(57)【要約】【課題】  近接無線通信時の使い勝手を改善した画像供給装置を提供する。【解決手段】  近接無線による接続を確立した際、画像供給装置が画像出力装置と近接したことにより動作状態に至ったか否か（リモートウェイクアップされたか否か）を判別する（Ｓ４００２）。リモートウェイクアップされた場合は接続後の操作主体を画像出力装置に決定し、対応するプロトコルの使用を決定（Ｓ４００３）する。一方、リモートウェイクアップされていない場合には接続後の操作主体を画像供給装置と決定し、対応するプロトコルの使用を決定する（Ｓ４００６）。【選択図】  図４
2010009521.tif 000002
【特許請求の範囲】
【請求項１】
近接無線通信により画像出力装置と通信するための通信手段を有し、前記通信手段を通じて接続された前記画像出力装置と画像出力システムを構成可能な画像供給装置であって、
前記通信手段により、前記画像出力装置と近接無線通信による接続が確立した際に、前記画像出力装置と近接したことにより前記画像供給装置が起動状態に至ったか否かを判別する判別手段と、
前記判別手段による判別の結果に応じて、前記画像出力装置と構成する画像出力システムにおける操作主体を前記画像供給装置と前記画像出力装置のいずれかに決定する決定手段とを有し、
前記決定手段は、前記判別手段により、前記画像出力装置と近接したことにより前記画像供給装置が起動状態に至ったと判別された場合には、前記画像出力装置と構成する画像出力システムにおける操作主体を前記画像出力装置と決定し、前記画像出力装置と近接したことにより前記画像供給装置が起動状態に至ったと判別されない場合には、前記画像出力システムにおける操作主体を前記画像供給装置と決定することを特徴とする画像供給装置。
【請求項２】
前記判別手段が、前記画像出力装置と近接したことにより前記通信手段が有するアンテナに生じた誘導起電力によって前記画像供給装置が起動状態に至ったか否かを判別することを特徴とする請求項１記載の画像供給装置。
【請求項３】
前記決定手段により前記操作主体が前記画像出力装置と決定された場合にはPictBridgeプロトコルで、前記操作主体が前記画像供給装置と決定された場合にはUSB Mass Storage Classプロトコルで、前記画像出力装置との接続を確立する接続手段をさらに有することを特徴とする請求項１又は請求項２に記載の画像供給装置。
【請求項４】
近接無線通信により画像供給装置と通信するための通信手段を有し、前記通信手段を通じて接続された前記画像供給装置と画像出力システムを構成可能な画像出力装置であって、
前記通信手段によって前記画像供給装置と近接無線通信による接続が確立した際に、前記画像供給装置から、前記画像供給装置と構成する画像出力システムにおける操作主体の通知を受信する受信手段と、
前記受信手段が、前記画像出力装置が前記操作主体となる旨の前記通知を受信した場合、前記画像供給装置をスリープ状態にする命令を前記通信手段を介して前記画像供給装置に送信する送信手段とを有することを特徴とする画像出力装置。
【請求項５】
前記受信手段が、前記画像供給装置が前記操作主体となる旨の前記通知を受信した場合、前記画像供給装置が操作主体であることを示す表示を行う表示手段をさらに有することを特徴とする請求項４記載の画像出力装置。
【請求項６】
請求項１乃至請求項３のいずれか１項に記載の画像供給装置と、請求項４又は請求項５に記載の画像出力装置とが、前記近接無線通信により接続されて構成される画像出力システム。
【請求項７】
近接無線通信により画像出力装置と通信するための通信手段を有し、前記通信手段を通じて接続された前記画像出力装置と画像出力システムを構成可能な画像供給装置の制御方法であって、
前記通信手段により、前記画像出力装置と近接無線通信による接続が確立した際に、前記画像出力装置と近接したことにより前記画像供給装置が起動状態に至ったか否かを判別する判別ステップと、
前記判別ステップによる判別の結果に応じて、前記画像出力装置と構成する画像出力システムにおける操作主体を前記画像供給装置と前記画像出力装置のいずれかに決定する決定ステップとを有し、
前記決定ステップは、前記判別ステップにおいて、前記画像出力装置と近接したことにより前記画像供給装置が起動状態に至ったと判別された場合には、前記画像出力装置と構成する画像出力システムにおける操作主体を前記画像出力装置と決定し、前記画像出力装置と近接したことにより前記画像供給装置が起動状態に至ったと判別されない場合には、前記画像出力システムにおける操作主体を前記画像供給装置と決定することを特徴とする画像供給装置の制御方法。
【請求項８】
近接無線通信により画像供給装置と通信するための通信手段を有し、前記通信手段を通じて接続された前記画像供給装置と画像出力システムを構成可能な画像出力装置の制御方法であって、
前記通信手段によって前記画像供給装置と近接無線通信による接続が確立した際に、前記画像供給装置から、前記画像供給装置と構成する画像出力システムにおける操作主体の通知を受信する受信ステップと、
前記受信ステップにおいて、前記画像出力装置が前記操作主体となる旨の前記通知を受信した場合、前記画像供給装置をスリープ状態にする命令を前記通信手段を介して前記画像供給装置に送信する送信ステップとを有することを特徴とする画像出力装置の制御方法。
【請求項９】
コンピュータを、請求項１乃至請求項３のいずれか１項に記載の画像供給装置または、請求項４又は請求項５に記載の画像出力装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像供給装置、画像出力装置及び画像出力システムに関し、特には、近接無線通信機能を備えた画像供給装置及び画像出力装置と、これらの画像供給装置と画像出力装置とが近接無線通信により接続されてなる画像出力システムに関する。
【背景技術】
【０００２】
近年、誘導電界を用いた近接無線通信を利用したシステムの開発が行われている。通信可能距離が短いため他の無線システムへ影響を与えにくく、また高速転送が可能なため、機器間で画像データのような大容量のデータを通信するのに好適である。
【０００３】
一方、近年デジタルカメラとプリンタとを直接接続し、デジタルカメラの記憶媒体内の画像をプリンタに送信し、印刷するダイレクトプリントシステムが知られている。このようなダイレクトプリントシステムにおいて、ユーザはデジタルカメラの操作部を操作してプリントに関する設定・指示を行うことができる。また、プリンタの操作部を操作してプリントに関する設定・指示を行うことが可能なダイレクトプリントシステムも提案されている（特許文献１）。
【０００４】
【特許文献１】特開２００４−５６２２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ダイレクトプリントシステムを構成するプリンタとデジタルカメラ間のデータ通信に近接無線通信を用いることで、ケーブル接続が不要となるほか、通信時間の短縮も期待される。
【０００６】
一方で、デジタルカメラとプリンタと接続する際に、プリント処理に関する操作をデジタルカメラとプリンタのどちらで行うかが変わるという問題がある。
【０００７】
例えば、ダイレクトプリントを実現するための規格として所謂PictBridge(CIPA DC-001-2003)が知られている。PictBridgeに従ってプリンタとデジタルカメラを接続した場合には、デジタルカメラを操作して印刷設定やプリント開始などの指示を行うことになる。
【０００８】
一方、多くのデジタルカメラは、USB Mass Storage Classデバイスとしてプリンタと接続することが可能である。この場合、デジタルカメラはプリンタに接続された記憶装置として振る舞うため、プリンタを操作して印刷設定やプリント開始などの指示を行うことになる。
【０００９】
しかしながら、デジタルカメラをプリンタと接続する際に、デジタルカメラを操作主体とするか、プリンタを操作主体とするかをユーザが操作部を操作して設定するのは煩雑であった。
【００１０】
また、機器によっては使用する操作主体ではなく、使用するプロトコルをユーザに選択させるような場合も考えられる。このような場合、ユーザが操作主体として意図している装置に応じたプロトコルで接続するように設定することは、一般的なユーザにとって容易ではなかった。
【００１１】
また、操作主体と接続プロトコルの関係をユーザが理解していたとしても、デジタルカメラをプリンタと近接させた状態を維持しながらプロトコルの設定を行うのは困難である。上述のように近接無線通信の通信可能距離は短いため、プロトコルの設定中に例えばユーザがデジタルカメラを動かしたりすると、通信可能距離から離れてしまい、通信が意図せずに切断されてしまうおそれがある。
【課題を解決するための手段】
【００１２】
上述の課題の少なくとも１つは、近接無線通信により画像出力装置と通信するための通信手段を有し、通信手段を通じて接続された画像出力装置と画像出力システムを構成可能な画像供給装置であって、通信手段により、画像出力装置と近接無線通信による接続が確立した際に、画像出力装置と近接したことにより画像供給装置が起動状態に至ったか否かを判別する判別手段と、判別手段による判別の結果に応じて、画像出力装置と構成する画像出力システムにおける操作主体を画像供給装置と画像出力装置のいずれかに決定する決定手段とを有し、決定手段は、判別手段により、画像出力装置と近接したことにより画像供給装置が起動状態に至ったと判別された場合には、画像出力装置と構成する画像出力システムにおける操作主体を画像出力装置と決定し、画像出力装置と近接したことにより画像供給装置が起動状態に至ったと判別されない場合には、画像出力システムにおける操作主体を画像供給装置と決定することを特徴とする画像供給装置によって解決される。
【００１３】
また、上述の課題の少なくとも１つは、近接無線通信により画像供給装置と通信するための通信手段を有し、通信手段を通じて接続された画像供給装置と画像出力システムを構成可能な画像出力装置であって、通信手段によって画像供給装置と近接無線通信による接続が確立した際に、画像供給装置から、画像供給装置と構成する画像出力システムにおける操作主体の通知を受信する受信手段と、受信手段が、画像出力装置が操作主体となる旨の通知を受信した場合、画像供給装置をスリープ状態にする命令を通信手段を介して画像供給装置に送信する送信手段とを有することを特徴とする画像出力装置にによっても解決される。
【００１４】
また、上述の課題の少なくとも１つは、近接無線通信により画像出力装置と通信するための通信手段を有し、通信手段を通じて接続された画像出力装置と画像出力システムを構成可能な画像供給装置の制御方法であって、通信手段により、画像出力装置と近接無線通信による接続が確立した際に、画像出力装置と近接したことにより画像供給装置が起動状態に至ったか否かを判別する判別ステップと、判別ステップによる判別の結果に応じて、画像出力装置と構成する画像出力システムにおける操作主体を画像供給装置と画像出力装置のいずれかに決定する決定ステップとを有し、決定ステップは、判別ステップにおいて、画像出力装置と近接したことにより画像供給装置が起動状態に至ったと判別された場合には、画像出力装置と構成する画像出力システムにおける操作主体を画像出力装置と決定し、画像出力装置と近接したことにより画像供給装置が起動状態に至ったと判別されない場合には、画像出力システムにおける操作主体を画像供給装置と決定することを特徴とする画像供給装置の制御方法にによっても解決される。
【００１５】
また、上述の課題の少なくとも１つは、近接無線通信により画像供給装置と通信するための通信手段を有し、通信手段を通じて接続された画像供給装置と画像出力システムを構成可能な画像出力装置の制御方法であって、通信手段によって画像供給装置と近接無線通信による接続が確立した際に、画像供給装置から、画像供給装置と構成する画像出力システムにおける操作主体の通知を受信する受信ステップと、受信ステップにおいて、画像出力装置が操作主体となる旨の通知を受信した場合、画像供給装置をスリープ状態にする命令を通信手段を介して画像供給装置に送信する送信ステップとを有することを特徴とする画像出力装置の制御方法にによっても解決される。
【発明の効果】
【００１６】
このような構成により、本発明によれば、近接無線通信時の使い勝手を改善することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の好適かつ例示的な実施形態について詳細に説明する。
図１は、本発明の実施形態に係る画像供給装置の一例としてのデジタルカメラ１００の構成例を示すブロック図である。デジタルカメラ１００は、近接無線通信により接続された画像出力装置（ここではプリンタ２０１）と、画像出力システム（例えばダイレクトプリントシステム）を構成可能である。
【００１８】
図において、レンズ１０は例えばオートフォーカス機能を有するズームレンズである。シャッター１２は絞りを備え、露光制御部４０の制御に従って動作する。撮像素子１４はＣＣＤイメージセンサ、ＣＭＯＳイメージセンサ等の光電変換素子であり、レンズ１０が結像した光学像を画素単位のアナログ電気信号に変換する。Ａ／Ｄ変換器１６は撮像素子１４が生成したアナログ電気信号をディジタルデータに変換する。
タイミング発生回路１８は、メモリ制御回路２２及びカメラ制御部５０により制御され、撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給する。
【００１９】
画像処理回路２０は、Ａ／Ｄ変換器１６からのデータまたはメモリ制御回路２２からのデータに対して画素補間処理や色変換処理などの画像処理を行う。また画像処理回路２０は、撮像した画像データを用いて所定の演算処理を行い、この演算結果をカメラ制御部５０に供給する。画像処理回路２０はまた、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ（スルー・ザ・レンズ）方式のＡＷＢ（オートホワイトバランス）処理を実現する。
【００２０】
カメラ制御部５０は、画像処理回路２０からの演算結果に基づき、露光制御部４０、測距制御部４２を通じてレンズ１０やシャッター１２を制御することにより、ＴＴＬ方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理を実現する。また、カメラ制御部５０は、画像処理回路２０からの演算結果に基づいてフラッシュ４８を制御し、ＥＦ（フラッシュプリ発光）処理を実現する。
【００２１】
メモリ制御回路２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮伸長回路３２を制御する。Ａ／Ｄ変換器１６からのデジタルデータは、画像処理回路２０とメモリ制御回路２２の両方またはメモリ制御回路２２のみを介して、メモリ３０または画像表示メモリ２４に画像データとして書き込まれる。
【００２２】
画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介してＬＣＤや有機ＥＬディスプレイ等の画像表示部２８により表示される。撮像素子１４で撮像した画像データを画像表示部２８で逐次表示すれば、画像表示部２８を電子ビューファインダ（ＥＶＦ）として機能させることができる。また、画像表示部２８は、カメラ制御部５０からＯＮ／ＯＦＦ制御可能であり、ＯＦＦにした場合にはデジタルカメラ１００の電力消費を低減することができる。
【００２３】
メモリ３０には、撮影により得られる静止画像データや動画像データが格納される。メモリ３０は所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影に対応することができる。また、メモリ３０はカメラ制御部５０の作業領域としても使用可能である。
【００２４】
圧縮伸長回路３２は、メモリ３０に格納された画像データを読み込んで、適応離散コサイン変換（ＡＤＣＴ）、ウェーブレット変換等を用いた周知のデータ圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２５】
露光制御部４０はシャッター１２を制御して、撮像素子１４の露光量を制御する。また、露光制御部４０はフラッシュ４８と連携することによりフラッシュ調光機能も有する。
測距制御部４２はレンズ１０のフォーカシングを制御し、ズーム制御部４４はレンズ１０のズーミングを制御する。バリア制御部４６はレンズ１０の保護を行うためのレンズバリアである保護部１０２の動作を制御する。
【００２６】
フラッシュ４８は撮影時の補助光源として機能し、調光機能も有する。また、ＡＦ補助光の投光機能も有する。
露光制御部４０、測距制御部４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、カメラ制御部５０が露光制御部４０、測距制御部４２を制御する。
【００２７】
カメラ制御部５０は例えばＣＰＵであり、メモリ５２に記憶されたプログラムを実行することによりデジタルカメラ１００全体を制御する。メモリ５２はカメラ制御部５０の動作用の定数、変数、プログラム等を記憶する。
【００２８】
また、カメラ制御部５０は、プリンタ等の画像出力装置に対する出力処理を定義する出力処理定義スクリプトを作成し、近接通信部１１０、アンテナ１１２を介して、図示しない画像出力装置に送信する。
【００２９】
また、アンテナ１１２、近接通信部１１０は、図示しない画像出力装置からスクリプトを受信した場合、カメラ制御部５０にスクリプトを供給する。カメラ制御部５０はスクリプトを解析し、解析結果に基づいてデジタルカメラ１００を制御する。
本実施形態において、近接通信部１１０は、近距離無線通信の接続、及び、切断状態を検知するとともに、検知した状態をカメラ制御部５０に通知する機能を持つ。
【００３０】
表示部５４は例えばＬＣＤやＬＥＤ、スピーカ等の出力装置の組み合わせにより構成され、カメラ制御部５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を出力する。表示部５４はデジタルカメラ１００の操作部７０近辺の視認し易い位置に、単数或いは複数設置される。また、表示部５４の一部は光学ファインダ１０４内に設置されている。
【００３１】
表示部５４の表示内容のうち、ＬＣＤ等のドットマトリックスディスプレイに表示するものとしては、単写／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示がある。また、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、外部記憶媒体９３の着脱状態表示、日付・時刻表示等についても、ＬＣＤ等に表示される。
【００３２】
また、表示部５４の表示内容のうち、光学ファインダ１０４内に表示するものとしては、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示等がある。
不揮発性メモリ５６は電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。
【００３３】
モードダイアルスイッチ６０は、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードの切り替えを行う。
【００３４】
第１シャッタースイッチ（ＳＷ１）６２は、デジタルカメラ１００に設けられたシャッターボタン（図示せず）の第１ストローク（例えば半押し）でＯＮとなる。第１シャッタースイッチ（ＳＷ１）６２がＯＮにされた場合、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ処理等が開始される。
【００３５】
第２シャッタースイッチ（ＳＷ２）６４は、デジタルカメラ１００に設けられたシャッターボタンの第２ストローク（例えば全押し）でＯＮとなり、露光処理、現像処理及び記録処理からなる一連の処理の開始を指示する。まず、露光処理では、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介して画像データをメモリ３０に書き込み、更に、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理が行われる。更に、メモリ３０から画像データを読み出し、圧縮伸長回路３２で圧縮を行い、外部記憶媒体９３に画像データを書き込む記録処理が行われる。
【００３６】
画像表示ＯＮ／ＯＦＦスイッチ６６は、画像表示部２８のＯＮ／ＯＦＦをユーザが指示するためのスイッチである。光学ファインダ１０４を用いて撮影を行う際に、画像表示部２８をＯＦＦすれば、省電力動作が可能となる。
クイックレビューＯＮ／ＯＦＦスイッチ６８は、撮影直後に、撮影した画像データを自動再生するクイックレビュー機能の有効、無効をユーザが設定するためのスイッチである。
【００３７】
操作部７０はスイッチ、ボタン、回転ダイヤルスイッチ、タッチパネル等の操作部材を有し、ユーザがデジタルカメラ１００に各種設定や指示を行うために用いるユーザインタフェースである。操作部７０には、例えばメニューボタン、セット（実行）ボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタンが含まれる。また、この他にも、メニュー移動＋／−ボタン、再生画像移動＋／−ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン、画像削除ボタン、画像削除取消しボタン等が含まれても良い。
【００３８】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、これらの検出の結果及びカメラ制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、外部記憶媒体９３を含む各部へ供給する。
【００３９】
電源８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、或いはＡＣアダプター等からなり、コネクタ８２及び８４を介して電源制御部８０に接続する。
【００４０】
インタフェース９１は外部記憶媒体９３とのインタフェース、コネクタ９２は着脱可能な外部記憶媒体９３と電気的及び機械的に接続するコネクタである。記録媒体着脱検知部９８はコネクタ９２に外部記憶媒体９３が装着されているか否かを検知する。
【００４１】
保護部１０２は、カメラ制御部５０の制御に従って動的にレンズ１０の先端部を覆うことにより、デジタルカメラ１００の未使用時などにおけるレンズ１０の汚れや破損を防止する。
【００４２】
光学ファインダ１０４は例えばＴＴＬファインダであり、プリズムやミラーを用いてレンズ１０を通じた光束を結像する。光学ファインダ１０４を用いることで、画像表示部２８によるＥＶＦ機能を使用すること無しに撮影を行うことが可能である。また、上述したように、光学ファインダ１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などの情報表示がなされる。
【００４３】
近接通信部１１０は、アンテナ１１２を介し、予め定められた通信プロトコルに従って、外部機器（本実施形態ではプリンタ）と近接無線通信を行う。なお、本明細書において、「近接無線通信」とは、通信距離が１ｍ未満、特には数１０ｃｍ未満であることを想定して規定された通信プロトコルに基づく無線通信を意味するものとする。このような通信プロトコルとしては、通信距離が約７０ｃｍ以下の「近傍型」、同約１０ｃｍ以下の「近接型」非接触通信プロトコルが知られている。具体的には、ISO/IEC 15693、ISO/IEC 14434、ECMA-340 (ISO/IEC 18092)などの規格が存在する。
【００４４】
近接通信部１１０は、他の機器が有する近接通信部が通信距離内に存在する場合に通信可能である。また、通信していた他の機器の近接通信部が通信距離外に離れた場合には通信を解除する。このように、近接通信部１１０は、近接無線通信の接続状態（接続または切断）の検知機能を有する。近接通信部１１０は、検知した接続状態をカメラ制御部５０に通知する。
【００４５】
カメラ制御部５０は、外部装置に送信する出力処理定義スクリプトを、通知された接続状態に応じて作成する。
なお、カメラ制御部５０は１つのハードウェアで実現しても良いし、複数のハードウェアが処理を分担しながら実体的に１つのカメラ制御部５０として機能する構成であっても良い。なお、処理の少なくとも一部をソフトウェアによって実現しても良い。
【００４６】
（プリンタの構成）
図２は、本発明の実施形態に係る画像出力装置の一例としてのプリンタ２０１の構成例を示すブロック図である。本実施形態において、プリンタ２０１はインクジェットプリンタとするが、電子写真方式や熱転写方式を始め、記録方式はどのような方式であっても良い。プリンタ２０１は、近接無線通信により接続された画像供給装置（ここではデジタルカメラ１００）と、画像出力システム（例えばダイレクトプリントシステム）を構成可能である。
【００４７】
プリンタ２０１は、例えばＣＰＵであるプリンタ制御部２０７の制御により動作する。印刷処理部２０５は、メモリ２０９に記憶された印刷用データをビットマップ形式に展開してプリントエンジン２０２に供給する。プリントエンジン２０２は給紙部２１３から用紙を搬送し、カートリッジ装着部２１５に装着されたプリントヘッドを駆動して、印刷処理部２０５から供給されるビットマップデータに基づく印刷処理を行う。そして、プリントエンジン２０２は、印刷処理した用紙を排紙部２１４から出力する。
【００４８】
表示部２０３はＬＥＤやスピーカーを有し、表示処理部２０６の制御に従ってＬＥＤを点灯・点滅させたり、ビープ音や音声メッセージを出力することにより、プリンタ２０１の動作状態や警告などをユーザに報知する。
【００４９】
操作部２０４はスイッチやダイアルなどを含み、ユーザがプリンタ２０１に各種の指示を入力するためのユーザインタフェースである。なお、操作部２０４がマイクと音声認識機能を備え、声で指示するように構成することも可能である。操作部２０４を介して入力されたユーザの指示は、プリンタ制御部２０７へ与えられる。
【００５０】
不揮発性メモリ２０８は例えば電気的に書き換え可能であり、プリンタ２０１の各種設定内容や管理情報、プリンタ制御部２０７が実行するプログラムなど、プリンタ２０１の動作上必要な情報が記憶される。
【００５１】
近接通信部２１６はアンテナ２１７を用いて外部装置との間で近接無線通信を行う。本実施形態において、デジタルカメラ１００の近接通信部１１０と、プリンタ２０１の近接通信部２１６とは同じ近接無線通信プロトコルをサポートしているものとする。従って、近接通信部２１６と近接通信部１１０とが通信可能な距離に近づくと、両者の間での通信が可能となる。
【００５２】
ＵＳＢホストインターフェイス(USB Host I/F)２１１は、パーソナルコンピュータ等の外部ホスト機器を接続するためのインタフェースである。また、ＵＳＢデバイスインターフェイス(USB Device I/F)２１２は、デジタルカメラ１００等の外部デバイス機器を接続するためのインターフェイスである。
【００５３】
上述の通り、本実施形態において、デジタルカメラ１００とプリンタ２０１とは、近接通信部１１０及び２１６を介した近接無線通信を行う。より具体的には、デジタルカメラ１００とプリンタ２０１との間でダイレクトプリントを行うための通信に近接無線通信を用いる。
【００５４】
なお、プリンタ制御部２０７もカメラ制御部５０と同様、１つのハードウェアで実現しても良いし、複数のハードウェアが処理を分担しながら実体的に１つのプリンタ制御部２０７として機能する構成であっても良い。なお、処理の少なくとも一部をソフトウェアによって実現しても良い。
【００５５】
図３は、本実施形態におけるデジタルカメラ１００とプリンタ２０１との間の近接無線通信を模式的に示す図である。
本実施形態における近接無線通信は、アンテナ１１２及びアンテナ２１７とが近接することによって生じる誘導起電力を検出することにより通信相手を検出するものであるため、通信可能な距離（通信距離）は短い。例えば図３下段に示すように、プリンタ２０１の近接通信部２１６の通信距離外にデジタルカメラ１００の近接通信部１１０がある場合には、通信を行うことができない。従って、例えば図３上段に示す通信可能な状態から下段に示す状態になった場合には、通信は切断される。
【００５６】
デジタルカメラ１００の近接通信部１１０及び、プリンタ２０１の近接通信部２１６は、アンテナ１１２及び２１７の近接により生じる誘導起電力を検知することにより接続を開始し、近接無線通信による接続を確立する。
【００５７】
その後、デジタルカメラ１００とプリンタ２０１とのデータ通信に用いる上位のプロトコルを決定し、決定したプロトコルに従った通信が行われる。上位プロトコルはデジタルカメラ１００がプリンタ２０１に対して通知することで決定される。
【００５８】
本実施形態では、近接無線通信によりUSB接続を確立し、その上位プロトコルとしてUSB Mass Storage Classプロトコル（ＭＳＣ）あるいはPictBridgeプロトコルのいずれかを決定して、接続を確立して通信する。
【００５９】
本実施形態では、プリンタ２０１との接続目的をデジタルカメラ１００が推定して、接続後のシステムにおける操作主体を決定し、決定した操作主体に対応した上位プロトコルを自動的に決定する。具体的には、カメラ制御部５０は、印刷を目的とした接続と判別される場合は操作主体をデジタルカメラ１００、画像の保存を目的とした接続と判別される場合には操作主体をプリンタ２０１と決定する。
【００６０】
本実施形態において、デジタルカメラ１００が操作主体と決定された場合には上位プロトコルとしてPictBridgeプロトコルを決定する。また、プリンタ２０１が操作主体と決定された場合には上位プロトコルとしてUSB Mass Storage Classプロトコルを決定する。これにより、ユーザの意図に沿った操作主体がその後の操作が実現できる。また、ユーザはどちらのプロトコルで接続するかを意識する必要がない。プロトコルの決定は、近接無線通信による接続の確立後に行うことができる。
【００６１】
ここで、本実施形態におけるデジタルカメラ１００の起動方法について説明する。
本実施形態におけるデジタルカメラ１００の起動方法は大きく２つある。
第１の方法は、ユーザが操作部７０に含まれる電源スイッチを操作したことをカメラ制御部５０が検出することにより、デジタルカメラ１００を起動する方法である。
【００６２】
第２の方法は、プリンタ２０１と近接した際の誘導起電力を用いてデジタルカメラ１００を起動する方法である。具体的には、デジタルカメラ１００とプリンタ２０１が近接することによりアンテナ１１２及び２１７間に生じる誘導起電力により、まず近接通信部１１０が起動する。そして近接通信部１１０がカメラ制御部５０に対し起動イベントを通知することにより、カメラ制御部５０が起動し、ついでカメラ制御部５０の制御によってデジタルカメラ１００全体が起動する。
【００６３】
本実施形態におけるデジタルカメラ１００では、電源スイッチの操作により起動された場合と、アンテナ１１２に生じた誘導起電力を用いて起動された場合とで、異なるイベントがカメラ制御部５０に通知される。これにより、カメラ制御部５０はどちらの方法で起動されたか判別可能である。また、カメラ制御部５０は、受信した起動イベントの情報をメモリ５２に保存する。
【００６４】
また、本実施形態のデジタルカメラ１００は、省電力状態（以下、スリープ状態という）から、通常の消費電力状態（以下、ウェイクアップ状態という）に遷移する際も、起動時と同様、２つの方法で遷移させることができる。
【００６５】
第１の方法は、スリープ状態にあるデジタルカメラ１００の操作部７０に含まれるスイッチやボタン等のいずれかが操作されたことをカメラ制御部５０が検出して、ウェイクアップ状態に遷移する方法である。
【００６６】
第２の方法は、起動時と同様、アンテナ１１２に誘導起電力が生じたことにより、近接通信部１１０からイベントを通知されたカメラ制御部５０がデジタルカメラ１００をウェイクアップ状態に遷移させる方法である。
【００６７】
本実施形態において、カメラ制御部５０は、スリープ状態からウェイクアップ状態に遷移した場合も、イベントの情報をメモリ５２に保存する。なお、イベントの情報は、操作部を用いた第１の方法と、誘導起電力を用いた第２の方法とが判別可能であれば、起動時と、スリープ状態からウェイクアップ状態に遷移した時とで同一の情報であってよい。
【００６８】
なお、本明細書において、誘導起電力を用いた起動又はウェイクアップ状態への遷移を、リモートウェイクアップ(Remote Wakeup)と呼ぶ。
また、本明細書において、起動状態とは、電源ＯＦＦ状態及びスリープ状態以外の状態を指す。従って、リモートウェイクアップは、デジタルカメラ１００がプリンタ２０１と近接したことにより生じる誘導起電力を用いて起動状態に至ることと同義である。
【００６９】
（近接無線通信の接続時動作−デジタルカメラ）
図４は、本実施形態のデジタルカメラ１００が、プリンタ２０１と近接無線通信による接続を確立した際の処理動作を説明するためのフローチャートである。
Ｓ４００１で、例えばユーザがデジタルカメラ１００をプリンタ２０１に近づけるなどして、近接通信部１１０及び２１６が通信距離内に接近したとする。これにより、近接通信部１１０及び２１６の間の無線接続が確立する。
【００７０】
Ｓ４００２でカメラ制御部５０は、デジタルカメラ１００が、リモートウェイクアップしたか否かを判別する。上述のように、カメラ制御部５０は、起動時もしくはスリープ状態からウェイクアップ状態への遷移時にメモリ５２に保存したイベントの情報に基づいてこの判別を行うことができる。
【００７１】
デジタルカメラ１００がリモートウェイクアップしている場合、近接無線通信を行う前にデジタルカメラ１００がスリープ状態もしくは電源ＯＦＦ状態であったことを意味する。そのため、カメラ制御部５０は、例えば画像の保存を目的とした接続など、ユーザがデジタルカメラ１００よりもプリンタ２０１を操作とする意図を有するものと判別する。そして、カメラ制御部５０は、接続後の操作主体をプリンタと決定し、対応する上位プロトコルとしてUSB Mass Storage Class（ＭＳＣ）を決定する（Ｓ４００３）。
【００７２】
次いでカメラ制御部５０は、近接通信部１１０を通じてプリンタ２０１との間でＭＳＣに従った接続を確立する。上述のように、ＭＳＣで接続を確立した場合、デジタルカメラ１００はプリンタ２０１に接続された記憶装置として振る舞う。そのため、デジタルカメラ１００が保持する画像データの閲覧や印刷といった処理は、プリンタ２０１からデジタルカメラ１００を制御することで実現される。従って、プリンタ２０１の操作部２０４を用いてこれらの処理を実行することになる。
【００７３】
プリンタ制御部２０７は、ＭＳＣデバイスとして起動したデジタルカメラ１００との接続を確立すると、デジタルカメラ１００へスリープ命令を送信する。カメラ制御部５０は、近接通信部１１０を通じてこのスリープ命令を受信すると（Ｓ４００４）、Ｓ４００５でデジタルカメラ１００をスリープ状態へと遷移させる。なお、スリープ状態に遷移すると、デジタルカメラ１００の画像表示部２８には何も表示されない。これにより、以後の処理における操作主体がプリンタ２０１であることをユーザに通知することができる。
【００７４】
一方、Ｓ４００２において、デジタルカメラ１００がリモートウェイクアップしていないと判別された場合、近接無線通信を行う前に既にデジタルカメラ１００が起動状態にあったことを意味する。そのため、カメラ制御部５０は、例えば印刷を目的とした接続のように、ユーザがデジタルカメラ１００を操作する意図を持ってプリンタと接続したものと判別し、操作主体をデジタルカメラ１００に決定する。そして、上位プロトコルにPictBridgeを決定する（Ｓ４００６）。そして、カメラ制御部５０は、PictBridgeプロトコルに従った接続をプリンタ２０１との間で確立する。以降は、PictBridgeに定められた手順に従って印刷処理を行う。この場合、印刷設定や印刷する画像データの選択、印刷指示などはデジタルカメラ１００の操作部７０を用いて実行する。
【００７５】
（近接無線通信の接続時動作−プリンタ）
図５は、本実施形態のプリンタ２０１が、デジタルカメラ１００と近接無線通信による接続を確立した際の処理動作を説明するためのフローチャートである。
Ｓ５００１で上述のようにして近接無線通信による接続が確立すると、その後デジタルカメラ１００が決定した上位プロトコルが通知される。
【００７６】
Ｓ５００２において、プリンタ制御部２０７は、デジタルカメラ１００から通知された接続プロトコルがＭＳＣかPictBridgeかを判別する。ＭＳＣである場合、プリンタ制御部２０７は、デジタルカメラ１００とＭＳＣプロトコルに従った接続を確立する。そして、接続が確立し、デジタルカメラ１００が記憶装置として認識されたら、プリンタ制御部２０７はＳ５００３で、スリープ状態へ遷移するように指示する命令（スリープ命令）を近接通信部２１６を通じてデジタルカメラ１００に送信する。
【００７７】
一方、デジタルカメラ１００から通知された接続プロトコルがPictBridgeである場合、プリンタ制御部２０７は、デジタルカメラ１００とPictBridgeプロトコルに従った接続を確立する。そしてプリンタ制御部２０７はＳ５００５で、デジタルカメラ１００からの指示に応じた画像データの印刷処理など、PictBridgeプロトコルに従った動作を行う。
【００７８】
図６は、デジタルカメラ１００がＭＳＣプロトコルを決定し、プリンタ２０１との間で接続を確立した際に、プリンタ２０１の表示部２０３に表示される操作画面の一例を示す図である。
ユーザはこの操作画面を見ながらプリンタ２０１の操作部２０４を操作し、印刷の設定や、及び印刷の実行指示を行う。
【００７９】
図６において、操作画面は、デジタルカメラ１００に記憶されている画像データのサムネイル画像を表示する領域６１００を有する。サムネイル画像は、プリンタ制御部２０７がデジタルカメラ１００から取得する。
【００８０】
総枚数アイコン６００１は、現在設定されている印刷枚数の総数を示す。印刷枚数は各画像ごとに設定可能であり、例えば個別枚数アイコン３００２により、印刷が設定されている画像データのサムネイル画像に重畳されて、あるいは近傍に表示される。
【００８１】
また、現在印刷枚数を設定中の画像６００５は、他の画像と識別できるよう拡大して表示される。この状態で例えば操作部７０の上下方向キーが操作されると、６００３に示される印刷枚数が増減する。
【００８２】
ユーザは例えば方向キーなどの操作によりカーソルを移動させ、所望の画像が選択されている状態でPRINTボタン６００４を押下する操作をおこなうことで、選択されている画像に対する印刷枚数を設定することができる。
【００８３】
上述の通り、デジタルカメラ１００がＭＳＣプロトコルによりプリンタ２０１と接続を確立した場合、デジタルカメラ１００はスリープ状態となるため、デジタルカメラ１００の画像表示部２８には何も表示されない。また、この場合のスリープ状態は通常のスリープ状態と異なり、近接無線通信が切断されない限り、操作部７０を操作してもスリープ状態からは復帰しない。
【００８４】
図７は、デジタルカメラ１００とプリンタ２０１とがPictBridgeプロトコルで接続を確立した際に、画像表示部２８及び２０３に表示される画面の一例を示す図である。図７（ａ）はデジタルカメラ１００の画像表示部２８、図７（ｂ）はプリンタ２０１の表示部２０３に表示される画面例をそれぞれ示す。
【００８５】
図７（ａ）に示す操作画面は、デジタルカメラ１００の画像表示部２８に表示され、ユーザはこの操作画面を見ながらデジタルカメラ１００の操作部７０を操作し、印刷の設定や、及び印刷の実行指示を行う。図７（ａ）における７００１〜７００３、７００５、７１００は、図６の６００１〜６００３、６００５、６１００と同様であるため、ここでは説明を省略する。また、SETボタン７００４は、PRINTボタン６００４と同様である。
【００８６】
図７（ｂ）は、Pictbridgeプロトコルでデジタルカメラ１００と接続した場合にプリンタ２０１の表示部２０３に表示される画面の一例を示す。プリンタ制御部２０７はこの状態では操作部２０４の操作を受け付けず、表示部２０３には、デジタルカメラ１００の操作により印刷の設定・指示を行う旨を示す画像７００５が表示される。
【００８７】
以上説明したように、本実施形態によれば、近接無線通信を用いて画像出力装置と接続可能な画像供給装置において、画像出力装置と近接したことにより起動状態に至ったか否かにより、接続プロトコルを自動設定する。そのため、ユーザが煩雑なプロトコル設定操作を行う必要が無く、使い勝手がよい画像供給装置を実現できる。
【００８８】
また、本実施形態の画像出力装置は、自身が操作主体となるプロトコルで画像供給装置と接続した場合、画像供給装置をスリープ状態にさせるので、ユーザは操作主体が画像出力装置であることを容易に把握することができる。
【００８９】
（他の実施形態）
なお、上述の実施形態ではプロトコルの切り替えが操作主体の切り替えに対応するようにしたが、同一のプロトコルを用いて操作主体を切り替えることも可能である。
例えば、PTP(Picture Transfer Protocol)はデジタルカメラとプリンタのいずれも操作主体となることが可能なプロトコルである。したがって、プロトコルの切り替えを行わずに、PTPという１つのプロトコル上で操作主体を切り替えるようにしてもよい。以下、この場合について具体的に説明する。
【００９０】
図４のＳ４００１の後で、カメラ制御部５０は近接通信部１１０を通じてプリンタ２０１との間でPTPに従った接続を確立する。そして、Ｓ４００２において、デジタルカメラ１００がリモートウェイクアップしたとカメラ制御部５０が判別した場合、カメラ制御部５０は接続後の操作主体をプリンタ２０１と決定する。そして、カメラ制御部５０は、決定した操作主体の通知として、デジタルカメラ１００がリモートウェイクアップした旨をプリンタ２１０に通知する。そして、カメラ制御部５０はデジタルカメラ１００をプリンタ２０１からの操作を受け付けるためのモードに移行し、画像表示部２８の表示をオフにする。
【００９１】
一方、図５のＳ５００２において、プリンタ制御部２０７はデジタルカメラ１００からリモートウェイクアップした旨の通知を受信した場合、プリンタ２０１を、デジタルカメラ１００を操作するためのモードに移行させ、図６に示すような画面を表示する。
【００９２】
また、図４のＳ４００２において、デジタルカメラ１００がリモートウェイクアップしていないとカメラ制御部５０が判別した場合、カメラ制御部５０は接続後の操作主体をデジタルカメラ１００と決定する。そして、カメラ制御部５０は、決定した操作主体の通知として、デジタルカメラ１００がリモートウェイクアップしていない旨をプリンタ２１０に通知する。そして、カメラ制御部５０はデジタルカメラ１００をプリンタ２０１を操作するためのモードに移行させ、画像表示部２８に図７（ａ）に示す画面を表示する。
【００９３】
Ｓ５００２において、プリンタ２０１はデジタルカメラ１００からリモートウェイクアップしていない旨の通知を受信した場合、プリンタ２０１は自機を、デジタルカメラ１００からの操作を受け付けるためのモードに移行し、図７（ｂ）に示すような画面を表示する。
【００９４】
なお、ここでは、PTPの上位層において操作主体が限定されない場合を想定している。Pictbridgeプロトコルにおいてもトランスポート層にPTPを用いているが、その上位に存在するDPS層及びDPSアプリケーション層により、Pictbriegeプロトコルを用いる場合には操作主体がデジタルカメラ１００となる。
【００９５】
上述の実施形態は、画像供給装置や画像出力装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。
従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【００９６】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。
【００９７】
上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【００９８】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。
【００９９】
そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。
つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【０１００】
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。
【０１０１】
また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。
さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図面の簡単な説明】
【０１０２】
【図１】本発明の実施形態に係る画像供給装置の一例としてのデジタルカメラの構成例を示すブロック図である。
【図２】本発明の実施形態に係る画像出力装置の一例としてのプリンタの構成例を示すブロック図である。
【図３】本発明の実施形態に係るデジタルカメラ１００とプリンタ２０１との間の近接無線通信を模式的に示す図である。
【図４】本発明の実施形態に係るデジタルカメラ１００が、プリンタ２０１と近接無線通信による接続を確立した際の処理動作を説明するためのフローチャートである。
【図５】本発明の実施形態に係るプリンタ２０１が、デジタルカメラ１００と近接無線通信による接続を確立した際の処理動作を説明するためのフローチャートである。
【図６】本発明の実施形態に係るデジタルカメラ１００がＭＳＣプロトコルを決定し、プリンタ２０１との間で接続を確立した際に、プリンタ２０１の表示部２０３に表示される操作画面の一例を示す図である。
【図７】本発明の実施形態に係るデジタルカメラ１００とプリンタ２０１とがPictBridgeプロトコルで接続を確立した際に、画像表示部２８及び２０３に表示される画面の一例を示す図である。
【図１】
2010009521.tif 000003
【図２】
2010009521.tif 000004
【図３】
2010009521.tif 000005
【図４】
2010009521.tif 000006
【図５】
2010009521.tif 000007
【図６】
2010009521.tif 000008
【図７】
2010009521.tif 000009