(57)【要約】【課題】ワイヤレスＷＵＳＢ通信を介して接続される複数のホスト装置のうち、通信頻度が高いホスト装置との接続処理に要する時間を省略して、効率よく処理を行うことができる仕組みを提供する。【解決手段】画像処理装置は、複数のホスト装置とワイヤレスＵＳＢ通信により接続され、ホスト装置から受信した情報に基づいて接続履歴情報を作成する作成手段（ステップＳ５０１）と、複数のホスト装置のいずれとも接続していない状態を検出する検出手段（ステップＳ５０２）と、検出手段により複数のホスト装置のいずれとも接続していない状態が検出された場合に、前記接続履歴情報に基づいて、複数のホスト装置の中から通信頻度が高いホスト装置を選択して、選択したホスト装置との接続処理を行う制御手段（ステップＳ５０４）と、を備える。【選択図】図５
2010199828.tif 000002
【特許請求の範囲】
【請求項１】
複数のホスト装置と無線通信により接続される画像処理装置において、
前記ホスト装置から受信した情報に基づいて接続履歴情報を作成する作成手段と、
前記複数のホスト装置のいずれとも接続していない状態を検出する検出手段と、
前記検出手段により前記複数のホスト装置のいずれとも接続していない状態が検出された場合に、前記接続履歴情報に基づいて、前記複数のホスト装置の中から通信頻度が高いホスト装置を選択して、該選択したホスト装置との接続処理を行う制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記複数のホスト装置の中から前記画像処理装置との接続回数が最も多いホスト装置を選択する、ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記複数のホスト装置の中から利用時間ごとの前記画像処理装置との接続回数が最も多いホスト装置を選択する、ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記制御手段は、前記選択したホスト装置との接続処理を行う際に、該選択したホスト装置が接続できない状態になっている場合に、前記選択したホスト装置とは異なる他のホスト装置との接続処理を行う、ことを特徴とする請求項１〜３のいずれか一項に記載の画像処理装置。
【請求項５】
前記制御手段は、前記選択したホスト装置との接続中に他のホスト装置から接続要求があった場合に、前記選択したホスト装置との接続を切断し、前記接続要求のあったホスト装置との接続処理を行う、ことを特徴とする請求項１〜４のいずれか一項に記載の画像処理装置。
【請求項６】
前記複数のホスト装置の中から接続するホスト装置をユーザによる操作により指定する指定手段を備え、
前記制御手段は、前記指定手段により接続するホスト装置が指定され、かつ前記検出手段により前記複数のホスト装置のいずれとも接続していない状態が検出された場合は、前記指定手段により指定されたホスト装置との接続処理を行う、ことを特徴とする請求項１〜５のいずれか一項に記載の画像処理装置。
【請求項７】
複数のホスト装置と無線通信により接続される画像処理装置の制御方法において、
前記ホスト装置から受信した情報に基づいて接続履歴情報を作成する作成ステップと、  前記複数のホスト装置のいずれとも接続していない状態を検出する検出ステップと、
前記検出ステップで前記複数のホスト装置のいずれとも接続していない状態が検出された場合に、前記接続履歴情報に基づいて、前記複数のホスト装置の中から通信頻度が高いホスト装置を選択して、該選択したホスト装置との接続処理を行う制御ステップと、
を備えることを特徴とする画像処理装置の制御方法。
【請求項８】
複数のホスト装置と無線通信により接続される画像処理装置の制御プログラムであって、
前記ホスト装置から受信した情報に基づいて接続履歴情報を作成する作成ステップと、  前記複数のホスト装置のいずれとも接続していない状態を検出する検出ステップと、
前記検出ステップで前記複数のホスト装置のいずれとも接続していない状態が検出された場合に、前記接続履歴情報に基づいて、前記複数のホスト装置の中から通信頻度が高いホスト装置を選択して、該選択したホスト装置との接続処理を行う制御ステップと、
をコンピュータに実行させる、ことを特徴とする画像処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信により複数のホストＰＣに接続される画像処理装置、画像処理装置の制御方法、及び制御プログラムに関する。
【背景技術】
【０００２】
現在のコンピュータ環境でもっとも頻繁に周辺機器との接続に使用され普及している規格の一つであるＵＳＢインターフェースを無線化した、ワイヤレスＵＳＢ（以下、ＷＵＳＢという）の規格が策定されている。
【０００３】
図９を参照して、ホスト装置（例えばＰＣ）とデバイス（例えば画像処理装置）との１対１のＷＵＳＢ通信接続確立の概要について説明する。
【０００４】
図９において、ホスト装置２１０には、ＷＵＳＢホスト用アンテナ１１が装備され、デバイス２０には、ＷＵＳＢデバイス用アンテナ２１が装備されている。セキュリティ・ポリシーに基づいたＷＵＳＢの接続は、大別して、識別フェーズ、認証フェーズ、及び許可フェーズに分けられる。
【０００５】
識別フェーズは、デバイス２０がホスト装置１０を検出して、ホスト装置１０に対して接続要求を送信し、認証フェーズは、ホスト装置１０とデバイス２０間で相互信用を確立し、許可フェーズは、セキュアな通信での情報交換を認める。セキュアな接続が確立されると、データを暗号化してホスト装置１０とデバイス２０間で通信が行われる。
【０００６】
具体的には、ホスト装置１０側のアプリケーションによって印刷ジョブを作成して、デバイス２０に対して印刷要求する場合、ホスト装置１０は、ＷＵＳＢホスト用アンテナ１１からデバイス２０の固有ＩＤを含むビーコンを一定間隔でデバイス２０に送信する。なお、ビーコンには、ホスト識別情報（ＩＤ）とデバイス識別情報（ＩＤ）等が含まれており、それぞれホスト装置１０の固有ＩＤとデバイス２０の固有ＩＤで構成される。
【０００７】
この印刷要求であるビーコンをＷＵＳＢデバイス用アンテナ２１を介して受信したデバイス２０は、通信を確立させるための１対１の接続処理を開始する。
【０００８】
まず、デバイス２０は、ホスト装置１０から受信したビーコンのデバイスＩＤを解析し、受信したデバイスＩＤが自身のデバイスＩＤか否かを確認し、デバイスＩＤが異なる場合は、自身のビーコンではないと判断し、ビーコンを破棄する。
【０００９】
また、デバイス２０は、受信したデバイスＩＤが自身のデバイスＩＤである場合、ビーコンのホストＩＤを解析し、ビーコンのホストＩＤがアソシエーションによってデバイス２０に登録されているホストＩＤと同じか否かを確認する。
【００１０】
そして、デバイス２０は、ビーコンのホストＩＤがアソシエーションによってデバイス２０に登録されているホストＩＤと同じでない場合は、アソシエーション未設定のホストと判断し、ビーコンを破棄する。
【００１１】
なお、アソシエーションについては、いくつかの方法が用意されている。ＷＵＳＢセキュリティでのアソシエーションプロセスにおいては、ホスト装置１０とデバイス２０とでセキュア接続を確立するために、ＣＣ（Ｃｏｎｎｅｃｔｉｏｎ  Ｃｏｎｔｅｘｔ）と呼ばれる情報をホスト装置１０とデバイス２０間で共有しなければならない。ＣＣは、固有ホストＩＤ、固有デバイスＩＤ、ホスト装置１０及びデバイス２０で共有されるコネクションキーの情報からなる。
【００１２】
一方、デバイス２０は、ビーコンのホストＩＤがアソシエーションによってデバイス２０に登録されているホストＩＤと同じである場合は、ホスト装置１０に対して接続要求を返信する。
【００１３】
この接続要求に対してホスト装置１０が接続許可する等してホスト装置１０とデバイス２０間で相互の信用を確立すると、セキュアな通信での情報交換が認められる。
【００１４】
そして、ホスト装置１０は、スプールしていた印刷データをデバイス２０に対して暗号化データとして送信し、データ送信が終了すると、別のホスト装置との接続等のため、切断要求により、通信を終了させる。なお、切断要求は、ホスト装置１０側およびデバイス２０側の両方から要求可能である。
【００１５】
しかし、上記ＷＵＳＢ通信においては、一度に接続できるのは、１台のデバイス２０に対して１台のホスト装置１０である。従って、デバイス２０は、ホスト装置１０から印刷要求を受信すると、該ホスト装置１０との通信に占有され、他のホスト装置からの印刷要求を受けることはできない。
【００１６】
このような問題を解決するために、デバイスが複数のホスト装置から受信するビーコンからのホスト情報をリスト化し、リスト順に基づいてホスト装置に対して接続要求を送信するシステムが提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】特開２００７−２５１８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１８】
上記特許文献１では、１台のデバイスを複数のホスト装置で無線通信を介して共有する場合、複数のホスト装置を順位付けしてデバイスと接続するため、無線化の利便性を生かすことは可能であるが、デバイスの接続処理に時間を要することになる。
【００１９】
そこで、本発明は、ＷＵＳＢ通信を介して接続される複数のホスト装置のうち、通信頻度が高いホスト装置との接続処理に要する時間を省略して、効率よく処理を行うことができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００２０】
上記目的を達成するために、本発明の画像処理装置は、複数のホスト装置と無線通信により接続される画像処理装置において、前記ホスト装置から受信した情報に基づいて接続履歴情報を作成する作成手段と、前記複数のホスト装置のいずれとも接続していない状態を検出する検出手段と、前記検出手段により前記複数のホスト装置のいずれとも接続していない状態が検出された場合に、前記接続履歴情報に基づいて、前記複数のホスト装置の中から通信頻度が高いホスト装置を選択して、該選択したホスト装置との接続処理を行う制御手段と、を備えることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、ＷＵＳＢ通信を介して接続される複数のホスト装置のうち、通信頻度が高いホスト装置との接続処理に要する時間を省略することができるので、画像処理装置での処理を効率よく行うことができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施形態である画像処理装置と複数のホストＰＣとがＷＵＳＢ通信で接続されるシステム構成例を示す斜視図である。
【図２】ホストＰＣの構成例について説明するためのブロック図である。
【図３】画像処理装置の構成例を説明するためのブロック図である。
【図４】ホストリスト記憶部に格納される、リスト化された履歴情報の一例を示す図である。
【図５】画像処理装置のホストＰＣとの接続処理例について説明するためのフローチャート図である。
【図６】本発明の第２の実施形態である画像処理装置において、ホストＰＣとの接続処理例について説明するためのフローチャート図である。
【図７ａ】本発明の第３の実施形態である画像処理装置において、ホストＰＣとの接続処理例について説明するためのフローチャート図である。
【図７ｂ】本発明の第３の実施形態である画像処理装置において、ホストＰＣとの接続処理例について説明するためのフローチャート図である。
【図８ａ】本発明の第４の実施形態である画像処理装置において、ホストＰＣとの接続処理例について説明するためのフローチャート図である。
【図８ｂ】本発明の第４の実施形態である画像処理装置において、ホストＰＣとの接続処理例について説明するためのフローチャート図である。
【図９】ＷＵＳＢ通信の接続確立手順の概要を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態を図面を参照して説明する。
【００２４】
図１は、本発明の第１の実施形態である画像処理装置と複数のホストＰＣとがＷＵＳＢ通信で接続されるシステム構成例を示す斜視図である。
【００２５】
図１に示すように、本実施形態の画像処理装置（ＭＦＰ）２０は、複数（図では３台）のホストＰＣ１０ａ〜１０ｃとＷＵＳＢ通信により接続される。
【００２６】
まず、図２を参照して、ホストＰＣ１０ａの構成例について説明する。なお、ホストＰＣ１０ｂ，１０ｃの構成例については、ホストＰＣ１０ａと同一であるため、その説明を省略する。
【００２７】
図２に示すように、ホストＰＣ１０ａには、コントローラ１００、ディスプレイ１０１、及びＷＵＳＢホスト用アンテナ１１が設けられる。
【００２８】
コントローラ１００は、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、ＨＤＤ１０５、表示制御部１０６、各種ＩＯＩ／Ｆ制御部１０７、及び無線通信制御部１０８を備え、各ユニット１０２〜１０８は、システムバス１０９により接続される。
【００２９】
ＣＰＵ１０２は、ホストコントローラ１００で実行される各種処理について統括的に制御する。ＲＯＭ１０３はブートＲＯＭであり、システムのブートアップ用プログラムが格納されている。ＲＡＭ１０４は、ＣＰＵ１０２のメインメモリであり、システムを動作させるためのワークメモリや、印刷データ等の画像データを一時的に格納する画像メモリ等として機能する。また、ＲＡＭ１０４は、不図示の増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００３０】
ＨＤＤ１０５は、システムソフトウェアや画像データを格納する。表示制御部１０６は、ディスプレイ１０１に表示する画像データの出力を制御する。各種ＩＯＩ／Ｆ制御部１０７は、不図示のキーボードやマウスなどの外部Ｉ／Ｆの制御部である。外部Ｉ／Ｆとしては、キーボード等の他に有線ＵＳＢやＬＡＮなどを例示することができ、各Ｉ／Ｆを介して各通信網等と接続される。
【００３１】
無線通信制御部１０８は、ホストＰＣ１０の周囲にＷＵＳＢ通信を行うデバイスがある場合に、ＷＵＳＢホスト用アンテナ１１を介してＷＵＳＢを制御する。
【００３２】
図３は、本発明の第１の実施形態である画像処理装置の構成例を説明するためのブロック図である。
【００３３】
図３に示すように、本実施形態の画像処理装置２０には、コントローラ２００、プリンタエンジン２０１、操作ユニット２０２、及びＷＵＳＢデバイス用アンテナ２１が設けられる。
【００３４】
コントローラ２００は、ＣＰＵ２０３、ＲＯＭ２０４、ＲＡＭ２０５、プリンタＩ／Ｆ２０６、操作Ｉ／Ｆ２０７、無線通信制御部２０８、ホストリスト記憶部２０９、及びホストリスト制御部２１０を備える。各ユニット２０３〜２１０は、システムバス２１１により接続される。
【００３５】
ＣＰＵ２０３は、ＲＯＭ２０４に格納された制御プログラムに等に基づいて、各ユニットとのアクセスを総括的に制御する。また、ＣＰＵ２０３は、プリンタＩ／Ｆ２０６を介して接続されるプリンタエンジン部２０１に出力情報としての画像信号を出力する。
【００３６】
ＲＡＭ２０５は、ＣＰＵ２０３のメインメモリであり、ワークエリア等として機能する他、不図示の増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ２０５は、出力情報展開領域、環境データ格納領域等に用いられる。
【００３７】
操作Ｉ／Ｆ２０７には、操作スイッチ及びＬＥＤ表示器等が配置された操作ユニット２０２が接続される。なお、操作ユニット２０２から入力されたモード設定情報等は、不図示のＮＶＲＡＭに記憶させるようにしても良い。
【００３８】
無線通信制御部２０８は、画像処理装置２０の周辺にＷＵＳＢ通信を行うホストＰＣがある場合に、ＷＵＳＢデバイス用アンテナ２１を介してＷＵＳＢの制御を行う。
【００３９】
ホストリスト記憶部２０９には、ホストＩＤ等をリスト化したものを格納する。ホストＰＣ１０ａ〜１０ｃのいずれかからＷＵＳＢホスト用アンテナ１１を介して送信されるビーコンを、ＷＵＳＢデバイス用アンテナ２１を介して無線通信制御部２０８が受信する。ＣＰＵ２０３は、ホストＰＣから印刷要求があった場合、受信したビーコンに含まれるホストＩＤ、接続回数、接続した時間をホストリスト記憶部２０９に登録し、接続履歴情報としてリスト化する。
【００４０】
ホストリスト制御部２１０は、ホストリスト記憶部２０９に記憶されているホストＩＤリストを識別し、ジョブ処理終了の度に、ホストリスト記憶部２０９に記憶された接続履歴情報を更新する制御を行う。
【００４１】
図４は、ホストリスト記憶部２０９に格納される、リスト化された接続履歴情報の一例を示す図である。
【００４２】
図４においては、接続回数と接続された時間を１日単位での履歴としてリスト化した例を示している。なお、履歴としてリスト化する単位としては、日単位の他に月単位等での集計としても良い。
【００４３】
ホストリスト制御部２１０は、ホストリスト記憶部２０９に格納された接続履歴情報及び別途設定された条件をもとに、画像処理装置２０と接続可能な複数のホストＰＣのいずれとも接続していない状態を検出する。なお、ここでは複数のホストＰＣのいずれとも接続していない状態で一定時間が経過したことを検出するものとする。そして、複数のホストＰＣのいずれとも接続していない状態が検出された場合は、接続回数が多く、通信頻度の高いホストＰＣと接続するよう制御する。また、ホストリスト制御部２１０は、ジョブ処理を終える度に、ホストリスト記憶部２０９のリスト化された接続履歴情報を更新制御する。
【００４４】
次に、図５を参照して、画像処理装置２０のホストＰＣとの接続処理例について説明する。図５での各処理は、画像処理装置２０のＲＯＭ２０４等に記憶された制御プログラムがＲＡＭ２０５にロードされて、ＣＰＵ２０３により実行される。
【００４５】
図５において、ステップＳ５００では、ＣＰＵ２０３は、図４のホストＰＣ１０ａ〜１０ｃのいずれかからＷＵＳＢを経由して送信された印刷要求を受信すると、印刷出力処理を実行し、ステップＳ５０１に進む。
【００４６】
ステップＳ５０１では、ＣＰＵ２０３は、接続したホストＰＣのホストＩＤと接続日時等の情報を基に接続履歴情報リストを作成して、ホストリスト記憶部２０９へ格納し、ステップＳ５０２に進む。
【００４７】
ステップＳ５０２では、ＣＰＵ２０３は、ホスト１０ａ〜１０ｃのいずれからも印刷要求がなく、ホストＰＣとの接続がない状態で一定時間経過したかを判断する。そして、ＣＰＵ２０３は、一定時間経過した場合は、ステップＳ５０３に進み、一定時間経過する前にホストＰＣから接続要求を受信した場合は、ステップＳ５０９に進む。
【００４８】
ステップＳ５０３では、ＣＰＵ２０３は、現在までで接続回数が最も多いホストＰＣと接続するか否かを判断し、接続する場合は、ステップＳ５０４に進み、接続しない場合は、ステップＳ５１４に進み、通常のスタンバイのモードへと移行して、処理を終了する。なお、ステップＳ５０３の判断は、予め設定された内容に基づいて行う。即ち、画像処理装置２０は、ホストＰＣとの接続がない状態で一定時間経過した場合に接続回数が最も多いホストＰＣと接続する処理を行うかどうかを、ユーザからの指示に基づいて予め設定しておくことができる。
【００４９】
ステップＳ５０４では、ＣＰＵ２０３は、ステップＳ５０１でホストリスト記憶部２０９に格納した接続履歴情報リストを基に接続回数が最も多いホストＰＣをホストリスト制御部２１０により選択し、ＷＵＳＢでコネクト処理を行い、ステップＳ５０５に進む。なお、本実施形態では、ホストリスト制御部２１０より、接続回数が最も多いホストＰＣとしてホストＰＣ１０ａを選択して、ＷＵＳＢでのコネクト処理を行う。
【００５０】
ステップＳ５０５では、ＣＰＵ２０３は、ステップＳ５０４で接続したホストＰＣ１０ａからの印刷要求か否かを判断し、ホストＰＣ１０ａからの印刷要求である場合は、ステップＳ５０６に進み、そうでない場合は、ステップＳ５１１に進む。
【００５１】
ステップＳ５０６では、ＣＰＵ２０３は、既にコネクト処理は完了しているため、印刷ジョブを即時に処理し、ステップＳ５０７に進む。
【００５２】
ステップＳ５０７では、ＣＰＵ２０３は、印刷出力処理後に、前述の接続履歴情報（接続回数等）を更新して、更新された情報をホストリスト記憶部２０９に格納し、ステップＳ５０８に進む。
【００５３】
ステップＳ５０８では、ＣＰＵ２０３は、接続していたホストＰＣ１０ａとのＷＵＳＢ接続のディスコネクト処理を行い、接続を切断して、ステップＳ５０２に戻る。
【００５４】
また、ステップＳ５０９では、ＣＰＵ２０３は、接続要求を受信したホストＰＣとのコネクト処理を行い、ステップＳ５１０に進む。
【００５５】
ステップＳ５１０では、ＣＰＵ２０３は、接続したホストＰＣからの印刷ジョブを処理し、ステップＳ５０７に進む。
【００５６】
ステップＳ５０７では、ＣＰＵ２０３は、印刷出力処理後に、前述の接続履歴情報（接続回数等）を更新して、更新された情報をホストリスト記憶部２０９に格納し、ステップＳ５０８に進む。
【００５７】
ステップＳ５０８では、ＣＰＵ２０３は、接続していたホストＰＣとのＷＵＳＢ接続のディスコネクト処理を行い、接続を切断して、ステップＳ５０２に戻る。
【００５８】
また、ステップＳ５１１では、ＣＰＵ２０３は、接続中のホストＰＣ１０ａをディスコネクト処理し、ステップＳ５１２に進む。
【００５９】
ステップＳ５１２では、ＣＰＵ２０３は、印刷要求のあったホストＰＣ１０ｂもしくはホストＰＣ１０ｃとＷＵＳＢのコネクト処理を行い、ステップＳ５１３に進む。
【００６０】
ステップＳ５１３では、ＣＰＵ２０３は、接続したホストＰＣからの印刷ジョブを実行し、ステップＳ５０７に進む。
【００６１】
ステップＳ５０７では、ＣＰＵ２０３は、印刷出力処理後に、前述の接続履歴情報（接続回数等）を更新し、更新された情報をホストリスト記憶部２０９に格納し、ステップＳ５０８に進む。
【００６２】
ステップＳ５０８では、ＣＰＵ２０３は、接続していたホストＰＣとのＷＵＳＢ接続のディスコネクト処理を行い、接続を切断して、ステップＳ５０２に戻る。
【００６３】
以上説明したように、本実施形態では、画像処理装置２０とホストＰＣ１０ａ〜１０ｃがＷＵＳＢで通信する環境において、画像処理装置２０は、どのホストＰＣとも通信しない状態で一定時間経過した場合、接続回数が最も多いホストＰＣ１０ａと接続される。
【００６４】
これにより、ホストＰＣ１０ａが画像処理装置２０と通信しようとしたとき、画像処理装置２０に前もって接続されているため、接続に要する時間を省略することができ、画像処理装置２０での処理を効率よく行うことができる。
【００６５】
（第２の実施形態）
次に、図６を参照して、本発明の第２の実施形態である画像処理装置について説明する。なお、上記第１の実施形態に対して重複又は相当する部分については、図及び符号を流用して説明する。
【００６６】
本実施形態では、図６に示すように、上記第１の実施形態（図５）に対して、ステップＳ５０３において、現在までで接続回数が多いホストＰＣと接続しないと判断された場合に、ステップＳ６００〜ステップＳ６０３の処理が追加される。
【００６７】
ステップＳ６００では、ＣＰＵ２０３は、現在までで利用時間毎の接続回数の最も多いホストＰＣに切り替えて接続するか否かを判断し、接続する場合は、ステップＳ６０１に進み、接続しない場合は、ステップＳ６０２に進む。なお、ステップＳ６００の判断は、予め設定された内容に基づいて行う。即ち、画像処理装置２０は、ホストＰＣとの接続がない状態で一定時間経過した場合に利用時間毎の接続回数の最も多いホストＰＣと接続する処理を行うかどうかを、ユーザからの指示に基づいて予め設定しておくことができる。
【００６８】
ステップＳ６０１では、ＣＰＵ２０３は、ホストリスト記憶部２０９に格納された接続履歴情報リストを基に、ホストリスト制御部２１０により利用時間ごとの接続回数が多いホストＰＣを選択して、ＷＵＳＢのコネクト処理を行い、ステップＳ５０５に進む。
【００６９】
ステップＳ６０２では、ＣＰＵ２０３は、ユーザにより操作ユニット２０２で接続するホストＰＣが指定されているか否かを判断する。そして、ＣＰＵ２０３は、接続するホストＰＣが指定されている場合は、ステップＳ６０３で指定されたホストＰＣとのＷＵＳＢのコネクト処理を行い、ステップＳ５０５に進み、接続するホストＰＣが指定されていない場合は、ステップＳ５１４に進む。その他の構成及び作用効果は、上記第１の実施形態と同様である。
【００７０】
以上説明した第２の実施形態によれば、ホストＰＣとの接続がない状態で一定時間経過した場合に接続するホストＰＣを選択する際の選択方法を設定することができる。即ち、接続回数が最も多いホストＰＣを選択するか、利用時間毎の接続回数が最も多いホストＰＣを選択するか、或いはユーザが予め指定したホストＰＣを選択するかを必要に応じて切り替えることが可能となる。
【００７１】
（第３の実施形態）
次に、図７を参照して、本発明の第３の実施形態である画像処理装置について説明する。なお、上記第１及び第２の実施形態に対して重複又は相当する部分については、図及び符号を流用して説明する。
【００７２】
本実施形態では、図７に示すように、上記第２の実施形態（図６）に対して、ステップＳ５０２とステップＳ５０３との間に、ステップＳ７００及びステップＳ７０１が追加され、図６のステップＳ５１４がステップＳ７０２に変更されている。
【００７３】
図７において、ステップＳ５０２では、ＣＰＵ２０３は、ホスト１０ａ〜１０ｃのいずれからも印刷要求がなく、ホストＰＣとの接続がない状態で一定時間経過した場合は、ステップＳ７００に進む。
【００７４】
ステップＳ７００では、ＣＰＵ２０３は、省電力モードへと移行するか否かを判断し、省電力モードへ移行する場合は、ステップＳ７０１に進み、移行しない場合は、ステップＳ５０３に進む。
【００７５】
ステップＳ７０１では、ＣＰＵ２０３は、ＷＵＳＢの接続に必要な無線通信制御部２０８等のみを有効とし、プリンタエンジン２０１の電源供給等を切断し、ステップＳ５０３に進む。
【００７６】
また、ステップＳ６０２において、ＣＰＵ２０３は、ユーザにより操作ユニット２０２で接続するホストＰＣが指定されていない場合は、ステップＳ７０２に進む。
【００７７】
ステップＳ７０２では、ＣＰＵ２０３は、省電力モードへ移行する場合は、無線通信制御部２０８を含め復帰に必要な部分のみ機能させるように移行処理を行い、その後に、復帰要因が入力されるまで待機状態とする。また、ＣＰＵ２０３は、省電力モードに移行しない場合、通常のスタンバイモードへと移行し、処理を終了する。その他の構成及び作用効果は、上記第１及び第２の実施形態と同様である。
【００７８】
以上説明した第３の実施形態によれば、省電力モードへを移行した状態においても、ホストＰＣとの接続がない状態で一定時間経過した場合に、使用頻度が高いホストＰＣと接続する処理を行うことができる。
【００７９】
（第４の実施形態）
次に、図８を参照して、本発明の第４の実施形態である画像処理装置について説明する。なお、上記第１〜第３の実施形態に対して重複又は相当する部分については、図及び符号を流用して説明する。
【００８０】
本実施形態では、図８に示すように、上記第３の実施形態（図７）に対して、ステップＳ５０４、ステップＳ６０１及びステップＳ６０２とステップＳ５０５との間に、ステップＳ８００〜ステップＳ８０３が追加されている。
【００８１】
ステップＳ８００では、ＣＰＵ２０３は、ステップ５０４、ステップＳ６０１及びステップＳ６０２において、選択又は指定したホストＰＣとＷＵＳＢコネクト処理を行う際に、ホストＰＣ側が接続できない状態（ダウン状態）になっているか否かを判断する。そして、ＣＰＵ２０３は、接続できない状態になっていると判断した場合は、ステップＳ８０１に進み、そうでない場合は、ステップＳ５０５に進む。
【００８２】
ステップＳ８０１では、ＣＰＵ２０３は、接続対象のホストＰＣを他のホスト装置に変更するか否かを判断し、変更しない場合は、ステップＳ７０２に進み、変更する場合は、ステップＳ８０３に進む。ステップＳ８０１の判断は、予め設定された内容に基づいて行う。即ち、画像処理装置２０は、選択又は指定したホストＰＣとコネクト処理を行う際に、ホストＰＣ側がダウン状態になっている場合に他のホストＰＣと接続する処理を行うかどうかを、ユーザからの指示に基づいて予め設定しておくことができる。
【００８３】
ステップＳ８０２では、ＣＰＵ２０３は、前述した接続履歴情報リストを基に、ホストリスト制御部２１０により例えば次に接続回数の多いホストＰＣやユーザが操作ユニット２０２で指定したホストＰＣを選択する。そして、選択したホストＰＣとのコネクト処理を行い、ステップＳ８００に戻る。その他の構成及び作用効果は、上記第１〜第３の実施形態と同様である。
【００８４】
以上説明した第４の実施形態によれば、選択された使用頻度の高いホストＰＣとのコネクト処理を行う際に、該ホストＰＣがダウン状態となっている場合は、他のホストＰＣ（次に使用頻度が高いホストＰＣ）とのコネクト処理を行うことができる。
【００８５】
なお、本発明は、上記各実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００８６】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００８７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００８８】
２００  コントローラ
２０１  プリンタエンジン
２０２  操作ユニット
２０３  ＣＰＵ
２０４  ＲＯＭ
２０５  ＲＡＭ
２０６  プリンタＩ／Ｆ
２０７  操作部Ｉ／Ｆ
２０８  無線通信制御部
２０９  ホストリスト記憶部
２１０  ホストリスト制御部
【図１】
2010199828.tif 000003
【図２】
2010199828.tif 000004
【図３】
2010199828.tif 000005
【図４】
2010199828.tif 000006
【図５】
2010199828.tif 000007
【図６】
2010199828.tif 000008
【図７ａ】
2010199828.tif 000009
【図７ｂ】
2010199828.tif 000010
【図８ａ】
2010199828.tif 000011
【図８ｂ】
2010199828.tif 000012
【図９】
2010199828.tif 000013