JP2017112541A - データ処理装置、通信装置、データ処理方法、プログラム - Google Patents
データ処理装置、通信装置、データ処理方法、プログラム Download PDFInfo
- Publication number
- JP2017112541A JP2017112541A JP2015246634A JP2015246634A JP2017112541A JP 2017112541 A JP2017112541 A JP 2017112541A JP 2015246634 A JP2015246634 A JP 2015246634A JP 2015246634 A JP2015246634 A JP 2015246634A JP 2017112541 A JP2017112541 A JP 2017112541A
- Authority
- JP
- Japan
- Prior art keywords
- recording medium
- transmission mode
- communication function
- communication
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/66—Remote control of cameras or camera parts, e.g. by remote control devices
- H04N23/661—Transmitting camera control signals through networks, e.g. control via the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00132—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
- H04N1/00137—Transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00132—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
- H04N1/00169—Digital image input
- H04N1/00172—Digital image input directly from a still digital camera or from a storage medium mounted in a still digital camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00281—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
- H04N1/00307—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a mobile telephone apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00413—Display of information to the user, e.g. menus using menus, i.e. presenting the user with a plurality of selectable options
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/631—Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/38—Transmitter circuitry for the transmission of television signals according to analogue transmission standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
- H04N5/772—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera the recording apparatus and the television camera being placed in the same enclosure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/907—Television signal recording using static stores, e.g. storage tubes or semiconductor memories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0048—Type of connection
- H04N2201/0055—By radio
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0084—Digital still camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Studio Devices (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
【課題】通信機能を有する記録媒体をデジタルカメラ等の記録媒体として用いた場合、撮影時にデータ送信が行われているとノイズとなり記録されるデータに重畳され得る。一方、外部装置からユーザの要求に応じてデータを送信する場合には、通信の中断はユーザの利便性を損なう。
【解決手段】デジタルカメラ100は記録媒体の製品名称を記録媒体200から取得して送信モードを特定する。特定した送信モードが、自発的なデータ送信を行う自動送信モードであれば、撮影指示があった時にデータ送信を中断し、あるいはさらに記録媒体の通信機能を無効化する。一方、特定した送信モードが、要求に応じてデータ送信を行う手動送信モードであれば、撮影指示があっても通信状態はそのまま維持する。
【選択図】 図5
【解決手段】デジタルカメラ100は記録媒体の製品名称を記録媒体200から取得して送信モードを特定する。特定した送信モードが、自発的なデータ送信を行う自動送信モードであれば、撮影指示があった時にデータ送信を中断し、あるいはさらに記録媒体の通信機能を無効化する。一方、特定した送信モードが、要求に応じてデータ送信を行う手動送信モードであれば、撮影指示があっても通信状態はそのまま維持する。
【選択図】 図5
Description
本発明は、ネットワークを介して他の通信装置と通信する機能を有する記録媒体を装着可能なデータ処理装置、通信装置、それらの制御方法、プログラムに関する。
デジタルカメラなどのデータ処理装置に通信機能を有する記録媒体を装着し、記録媒体が無線LANネットワークを介して、記録媒体の保持する画像データを他の装置に送信する技術が知られている(特許文献1)。この機能を用いることで画像データをより手軽に他の装置に送信することが可能となった。
上述の特許文献1に開示された従来技術を実際に利用する場合、どのタイミングで通信を切断するかを考慮する必要がある。例えば、他の装置から通信機能を用いて記録媒体内の画像を閲覧し、送信したい画像を選択して送信を開始するような記録媒体の場合は、接続を維持した上で、ユーザ操作を長時間受け付けるケースが考えられる。そのため、データ処理装置にて撮影を行うたびに接続が切断されると、データ送信のためのユーザ操作を妨げる場合がある。一方、蓄積したデータの送信を自発的に行う記録媒体では、他の装置によるユーザ操作は必ずしも必要ではないため、接続を切断しても自発的に再確立することができ、ユーザ操作は妨げられにくい。
本発明の目的は、装着された記録媒体に応じて、撮影時に通信機能を切り替えることを可能にしたデータ処理装置及び記録媒体およびそれらを制御するプログラムを提供することである。
上記の目的を達成するために、本発明は、記憶したデータを通信機能によりデータ送信できる記録媒体を装着することが可能なインターフェース手段と、
前記記録媒体が装着されている場合、撮影の指示に応じて撮影したデータを前記記録媒体に記録する記録手段と、
前記記録媒体が装着されている場合、前記記録媒体が対応する送信モードを特定し、該送信モードが自発的にデータを送信する自動送信モードであれば、前記撮影の指示に応じて前記記録媒体によるデータ送信を停止させるよう制御する制御手段と
を有することを特徴とする。
前記記録媒体が装着されている場合、撮影の指示に応じて撮影したデータを前記記録媒体に記録する記録手段と、
前記記録媒体が装着されている場合、前記記録媒体が対応する送信モードを特定し、該送信モードが自発的にデータを送信する自動送信モードであれば、前記撮影の指示に応じて前記記録媒体によるデータ送信を停止させるよう制御する制御手段と
を有することを特徴とする。
あるいは他の観点によれば、本発明は、他の装置に装着され、記録媒体として機能する通信装置であって、
記録媒体にデータを記録する記録手段と、
通信機能により、複数の送信モードのいずれかでデータを送信するための通信手段と、
制御手段とを有し、
前記制御手段は、前記他の装置からの指示に応じた送信モードで前記通信手段によりデータを送信させ、さらに、指示されている前記送信モードを、前記他の装置からの要求に応じて前記他の装置に出力することを特徴とする。
記録媒体にデータを記録する記録手段と、
通信機能により、複数の送信モードのいずれかでデータを送信するための通信手段と、
制御手段とを有し、
前記制御手段は、前記他の装置からの指示に応じた送信モードで前記通信手段によりデータを送信させ、さらに、指示されている前記送信モードを、前記他の装置からの要求に応じて前記他の装置に出力することを特徴とする。
本発明によれば、装着された記録媒体に応じて、撮影時に通信機能を切り替えることを可能にしたデータ処理装置及び記録媒体およびそれらを制御するプログラムを提供することができる。
以下に、本発明を実施するための形態について、添付の図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態を適宜組み合せることも可能である。
[第1の実施形態]
<デジタルカメラの構成>
図1は、本実施形態のデータ処理装置の一例であるデジタルカメラ100の構成例を示すブロック図である。なお、ここではデータ処理装置の一例としてデジタルカメラについて述べるが、データ処理装置はこれに限られない。無線通信機能を有する記録媒体を装着可能な装置について本実施形態の発明は適用可能である。例えばデータ処理装置は携帯型のメディアプレーヤやいわゆるタブレットデバイス、パーソナルコンピュータなどの情報処理装置であってもよい。
制御部101は、入力された信号や、後述のプログラムに従ってデジタルカメラ100の各部を制御する。制御部101にはたとえばCPUが含まれる。なお、制御部101が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
撮像部102は、撮像部102に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部101にて所定の演算を行い、インターフェース110を介して装着された記録媒体に記録される。
不揮発性メモリ103は、電気的に消去・記録可能な不揮発性のメモリであり、制御部101で実行される後述のプログラム等が格納される。
作業用メモリ104は、撮像部102で撮像された画像データを一時的に保持するバッファメモリや、表示部106の画像表示用メモリ、制御部101の作業領域等として使用される。
<デジタルカメラの構成>
図1は、本実施形態のデータ処理装置の一例であるデジタルカメラ100の構成例を示すブロック図である。なお、ここではデータ処理装置の一例としてデジタルカメラについて述べるが、データ処理装置はこれに限られない。無線通信機能を有する記録媒体を装着可能な装置について本実施形態の発明は適用可能である。例えばデータ処理装置は携帯型のメディアプレーヤやいわゆるタブレットデバイス、パーソナルコンピュータなどの情報処理装置であってもよい。
制御部101は、入力された信号や、後述のプログラムに従ってデジタルカメラ100の各部を制御する。制御部101にはたとえばCPUが含まれる。なお、制御部101が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
撮像部102は、撮像部102に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部101にて所定の演算を行い、インターフェース110を介して装着された記録媒体に記録される。
不揮発性メモリ103は、電気的に消去・記録可能な不揮発性のメモリであり、制御部101で実行される後述のプログラム等が格納される。
作業用メモリ104は、撮像部102で撮像された画像データを一時的に保持するバッファメモリや、表示部106の画像表示用メモリ、制御部101の作業領域等として使用される。
操作部105は、ユーザがデジタルカメラ100に対する指示をユーザから受け付けるために用いられる。操作部105は例えば、ユーザがデジタルカメラ100の電源のON/OFFを指示するための電源ボタンや、撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンなどの操作部材を含む。また、後述する表示部106に形成されるタッチパネルも操作部105に含まれる。なお、レリーズスイッチは、SW1およびSW2を有する。レリーズスイッチが、いわゆる半押し状態となることにより、SW1がONとなる。これにより、AF(オートフォーカス)処理、AE(自動露出)処理、AWB(オートホワイトバランス)処理、EF(フラッシュプリ発光)処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、SW2がONとなる。これにより、撮影を行うための指示を受け付ける。
表示部106は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部106は必ずしもデジタルカメラ100が内蔵する必要はない。デジタルカメラ100は内部又は外部の表示部106と接続することができ、表示部106の表示を制御する表示制御機能を少なくとも有していればよい。
インターフェース110は、記録媒体を着脱するための機能を有し、撮像部102から出力された画像データを記録媒体に記録する。デジタルカメラ100は、装着された記録媒体に依らず、通常の撮像処理や再生処理などを行うことができ、インターフェース110を介して記録媒体への画像の記録を行うことができる。
通信部111は、他の装置と接続するためのインターフェースである。本実施形態のデジタルカメラ100は、通信部111を介して、外部装置とデータのやりとりを行うことができる。
以上がデジタルカメラ100の説明である。次に、記録媒体の一例であるメモリーカード200について説明する。
表示部106は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部106は必ずしもデジタルカメラ100が内蔵する必要はない。デジタルカメラ100は内部又は外部の表示部106と接続することができ、表示部106の表示を制御する表示制御機能を少なくとも有していればよい。
インターフェース110は、記録媒体を着脱するための機能を有し、撮像部102から出力された画像データを記録媒体に記録する。デジタルカメラ100は、装着された記録媒体に依らず、通常の撮像処理や再生処理などを行うことができ、インターフェース110を介して記録媒体への画像の記録を行うことができる。
通信部111は、他の装置と接続するためのインターフェースである。本実施形態のデジタルカメラ100は、通信部111を介して、外部装置とデータのやりとりを行うことができる。
以上がデジタルカメラ100の説明である。次に、記録媒体の一例であるメモリーカード200について説明する。
<記録媒体の構成>
図2は、本実施形態の記録媒体の一例であるメモリーカード200の構成例を示すブロック図である。後述するように通信機能付き記録媒体は複数種類存在するが、主要なハードウェア構成はほぼ同様のものであるので、図2を以て複数種類の記録媒体の説明とする。
制御部201は、インターフェース204を介して入力された信号や、後述のプログラムに従ってメモリーカード200の各部を制御する。なお、制御部201が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
不揮発性メモリ202は、電気的に消去・記録可能な不揮発性のメモリであり、制御部201で実行される後述のプログラム等が格納される。また不揮発性メモリ202には、所定の記憶位置に記録媒体の製品名称など、製品を特定できる識別情報が記憶されている。
作業用メモリ203は、インターフェース205を介して、データ処理装置から送られてきた画像データを一時的に保持するバッファメモリや、制御部201の作業領域等として使用される。
記録装置204は、インターフェース205を介して、データ処理装置から送られてきたデータを記録するために使用される。
インターフェース205は、インターフェース110を介してデータ処理装置と接続するための機能を有し、制御部201はインターフェース205を介してデータ処理装置から入力されたデータを記録装置204に記録する。また、制御部201はデータ処理装置からのデータ読み出し要求に対して、記録装置204からデータを読み出し、インターフェース205を介して、データを出力する。
通信部206は外部装置と接続するためのインターフェースである。本実施形態のメモリーカード200は、通信部206を介して、外部装置とデータのやりとりを行うことができる。なお、本実施形態では、通信部206は外部装置と無線LANで通信するためのインターフェースを含む。制御部201は、通信部206を制御することで外部装置との無線通信を実現する。なお、通信方式は無線LANに限定されるものではない。
図2は、本実施形態の記録媒体の一例であるメモリーカード200の構成例を示すブロック図である。後述するように通信機能付き記録媒体は複数種類存在するが、主要なハードウェア構成はほぼ同様のものであるので、図2を以て複数種類の記録媒体の説明とする。
制御部201は、インターフェース204を介して入力された信号や、後述のプログラムに従ってメモリーカード200の各部を制御する。なお、制御部201が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
不揮発性メモリ202は、電気的に消去・記録可能な不揮発性のメモリであり、制御部201で実行される後述のプログラム等が格納される。また不揮発性メモリ202には、所定の記憶位置に記録媒体の製品名称など、製品を特定できる識別情報が記憶されている。
作業用メモリ203は、インターフェース205を介して、データ処理装置から送られてきた画像データを一時的に保持するバッファメモリや、制御部201の作業領域等として使用される。
記録装置204は、インターフェース205を介して、データ処理装置から送られてきたデータを記録するために使用される。
インターフェース205は、インターフェース110を介してデータ処理装置と接続するための機能を有し、制御部201はインターフェース205を介してデータ処理装置から入力されたデータを記録装置204に記録する。また、制御部201はデータ処理装置からのデータ読み出し要求に対して、記録装置204からデータを読み出し、インターフェース205を介して、データを出力する。
通信部206は外部装置と接続するためのインターフェースである。本実施形態のメモリーカード200は、通信部206を介して、外部装置とデータのやりとりを行うことができる。なお、本実施形態では、通信部206は外部装置と無線LANで通信するためのインターフェースを含む。制御部201は、通信部206を制御することで外部装置との無線通信を実現する。なお、通信方式は無線LANに限定されるものではない。
なお、本実施形態におけるメモリーカード200は、インフラストラクチャモードにおけるスレーブ装置として動作することが可能である。スレーブ装置として動作する場合、周辺のアクセスポイント(以下、AP)に接続することで、APが形成するネットワークに参加することが可能である。また、本実施形態におけるメモリーカード200は、APの一種ではあるが、より機能が限定された簡易的なAP(以下、簡易AP)として動作することも可能である。なお、本実施形態におけるAPは中継装置の一例である。メモリーカード200が簡易APとして動作すると、メモリーカード200は自身でネットワークを形成する。メモリーカード200の周辺の装置は、メモリーカード200をAPと認識し、メモリーカード200が形成したネットワークに参加することが可能となる。上記のようにメモリーカード200を動作させるためのプログラムは不揮発性メモリ202に保持されているものとする。さらに、記録装置200はアドホックモードで通信することができてもよい。
<携帯電話の構成>
図3は、本実施形態の通信装置の一例である携帯電話300の構成例を示すブロック図である。なお、ここでは通信装置の一例として携帯電話について述べるが、通信装置はこれに限られない。例えば通信装置は、無線機能付きのデジタルカメラ、携帯型のメディアプレーヤやいわゆるタブレットデバイス、パーソナルコンピュータ、スマートフォンなどの情報処理装置であってもよい。
制御部301は、入力された信号や、後述のプログラムに従って携帯電話300の各部を制御する。なお、制御部301が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
撮像部302は、撮像部302に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部301にて所定の演算を行い、記録媒体307に記録される。
不揮発性メモリ303は、電気的に消去・記録可能な不揮発性のメモリであり、制御部301で実行される各種プログラム等が格納される。デジタルカメラ100と通信するためのプログラムも不揮発性メモリ303に保持され、カメラ通信アプリケーションとしてインストールされているものとする。なお、本実施形態における携帯電話300の処理は、カメラ通信アプリケーションにより提供されるプログラムを読み込むことにより実現される。なお、カメラ通信アプリケーションは携帯電話300にインストールされたOSの基本的な機能を利用するためのプログラムを有しているものとする。なお、携帯電話300のOSが本実施形態における処理を実現するためのプログラムを有していてもよい。
作業用メモリ304は、撮像部302で生成された画像データを一時的に保存するバッファメモリや、表示部306の画像表示用メモリや、制御部301の作業領域等として使用される。
図3は、本実施形態の通信装置の一例である携帯電話300の構成例を示すブロック図である。なお、ここでは通信装置の一例として携帯電話について述べるが、通信装置はこれに限られない。例えば通信装置は、無線機能付きのデジタルカメラ、携帯型のメディアプレーヤやいわゆるタブレットデバイス、パーソナルコンピュータ、スマートフォンなどの情報処理装置であってもよい。
制御部301は、入力された信号や、後述のプログラムに従って携帯電話300の各部を制御する。なお、制御部301が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
撮像部302は、撮像部302に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部301にて所定の演算を行い、記録媒体307に記録される。
不揮発性メモリ303は、電気的に消去・記録可能な不揮発性のメモリであり、制御部301で実行される各種プログラム等が格納される。デジタルカメラ100と通信するためのプログラムも不揮発性メモリ303に保持され、カメラ通信アプリケーションとしてインストールされているものとする。なお、本実施形態における携帯電話300の処理は、カメラ通信アプリケーションにより提供されるプログラムを読み込むことにより実現される。なお、カメラ通信アプリケーションは携帯電話300にインストールされたOSの基本的な機能を利用するためのプログラムを有しているものとする。なお、携帯電話300のOSが本実施形態における処理を実現するためのプログラムを有していてもよい。
作業用メモリ304は、撮像部302で生成された画像データを一時的に保存するバッファメモリや、表示部306の画像表示用メモリや、制御部301の作業領域等として使用される。
操作部305は、携帯電話300に対する指示をユーザから受け付けるために用いられる。操作部305は例えば、ユーザが携帯電話300の電源のON/OFFを指示するための電源ボタンや、表示部306に形成されるタッチパネルなどの操作部材を含む。
表示部306は、画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部306は必ずしも携帯電話300が内蔵する必要はない。携帯電話300は表示部306と接続することができ、表示部306の表示を制御する表示制御機能を少なくとも有していればよい。
記録媒体307は、撮像部302から出力された画像データを記録することができる。記録媒体307は、携帯電話300に着脱可能なよう構成してもよいし、携帯電話300に内蔵されていてもよい。すなわち、携帯電話300は少なくとも記録媒体307にアクセスする手段を有していればよい。
通信部310は、外部装置と接続するためのインターフェースである。本実施形態の携帯電話300は、通信部310を介して、たとえば記録媒体200などの外部装置とデータのやりとりを行うことができる。なお、本実施形態では、通信部310は外部装置と無線LANで通信するためのインターフェースを含む。制御部301は、通信部310を制御することで外部装置との無線通信を実現する。なお、本実施形態における携帯電話300は、少なくともインフラストラクチャモードにおけるスレーブ装置として動作することが可能であり、周辺のAPが形成するネットワークに参加することが可能である。
公衆網接続部311は、公衆無線通信を行う際に用いられるインターフェースである。携帯電話300は、公衆網接続部311を介して、他の機器と通話をしたり、データ通信をすることができる。通話の際には、制御部201はマイク308およびスピーカ309を介して音声信号の入力と出力を行う。本実施形態では、公衆網接続部311は3Gを用いた通信を行うためのインターフェースを含むものとする。なお、3Gに限らず、LTEやWiMAX、ADSL、FTTH、いわゆる4Gといった他の通信方式を用いてもよい。また、通信部311および公衆網接続部212は必ずしも独立したハードウェアで構成する必要はなく、例えば一つのアンテナで兼用することも可能である。以上が携帯電話300の説明である。なお外部装置は必ずしも無線通信ための通信部を備えていなくともよく、たとえば有線LANのインターフェースにより有線ネットワークに接続し、その優先ネットワークを介して無線LANアクセスポイントに接続される構成であってもよい。この場合には無線LANはインフラストラクチャモードで記録媒体200と接続できる。
表示部306は、画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部306は必ずしも携帯電話300が内蔵する必要はない。携帯電話300は表示部306と接続することができ、表示部306の表示を制御する表示制御機能を少なくとも有していればよい。
記録媒体307は、撮像部302から出力された画像データを記録することができる。記録媒体307は、携帯電話300に着脱可能なよう構成してもよいし、携帯電話300に内蔵されていてもよい。すなわち、携帯電話300は少なくとも記録媒体307にアクセスする手段を有していればよい。
通信部310は、外部装置と接続するためのインターフェースである。本実施形態の携帯電話300は、通信部310を介して、たとえば記録媒体200などの外部装置とデータのやりとりを行うことができる。なお、本実施形態では、通信部310は外部装置と無線LANで通信するためのインターフェースを含む。制御部301は、通信部310を制御することで外部装置との無線通信を実現する。なお、本実施形態における携帯電話300は、少なくともインフラストラクチャモードにおけるスレーブ装置として動作することが可能であり、周辺のAPが形成するネットワークに参加することが可能である。
公衆網接続部311は、公衆無線通信を行う際に用いられるインターフェースである。携帯電話300は、公衆網接続部311を介して、他の機器と通話をしたり、データ通信をすることができる。通話の際には、制御部201はマイク308およびスピーカ309を介して音声信号の入力と出力を行う。本実施形態では、公衆網接続部311は3Gを用いた通信を行うためのインターフェースを含むものとする。なお、3Gに限らず、LTEやWiMAX、ADSL、FTTH、いわゆる4Gといった他の通信方式を用いてもよい。また、通信部311および公衆網接続部212は必ずしも独立したハードウェアで構成する必要はなく、例えば一つのアンテナで兼用することも可能である。以上が携帯電話300の説明である。なお外部装置は必ずしも無線通信ための通信部を備えていなくともよく、たとえば有線LANのインターフェースにより有線ネットワークに接続し、その優先ネットワークを介して無線LANアクセスポイントに接続される構成であってもよい。この場合には無線LANはインフラストラクチャモードで記録媒体200と接続できる。
<送信モード>
図4はれぞれ異なる送信モードを持つ二種類の記録媒体の送信モードを説明するためのイメージ図である。
図4(a)は記録媒体の送信モードが手動送信の場合のイメージ図である。手動送信の記録媒体200は、接続先の機器たとえば携帯電話300からの接続要求に応じて、その機器と接続する。その後記録媒体200は、接続先の機器からの、接続先で選択されたファイルの指定および指定したファイルの転送要求に応じて、指定されたファイルを当該機器に対して送信する。
図4(b)は記録媒体の送信モードが自動送信の場合のイメージ図である。自動送信の記録媒体200では、事前に接続先の機器の情報が所定の記憶場所に記録しておく。記録媒体は通電されると、所定のフォルダに転送対象となるファイルが存在するかを確認する。転送対象のファイルが存在すれば、記録しておいた接続先の機器を検索し、接続先の機器を検出すると、当該機器に対して接続およびファイルの送信を行う。このとき無線接続が存在していればその接続を介して通信するが、無線接続が失われていれば、新たに無線接続を確立し、その後、指定されている接続先の機器に対してファイルを送信する。このように送信モードが自動送信の記録媒体は、手動送信の記録媒体と異なり、接続先の機器で転送するファイルを選択するのではなく、記録媒体が送信するファイルを特定している。ファイルの特定の仕方も予め決めておけばよい。たとえば記録されているファイル全てを送信することや、送信済みのファイルにマークしておき、未送信のファイルのみを送信することなど、種々の仕方で転送するファイルを特定できる。なお自動送信か手動送信か、いずれの送信モードでファイルを送信するかは、本実施形態においては記録媒体の種類によって決まり、記録媒体の製品名称から特定できる。
図4はれぞれ異なる送信モードを持つ二種類の記録媒体の送信モードを説明するためのイメージ図である。
図4(a)は記録媒体の送信モードが手動送信の場合のイメージ図である。手動送信の記録媒体200は、接続先の機器たとえば携帯電話300からの接続要求に応じて、その機器と接続する。その後記録媒体200は、接続先の機器からの、接続先で選択されたファイルの指定および指定したファイルの転送要求に応じて、指定されたファイルを当該機器に対して送信する。
図4(b)は記録媒体の送信モードが自動送信の場合のイメージ図である。自動送信の記録媒体200では、事前に接続先の機器の情報が所定の記憶場所に記録しておく。記録媒体は通電されると、所定のフォルダに転送対象となるファイルが存在するかを確認する。転送対象のファイルが存在すれば、記録しておいた接続先の機器を検索し、接続先の機器を検出すると、当該機器に対して接続およびファイルの送信を行う。このとき無線接続が存在していればその接続を介して通信するが、無線接続が失われていれば、新たに無線接続を確立し、その後、指定されている接続先の機器に対してファイルを送信する。このように送信モードが自動送信の記録媒体は、手動送信の記録媒体と異なり、接続先の機器で転送するファイルを選択するのではなく、記録媒体が送信するファイルを特定している。ファイルの特定の仕方も予め決めておけばよい。たとえば記録されているファイル全てを送信することや、送信済みのファイルにマークしておき、未送信のファイルのみを送信することなど、種々の仕方で転送するファイルを特定できる。なお自動送信か手動送信か、いずれの送信モードでファイルを送信するかは、本実施形態においては記録媒体の種類によって決まり、記録媒体の製品名称から特定できる。
送信モードが自動送信の記録媒体においては、あらかじめ記録しておいた接続先の機器に対して、記録媒体が判断して画像の送信を行うので、転送を突然中断したとしても、ユーザの操作なく、画像の送信を再開することができる。これに対して、送信モードが手動送信の記録媒体においては、記録媒体が送信するファイルを判断するのではなく、接続先の機器にて画像を選択して、画像の送信を行う。そのため、接続を維持した状態でユーザ操作を長時間受け付けるケースが考えられる。このことから、送信モードが手動送信の記録媒体において、撮影のたびに、接続が切断されるとユーザ操作を妨げる場合がある。そこで、本実施形態では、記録媒体の送信モードに応じて、撮影時の通信制御を異ならせることとした。
以下、第1の実施形態におけるデジタルカメラ100にメモリーカード200を装着して、携帯電話300と通信を行う際の、通信機能の制御方法について、図5から図8を用いて説明する。
以下、第1の実施形態におけるデジタルカメラ100にメモリーカード200を装着して、携帯電話300と通信を行う際の、通信機能の制御方法について、図5から図8を用いて説明する。
<デジタルカメラの処理>
図5は第1の実施形態におけるデジタルカメラ100にメモリーカード200を装着して、携帯電話300と通信を行う際のデジタルカメラ100の動作の一例を示すフローチャートである。本実施の形態では、デジタルカメラ100はそれぞれ異なる送信モードを持つ二種類の記録媒体を装着することができる。また、通信機能を有さない記録媒体も装着することもできる。図5の手順は制御部101により実行される。
まず、ステップS501にて、ユーザが操作部105を操作することで、カメラの電源をオンにすることで処理を開始する。ステップS502にて、制御部101はインターフェース110を介して装着されたメモリーカード200の送信モードを判定し、作業用メモリ104に記録する。送信モードの判定は、例えばメモリーカード200の製品名称を、デジタルカメラ100の不揮発メモリ103に記録されている製品名称(CID:ProductName)と各製品名称に対する送信モードを記載した対応表から検索することで行われる。送信モードの判定方法について、図6を用いて説明する。
図5は第1の実施形態におけるデジタルカメラ100にメモリーカード200を装着して、携帯電話300と通信を行う際のデジタルカメラ100の動作の一例を示すフローチャートである。本実施の形態では、デジタルカメラ100はそれぞれ異なる送信モードを持つ二種類の記録媒体を装着することができる。また、通信機能を有さない記録媒体も装着することもできる。図5の手順は制御部101により実行される。
まず、ステップS501にて、ユーザが操作部105を操作することで、カメラの電源をオンにすることで処理を開始する。ステップS502にて、制御部101はインターフェース110を介して装着されたメモリーカード200の送信モードを判定し、作業用メモリ104に記録する。送信モードの判定は、例えばメモリーカード200の製品名称を、デジタルカメラ100の不揮発メモリ103に記録されている製品名称(CID:ProductName)と各製品名称に対する送信モードを記載した対応表から検索することで行われる。送信モードの判定方法について、図6を用いて説明する。
(対応表)
図6は、メモリーカード200の製品名称(CID:ProductName)と、製品名称に対する送信モードを関連付けて記載した対応表の一例である。デジタルカメラ100の不揮発メモリ103には、図6に示すような対応表を記録しておき、メモリーカード200の不揮発メモリ202に記録されている製品名称を読み出して、その製品名称で対応表を検索し、製品名称に対応する送信モードを特定する。たとえば、メモリーカード200の製品名称がAAAの場合には、メモリーカード200の送信モードが自動送信であると判断する。また、製品名称がBBBの場合には、メモリーカード200の送信モードが手動送信であると判断する。一方、製品名称がAAAでもBBBでもない場合は、すなわち不揮発性メモリ202から取得した製品名称が対応表にない場合は、当該メモリーカードは通信機能を有さない記録媒体であると判断する。本実施の形態では製品名称が一致することを以て判断しているがこれに限る必要はない。たとえば、製品名称先頭や末尾の数文字が特定の文字列であることを以て判断してもよい。また、本実施の形態では、判断基準として記録媒体の製品名称を利用しているが、これに限る必要はない。たとえば、記録媒体の所定のフォルダに送信モード設定用のファイルが用意されており、そのファイルを参照することで、送信モードを判断してもよい。この際に、所定のフォルダに送信モード設定用のファイルが存在しなければ、通信機能を有さない記録媒体として判定する。
図6は、メモリーカード200の製品名称(CID:ProductName)と、製品名称に対する送信モードを関連付けて記載した対応表の一例である。デジタルカメラ100の不揮発メモリ103には、図6に示すような対応表を記録しておき、メモリーカード200の不揮発メモリ202に記録されている製品名称を読み出して、その製品名称で対応表を検索し、製品名称に対応する送信モードを特定する。たとえば、メモリーカード200の製品名称がAAAの場合には、メモリーカード200の送信モードが自動送信であると判断する。また、製品名称がBBBの場合には、メモリーカード200の送信モードが手動送信であると判断する。一方、製品名称がAAAでもBBBでもない場合は、すなわち不揮発性メモリ202から取得した製品名称が対応表にない場合は、当該メモリーカードは通信機能を有さない記録媒体であると判断する。本実施の形態では製品名称が一致することを以て判断しているがこれに限る必要はない。たとえば、製品名称先頭や末尾の数文字が特定の文字列であることを以て判断してもよい。また、本実施の形態では、判断基準として記録媒体の製品名称を利用しているが、これに限る必要はない。たとえば、記録媒体の所定のフォルダに送信モード設定用のファイルが用意されており、そのファイルを参照することで、送信モードを判断してもよい。この際に、所定のフォルダに送信モード設定用のファイルが存在しなければ、通信機能を有さない記録媒体として判定する。
次いでステップS503にて、制御部101は、装着されたメモリーカード200が通信機能を有していると判断した場合、ステップS504に遷移し、通信機能を有していないと判断した場合、ステップS550に遷移する。ステップS550においては、デジタルカメラ100はメモリーカード200の通信機能を制御することはなく、撮像や画像の記録などの通常のカメラとしての動作をすることができるのみであり、本発明における特徴を有さないため、詳細な説明は割愛する。一方で、メモリーカード200が通信機能を有していると判定した場合には、デジタルカメラ100は、インターフェース110を介して装着されたメモリーカード200の送信モードに応じて、メモリーカード200の通信機能を設定するためのメニュー表示を変更する。メニューからは、手動送信モードであれば通信機能のオン/オフを、自動送信モードであれば通信機能のオン/オフに加えて、メモリカード200の通信状態や、自動送信の送信先を表示できる。メニュー表示の一例を図7を用いて説明する。
(メニュー表示の例)
図7は、デジタルカメラ100のメモリーカード200の通信機能の設定するためのメニュー表示の一例を示した図である。
図7(a)は、デジタルカメラ100に装着されたメモリーカード200の送信モードが手動送信の場合のメニュー表示の一例である。
釦701から釦703は、ユーザからの操作を受け付けるための操作部105に含まれる。
釦701は、デジタルカメラ100の電源をオン・オフを切り替えるための電源ボタンである。釦702は、設定を変更したり、表示部106に表示されるカーソルを切り替えるための操作を行うためのボタンである。上下左右各方向の移動ボタンに加えて、中央に決定ボタンが配置されている。釦703は、表示部106に設定を変更するためのメニューを表示するメニューボタンである。メニューボタン703の押下によってメニュー画面704またはメニュー画面754が表示される。メニュー画面704は、メモリーカード200の通信機能が有効であるか無効であるかを表示するとともに、釦702を操作することで、通信機能を設定するための表示を行う画面である。本実施の形態では、釦701から釦703を用いて、設定および表示を行っているがこれに限る必要はない。たとえば、表示部106がタッチパネルであり、表示704を操作することで、設定変更可能としてもよい。図7(a)の例では、通信機能は「入」すなわちオンとなっているが、たとえば表示されている通信機能欄を決定ボタンにより選択し、所定の方向の移動ボタンを操作することで通信機能を「切」すなわちオフとした状態で再度決定ボタンを押下することで、通信機能の設定を「入」から「切」へと変更することができる。「切」から「入」への変更も同様に行える。もちろんこれは操作手順の一例に過ぎない。
図7は、デジタルカメラ100のメモリーカード200の通信機能の設定するためのメニュー表示の一例を示した図である。
図7(a)は、デジタルカメラ100に装着されたメモリーカード200の送信モードが手動送信の場合のメニュー表示の一例である。
釦701から釦703は、ユーザからの操作を受け付けるための操作部105に含まれる。
釦701は、デジタルカメラ100の電源をオン・オフを切り替えるための電源ボタンである。釦702は、設定を変更したり、表示部106に表示されるカーソルを切り替えるための操作を行うためのボタンである。上下左右各方向の移動ボタンに加えて、中央に決定ボタンが配置されている。釦703は、表示部106に設定を変更するためのメニューを表示するメニューボタンである。メニューボタン703の押下によってメニュー画面704またはメニュー画面754が表示される。メニュー画面704は、メモリーカード200の通信機能が有効であるか無効であるかを表示するとともに、釦702を操作することで、通信機能を設定するための表示を行う画面である。本実施の形態では、釦701から釦703を用いて、設定および表示を行っているがこれに限る必要はない。たとえば、表示部106がタッチパネルであり、表示704を操作することで、設定変更可能としてもよい。図7(a)の例では、通信機能は「入」すなわちオンとなっているが、たとえば表示されている通信機能欄を決定ボタンにより選択し、所定の方向の移動ボタンを操作することで通信機能を「切」すなわちオフとした状態で再度決定ボタンを押下することで、通信機能の設定を「入」から「切」へと変更することができる。「切」から「入」への変更も同様に行える。もちろんこれは操作手順の一例に過ぎない。
図7(b)は、デジタルカメラ100に装着されたメモリーカード200の送信モードが自動送信の場合のメニュー表示である。釦701から釦703は図7(a)と同様のため、説明は割愛する。画面754は、画面704に加えて、メモリーカード200の通信状態や、送信先を表示している。送信モードが自動送信の場合には、撮影ごとに通信状態が送信を中断するため、通信状態を表示している。本実施の形態では、送信モードが自動送信のときのみ、通信状態を表示しているが、手動送信の場合にも、通信状態を表示してもよい。また、送信モードが自動送信の場合には、接続先機器の情報をあらかじめ登録しているため、登録された自動送信先を表示している。図7(b)では、通信機能のオン/オフの切り替えが手動送信モードの場合と同様に行える。加えて、たとえば自動送信先の機器が複数登録されている場合には、そのうちから接続先を選択することができる。またデジタルカメラ100の操作により、自動送信先をメモリーカード200に新たに登録することができてもよい。
図5に戻ると、図5では、ユーザ操作による指示を待つループとして、指示がない限りステップS504,S506、S513,S515,S507,S504と遷移するループが設けられている。このループによりユーザ操作による指示を待ち受け、何らかの指示が入力されたなら、その指示に応じた処理を実行するよう、図5の手順は構成されている。もちろん指示の待ち受けはループに限らず、何らかの指示を受けるまで図5の処理を停止させ、指示に応じて再開して、指示の内容に応じて処理を分岐させるように構成させてもよい。
ステップS504では、上述のメニュー画面において、ユーザが操作部105を操作することで、制御部101がメモリーカード200の通信機能を有効にする指示が行われたことを検知すると、ステップS505に遷移する。次いでステップS505にて、制御部101はインターフェース110を介して、メモリーカード200に通信機能を有効にする指示を行う。本実施の形態では、ユーザ操作によって、メモリーカード200の通信機能の有効と無効とを指示しているがこれに限る必要はない。たとえば、不揮発メモリ103に通信機能を有効にするか無効にするかの設定値を記録しておき、メモリーカード200が通信機能を有すると判断した場合に、制御部101が不揮発メモリ103から設定値を読み出して、メモリーカード200に指示を行ってもよい。また、本実施の形態では、デジタルカメラ100からの指示によって、メモリーカード200の通信機能の開始を制御しているが、これに限る必要はない。たとえば、不揮発メモリ202にメモリーカード200の通信機能の動作の初期値を記録させ、メモリーカード200が通電されると制御部201が不揮発メモリ202に記録されている通信機能の初期値を読み出して、通信機能の有効と無効とを変更してもよい。このように、メモリーカード200が判断を行い、通信機能を変更する形態においては、ステップS504におけるデジタルカメラ100からの指示が不要となる。指示を行う必要がない記録媒体の場合は、その記録媒体が装着されていることを以て、ステップS506に遷移する。
次いでステップS506にて、制御部101は、撮影の開始が指示されたと判断すると、ステップS508に遷移する。撮影の開始の指示は例えばレリーズボタンの押下である。転送を行っている最中に撮影を行うと、ノイズが乗る可能性がある。ノイズは、たとえば動画撮影時に音声に干渉する。ノイズが乗らないようにするためには、撮影時に通信機能を切断するという方法が考えられる。しかし、画像の送信を突然中断することに関する問題もある。特に図4(a)で示したような、手動送信を行う記録媒体の場合は、接続を維持した上で、ユーザ操作を長時間受け付けるケースが考えられるため、撮影のたびに、接続が切断されるとユーザ操作を妨げる場合がある。そこで、本実施の形態では、手動送信の記録媒体では、撮影時にも通信を継続し、自動送信の記録媒体では、撮影時に通信を無効にする。その制御方法をステップS508からステップS516にて説明する。
ステップS508では、制御部101はインターフェース110を介して、メモリーカード200の通信機能が有効になっているか判断する。通信機能が有効になっていなければ、通信機能を無効にする必要はない。そのため、ステップS516で制御部101は撮像部102を介して、所定の撮影処理を行い、所定の撮影処理を行い、インターフェース110を介して、メモリーカード200に画像データを保存する。一方で、通信機能が有効になっている場合は、ステップS509に遷移する。ステップS509では、制御部101が作業用メモリ104からメモリーカード200の送信モードを読み出す。メモリーカード200の送信モードが手動送信モードであれば、接続先の機器におけるユーザ操作を妨げないように、通信機能は無効にせず、ステップS516で制御部101は撮像部102を介して、所定の撮影処理を行い、インターフェース110を介してメモリーカード200に画像データを保存する。
メモリーカード200の送信モードが自動送信であれば、ステップS510に遷移する。ステップS510では、撮影した画像に通信によるノイズが乗らないようにするために、制御部101はインターフェース110を介して、メモリーカード200の通信機能を無効にするよう指示する。次いで、ステップS511にて、制御部101は撮像部102を介して、所定の撮影処理を行い、インターフェース110を介してメモリーカード200に画像データを保存する。その後に、ステップS512にて、通信を再開するために制御部101はインターフェース110を介して、メモリーカード200の通信機能を再度有効にするよう指示する。なお、撮影間隔が短い場合には、短期間で通信機能を有効にすることは困難で、また実効性に乏しいことから、画像データ等の保存の終了後、所定時間経過した時点で撮影処理の終了としても良い。この場合にはその所定時間が経過するまではステップS511内に留まる。なお通信機能が無効にされれば、確立された接続は解除され、遂行中の通信は中断される。また通信機能を有効にした場合、それのみであってもよいが、たとえば接続の再確立をおこなってもよい。
ステップS513では、ユーザが操作部105を操作することで、制御部101がメモリーカード200の通信機能を無効にする指示が行われたことを検知すると、ステップS514に遷移する。次いでステップS514にて、制御部101はインターフェース110を介して、メモリーカード200に通信機能を無効にする指示を行う。ステップS515にて、ユーザが操作部105を操作することで、制御部101がデジタルカメラ100の電源がオフにされたことを検知すると、処理を終了する。その後電源がオフとされる。
<メモリーカードの処理>
図8はデジタルカメラ100にメモリーカード200を装着して、携帯電話300と通信を行う際のメモリーカード200の動作の一例を示すフローチャートである。メモリーカード200は、前述のとおりそれぞれ異なる送信モードを持つ。以下、それぞれの送信モードを持つメモリーカード200の通信制御方法について説明する。通信機能をもたない記録媒体については、デジタルカメラ100からインターフェースを介してデータの入出力およびデータの記録を行う機能を有するのみのため、説明を割愛する。
図8はデジタルカメラ100にメモリーカード200を装着して、携帯電話300と通信を行う際のメモリーカード200の動作の一例を示すフローチャートである。メモリーカード200は、前述のとおりそれぞれ異なる送信モードを持つ。以下、それぞれの送信モードを持つメモリーカード200の通信制御方法について説明する。通信機能をもたない記録媒体については、デジタルカメラ100からインターフェースを介してデータの入出力およびデータの記録を行う機能を有するのみのため、説明を割愛する。
(自動送信)
図8(a)は、送信モードが自動送信のメモリーカード200についての動作の一例を示すフローチャートである。前述のとおり、送信モードが自動送信のメモリーカード200は事前に接続先の機器の情報を不揮発メモリ202に記録しておく必要があるが、本フローチャートの実行に先立って、すでに接続先の機器の情報は不揮発メモリ202に記録されているものとする。
図8(a)は、送信モードが自動送信のメモリーカード200についての動作の一例を示すフローチャートである。前述のとおり、送信モードが自動送信のメモリーカード200は事前に接続先の機器の情報を不揮発メモリ202に記録しておく必要があるが、本フローチャートの実行に先立って、すでに接続先の機器の情報は不揮発メモリ202に記録されているものとする。
まず、ステップS801にて、制御部201が通電されたことを検知することで処理を開始する。次いで、ステップS802にて、制御部201はデジタルカメラ100から通信機能開始を指示されたことを検知すると、ステップS803に遷移する。本実施の形態では、デジタルカメラ100からの指示によって、通信機能の開始を制御しているが、これに限る必要はない。たとえば、不揮発メモリ202にメモリーカード200の通信機能の動作の初期値を記録させ、通電されると制御部201が不揮発メモリ202に記録されている通信機能の初期値を読み出して、通信機能の有効と無効とを切り替えてもよい。このような実施形態においては、ステップS802にてデジタルカメラ100から指示を行われることなく、ステップS803に遷移する。次いで、ステップS803にて、制御部201は通信部206の通信機能を有効にし、通信部206を介して携帯電話300と通信可能な状態にする。次いで、ステップS804にて、制御部201は不揮発メモリ202から接続先の機器の情報を読み出し、機器の検索を始める。ここで、接続先の機器の検索方法としては、メモリーカード200がローカルエリアネットワーク内に検索通知を行ってもよいし、メモリーカード200が接続先機器から検出されるよう、ローカルエリアネットワーク内に広告通知を行ってもよい。
次いでステップS805にて、制御部201が通信部206を介して、接続先機器である携帯電話300を検出すると、ステップS806にて、携帯電話300と接続を行う。接続を行う際には、メモリーカード200から携帯電話300に接続要求を行うことで、接続を確立してもよいし、携帯電話300からメモリーカード200に接続要求を行うことで、接続を確立してもよい。次いで、ステップS807にて、制御部201は通信部206を介して、携帯電話300に画像送信を開始する。ここで送信するファイルは接続先の機器で転送するファイルを選択するのではなく、制御部201が転送するファイルを特定し、ファイルの送信を開始する。ファイルの特定方法の一例としては、制御部201は記録装置204の所定のフォルダに転送対象となるファイルが存在するか確認し、存在すれば、対象のファイルを送信する方法があるが、これに限る必要はない。例えば、記録装置204の所定のフォルダに存在するすべてのファイルを送信してもよいし、特定のファイルフォーマットのファイルのみ送信してもよい。次いで、ステップS808にて、制御部201がデジタルカメラ100から通信機能停止を指示されたことを検知すると、ステップS809に遷移する。本実施の形態では、デジタルカメラ100からの指示によって、通信機能の停止を制御しているが、これに限る必要はない。たとえば、全ての転送対象のファイルの送信が完了後に、通信機能を停止してもよい。次いで、ステップS809にて、制御部201は通信部206の通信機能を無効にし、通信部206を介して、携帯電話300と通信不可の状態にする。次いで、ステップS810にて、通電が終了されたことを検知すると、処理を終了する。
以上が送信モードが自動送信のメモリーカード200についての動作の一例を示すフローチャートである。
以上が送信モードが自動送信のメモリーカード200についての動作の一例を示すフローチャートである。
(手動送信)
図8(b)は、送信モードが手動送信のメモリーカード200についての動作の一例を示すフローチャートである。
ステップS851からS852については、前述の送信モードが自動送信のメモリーカードの動作におけるステップS801からステップS802と同様のため、割愛する。ステップS853にて、制御部201は通信部206を介して、APとしての動作を開始して、自身でネットワークを形成する。メモリーカード200の周辺の装置は、メモリーカード200をAPと認識し、メモリーカード200が形成したネットワークに参加することが可能となる。次いで、ステップS854にて、携帯電話300がメモリーカード20の形成したネットワークに参加したのちに、制御部201が通信部206を介して、携帯電話300から接続要求を検知すると、ステップS855に遷移する。次いでステップS855にて、携帯電話300からの接続要求に対して応答を行い、接続を確立する。接続を確立すると、携帯電話300はメモリーカード200の記録装置に保存されているファイル情報の取得要求を行う。これに対して、制御部201は通信部206を介して、記録装置204に保存されているファイルの情報を携帯電話300に送信する。次いで、ステップS856にて、携帯電話300は前述のファイル情報から、表示部306に、ファイルの情報を表示し、操作部305を操作することによって送信対象のファイルを選択し、通信部310を介して、メモリーカード200に画像取得要求を行う。メモリーカード200の制御部201は通信部206を介して、画像取得要求を受信すると、ステップS857に遷移する。次いでステップS857にて、制御部201はステップS856で要求されたファイルを記録装置204から作業用メモリ203に読み出し、通信部206を介して携帯電話300に送信する。次いで、ステップS858にて、制御部201がデジタルカメラ100から通信機能停止を指示されたことを検知すると、ステップS859に遷移する。次いで、ステップS859にて、制御部201は通信部206の通信機能を無効にし、通信部206を介して、携帯電話300と通信不可の状態にする。次いで、ステップS860にて、通電が終了されたことを検知すると、処理を終了する。
以上が送信モードが手動送信のメモリーカード200についての動作の一例を示すフローチャートである。
図8(b)は、送信モードが手動送信のメモリーカード200についての動作の一例を示すフローチャートである。
ステップS851からS852については、前述の送信モードが自動送信のメモリーカードの動作におけるステップS801からステップS802と同様のため、割愛する。ステップS853にて、制御部201は通信部206を介して、APとしての動作を開始して、自身でネットワークを形成する。メモリーカード200の周辺の装置は、メモリーカード200をAPと認識し、メモリーカード200が形成したネットワークに参加することが可能となる。次いで、ステップS854にて、携帯電話300がメモリーカード20の形成したネットワークに参加したのちに、制御部201が通信部206を介して、携帯電話300から接続要求を検知すると、ステップS855に遷移する。次いでステップS855にて、携帯電話300からの接続要求に対して応答を行い、接続を確立する。接続を確立すると、携帯電話300はメモリーカード200の記録装置に保存されているファイル情報の取得要求を行う。これに対して、制御部201は通信部206を介して、記録装置204に保存されているファイルの情報を携帯電話300に送信する。次いで、ステップS856にて、携帯電話300は前述のファイル情報から、表示部306に、ファイルの情報を表示し、操作部305を操作することによって送信対象のファイルを選択し、通信部310を介して、メモリーカード200に画像取得要求を行う。メモリーカード200の制御部201は通信部206を介して、画像取得要求を受信すると、ステップS857に遷移する。次いでステップS857にて、制御部201はステップS856で要求されたファイルを記録装置204から作業用メモリ203に読み出し、通信部206を介して携帯電話300に送信する。次いで、ステップS858にて、制御部201がデジタルカメラ100から通信機能停止を指示されたことを検知すると、ステップS859に遷移する。次いで、ステップS859にて、制御部201は通信部206の通信機能を無効にし、通信部206を介して、携帯電話300と通信不可の状態にする。次いで、ステップS860にて、通電が終了されたことを検知すると、処理を終了する。
以上が送信モードが手動送信のメモリーカード200についての動作の一例を示すフローチャートである。
上述のとおり、送信モードが手動送信のメモリーカードにおいては、メモリーカード200が送信するファイルを判断するのではなく、携帯電話300において、ユーザが送信対象の画像を選択することで、画像の送信を行うため、接続を維持した状態でユーザ操作を長時間受け付けるケースが考えられる。そのため、撮影のたびに、接続が切断されるとユーザ操作を妨げる場合がある。これに対して、送信モードが自動送信のメモリーカードにおいては、あらかじめ記録しておいた接続先の機器に対して、メモリーカード200が判断して、画像の送信を行う。このため、転送を突然中断したとしても、ユーザの操作の必要なく、画像の送信を再開することができる。そのため、図5を用いて説明したとおり、デジタルカメラ100において撮影を行う際に、送信モードが自動送信のメモリーカードの場合には、通信を中断して、手動送信のメモリーカードの場合には、通信を中断しない。これにより、自動送信のメモリーカード装着時には、撮影した画像など、記録されるデータに通信によるノイズが乗らないようにでき、手動送信のメモリーカード装着時には、通信を阻害しない機能を提供できる。
なお、自動送信では、メモリーカード200が、他装置からの要求を受けなくとも能動的または自発的に送信を開始するため、自動送信は、能動的な送信(あるいは能動送信)または自発的な送信(あるいは自発送信)ということもできる。また、手動送信では、メモリーカード200が他装置からの要求に応じて受動的に送信を開始するため、手動送信は、受動的な送信(あるいは受動送信)ということもできる。
[第2の実施形態]
第1の実施形態では、それぞれ異なる送信モードを持つ二種類の記録媒体について、それぞれの記録媒体における、通信機能の制御方法について説明した。第2の実施形態では、自動送信と手動送信というそれぞれ異なる二種類の送信モードで動作することができる記録媒体について、その記録媒体における通信機能の制御方法について説明する。
図9はそれぞれ異なる二種類の送信モードで動作できるメモリーカード200における、メモリーカード200の送信モードの取得方法および変更方法を説明したイメージ図である。
第1の実施形態では、それぞれ異なる送信モードを持つ二種類の記録媒体について、それぞれの記録媒体における、通信機能の制御方法について説明した。第2の実施形態では、自動送信と手動送信というそれぞれ異なる二種類の送信モードで動作することができる記録媒体について、その記録媒体における通信機能の制御方法について説明する。
図9はそれぞれ異なる二種類の送信モードで動作できるメモリーカード200における、メモリーカード200の送信モードの取得方法および変更方法を説明したイメージ図である。
<送信モードの取得と変更>
まず、メモリーカード200の送信モードの取得方法を説明する。デジタルカメラ100は、インターフェース110を介して装着されたメモリーカード200に送信モードの取得要求を行う。メモリーカード200は、不揮発メモリ202に記録されている送信モードを読み出して、インターフェース205を介してデジタルカメラ100に通知を行う。複数の送信モードに対応したメモリーカード200の不揮発性メモリ202には、メモリーカード200が対応している複数の送信モードのうちから選択された送信モードが記録されている。本実施形態では自動送信または手動送信のうち、いずれか一方のモードが設定され、記録されている。本実施の形態では、デジタルカメラ100の取得要求に対してメモリーカード200が応答することで送信モードを通知しているがこれに限る必要はない。メモリーカード200の記録装置204に、送信モードを記録したファイルを保存しておき、デジタルカメラ100がファイルを読み出すことで、送信モードを取得可能としてもよい。携帯電話300(図9では外部機器と表示されている。)は通信部310を介して、メモリーカード200が形成するネットワーク(あるいはメモリーカード200と同じネットワーク)に参加し、メモリーカードと接続する。そして、通信部310を介して、メモリーカード200に送信モード取得要求を行う。メモリーカード200は、不揮発メモリ202に記録されている送信モードを読み出して、通信部206を介して携帯電話300に送信モードを通知する。
まず、メモリーカード200の送信モードの取得方法を説明する。デジタルカメラ100は、インターフェース110を介して装着されたメモリーカード200に送信モードの取得要求を行う。メモリーカード200は、不揮発メモリ202に記録されている送信モードを読み出して、インターフェース205を介してデジタルカメラ100に通知を行う。複数の送信モードに対応したメモリーカード200の不揮発性メモリ202には、メモリーカード200が対応している複数の送信モードのうちから選択された送信モードが記録されている。本実施形態では自動送信または手動送信のうち、いずれか一方のモードが設定され、記録されている。本実施の形態では、デジタルカメラ100の取得要求に対してメモリーカード200が応答することで送信モードを通知しているがこれに限る必要はない。メモリーカード200の記録装置204に、送信モードを記録したファイルを保存しておき、デジタルカメラ100がファイルを読み出すことで、送信モードを取得可能としてもよい。携帯電話300(図9では外部機器と表示されている。)は通信部310を介して、メモリーカード200が形成するネットワーク(あるいはメモリーカード200と同じネットワーク)に参加し、メモリーカードと接続する。そして、通信部310を介して、メモリーカード200に送信モード取得要求を行う。メモリーカード200は、不揮発メモリ202に記録されている送信モードを読み出して、通信部206を介して携帯電話300に送信モードを通知する。
次に、メモリーカード200の送信モードの変更方法を説明する。デジタルカメラ100は、操作部105を介して、ユーザに送信モードの変更を指示されると、インターフェース110を介して装着されたメモリーカード200に送信モード変更を指示する。メモリーカード200は、送信モード変更の指示に対して、不揮発メモリ202に記録している送信モードを指定された新たな送信モードに書き換えて、送信モードを変更する。こうしてデジタルカメラ100の操作によって送信モードを変更できる。
あるいは、送信モードの変更は、携帯電話300から行うこともできる。その場合、携帯電話300は通信部310を介して、メモリーカード200が形成するネットワークに参加し、メモリーカード200と接続する。そして、通信部310を介して、メモリーカード200に送信モード変更要求を行う。メモリーカード200は、不揮発メモリ202に記録している送信モードを書き換えて、送信モードを変更する。
以下、第2の実施形態におけるデジタルカメラ100にメモリーカード200を装着して、携帯電話300と通信を行う際の、通信機能の制御方法について、図10から図13を用いて説明する。
以下、第2の実施形態におけるデジタルカメラ100にメモリーカード200を装着して、携帯電話300と通信を行う際の、通信機能の制御方法について、図10から図13を用いて説明する。
<デジタルカメラの処理>
図10は第2の実施形態におけるデジタルカメラ100にメモリーカード200を装着して、携帯電話300と通信を行う際のデジタルカメラ100の動作の一例を示すフローチャートである。本実施の形態において、デジタルカメラ100はそれぞれ異なる二種類の送信モードで動作することができる記録媒体を装着することができる。また、通信機能を有さない記録媒体も装着することもできる。
図10は第2の実施形態におけるデジタルカメラ100にメモリーカード200を装着して、携帯電話300と通信を行う際のデジタルカメラ100の動作の一例を示すフローチャートである。本実施の形態において、デジタルカメラ100はそれぞれ異なる二種類の送信モードで動作することができる記録媒体を装着することができる。また、通信機能を有さない記録媒体も装着することもできる。
まず、ステップS1001にて、ユーザが操作部105を操作することで、カメラの電源をオンにすることで処理を開始する。ステップS1002にて、制御部101はインターフェース110を介して装着されたメモリーカード200を判定し、作業用メモリ104に記録する。以下、図11を用いて判定方法を説明する。
(対応表の例)
図11はメモリーカード200の不揮発メモリ202に記録されている製品名称(CID:ProductName)と、各製品名称に対する送信モードを記載した対応表の一例である。デジタルカメラ100は、不揮発メモリ103に、図11に示すような対応表を記録しておき、メモリーカード200の製品名称を読み出して、対応表と照合して装着されたメモリーカード200の送信モードを判断する。たとえば、メモリーカード200の製品名称がCCCの場合には、メモリーカード200の送信モードがそれぞれ異なる二種類の送信モードで動作することができるメモリーカードであると判断する。製品名称がAAAの場合には送信モードは自動送信モード、製品名称がBBBの場合には送信モードは受動送信モードと判定される。メモリーカード200が自動送信または手動送信のいずれか一方の送信モードのみをサポートする場合には、実施形態1で説明した手順で、ファイルは送信される。その場合、たとえば処理を図5のステップS504に分岐させればよい。一方、製品名称がAAAでもBBBでもCCCでもない場合は、通信機能を有さない記録媒体であると判断する。
図11はメモリーカード200の不揮発メモリ202に記録されている製品名称(CID:ProductName)と、各製品名称に対する送信モードを記載した対応表の一例である。デジタルカメラ100は、不揮発メモリ103に、図11に示すような対応表を記録しておき、メモリーカード200の製品名称を読み出して、対応表と照合して装着されたメモリーカード200の送信モードを判断する。たとえば、メモリーカード200の製品名称がCCCの場合には、メモリーカード200の送信モードがそれぞれ異なる二種類の送信モードで動作することができるメモリーカードであると判断する。製品名称がAAAの場合には送信モードは自動送信モード、製品名称がBBBの場合には送信モードは受動送信モードと判定される。メモリーカード200が自動送信または手動送信のいずれか一方の送信モードのみをサポートする場合には、実施形態1で説明した手順で、ファイルは送信される。その場合、たとえば処理を図5のステップS504に分岐させればよい。一方、製品名称がAAAでもBBBでもCCCでもない場合は、通信機能を有さない記録媒体であると判断する。
次いでステップS1003にて、制御部101は、装着されたメモリーカード200が通信機能を有していると判断した場合、ステップS1004に遷移し、通信機能を有していないと判断した場合、ステップS1050に遷移する。ステップS1050においては、デジタルカメラ100はメモリーカード200の通信機能を制御することはなく、撮像や画像の記録などの通常のカメラとしての動作をする。一方で、メモリーカード200が通信機能を有していると判定した場合には、デジタルカメラ100は、インターフェース110を介して装着されたメモリーカード200の送信モードに応じて、メモリーカード200の通信機能を設定するためのメニュー表示を変更する。本実施の形態におけるメニュー表示の一例を図12を用いて説明する。
(メニュー表示の例)
図12は、デジタルカメラ100のメモリーカード200の通信機能および送信モードの設定を行うためのメニュー表示の一例を示した図である。図12(a)は、デジタルカメラ100に装着されたメモリーカード200に記録された送信モードが手動送信の場合のメニュー表示の一例である。釦1201から釦1203は、ユーザからの操作を受け付けるための操作部105である。釦1201から釦1203は、第1の実施形態における釦701から釦703と同様のため、それぞれの釦の説明を割愛する。画面1204は、メモリーカード200の通信機能が有効であるか無効であるかを表示するとともに、釦1202を操作することで、通信機能を設定するための表示を行う画面である。また、画面1204において、メモリーカード200に設定されている送信モードが手動送信であるか自動送信であるかを表示するとともに、釦1202を操作することで、メモリーカード200の送信モードを設定するための表示を行う画面である。
図12は、デジタルカメラ100のメモリーカード200の通信機能および送信モードの設定を行うためのメニュー表示の一例を示した図である。図12(a)は、デジタルカメラ100に装着されたメモリーカード200に記録された送信モードが手動送信の場合のメニュー表示の一例である。釦1201から釦1203は、ユーザからの操作を受け付けるための操作部105である。釦1201から釦1203は、第1の実施形態における釦701から釦703と同様のため、それぞれの釦の説明を割愛する。画面1204は、メモリーカード200の通信機能が有効であるか無効であるかを表示するとともに、釦1202を操作することで、通信機能を設定するための表示を行う画面である。また、画面1204において、メモリーカード200に設定されている送信モードが手動送信であるか自動送信であるかを表示するとともに、釦1202を操作することで、メモリーカード200の送信モードを設定するための表示を行う画面である。
図12(b)は、デジタルカメラ100に装着されたメモリーカード200の送信モードが自動送信の場合のメニュー表示である。釦1201から釦1203は図12(a)と同様のため、説明は割愛する。画面1254は、画面1204に加えて、メモリーカード200の通信状態や、送信先を表示している。上述の画面1204において、送信モードを手動送信から自動送信に設定すると、画面1254を表示し、画面1254において、送信モードを自動送信から手動送信に設定すると、画面1204を表示する。画面1204および画面1254にて、送信モードを表示または設定するための送信モードの取得方法および設定方法については後ほど説明する。
図10に戻ると、図10では、ユーザ操作による指示を待つループとして、指示がない限りステップS1005,S1007、S1014,S1016,S1018,S1008.S1005と遷移するループが設けられている。このループによりユーザ操作による指示を待ち受け、何らかの指示が入力されたなら、その指示に応じた処理を実行するよう、図10の手順は構成されている。もちろん指示の待ち受けはループに限らず、何らかの指示を受けるまで図10の処理を停止させ、指示に応じて再開して、指示の内容に応じて処理を分岐させるように構成させてもよい。
ステップS1004では、制御部101はインターフェース110を介して、メモリーカード200から送信モードの取得を行い、作業用メモリ104に記録する。ステップS1005では、上述のメニュー画面において、ユーザが操作部105を操作することで、制御部101がメモリーカード200の通信機能を有効にする指示が行われたことを検知すると、ステップS1006に遷移する。次いでステップS1006にて、制御部101はインターフェース110を介して、メモリーカード200に通信機能を有効にする指示を行う。本実施の形態では、ユーザ操作によって、メモリーカード200の通信機能の有効と無効とを指示しているがこれに限る必要はない。たとえば、不揮発メモリ103に通信機能を有効にするか無効にするかの設定値を記録しておき、メモリーカード200が通信機能を有すると判断した場合に、制御部101が不揮発メモリ103から設定値を読み出して、メモリーカード200に指示を行ってもよい。また、本実施の形態では、デジタルカメラ100からの指示によって、メモリーカード200の通信機能の開始を制御しているが、これに限る必要はない。たとえば、不揮発メモリ202にメモリーカード200の通信機能の動作の初期値を記録させ、メモリーカード200が通電されると制御部201が不揮発メモリ202に記録されている通信機能の初期値を読み出して、通信機能の有効と無効とを変更してもよい。このように、メモリーカード200が判断を行い、通信機能を変更する形態においては、ステップS1005におけるデジタルカメラ100からの指示が不要となる。指示を行う必要がない記録媒体の場合は、その記録媒体が装着されていることを以て、ステップS1007に遷移する。
次いでステップS1007にて、制御部101は、撮影の開始が指示されたと判断すると、ステップS1009に遷移する。転送を行っている最中に撮影を行うと、ノイズが乗る可能性がある。ノイズが乗らないようにするためには、撮影時に通信機能を切断するという方法が考えられる。しかし、画像の送信を突然中断することに関する問題もある。特に図4(a)で示したような、手動送信を行う送信モードの場合は、接続を維持した上で、ユーザ操作を長時間受け付けるケースが考えられるため、撮影のたびに、接続が切断されるとユーザ操作を妨げる場合がある。そこで、本実施の形態では、手動送信の送信モードでは、撮影時にも通信を継続し、自動送信の送信モードでは、撮影時に通信を無効にする。その制御方法をステップS1009からステップS1019にて説明する。
ステップS1009では、制御部101はインターフェース110を介して、メモリーカード200の通信機能が有効になっているか判断する。通信機能が有効になっていなければ、通信機能を無効にする必要はない。そのため、ステップS1019で制御部101は撮像部102を介して、所定の撮影処理を行い、インターフェース110を介して、メモリーカード200に画像データを保存する。一方で、通信機能が有効になっている場合は、ステップS1010に遷移する。ステップS1010では、制御部101が作業用メモリ104からメモリーカード200の送信モードを読み出す。メモリーカード200の送信モードが手動送信であれば、接続先の機器におけるユーザ操作を妨げないように、通信機能は無効にせず、ステップS1019で制御部101は撮像部102を介して、所定の撮影処理を行い、インターフェース110を介してメモリーカード200に画像データを保存する。メモリーカード200の送信モードが自動送信であれば、ステップS1011に遷移する。ステップS1011では、撮影した画像に通信によるノイズが乗らないようにするために、制御部101はインターフェース110を介して、メモリーカード200の通信機能を無効にするよう指示する。次いで、ステップS1012にて、制御部101は撮像部102を介して、所定の撮影処理を行い、インターフェース110を介してメモリーカード200に画像データを保存する。その後に、ステップS1013にて、通信を再開するために制御部101はインターフェース110を介して、メモリーカード200の通信機能を再度有効にするよう指示する。ステップS1014では、ユーザが操作部105を操作することで、制御部101がメモリーカード200の通信機能を無効にする指示が行われたことを検知すると、ステップS1015に遷移する。次いでステップS1015にて、制御部101はインターフェース110を介して、メモリーカード200に通信機能を無効にする指示を行う。
ステップS1016では、図12で説明したメニュー画面でユーザが送信モードを設定変更を指示されると、ステップS1017に遷移する。ステップS1017にて、制御部101はインターフェース110を介して、メモリーカード200の送信モードを変更する。本実施の形態では、ユーザの指示によって送信モードを変更しているが、これに限る必要はなくデジタルカメラ100が判断して送信モードを変更してもよい。たとえば、ある一定時間撮影モードで撮影を行っている場合に、ユーザは接続先の機器で操作していないと判断して、制御部101がインターフェース110を介してメモリーカード200の送信モードを自動送信に設定してもよい。また、動画撮影時には、静止画撮影時よりもノイズが乗りやすい可能性があるため、動画撮影の開始を検出すると、制御部101がインターフェース110を介してメモリーカード200の送信モードを自動送信に設定してもよい。ステップS1018にて、ユーザが操作部105を操作することで、制御部101がデジタルカメラ100の電源がオフにされたことを検知すると、処理を終了する。
<メモリーカードの処理>
図13は第2の実施形態におけるデジタルカメラ100にメモリーカード200を装着して、携帯電話300と通信を行う際のメモリーカード200の動作の一例を示すフローチャートである。第1の実施形態では、それぞれ異なる送信モードを持つ二種類の記録媒体について、それぞれの記録媒体における、通信機能の制御方法について説明した。本フローチャートでは、それぞれ異なる二種類の送信モードで動作することができるメモリーカード200における通信機能の制御方法について説明する。通信機能をもたない記録媒体については、デジタルカメラ100からインターフェースを介してデータの入出力およびデータの記録を行う機能を有するのみでのため、第1の実施形態同様に説明を割愛する。それぞれ異なる二種類の送信モードで動作することができるメモリーカード200は、送信モードが自動送信の場合、事前に接続先の機器の情報を不揮発メモリ202に記録しておく必要があるが、本フローチャートにおいては、すでに接続先の機器の情報は不揮発メモリ202に記録されているものとする。
図13は第2の実施形態におけるデジタルカメラ100にメモリーカード200を装着して、携帯電話300と通信を行う際のメモリーカード200の動作の一例を示すフローチャートである。第1の実施形態では、それぞれ異なる送信モードを持つ二種類の記録媒体について、それぞれの記録媒体における、通信機能の制御方法について説明した。本フローチャートでは、それぞれ異なる二種類の送信モードで動作することができるメモリーカード200における通信機能の制御方法について説明する。通信機能をもたない記録媒体については、デジタルカメラ100からインターフェースを介してデータの入出力およびデータの記録を行う機能を有するのみでのため、第1の実施形態同様に説明を割愛する。それぞれ異なる二種類の送信モードで動作することができるメモリーカード200は、送信モードが自動送信の場合、事前に接続先の機器の情報を不揮発メモリ202に記録しておく必要があるが、本フローチャートにおいては、すでに接続先の機器の情報は不揮発メモリ202に記録されているものとする。
まず、ステップS1301にて、制御部201が通電されたことを検知することで処理を開始する。次いで、ステップS1302にて、制御部201はデジタルカメラ100から通信機能開始を指示されたことを検知すると、ステップS1303に遷移する。本実施の形態では、デジタルカメラ100からの指示によって、通信機能の開始を制御しているが、これに限る必要はない。たとえば、不揮発メモリ202にメモリーカード200の通信機能の動作の初期値を記録させ、通電されると制御部201が不揮発メモリ202に記録されている通信機能の初期値を読み出して、通信機能の有効と無効とを切り替えてもよい。
次いで、ステップS1303にて、制御部201は通信部206の通信機能を有効にし、通信部206を介して携帯電話300と通信可能な状態にする。次いで、ステップS1304にて、制御部201は不揮発メモリ202に記録されている送信モードが自動送信の場合、ステップS1305に遷移し、不揮発メモリ202に記録されている送信モードが手動送信の場合、ステップS1309に遷移する。ステップS1305からステップS1308ではメモリーカード200は送信モードが自動送信の記録媒体としてふるまう。ステップS1305からステップS1308の処理は第1の実施形態における、自動送信の記録媒体による図8のステップS804からステップS807の手順と同様であるため、ここでの説明は割愛する。ステップS1309からステップS1312では、メモリーカードは送信モードが手動送信の記録媒体としてふるまう。ステップS1309からステップS1312の処理は第1の実施形態における、手動送信の記録媒体による図8のステップS854からステップS857の手順と同様であるため、ここでの説明は割愛する。
ステップS1313では、制御部201がデジタルカメラ100から通信機能停止を指示されたことを検知すると、ステップS1314に遷移する。本実施の形態では、デジタルカメラ100からの指示によって、通信機能の停止を制御しているが、これに限る必要はない。たとえば、全ての転送対象のファイルの送信が完了後に、通信機能を停止してもよい。次いで、ステップS1314にて、制御部201は通信部206の通信機能を無効にし、通信部206を介して、携帯電話300と通信不可の状態にする。ステップS1315では、制御部201がインターフェース205を介して、デジタルカメラ100から送信モード取得要求を受け付ける、もしくは、通信部206を介して、携帯電話300から送信モード取得要求を受け付けるとステップS1316に遷移する。ステップS1316では、制御部201は不揮発メモリ202から送信モードを読み出す。デジタルカメラ100から送信モード取得要求を受け付けた場合には、制御部101はインターフェース110を介して、送信モードをデジタルカメラ100に通知する。携帯電話300から送信モード取得要求を受け付けた場合には、制御部101は通信部206を介して、送信モードを携帯電話300に通知する。ステップS1317では、制御部201がインターフェース205を介して、デジタルカメラ100から送信モード変更要求を受け付ける、もしくは、通信部206を介して、携帯電話300から送信モード変更要求を受け付けるとステップS1318に遷移する。ステップS1318では、制御部201は不揮発メモリ202に記録している送信モードを書き換えることで、送信モードを変更する。ステップS1319にて、通電が終了されたことを検知すると、処理を終了する。
上述のとおり、送信モードとして、自動送信または手動送信のうち設定された送信モードを利用できるメモリーカードにおいては、メモリカードに設定された送信モードを取得する。そして、設定された送信モードに応じて、撮影時のデータ送信の継続または切断を、実施形態1と同様に制御できる。そのため、デジタルカメラ100において撮影を行う際に、メモリーカードの送信モードまたは設定された送信モードが自動送信の場合には、通信を中断してノイズの影響を軽減し、手動送信のメモリーカードの場合には、通信を中断せず、データ転送を優先する。これにより、自動送信のメモリーカード装着時には、撮影した画像に通信によるノイズが乗らないようにでき、手動送信のメモリーカード装着時には、通信を阻害しない機能を提供できる。
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。また、上述の実施形態においては、記録媒体の送信モードが自動送信であると判断されると、撮影時に通信機能を無効にしていたがこれに限る必要はない。例えば、送信モードが手動送信であっても、撮影を阻害しないために、通信機能は有効にしたまま、画像送信のみを中断してもよい。また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線/無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光/光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
[その他の実施例]
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
101,201,301...制御部、102...撮像部、103,202,303...不揮発メモリ、105,305...操作部、106...表示部、110,205...インターフェース、111,206,310...通信部
Claims (15)
- 記憶したデータを通信機能によりデータ送信できる記録媒体を装着することが可能なインターフェース手段と、
前記記録媒体が装着されている場合、撮影の指示に応じて撮影したデータを前記記録媒体に記録する記録手段と、
前記記録媒体が装着されている場合、前記記録媒体が対応する送信モードを特定し、該送信モードが自発的にデータを送信する自動送信モードであれば、前記撮影の指示に応じて前記記録媒体によるデータ送信を停止させるよう制御する制御手段と
を有することを特徴とするデータ処理装置。 - 前記制御手段はさらに、前記記録媒体が装着されている場合、前記記録媒体が対応する送信モードが前記自動送信モードであれば、前記撮影の指示に応じて前記記録媒体の通信機能を無効にすることを特徴とする請求項1に記載のデータ処理装置。
- 前記制御手段は、前記撮影の指示に応じて前記記録媒体の通信機能による通信を停止させた場合、撮影の終了後に、前記通信機能を有効にするよう制御することを特徴とする請求項1又は2に記載のデータ処理装置。
- 前記制御手段は、特定した前記送信モードが、前記記録媒体と接続された他の装置からの要求に応じてデータを送信する手動送信モードであれば、前記撮影の指示にかかわらず前記通信機能を制御しないことを特徴とする請求項1乃至3のいずれか一項に記載のデータ処理装置。
- 記録媒体の識別情報と前記記録媒体の対応する送信モードとを関連付けて記憶した対応表を更に有し、
前記制御手段は、前記記録媒体が装着されている場合、前記記録媒体から該記録媒体の識別情報を取得し、前記対応表を参照して前記識別情報に関連付けられた送信モードを特定し、特定した前記送信モードを、前記記録媒体が対応する送信モードとして特定することを特徴とする請求項4に記載のデータ処理装置。 - 前記記録媒体に、該記録媒体が対応している送信モードが記録されている場合には、前記制御手段は、前記記録媒体から該記録媒体が対応している送信モードを取得して、前記記録媒体が対応している送信モードを特定することを特徴とする請求項5に記載のデータ処理装置。
- 前記記録媒体には、該記録媒体が複数の送信モードに対応している場合に、前記記録媒体が対応している送信モードが記録されており、
前記制御手段は、前記記録媒体が装着されている場合、前記記録媒体から該記録媒体の識別情報を取得し、前記対応表を参照して前記識別情報に関連付けられた送信モードを特定し、特定した前記送信モードが複数ある場合には、前記記録媒体から該記録媒体が対応している送信モードを取得することを特徴とする請求項6に記載のデータ処理装置。 - 前記記録媒体に記録された、前記記録媒体が対応する前記送信モードを、ユーザの操作に応じて変更する手段を更に有することを特徴とする請求項6又は7に記載のデータ処理装置。
- 表示手段を更に有し、
前記表示手段は、前記記録媒体の通信機能が有効であるか無効であるかを表示することを特徴とする請求項1乃至8のいずれか一項に記載のデータ処理装置。 - 前記記録媒体が対応する送信モードが前記自動送信モードである場合には、前記表示手段はさらに、前記記録媒体による通信状態と、前記記録媒体に記録されたデータの送信先とを表示することを特徴とする請求項9に記載のデータ処理装置。
- 前記制御手段はさらに、ユーザの指示に応じて前記記録媒体の通信機能を有効または無効にすることを特徴とする請求項1乃至10のいずれか一項に記載のデータ処理装置。
- 前記通信機能は無線通信を行うための通信機能であることを特徴とする請求項1乃至11のいずれか一項に記載のデータ処理装置。
- 記憶したデータを通信機能によりデータ送信できる記録媒体を装着することが可能なインターフェース手段と、前記記録媒体が装着されている場合、撮影の指示に応じて撮影したデータを前記記録媒体に記録する記録手段とを有するコンピュータを、
前記記録媒体が装着されている場合、前記記録媒体が対応する送信モードを特定し、該送信モードが自発的にデータを送信する自動送信モードであれば、前記撮影の指示に応じて前記記録媒体によるデータ送信を停止させるよう制御する制御手段と
して機能させるためのプログラム。 - 記憶したデータを通信機能によりデータ送信できる記録媒体を装着することが可能なインターフェース手段と、前記記録媒体が装着されている場合、撮影の指示に応じて撮影したデータを前記記録媒体に記録する記録手段とを有するデータ処理装置により行われるデータ処理方法であって、
前記記録媒体が装着されている場合、前記記録媒体が対応する送信モードを特定し、該送信モードが自発的にデータを送信する自動送信モードであれば、前記撮影の指示に応じて前記記録媒体によるデータ送信を停止させるよう制御する
ことを特徴とするデータ処理方法。 - 他の装置に装着され、記録媒体として機能する通信装置であって、
記録媒体にデータを記録する記録手段と、
通信機能により、複数の送信モードのいずれかでデータを送信するための通信手段と、
制御手段とを有し、
前記制御手段は、前記他の装置からの指示に応じた送信モードで前記通信手段によりデータを送信させ、さらに、指示されている前記送信モードを、前記他の装置からの要求に応じて前記他の装置に出力することを特徴とする通信装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015246634A JP2017112541A (ja) | 2015-12-17 | 2015-12-17 | データ処理装置、通信装置、データ処理方法、プログラム |
| US15/380,897 US10440250B2 (en) | 2015-12-17 | 2016-12-15 | Data processing apparatus having an interface to which a recording medium having a communication function of transmitting stored data is attachable, data processing method for such data processing apparatus, and storage medium for storing instructions for such data processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015246634A JP2017112541A (ja) | 2015-12-17 | 2015-12-17 | データ処理装置、通信装置、データ処理方法、プログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2017112541A true JP2017112541A (ja) | 2017-06-22 |
Family
ID=59066581
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015246634A Pending JP2017112541A (ja) | 2015-12-17 | 2015-12-17 | データ処理装置、通信装置、データ処理方法、プログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10440250B2 (ja) |
| JP (1) | JP2017112541A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11243719B2 (en) | 2019-02-27 | 2022-02-08 | Toshiba Memory Corporation | Wireless communication enabled storage device and control method therefor |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023006632A (ja) * | 2021-06-30 | 2023-01-18 | キヤノン株式会社 | 撮像装置、制御方法、およびプログラム |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7231367B1 (en) * | 2000-06-29 | 2007-06-12 | Eastman Kodak Company | Electronic imaging capture and billing distribution system |
| US7702821B2 (en) * | 2005-09-15 | 2010-04-20 | Eye-Fi, Inc. | Content-aware digital media storage device and methods of using the same |
| JP5836873B2 (ja) | 2012-04-13 | 2015-12-24 | 株式会社東芝 | メモリデバイス及びその無線通信制御方法 |
| US10255222B2 (en) * | 2016-11-22 | 2019-04-09 | Dover Electronics LLC | System and method for wirelessly transmitting data from a host digital device to an external digital location |
-
2015
- 2015-12-17 JP JP2015246634A patent/JP2017112541A/ja active Pending
-
2016
- 2016-12-15 US US15/380,897 patent/US10440250B2/en active Active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11243719B2 (en) | 2019-02-27 | 2022-02-08 | Toshiba Memory Corporation | Wireless communication enabled storage device and control method therefor |
Also Published As
| Publication number | Publication date |
|---|---|
| US20170180625A1 (en) | 2017-06-22 |
| US10440250B2 (en) | 2019-10-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6338349B2 (ja) | データ送信装置、データ受信装置、それらの制御方法、プログラム | |
| JP5980027B2 (ja) | 通信装置、その制御方法、プログラム | |
| JP6869746B2 (ja) | 通信装置、その制御方法、プログラム | |
| JP5882768B2 (ja) | 画像処理装置、その制御方法、プログラム | |
| JP6041619B2 (ja) | 通信装置、データ処理装置、それらの制御方法、プログラム | |
| US9325898B2 (en) | Communication apparatus and method for controlling the same | |
| US20150092764A1 (en) | Communication apparatus, data processing apparatus, control method thereof, and recording medium | |
| JP6433265B2 (ja) | 情報処理装置、電子機器およびそれらの制御方法、プログラム並びに記憶媒体 | |
| JP6066724B2 (ja) | 通信装置、通信装置の制御方法、プログラム | |
| JP2017112541A (ja) | データ処理装置、通信装置、データ処理方法、プログラム | |
| JP7745482B2 (ja) | 通信装置、通信制御方法、及びプログラム | |
| JP6768374B2 (ja) | 画像処理装置、画像処理方法、及びプログラム | |
| JP6021524B2 (ja) | 通信装置、その制御方法、プログラム | |
| US20190327422A1 (en) | Communication device for communicating with external device, method for controlling the same, and recording medium | |
| US20240107400A1 (en) | Communication device, communication method, and communication system | |
| US10148843B2 (en) | Communication apparatus, control method thereof, storage medium, and communication system | |
| JP6921652B2 (ja) | 情報処理装置および情報処理方法およびプログラム | |
| JP7118669B2 (ja) | 情報処理装置およびその制御方法およびプログラム | |
| WO2018105422A1 (ja) | 情報処理装置および情報処理方法およびプログラムを記憶した記憶媒体 | |
| JP6223511B2 (ja) | 通信装置、データ処理装置、それらの制御方法、プログラム | |
| JP2017085518A (ja) | 通信装置、通信装置の制御方法、プログラム | |
| JP2019193069A (ja) | 通信装置、その制御方法、およびそのプログラム | |
| JP2016034103A (ja) | 通信装置、その制御方法、プログラム | |
| JP2019159419A (ja) | 情報処理装置および情報処理方法およびプログラム | |
| WO2018203437A1 (ja) | 通信システム、並びに、通信装置及びその制御方法及びプログラム |