(57)【要約】【課題】  近接無線通信により受信したデータを印刷処理可能な画像形成装置において、無線通信の切断後に発生したエラーの情報をデータの供給装置に通知可能とする。【解決手段】  無線通信の切断後、印刷処理中にエラーが発生した場合には、データの供給装置が再度通信可能になった際に、エラー情報を送信する。【選択図】  図６
2010006016.tif 000002
【特許請求の範囲】
【請求項１】
近接無線通信により外部装置と通信するための通信手段と、
前記通信手段を通じて前記外部装置から受信したデータを印刷する印刷手段と、
前記印刷手段による印刷処理中のエラーを検知するエラー検知手段とを有する画像形成装置であって、
前記通信手段を通じて外部装置からデータを受信したならば、前記外部装置との通信を切断し、前記受信したデータを前記印刷手段により印刷させるとともに、
前記エラー検知手段によりエラーが検知された後に、前記通信手段を通じて前記外部装置と再度通信可能になった際に、前記エラー検知手段が検知したエラーを表すエラー情報を前記通信手段を通じて前記外部装置へ送信させる制御手段を有することを特徴とする画像形成装置。
【請求項２】
前記エラー検知手段が印刷処理中のエラーを検知した場合、前記外部装置を前記画像形成装置に近づけるよう報知を行う報知手段をさらに有することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記通信手段が、前記データを受信した外部装置の識別情報を保持するとともに、通信可能な外部装置の識別情報と、前記保持した識別情報とを比較して、前記データを受信した外部装置と再度通信可能になったか否かを判別することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記通信手段が、受信モード又は送信モードのいずれかで動作し、
前記制御手段は、前記画像形成装置が印刷可能な状態では、前記通信手段を受信モードに設定するとともに、前記エラー検知手段がエラーを検知したならば、前記通信手段を送信モードに設定することを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像形成装置。
【請求項５】
近接無線通信により画像形成装置と通信するための通信手段と、表示手段とを有する画像供給装置であって、
前記通信手段を通じて通信可能な画像形成装置に対し、印刷するデータを前記通信手段を用いて送信させるとともに、
前記印刷するデータを送信した画像形成装置との通信が切断された後、予め定めた時間内に前記通信手段を通じて画像形成装置からデータを受信した場合、前記受信したデータをエラー情報と見なし、前記表示手段に前記エラー情報に基づく表示を行う制御手段を有することを特徴とする画像供給装置。
【請求項６】
前記通信手段が、受信モード又は送信モードのいずれかで動作し、
前記制御手段は、前記画像供給装置が前記印刷するデータを有する状態では、前記通信手段を送信モードに設定するとともに、前記印刷するデータを送信した画像形成装置との通信が切断されると、前記通信手段を受信モードに設定することを特徴とする請求項５記載の画像供給装置。
【請求項７】
前記通信手段が、受信モード又は送信モードのいずれかで動作し、
前記制御手段は、前記画像供給装置が前記印刷するデータを有する状態では、前記通信手段を送信モードに設定するとともに、前記印刷するデータを送信した画像形成装置との通信が切断された後、送信モードに設定された通信手段を有する画像形成装置を前記通信手段が検知したならば、前記通信手段を受信モードに設定することを特徴とする請求項５記載の画像供給装置。
【請求項８】
近接無線通信により外部装置と通信するための通信手段と、
前記通信手段を通じて前記外部装置から受信したデータを印刷する印刷手段と、
前記印刷手段による印刷処理中のエラーを検知するエラー検知手段とを有する画像形成装置の制御方法であって、
前記通信手段を通じて外部装置からデータを受信したならば、前記外部装置との通信を切断するステップと、
前記受信したデータを前記印刷手段により印刷させるステップと、
前記エラー検知手段によりエラーが検知された後に、前記通信手段を通じて前記外部装置と再度通信可能になった際に、前記エラー検知手段が検知したエラーを表すエラー情報を前記通信手段を通じて前記外部装置へ送信させるステップとを有することを特徴とする画像形成装置の制御方法。
【請求項９】
近接無線通信により画像形成装置と通信するための通信手段と、表示手段とを有する画像供給装置の制御方法であって、
前記通信手段を通じて通信可能な画像形成装置に対し、印刷するデータを前記通信手段を用いて送信するステップと、
前記印刷するデータを送信した画像形成装置との通信が切断された後、予め定めた時間内に前記通信手段を通じて画像形成装置からデータを受信した場合、前記受信したデータをエラー情報と見なし、前記表示手段に前記エラー情報に基づく表示を行うステップとを有することを特徴とする画像供給装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置及びその制御方法に関し、特には、外部装置と近接無線通信によって通信可能な画像形成装置及びその制御方法に関する。
本発明はまた、本発明の画像形成装置と近接無線通信により通信可能な画像供給装置及びその制御方法に関する。
【背景技術】
【０００２】
デジタルカメラや携帯電話などの外部装置から、赤外線通信をはじめとする近距離無線通信によって画像ファイルを送信し、この画像ファイルをプリンタなどの画像形成装置で出力するシステムが知られている（特許文献１）。
【０００３】
【特許文献１】特開平１０−１９１２２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１記載のシステムにおいて、外部機器は画像ファイルの転送が終了すると通信を切断してしまう。そのため、画像ファイルの転送が終了した後に画像形成装置でエラーが発生した場合でも、外部機器にエラーの内容が通知されることはない。したがって、外部機器のユーザは、どのようなエラーが発生し、その解消にはどのような操作が必要なのかを把握することが難しいという問題があった。
【０００５】
上記の点は特に、例えば画像形成装置が表示能力の高くない表示装置を有している場合に問題となる。
【０００６】
本発明はこのような従来技術の問題点に鑑みてなされたものである。本発明は、近接無線通信により受信したデータを印刷処理可能な画像形成装置及びその制御方法において、無線通信の切断後に発生したエラーの情報を、データの供給装置に通知可能とすることを目的の１つとする。
【課題を解決するための手段】
【０００７】
上述の目的は、近接無線通信により外部装置と通信するための通信手段と、通信手段を通じて外部装置から受信したデータを印刷する印刷手段と、印刷手段による印刷処理中のエラーを検知するエラー検知手段とを有する画像形成装置であって、通信手段を通じて外部装置からデータを受信したならば、外部装置との通信を切断し、受信したデータを印刷手段により印刷させるとともに、エラー検知手段によりエラーが検知された後に、通信手段を通じて外部装置と再度通信可能になった際に、エラー検知手段が検知したエラーを表すエラー情報を通信手段を通じて外部装置へ送信させる制御手段を有することを特徴とする画像形成装置によって達成される。
【０００８】
また、上述の目的は、近接無線通信により画像形成装置と通信するための通信手段と、表示手段とを有する画像供給装置であって、通信手段を通じて通信可能な画像形成装置に対し、印刷するデータを通信手段を用いて送信させるとともに、印刷するデータを送信した画像形成装置との通信が切断された後、予め定めた時間内に通信手段を通じて画像形成装置からデータを受信した場合、受信したデータをエラー情報と見なし、表示手段にエラー情報に基づく表示を行う制御手段を有することを特徴とする画像供給装置によっても達成される。
【０００９】
また、上述の目的は、近接無線通信により外部装置と通信するための通信手段と、通信手段を通じて外部装置から受信したデータを印刷する印刷手段と、印刷手段による印刷処理中のエラーを検知するエラー検知手段とを有する画像形成装置の制御方法であって、通信手段を通じて外部装置からデータを受信したならば、外部装置との通信を切断するステップと、受信したデータを印刷手段により印刷させるステップと、エラー検知手段によりエラーが検知された後に、通信手段を通じて外部装置と再度通信可能になった際に、エラー検知手段が検知したエラーを表すエラー情報を通信手段を通じて外部装置へ送信させるステップとを有することを特徴とする画像形成装置の制御方法によっても達成される。
【００１０】
また、上述の目的は、近接無線通信により画像形成装置と通信するための通信手段と、表示手段とを有する画像供給装置の制御方法であって、通信手段を通じて通信可能な画像形成装置に対し、印刷するデータを通信手段を用いて送信するステップと、印刷するデータを送信した画像形成装置との通信が切断された後、予め定めた時間内に通信手段を通じて画像形成装置からデータを受信した場合、受信したデータをエラー情報と見なし、表示手段にエラー情報に基づく表示を行うステップとを有することを特徴とする画像供給装置の制御方法によっても達成される。
【発明の効果】
【００１１】
このような構成により、本発明によれば、近接無線通信の切断後に画像形成装置で発生したエラーの情報を、データの供給装置に通知することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の好適かつ例示的な実施形態について説明する。
（第１の実施形態）
図１は、本発明の第１の実施形態に係る画像供給装置の一例としてのデジタルカメラ１００の構成例を示すブロック図である。
【００１３】
レンズ１０１、絞り機能を備えるシャッター１０２により、撮像素子１０３に被写体の光学像が結像される。撮像素子１０３はＣＣＤイメージセンサやＣＭＯＳイメージセンサなどの光電変換素子であり、結蔵された光学像を画素単位のアナログ電気信号に変換して出力する。Ａ／Ｄ変換器１０４は、撮像素子１０３から出力されたアナログ信号をデジタルデータに変換する。
【００１４】
タイミング発生部１０５は、メモリ制御部１０６及びカメラ制御部１０７により制御され、撮像素子１０３、Ａ／Ｄ変換器１０４、Ｄ／Ａ変換器１０８にクロック信号や制御信号を供給する。
【００１５】
画像処理部１０９は、Ａ／Ｄ変換器１０４からのデジタルデータまたはメモリ制御部１０６からのデジタルデータに対し、画素補間処理や色変換処理等の画像処理を行う。また画像処理部１０９は、撮像した画像データを用いて所定の演算処理を行い、この演算結果をカメラ制御部１０７に供給する。画像処理部１０９はまた、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ（スルー・ザ・レンズ）方式のＡＷＢ（オートホワイトバランス）処理を実現する。
【００１６】
カメラ制御部１０７は、画像処理部１０９からの演算結果に基づき、レンズ１０１やシャッター１０２や絞りを制御することにより、ＴＴＬ方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理を実現する。また、カメラ制御部１０７は、フラッシュ１１４を制御して、ＥＦ（フラッシュプリ発光）処理を実現する。
【００１７】
メモリ制御部１０６は、Ａ／Ｄ変換器１０４、タイミング発生部１０５、画像処理部１０９、Ｄ／Ａ変換器１０８、メモリ１１０、圧縮伸張部１１１等を制御する。Ａ／Ｄ変換器１０４からのデジタルデータは、画像処理部１０９とメモリ制御部１０６の両方またはメモリ制御部１０６のみを介して、メモリ１１０（または別途設けられた画像表示メモリ）に画像データとして書き込まれる。
【００１８】
メモリ１１０に書き込まれた画像データは、Ｄ／Ａ変換器１０８を介して画像表示部１１２に表示される。画像表示部１１２は、例えばＬＣＤから構成される。撮像した画像データを逐次、画像表示部１１２で表示することにより、画像表示部１１２をＥＶＦ（電子ビューファインダ）として機能させることができる。また、画像表示部１１２は、カメラ制御部１０７からＯＮ／ＯＦＦ制御可能であり、画像表示部１１２の表示をＯＦＦにした場合には、デジタルカメラ１００の電力消費を低減することができる。そのためユーザは、例えば光学ファインダ１１３を用いて撮影を行う際に、後述する操作部１２０を通じて画像表示部１１２の表示をＯＦＦとするように指示することで、電力消費を低減することが可能である。
【００１９】
メモリ１１０には、撮影により得られる静止画像データや動画像データが格納される。メモリ１１０は所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影に対応することができる。また、メモリ１１０はカメラ制御部１０７の作業領域としても使用可能である。
【００２０】
圧縮伸張部１１１は、ＡＤＣＴ（適応離散コサイン変換）等を利用した符号化方式により、メモリ１１０に格納された画像データの符号化（圧縮）や、符号化済みの画像データの復号化（伸長）を行い、処理結果を再びメモリ１１０に書き込む。
【００２１】
バリア１２８はレンズ１０１の前面に設けられた保護部材であり、カメラ制御部１０７の制御に従って開閉する。
【００２２】
カメラ制御部１０７は例えばマイクロコンピュータであり、例えば不揮発性メモリ１１６に記憶されたプログラムを実行して各部を制御することにより、デジタルカメラ１００の動作を制御する。
【００２３】
システムメモリ１１５は、カメラ制御部１０７の動作用の定数、変数、プログラム等を記憶する。システムメモリ１１５はまた、ＡＥ制御で用いるプログラム線図も格納している。なお、プログラム線図は、被写体輝度に対する絞り値とシャッター速度の関係を予め定義したテーブルである。
【００２４】
不揮発性メモリ１１６は例えばカメラ制御部１０７が実行するプログラムや、各種の設定値などを記憶する。不揮発性メモリ１１６は例えばＥＥＰＲＯＭのように電気的に書き換え可能なメモリであってよい。
【００２５】
モード切替スイッチ１１７は、電源ＯＦＦ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等、ユーザが電源ＯＮ／ＯＦＦや動作モードの切り替え指示を入力するためのスイッチである。
【００２６】
シャッタースイッチ（ＳＷ１）１１８は、不図示のシャッターボタンの操作途中（半押し）でＯＮとなる。シャッタースイッチ１１８のＯＮ入力により、カメラ制御部１０７は、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００２７】
シャッタースイッチ（ＳＷ２）１１９は、不図示のシャッターボタンの操作完了（全押し）でＯＮとなる。シャッタースイッチ１１９のＯＮ入力により、カメラ制御部１０７は、撮影に関わる一連の動作、即ち、露光処理、現像処理、記録処理を実行する。露光処理では、撮像素子１０３からのアナログ信号が、Ａ／Ｄ変換器１０４、メモリ制御部１０６を介してデジタルデータとしてメモリ１１０に書き込まれる。現像処理では、画像処理部１０９やメモリ制御部１０６がデジタルデータに対して画像処理を適用することによりデジタル画像データが生成され、メモリ１１０に書き込まれる。記録処理では、メモリ１１０から画像データが読み出され、圧縮伸張部１１１で符号化され、例えばExif画像ファイルの形式で記録媒体１９９に書き込まれる。
【００２８】
操作部１２０は、各種機能の設定や、メニュー操作を行うためのボタン、スイッチ、キー、タッチパネル等の入力デバイス群である。操作部１２０には、例えば、メニューボタン、セット（実行）ボタン、４方向ボタン、マクロボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン等が含まれる。
【００２９】
また、本実施形態のデジタルカメラ１００は、動画撮影の開始と終了を指示するための動画ボタン１３８を操作部１２０とは別に備える。動画撮影されていないときに動画ボタン１３８が押下されると動画撮影開始となり、動画撮影中に動画ボタン１３８が押下されると動画撮影終了となる。
【００３０】
電源制御部１２１は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。これらの構成により、電源制御部１２１は、電池の装着の有無、電池の種類、電池残量の検出を行う。電源制御部１２１は、これらの検出結果及びカメラ制御部１０７の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００３１】
電源制御部１２１はコネクタ１２２、１２３を介して電源部１２４に接続される。電源部１２４としては、アルカリ電池やリチウム電池等の一次電池、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉイオン電池等の二次電池、ＡＣアダプタ等を用いることができる。
【００３２】
インターフェイス(I/F)１２５はメモリカードやハードディスク等の記録媒体１９９と内部バス１６０とを接続する。コネクタ１２６は、メモリカードやハードディスク等の記録媒体１９９が有するコネクタ１３３と電気的及び機械的に着脱可能である。記録媒体着脱検知部１２７は、コネクタ１２６に記録媒体１９９が装着されているか否かを検知する。
【００３３】
ＲＴＣ１３４（Real Time Clock）は、カメラ制御部１０７の制御の下、時刻情報を出力する。なお、ＲＴＣ１３４は、電源制御部１２１とは別の内部電源を備え、電源部１２４からの電源供給がない状態であっても、計時可能に構成されている。カメラ制御部１０７は、ＲＴＣ１３４を用いてタイマー制御を行う。
【００３４】
なお、本実施形態のデジタルカメラ１００は記録媒体１９９を取り付けるインターフェイス１２５及びコネクタ１２６を１組有しているが、複数組有していても良い。また、複数組有する場合には、異なる規格のインターフェイス及びコネクタを組み合わせて備える構成としても構わない。記録媒体１９９の代わりに通信カードをコネクタ１２６に接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を例えば相互に通信することができる。
【００３５】
通信部１２９は、外部装置と、シリアルまたはパラレル通信を、有線または無線により行う。コネクタ／アンテナ１３０は通信部１２９が有線通信する場合にはコネクタであり、無線通信する場合にはアンテナである。
【００３６】
記録媒体１９９はデジタルカメラ１００に対して着脱可能であり、代表的には半導体メモリカードや小型ハードディスクである。記録媒体１９９は、半導体メモリや磁気ディスク等から構成される記録部１３１、デジタルカメラ１００と記録部１３１とのインターフェイス１３２及び、コネクタ１２６と電気的及び機械的に着脱可能なコネクタ１３３を備えている。
【００３７】
なお、デジタルカメラ１００の制御を行うカメラ制御部１０７は、１つのハードウェアであっても良いし、処理を分担する複数のハードウェアから構成されていても良い。
本実施形態において、画像データは予め記録媒体１９９（記録部１３１）に保存されているものとする。
【００３８】
近接通信部１４０は、予め定められた通信プロトコルに従って、外部機器と近接無線通信を行う。なお、本明細書において、「近接無線通信」とは、通信距離が１ｍ未満、特には数１０ｃｍ未満であることを想定して規定された通信プロトコルに基づく無線通信を意味するものとする。このような通信プロトコルとしては、通信距離が約７０ｃｍ以下の「近傍型」、同約１０ｃｍ以下の「近接型」非接触通信プロトコルが知られている。具体的には、ISO/IEC 15693、ISO/IEC 14434、ECMA-340 (ISO/IEC 18092)などの規格が存在する。
【００３９】
近接通信部１４０は、他の機器が有する近接通信部が所定の通信距離内に存在する場合に通信可能である。また、通信していた他の機器の近接通信部が通信距離外に離れた場合には通信を解除する。
【００４０】
図２は、本実施形態のデジタルカメラ１００の背面外観例を示す図である。図２において、図１と同じ構成要素には同じ参照数字を付し、重複する説明を省略する。
【００４１】
図３は、本発明の第１の実施形態に係る画像形成装置の一例としてのプリンタの構成例を示すブロック図である。本実施形態において、プリンタ２０１はインクジェットプリンタとするが、電子写真方式や熱転写方式を始め、記録方式はどのような方式であっても良い。
【００４２】
プリンタ２０１は、プリンタ制御部２０７の制御により動作する。印刷処理部２０５は、メモリ２０９に記憶された印刷用データをビットマップ形式に展開してプリントエンジン２０２に供給する。プリントエンジン２０２は給紙部２１３から用紙を搬送し、カートリッジ装着部２１５に装着されたプリントヘッドを駆動して、印刷処理部２０５から供給されるビットマップデータに基づく印刷処理を行う。そして、プリントエンジン２０２は、印刷処理した用紙を排紙部２１４から出力する。
【００４３】
表示部２０３はＬＥＤやスピーカーを有し、表示処理部２０６の制御に従ってＬＥＤを点灯・点滅させたり、ビープ音や音声メッセージを出力することにより、プリンタ２０１の動作状態や警告などをユーザに報知する。
【００４４】
操作部２０４はスイッチやダイアルなどを含み、ユーザがプリンタ２０１に各種の指示を入力するためのユーザインタフェースである。なお、操作部２０４がマイクと音声認識機能を備え、声で指示するように構成することも可能である。操作部２０４を介して入力されたユーザの指示は、プリンタ制御部２０７へ与えられる。
【００４５】
不揮発性メモリ２０８は例えば電気的に書き換え可能であり、プリンタ２０１の各種設定内容や管理情報、プリンタ制御部２０７が実行するプログラムなど、プリンタ２０１の動作上必要な情報が記憶される。
【００４６】
近接通信部２１６はアンテナ２１７を用いて外部装置との間で近接無線通信を行う。本実施形態において、デジタルカメラ１００の近接通信部１４０と、プリンタ２０１の近接通信部２１６とは同じ近接無線通信プロトコルをサポートしているものとする。従って、近接通信部２１６と近接通信部１４０とが通信可能な距離に近づくと、両者の間での通信が可能となる。
【００４７】
ＵＳＢホストインターフェイス(USB Host I/F)２１１は、パーソナルコンピュータ等の外部ホスト機器を接続するためのインタフェースである。また、ＵＳＢデバイスインターフェイス(USB Device I/F)２１２は、デジタルカメラ１００等の外部デバイス機器を接続するためのインターフェイスである。
【００４８】
上述の通り、本実施形態において、デジタルカメラ１００とプリンタ２０１とは、近接通信部１４０及び２１６を介した近接無線通信を行う。より具体的には、デジタルカメラ１００とプリンタ２０１との間でダイレクトプリントを行うための通信に近接無線通信を用いる。
【００４９】
図４は、本実施形態におけるデジタルカメラ１００とプリンタ２０１との間の近接無線通信を模式的に示す図である。
近接無線通信において通信可能な距離（通信距離）は短く、例えば図４下段に示すように、プリンタ２０１の近接通信部２１６の通信距離外にデジタルカメラ１００の近接通信部１４０がある場合には、通信を行うことができない。従って、例えば図４上段に示す通信可能な状態から下段に示す状態になった場合には、通信は切断される。
【００５０】
なお、本実施形態において、近接通信部１４０及び２１６は、送信モードと受信モードのいずれかで動作可能である。また、本実施形態においては、送信モードの通信部と受信モードの通信部とが通信距離内に近接すると、互いに動作モードを交換し、ユーザが操作することなしに、送信モードの通信部から受信モードの通信部へデータが送信されるものとする。
【００５１】
なお、プリンタ２０１は印刷用のデータを外部装置から受信するのが一般的であるため、プリンタ２０１が印刷可能な状態では近接通信部２１６は受信モードで動作するように設定されている。一方、デジタルカメラ１００は画像データを外部装置に送信するのが一般的であるため、近接通信部１４０は、少なくとも印刷する画像データがある場合には送信モードで動作するように設定されている。もちろん、動作モードは、ユーザが変更可能であってよい。
【００５２】
図５は、本実施形態におけるプリンタ２０１とデジタルカメラ１００とを用いたダイレクトプリント処理の流れを模式的に示す図である。
まず、プリンタ２０１及びデジタルカメラ１００とにおいて、少なくとも近接通信部２１６及び１４０が通信待機状態であるとする。通信待機状態において、近接通信部２１６及び１４０は、通信距離内に他の機器が存在するかどうかを検出する動作、もしくは問い合わせ信号を送信したり、他の機器からの問い合わせ信号が受信されたかどうかを検出したりする動作を行っている。なお、通信待機状態における動作は、近接通信部２１６及び１４０が準拠する通信プロトコルに従って定まり、上述の例に限定されない。
【００５３】
Ｓ５００１でデジタルカメラ１００を持ったユーザがプリンタ２０１に近づき、Ｓ５０００２で近接通信部２１６及び１４０が通信距離内に接近したとする。これにより、近接通信部２１６及び１４０の間の通信が確立する。この際、デジタルカメラ１００の近接通信部１４０はは自身の識別情報であるＩＤをプリンタ２０１の近接通信部２１６に送信する。近接通信部２１６は、受信した近接通信部１４０のＩＤを保持しておく。
【００５４】
通信が確立すると、カメラ制御部１０７は、記録媒体１９９の記録部１３１から印刷する画像データを読み出し、近接通信部１４０を通じてプリンタへ送信する。プリンタ制御部２０７は、アンテナ２１７および近接通信部２１６を通して受信した画像データをメモリ２０９へ転送する。
【００５５】
なお、デジタルカメラ１００からプリンタ２０１へ送信する画像データは、例えば通信の確立前にユーザ操作などにより印刷対象として選択されていてもよい。また、記録媒体１９９に保存されている全ての画像データを印刷する画像データとして送信するようにしてもよい。
【００５６】
印刷対象の画像データの送信が全て完了すると、近接通信部１４０は近接通信部２１６との通信を切断する。したがって、デジタルカメラ１００のユーザは、画像データの印刷が完了するまでデジタルカメラ１００をプリンタ２０１との通信可能な距離範囲に維持する必要がない。カメラ制御部１０７は、例えば画像データの転送中は「カメラをプリンタから遠ざけないで下さい」等のメッセージを画像表示部１１２に表示することができる。また、画像データの送信が正常に完了し、通信を切断したら、カメラ制御部１０７は、同様にして「カメラを自由に使用できます」等のメッセージを表示することができる。
【００５７】
プリンタ制御部２０７は、メモリ２０９に転送した画像データを印刷処理部２０５を用いて展開し、プリントエンジン２０２に供給して印刷処理を実行する。
【００５８】
ここで、印刷処理中に用紙切れ、用紙詰まり、インク切れなどのエラーが発生したとする（Ｓ５００３）。エラーの発生を検知すると、エラー検知手段としてのプリンタ制御部２０７は、表示処理部２０６を通じて表示部２０３のＬＥＤやスピーカを用いてエラーの発生を報知する。この際、プリンタ制御部２０７は、エラー報知の一環として、音声メッセージやＬＥＤの点灯などにより、電源ＯＮ状態のデジタルカメラ１００をプリンタ２０１に近づけるようユーザに促すことができる。
【００５９】
また、プリンタ制御部２０７は、近接通信部２１６の動作モードを送信モードに切り替える。また、プリンタ制御部２０７は、近接通信部２１６を通じて送信するためのエラー情報を生成する。後述するように、エラー情報は、デジタルカメラ１００の画像表示部１１２を通じて、プリンタ２０１で発生したエラーを報知するための表示情報であってよい。
【００６０】
Ｓ５００４で、ユーザがデジタルカメラ１００をプリンタ２０１に近づけ、近接通信部１４０及び２１６とが通信距離内に接近すると、Ｓ５００５で通信が確立する。
【００６１】
通信確立時の処理において、デジタルカメラ１００の近接通信部１４０はＩＤを送信する。プリンタ２０１の近接通信部２１６は保持しているＩＤと受信したＩＤとを比較する。近接通信部２１６は、デジタルカメラ１００から受信したＩＤが保持しているＩＤと一致すれば、通信を続行する。ＩＤが異なる場合、近接通信部２１６は通信を切断する。これにより、エラーが発生した印刷処理を依頼したデジタルカメラ１００以外との通信を防止し、処理依頼元であるデジタルカメラ１００に確実にエラー情報を通知することが可能となる。このように、本実施形態のプリンタ２０１は、印刷処理を依頼した（画像データを供給した）装置と、通信が切断された後に再度通信可能になると、エラー情報を通知する。
【００６２】
後述するように、本実施形態において、デジタルカメラ１００は、Ｓ５００２で画像データの送信が完了すると、近接通信部１４０の動作モードを受信モードに切り替えている。そのため、Ｓ５００４の時点では近接通信部１４０が受信モード、近接通信部２１６が送信モードに設定されている。
【００６３】
Ｓ５００５において、プリンタ２０１からアンテナ２１７を通してデジタルカメラ１００へエラー情報が転送される。
エラー情報の転送が完了すると近接通信部２１６は通信を切断する。Ｓ５００６で、カメラ制御部１０７は、受信したエラー情報を画像表示部１１２に表示させる。これにより、ユーザは、プリンタ２０１で発生したエラーの内容やその解決方法を詳細かつ容易に理解することができる。
【００６４】
図６は、図５におけるプリンタ２０１の動作を詳細に説明するためのフローチャートである。
Ｓ６０１でプリンタ制御部２０７は、例えば初期化処理など、印刷処理の受け付けに必要な動作が完了したならば、近接通信部２１６を有効にする。これにより、近接通信部２１６は、準拠するプロトコルに従った通信待機状態となる。本実施形態では、通信待機状態において、通信相手の探索動作を実行するものとする。
【００６５】
Ｓ６０２でプリンタ制御部２０７は、近接通信部２１６が送信モードに設定された通信相手（送信相手）を発見するのを待つ。送信モードに設定された通信相手（ここではデジタルカメラ１００であるとする）を近接通信部２１６が発見すると、プリンタ制御部２０７は、通信相手から送信された画像データを近接通信部２１６を用いて受信する。また、この際、近接通信部２１６は、デジタルカメラ１００の識別情報として近接通信部１４０のＩＤを受信し、保持する。プリンタ制御部２０７は、受信した画像データをメモリ２０９に転送する。
【００６６】
Ｓ６０３で、画像データの受信が完了すると、プリンタ制御部２０７は近接通信部２１６による通信の終了をデジタルカメラ１００に通知し、近距離無線通信の受信を無効にする。
Ｓ６０４でプリンタ制御部２０７は、印刷処理部２０５及びプリントエンジン２０２を用いて、メモリ２０９に転送した画像データの印刷処理を開始させる。
Ｓ６０５でプリンタ制御部２０７は印刷処理が終了したかチェックし、終了していれば処理をＳ６１３に進め、終了していなければ処理をＳ６０６に進める。
【００６７】
Ｓ６０６でプリンタ制御部２０７は、印刷処理中にエラーが発生したかどうかをチェックし、エラーが発生していなければ処理をＳ６０５に戻す。エラーが発生していた場合、Ｓ６０７でプリンタ制御部２０７は、表示処理部２０６を用いて、表示部２０３のＬＥＤやスピーカから、発生したエラーに応じた報知を行う。また、プリンタ制御部２０７は、近接通信部２１６の動作モードを送信モードに切り替え、通信待機状態にする。また、プリンタ制御部２０７は、発生したエラーに応じたエラー情報を例えば不揮発性メモリ２０８から読み出し、メモリ２０９に転送しておく。
【００６８】
Ｓ６０８でプリンタ制御部２０７は、エラーが発生した印刷処理を依頼した（画像データを供給した）通信相手を近接通信部２１６が発見したかどうかをチェックする。上述のように、近接通信部２１６は印刷対象のデータの送信元装置（本実施形態ではデジタルカメラ１００）の識別情報（近接通信部１４０のＩＤ）を保持し、ＩＤを比較することで、発見した通信相手が送信元装置か否かを判別する。
【００６９】
エラーが発生した印刷処理の依頼元の通信相手を近接通信部２１６が発見した場合、プリンタ制御部２０７は、Ｓ６０９でメモリ２０９からエラー情報を読み出し、近接通信部２１６及びアンテナ２１７を通じて送信する。
【００７０】
Ｓ６０８で、エラーが発生した印刷処理の依頼元の通信相手を近接通信部２１６が発見できていない場合、または、Ｓ６０９でエラー情報を送信した後、プリンタ制御部２０７は、Ｓ６１０で印刷キャンセル指示の有無を確認する。
【００７１】
例えば操作部２０４を通じて印刷のキャンセルが指示されている場合、プリンタ制御部２０７は処理をＳ６１３に進める。
印刷キャンセルが指示されていない場合、Ｓ６１１でプリンタ制御部２０７は発生したエラーが解除されたかどうか判定する。エラーが解除されていればＳ６１２でプリンタ制御部２０７は、印刷処理を再開させるとともに、近接通信部２１６を無効とし、処理をＳ６０５に戻す。
【００７２】
Ｓ６１１でエラーが解除されていない場合、プリンタ制御部２０７は処理をＳ６０８に戻す。また、Ｓ６１３でプリンタ制御部２０７は、印刷処理を受け付け可能な状態にするために必要な処理（印刷終了処理）を行うとともに、近接通信部２１６を受信モードに設定して有効化する。
【００７３】
図７は、エラー情報の一例およびその表示例を示す図である。
図７は、デジタルカメラ１００の画像表示部１１２にエラー情報が表示された状態の例を示す図である。
【００７４】
エラー情報は、エラーの発生場所（装置）を示す情報７０１、エラーの内容を示す情報７０２、エラーの解除方法を示す情報７０３を含んでいる。図７では、エラー発生場所については絵で、エラーの内容及び解除方法については文字で表したエラー情報の例を示す。
【００７５】
上述のように、本実施形態のプリンタ２０１は、印刷処理中に発生しうるエラーに応じたエラー情報を予め不揮発性メモリ２０８に記憶しておき、発生したエラーに対応したエラー情報を送信する。そして、カメラ制御部１０７は、受信したエラー情報を画像表示部１１２に表示させる。
【００７６】
これにより、印刷処理を実行したユーザ（デジタルカメラ１００のユーザ）は、何処でどのようなエラーが発生したのかを、プリンタ２０１の表示部２０３による報知よりも遙かに容易に理解することができる。また、どのようにしてエラーを解消できるのかについても知ることが可能になる。
【００７７】
図８は、デジタルカメラ１００の画像表示部１１２にエラー情報が表示された状態の別の例を示す図である。
図８では、エラー情報がテキストデータのみで構成されている点で図７の例と異なる。本例において、エラー情報は、エラーの内容を示す情報８０１、エラーの解除方法を示す情報８０２を含んでいる。もちろん、図７の例と同様、エラーの発生場所（装置）を示す情報を含んでいても良い。この場合、「プリンタでエラーが発生しました」等のテキストデータとすることができる。
【００７８】
デジタルカメラ１００は、図８に示すようにエラー情報をテキストデータのまま画像表示部１１２に表示してもよいし、テキストデータの内容を解析し、対応するアイコンなど、別の表示情報に変換して画像表示部１１２に表示してもよい。
【００７９】
図９は、図５の手順におけるデジタルカメラ１００の動作を詳細に説明するためのフローチャートである。
Ｓ９００１でカメラ制御部１０７は、画像送信の準備が完了したら、近接通信部１４０を有効化する。この時点で近接通信部１４０は送信モードである。
【００８０】
Ｓ９００２でカメラ制御部１０７は、近接通信部１４０が通信相手（受信相手）を発見するまで待機する。近接通信部１４０が通信相手を発見すると、カメラ制御部１０７は、Ｓ９００３において、近接通信部１４０を用いて近距離無線通信により画像データをプリンタ２０１へ送信する。近接通信部１４０は、通信確立時に、自身の識別情報であるＩＤをプリンタ２０１の近接通信部２１６に送信する。画像データの送信が完了すると、カメラ制御部１０７は、近接通信部１４０の動作モードを送信モードから受信モードに切り替える。
【００８１】
Ｓ９００４でカメラ制御部１０７は、プリンタ２０１からの近接無線通信を受信し、あわせてタイマによる計時を開始する。具体的には、その時点におけるＲＴＣ１３４の出力をメモリ１１０に保持する。
Ｓ９００５でカメラ制御部１０７は、ＲＴＣ１３４を監視し、メモリ１１０に保持した時刻から所定時間が経過したかどうか判別する。
【００８２】
カメラ制御部１０７は、所定時間経過したと判別される場合、処理をＳ９０１１に進める。一方、所定時間が経過していないと判別される場合は、カメラ制御部１０７はＳ９００６で、操作部１２０を通じて受信キャンセル指示が入力されていないか判別する。
【００８３】
カメラ制御部１０７は、受信キャンセル指示が入力されていればＳ９０１１に、入力されていなければＳ９００７にそれぞれ処理を進める。
Ｓ９００７でカメラ制御部１０７は、近接通信部１４０が通信相手（送信相手）を発見したかどうかを判別する。通信相手が発見できない場合は、カメラ制御部１０７は処理をＳ９００５に戻し、上述の処理を繰り返す。一方、近接通信部１４０が通信相手を発見した場合、Ｓ９００８において、近接通信部１４０を用いてプリンタ２０１からエラー情報を受信する。受信したエラー情報は、例えばメモリ１１０に一旦保存する。
【００８４】
本実施形態においてカメラ制御部１０７は、Ｓ９００４のタイマ開始から所定時間経過するまでに受信した情報はエラー情報とみなし、画像表示部１１２に表示する。なお、上述のように、エラー情報が画像データやテキストデータなど表示可能な形式であればそのまま表示させてもよい。また、エラー情報を解析して、デジタルカメラ１００が保持する情報を表示させても良い。例えば、エラー情報がテキストデータであれば、テキストの内容を解析し、内容を示すアイコンを表示したり、エラー情報がエラー種別を表す識別情報であれば、識別情報に対応するエラーメッセージなどを表示させても良い。デジタルカメラ１００においては、例えば不揮発性メモリ１１６にこれらの情報を予め用意しておくことができる。
【００８５】
Ｓ９０１０でカメラ制御部１０７は、表示された画像をユーザが確認し、操作部１２０から確認入力がなされるまで待機する。そして、カメラ制御部１０７は、操作部１２０を通じて確認入力があったならば、処理をＳ９００５に戻す。
【００８６】
Ｓ９００５において所定時間の経過が判別された場合、もしくはＳ９００６においてユーザの受信キャンセル指示の入力が判別された場合、カメラ制御部１０７はＳ９０１１において、終了処理を行い、近接通信部１４０を無効化する。
【００８７】
（他の実施形態）
上述の実施形態においては、画像形成装置と近接無線通信が可能な外部装置の一例としてのデジタルカメラを用いて説明した。しかしながら、近接無線通信可能で、エラー情報の表示が可能な表示装置を有する任意の外部装置、例えば、携帯電話、携帯情報端末（ＰＤＡ）、フォトビューワーなどであってよい。
【００８８】
また、上述の実施形態では、デジタルカメラ１００が、画像データの送信完了時点で近接通信部１４０の動作モードを受信モードに切り替えた。しかし、エラー発生中の印刷装置と近接し、通信確立時のモード交換時に通信相手が送信モードであることを検出したことに応答して、受信モードに切り替えるようにしても良い。このようにすることで、デジタルカメラ１００は基本的に送信モードとなる。したがってデジタルカメラ１００のユーザは、図９のＳ９００５に示す所定時間の待機や、Ｓ９００６に示すキャンセル操作を行わなくとも、すぐに次の画像データを送信することが可能となる。
【００８９】
また、上述の実施形態では、デジタルカメラ１００が、画像データの送信後、所定時間内に受信したデータをエラー情報とみなす場合を説明した。しかし、プリンタ２０１から送信するエラー情報に、情報の種別を表す情報を含めておき、カメラ制御部１０７がその情報を参照してエラー情報であることを検出するなど、他の方法によりエラー情報の受信を判別しても良い。
【００９０】
また、上述の実施形態では、送信モードと受信モードという２つのモードを用いて説明したが、必ずしもこの２つのモードを有する必要はなく、コマンドの送受信のみで通信を制御することも可能である。例えば一方の機器からデータ送信通知コマンドを送信し、もう一方の機器はそれに応答して許可コマンドを送信することで、送受信の関係を決定することも可能である。
【００９１】
上述の実施形態は、システム或は装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。
従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【００９２】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。
【００９３】
上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【００９４】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。
【００９５】
そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。
つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【００９６】
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。
【００９７】
また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。
さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図面の簡単な説明】
【００９８】
【図１】本発明の第１の実施形態に係る画像供給装置の一例としてのデジタルカメラの構成例を示すブロック図である。
【図２】本発明の第１の実施形態に係るデジタルカメラの背面外観例を示す図である。
【図３】本発明の第１の実施形態に係る画像形成装置の一例としてのプリンタの構成例を示すブロック図である。
【図４】本発明の第１の実施形態に係るデジタルカメラとプリンタとの間の近接無線通信を模式的に示す図である。
【図５】本発明の第１の実施形態に係るデジタルカメラとプリンタとを用いたダイレクトプリント処理の流れを模式的に示す図である。
【図６】図５におけるプリンタの動作を詳細に説明するためのフローチャートである。
【図７】本発明の第１の実施形態におけるエラー情報の一例およびその表示例を示す図である。
【図８】本発明の第１の実施形態におけるエラー情報の別の例およびその表示例を示す図である。
【図９】図５におけるデジタルカメラの動作を詳細に説明するためのフローチャートである。
【図１】
2010006016.tif 000003
【図２】
2010006016.tif 000004
【図３】
2010006016.tif 000005
【図４】
2010006016.tif 000006
【図５】
2010006016.tif 000007
【図６】
2010006016.tif 000008
【図７】
2010006016.tif 000009
【図８】
2010006016.tif 000010
【図９】
2010006016.tif 000011