(57)【要約】【課題】  画像供給装置としてのデジタルカメラと、プリント制御装置とのの無線ダイレクトプリントに適した通信を行うための方法とその構成を提供する事。【解決手段】  デジタルカメラからの接続要求を受信したプリンタは、プリント実行中であるか否かを判定し、プリントジョブの実行を行っていない場合は接続要求に対する応答を返し、接続処理を行う。プリントジョブの実行中であれば、接続要求元のＭＡＣアドレスをプリンタ内部のメモリに保存する。ただし接続要求に対する応答は行わず、現在実行しているプリントジョブを続行する。プリントジョブを終了したと判定した場合、先に無線接続要求を送信したデジタルカメラにプリンタの状態がアイドルとなった事を通知するために、定められた回数のＰｒｏｂｅ要求を発行する。その後ステップ２０１０において無線接続待ち合わせ状態に移行する。【選択図】  図２
2007076187.tif 000002
【特許請求の範囲】
【請求項１】
無線通信機能を有する画像供給装置と通信してプリント処理を行うプリント制御装置であって、
前記画像供給装置と無線通信する通信部と、
前記通信部を介して接続してきた前記画像供給装置を特定する情報をメモリに記憶する記憶制御手段と、
他の通信機器からのプリントジョブを実行している場合には、前記画像供給装置との通信を切断し、プリントジョブの実行が終了した場合に、前記メモリに記憶されている情報に基づいて、前記画像供給装置からの接続を待機する通信制御手段ことを特徴とするプリント制御装置。
【請求項２】
前記通信制御手段は、前記メモリに記憶されている情報に基づいて、プローブ要求を発行し、プリンタ機能が使用可能な状態である事を前記が増強旧装置に通知することを特徴とする請求項１に記載のプリント制御装置。
【請求項３】
前記通信制御手段は、メモリに記憶している情報に対応する画像供給装置以外の機器からの接続要求を一定時間受け付けないように制御することを特徴とする請求項１ないし２のいずれか１項に記載のプリント制御装置。
【請求項４】
無線通信機能を有する画像供給装置と通信してプリント処理を行うためのプリント制御方法であって、
無線通信機能を介して接続してきた前記画像供給装置を特定する情報をメモリに記憶する記憶制御工程と、
他の通信機器からのプリントジョブを実行している場合には、前記画像供給装置との通信を切断し、プリントジョブの実行が終了した場合に、前記メモリに記憶されている情報に基づいて、前記画像供給装置からの接続を待機する通信制御工程ことを特徴とするプリント制御方法。
【請求項５】
前記通信制御工程は、前記メモリに記憶されている情報に基づいて、プローブ要求を発行し、プリンタ機能が使用可能な状態である事を前記画像供給装置に通知することを特徴とする請求項４に記載のプリント制御方法。
【請求項６】
前記通信制御工程は、メモリに記憶している情報に対応する画像供給装置以外の機器からの接続要求を一定時間受け付けないように制御することを特徴とする請求項４ないし５のいずれか１項に記載のプリント制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダイレクトプリント機能を有するをデジタルカメラとプリント制御装置、プリント制御方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータを介することなく、デジタルカメラとプリンタとをＵＳＢケーブルなどで直接接続してプリントするダイレクトプリント製品が増えてきた。
【０００３】
一方、ケーブルレスでの印刷を可能とするため無線通信機能を有するプリンタもかんがえられている。（特許文献１参照）。
【特許文献１】特開２００５−５５９９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、デジタルカメラとプリンタのダイレクトプリントシステムを無線に対応するために、プリンタがジョブコントローラと十分なストレージをたせると、コストが高くなるという不都合がある。またストレージが無い場合は、無線接続要求に対してプリンタが他のインターフェースからのジョブを実行している場合に十分に応答できない、もしくは接続したままで無線接続してきた他のデジタルカメラからのジョブを実行できないという問題が発生すると考えられる。
【０００５】
上記問題に鑑み本発明では、デジタルカメラとプリンタの無線を用いたダイレクトプリントシステムにおいて、プリンタに十分なストレージを必要とせず、かつダイレクトプリントに適した通信を行うための方法とその構成を提供する事を目的とする。
【課題を解決するための手段】
【０００６】
本発明はこのような目的を達成するために、無線通信機能を有する画像供給装置と通信してプリント処理を行うプリント制御装置であって、画像供給装置と無線通信する通信部と、通信部を介して接続してきた画像供給装置を特定する情報をメモリに記憶する記憶制御手段と、他の通信機器からのプリントジョブを実行している場合には、画像供給装置との通信を切断し、プリントジョブの実行が終了した場合に、メモリに記憶されている情報に基づいて、画像供給装置からの接続を待機する通信制御手段ことを特徴とする。
【発明の効果】
【０００７】
以上説明したように本発明によれば、デジタルカメラ等の画像供給装置とプリント制御装置において無線によるダイレクトプリントが要求された時にプリンタがジョブの実行中で接続が不可能な場合に再接続をスムーズに実行できる。また、本発明ではプリンタの状態がアイドルである場合のみに無線接続によるダイレクトプリントを実行するため、ストレージを利用したジョブコントロールを実行する必要がなく、プリンタのコスト低減の効果もある。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明の実施の形態について説明する。
【実施例１】
【０００９】
図１は、本発明のダイレクトプリントシステムの実施例を示す機能ブロック図である。
【００１０】
図中符号１はダイレクトプリント対応のデジタルカメラ、２はダイレクトプリント対応のプリンタ、３はメモリカードを示している。デジタルカメラ１とプリンタ２は有線または無線で接続され、プリントする画像はデジタルカメラ１からプリンタ２へとＪＰＥＧ形式のデータで送信される。
【００１１】
デジタルカメラ１は、各種データ演算を行うＣＰＵ１１、このＣＰＵ１１が動作中に各種データを格納するＲＡＭ１２を有する。
【００１２】
また、ＣＰＵ１１で実行されるプログラムや各種データを予め格納しておくＲＯＭ１３、ユーザが操作するためのボタンの状態を読み取るユーザインターフェースモジュール１４を有する。
【００１３】
また、外部メモリカードと接続するためのメモリカードインターフェース１５、画像データをＪＰＥＧ圧縮およびＪＰＥＧ伸張するＪＰＥＧモジュール１６を有する。
【００１４】
また、レンズやシャッター等を備え、撮像素子を用いて撮影を行うカメラモジュール１７、装置上のＬＣＤに画像等の表示を行うビデオモジュール１８を有する。
【００１５】
また、プリンタやＰＣ等と接続し、データ送受信を行うＩ／Ｏポート部１９、無線通信に用いる無線ＬＡＮモジュール１Ａを備えている。
【００１６】
プリンタ２は、これを制御し、各種データ演算を行うＣＰＵ２１、このＣＰＵが動作中に各種データを格納するＲＡＭ２２、ＣＰＵ２１で実行されるプログラムや各種データを予め格納しておくＲＯＭ２３、プリントヘッドや給排紙モータ等を備え、デジタルカメラから送信された画像データを印刷するプリンタモジュール２４、デジタルカメラ１やＰＣ等と接続し、データ送受信を行うＩ／Ｏポート部２５、無線通信に用いる無線ＬＡＮモジュール２６を備えている。
【００１７】
図２は、プリンタが通常時の無線接続を示すフローチャートである。ステップ１００１でデジタルカメラからの無線接続要求を受信したプリンタは、他のインターフェースからのプリントジョブを実行していない場合はステップ１００２で応答があるため、ステップ１００３において無線接続処理を実行する。ステップ１００２において一定時間の間応答が得られなかった場合、プリンタの状態はプリントジョブの実行中またはプリンタの電源がＯＦＦである事が考えられるため、デジタルカメラは送信を停止し、接続処理を中断する。
【００１８】
図３は、本発明のプリントシステムにおいて、プリンタが無線接続待ち合わせ状態へ移行する手順を示すフローチャートである。ステップ２００１でデジタルカメラからの接続要求を受信したプリンタは、ステップ２００２でプリント実行中であるか否かを判定する。
【００１９】
判定の結果、プリントジョブの実行を行っていない場合はステップ２００３で接続要求に対する応答を返し、接続処理を行う。ステップ２００２でプリントジョブの実行中であれば、ステップ２００４においてすでに他のＭＡＣアドレスを持つデジタルカメラから無線接続要求を受信しているか否かを判定する。他のデジタルカメラからの接続要求を受信していた場合、無線接続待ち合わせ状態は該当するデジタルカメラと行うため、新しく受信した接続要求に対する処理は行わない（ステップ２００５）。ステップ２００４では、さらに他のデジタルカメラからの接続要求が存在していたかを判別する。判別の結果、存在していなかった場合は、ステップ２００６において接続要求元のＭＡＣアドレスをプリンタ内部のメモリＲＡＭ２２に保存する。ただし接続要求に対する応答は行わず、現在実行しているプリントジョブを続行する（ステップ２００７）。ステップ２００８でプリントジョブを終了したと判定した場合、ステップ２００９で先に無線接続要求を送信したデジタルカメラにプリンタの状態がアイドルとなった事を通知する。そのために、定められた回数のＰｒｏｂｅ要求を発行する。これはデジタルカメラに状態を通知するためのものであり、応答の有無は問題としない。その後ステップ２０１０において無線接続待ち合わせ状態に移行する。この状態では、内部メモリに保存してあるＭＡＣアドレスを有するカメラからの接続要求を待つため、他のインターフェースおよび他のＭＡＣアドレスの無線機器からの接続要求を無視する。この無線接続待ち合わせ状態は別途定められた時間継続し、タイムオーバーにより通常のアイドル状態へと移行する。この一連の処理により、無線接続要求を実行したデジタルカメラに対してプリントジョブの実行状態からアイドル状態に移行した時に、一定時間の優先接続期間を設けることができる。
【００２０】
図４は、無線接続待ち合わせ状態のプリンタとデジタルカメラの間で接続を実行する際のデジタルカメラの動作を示すフローチャートである。ステップ３００１でプリンタからのＰｒｏｂｅ要求を受信したデジタルカメラは、ＵＩ表示を用いてユーザに通知し、接続を実行するか否かを問い合わせる（ステップ３００２）。接続を行う場合はステップ３００３で通常の接続処理を実行する。この接続処理は、無線待ち合わせ状態のプリンタとの間である場合は優先的に実行される。接続を行わない場合は単にＰｒｏｂｅ要求を無視するか、もしくはＰｒｏｂｅ応答フレームを返すのみに留め、以降の処理を実行しない。
【００２１】
上記の実施例では、無線通信手段で接続要求してきた画像供給装置を特定する情報としてＭＡＣアドレスを用いていたが、これに限るものではない。
【００２２】
例えば、画像供給装置に与えられている機種情報や機体番号などでもよいし、これらを複合的に用いた情報でも良いし、予め聞きに決められているニックネームなど、装置を特定できる情報であれば利用可能である。
【００２３】
＜他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００２４】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態に示すフローチャートに対応したプログラム）を、各装置に直接或いは遠隔から供給してもよい。さらに、その装置の処理部が該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００２５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００２６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００２７】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯでもよい。また、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）でもよい。
【００２８】
また、上述のプログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから取得しても良い。その際に、本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００２９】
また、本発明のプログラムを暗号化して記憶媒体に格納してユーザに配布してもよい。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせてもよい。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００３０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００３１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００３２】
【図１】本発明のプリントシステムの機能ブロック図である。
【図２】無線接続待ち合わせ状態に至るまでのフローチャートである。
【図３】通常のデジタルカメラとプリンタでの無線接続処理を示すフローチャートである。
【図４】無線接続待ち合わせ状態のプリンタからの通知により印刷処理を実行する際のデジタルカメラの動作を示すフローチャートである。
【符号の説明】
【００３３】
１  デジタルカメラ
２  プリンタ
３  メモリカード
１１  デジタルカメラのＣＰＵ
１２  デジタルカメラのＲＡＭ
１３  デジタルカメラのＲＯＭ
１４  デジタルカメラのユーザインターフェースモジュール
１５  デジタルカメラのメモリカードインターフェース
１６  デジタルカメラのＪＰＥＧモジュール
１７  デジタルカメラのカメラモジュール
１８  デジタルカメラのビデオモジュール
１９  デジタルカメラのＩ／Ｏポート部
１Ａ  デジタルカメラの無線ＬＡＮモジュール
２１  プリンタのＣＰＵ
２２  プリンタのＲＡＭ
２３  プリンタのＲＯＭ
２４  プリンタのプリンタモジュール
２５  プリンタのＩ／Ｏポート部
２６  プリンタの無線ＬＡＮモジュール
【図１】
2007076187.tif 000003
【図２】
2007076187.tif 000004
【図３】
2007076187.tif 000005
【図４】
2007076187.tif 000006