(57)【要約】【課題】ユーザーがワイヤレスＵＳＢデバイスを任意のホスト装置と接続可能にする。【解決手段】ワイヤレスＵＳＢ（ＷＵＳＢ）デバイス５１がホスト装置であるユーザーＰＣ６０，１６０と接続する際の接続優先度と、ホスト装置の表示名と、ホスト装置と接続するための接続情報と、を対応づけて対応関係テーブルとしてフラッシュＲＯＭ５４に記憶しておく。そして、ユーザーからの指示がなければ、ＷＵＳＢデバイス５１は最も接続優先度の高いホスト装置と接続を行う。一方、ホスト装置との接続中にユーザーから接続可能な他のホスト装置を選択する指示を操作部４２が入力すると、選択されたホスト装置の表示名と対応するホスト装置の接続優先度を最も高い値に変更し、接続中のホスト装置との接続を切断して、選択されたホスト装置との接続を行う。これにより、ユーザーがＷＵＳＢデバイス５１を任意のホスト装置と接続可能にすることができる。【選択図】図１
2010186311.tif 000002
【特許請求の範囲】
【請求項１】
接続可能な複数のホスト装置のうち接続優先度の最も高いホスト装置と接続するワイヤレスＵＳＢデバイスと、
前記ワイヤレスＵＳＢデバイスと接続可能な複数のホスト装置の各々について、該ホスト装置の表示名と、該ホスト装置と前記無線通信を行うために必要な接続情報と、該ホスト装置の接続優先度と、を対応づけて記憶する記憶手段と、
ユーザーに対して情報の表示が可能な表示手段と、
前記ユーザーからの指示を入力する入力手段と、
前記ワイヤレスＵＳＢデバイスが前記複数のホスト装置のうち接続優先度の最も高いホスト装置と接続中であり、且つ、前記記憶された複数のホスト装置の表示名を前記表示手段が表示した状態で該接続中のホスト装置以外のホスト装置の表示名を選択する指示をユーザーから前記入力手段が入力したとき、前記選択されたホスト装置の表示名に対応する接続優先度が最も高くなるように該接続優先度を更新すると共に該接続中のホスト装置の表示名に対応する接続優先度が該選択されたホスト装置の更新後の接続優先度よりも低くなるようにし、該接続中のホスト装置との接続を切断するよう前記ワイヤレスＵＳＢデバイスを制御した後、該選択されたホスト装置の表示名に対応する接続情報を前記記憶手段から読み出して、該選択されたホスト装置と接続するよう前記ワイヤレスＵＳＢデバイスを制御する制御手段と、
を備えた情報処理装置。
【請求項２】
前記制御手段は、前記ワイヤレスＵＳＢデバイスへの電力供給を一旦停止することにより、前記接続中のホスト装置との接続を切断するよう前記ワイヤレスＵＳＢデバイスを制御する、
請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記接続中のホスト装置との接続を切断するよう前記ワイヤレスＵＳＢデバイスを制御する前に、該ワイヤレスＵＳＢデバイスを介して該接続中のホスト装置に接続解除信号を送信する、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記選択されたホスト装置との接続が終了したとき、前記記憶手段に記憶された接続優先度を前記変更する前の状態に戻す手段である、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
接続可能な複数のホスト装置のうち接続優先度の最も高いホスト装置と接続するワイヤレスＵＳＢデバイスと、前記ワイヤレスＵＳＢデバイスと接続可能な複数のホスト装置の各々について、該ホスト装置の表示名と、該ホスト装置と前記無線通信を行うために必要な接続情報と、該ホスト装置の前記接続優先度と、を対応づけて記憶する記憶手段と、ユーザーに対して情報の表示が可能な表示手段と、前記ユーザーからの指示を入力する入力手段と、を備えた情報処理装置の制御方法であって、
前記ワイヤレスＵＳＢデバイスが前記複数のホスト装置のうち接続優先度の最も高いホスト装置と接続中であり、且つ、前記記憶された複数のホスト装置の表示名を前記表示手段が表示した状態で該接続中のホスト装置以外のホスト装置の表示名を選択する指示をユーザーから前記入力手段が入力したとき、前記選択されたホスト装置の表示名に対応する接続優先度が最も高くなるように該接続優先度を更新すると共に該接続中のホスト装置の表示名に対応する接続優先度が該選択されたホスト装置の更新後の接続優先度よりも低くなるようにし、該接続中のホスト装置との接続を切断するよう前記ワイヤレスＵＳＢデバイスを制御し、該選択されたホスト装置の表示名に対応する接続情報を前記記憶手段から読み出して、該選択されたホスト装置と接続するよう前記ワイヤレスＵＳＢデバイスを制御すること、
を含む情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法に関する。
【背景技術】
【０００２】
従来より、機器間における接続を有線通信から無線通信に変えることで、ケーブルを省略して作業をしやすくしたり、機器の設置場所の自由度を高めたりすることが行われている。例えば、特許文献１には、ＣＤ−ＲＯＭ等の外部記憶装置を内蔵したワイヤレスキーボード装置とパーソナルコンピュータ（ＰＣ）とをワイヤレスＵＳＢにより接続することで、ＰＣから離れた位置にワイヤレスキーボード装置をセットした場合であっても、全ての操作をワイヤレスキーボード装置の場所で行うことができるようにすることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３１２３６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、無線通信規格の１つであるワイヤレスＵＳＢは、有線接続の規格であるＵＳＢを無線化したものであり、基本的にはデバイスとホストとの１対１の通信を想定している。そのため、複数のホストが接続可能な範囲に存在する場合にはデバイスは最初にどのホストと接続するかがユーザーにはわからないという問題がある。この問題を解決する方法として、複数のホストにあらかじめ接続優先度を設定しておき、常時よく使用するホストの接続優先度を最も高くしておくことが考えられる。しかし、この場合にはユーザーが一時的に接続優先度の低いホストとデバイスとを接続したい時でも、デバイスは接続優先度の最も高いホストと接続してしまうという問題がある。
【０００５】
本発明は、上述した課題に鑑みなされたものであり、接続可能な複数のホスト装置のうち接続優先度が最も高いホスト装置と自動接続するワイヤレスＵＳＢデバイスを備えた情報処理装置において、ユーザーが任意に選択したホスト装置とワイヤレスＵＳＢデバイスとを接続させることを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の情報処理装置は、
接続可能な複数のホスト装置のうち接続優先度の最も高いホスト装置と接続するワイヤレスＵＳＢデバイスと、
前記ワイヤレスＵＳＢデバイスと接続可能な複数のホスト装置の各々について、該ホスト装置の表示名と、該ホスト装置と前記無線通信を行うために必要な接続情報と、該ホスト装置の接続優先度と、を対応づけて記憶する記憶手段と、
ユーザーに対して情報の表示が可能な表示手段と、
前記ユーザーからの指示を入力する入力手段と、
前記ワイヤレスＵＳＢデバイスが前記複数のホスト装置のうち接続優先度の最も高いホスト装置と接続中であり、且つ、前記記憶された複数のホスト装置の表示名を前記表示手段が表示した状態で該接続中のホスト装置以外のホスト装置の表示名を選択する指示をユーザーから前記入力手段が入力したとき、前記選択されたホスト装置の表示名に対応する接続優先度が最も高くなるように該接続優先度を更新すると共に該接続中のホスト装置の表示名に対応する接続優先度が該選択されたホスト装置の更新後の接続優先度よりも低くなるようにし、該接続中のホスト装置との接続を切断するよう前記ワイヤレスＵＳＢデバイスを制御した後、該選択されたホスト装置の表示名に対応する接続情報を前記記憶手段から読み出して、該選択されたホスト装置と接続するよう前記ワイヤレスＵＳＢデバイスを制御する制御手段と、
を備えたものである。
【０００８】
本発明の情報処理装置では、ワイヤレスＵＳＢデバイスは、接続可能な複数のホスト装置のうち接続優先度の最も高いホスト装置と接続するようになっている。そして、ワイヤレスＵＳＢデバイスが接続優先度の最も高いホスト装置と接続中であり、且つ、複数のホスト装置の表示名を表示手段が表示した状態で、接続中のホスト装置以外のホスト装置の表示名を選択する指示をユーザーから入力手段が入力したとき、まず、選択されたホスト装置の表示名に対応する接続優先度が最も高くなるよう更新すると共に接続中のホスト装置の表示名に対応する接続優先度が選択されたホスト装置の更新後の接続優先度よりも低くなるようにする。続いて、接続中のホスト装置との接続を切断するようワイヤレスＵＳＢデバイスを制御した後、選択されたホスト装置と接続するようワイヤレスＵＳＢデバイスを制御する。これにより、接続可能な複数のホスト装置のうち接続優先度が最も高いホスト装置と自動接続するワイヤレスＵＳＢデバイスを備えた情報処理装置において、ユーザーが任意に選択したホスト装置とワイヤレスＵＳＢデバイスとを接続させることができる。
【０００９】
本発明の情報処理装置において、前記制御手段は、前記ワイヤレスＵＳＢデバイスへの電力供給を一旦停止することにより、前記接続中のホスト装置との接続を切断するよう前記ワイヤレスＵＳＢデバイスを制御してもよい。こうすれば、接続中のホスト装置との接続をより確実に切断できる。なお、電力供給を停止するとは、電源との接続を切り離すことに限らず、電圧を低下させるなど、ワイヤレスＵＳＢデバイスが動作するのに十分な電力が供給されない状態にすることを含む意である。
【００１０】
本発明の情報処理装置において、前記制御手段は、前記接続中のホスト装置との接続を切断するよう前記ワイヤレスＵＳＢデバイスを制御する前に、該ワイヤレスＵＳＢデバイスを介して該接続中のホスト装置に接続解除信号を送信してもよい。こうすれば、ホスト装置に接続解除が通知されるため、ホスト装置側にエラーが発生しにくくなる。
【００１１】
本発明の情報処理装置において、前記制御手段は、前記選択されたホスト装置との接続が終了したとき、前記記憶手段に記憶された接続優先度を前記変更する前の状態に戻す手段としてもよい。こうすれば、ワイヤレスＵＳＢデバイスと接続優先度の低いホスト装置とを一時的に接続させた後に、ユーザーが接続優先度を元に戻す必要がない。したがって、常時よく使用するホストの接続優先度を最も高くしておけば、ユーザーがホスト装置の選択を行う頻度を少なくできる。
【００１２】
本発明の情報処理装置の制御方法は、
接続可能な複数のホスト装置のうち接続優先度の最も高いホスト装置と接続するワイヤレスＵＳＢデバイスと、前記ワイヤレスＵＳＢデバイスと接続可能な複数のホスト装置の各々について、該ホスト装置の表示名と、該ホスト装置と前記無線通信を行うために必要な接続情報と、該ホスト装置の前記接続優先度と、を対応づけて記憶する記憶手段と、ユーザーに対して情報の表示が可能な表示手段と、前記ユーザーからの指示を入力する入力手段と、を備えた情報処理装置の制御方法であって、
前記ワイヤレスＵＳＢデバイスが前記複数のホスト装置のうち接続優先度の最も高いホスト装置と接続中であり、且つ、前記記憶された複数のホスト装置の表示名を前記表示手段が表示した状態で該接続中のホスト装置以外のホスト装置の表示名を選択する指示をユーザーから前記入力手段が入力したとき、前記選択されたホスト装置の表示名に対応する接続優先度が最も高くなるように該接続優先度を更新すると共に該接続中のホスト装置の表示名に対応する接続優先度が該選択されたホスト装置の更新後の接続優先度よりも低くなるようにし、該接続中のホスト装置との接続を切断するよう前記ワイヤレスＵＳＢデバイスを制御し、該選択されたホスト装置の表示名に対応する接続情報を前記記憶手段から読み出して、該選択されたホスト装置と接続するよう前記ワイヤレスＵＳＢデバイスを制御すること、
を含むものである。
【００１３】
本発明の情報処理装置の制御方法では、接続可能な複数のホスト装置のうち接続優先度の最も高いホスト装置と接続するようになっているワイヤレスＵＳＢデバイスを備える情報処理装置において、ワイヤレスＵＳＢデバイスが接続優先度の最も高いホスト装置と接続中であり、且つ、複数のホスト装置の表示名を表示手段が表示した状態で、接続中のホスト装置以外のホスト装置の表示名を選択する指示をユーザーから入力手段が入力したとき、まず、選択されたホスト装置の表示名に対応する接続優先度が最も高くなるよう更新すると共に接続中のホスト装置の表示名に対応する接続優先度が選択されたホスト装置の接続優先度よりも低くなるようにする。続いて、接続中のホスト装置との接続を切断するようワイヤレスＵＳＢデバイスを制御した後、選択されたホスト装置と接続するようワイヤレスＵＳＢデバイスを制御する。これにより、接続可能な複数のホスト装置のうち接続優先度が最も高いホスト装置と自動接続するワイヤレスＵＳＢデバイスを備えた情報処理装置において、ユーザーが任意に選択したホスト装置とワイヤレスＵＳＢデバイスとを接続させることができる。なお、本発明の情報処理装置の制御方法は、上述したいずれかの情報処理装置の機能を実現するようなステップを追加してもよい。
【図面の簡単な説明】
【００１４】
【図１】本実施形態であるワイヤレスＵＳＢシステム１０の構成図。
【図２】ＵＳＢケーブル５６の構成図
【図３】対応関係テーブル５４ａの一例を示す説明図。
【図４】情報処理ルーチンの一例を示すフローチャート。
【図５】ホスト装置の選択画面の一例である画面１００の説明図。
【発明を実施するための形態】
【００１５】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の情報処理装置の実施形態であるデバイス装置２０を含むワイヤレスＵＳＢ（ＷＵＳＢ）システム１０の構成の概略を示す構成図である。このＷＵＳＢシステム１０は、複合機３０及びデバイスワイヤアダプタ（ＤＷＡ）５０を備えたデバイス装置２０と、ＷＵＳＢのホストとしての機能を備えた汎用ＰＣであるユーザーＰＣ６０，１６０とによって構成されている。
【００１６】
複合機３０は、画像データの印刷や画像の読み取りなどの情報処理が実行可能な機器である。この複合機３０は、装置全体の制御を司るコントローラー３１と、図示しない記録紙に印刷を行う印刷機構３５と、図示しないガラス台に載置された書類を読み取る読取機構３６と、ユーザーへ情報を表示可能でありユーザーからの指示を入力可能である操作パネル４０と、ＤＷＡ５０と情報の送受信が可能な有線ＵＳＢデバイス４５と、を備えている。なお、コントローラー３１は、印刷機構３５，読取機構３６，操作パネル４０，有線ＵＳＢデバイス４５とバス４７により接続されている。
【００１７】
コントローラー３１は、ＣＰＵ３２を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種設定値を記憶でき情報の書き換えが可能なフラッシュＲＯＭ３３と、一時的にデータを記憶するＲＡＭ３４と、を備えている。
【００１８】
印刷機構３５は、図示しないが、各色のインクに圧力をかけ、この加圧されたインクを記録紙に吐出して印刷処理を実行するインクジェット方式の機構である。なお、インクへ圧力をかける機構は、圧電素子の変形によるものとしてもよいしヒータの熱による気泡の発生によるものとしてもよい。
【００１９】
読取機構３６は、ガラス台に載置された書類を画像データとして読み取る周知のフルカラースキャナー機構として構成されている。この読取機構３６は、書類に向かって発光したあとの反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解して読取データとする周知のカラーイメージセンサーを備えている。
【００２０】
操作パネル４０は、ユーザーが複合機３０に対して各種の指示を入力するための装置であり、各種の指示に応じた文字や画像が表示される表示部４１や、ユーザーの指示を各種キーにより入力可能である操作部４２などが設けられている。操作部４２には、カーソルを上下左右に移動して表示部４１に表示されるボタンなどの選択を行う際に押下されるカーソルキー４３や、選択対象を決定する際に押下される決定キー４４などが配設されている。
【００２１】
有線ＵＳＢデバイス４５は、シリーズＢコネクタであるＵＳＢポート４６に接続されたＵＳＢケーブル５６を介してＤＷＡ５０と有線ＵＳＢの規格に基づく通信を行うための装置である。有線ＵＳＢデバイス４５はＤＷＡ５０の有線ＵＳＢホスト５２と有線ＵＳＢによりデータの送受信が可能である。ここで、ＵＳＢケーブル５６の構成図を図２に示す。図示するように、ＵＳＢケーブル５６は、一端がＵＳＢポート４６を介して複合機３０の有線ＵＳＢデバイス４５と接続されており、他端がＤＷＡ５０に接続されている。また、このＵＳＢケーブル５６は、ＤＷＡ５０にＶｂｕｓ，ＧＮＤ間の５Ｖの電圧を印加して電力を供給する２本の電源ライン５６ａ，５６ｂと、差動信号によりデータの転送を行う信号Ｄ＋，Ｄ−をそれぞれ伝送するデータライン５６ｃ，５６ｄとを備えている。
【００２２】
ＤＷＡ５０は、ＵＷＢ（Ultra Wide Band）による無線通信を利用した通信規格であるＷＵＳＢのデバイスとしての機能を備えている。このＤＷＡ５０は、有線ＵＳＢデバイス４５と接続することにより有線ＵＳＢデバイス４５のワイヤレス化を行って、複合機３０とユーザーＰＣ６０，１６０との間でのデータの送受信を可能にする装置であり、ユーザーＰＣ６０，１６０のＷＵＳＢホスト６６，１６６とＷＵＳＢによりデータの送受信が可能なＷＵＳＢデバイス５１と、有線ＵＳＢデバイス４５と有線ＵＳＢによりデータの送受信が可能な有線ＵＳＢホスト５２と、ＷＵＳＢデバイス５１，有線ＵＳＢホスト５２を制御するとともにＷＵＳＢデバイス５１，有線ＵＳＢホスト５２間での信号の変換などを行うＤＷＡドライバー５３と、を備えており、ＷＵＳＢデバイス５１，有線ＵＳＢホスト５２，ＤＷＡドライバー５３はバス５５により接続されている。なお、ＤＷＡドライバー５３は、各種処理プログラムや各種設定値を記憶でき情報の書き換えが可能でありＤＷＡ５０に電力の供給がなくとも情報の保持が可能なフラッシュＲＯＭ５４を備えており、このフラッシュＲＯＭ２３には、後述する情報処理ルーチンで用いる対応関係テーブル５４ａが記憶されている。この対応関係テーブル５４ａは、図３に示すように、ＤＷＡ５０がＷＵＳＢで接続可能なホスト装置の表示名と、ホスト装置と接続を行うために必要な接続情報であるコネクション・コンテキスト情報（以下、ＣＣ情報）と、ホスト装置の接続優先度と、ホスト装置の接続優先度の初期値と、を対応づけたものである。本実施形態では、ホスト装置の表示名であるユーザーＰＣ６０と、ユーザーＰＣ６０と接続するためのＣＣ情報と、接続優先度として値１と、接続優先度の初期値１と、が対応づけられている。また、ホスト装置の表示名であるユーザーＰＣ１６０と、ユーザーＰＣ１６０と接続するためのＣＣ情報と、接続優先度として値２と、接続優先度の初期値２と、が対応づけられている。なお、接続優先度は数字が小さいほど優先度が高いことを意味する。
【００２３】
ユーザーＰＣ６０は、周知の汎用ＰＣであり、各種制御を実行するＣＰＵ６２や各種制御プログラムを記憶するＲＯＭ６３、データを一時記憶するＲＡＭ６４などを備えたコントローラ６１と、各種アプリケーションプログラムや各種データファイルを記憶する大容量メモリであるＨＤＤ６５と、ＷＵＳＢによりＤＷＡ５０を介して複合機３０との間でデータの送受信を行うＷＵＳＢホスト６６と、を備えている。なお、ＣＰＵ６２は、ＲＯＭ６３，ＲＡＭ６４，ＨＤＤ６５，ＷＵＳＢホスト６６とバス６７により接続されている。また、ユーザーＰＣ６０は、各種情報を画面表示するディスプレイ６８やユーザが各種指令を入力するキーボード等の入力装置６９を備えている。このユーザーＰＣ６０は、インストールされたプログラムによりデバイス装置２０の複合機３０に対して送信した画像データの印刷を指示したり、複合機３０が読み取った画像データを送信するよう指示したりすることができる。
【００２４】
ユーザーＰＣ１６０は、ユーザーＰＣ６０と同様の構成要素を備えている。このため、ユーザーＰＣ１６０の各構成要素の符号は、ユーザーＰＣ６０の各構成要素の符号に１００を加えた値とし、その説明を省略する。
【００２５】
ここで、ＷＵＳＢによる無線通信について説明する。ＷＵＳＢでは、ホスト（本実施形態におけるＷＵＳＢホスト６６，１６６）とデバイス（本実施形態におけるＷＵＳＢデバイス５１）との間で無線による通信を行う。このホストとデバイスとがＷＵＳＢによる通信を行うためには、まず、事前に通信先に応じたＣＣ情報を互いに共有する必要がある。ＣＣ情報には、通信を行うために必要な情報、例えば、通信を行うホストに固有のＩＤであるＣＨＩＤ（Connection Host ID）及びデバイスに固有のＩＤであるＣＤＩＤ（Connection Device ID）や、コネクション鍵（ＣＫ）が含まれている。このＣＣ情報を共有する方法には、ＵＳＢケーブルで互いを接続してＣＣ情報を共有するＵＳＢケーブル方式（Out of Band方式 ）と、ＵＷＢにより無線通信でＣＣ情報を共有するニューメリック方式(In Band方式）とがある。ＣＣ情報を互いに共有しているホストとデバイスとの間では、４ウェイハンドシェイクにより互いが同じＣＫを共有していることを確認して接続を確立し、セキュアな通信を開始することができる。なお、本実施形態では、ＷＵＳＢホスト６６，１６６とＷＵＳＢデバイス５１とはあらかじめＣＣ情報を共有済みであるものとする。
【００２６】
次に、こうして構成された本実施形態のＷＵＳＢシステム１０の動作、特に、デバイス装置２０が接続優先度やユーザーからの指示に基づいてホスト装置としてのユーザーＰＣ６０，１６０と接続する際の動作について説明する。
【００２７】
図４は、情報処理ルーチンの一例を示すフローチャートである。このルーチンは、ＣＰＵ３２によって所定時間毎（例えば、１秒毎）に繰り返し行われる。
【００２８】
この情報処理ルーチンが実行されると、ＣＰＵ３２は、まず、ＷＵＳＢで接続可能なホスト装置があるか否かを判定し（ステップＳ１１０）、肯定的な判定をするまでステップＳ１１０の処理を繰り返す。判定は、具体的には、ＷＵＳＢホスト６６，１６６から送信されるビーコンをＷＵＳＢデバイス５１が受信するか否かで行う。なお、ＷＵＳＢホスト６６，１６６は、電源がオンになっていれば、所定時間毎（例えば、数１００ｍｓｅｃ毎）に自機のＩＤすなわちＣＨＩＤを含むビーコンを送信している。そして、ステップＳ１１０で肯定的な判定がなされると、接続可能なホスト装置のうち最も接続優先度の高いホスト装置を接続対象に設定する（ステップＳ１２０）。上述したように、ＷＵＳＢホスト６６，１６６からのビーコンにはＣＣ情報の一部であるＣＤＩＤが含まれているので、受信したビーコンのＣＤＩＤを含むＣＣ情報に対応する接続優先度を対応関係テーブル５４ａから読み出して比較することで、最も接続優先度が高いホスト装置を判定して接続対象に設定することができる。いま、ＷＵＳＢホスト６６，１６６のいずれからもビーコンを受信したとすると、対応関係テーブル５４ａで接続優先度が最も高いのはＷＵＳＢホスト６６すなわちユーザーＰＣ６０であるため、ユーザーＰＣ６０が接続対象に設定される。そして、接続対象に設定したホスト装置と接続を行う（ステップＳ１３０）。具体的には、ステップＳ１２０で設定した接続対象のＣＣ情報を対応関係テーブル５４ａから読み出し、このＣＣ情報を用いて上述した４ウェイハンドシェイクにより接続を行う。そして、接続したホスト装置からの処理要求がなされたか否かを判定し（ステップＳ１４０）、肯定的な判定をすると、要求された処理を実行する（ステップＳ１５０）。例えば、接続したユーザーＰＣ６０から画像データを含む印刷要求をＷＵＳＢデバイス５１が受信したときには、ＤＷＡドライバー５３が有線ＵＳＢホスト５２により印刷要求を複合機３０に送信し、ＣＰＵ３２は、受信した印刷要求に基づく画像を印刷するよう印刷機構３５を制御する。
【００２９】
そして、ステップＳ１４０で否定的な判定をするか又はステップＳ１５０で要求された処理を実行すると、ユーザーからのホスト装置の選択画面の表示要求がなされたか否かを判定する（ステップＳ１６０）。ホスト装置の選択画面の表示要求は、表示部４１の図示しないメニュー画面においてユーザーが操作パネル４２のカーソルキー４３及び決定キー４４を操作することによりホスト装置の選択画面の表示を指示したときに行われる。ステップＳ１６０で肯定的な判定をすると、ＣＰＵ３２は、フラッシュＲＯＭ５４に記憶された対応関係テーブル５４ａ及び現在接続中のホスト装置の表示名を有線ＵＳＢデバイス４５を介して取得し、取得した情報を用いてホスト装置の選択画面を表示する（ステップＳ１７０）。ホスト装置の選択画面の一例である画面１００を図５に示す。図示するように、画面１００には、フラッシュＲＯＭ５４に記憶された対応関係テーブル５４ａのホスト装置の表示名の一覧とホスト装置毎の接続状態とが表示される装置表示部１１０と、カーソルキー４３によって上下に移動し装置表示部１１０に表示されたホスト装置の中から選択するホスト装置を指定するカーソル１２０と、決定ボタン１３０と、中止ボタン１４０と、カーソルキー４３によって左右に移動し決定ボタン１３０と中止ボタン１４０とのいずれか選択するカーソル１５０と、が含まれている。なお、図５の画面１００は、ＤＷＡ５０がユーザーＰＣ６０と接続中である場合の選択画面であり、ユーザーＰＣ６０と「接続中」が対応し、ユーザーＰＣ１６０と「未接続」が対応している。また、本実施形態では対応関係テーブル５４ａに含まれるホスト装置はユーザーＰＣ６０，１６０の２つであるが、３つ以上のホスト装置が含まれる場合にはその数だけ装置表示部１１０に表示名と接続状態とが対応づけて表示される。ユーザーは、カーソルキー４３を操作して、装置表示部１１０の任意のホスト装置の表示名をカーソル１２０により選択するとともに決定ボタン１３０をカーソル１５０により選択し、決定キー４４を押下することで、接続を行いたいホスト装置を選択することができる。また、中止ボタン１４０をカーソル１５０により選択して決定キー４４を押下することで、ホスト装置の選択を中止することができる。ＣＰＵ３２は、ステップＳ１７０でホスト装置の選択画面を表示すると、ユーザーが決定キー４４を押下するのを待ち（ステップＳ１８０）、決定キー４４が押下されると、接続中のホスト装置以外のホスト装置の表示名が選択されたか否かを判定する（ステップＳ１９０）。なお、ステップＳ１９０においては、ユーザーが中止ボタン１４０を選択して決定キー４４を押下したときだけでなく、ユーザーが画面１００において既に接続中のホスト装置の表示名を選択して決定キー４４を押下したときにも、否定的な判定をする。
【００３０】
ステップＳ１９０で肯定的な判定をすると、ＣＰＵ３２は、選択されたホスト装置の表示名に対応する接続優先度が最も高くなるように接続優先度を更新する（ステップＳ２００）。具体的には、ＣＰＵ３２は、選択されたホスト装置の表示名を有線ＵＳＢデバイス４５を介してＤＷＡドライバー５３に送信する。そして、ＤＷＡ５０の有線ＵＳＢホスト５２がそのホスト装置の表示名を受信すると、ＤＷＡドライバー５３は、受信したホスト装置の表示名に対応する接続優先度が最も高くなるように接続優先度を更新するとともに、接続中のホスト装置の表示名に対応する接続優先度が受信したホスト装置の表示名に対応する更新後の接続優先度よりも低くなるように、対応関係テーブル５４ａの接続優先度を変更する。例えば、ユーザーＰＣ６０と接続中であり、ユーザーが画面１００においてユーザーＰＣ１６０を選択したとすると、ＤＷＡドライバー５３は、対応関係テーブル５４ａにおいてユーザーＰＣ１６０に対応する接続優先度を最も高い値１に更新し、ユーザーＰＣ６０に対応する接続優先度をユーザーＰＣ１６０に対応する更新後の値１よりも優先度の低い値、例えば値２に変更することになる。
【００３１】
続いて、ＣＰＵ３２は、ＵＳＢケーブル５６のＶｂｕｓである電源ライン５６ａの電圧を低下させ（ステップＳ２１０）、その後に電源ライン５６ａの電圧を回復させる（ステップＳ２２０）。電圧の低下により、ＤＷＡ５０は十分な電力の供給がなされなくなり一度リセットされ、接続中のホスト装置との接続が強制的に切断される。なお、電源ライン５６ａは例えば４Ｖ未満の所定の電圧（０Ｖや１Ｖなど）まで低下させるものとすればよく、電圧を低下させる期間は、ＤＷＡ５０がリセットされるのに十分な時間（２０ｍｓｅｃや３０ｍｓｅｃなど）を適宜設定すればよい。また、ＣＰＵ３２からの制御信号により電圧を低下させる機構は、例えば、有線ＵＳＢデバイス４５が備えるものとすればよい。そして、電源ライン５６ａの電圧を回復させると、ステップＳ１１０に進む。ステップＳ２２０からステップＳ１１０に進んだときには、ステップＳ２００で対応関係テーブル５４ａの接続優先度が変更されているため、ステップＳ１１０で接続可能と判定されたホスト装置のうち、ステップＳ１２０では変更後の接続優先度が最も高いホスト装置が接続対象に設定されてステップＳ１３０で接続が行われる。例えば、ステップＳ２００でユーザーＰＣ１６０の接続優先度を最も高い値１に変更している場合には、ユーザーＰＣ１６０との接続が行われる。すなわち、ステップＳ１９０でユーザーが選択したホスト装置との接続が行われることになる。これにより、ユーザーは接続したユーザーＰＣ１６０から処理要求を送信してステップＳ１５０で要求した処理を実行させることができる。
【００３２】
一方、ステップＳ１６０でホスト装置の選択画面の表示要求がなされないときや、ステップＳ１９０で否定的な判定をしたときには、ＣＰＵ３２は、ホスト装置からの切断要求がなされたか否かを判定する（ステップＳ２３０）。判定は、具体的には、接続中のユーザーＰＣの入力装置を介して接続を切断する指示をユーザーから入力したときにユーザーＰＣのＷＵＳＢホストから送信される切断要求（disconnectイベント）をＷＵＳＢデバイス５１が受信するか否かで行う。そして、肯定的な判定をすると、ＷＵＳＢデバイス５１は直ちに接続を切断する（ステップＳ２４０）。そして、フラッシュＲＯＭ５２に記憶された対応関係テーブル５４ａの接続優先度を初期化して（ステップＳ２５０）、本ルーチンを終了する。具体的には、対応関係テーブル５４ａの接続優先度の値を初期化するようＣＰＵ３２が有線ＵＳＢデバイス４５を介してＤＷＡ５０に指示する。そして、ＤＷＡ５０の有線ＵＳＢホスト５２がその指示を受信すると、ＤＷＡドライバー５３が、対応関係テーブル５４ａにおける接続優先度を、それぞれ対応する接続優先度の初期値と同じ値にする。これにより、ステップＳ２００で接続優先度が変更されていても、接続終了時には接続優先度が初期値に戻る。したがって、次に情報処理ルーチンが実行されたときの最初のステップＳ１２０では、接続優先度の初期値に基づいて接続対象が設定される。
【００３３】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のデバイス装置２０が本発明の情報処理装置に相当し、ユーザーＰＣ６０，１６０がホスト装置に相当し、ＷＵＳＢデバイス５１を含むＤＷＡ５０がワイヤレスＵＳＢデバイスに相当し、フラッシュＲＯＭ５４が記憶手段に相当し、表示部４１が表示手段に相当し、操作部４２が入力手段に相当し、ＣＰＵ３２，有線ＵＳＢデバイス４５，ＤＷＡドライバー５３が制御手段に相当する。なお、本実施形態では、デバイス装置２０の動作を説明することにより本発明の情報処理装置の制御方法の一例も明らかにしている。
【００３４】
以上詳述した実施形態によれば、ＤＷＡ５０のＷＵＳＢデバイス５１が接続優先度の最も高いホスト装置とステップＳ１２０により接続中であり、且つ、ホスト装置の選択画面を表示部４１がステップＳ１７０でユーザーに表示した状態で、接続中のホスト装置以外のホスト装置の表示名を選択する指示をユーザーから操作部４２が入力したとき、まず、選択されたホスト装置の表示名に対応する接続優先度が最も高くなるよう接続優先度を更新すると共に接続中のホスト装置の表示名に対応する接続優先度が選択されたホスト装置の更新後の接続優先度よりも低くなるようにステップＳ２００で対応関係テーブル５４ａの接続優先度を変更する。続いて、ステップＳ２１０〜Ｓ２２０の処理を行うことで接続中のホスト装置との接続を切断するようＷＵＳＢデバイス５１を制御する。これにより、ユーザーがホスト装置を選択する指示を行わなくとも、ＤＷＡ５０のＷＵＳＢデバイス５１は接続優先度の最も高いホスト装置と接続するため、常時よく使用するホストの接続優先度を最も高くしておけば、ユーザーが指示を行うことなく所望するホスト装置とＷＵＳＢデバイス５１とを最初に接続させやすくできる。また、ユーザーが接続中でないホスト装置を選択すると、選択したホスト装置の接続優先度が最も高く変更されるとともに、接続中のホスト装置との接続が切断されるため、ユーザーがＷＵＳＢデバイス５１と接続優先度の低いホスト装置とを接続させることもできる。したがって、ユーザーがＷＵＳＢデバイス５１を任意のホスト装置と接続可能にすることができる。また、ＣＰＵ３２は、ＵＳＢケーブル５６のＶｂｕｓである電源ライン５６ａの電圧を一旦低下させてＤＷＡ５０への電力供給を一旦停止させることにより、接続中のホスト装置との接続を切断するようＷＵＳＢデバイス５１を制御するため、接続中のホスト装置との接続をより確実に切断できる。さらに、ホスト装置との接続が終了したとき、ステップＳ２５０で接続優先度を初期化して変更前の状態に戻すため、ユーザーが接続優先度を元に戻す必要がない。したがって、常時よく使用するホストの接続優先度を最も高くしておけば、ユーザーがホスト装置の選択を行う頻度を少なくできる。
【００３５】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３６】
例えば、上述した実施形態では、ステップＳ２１０〜２２０によりＵＳＢケーブル５６の電源ライン５６ａの電圧を一旦低下させることでＤＷＡ５０とホスト装置との接続を切断しているが、他の方法により切断してもよい。例えば、ＵＳＢケーブル５６のデータライン５６ｃ，５６ｄを少なくとも１０ｍｓｅｃ以上ＬｏｗにすることによってＵＳＢバスリセットを行ってホスト装置との接続を切断してもよいし、有線ＵＳＢデバイス４５への電力供給を一旦停止して有線ＵＳＢデバイス４５とＤＷＡ５０との接続を切断することによりホスト装置との接続を切断してもよい。このようにしても、ホスト装置との接続を確実に切断できる。また、ＤＷＡ５０のＷＵＳＢデバイス５１から接続解除信号（disconnectイベント）を発行し、その後ホスト装置からの応答を待って又は待たずに、接続中のホスト装置との接続を切断するものとしてもよい。こうすれば、切断前にホスト装置に接続解除が通知されるため、ホスト装置側にエラーが発生しにくくなる。また、ＤＷＡ５０はＵＳＢケーブル５６から電力が供給されるバスパワーではなく、１００Ｖコンセントなどの外部の電源から電力が供給されるセルフパワーであってもよい。その場合、ＤＷＡ５０が外部からＷＵＳＢデバイス５１への電力供給を遮断する遮断器を備えており、遮断器を一旦開放することでＷＵＳＢ５１への電力供給を一旦停止してＷＵＳＢ５１とホスト装置との接続を切断するものとしてもよい。
【００３７】
上述した実施形態では、複合機３０はＷＵＳＢデバイスを備えておらず、デバイス装置２０は複合機３０とＤＷＡ５０とで構成されることでＷＵＳＢによる通信が可能な構成としているが、複合機３０が有線ＵＳＢデバイス４５の代わりにＷＵＳＢデバイスを内蔵しており、内蔵のＷＵＳＢデバイスとＷＵＳＢホスト６６，１６６とをＷＵＳＢにより通信可能とする構成としてもよい。こうすればＵＳＢケーブル５６及びＤＷＡ５０は不要となる。この場合、フラッシュＲＯＭ５４に記憶した対応関係テーブル５４ａはフラッシュＲＯＭ３３に記憶するものとすればよい。また、接続中のホスト装置との接続を切断する場合には、内蔵のＷＵＳＢデバイスへの電力供給を一旦停止して接続を切断するものとしてもよいし、内蔵のＷＵＳＢデバイスから接続解除信号（disconnectイベント）を発行し、その後ホスト装置からの応答を待って又は待たずに、接続中のホスト装置との接続を切断するものとしてもよい。
【００３８】
上述した実施形態では、ステップＳ２４０で切断したあとにステップＳ２５０で接続優先度の初期化を行っているが、ステップＳ２５０の初期化を行わないものとしてもよい。この場合は、次回の情報処理ルーチンの最初のステップＳ１２０では、直近に接続していたホスト装置が接続対象に設定されることになる。
【００３９】
上述した実施形態では、対応関係テーブル５４ａのホスト装置の表示名としてユーザーＰＣ６０，ユーザーＰＣ１６０が記憶されているが、他のどのような表示名を用いてもよい。例えば、ＣＣ情報に含まれるＣＨＩＤをそのまま表示するものとしてもよい。ただし、ステップＳ１７０でホスト装置の選択画面を表示したときにユーザーがホスト装置を把握しやすい名称を表示名とすることが望ましい。通常、ＷＵＳＢによる通信においてホストとデバイスとが互いを認識するための識別情報（例えばＣＨＩＤなど）は、ユーザーにはいずれのホスト装置と対応するかが把握できない情報であることが多いため、予めユーザーがホスト装置を把握しやすい名称を表示名とした対応関係テーブル５４ａを記憶しておくことで、ユーザーが所望のホスト装置を選択しやすくできる。なお、表示部４１及び操作部４２を用いて表示名を入力することにより、対応関係テーブル５４ａにおける表示名をユーザーの任意の名称に設定できるものとしてもよい。この設定は、例えば、上述したＵＳＢケーブル方式又はニューメリック方式によりＣＣ情報を共有したときに併せて設定するものとしてもよい。
【００４０】
上述した実施形態では、デバイス装置２０はユーザーＰＣ６０，１６０の２つのホスト装置とＷＵＳＢによる通信が可能な構成としたが、ホスト装置が他にも１台以上あってもよい。また、ホスト装置はユーザーＰＣ６０，１６０に限らず、デジタルカメラなど他の情報処理装置であってもよい。さらにまた、ホスト装置は、有線ＵＳＢによる通信のみが可能な装置本体と、装置本体とＵＳＢケーブルにより接続されており装置本体のワイヤレス化を行ってデバイス装置２０との間でのＷＵＳＢによるデータの送受信を可能にする装置であるホストワイヤアダプタ（ＨＷＡ）と、により構成されているものとしてもよい。
【００４１】
上述した実施形態では、デバイス装置２０は複合機３０を備える構成としたが、複合機３０に限らず、情報処理装置であればどのようなものであっても構わない。例えば、読取装置３６を備えないプリンターであってもよいし、ＦＡＸやデジタルカメラであってもよい。
【符号の説明】
【００４２】
１０  ＷＵＳＢシステム、２０  デバイス装置，３０  複合機、３１  コントローラー、３２  ＣＰＵ、３３  フラッシュＲＯＭ、３４  ＲＡＭ、３５  印刷機構、３６  読取機構、４０  操作パネル、４１  表示部、４２  操作部、４３  カーソルキー、４４  決定キー、４５  有線ＵＳＢデバイス、４６  ＵＳＢポート、４７  バス、５０  ＤＷＡ、５１  ＷＵＳＢデバイス、５２  有線ＵＳＢホスト、５３  ＤＷＡドライバ、５４  フラッシュＲＯＭ、５４ａ  対応関係テーブル、５５  バス、５６  ＵＳＢケーブル、５６ａ，５６ｂ  電源ライン、５６ｃ，５６ｄ  データライン、６０，１６０  ユーザーＰＣ、６１，１６１  コントローラー、６２，１６２  ＣＰＵ、６３，１６３  ＲＯＭ、６４，１６４  ＲＡＭ、６５，１６５  ＨＤＤ、６６，１６６  ＷＵＳＢホスト、６７，１６７  バス、６８，１６８  ディスプレイ、６９，１６９  入力装置、１００  画面、１１０  装置表示部、１２０  カーソル、１３０  決定ボタン、１４０、中止ボタン、１５０  カーソル。
【図１】
2010186311.tif 000003
【図２】
2010186311.tif 000004
【図３】
2010186311.tif 000005
【図４】
2010186311.tif 000006
【図５】
2010186311.tif 000007