(57)【特許請求の範囲】
【請求項１】
外部装置と通信することができる画像処理装置であって、
画像を記録媒体に記録する記録手段と、
前記外部装置への画像の送信を制御する制御手段と、
ユーザからの指示を受け付ける操作手段と、
画像を前記外部装置に送信する指示を前記操作手段を介して受け付ける操作モードと、画像を前記外部装置に送信する指示を前記外部装置から受け付ける待機モードとを切り替える切り替え手段と、
前記待機モードへの切り替えを許可するか否かを、ユーザ操作に基づき選択する選択手段と、
前記外部装置の種類を判断する判断手段とを有し、
前記判断手段により前記外部装置の種類が第１の種類であると判断された場合、前記制御手段は、ユーザ操作に基づく前記選択手段による選択なしに、前記第１の種類に対応づけられたモードで前記外部装置への画像の送信を可能とし、
前記判断手段により前記外部装置の種類が第２の種類であると判断された場合、前記制御手段は、ユーザ操作に基づく前記選択手段による選択の後に、前記外部装置への画像の送信を可能とすることを特徴とする画像処理装置。
【請求項２】
前記選択手段により選択された結果を前記外部装置に送信することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記選択手段により前記待機モードへの切り替えを許可することが選択された場合、前記制御手段は、前記操作モードで前記外部装置への画像の送信を可能とすることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記選択手段により前記待機モードへの切り替えを許可しないことが選択された場合、前記制御手段は、前記待機モードでの前記外部装置への画像の送信を可能としないことを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記第１の種類に対応づけられたモードは、前記待機モードであることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記判断手段により前記外部装置の種類が、前記第１の種類および前記第２の種類のいずれとも異なる第３の種類であると判断された場合、前記制御手段は、ユーザ操作に基づく前記選択手段による選択なしに、前記操作モードで前記外部装置との画像の送信を可能とすることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記第３の種類はデジタルカメラであることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記第１の種類はパーソナルコンピュータであることを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
前記第１の種類に対応づけられたモードは前記操作モードであることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項１０】
前記第１の種類はデジタルカメラであることを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記第２の種類は携帯電話であることを特徴とする請求項１乃至１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記選択手段が選択した結果を、前記外部装置毎に保持する保持手段を更に有し、
一度接続したことのある外部装置と再び接続する場合、前記選択手段は、前記待機モードへの切り替えを許可するか否かを、前記保持手段により保持されている前記結果に基づき自動的に選択することを特徴とする請求項１乃至１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記選択手段により前記待機モードへの切り替えを許可することが自動的に選択された場合、前記制御手段は、前記外部装置との前回の接続が切断した際のモードで前記外部装置への画像の送信を可能とすることを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
前記選択手段が前記待機モードへの切り替えを許可するか否かを自動的に選択した場合、前記保持手段は、前記選択手段により選択された結果を保持しないことを特徴とする請求項１２または１３に記載の画像処理装置。
【請求項１５】
前記切り替え手段は、前記外部装置からの指示に応じて前記操作モードと前記待機モードとを切り替えることを特徴とする請求項１乃至１４のいずれか１項に記載の画像処理装置。
【請求項１６】
前記切り替え手段は、前記操作手段を介して受け付けた指示に応じて前記操作モードと前記待機モードとを切り替えることを特徴とする請求項１乃至１５のいずれか１項に記載の画像処理装置。
【請求項１７】
前記選択手段により前記待機モードへの切り替えを許可することが選択され、かつ前記画像処理装置が前記操作モードの場合、前記外部装置において、前記画像処理装置を前記待機モードにするための操作が有効となり、
前記選択手段により前記待機モードへの切り替えを許可しないことが選択され、かつ前記画像処理装置が前記操作モードの場合、前記外部装置において、前記画像処理装置を前記待機モードにするための操作は受け付けられないことを特徴とする請求項１乃至１６のいずれか１項に記載の画像処理装置。
【請求項１８】
外部装置と通信することができる画像処理装置の制御方法であって、
画像を記録媒体に記録する記録ステップと、
画像を前記外部装置に送信する送信ステップと、
画像を前記外部装置に送信する指示を前記画像処理装置の操作手段に対する操作で受け付ける操作モードと、画像を前記外部装置に送信する指示を前記外部装置から受け付ける待機モードとを切り替える切り替えステップと、
前記待機モードへの切り替えを許可するか否かを、ユーザ操作に基づき選択する選択ステップと、
前記外部装置の種類を判断する判断ステップとを有し、
前記判断ステップで前記外部装置が第１の種類であると判断された場合、前記選択ステップでのユーザ操作に基づく選択なしに、前記第１の種類に対応づけられたモードでの前記送信ステップの実行を可能とし、
前記判断ステップで前記外部装置の種類が第２の種類であると判断された場合、前記選択ステップでのユーザ操作に基づく選択の後に、前記送信ステップの実行を可能とすることを特徴とする画像処理装置の制御方法。
【請求項１９】
コンピュータを請求項１乃至１７のいずれか１項に記載の画像処理装置の各手段として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他機器と接続しデータ送信を行う画像処理装置に関する。
【背景技術】
【０００２】
近年、無線通信機能を持ち、撮影して得られた画像データを外部装置に送信することが可能なデジタルカメラが知られている。このようなデジタルカメラから外部装置に送信する画像データを選択する方法として、以下の二つが考えられる。一つは、デジタルカメラ側で外部装置に送信する画像データを選択する方法である。もう一つは、デジタルカメラの画像データを外部装置に公開して外部装置側で取得したい画像データを選択する方法である。例えば、特許文献１には、両方の方法を有し、どちらの方法を用いるかをユーザが選択可能なデジタルカメラが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−４４２５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献で開示されている技術では、接続するたびに、画像データを公開するか否かをユーザが選択する手間が必要であった。
【０００５】
そこで、本発明は、外部装置と接続する際のユーザ操作の手間を省くことを目的とする。
【課題を解決するための手段】
【０００６】
本願発明の画像処理装置は、外部装置と通信することができる画像処理装置であって、画像を記録媒体に記録する記録手段と、前記外部装置への画像の送信を制御する制御手段と、ユーザからの指示を受け付ける操作手段と、画像を前記外部装置に送信する指示を前記操作手段を介して受け付ける操作モードと、画像を前記外部装置に送信する指示を前記外部装置から受け付ける待機モードとを切り替える切り替え手段と、前記待機モードへの切り替えを許可するか否かを、ユーザ操作に基づき選択する選択手段と、前記外部装置の種類を判断する判断手段とを有し、前記判断手段により前記外部装置の種類が第１の種類であると判断された場合、前記制御手段は、ユーザ操作に基づく前記選択手段による選択なしに、前記第１の種類に対応づけられたモードで前記外部装置への画像の送信を可能とし、前記判断手段により前記外部装置の種類が第２の種類であると判断された場合、前記制御手段は、ユーザ操作に基づく前記選択手段による選択の後に、前記外部装置への画像の送信を可能とすることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、外部装置と接続する際のユーザ操作の手間を省くことができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態における画像処理装置の構成を示すブロック図である。
【図２】第１の実施形態における外部装置の構成を示すブロック図である。
【図３】第１の実施形態における画像処理装置の動作を示すフローチャートである。
【図４】第１の実施形態における画像処理装置の画面の表示例である。
【図５】第１の実施形態における画像処理装置が保持するデータベースの概念図である。
【図６】第１の実施形態における画像処理装置の動作を示すフローチャートである。
【図７】第１の実施形態における画像処理装置の画面の表示例である。
【図８】第１の実施形態における外部装置の動作を示すフローチャートである。
【図９】第１の実施形態における外部装置の動作を示すフローチャートである。
【図１０】第１の実施形態における外部装置の画面の表示例である。
【図１１】第１の実施形態における外部装置の動作を示すフローチャートである。
【図１２】第１の実施形態における外部装置の画面の表示例である。
【図１３】第１の実施形態における画像処理装置の動作を示すフローチャートである。
【図１４】第１の実施形態における画像処理装置の画面の表示例である。
【図１５】第２の実施形態における画像処理装置の動作を示すフローチャートである。
【図１６】第２の実施形態における画像処理装置が保持するデータベースの概念図である。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について、添付の図面を用いて詳細に説明する。
【００１０】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態は適宜組み合わされることも可能である。
【００１１】
［第１の実施形態］
図１は、本実施形態の画像処理装置の一例であるデジタルカメラ１００の構成例を示すブロック図である。なお、ここでは画像処理装置の一例としてデジタルカメラについて述べるが、画像処理装置はこれに限られない。例えば画像処理装置は、携帯電話や、タブレットデバイス、パーソナルコンピュータなどの情報処理装置であってもよいし、カメラ付き携帯電話等の撮像装置であってもよい。
【００１２】
制御部１０１は、入力された信号や、後述のプログラムに従ってデジタルカメラ１００の各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１３】
撮像部１０２は、撮像部１０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部１０１にて所定の演算を行い、記録媒体１１０に記録される。
【００１４】
不揮発性メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のプログラム等が格納される。
【００１５】
作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００１６】
操作部１０５は、ユーザがデジタルカメラ１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は例えば、ユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンなどの操作部材を含む。また、後述する表示部１０６に形成されるタッチパネルも操作部１０５に含まれる。なお、レリーズスイッチは、ＳＷ１およびＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮影を行うための指示を受け付ける。
【００１７】
表示部１０６は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部１０６は必ずしもデジタルカメラ１００が備える必要はない。デジタルカメラ１００は表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００１８】
記録媒体１１０は、撮像部１０２から出力された画像データを記録することができる。記録媒体１１０は、デジタルカメラ１００に着脱可能なよう構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００１９】
接続部１１１は、外部装置と接続するためのインターフェースである。本実施形態のデジタルカメラ１００は、接続部１１１を介して、外部装置とデータのやりとりを行うことができる。なお、本実施形態では、接続部１１１はアンテナであり、制御部１０１は、アンテナを介して、外部装置と接続することができる。
【００２０】
以上がデジタルカメラ１００の説明である。
【００２１】
次に、外部装置の一例である携帯電話２００について説明する。
【００２２】
図２は、本実施形態の外部装置の一例である携帯電話２００の構成例を示すブロック図である。なお、ここでは外部装置の一例として携帯電話について述べるが、外部装置はこれに限られない。例えば外部装置は、無線機能付きのデジタルカメラ、タブレットデバイス、あるいはパーソナルコンピュータなどであってもよい。
【００２３】
制御部２０１は、入力された信号や、後述のプログラムに従って携帯電話２００の各部を制御する。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００２４】
撮像部２０２は、撮像部２０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部２０１にて所定の演算を行い、記録媒体２１０に記録される。
【００２５】
不揮発性メモリ２０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部２０１で実行される後述のプログラム等が格納される。
【００２６】
作業用メモリ２０４は、表示部２０６の画像表示用メモリや、制御部２０１の作業領域等として使用される。
【００２７】
操作部２０５は、携帯電話２００に対する指示をユーザから受け付けるために用いられる。操作部２０５は例えば、ユーザが携帯電話２００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、表示部２０６に形成されるタッチパネルなどの操作部材を含む。
【００２８】
表示部２０６は、画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部２０６は必ずしも携帯電話２００が備える必要はない。携帯電話２００は表示部２０６と接続することができ、表示部２０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００２９】
記録媒体２１０は、撮像部２０２から出力された画像データを記録することができる。記録媒体２１０は、携帯電話２００に着脱可能なよう構成してもよいし、携帯電話２００に内蔵されていてもよい。すなわち、携帯電話２００は少なくとも記録媒体２１０にアクセスする手段を有していればよい。
【００３０】
接続部２１１は、外部装置と接続するためのインターフェースである。本実施形態の携帯電話２００は、接続部２１１を介して、デジタルカメラ１００とデータのやりとりを行うことができる。なお、本実施形態では、接続部２１１はアンテナであり、制御部１０１は、アンテナを介して、デジタルカメラ１００と接続することができる。
【００３１】
また、公衆網接続部２１２は、公衆無線通信を行う際に用いられるインターフェースである。携帯電話２００は、公衆網接続部２１２を介して、他の機器と通話することができる。この際、制御部２０１はマイク２１３およびスピーカ２１４を介して音声信号の入力と出力を行うことで、通話を実現する。本実施形態では、公衆網接続部２１２はアンテナであり、制御部１０１は、アンテナを介して、公衆網に接続することができる。なお、接続部２１１および公衆網接続部２１２は、一つのアンテナで兼用することも可能である。
【００３２】
以上が携帯電話２００の説明である。
【００３３】
次に、本実施形態のデジタルカメラ１００と携帯電話２００とが接続する際の処理について述べる。
【００３４】
前述のように、本実施形態のデジタルカメラ１００は接続部１１１を介して携帯電話２００と接続することができる。これにより、デジタルカメラ１００の記録媒体１１０に記録されている画像データを選択して、携帯電話２００に送信することができる。本実施形態では、デジタルカメラ１００から携帯電話２００に画像データを送信する場合、その送信処理を、デジタルカメラ１００の操作により制御する場合と、携帯電話２００の操作により制御する場合の二通りの方法を用いることができる。送信処理の制御をデジタルカメラ１００の操作により行う場合は、以下の手順を行う。まず、デジタルカメラ１００の記録媒体１１０に記録されている画像データを、デジタルカメラ１００の表示部１０６に表示する。ユーザは表示されている画像データを閲覧し、送信する画像データを操作部１０５を介して選択し、送信を指示する。これにより、デジタルカメラ１００から携帯電話２００に画像データが送信される。対して、送信処理の制御を携帯電話２００の操作により行う場合は、まず携帯電話２００が、記録媒体１１０に記録されている画像データをデジタルカメラ１００から取得し、携帯電話２００の表示部２０６に表示する。そして、ユーザは、表示されている画像データを閲覧し、デジタルカメラ１００に送信させる画像データを操作部２０５を介して選択し、デジタルカメラ１００に対して送信要求を送る。この要求を受信したデジタルカメラ１００は、要求された画像データを携帯電話２００に送信する。
【００３５】
本実施形態のデジタルカメラ１００と携帯電話２００は、上述の処理を実現するためのモードを二つずつ備えている。
【００３６】
デジタルカメラ１００のモードの一つは、カメラ操作モードである。このモードでは、デジタルカメラ１００の操作により送信処理を制御することができる。カメラ操作モードにおいて、デジタルカメラ１００は、記録媒体１１０に記録されている画像データを選択可能に表示部１０６に表示させる。ユーザは、表示されている画像を、操作部１０５を介して選択することができる。そして、ユーザは選択された画像データを携帯電話２００に送信する指示を、操作部１０５を介して入力することができる。このデジタルカメラ１００のモードに対応する携帯電話２００のモードを、外部装置待機モードと呼ぶ。外部装置待機モードにおいて、携帯電話２００は、デジタルカメラ１００から送信される画像を受信することができる。このモードでは、携帯電話２００の操作部２０５を介して送信処理を制御することはできない。
【００３７】
デジタルカメラ１００のモードのもう一つは、カメラ待機モードである。カメラ待機モードでは、ユーザは、デジタルカメラ１００の操作部１０５を介して送信処理を制御することはできない。デジタルカメラ１００がこのモードの場合、携帯電話２００の操作により送信処理を制御する。カメラ待機モードに対応する携帯電話２００のモードを、外部装置操作モードと呼ぶ。外部装置操作モードにおいて、携帯電話２００は、デジタルカメラ１００から、記録媒体１１０に記録されている画像データのサムネイルを受信し、選択可能に表示部２０６に表示する。これにより、ユーザは携帯電話２００を用いてデジタルカメラ１００の画像を閲覧しながら選択することができる。そして、選択した画像を、デジタルカメラ１００に送信させる送信要求を入力することができる。なお、対応するカメラ待機モードのデジタルカメラ１００は、携帯電話２００からの要求に応じて、画像を携帯電話２００に送信する。
【００３８】
上述したように、デジタルカメラ１００と携帯電話２００の各モードは、カメラ操作モードと外部装置待機モードとが対応し、カメラ待機モードと外部装置操作モードとが対応する。つまり、送信処理の制御をデジタルカメラ１００の操作により行う場合、携帯電話２００からは操作できず、送信処理の制御を携帯電話２００の操作により行う場合、デジタルカメラ１００からは操作できない。これらのモードは、互いに対応関係を維持したまま切り替えることができる。例えば、携帯電話２００が外部装置待機モードから外部装置操作モードに切り替えられた場合、デジタルカメラ１００ではカメラ操作モードからカメラ待機モードに切り替えられる。ただし、本実施形態では、デジタルカメラ１００は、始めにカメラ操作モードで起動され、携帯電話２００は、外部装置待機モードで起動される。携帯電話２００が外部装置操作モードになるためには、デジタルカメラ１００からの許可を必要とする。これは、例えば自分のデジタルカメラ１００と他人の携帯電話２００とを接続する場合では、他人に画像データを公開したくない場合も考えられるためである。そこで、本実施形態では、デジタルカメラ１００が携帯電話２００と接続する際に画像データを公開するか否かがユーザ操作によって選択することができる。この選択に基づき、携帯電話２００が外部装置操作モードに遷移できるか否かが決定される。また、この画像データを公開するか否かを選択した結果は、デジタルカメラ１００の不揮発性メモリ１０３に記録され、次回以降の接続では、画像データを公開するか否かを自動的に決定することができる。これにより、二回目以降の接続では、ユーザ操作の必要無く画像データ公開の可否を決定することができる。
【００３９】
以下、デジタルカメラ１００と携帯電話２００とが接続する際の動作について説明する。まず、デジタルカメラ１００の動作から説明する。図３は、デジタルカメラ１００と携帯電話２００とが接続を確立する際の、デジタルカメラ１００の動作を示すフローチャートである。このフローチャートに示される各処理は、デジタルカメラ１００の制御部１０１が、不揮発性メモリ１０３に記録されているプログラムを実行し、プログラムに従いデジタルカメラ１００の各部を制御することにより実現される。以降のデジタルカメラ１００で実行される処理を示すフローチャートについても同様である。また、このフローチャートに示される処理は、例えばデジタルカメラ１００の他のモードにて通信モードに遷移する指示を受け付けたことに応じて開始される。
【００４０】
まず、ステップＳ３０１では、制御部１０１は、接続する機器の種類を選択する指示を受け付ける。例えば、制御部１０１は、図４（ａ）のような画面を表示部１０６に表示する。この画面には、「カメラ」「携帯電話」「ＰＣ」「プリンタ」というボタンが表示されている。ユーザは操作部１０５を介してこれらのボタンを選択することで、接続する機器の種類を選択する指示を入力することができる。例えば、ユーザがタッチパネルを用いる場合、制御部１０１は、各ボタンの表示領域にユーザが触れたことを検知することにより、各ボタンに応じた指示を受け付ける。ここでは、「携帯電話」が選択されたものとする。
【００４１】
続くステップＳ３０２では、制御部１０１は、新規に接続する機器を検索するのか、既に一度接続したことのある機器と接続するのかを選択する指示を受け付ける。このステップの処理では、制御部１０１は、例えば図４（ｂ）のような画面を表示部１０６に表示する。この画面には、新規に接続する機器を検索する指示を受け付けるための「新規接続」ボタンと、既に一度接続したことのある機器と接続する指示を受け付けるための「履歴から選択」ボタンが表示されている。ユーザは操作部１０５を介して「新規接続」ボタンを選択することにより、新規に接続する機器を検索する指示を入力することができる。また、ユーザは操作部１０５を介して「履歴から選択」ボタンを選択することにより、既に一度接続したことのある機器と接続する指示を入力することができる。
【００４２】
まず、ステップＳ３０２にて、制御部１０１が、新規に接続する機器を検索する指示を受け付けたと判断した場合について述べる。この場合、処理はステップＳ３０３に進む。
【００４３】
ステップＳ３０３では、制御部１０１は、アクセスポイントが生成するネットワークを検出して、リストアップする。これに併せて、検出されたネットワークのいずれかに参加する指示を受け付ける。例えば、制御部１０１は、図４（ｃ）のような画面を表示部１０６に表示する。この画面には、検出されたネットワークのＥＳＳＩＤとして、「ＡＰ１」、「ＡＰ２」、「ＡＰ３」、「ＡＰ４」の４つが列挙されている。これらのＥＳＳＩＤはユーザが操作部１０５を介して選択可能であり、制御部１０１は、これらのＥＳＳＩＤが選択されることにより、選択されたＥＳＳＩＤに対応するネットワークに参加する指示を受け付ける。
【００４４】
次に、ステップＳ３０４では、制御部１０１は、選択されたネットワークに参加するために必要な情報の入力を受け付ける。例えば、制御部１０１は、暗号キーや、ＩＰアドレスの取得方法、ＤＮＳサーバ設定等の入力を受け付ける。ユーザは操作部１０５を介してこれらの情報を入力することができる。
【００４５】
次に、ステップＳ３０５では、制御部１０１は、ステップＳ３０４にて入力を受け付けた情報を用いて、ネットワークに参加する。
【００４６】
続くステップＳ３０６では、制御部１０１は、ネットワークに参加している他の機器を検出し、検出された機器をリストアップして、どの機器に接続するかを選択する指示を受け付ける。具体的には、ネットワークに参加している他の機器を検出する際に、デジタルカメラ１００は、検索のための情報を送信し、これを受信した他の機器が応答として返してくる情報を受信することで検出する。他の機器が応答として返してくる情報には、他の機器の名称や機器の種類等を示す情報が含まれている。制御部１０１は、この情報に含まれる機器の名称を参照して、例えば、、図４（ｄ）のような画面を表示部１０６に表示する。この画面には、検出された機器の名前（Ｓｍａｒｔｐｈｏｎｅ１〜４）が列挙されている。ここでは、ステップＳ３０１にて選択された種類の機器の名前のみが表示される。これは、制御部１０１が、他の機器からの応答に含まれる機器の種類と、ステップＳ３０１にて選択された機器の種類とを比較することで、表示する対象をフィルタリングすることで実現される。ステップＳ３０１で選択されなかった種類の機器に関しては、ネットワークに参加している機器であっても名前は表示されない。ユーザはリストアップされた機器の名前から、任意の名前を操作部１０５を介して選択可能である。制御部１０１は、名前が選択されることにより、選択された名前の機器に接続する指示を受け付ける。
【００４７】
ステップＳ３０６にて選択された名前の機器に接続する指示を受け付けると、制御部１０１は、ステップＳ３０７にて、選択された名前の機器に接続する。例えば携帯電話２００に対応する名前が選択された場合、制御部１０１は、接続部１１１を介して、携帯電話２００へ、接続要求を送信する。そして、これに応じて携帯電話２００から送信される接続受理信号を受信することにより外部装置との通信が確立する。
【００４８】
次に、ステップＳ３０８では、制御部１０１は、記録媒体１１０に記録されている画像データを公開するか否かの指示を受け付ける。具体的には、制御部１０１は、表示部１０６に、図４（ｅ）のような画面を表示する。図４（ｅ）の例では、「カメラ内の画像を公開しますか？」というメッセージが表示され、画像データを公開するかしないかの指示を入力することをユーザに促す。ユーザは併せて画面に表示される「はい」「いいえ」のボタンを、操作部１０５を介して選択することにより、指示を入力することができる。制御部１０１が、「はい」のボタンが選択されたと判断した場合、制御部１０１は、画像データを公開する指示を受け付けたと判断する。この場合は、デジタルカメラ１００の記録媒体１１０に記録されている画像データを携帯電話２００から閲覧することを許可する。言い換えれば、携帯電話２００が外部装置操作モードに遷移することを許可する。これにより、携帯電話２００のユーザは、デジタルカメラ１００の記録媒体１１０に記録されている画像データを閲覧しながら、デジタルカメラ１００から取得したい画像の送信要求を、操作部２０５を介して入力することができる。一方、制御部１０１が、「いいえ」のボタンが選択されたと判断した場合、制御部１０１は、画像データを公開しない指示を受け付けたと判断する。この場合は、デジタルカメラ１００の記録媒体１１０に記録されている画像データを携帯電話２００から閲覧することを禁止する。言い換えれば、携帯電話２００が外部装置操作モードに遷移することを禁止する。
【００４９】
ステップＳ３０８において、制御部１０１が、画像データを公開する指示を受け付けたと判断した場合、処理はステップＳ３０９に進む。ステップＳ３０９では、制御部１０１は携帯電話２００に、モード切り替え許可通知を送信する。これを受信した携帯電話２００では、外部装置待機モードから外部装置操作モードに遷移する指示を受け付けることが可能となる。すなわち、携帯電話２００からの操作によって、携帯電話２００は外部装置操作モードに遷移することが可能となる。言い換えれば、デジタルカメラ１００の記録媒体１１０に記録されている画像データのなかから携帯電話２００に送信する画像データを、携帯電話２００側の操作によって選択することが可能となる携帯電話２００における処理については後述する。このステップの処理により、デジタルカメラ１００は、携帯電話２００からの画像の送信指示を受け付けることができるようになる。その後、処理はステップＳ３１１に進む。
【００５０】
一方、ステップＳ３０８において、制御部１０１が、画像データを公開しない指示を受け付けたと判断した場合、処理はステップＳ３１０に進む。ステップＳ３１０では、制御部１０１は外部装置に、モード切り替え不許可通知を送信する。これを受信した携帯電話２００では、外部装置待機モードから外部装置操作モードに遷移する指示を受け付けることが不可能となる。すなわち、携帯電話２００からの操作だけでは、携帯電話２００は外部装置操作モードに遷移することが不可能となる。言い換えれば、デジタルカメラ１００の記録媒体１１０に記録されている画像データのなかから携帯電話２００に送信する画像データを、携帯電話２００側の操作では選択することが不可能となる。携帯電話２００における処理については後述する。このステップの処理により、デジタルカメラ１００は、携帯電話２００からの画像の送信指示を受け付けないようにすることができる。その後、処理はステップＳ３１１に進む。
【００５１】
ステップＳ３１１では、制御部１０１は、ステップＳ３０８にて受け付けた指示に基づき、画像データを公開するか否かを示す情報を接続履歴に記録する。ここで、接続履歴について説明する。接続履歴とは、外部装置と接続した際に用いた情報を外部装置毎に保持しているデータベースである。このデータベースは、不揮発性メモリ１０３に記録されている。本実施形態にて、一度接続したことのある外部装置と再度接続する場合には、制御部１０１は接続履歴を参照することで、接続するために必要な情報を再度ユーザに入力させることなく外部装置と接続することができる。図５は接続履歴のデータ内容の一例を示す概念図である。接続履歴には、外部装置と接続した際に用いられた情報として、接続履歴番号、ＥＳＳＩＤ、ＢＳＳＩＤ、認証方式、暗号種別、暗号鍵、チャネル、ＩＰアドレス取得方法、ＤＮＳ取得方法、接続機器種別、接続機器の名前、ＵＵＩＤ、閲覧許可情報などが含まれる。例えば、ステップＳ３０８にて、制御部１０１が、画像データを公開しない指示を受け付けたと判断した場合、「不可」を示す情報が閲覧許可情報として接続履歴に記録される。ここで記録された閲覧許可情報は、外部装置に再度接続する際に用いられる。これについては後に説明する。本ステップの処理が終了すると、カメラ操作モードに遷移する。
【００５２】
以上が、ステップＳ３０２にて、制御部１０１が、新規に接続する機器を検索する指示を受け付けたと判断した場合の説明である。
【００５３】
次に、ステップＳ３０２にて、制御部１０１が、既に接続したことのある機器と接続する指示を受け付けたと判断した場合について述べる。この場合、処理はステップＳ３１２に進む。
【００５４】
ステップＳ３１２では、制御部１０１は、既に接続したことのある機器のうち、どの機器と接続するかを選択する指示を受け付ける。具体的には、制御部１０１は接続履歴を参照して、表示部１０６に図４（ｆ）のような画面を表示する。この画面には、接続履歴に含まれる過去に接続した外部装置の名前を表示する。なお、このステップでは、ステップＳ３０１で選択した種類の機器の名前が表示される。図４（ｆ）は、ステップＳ３０１にて携帯電話が選択された場合に、図５の接続履歴を参照した表示例である。ここでは、制御部１０１は、図５の接続履歴の情報のうち、「接続種別」と、ステップＳ３０１にて選択された種類とを比較することで、名前を表示部１０６に表示する対象を接続履歴の情報の中からフィルタリングする。ステップＳ３０１にて携帯電話が選択された場合は、図５の接続履歴の「接続情報番号」が１、３、４の機器が、名前を表示する対象であると判断されることになる。そして、名前を表示する対象であると判断された機器について、それぞれの「接続機器の名前」を参照することで、図４（ｆ）のように各機器の名前を表示する。この例では、接続履歴の「接続情報番号」が１、３、４の機器の名前である「ＳｍａｒｔｐｈｏｎｅＡ」、「ＳｍａｒｔｐｈｏｎｅＢ」、「ＳｍａｒｔｐｈｏｎｅＣ」が表示される。また、ユーザは操作部１０５を介して、これらの名前から、接続したい外部装置の名前を選択することで、選択した名前の外部装置と接続する指示を入力することができる。
【００５５】
次に、ステップＳ３１３では、ステップＳ３１２で受け付けた指示と、接続履歴に含まれる情報とに基づき、選択された外部装置との接続を確立する。ここでは、制御部１０１は、接続履歴に含まれるＥＳＳＩＤ等、ネットワークに参加するために必要な情報を用いて自動的にネットワークに参加し、さらに選択された接続機器を、同一ネットワーク内からＵＵＩＤに基づき自動的に検索して接続する。これにより、ＥＳＳＩＤやネットワークの選択等の接続に必要な情報を、ユーザが入力する手間を省くことができる。
【００５６】
ステップＳ３１３にて接続が確立すると、続くステップＳ３１４にて、制御部１０１は、接続履歴に含まれる閲覧許可情報を参照して、選択された外部装置が過去に画像データの閲覧を許可されていたか否かを判断する。制御部１０１が、選択された外部装置が過去に画像データの閲覧を許可されていたと判断した場合、処理はステップＳ３１５に進む。ステップＳ３１５では、ステップＳ３０９と同様の処理が実行される。一方、制御部１０１が、選択された外部装置が過去に画像データの閲覧を許可されていないと判断した場合、処理はステップＳ３１６に進む。ステップＳ３１６では、ステップＳ３１０と同様の処理が実行される。このように、一度接続したことのある外部装置と再度接続する場合は、ユーザの選択を必要とすることなく自動的に選択する。これにより、再接続の際には、ユーザが閲覧許可を入力する手間を省くことができる。その後、本フローチャートの処理は終了し、カメラ操作モードへ遷移する。
【００５７】
以上が、デジタルカメラ１００と携帯電話２００とが接続する際のデジタルカメラ１００の動作である。続いて、カメラ操作モードにおけるデジタルカメラ１００の動作について説明する。
【００５８】
図６は、カメラ操作モードにおけるデジタルカメラ１００の動作を示すフローチャートである。このフローチャートに示す処理は、デジタルカメラ１００がカメラ操作モードに遷移することに応じて開始される。なお、本実施形態のデジタルカメラ１００は、携帯電話２００との接続が確立すると、初めに必ずカメラ操作モードに遷移して携帯電話２００との通信を開始する。
【００５９】
まず、ステップＳ６０１にて、制御部１０１は、記録媒体１１０に記録されている画像データのうち、最も最近得られた画像データを表示部１０６に表示するとともにユーザからの指示を受け付ける。この処理は次のステップＳ６０２と並行して実行される。図７に画像データの表示例を示す。図７の例において、画面には記録媒体１１０から読み出された画像データが表示されている。また、画像データに重畳して、別の画像データを表示させる指示を受け付ける画像送りボタン７０１及び画像戻りボタン７０２、さらに、現在表示されている画像データを外部装置に送信する指示を受け付ける送信ボタン７０３が表示される。ユーザはこれらのボタンを、操作部１０５を介して選択することにより、ボタンに応じた指示を入力することができる。
【００６０】
次に、ステップＳ６０２では、制御部１０１は、ステップＳ６０１で受け付けた指示を判断する。
【００６１】
ステップＳ６０２にて制御部１０１が、別の画像データを表示する指示を受け付けたと判断した場合、処理はステップＳ６０３に進む。ステップＳ６０３では、制御部１０１は、受け付けた指示に応じた画像データを記録媒体１１０から読み出して表示部１０６に表示する。その後、処理はステップＳ６０２に戻る。
【００６２】
また、ステップＳ６０２にて制御部１０１が、画像データを送信する指示を受け付けたと判断した場合、処理はステップＳ６０４に進む。ステップＳ６０４では、制御部１０１は、現在表示部１０６に表示されている画像データを外部装置に送信する。その後、処理はステップＳ６０２に戻る。
【００６３】
また、ステップＳ６０２にて制御部１０１が、指示を受け付けていないと判断した場合は、処理はステップＳ６０５に進む。
【００６４】
ステップＳ６０５では、制御部１０１は、携帯電話２００が外部装置待機モードから外部装置操作モードに遷移したか否かを判断する。具体的には、携帯電話２００がモード遷移する旨を示す情報の受信を検知することにより判断される。この情報は、携帯電話２００がモード遷移する際にデジタルカメラ１００に送信される情報である。例えば、携帯電話２００でモード遷移が行われると、携帯電話２００からその旨を示す情報が送信される。これをデジタルカメラ１００が受信して処理することにより、デジタルカメラ１００は、携帯電話２００でモード遷移が行われたことを知ることができる。そして、これにより携帯電話２００のモード遷移に合わせてデジタルカメラ１００も対応するモードに遷移することができる。
【００６５】
制御部１０１が、携帯電話２００が外部装置操作モードに遷移していないと判断した場合、処理はステップＳ６０２に戻る。一方、制御部１０１が、携帯電話２００が外部装置待機モードから外部装置操作モードに遷移したと判断した場合、携帯電話２００の外部装置操作モードへの遷移に対応して、デジタルカメラ１００はカメラ待機モードに遷移する。なお、本実施形態のデジタルカメラ１００は、デジタルカメラ１００の操作でモード遷移することはできない。
【００６６】
以上が、カメラ操作モードにおけるデジタルカメラ１００の動作の説明である。
【００６７】
次に、上述のデジタルカメラ１００の動作に対応する携帯電話２００の動作について説明する。まず、デジタルカメラ１００と携帯電話２００とが接続する際の携帯電話２００の動作について説明する。
【００６８】
図８は、デジタルカメラ１００と携帯電話２００とが接続を確立する際の、携帯電話２００の動作を示すフローチャートである。このフローチャートに示される各処理は、携帯電話２００の制御部２０１が、不揮発性メモリ２０３に記録されているプログラムを実行し、プログラムに従い携帯電話２００の各部を制御することにより実現される。以降の携帯電話２００で実行される処理を示すフローチャートについても同様である。また、このフローチャートに示される処理は、携帯電話２００にて所定のアプリケーションが実行されることに応じて開始される。なお、携帯電話２００は、所定の操作により、既にアクセスポイントが生成するネットワークに参加しているものとする。
【００６９】
まず、ステップＳ８０１では、制御部２０１は、デジタルカメラ１００からの接続要求を受信したか否かを判断する。制御部２０１が接続要求を受信していないと判断した場合、本ステップの処理を繰り返す。一方、制御部２０１が接続要求を受信したと判断した場合、処理はステップＳ８０２に進む。
【００７０】
ステップＳ８０２では、制御部２０１は、受信した接続要求に応じて、接続受理信号をデジタルカメラ１００に送信することにより、デジタルカメラ１００との接続を確立する。
【００７１】
次に、ステップＳ８０３では、制御部２０１は、デジタルカメラ１００からモード切り替え許可通知または、モード切り替え不許可通知を受信する。ここで受信される通知は、前述の図３のステップＳ３０８またはステップＳ３０９でデジタルカメラ１００が送信したものである。いずれかの通知を受信し終えると、外部装置待機モードに遷移する。
【００７２】
以上が、デジタルカメラ１００との接続を確立する際の携帯電話２００の動作である。続いて、外部装置待機モードにおける携帯電話２００の動作について説明する。
【００７３】
図９は、外部装置待機モードにおける携帯電話２００の動作を示すフローチャートである。このフローチャートに示す処理は、携帯電話２００が外部装置待機モードに遷移することに応じて開始される。なお、本実施形態の携帯電話２００は、デジタルカメラ１００との接続が確立すると、初めに必ず外部装置待機モードに遷移してデジタルカメラ１００との通信を開始する。
【００７４】
まず、ステップＳ９０１にて、制御部２０１は、デジタルカメラ１００の画像データの閲覧を許可されたか否かを判断する。具体的には、図８のステップＳ８０３にて、デジタルカメラ１００からモード切り替え許可通知を受信したか、モード切り替え不許可通知を受信したかを判断する。前述のように、これらの通知はデジタルカメラ１００が、画像データを公開するか否かの指示を操作部１０５を介して受け付けたことに応じて送信されるものである。したがって、制御部２０１が、デジタルカメラ１００からモード切り替え許可通知を受信したと判断した場合、制御部２０１は、デジタルカメラ１００が画像データを公開したと判断する。言い換えれば、制御部２０１は、デジタルカメラ１００の画像データの閲覧を許可されたと判断する。一方、制御部２０１が、デジタルカメラ１００からモード切り替え不許可通知を受信したと判断した場合、制御部２０１は、デジタルカメラ１００が画像データを公開しなかったと判断する。言い換えれば、制御部２０１は、デジタルカメラ１００の画像データの閲覧を許可されなかったと判断する。
【００７５】
ステップＳ９０１にて、制御部２０１がデジタルカメラ１００の画像データの閲覧を許可されたと判断した場合、処理はステップＳ９０２に進む。ステップＳ９０２では、制御部２０１は、図１０（ａ）のような画面を表示部２０６に表示する。図１０（ａ）の例では、画面に「受信待機中」というメッセージが表示される。これにより、制御部２０１は、デジタルカメラ１００から送信される画像データの受信を待っていることをユーザに通知する。また、画面には外部装置待機モードから外部装置操作モードに遷移する指示を受け付けるための、モード切り替えボタン１００１が表示される。すなわち、制御部２０１は、図１０（ａ）の画面を表示し、外部装置待機モードから外部装置操作モードに遷移する指示を受け付ける。ユーザはこのボタンを選択することにより、携帯電話２００を外部装置操作モードに遷移させる指示を入力することができる。これにより、デジタルカメラ１００の記録媒体１１０に記録されている画像データを携帯電話２００から閲覧することができる。
【００７６】
一方、ステップＳ９０１にて、制御部２０１がデジタルカメラ１００の画像データの閲覧を許可されなかったと判断した場合、処理はステップＳ９０３に進む。ステップＳ９０３では、制御部２０１は、図１０（ｂ）のような画面を表示部２０６に表示する。図１０（ｂ）の例では、画面に「受信待機中」というメッセージが表示される。これにより、制御部２０１は、デジタルカメラ１００から送信される画像データの受信を待っていることをユーザに通知する。また、図１０（ａ）の画面とは異なり、外部装置待機モードから外部装置操作モードに遷移する指示を受け付けるためのボタンは表示されない。すなわち、外部装置操作モードに遷移する指示を入力することができない。これにより、デジタルカメラ１００の記録媒体１１０に記録されている画像データを携帯電話２００から閲覧することが禁止される。
【００７７】
次に、ステップＳ９０４にて、制御部２０１は、外部装置待機モードから外部装置操作モードに遷移する指示を受け付けたか否かを判断する。制御部２０１が、外部装置操作モードに遷移する指示を受け付けたと判断した場合、処理はステップＳ９０５に進む。なお、本ステップの処理は、ステップＳ９０３の処理を経て実行される場合は、表示部２０６にはモード切り替えボタン１００１が表示されていないため、必ず遷移する指示を受け付けていないと判断することになる。これについては、例えばステップＳ９０３の処理が実行される場合は、本ステップの処理を行わずにステップＳ９０６に進むよう構成してもよい。
【００７８】
ステップＳ９０５では、制御部２０１は、外部装置待機モードから外部装置操作モードに遷移する旨を通知する。具体的には、制御部２０１は、デジタルカメラ１００に、携帯電話２００がモード遷移することを示す情報を送信する。前述のように、デジタルカメラ１００は図６のステップＳ６０５においてこれを検知し、携帯電話２００のモード遷移に対応してデジタルカメラ１００も自動的にモード遷移する。このステップの処理が終了すると、携帯電話２００は外部装置操作モードに遷移する。
【００７９】
一方、ステップＳ９０４にて、制御部２０１が外部装置待機モードから外部装置操作モードに遷移する指示を受け付けていないと判断した場合、処理はステップＳ９０６に進む。
【００８０】
ステップＳ９０６では、制御部２０１は、デジタルカメラ１００から画像データを受信したか否かを判断する。制御部２０１がデジタルカメラ１００から画像データを受信していないと判断した場合、処理はステップＳ９０４に戻る。一方、制御部２０１がデジタルカメラ１００から画像データを受信したと判断した場合、処理はステップＳ９０７に進む。なお、ここで受信される画像データは、前述の図６のステップＳ６０４の処理にてデジタルカメラ１００から送信された画像データである。
【００８１】
ステップＳ９０７では、制御部２０１は、デジタルカメラ１００から受信した画像データを記録媒体２１０に保存する。その後、処理はステップＳ９０４に戻る。
【００８２】
以上が、外部装置待機モードにおける携帯電話２００の動作の説明である。次に、外部装置操作モードにおける携帯電話２００の動作について説明する。
【００８３】
図１１は、外部装置操作モードにおける携帯電話２００の動作を示すフローチャートである。このフローチャートに示す処理は、携帯電話２００が外部装置操作モードに遷移することに応じて開始される。
【００８４】
まず、ステップＳ１１０１にて、制御部２０１は、デジタルカメラ１００の記録媒体１１０に記録されている画像データのサムネイルを、デジタルカメラ１００から取得する。具体的には、制御部２０１は、デジタルカメラ１００に画像データのサムネイルの要求を送信する。デジタルカメラ１００はこの要求に応じて、記録媒体１１０から画像データに含まれるサムネイルを読み出し、携帯電話２００に送信する。これを受信することにより携帯電話２００はサムネイルを取得する。本実施形態では画像データはＥｘｉｆ形式で扱われることとし、デジタルカメラ１００の制御部１０１は、画像データのヘッダ部に記録されているサムネイルを、画像データに対応するサムネイルとして読み出す。デジタルカメラ１００の処理については後述する。
【００８５】
次に、ステップＳ１１０２にて、制御部２０１は、ステップＳ１１０１で受信したサムネイルを表示部２０６に表示するとともにユーザからの指示を受け付ける。この処理は、ステップＳ１１０３の処理と並行して実行される。図１２は本ステップの処理で表示される画面の一例である。図１２の例では、デジタルカメラ１００から受信したサムネイルが表示されている。これにより、携帯電話２００のユーザは、携帯電話２００の表示部２０６を介してデジタルカメラ１００の記録媒体１１０に記録されている画像データの内容を閲覧することができる。図１２において、チェックマーク１２０１は、サムネイルが決定状態であることを示す。決定状態とは、対応する画像データを記録媒体２１０に保存する対象として決定されていることを示す状態である。この例では、左上のサムネイルが決定状態であることを示している。ユーザは、表示されている複数のサムネイルの中から任意のサムネイルを操作部２０５を介して選択することにより決定状態にする指示を入力することができる。決定状態にすることができるサムネイルは一つに限られず、複数のサムネイルを決定状態にすることも可能である。また、制御部２０１は、決定状態のサムネイルに対応する画像データをデジタルカメラ１００から取得して保存する指示を受け付けるための保存ボタン１２０２を表示する。ユーザは、操作部２０５を介してこのボタンを選択することにより、決定状態のサムネイルに対応する画像データの要求をデジタルカメラ１００に送信することができる。また、図１２の画面には、外部装置待機モードに遷移する指示を受け付けるためのモード切り替えボタン１２０３が表示される。ユーザはこのモード切り替えボタン１２０３を選択することにより、外部装置待機モードに遷移する指示を入力することができる。
【００８６】
次に、ステップＳ１１０３では、制御部２０１は、ステップＳ１１０３にて受け付けた指示を判断する。
【００８７】
制御部２０１が、サムネイルを決定状態にする指示を受け付けたと判断した場合は、処理はステップＳ１１０４に進む。ステップＳ１１０４では、指示を受け付けたサムネイルを決定状態にする。その後、処理はステップＳ１１０３に戻る。
【００８８】
また、ステップＳ１１０３にて、制御部２０１が、決定状態のサムネイルに対応する画像データを記録媒体２１０に保存する指示を受け付けたと判断すると、処理はステップＳ１１０５に進む。ステップＳ１１０５では、制御部２０１は、決定状態のサムネイルに対応する画像データをデジタルカメラ１００から取得する。続くステップＳ１１０６にて、制御部２０１は、取得した画像データを記録媒体２１０に保存する。その後、処理はステップＳ１１０３に戻る。
【００８９】
ステップＳ１１０３にて、制御部２０１が、外部装置操作モードから外部装置待機モードへ遷移する指示を受け付けたと判断すると、処理はステップＳ１１０７に進む。ステップＳ１１０７では、制御部２０１は、外部装置操作モードから外部装置待機モードに遷移する旨を通知する。具体的には、制御部２０１は、デジタルカメラ１００に、携帯電話２００がモード遷移したことを示す情報を送信する。デジタルカメラ１００では、前述の図６のステップＳ６０５においてこれを検知し、携帯電話２００のモード遷移に併せてデジタルカメラ１００も自動的にモード遷移することができる。このステップの処理が終了すると、携帯電話２００は外部装置待機モードに遷移する。
【００９０】
以上が、外部装置操作モードにおける携帯電話２００の動作の説明である。続いて、外部装置操作モードにおける携帯電話２００の動作に対応する、カメラ待機モードにおけるデジタルカメラ１００の動作について説明する。
【００９１】
図１３は、カメラ待機モードにおけるデジタルカメラ１００の動作を示すフローチャートである。このフローチャートに示す処理は、デジタルカメラ１００がカメラ待機モードに遷移することに応じて開始される。
【００９２】
まず、ステップＳ１３０１では、制御部１０１は、図１４に示すような画面を表示する。図１４の例では、画面に「受信待機中．．．」というメッセージが表示される。
【００９３】
次に、ステップＳ１３０２では、制御部１０１は、携帯電話２００が外部装置操作モードから外部装置待機モードに遷移したか否かを判断する。具体的には、携帯電話２００が図１１のステップ１１０７にてデジタルカメラ１００に送信したモード遷移する旨を示す情報を受信することにより判断される。制御部１０１が、携帯電話２００が外部装置待機モードから外部装置操作モードに遷移したと判断した場合、デジタルカメラ１００はカメラ操作モードに遷移する。なお、本実施形態のデジタルカメラ１００は、デジタルカメラ１００の操作でカメラ操作モードに遷移することはできない。一方、制御部１０１が、携帯電話２００が外部装置待機モードから外部装置操作モードに遷移していないと判断した場合、処理はステップＳ１３０３に進む。
【００９４】
ステップＳ１３０３では、制御部１０１は、携帯電話２００から画像データに含まれるサムネイルの要求を受け付けたか否かを判断する。制御部１０１が、携帯電話２００から画像データに含まれるサムネイルの要求を受け付けたと判断した場合、処理はステップＳ１３０４に進む。ステップＳ１３０４では、制御部１０１は、要求に応じた画像データのサムネイルを携帯電話２００に送信する。その後、処理はステップＳ１３０２に戻る。
【００９５】
一方、制御部１０１が、携帯電話２００から画像データの要求を受け付けていないと判断した場合、処理はステップＳ１３０５に進む。
【００９６】
ステップＳ１３０５では、制御部１０１は、携帯電話２００から画像データの要求を受け付けたか否かを判断する。制御部１０１が、携帯電話２００から画像データの要求を受け付けたと判断した場合、処理はステップＳ１３０６に進む。ステップＳ１３０６では、要求に応じた画像データを、記録媒体１１０から読み出し携帯電話２００に送信する。その後、処理はステップＳ１３０２に戻る。
【００９７】
以上が、カメラ待機モードにおけるデジタルカメラ１００の動作である。
【００９８】
上述のように、携帯電話２００におけるモード遷移の可否は、デジタルカメラ１００で受け付ける指示に応じて制御される。このモード遷移の可否は、図３の説明で述べたように、初回の接続ではユーザが選択し、二回目以降の接続では自動的に選択されるよう構成した。これにより、接続する外部装置に応じて画像データの公開の可否を選択できる柔軟性を保ちつつ、ユーザが毎回選択する手間を省くことができる。
【００９９】
［第２の実施形態］
上述の実施形態では、デジタルカメラ１００は初めにカメラ操作モードに遷移する例について述べた。これに対して、本実施形態では、外部装置の種類に応じて、自動的にどちらで操作するかを決定する構成について述べる。
なお、本実施形態は第１の実施形態と共通する部分が多いため、共通部分は説明を省略し、本実施形態に特有の部分を中心に説明する。
【０１００】
図１５は、本実施形態のデジタルカメラ１００が外部装置との接続を確立する際の動作を示すフローチャートである。
【０１０１】
ステップＳ１５０１〜ステップＳ１５０７の処理は、図３のステップＳ３０１〜ステップＳ３０７の処理と同様であるため説明は省略する。
【０１０２】
ステップＳ１５０８では、制御部１０１は、接続相手の種類に応じて、接続が確立した外部装置に許可するモードを判断する。具体的には、予め外部装置の種類と、外部装置操作モードと外部装置待機モードのいずれを許可するかが対応づけられているデータベースを不揮発性メモリ１０３に保持しておく。そして、このデータベースを参照することにより外部装置に許可するモードを判断する。図１６はデータベースの内容を示す概念図である。図１６の例では、外部装置がデジタルカメラである場合は、外部装置操作モードへの遷移を禁止し、外部装置待機モードのみを許可する。また、外部装置がＰＣの場合には、外部装置操作モードのみを許可する。また、外部装置が携帯電話の場合には、この処理では外部装置操作モードと外部装置待機モードのいずれもを許可し、最終的に外部装置が外部装置操作モードに遷移することが許可されるか否かは、第１の実施形態で述べたのユーザの選択や接続履歴の情報に従う。このように設定したのは以下の理由による。例えば、デジタルカメラ１００が他のデジタルカメラと接続する場合、すなわち外部装置がデジタルカメラである場合は、外部装置のデジタルカメラは自分のデジタルカメラではない可能性が高いと考えられる。なぜなら、一人のユーザがデジタルカメラを二台持ち、それらを無線接続で接続してデータのやり取りを行うことはあまり多くないと考えられるからである。そこで、外部装置がデジタルカメラである場合は、外部装置待機モードのみを許可することで、他のデジタルカメラのユーザからの画像の閲覧を制限する。一方、デジタルカメラ１００がＰＣと接続する場合は、ＰＣには外部装置操作モードのみを許可する。なぜなら、一般的にデジタルカメラのインターフェースよりも、ＰＣのインターフェースの方がユーザにとって操作しやすいと考えられるからである。また、ＰＣと接続する場合は、ユーザが同一である可能性が高いことも、外部装置操作モードを許可する理由の一つである。また、デジタルカメラ１００が携帯電話と接続する場合は、自分の携帯電話と接続する場合と他人の携帯電話と接続する場合との両方が、可能性の高いユースケースとして考えられる。そこで、外部装置が携帯電話の場合は、外部装置操作モードと外部装置待機モードの両方を許可する。なお、これらの設定をユーザが任意に編集可能なよう構成してもよい。また、外部装置の種類については、ステップＳ１５０１で選択した結果を利用しても良いし、接続が確立している外部装置から関連する情報を取得してもよい。本実施形態では、図１６のデータベースに従って判断する例について述べる。
【０１０３】
ステップＳ１５０８にて、制御部１０１が、外部装置外部装置操作モードのみを許可すると判断した場合、本フローチャートの処理は終了してデジタルカメラ１００はカメラ待機モードに遷移する。図１６の例では、制御部１０１が、外部装置がＰＣであると判断した場合、本フローチャートの処理は終了してデジタルカメラ１００はカメラ待機モードに遷移する。なお、この遷移は、ユーザの選択操作なしで自動的に行われる。これに対して外部装置は自動的に外部装置待機モードに遷移する。
【０１０４】
一方、ステップＳ１５０８にて、制御部１０１が、外部装置外部装置待機モードのみを許可すると判断した場合、本ステップの処理は終了してデジタルカメラ１００はカメラ操作モードに遷移する。言い換えれば、制御部１０１が、外部装置が他のデジタルカメラであると判断した場合、本ステップの処理は終了してデジタルカメラ１００はカメラ操作モードに遷移する。すなわち、ユーザの選択操作なしで、自動的に遷移する。これに対して外部装置は自動的に外部装置待機モードに遷移する。
【０１０５】
以上のように処理することで、片方のモードのみが許可されている機器と接続する場合にはユーザの選択の手間を省くことができる。
【０１０６】
また、ステップＳ１５０８にて、制御部１０１が、外部装置操作モードと外部装置待機モードの両方を許可すると判断した場合、処理はステップＳ１５０９に進む。言い換えれば、制御部１０１が、外部装置が他の携帯電話であると判断した場合、処理はステップＳ１５０９に進む。この場合は、第１の実施形態と同様の手順で処理が進む。ステップＳ１５０９〜ステップＳ１５１２の処理は、図３のステップＳ３０８〜ステップＳ３１１の処理と同様のため説明は省略する。
【０１０７】
また、ステップＳ１５１３およびステップＳ１５１４は、図３のステップＳ３１２およびステップＳ３１３と同様の処理が実行される。
【０１０８】
ステップＳ１５１５では、ステップＳ１５０８と同様の処理が実行される。
【０１０９】
ステップＳ１５１５にて、制御部１０１が、外部装置操作モードのみを許可すると判断した場合、本ステップの処理は終了してデジタルカメラ１００はカメラ待機モードに遷移する。これに対して外部装置は外部装置操作モードに遷移する。
【０１１０】
また、ステップＳ１５１５にて、制御部１０１が、外部装置待機モードのみを許可すると判断した場合、本ステップの処理は終了してデジタルカメラ１００はカメラ操作モードに遷移する。これに対して外部装置は外部装置待機モードに遷移する。
【０１１１】
また、ステップＳ１５１５にて、制御部１０１が、外部装置操作モードと外部装置待機モードの両方を許可すると判断した場合、処理はステップＳ１５１６に進む。ステップＳ１５１６〜ステップＳ１５１８の処理は、図３のステップＳ３１４〜ステップＳ３１６の処理と同様のため説明は省略する。
【０１１２】
以上が、本実施形態のデジタルカメラ１００が外部装置との接続を確立する際の動作である。
【０１１３】
本実施形態では、外部装置の種類に応じて、遷移するモードを自動的に決定し得る構成について述べた。このように構成することにより、接続の際のユーザの手間をより低減することができる。
【０１１４】
［その他の実施形態］
また、上述の第２の実施形態において、外部装置操作モードと外部装置待機モードのどちらもが許可される外部装置と接続する場合、デジタルカメラ１００が初めにカメラ操作モードに遷移する例について述べた。これについては、外部装置との接続を切断した際のデジタルカメラ１００のモードを記憶しておき、次回以降の接続では記憶していたモードに自動的に遷移するよう構成してもよい。この場合、デジタルカメラ１００が遷移するモードに対応するモードで外部装置が動作することができるように、デジタルカメラ１００から外部装置に、どちらのモードで動作するかを通知する。これにより、ユーザの操作を必要とすることなく前回と同じモードに遷移することができるようになり、利便性が高まる。
【０１１５】
また、上述の実施形態において、画像データを公開するか否かについて、どちらを指示したとしても、初めに遷移するモードはカメラ操作モードであった。これについては、画像データを公開する指示を受け付けた場合はカメラ待機モードに遷移し、画像データを公開しない指示を受け付けた場合はカメラ操作モードに遷移するよう構成してもよい。
【０１１６】
また、上述の実施形態では、デジタルカメラ１００における操作によっては、デジタルカメラ１００のモードを切り替えることができない構成について述べた。これについては、デジタルカメラ１００でもモード切り替え指示を受け付けるよう構成してもよい。このように構成した場合、外部装置操作モードと外部装置待機モードのうち片方のモードにしか対応していない外部装置と接続する場合は、モード切り替え指示を受け付けないよう構成する。
【０１１７】
なお、上述の実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005882768.tif 000002
【図２】
0005882768.tif 000003
【図３】
0005882768.tif 000004
【図４】
0005882768.tif 000005
【図５】
0005882768.tif 000006
【図６】
0005882768.tif 000007
【図７】
0005882768.tif 000008
【図８】
0005882768.tif 000009
【図９】
0005882768.tif 000010
【図１０】
0005882768.tif 000011
【図１１】
0005882768.tif 000012
【図１２】
0005882768.tif 000013
【図１３】
0005882768.tif 000014
【図１４】
0005882768.tif 000015
【図１５】
0005882768.tif 000016
【図１６】
0005882768.tif 000017