(57)【要約】【課題】ユーザの所望の処理を実行できる可能性を高める。【解決手段】ユーザからＵＳＢデバイス２５が印刷要求を受信すると、ＣＰＵ２２は印刷要求が印刷機構３０で印刷可能な要求か否かを判定する。そして、否定的な判定がなされると、ＵＳＢホスト２６にＵＳＢ切替デバイス１７０と接続させ、印刷機構１３０の機能情報を取得する。取得した機能情報に基づいて、印刷機構１３０が印刷要求通りの印刷が可能であると判定したときには、ＵＳＢホスト２６がＵＳＢデバイス１３１とワイヤレスＵＳＢにより接続する旨の接続切替要求をＵＳＢ切替デバイス１７０に送信する。ＵＳＢ切替デバイス１７０は、ＵＳＢデバイス１３１とＵＳＢホスト１２６との接続を切断するよう指示した上で、ＵＳＢホスト２６に接続切替を許可する。接続を許可されると、ＵＳＢホスト２６にＵＳＢデバイス１３１と接続させてユーザの印刷要求通りの印刷を印刷機構１３０に実行させる。【選択図】図１
2010140160.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレスＵＳＢのホストとして機能するホストコントローラと、
前記ホストコントローラと無線通信可能なワイヤレスＵＳＢのデバイスとしての機能を有する１以上の情報処理手段と、
他の電子機器と通信可能な通信手段と、
前記通信手段を介して前記他の電子機器から前記１以上の情報処理手段のうちいずれかの情報処理手段への接続要求を受信したとき、前記ホストコントローラと該接続要求された情報処理手段との接続の有無及び接続の切断可否についての情報である接続情報を前記ホストコントローラから取得し、前記ホストコントローラと該接続要求された情報処理手段とが接続していないときにはそのまま前記他の電子機器と前記接続要求された情報処理手段とが無線通信により接続されるのを許可し、前記ホストコントローラと該接続要求された情報処理手段とが接続しているが切断可能なときには該ホストコントローラと該接続要求された情報処理手段との接続を切断した上で前記他の電子機器と前記接続要求された情報処理手段とが無線通信により接続されるのを許可する制御手段と、
を備えた電子機器。
【請求項２】
前記制御手段は、前記通信手段を介して前記他の電子機器から前記１以上の情報処理手段のうちいずれかの情報処理手段への接続要求を受信する前に、前記通信手段を介して前記他の電子機器から自機の有する機能を特定可能な情報である機能特定情報の取得要求を受信したとき、自機に含まれる前記１以上のデバイスの機能を該機能特定情報として前記他の電子機器へ回答する手段である、
請求項１に記載の電子機器。
【請求項３】
ワイヤレスＵＳＢのホストとして機能するホストコントローラと、
１以上の情報処理手段と、
他の電子機器と通信可能な通信手段と、
情報処理要求を入力する入力手段と、
前記情報処理要求を入力したとき、自機に含まれる前記１以上の情報処理手段のいずれかにより該情報処理要求で要求される処理を実行可能か否かを判定する判定手段と、
前記判定手段の判定結果が肯定判定ならば、前記情報処理要求で要求される処理を自機で実行し、前記判定手段の判定結果が否定判定ならば、前記通信手段を介して前記他の電子機器に含まれるいずれかの情報処理手段への接続要求を送信し、該情報処理手段との接続が許可されるのを待って、前記ホストコントローラと前記接続が許可された情報処理手段とを無線通信により接続して該情報処理手段に前記情報処理要求で要求される処理を実行させる制御手段と、
を備えた電子機器。
【請求項４】
前記制御手段は、前記判定手段の判定結果が否定判定ならば、前記通信手段を介して前記他の電子機器へ該他の電子機器の有する機能を特定可能な情報である機能特定情報の取得要求を送信し、その後該他の電子機器から受信した機能特定情報に基づいて該他の電子機器により前記情報処理要求で要求される処理を実行可能か否かを判定し、該判定結果が肯定判定ならば、前記通信手段を介して前記情報処理要求で要求される処理を実行可能な該他の電子機器の情報処理手段との接続要求を送信し、該情報処理手段との接続が許可されるのを待って、前記ホストコントローラと前記接続が許可された情報処理手段とを無線通信により接続して該情報処理手段に前記情報処理要求で要求される処理を実行させる手段である、
請求項３に記載の電子機器。
【請求項５】
請求項１に記載の電子機器と、
請求項３に記載の電子機器と、
を備えた情報処理システム。
【請求項６】
請求項２に記載の電子機器と、
請求項４に記載の電子機器と、
を備えた情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及び情報処理システムに関する。
【背景技術】
【０００２】
複数の機器を無線通信により接続することで、ケーブルの接続や接続変更を伴わずに機器間の接続を容易に切り替えることが可能になっている。例えば、特許文献１には、複数のホスト装置と無線接続するにあたり、周辺機器において各ホスト装置との接続可否の表示を行うことでユーザによる接続の切替を容易にすることが記載されている。
【特許文献１】特開２００６−２６８８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１に記載の周辺装置では、複数のホスト装置のいずれを選択するかはユーザが決定する必要があった。したがって、例えばユーザコンピュータと複数のプリンタとが接続可能な場合には、ユーザがどのプリンタがどのような機能を備えているかを把握した上で、所望の印刷が実行可能なプリンタを選択して指定する必要があった。また、あるプリンタに印刷を指示した後でそのプリンタが所望の印刷を実行する機能を備えていないことに気づいたときには、他のプリンタを選択し直す必要があった。
【０００４】
本発明は、上述した課題に鑑みなされたものであり、ユーザが電子機器で実行可能な処理を把握していなくとも、ユーザの所望の処理を実行できる可能性を高めることを主目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００６】
本発明の第１の電子機器は、
ワイヤレスＵＳＢのホストとして機能するホストコントローラと、
前記ホストコントローラと無線通信可能なワイヤレスＵＳＢのデバイスとしての機能を有する１以上の情報処理手段と、
他の電子機器と通信可能な通信手段と、
前記通信手段を介して前記他の電子機器から前記１以上の情報処理手段のうちいずれかの情報処理手段への接続要求を受信したとき、前記ホストコントローラと該接続要求された情報処理手段との接続の有無及び接続の切断可否についての情報である接続情報を前記ホストコントローラから取得し、前記ホストコントローラと該接続要求された情報処理手段とが接続していないときにはそのまま前記他の電子機器と前記接続要求された情報処理手段とが無線通信により接続されるのを許可し、前記ホストコントローラと該接続要求された情報処理手段とが接続しているが切断可能なときには該ホストコントローラと該接続要求された情報処理手段との接続を切断した上で前記他の電子機器と前記接続要求された情報処理手段とが無線通信により接続されるのを許可する制御手段と、
を備えたものである。
【０００７】
本発明の第１の電子機器では、ワイヤレスＵＳＢのホストとして機能するホストコントローラと、ホストコントローラと無線通信可能なワイヤレスＵＳＢのデバイスとしての機能を有する１以上の情報処理手段と、を備えており、通信手段を介して他の電子機器から１以上の情報処理手段のうちいずれかの情報処理手段への接続要求を受信したとき、ホストコントローラと接続要求された情報処理手段との接続の有無及び接続の切断可否についての情報である接続情報をホストコントローラから取得し、ホストコントローラと接続要求された情報処理手段とが接続していないときにはそのまま他の電子機器と接続要求された情報処理手段とが無線通信により接続されるのを許可し、ホストコントローラと接続要求された情報処理手段とが接続しているが切断可能なときにはホストコントローラと接続要求された情報処理手段との接続を切断した上で他の電子機器と接続要求された情報処理手段とが無線通信により接続されるのを許可する。こうすることで、情報処理手段がホストコントローラと接続していないときには、他の電子機器と情報処理手段との接続を許可することができる。また、情報処理手段がホストコントローラと接続しているが切断可能なときには、情報処理手段とホストコントローラとの接続を切断した上で他の電子機器との接続を許可する。したがって、ユーザが処理の実行を要求した他の電子機器がその処理を実行できない場合に、本発明の第１の電子機器のいずれかの情報処理手段と接続してユーザが要求した処理を実行できる可能性が高くなる。これにより、ユーザが電子機器で実行可能な処理を把握していなくとも、ユーザの所望の処理を実行できる可能性を高めることができる。
【０００８】
本発明の第１の電子機器において、前記制御手段は、前記通信手段を介して前記他の電子機器から前記１以上の情報処理手段のうちいずれかの情報処理手段への接続要求を受信する前に、前記通信手段を介して前記他の電子機器から自機の有する機能を特定可能な情報である機能特定情報の取得要求を受信したとき、自機に含まれる前記１以上のデバイスの機能を該機能特定情報として前記他の電子機器へ回答する手段としてもよい。こうすれば、本発明の第１の電子機器の情報処理手段との接続要求を送信するかどうかを機能特定情報に基づいて他の電子機器側で判断できる。
【０００９】
本発明の第２の電子機器は、
ワイヤレスＵＳＢのホストとして機能するホストコントローラと、
１以上の情報処理手段と、
他の電子機器と通信可能な通信手段と、
情報処理要求を入力する入力手段と、
前記情報処理要求を入力したとき、自機に含まれる前記１以上の情報処理手段のいずれかにより該情報処理要求で要求される処理を実行可能か否かを判定する判定手段と、
前記判定手段の判定結果が肯定判定ならば、前記情報処理要求で要求される処理を自機で実行し、前記判定手段の判定結果が否定判定ならば、前記通信手段を介して前記他の電子機器に含まれるいずれかの情報処理手段への接続要求を送信し、該情報処理手段との接続が許可されるのを待って、前記ホストコントローラと前記接続が許可された情報処理手段とを無線通信により接続して該情報処理手段に前記情報処理要求で要求される処理を実行させる制御手段と、
を備えたものである。
【００１０】
本発明の第２の電子機器では、入力手段が情報処理要求を入力したとき、自機に含まれる１以上の情報処理手段のいずれかにより情報処理要求で要求される処理を実行可能か否かを判定し、判定結果が肯定判定ならば、情報処理要求で要求される処理を自機で実行し、判定結果が否定判定ならば、他の電子機器と通信可能な通信手段を介して他の電子機器に含まれるいずれかの情報処理手段への接続要求を送信し、その情報処理手段との接続が許可されるのを待って、ワイヤレスＵＳＢのホストとして機能するホストコントローラと接続が許可された情報処理手段とを無線通信により接続してその情報処理手段に情報処理要求で要求される処理を実行させる。こうすることで、入力した情報処理要求が自機で実行できない場合でも、ホストコントローラと他の電子機器の情報処理手段とを無線通信により接続して入力した情報処理要求を実行することができる。したがって、ユーザが電子機器で実行可能な処理を把握していなくとも、ユーザの所望の処理を実行できる可能性を高めることができる。
【００１１】
本発明の第２の電子機器において、前記制御手段は、前記判定手段の判定結果が否定判定ならば、前記通信手段を介して前記他の電子機器へ該他の電子機器の有する機能を特定可能な情報である機能特定情報の取得要求を送信し、その後該他の電子機器から受信した機能特定情報に基づいて該他の電子機器により前記情報処理要求で要求される処理を実行可能か否かを判定し、該判定結果が肯定判定ならば、前記通信手段を介して前記情報処理要求で要求される処理を実行可能な該他の電子機器の情報処理手段との接続要求を送信し、該情報処理手段との接続が許可されるのを待って、前記ホストコントローラと前記接続が許可された情報処理手段とを無線通信により接続して該情報処理手段に前記情報処理要求で要求される処理を実行させる手段としてもよい。こうすれば、入力した情報処理要求で要求される処理を実行可能な情報処理手段に対してのみ接続要求を送信するため、より適切に接続要求を送信することができる。
【００１２】
本発明の情報処理システムは、本発明の第１の電子機器と、本発明の第２の電子機器と、を備えたものである。
【００１３】
本発明の情報処理システムでは、上述した本発明の第１の電子機器と本発明の第２の電子機器とを備えているため、上述した効果、すなわち、ユーザが本発明の第２の電子機器で実行可能な処理を把握していなくとも、本発明の第２の電子機器のホストコントローラと本発明の第１の電子機器のいずれかの情報処理手段とを接続してユーザの所望の処理を実行できる可能性を高める効果や、本発明の第１の電子機器が機能特定情報を本発明の第２の電子機器へ回答するため、本発明の第２の電子機器が入力した情報処理要求で要求される処理を実行可能な情報処理手段に対してのみ接続要求を送信することができ、より適切に接続要求を送信できるという効果を得ることができる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明の実施形態であるワイヤレスＵＳＢシステム１０の構成の概略を示す構成図である。本実施形態のワイヤレスＵＳＢシステム１０は、ＵＷＢ（Ultra Wide Band ）による無線通信を利用した通信規格であるワイヤレスＵＳＢによる通信機能を備えており画像データの印刷や画像の読み取りが実行可能な複合機２０，１２０によって構成されている。
【００１５】
複合機２０は、装置全体の制御を司るコントローラ２１と、記録紙Ｓ１に印刷を行う印刷機構３０と、ガラス台８０に載置された書類を読み取る読取機構４０と、ユーザへ情報を表示可能でありユーザの指示を入力可能である操作パネル５０と、ワイヤレスＵＳＢによりコントローラ２１と通信可能なＵＳＢデバイス６０と、ＵＳＢデバイス６０とバス９０で接続されたＵＳＢ切替デバイス７０と、を備えている。なお、コントローラ２１は、印刷機構３０，読取機構４０，操作パネル５０，ＵＳＢデバイス６０とワイヤレスＵＳＢにより通信可能に構成されている。
【００１６】
コントローラ２１は、ＣＰＵ２２を中心とするマイクロプロセッサとして構成されており、各種処理プログラムを記憶したＲＯＭ２３と、一時的にデータを記憶するＲＡＭ２４と、無線で情報を送受信可能なＵＳＢデバイス２５，ＵＳＢホスト２６と、を備えている。ＵＳＢデバイス２５は、図示しない外部機器（例えば、ユーザコンピュータ）とデータの送受信が可能であり、ユーザからの指示を受信することができる。ＵＳＢホスト２６は、印刷機構３０の備えるＵＳＢデバイス３１，読取機構４０の備えるＵＳＢデバイス４１，操作パネル５０の備えるＵＳＢデバイス５３，ＵＳＢデバイス６０と無線により情報を送受信可能であり、これによりコントローラ２１は、印刷機構３０，読取機構４０，操作パネル５０，ＵＳＢデバイス６０に制御信号を送信して制御を行ったり、情報を受信したりすることができる。
【００１７】
印刷機構３０は、図示しないが、各色のインクに圧力をかけ、この加圧されたインクを記録紙Ｓ１に吐出して印刷処理を実行するインクジェット方式の機構である。なお、インクへ圧力をかける機構は、圧電素子の変形によるものとしてもよいしヒータの熱による気泡の発生によるものとしてもよい。この印刷機構３０は、ＵＳＢデバイス３１によりコントローラ２１と無線通信を行う。なお、この印刷機構３０は、最大Ａ４サイズまでの用紙に印刷を行うことが可能であり、両面印刷が実行可能である。
【００１８】
読取機構４０は、ガラス台８０に載置された書類を画像データとして読み取る周知のフルカラースキャナ機構として構成されている。この読取機構４０は、書類に向かって発光したあとの反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解して読取データとする周知のカラーイメージセンサを備えている。この読取機構４０は、ＵＳＢデバイス４１によりコントローラ２１と無線通信を行う。
【００１９】
操作パネル５０は、ユーザが複合機２０に対して各種の指示を入力するためのデバイスであり、各種の指示に応じた文字や画像が表示される表示部５１や、ユーザの指示を各種ボタンにより入力可能である操作部５２などが設けられている。この操作パネル５０は、ＵＳＢデバイス５３によりコントローラ２１と無線通信を行う。
【００２０】
ＵＳＢデバイス６０は、ＵＳＢホスト２６と接続される装置であり、ＵＳＢホスト２６から受信した情報をＵＳＢ切替デバイス７０にバス９０を介して送信したり、ＵＳＢ切替デバイス７０から受信した情報をＵＳＢホスト２６に送信したりする。なお、ＵＳＢデバイス６０は、所定時間毎（例えば、数十ｍｓｅｃ毎）にＵＳＢホスト２６とＵＳＢデバイス３１，４１，５３との通信状態をＵＳＢホスト２６から取得して最新の通信状態を記憶している。
【００２１】
ＵＳＢ切替デバイス７０は、複合機２０以外の他の複合機（本実施形態では、複合機１２０）と接続可能な装置であり、詳しくは後述するが、他の複合機と情報の送受信を行ったり、バス９０を介してＵＳＢデバイス６０と情報の送受信を行ったりすることができる。また、ＵＳＢ切替デバイス７０は、複合機２０が有する機能についての情報である機能情報を記憶している。この機能情報は、例えば、印刷機構３０が印刷可能な用紙のサイズや両面印刷の可否についての情報を含んでいる。
【００２２】
複合機１２０は、複合機２０と同様の構成要素を備えている。このため、複合機１２０の各構成要素の符号は、複合機２０の各構成要素の符号に１００を加えた値とし、その説明を省略する。但し、印刷機構１３０は、印刷機構３０とは異なり最大Ａ３サイズまでの用紙に印刷を行うことが可能であり、両面印刷は実行不可である。また、ＵＳＢ切替デバイス１７０は、複合機１２０以外の他の複合機（本実施形態では、複合機２０）と接続可能である。
【００２３】
ここで、ワイヤレスＵＳＢによる通信について説明する。ワイヤレスＵＳＢでは、ホスト（本実施形態におけるＵＳＢホスト２６，１２６）とデバイス（本実施形態におけるＵＳＢデバイス２５，３１，４１，５３，６０，７０，１２５，１３１，１４１，１５３，１６０，１７０）との間で無線による通信を行う。このホストとデバイスとがワイヤレスＵＳＢによる通信を行うためには、まず、事前に通信先に応じたコネクション・コンテキスト情報（以下、ＣＣ情報）を互いに共有する必要がある。ＣＣ情報には、通信を行うために必要な情報、例えば、通信を行うホスト及びデバイスに固有のＩＤや、コネクション鍵が含まれている。このＣＣ情報を共有する方法には、ＵＳＢケーブルで互いを接続してＣＣ情報を共有するＵＳＢケーブル方式（Out of Band方式 ）と、ＵＷＢにより無線通信でＣＣ情報を共有するニューメリック方式(In Band方式）とがある。ＣＣ情報を互いに共有しているホストとデバイスとの間では、４ウェイハンドシェイクにより互いが同じコネクション鍵を共有していることを確認して接続を確立し、セキュアな通信を開始することができる。なお、ホストは複数のデバイスと接続を確立することができ、各デバイスに対して信号の送受信を行う時間をそれぞれ割り当てることで、複数のデバイスと並列的に通信を行うことが可能である。一方、デバイスは同時に１つのホストとしか接続を確立しない。本実施形態では、接続を確立する必要のあるホストとデバイスとはあらかじめＣＣ情報を共有済みであるものとする。そして、ＵＳＢホスト２６はＵＳＢデバイス３１，４１，５３，６０と常に接続を確立してアイドリング状態を維持し、ＵＳＢホスト１２６はＵＳＢデバイス１３１，１４１，１５３，１６０と常に接続を確立してアイドリング状態を維持するようになっており、必要に応じて直ちに情報の送受信を行うことができるようになっている。また、ＵＳＢデバイス３１，１３１は、それぞれＵＳＢホスト２６，１２６のいずれともＣＣ情報を共有しており、ＵＳＢホスト２６とＵＳＢデバイス１３１との接続の確立やＵＳＢホスト１２６とＵＳＢデバイス３１との接続の確立も可能になっている。ただし、ＵＳＢデバイス３１，１３１は、ＣＣ情報に優先順位を付している。具体的には、ＵＳＢデバイス３１はＵＳＢホスト２６と共有するＣＣ情報に最も高い優先度を付しており、ＵＳＢデバイス１３１はＵＳＢホスト１２６と共有するＣＣ情報に最も高い優先度を付している。ＵＳＢデバイス３１，１３１は最も優先順位の高いＣＣ情報に対応するホストが通信可能な状態にあるときには、そのホストとの接続の確立を優先して行うようになっている。
【００２４】
次に、こうして構成された本実施形態のワイヤレスＵＳＢシステム１０の動作、特に、ユーザコンピュータが複合機２０に印刷を指示した際の動作について説明する。
【００２５】
まず、複合機２０の動作について説明する。図２は、印刷処理ルーチンの一例を示すフローチャートである。このルーチンは、複合機２０のＵＳＢデバイス２５が図示しないユーザコンピュータのＵＳＢホストとワイヤレスＵＳＢでの接続を確立しており、ユーザがユーザコンピュータを操作して、指定した画像データを印刷するよう複合機２０に指示したときにＣＰＵ２２によって実行される。この印刷処理ルーチンが実行されると、ＣＰＵ２２は、まず、ＵＳＢデバイス２５を介してユーザコンピュータのＵＳＢホストから印刷要求を取得し（ステップＳ１００）、複合機２０で実行可能な印刷要求か否かを判定する（ステップＳ１１０）。ここで、印刷要求とは、印刷する用紙のサイズや両面印刷の有無などを指定する情報を含んだ情報である。そして、ステップＳ１１０で肯定的な判定がなされると、ユーザが指定した画像データの印刷を実行するよう印刷機構３０を制御する（ステップＳ１２０）。具体的には、ユーザが指定した画像データをＵＳＢデバイス２５を介して取得してＲＡＭ２４に記憶し、記憶した画像データから印刷機構３０が印刷可能な印刷データを作成して、ＵＳＢホスト２６からＵＳＢデバイス３１に印刷要求と印刷データを送信して記録紙Ｓ１への印刷を実行するよう制御する。これにより、ユーザが指定した画像データが印刷要求で指定された通りに記録紙Ｓ１に印刷される。そして、ＵＳＢデバイス２５を介して複合機２０で印刷を実行した旨をユーザコンピュータのＵＳＢホストに通知して（ステップＳ１３０）、本ルーチンを終了する。
【００２６】
一方、ステップＳ１１０で否定的な判定がなされると、他の複合機の接続可能なＵＳＢ切替デバイスがあるか否かを判定する（ステップＳ１４０）。具体的には、ＵＳＢホスト２６が予めＣＣ情報を所有しているＵＳＢ切替デバイス、すなわち複合機１２０のＵＳＢ切替デバイス１７０に対して接続要求を送信して、接続が可能である旨の回答を所定時間内に受信するか否かで判定を行う。ステップＳ１４０で否定的な判定がなされたときには、印刷要求に基づく印刷を実行することができないため、ＵＳＢデバイス２５からユーザコンピュータのＵＳＢデバイスに印刷実行が不可能である旨を送信して（ステップＳ２４０）、本ルーチンを終了する。
【００２７】
一方、ステップＳ１４０で肯定的な判定がなされたときには、４ウェイハンドシェイクによりＵＳＢホスト２６とＵＳＢ切替デバイス１７０との接続を確立し（ステップＳ１５０）、ＵＳＢ切替デバイス１７０に複合機１２０の機能情報を送信するよう要求する（ステップＳ１６０）。そして、機能情報をＵＳＢ切替デバイス１７０から取得するまで待ち（ステップＳ１７０）、機能情報を取得すると、取得した機能情報に基づいて、複合機１２０の印刷機構１３０がステップＳ１００で取得した印刷要求を実行可能であるか否かを判定する（ステップＳ１８０）。
【００２８】
ステップＳ１８０で肯定的な判定がなされると、ＵＳＢホスト２６に対し、ＵＳＢ切替デバイス１７０との接続を切断して印刷機構１３０のＵＳＢデバイス１３１との接続を確立する旨の接続切替要求をＵＳＢ切替デバイス１７０に送信するよう指示し（ステップＳ１９０）、接続切替が許可されたか否かを判定する（ステップＳ２００）。そして、ステップＳ２００で肯定的な判定がなされると、ＵＳＢホスト２６に対し、ＵＳＢ切替デバイス１７０との接続を切断して印刷機構１３０のＵＳＢデバイス１３１との接続を４ウェイハンドシェイクにより確立するよう指示し（ステップＳ２１０）、接続確立後にユーザが指定した画像データの印刷を実行するよう印刷機構１３０を制御する（ステップＳ２２０）。具体的には、ユーザが指定した画像データをＵＳＢデバイス２５を介して取得してＲＡＭ２４に記憶し、記憶した画像データから印刷機構１３０が印刷可能な印刷データを作成して、ＵＳＢホスト２６からＵＳＢデバイス１３１に印刷要求と印刷データを送信して記録紙Ｓ２への印刷を実行するよう制御する。そして、ＵＳＢデバイス２５を介して複合機１２０で印刷を実行した旨をユーザコンピュータのＵＳＢホストに通知して（ステップＳ２３０）、本ルーチンを終了する。こうすることで、印刷機構３０が実行できない印刷要求、例えばＡ３サイズで印刷する旨の印刷要求がなされたときでも、Ａ３サイズの印刷が可能な印刷機構１３０に印刷を実行させてユーザの指定した通りの印刷を実行することができる。
【００２９】
一方、ステップＳ１８０，Ｓ２１０のいずれかで否定的な判定がなされたときには、印刷要求に基づく印刷を実行することができないため、ＵＳＢ切替デバイス１７０との接続を切断して（ステップＳ２５０）、ステップＳ２４０の処理を実行し、本ルーチンを終了する。
【００３０】
次に、複合機１２０の動作について説明する。図３は、接続切替ルーチンの一例を示すフローチャートである。このルーチンは、上述した印刷処理ルーチンのステップＳ１４０でＵＳＢホスト２６が送信した接続要求をＵＳＢ切替デバイス１７０が受信したときに、ＵＳＢ切替デバイス１７０により実行される。このルーチンが実行されると、まず、ＵＳＢ切替デバイス１７０は、接続が可能である旨の回答を接続要求の送信元であるＵＳＢホスト２６に送信する（ステップＳ３００）。そして、４ウェイハンドシェイクによりＵＳＢホスト２６との接続を確立する（ステップＳ３１０）。これは、上述した印刷処理ルーチンのステップＳ１５０に対応する処理である。そして、接続が確立すると、上述した印刷処理ルーチンのステップＳ１６０でＵＳＢホスト２６が送信する機能情報の送信要求を受信するのを待ち（ステップＳ３２０）、機能情報の送信要求を受信すると、ＵＳＢ切替デバイス１７０が記憶している機能情報をＵＳＢホスト２６に送信する（ステップＳ３３０）。これにより、上述した印刷処理ルーチンのステップＳ１７０では肯定的な判定がなされることになる。
【００３１】
続いて、ＵＳＢホスト２６から接続切替要求を受信するのを待ち（ステップＳ３４０）、接続切替要求を受信すると、接続切替要求で接続を要求された装置がＵＳＢホスト２６と通信可能な状態か否かを調べる（Ｓ３５０）。すなわち、上述した印刷処理ルーチンのステップＳ１９０でＵＳＢデバイス１３１との接続を確立する旨の接続切替要求を受信したときには、ＵＳＢホスト１２６とＵＳＢデバイス１３１との通信状態をＵＳＢデバイス１６０から取得し、通信状態がアイドリング中であれば肯定的な判定をし、ＣＰＵ２２が印刷機構３０に対して印刷を行うよう制御しているときなど、ＵＳＢホスト１２６とＵＳＢデバイス１３１とが情報の送受信中であれば否定的な判定をする。
【００３２】
ステップＳ３５０で肯定的な判定がなされると、ＵＳＢ切替デバイス１７０は、ＵＳＢデバイス１３１がＵＳＢホスト１２６との接続を切断し、最も優先順位の高いホストをＵＳＢホスト２６に変更するよう、バス１９０，ＵＳＢデバイス１６０，ＵＳＢホスト１２６を介して指示する（ステップＳ３６０）。これにより、ＵＳＢデバイス１３１はＵＳＢホスト１２６との接続を切断し、優先順位を変更してＵＳＢホスト２６と接続を確立できるようになる。そして、ＵＳＢ切替デバイス１７０は、ＵＳＢホスト２６に接続切替を許可する旨を送信して（ステップＳ３７０）、ＵＳＢホスト２６との接続を切断し（ステップＳ３８０）、本ルーチンを終了する。このステップＳ３７０によって、上述した印刷処理ルーチンのステップＳ２００で肯定的な判定がなされ、ステップＳ２１０でＵＳＢホスト２６はＵＳＢ切替デバイス１７０との接続を切断してＵＳＢデバイス１３１との接続を４ウェイハンドシェイクにより確立し、上述したように印刷処理を行うことができる。一方、ステップＳ３５０で否定的な判定がなされると、ＵＳＢ切替デバイス１７０は、ＵＳＢホスト２６に接続切替を許可しない旨を送信して（ステップＳ３９０）、ステップＳ３８０に進んで接続を切断し、本ルーチンを終了する。このステップＳ３９０によって、上述した印刷処理ルーチンのステップＳ２００では否定的な判定がなされることになる。
【００３３】
なお、以上の説明はユーザコンピュータが複合機２０に印刷を指示した際の動作について説明したが、印刷処理ルーチンはＣＰＵ１２２も実行可能であり、接続切替ルーチンはＵＳＢ切替デバイス７０も実行可能である。したがって、例えば、複合機１２０のＵＳＢデバイス１２５がユーザコンピュータとワイヤレスＵＳＢでの接続を確立しており、ユーザがユーザコンピュータを操作して、指定した画像データをＡ４用紙に両面印刷で印刷するよう複合機１２０に指示したときには、ＣＰＵ１２２が印刷処理ルーチンを実行し、ＵＳＢ切替デバイス７０が接続切替ルーチンを実行して、ＣＰＵ１２２からＡ４用紙に両面印刷が可能な印刷機構３０に印刷を実行させてユーザの指定した通りの印刷を実行することができる。
【００３４】
ここで、ユーザコンピュータが複合機２０に印刷を指示した場合の、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のＵＳＢホスト１２６が本発明の第１の電子機器のホストコントローラに相当し、ＵＳＢホスト２６が本発明の第２の電子機器の通信手段及びホストコントローラに相当する。また、本実施形態の印刷機構１３０，読取機構１４０が本発明の第１の電子機器の情報処理手段に相当し、印刷機構３０、読取機構４０が本発明の第２の電子機器の情報処理手段に相当し、ＵＳＢ切替デバイス１７０が本発明の第１の電子機器の通信手段及び制御手段に相当し、ＵＳＢデバイス２５が入力手段に相当し、ＣＰＵ２２が本発明の第２の電子機器の判定手段及び制御手段に相当する。
【００３５】
以上詳述した実施形態によれば、ユーザが複合機２０に印刷要求を行ったとき、複合機２０の印刷機構３０が印刷要求通りの印刷を実行できない場合でも、ＵＳＢデバイス１３１とＵＳＢホスト１２６とがアイドリング中であればＵＳＢ切替デバイス１７０が接続を切断するよう指示して、複合機１２０の印刷機構１３０とコントローラ２１とがワイヤレスＵＳＢにより接続を確立することができる。したがって、ユーザが複合機２０で実行可能な処理を把握していなくとも、ユーザの所望の処理を実行できる可能性を高めることができる。また、ＵＳＢ切替デバイス１７０が機能情報をＵＳＢホスト２６に送信するため、あらかじめ印刷機構１３０の機能で印刷要求通りの印刷が実行できるか否かを判断でき、ＵＳＢホスト２６がＵＳＢ切替デバイス１７０により適切に接続切替要求を送信することができる。
【００３６】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３７】
例えば、上述した実施形態において、印刷処理ルーチンのステップＳ１６０，Ｓ１７０及び接続切替ルーチンのステップＳ３２０，Ｓ３３０で機能情報の送受信を行っているが、これを省略してもよい。すなわち、印刷処理ルーチンではステップＳ１５０の次にＳ１９０に進んで印刷機構１３０への接続切替を要求し、ステップＳ２１０で接続切替をした後に印刷機構１３０へ印刷要求を送信して、印刷実行可能か否かを判定してもよい。この場合において、複合機２０のＲＯＭ２３にあらかじめＵＳＢデバイス１３１とＵＳＢホスト２６及びＵＳＢ切替デバイス１７０とＵＳＢホスト２６とで共有するＣＣ情報と印刷機構１３０の機能情報とを対応づけて記憶しているものとし、ステップＳ１１０で否定的な判定がなされると、印刷機構１３０が印刷要求を実行可能か否かをＲＯＭ２３に記憶した機能情報に基づいて判定し、肯定的な判定がなされたときにステップＳ１４０に進んでその機能情報に対応するＣＣ情報を用いてＵＳＢ切替デバイス１７０に接続要求を送信して接続可否を判定するものとしてもよい。
【００３８】
上述した実施形態では、ＵＳＢデバイス３１，１３１は最も優先順位の高いＣＣ情報に対応するホストとの接続の確立を優先して行うこととしたが、優先順位を設定せず、最先に接続要求を送信してきたホストと接続を確立するものとしてもよい。
【００３９】
上述した実施形態では、ＵＳＢホスト１２６はＵＳＢデバイス１３１，１４１，１５３，１６０と常に接続を確立してアイドリング状態を維持するものとしたが、常にアイドリング状態とせず、接続を確立していないときがあってもよい。また、ＣＰＵ１２２が印刷機構１３０に対して印刷を行うよう制御するときなど、ＵＳＢホスト１２６とＵＳＢデバイス１３１，１４１，１５３，１６０とは情報の送受信を行う必要があるときのみ接続を確立するものとしてもよい。この場合、接続切替ルーチンのステップＳ３５０では、ＵＳＢホスト１２６とＵＳＢデバイス１３１との通信状態が接続・切断のいずれであるか及び接続している場合はアイドリング状態か情報の送受信中かを調べて、切断中やアイドリング状態のときには肯定的な判定をしてステップＳ３６０に進み、情報の送受信中であるときには否定的な判定をしてステップＳ３９０に進むものとしてもよい。さらに、この場合において、ＵＳＢデバイス１３１は優先順位を設定せず、最先に接続要求を送信してきたホストと接続を確立するものとし、ステップＳ３６０ではＵＳＢホスト１２６とＵＳＢデバイス１３１とを切断し、ＵＳＢホスト１２６からＵＳＢデバイス１３１へ接続要求を送信しないように指示するものとしてもよい。
【００４０】
上述した実施形態では、接続切替ルーチンのステップＳ３３０でＵＳＢ切替デバイス１７０は機能情報を送信するものとしたが、ステップＳ３５０で取得したＵＳＢホスト１２６とＵＳＢデバイス１３１との通信状態を機能情報と併せて送信するものとしてもよい。こうすれば、印刷処理ルーチンのステップＳ１８０において、ＵＳＢホスト２６がＵＳＢデバイス１３１と接続可能な状態か否かも含めた判断ができるため、ステップＳ１９０で不要な接続切替要求を送信することがなくなる。
【００４１】
上述した実施形態では、ＵＳＢ切替デバイス１７０とＵＳＢホスト２６とはワイヤレスＵＳＢにより通信を行うものとしたが、有線ＵＳＢにより通信を行うものとしてもよい。その場合において、切替デバイス１７０と有線ＵＳＢにより通信を行うＵＳＢホストをＵＳＢホスト２６とは別にコントローラ２１が備えていてもよい。また、ＵＳＢデバイス２５，１２５も有線ＵＳＢにより外部機器とデータの送受信を行うものとしてもよい。
【００４２】
上述した実施形態では、ワイヤレスＵＳＢシステム１０は複合機２０，１２０の２台で構成されているが、同様の構成の複合機をさらに備えた３台以上のシステムとしてもよい。台数が多ければ、ユーザの所望の処理を実行できる可能性がさらに高くなる。この場合において、ステップＳ１８０やＳ２００で否定的な判定のときには、ステップＳ２５０でＵＳＢ切替デバイスとの接続を切断したあとステップＳ１４０に進んで、他の複合機の接続可能なＵＳＢ切替デバイスがあるか否かを判定するものとしてもよい。また、複合機ではなくてもよく、読取装置を備えないプリンタがワイヤレスＵＳＢシステム１０を構成してもよい。
【００４３】
上述した実施形態では、ワイヤレスＵＳＢの通信規格による無線通信を行うものとしたが、他の規格の無線通信を行うものとしてもよい。
【００４４】
上述した実施形態では、本発明の電子機器及び情報処理システムの一実施形態としての複合機２０，１２０及びワイヤレスＵＳＢシステム１０について説明したが、印刷処理を行う複合機に限らず、情報処理を行う情報処理手段を備えた電子機器であれば、どのようなものであっても構わない。
【図面の簡単な説明】
【００４５】
【図１】本実施形態であるワイヤレスＵＳＢシステム１０の構成図。
【図２】印刷処理ルーチンの一例を示すフローチャート。
【図３】接続切替ルーチンの一例を示すフローチャート。
【符号の説明】
【００４６】
１０  ワイヤレスＵＳＢシステム、２０，１２０  複合機、２１，１２１  コントローラ、２２，１２２  ＣＰＵ、２３，１２３  ＲＯＭ、２４，１２４  ＲＡＭ、２５，１２５  ＵＳＢデバイス、２６，１２６  ＵＳＢホスト、３０，１３０  印刷機構、３１，１３１  ＵＳＢデバイス、４０，１４０  読取機構、４１，１４１  ＵＳＢデバイス、５０，１５０  操作パネル、５１  表示部、５２  操作部、５３，１５３  ＵＳＢデバイス、６０、１６０  ＵＳＢデバイス、７０，１７０  ＵＳＢ切替デバイス、８０，１８０  ガラス台、９０，１９０  バス、Ｓ１，Ｓ２  記録紙。
【図１】
2010140160.tif 000003
【図２】
2010140160.tif 000004
【図３】
2010140160.tif 000005