(57)【要約】【課題】電子機器から受信して行うデータの処理量をできるだけ増やす。【解決手段】プリンター２０は、第１送受信機３２及び第２送受信機３３のうち少なくとも一方が電子機器と接続されているときに、接続中でない電子機器から印刷処理の実行に伴い接続要求された際に、接続中の電子機器により印刷処理が実行されていないときには接続中の電子機器との接続を解除すると共に、第１送受信機３２及び第２送受信機３３のうち少なくとも一方と接続要求した電子機器との接続を実行する。つまり、印刷処理を実行していないときには、印刷処理を実行したい電子機器と優先的に接続すると共に、印刷処理を実行しない電子機器との接続を解除し、切替用の無線ＵＳＢの送受信機を少なくとも１つ開放しておくのである。このため、印刷処理を実行しない機器によって印刷機構２５が専有されてしまうのを抑制可能である。【選択図】図１
2010152815.tif 000002
【特許請求の範囲】
【請求項１】
無線によりデータを送受信可能な第１の無線ＵＳＢ手段と、
無線によりデータを送受信可能な第２の無線ＵＳＢ手段と、
前記第１無線ＵＳＢ手段及び第２無線ＵＳＢ手段のうち少なくとも一方から入力したデータの処理を実行するデータ処理実行手段と、
前記第１無線ＵＳＢ手段及び第２無線ＵＳＢ手段のうちいずれか一方が電子機器と接続されているときに、接続中でない電子機器から前記データ処理の実行に伴い接続要求された際に、該接続中の電子機器により前記データ処理が実行されていないときには、該接続中の電子機器との接続を解除すると共に、前記第１無線ＵＳＢ手段及び第２無線ＵＳＢ手段のうちいずれか一方と前記接続要求した電子機器との接続を実行する制御手段と、
を備えた情報処理装置。
【請求項２】
前記制御手段は、前記第１無線ＵＳＢ手段及び第２無線ＵＳＢ手段のうちいずれか一方が電子機器と接続されているときに接続中でない電子機器から接続要求されたあと、データ処理手段の実行状態を該接続要求した電子機器へ送信し、該接続要求した電子機器から接続解除指令を受信したときには、該接続要求した電子機器の接続優先度を高めたあと前記接続中の電子機器との接続及び接続要求した電子機器との接続を解除すると共に、前記接続優先度の高い電子機器との再接続を実行する、請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記第１無線ＵＳＢ手段に電子機器が接続されているときに、接続中でない電子機器から前記データ処理を実行するべく前記第２無線ＵＳＢ手段を介して接続要求された際に、該接続中の電子機器により前記データ処理が実行されていないときには、該第１無線ＵＳＢ手段に接続中の電子機器との接続を解除すると共に、前記第１無線ＵＳＢ手段と前記接続要求した電子機器との接続を実行する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記データ処理実行手段は、画像データを印刷媒体へ印刷する印刷処理実行手段、原稿媒体を読み取って画像データを生成する画像読取処理実行手段及び記憶媒体へデータを記憶するデータ記憶処理実行手段のうちいずれか１以上である、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記制御手段は、前記電子機器から接続要求の際にロック指令を受信したときには、他の電子機器からの接続要求により接続解除しないロック状態で該電子機器と接続させる、請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
データ処理を実行可能である、請求項２に記載の情報処理装置と、
データ処理を実行する際に前記情報処理装置へ接続要求を送信したあと、前記データ処理手段の実行状態を前記情報処理装置から受信し、該受信した実行状態がデータ処理が実行されていない状態であるときには、自己の接続優先度を高める指令及び前記接続中の電子機器との接続を解除する接続解除指令を前記情報処理装置へ送信する送信制御手段、を備えた電子機器と、
を備えた情報処理システム。
【請求項７】
無線によりデータを送受信可能な第１の無線ＵＳＢ手段と、無線によりデータを送受信可能な第２の無線ＵＳＢ手段と、前記第１無線ＵＳＢ手段及び第２無線ＵＳＢ手段のうち少なくとも一方から入力したデータのデータ処理を実行するデータ処理実行手段と、を備えた情報処理装置の制御方法であって、
前記第１無線ＵＳＢ手段及び第２無線ＵＳＢ手段のうちいずれか一方が電子機器と接続されているときに、接続中でない電子機器から前記データ処理の実行に伴い接続要求された際に、該接続中の電子機器により前記データ処理が実行されていないときには、該接続中の電子機器との接続を解除すると共に、前記第１無線ＵＳＢ手段及び第２無線ＵＳＢ手段のうちいずれか一方と前記接続要求した電子機器との接続を実行する、
情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理装置の制御方法に関する。
【背景技術】
【０００２】
複数の機器を無線通信により接続することで、ケーブルの接続や接続変更を伴わずに機器間の接続を容易に切り替えることが可能になっている。例えば、特許文献１には、複数のホスト装置と無線接続するにあたり、周辺機器において各ホスト装置との接続可否の表示を行うことでユーザーによる接続の切替を容易にすることが記載されている。
【特許文献１】特開２００６−２６８８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１に記載の周辺装置では、複数のホスト装置のいずれかを選択したあとは、そのホスト装置が周辺装置を専有することとなり、このホスト装置が周辺装置を利用していないときであっても、他のホスト装置が利用することができず、複数のホスト装置により周辺装置を十分利用できないことがあった。
【０００４】
本発明は、このような課題に鑑みなされたものであり、電子機器から受信して行うデータの処理量をできるだけ増やすことができる情報処理装置、情報処理システム及び情報処理装置の制御方法を提供することを主目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００６】
本発明の情報処理装置は、
無線によりデータを送受信可能な第１の無線ＵＳＢ手段と、
無線によりデータを送受信可能な第２の無線ＵＳＢ手段と、
前記第１無線ＵＳＢ手段及び第２無線ＵＳＢ手段のうち少なくとも一方から入力したデータの処理を実行するデータ処理実行手段と、
前記第１無線ＵＳＢ手段及び第２無線ＵＳＢ手段のうちいずれか一方が電子機器と接続されているときに、接続中でない電子機器から前記データ処理の実行に伴い接続要求された際に、該接続中の電子機器により前記データ処理が実行されていないときには、該接続中の電子機器との接続を解除すると共に、前記第１無線ＵＳＢ手段及び第２無線ＵＳＢ手段のうちいずれか一方と前記接続要求した電子機器との接続を実行する制御手段と、
を備えたものである。
【０００７】
この情報処理装置では、第１及び第２無線ＵＳＢ手段のうち少なくとも一方が電子機器と接続されているときに接続中でない電子機器からデータ処理の実行に伴い接続要求された際に、接続中の電子機器によりデータ処理が実行されていないときにはこの電子機器との接続を解除すると共に、第１及び第２無線ＵＳＢ手段のうち少なくとも一方と接続要求した電子機器との接続を実行する。つまり、データ処理を実行していないときには、データ処理を実行したい電子機器と優先的に接続すると共に、データ処理を実行していない電子機器との接続を解除し、切替用の無線ＵＳＢ手段を少なくとも１つ開放しておくのである。このため、データ処理を実行しない機器によってデータ処理手段が専有されてしまうのを抑制可能である。したがって、電子機器から受信して行うデータの処理量をできるだけ増やすことができる。
【０００８】
本発明の情報処理装置において、前記制御手段は、前記第１無線ＵＳＢ手段及び第２無線ＵＳＢ手段のうちいずれか一方が電子機器と接続されているときに接続中でない電子機器から接続要求されたあと、データ処理手段の実行状態を該接続要求した電子機器へ送信し、該接続要求した電子機器から接続解除指令を受信したときには、該接続要求した電子機器の接続優先度を高めたあと前記接続中の電子機器との接続及び接続要求した電子機器との接続を解除すると共に、前記接続優先度の高い電子機器との再接続を実行するものとしてもよい。こうすれば、電子機器側からの要求に基づいて、データ処理を実行したい機器を優先的に接続することができる。
【０００９】
本発明の情報処理装置において、前記制御手段は、前記第１無線ＵＳＢ手段に電子機器が接続されているときに、接続中でない電子機器から前記データ処理を実行するべく前記第２無線ＵＳＢ手段を介して接続要求された際に、該接続中の電子機器により前記データ処理が実行されていないときには、該第１無線ＵＳＢ手段に接続中の電子機器との接続を解除すると共に、前記第１無線ＵＳＢ手段と前記接続要求した電子機器との接続を実行するものとしてもよい。こうすれば、第１無線ＵＳＢ手段をデータ処理時のデータの送受信に特化し、第２無線ＵＳＢ手段を電子機器の切替の送受信用に特化することができる。
【００１０】
本発明の情報処理装置において、前記データ処理実行手段は、画像データを印刷媒体へ印刷する印刷処理実行手段、原稿媒体を読み取って画像データを生成する画像読取処理実行手段及び記憶媒体へデータを記憶するデータ記憶処理実行手段のうちいずれか１以上であるものとしてもよい。印刷処理、画像の読取処理、データの記憶処理は、ＵＳＢ接続して実行することが多いため、本発明を適用する意義が高い。
【００１１】
本発明の情報処理装置において、前記制御手段は、前記電子機器から接続要求の際にロック指令を受信したときには、他の電子機器からの接続要求により接続解除しないロック状態で電子機器と接続させるものとしてもよい。こうすれば、継続したデータ処理を確保することができる。
【００１２】
本発明の情報処理システムは、データ処理を実行可能である上述したいずれか１つに記載の情報処理装置と、データ処理を実行する際に接続要求を前記情報処理装置へ送信する送信制御手段を備えた電子機器と、を備えたものである。このデータ処理システムは、上述した情報処理装置を備えていることから、上述した情報処理装置と同様の効果、例えば、電子機器から受信して行うデータの処理量をできるだけ増やすことができる効果などを奏する。
【００１３】
本発明の情報処理システムは、データ処理を実行可能であり接続解除指令を受信する態様の上述した情報処理装置と、データ処理を実行する際に前記情報処理装置へ接続要求を送信したあと前記データ処理手段の実行状態を前記情報処理装置から受信し該受信した実行状態がデータ処理が実行されていない状態であるときには自己の接続優先度を高める指令及び前記接続中の電子機器との接続を解除する接続解除指令を前記情報処理装置へ送信する前記送信制御手段を備えた電子機器と、を備えたものである。この情報処理システムでは、上述した情報処理装置を備えているため、上述した情報処理装置の効果、例えば、電子機器から受信して行うデータの処理量をできるだけ増やすことができる効果や、電子機器側からの要求に基づいてデータ処理を実行したい機器を優先的に接続することができる効果などを奏する。
【００１４】
本発明の情報処理装置の制御方法は、
無線によりデータを送受信可能な第１の無線ＵＳＢ手段と、無線によりデータを送受信可能な第２の無線ＵＳＢ手段と、前記第１無線ＵＳＢ手段及び第２無線ＵＳＢ手段のうち少なくとも一方から入力したデータのデータ処理を実行するデータ処理実行手段と、を備えた情報処理装置の制御方法であって、
前記第１無線ＵＳＢ手段及び第２無線ＵＳＢ手段のうちいずれか一方が電子機器と接続されているときに、接続中でない電子機器から前記データ処理の実行に伴い接続要求された際に、該接続中の電子機器により前記データ処理が実行されていないときには、該接続中の電子機器との接続を解除すると共に、前記第１無線ＵＳＢ手段及び第２無線ＵＳＢ手段のうちいずれか一方と前記接続要求した電子機器との接続を実行する、ことを含むものである。
【００１５】
この情報処理装置の制御方法では、上述した情報処理装置と同様に、データ処理を実行していないときには、データ処理を実行したい電子機器と優先的に接続すると共に、データ処理を実行していない電子機器との接続を解除し、切替用の無線ＵＳＢ手段を少なくとも１つ開放しておく。このため、データ処理を実行しない機器によってデータ処理手段が専有されてしまうのを抑制可能である。したがって、電子機器から受信して行うデータの処理量をできるだけ増やすことができる。なお、この情報処理装置の制御方法において、上述した情報処理装置の種々の態様を採用してもよいし、また、上述した情報処理装置の各機能を実現するようなステップを追加してもよい。
【００１６】
本発明のプログラムは、上述した情報処理装置の制御方法の各ステップを１又は複数のコンピューターに実現させるためのものである。このプログラムは、コンピューターが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピューターに実行させるか又は複数のコンピューターに各ステップを分担して実行させれば、上述した情報処理装置の制御方法の各ステップが実行されるため、該制御方法と同様の作用効果が得られる。
【発明を実施するための最良の形態】
【００１７】
次に、本発明を実施するための最良の形態を図面を用いて説明する。図１は、本発明の一実施形態である無線ＵＳＢシステム１０の構成の概略を示す構成図であり、図２は、フラッシュＲＯＭ３７に記憶されている接続設定情報３７ａの説明図である。本実施形態の無線ＵＳＢシステム１０は、図１に示すように、印刷処理、画像読取処理及びデータ記憶処理を実行可能な多機能のプリンター２０と、ＵＳＢホストとしてプリンター２０とワイヤレス（無線）ＵＳＢを介して情報のやりとりを行うユーザーパソコン（ＰＣ）４０，５０，６０とによって構成されている。なお、本実施例の無線ＵＳＢシステム１０では、プリンター２０を１台、ユーザーＰＣを３台有しているが、任意の数としてもよい。
【００１８】
プリンター２０は、装置全体の制御を司るコントローラー２１と、着色剤としてインクを用いて記録紙Ｓに印刷を行う印刷機構２５と、原稿を光学的に読み取って画像データを生成する読取機構２６と、ユーザーへ情報を表示可能な表示部２７ａとユーザーの指示を入力可能な操作部２７ｂを有する操作パネル２７と、携帯用の記憶媒体であるメモリーカードを装着しデータの読み書きを実行するカードリーダー２８と、電子機器（例えばユーザーＰＣ４０）との間で無線によりデータの送受信を行うＵＳＢ装置３０と、を備えている。コントローラー２１は、ＣＰＵ２２を中心とするマイクロプロセッサとして構成されており、各種処理プログラムを記憶したＲＯＭ２３と、一時的にデータを記憶するＲＡＭ２４とを備えている。このコントローラー２１は、バス２９を介して印刷機構２５や読取機構２６、操作パネル２７、カードリーダー２８、ＵＳＢ装置３０などと接続されている。印刷機構２５は、図示しないが、各色のインクに圧力をかけ、この加圧されたインクを記録紙Ｓに吐出して印刷処理を実行するインクジェット方式の機構である。なお、インクへ圧力をかける機構は、圧電素子の変形によるものとしてもよいしヒータの熱による気泡の発生によるものとしてもよい。読取機構２６は、いわゆるフラットベッド型であり、ガラス面上に載置された原稿に光を照射して得られた反射光を各色に分解して入力する読取センサーを走査させて原稿上に形成された画像をデータとして読み取るものである。カードリーダー２８は、携帯用の記憶媒体であるメモリーカードを図示しないスロットに装着し、読取機構２６で読み取った画像データやユーザーＰＣ４０から入力したデータなどをメモリーカードに書き込んだり、メモリーカードに保存されたデータを読み出したりする。
【００１９】
ＵＳＢ装置３０は、無線で接続された外部機器と情報のやり取りを制御するＵＳＢコントローラー３１と、外部機器との間で無線で情報を送受信可能な第１送受信機３２と、この第１送受信機３２とは別に設けられた第２送受信機３３と、情報を保存・消去可能なフラッシュＲＯＭ３７と、を備えている。送受信機３２，３３は、ＵＳＢ装置３０がＵＳＢデバイスとして機能する際に主として情報の送受信に用いられる無線インターフェイスである。フラッシュＲＯＭ３７には、図２に示すように、無線ＵＳＢ接続を行う際に用いられる接続設定情報３７ａが記憶されている。この接続設定情報３７ａには、ＵＳＢホスト（ここではパソコン４０など）の固有のＩＤであるＣＨＩＤ（Ｃｏｎｎｅｃｔｉｏｎ  Ｈｏｓｔ  ＩＤ）、ＵＳＢデバイス（ここではプリンター２０）固有のＩＤであるＣＤＩＤ（Ｃｏｎｎｅｃｔｉｏｎ  Ｄｅｖｉｃｅ  ＩＤ）及び両者に共有されるマスター鍵であるＣＫ（Ｃｏｎｎｅｃｔｉｏｎ  Ｋｅｙ）などを含むコネクション・コンテキスト情報（以下、ＣＣ情報）のほか、ＣＫにより生成されるＰＴＫ（Ｐａｉｒｗｉｓｅ  Ｔｅｍｐｏｒａｌ  Ｋｅｙ）や、接続する際の優先順位、接続解除を行わないロックの有無、現在接続中であるか否かの情報などが格納されている。
【００２０】
ユーザーＰＣ４０は、周知の汎用パソコンであり、各種制御を実行するＣＰＵ４２や各種制御プログラムを記憶するＲＯＭ４３、データを一時記憶するＲＡＭ４４などを備えたコントローラー４１と、各種アプリケーションプログラムや各種データファイルを記憶する大容量メモリであるＨＤＤ４５と、外部機器（例えばプリンター２０）との間で無線によりデータの送受信を行うＵＳＢコントローラー４６と、を備えている。ＵＳＢコントローラー４６には、データの送受信時に用いる情報などを保存したフラッシュＲＯＭ４７が設けられ、ＵＳＢホストとしてデータの送受信を無線により実行する送受信機４８などが電気的に接続されている。また、ユーザーＰＣ４０は、各種情報を画面表示するディスプレイ４０ａやユーザーが各種指令を入力するキーボード及びマウス等の入力装置４０ｂなどを備え、ディスプレイ４０ａに表示されたカーソル等をユーザーが入力装置４０ｂを介して入力操作するとその入力操作に応じた動作を実行する機能を有している。このユーザーＰＣ４０は、インストールされたプログラムによりプリンター２０に対して印刷処理を指令したり、画像の読取処理を指令したりする。ユーザーＰＣ５０は、ユーザーＰＣ４０と同様の構成、ＣＰＵ５２、ＲＯＭ５３、ＲＡＭ５４などを備えたコントローラー５１や、ＨＤＤ５５、ＵＳＢコントローラー５６、ディスプレイ５０ａ、入力装置５０ｂを備えている。また、ＵＳＢコントローラー５６も同様に、フラッシュＲＯＭ５７や送受信機５８を備えている。これらは、ユーザーＰＣ４０と同様の構成であるため、その説明を省略する。また、ユーザーＰＣ６０は、ディスプレイ６０ａや入力装置６０ｂなどのほか、図示しないユーザーＰＣ４０と同様の構成を備えている。
【００２１】
ここで、無線ＵＳＢによる通信について説明する。無線ＵＳＢでは、ホスト（例えばユーザーＰＣ４０）とデバイス（例えばプリンター２０）との間で無線による通信を行う。このホストとデバイスとが無線ＵＳＢによる通信を行うためには、まず、事前に通信先に応じたＣＣ情報を互いに共有する必要がある。ＣＣ情報には、通信を行うために必要な情報、例えば、通信を行うホスト及びデバイスに固有のＩＤや、コネクション鍵（ＣＫ）が含まれている。このＣＣ情報を共有する方法には、ＵＳＢケーブルで互いを接続してＣＣ情報を共有するＵＳＢケーブル方式（Ｏｕｔ  ｏｆ  Ｂａｎｄ方式 ）と、ＵＷＢにより無線通信でＣＣ情報を共有するニューメリック方式（Ｉｎ  Ｂａｎｄ方式）とがある。ＣＣ情報を互いに共有しているホストとデバイスとの間では、４ウェイハンドシェイクにより互いが同じコネクション鍵を共有していることを確認して接続を確立し、セキュアーな通信を開始することができる。ここでは、接続を確立する必要のあるＵＳＢホスト（ユーザーＰＣ４０，５０，６０）とＵＳＢデバイス（プリンター２０）とはあらかじめＣＣ情報を共有済みであるものとする。また、図２に示すように、ＣＣ情報を含む接続設定情報３７ａには優先度が付されており、最も優先度の高いＣＣ情報に対応付けられているホストと通信可能な状態にあるときには、プリンター２０は、そのホストとの接続の確立を優先して行うようになっている。このプリンター２０では、第１送受信機３２の接続をできる限り確立させるが、他のＵＳＢホストからの接続要求を受信するために、第２送受信機３３ではできるだけ無線ＵＳＢ接続を確立しない設定となっている。第１送受信機３２及び第２送受信機３３では、ＵＳＢホストと接続を確立したときにはアイドリング状態を維持し、必要に応じて直ちに情報の送受信を行うことができるようになっている。
【００２２】
次に、こうして構成された本実施形態の無線ＵＳＢシステム１０の動作、特にプリンター２０に接続してデータの処理実行を行う動作について説明する。図３は、ユーザーＰＣ５０のＣＰＵ５２により実行されるＰＣ側共有処理ルーチンの一例を表すフローチャートであり、図４は、プリンター２０のＣＰＵ２２により実行されるプリンター側処理実行ルーチンの一例を表すフローチャートである。ここでは、ユーザーＰＣの接続を切り替える際の説明を行うが、説明の便宜のため、プリンター２０の第１送受信機３２にはユーザーＰＣ４０が無線ＵＳＢで接続中であり、接続中でないユーザＰＣ５０がプリンター２０に無線ＵＳＢで接続して印刷処理を印刷機構２５に実行させる場合を具体例として説明する。なお、ＰＣ側共有処理ルーチンは、ユーザーＰＣ４０のＨＤＤ４５にも記憶されているし、同様のものがユーザーＰＣ５０のＨＤＤ５５やユーザーＰＣ６０にも記憶されているものとした。
【００２３】
図３に示すＰＣ側共有処理ルーチンは、ＨＤＤ５５に記憶され、ユーザにより印刷処理の実行が指示されたあとＣＰＵ５２により実行される。このルーチンは、ＣＰＵ５２がＵＳＢコントローラー５６やフラッシュＲＯＭ５７を利用して実行するものとした。このルーチンが実行されると、まずＣＰＵ５２は、接続要求を送受信機５８から送信する（ステップＳ１００）。ここでは、ＵＳＢコントローラー５６は、第１送受信機３２に対して接続要求を送信し、第１送受信機３２で接続できないときには第２送受信機３３に対して接続要求を送信するものとした。次に、ＣＰＵ５２は、送信した要求に対する応答の内容に基づいて接続可能であるか否かを判定し（ステップＳ１１０）、接続可能でないときにはその旨のメッセージをディスプレイ５０ａに表示し（ステップＳ１２０）、このルーチンを終了する。なお、第１送受信機３２及び第２送受信機３３では、できる限り一方が開放されているが、例えば、一方に接続が確立しており、他方が接続要求を受信したときなどには接続できない場合が生じる。
【００２４】
一方、ステップＳ１１０で接続可能であるときには、ＣＰＵ５２は、プリンター２０との接続処理を送受信機５８を介して行う（ステップＳ１３０）。例えば送受信機５８と第２送受信機３３との接続が確立されると、ＣＰＵ５２は、プリンター２０の状態を取得し（ステップＳ１４０）、他の電子機器と接続中であるか否かを判定する（ステップＳ１５０）。ステップＳ１４０では、プリンター２０の状態として他の電子機器と接続中であるか否かの情報や、プリンター２０の印刷機構２５、読取機構２６及びカードリーダー２８のいずれかが処理実行されている状態であるかアイドリング状態であるかを取得するものとした。プリンター２０が他の機器と接続中でないときには、ＣＰＵ５２は、データの送受信を実行すると共に送信したデータの印刷処理をプリンター２０に実行させ（ステップＳ１６０）、そのままこのルーチンを終了する。
【００２５】
一方、ステップＳ１５０でプリンター２０が他の電子機器と接続中であるときには、ＣＰＵ５２は、接続要求した機能を実行する構成がアイドリング中であるか否かを判定する（ステップＳ１７０）。接続要求した機能を実行する構成には、印刷機構２５、読取機構２６およびカードリーダー２８などが含まれる。ここでは、印刷機構２５がアイドリング中であるか否かを判定する。接続要求した機能を実行する構成がアイドリング中でない、即ち処理実行中であるときには、その旨のメッセージをディスプレイ５０ａに表示し（ステップＳ１２０）、このルーチンを終了する。一方、接続要求した機能を実行する構成がアイドリング中であるときには、接続中の機器（ここではユーザーＰＣ４０）がプリンター２０を利用していないものと判定し、ＣＰＵ５２は、ユーザーＰＣ５０の接続優先度を高める要求をプリンター２０へ送信する（ステップＳ１８０）。
【００２６】
続いて、ＣＰＵ５２は、現在接続されている電子機器との接続を解除する接続解除指令及び接続解除後に優先度に基づいて再接続する再接続指令をプリンター２０へ送信する（ステップＳ１９０）。これを受けたプリンター２０では、ユーザーＰＣ５０の接続優先度を最上位に高めると共に、接続状態を解除し接続優先度の最上位の機器から順に再接続処理の実行を試みる。そして、ＣＰＵ５２は、プリンター２０との接続処理を実行する（ステップＳ２００）。このとき、ユーザーＰＣ５０の優先度が高いため、ユーザーＰＣ５０は第１送受信機３２を介してプリンター２０と無線ＵＳＢ接続される。このように、第１送受信機３２及び第２送受信機３３の一方を開放しておき、印刷機構２５が利用されていないときに、印刷機構２５を利用しようとする電子機器が接続要求したときには、接続を解除して印刷機構２５を利用可能とするのである。
【００２７】
次に、プリンター２０側での処理について説明する。図４に示すプリンター側処理実行ルーチンは、ＲＯＭ２３に記憶され、ユーザにより電源がオンされたあとＣＰＵ２２により実行される。このルーチンは、ＣＰＵ２２がＵＳＢコントローラー３１やフラッシュＲＯＭ３７を利用して実行するものとした。このルーチンが実行されると、まずＣＰＵ２２は、接続要求を受信したか否かを判定し（ステップＳ３００）、接続要求があったときには、接続が可能であるか否かを第１送受信機３２及び第２送受信機３３が接続中であるか否かに基づいて判定する（ステップＳ３１０）。接続可能でないときには、その状態を接続要求元のユーザーＰＣ５０へ送信する（ステップＳ３２０）。一方、ステップＳ３１０で接続可能であるときには、接続要求を送信してきたユーザーＰＣ５０との接続処理を行い（ステップＳ３３０）、プリンター２０の状態をユーザーＰＣ５０へ送信する（ステップＳ３４０）。ここでは、プリンター２０の状態として、他の電子機器と接続中であるか否かの情報やプリンター２０の印刷機構２５、読取機構２６及びカードリーダー２８のいずれかが処理実行されている状態であるかアイドリング状態であるかを送信するものとした。
【００２８】
次に、ＣＰＵ２２は、優先度の変更指令を受信したか否かを判定し（ステップＳ３５０）、優先度の変更指令を受信していないときにはそのまま待機し、優先度の変更指令を受信したときには、受信した情報に基づいて優先度の変更処理を実行する（ステップＳ３６０）。ここでは、接続設定情報３７ａに格納されている優先度の情報を書き直すものとした。次に、ＣＰＵ２２は、接続解除・再接続指令を受信したかを判定し（ステップＳ３７０）、接続解除・再接続指令を受信していないときにはそのまま待機し、接続解除・再接続指令を受信したときには接続中の電子機器の接続を解除する処理を行う（ステップＳ３８０）。続いて、ＣＰＵ２２は、接続設定情報３７ａに格納された優先度の高い電子機器から順に接続を実行する（ステップＳ３９０）。ここでは、接続要求したユーザーＰＣ５０の優先度が最上位になっているため、ＵＳＢコントローラー３１は、第１送受信機３２と送受信機５８との接続を優先的に実行する。なお、第１送受信機３２での無線ＵＳＢ接続が確立したときには、第２送受信機３３側での無線ＵＳＢ接続の確立処理は行わない。したがって、第１送受信機３２側がデータ通信用に無線ＵＳＢ接続され、第２送受信機３３側が接続先の切替用に無線ＵＳＢ接続されるのである。
【００２９】
続いて、ＣＰＵ２２は、接続したユーザーＰＣ５０とのデータの送受信処理を実行すると共に、要求されている処理を実行する（ステップＳ４００）。ここでは、ユーザーＰＣ５０から受信したデータを用いて印刷機構２５で印刷処理を実行するものとした。ここで、印刷処理は、記録紙Ｓを給紙位置から搬送しつつ、ユーザーＰＣ５０から受信した印刷データに基づいて画像を形成するよう記録紙Ｓにインクを吐出する処理を実行するものとした。
【００３０】
ステップＳ４００で処理が終了したあと、またはステップＳ３００で接続要求がなかったあと、またはステップＳ３２０で接続可能でない状態を送信したあと、ＣＰＵ２２は、電源がオフされたか否かを判定する（ステップＳ４１０）。電源オフされていないときには、ＣＰＵ２２は、ステップＳ３００以降の処理を実行し、電源オフされたときにはそのままこのルーチンを終了する。ここで、例えば、第１送受信機３２がユーザーＰＣ４０と無線ＵＳＢ接続し、第２送受信機３３がユーザーＰＣ６０と無線ＵＳＢ接続する場合では、ユーザーＰＣ４０，６０が共にプリンター２０の機能を利用していないときでもユーザーＰＣ５０がプリンター２０の機能を利用することができない。この無線ＵＳＢシステム１０では、第１送受信機３２及び第２送受信機３３のうち少なくとも一方を開放することにより、プリンター２０の機能を利用したい機器を優先的に接続させるのである。
【００３１】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のプリンター２０が情報処理装置に相当し、ユーザーＰＣ４０，５０，６０が電子機器に相当し、無線ＵＳＢシステム１０が情報処理システムに相当する。また、第１送受信機３２が本発明の第１無線ＵＳＢ手段に相当し、第２送受信機３３が第２無線ＵＳＢ手段に相当し、印刷機構２５，読取機構２６及びカードリーダー２８がデータ処理実行手段に相当し、ＣＰＵ２２及びＵＳＢコントローラー３１が制御手段に相当し、ＣＰＵ５２及びＵＳＢコントローラー５６が送信制御手段に相当し、記録紙Ｓが印刷媒体に相当する。なお、本実施形態では、無線ＵＳＢシステム１０の動作を説明することにより本発明の情報処理装置の制御方法の一例も明らかにしている。
【００３２】
以上詳述した本実施形態の無線ＵＳＢシステム１０によれば、第１送受信機３２及び第２送受信機３３のうち少なくとも一方が電子機器（ユーザーＰＣ４０）と接続されているときに、接続中でない電子機器（ユーザーＰＣ５０）から印刷処理の実行に伴い接続要求された際に、接続中の電子機器により印刷処理が実行されていないときには接続中の電子機器との接続を解除すると共に、第１送受信機３２及び第２送受信機３３のうち少なくとも一方と接続要求した電子機器との接続を実行する。つまり、印刷処理を実行していないときには、印刷処理を実行したい電子機器と接続すると共に、印刷処理を実行しない電子機器との接続を解除し、切替用の無線ＵＳＢの送受信機を少なくとも１つ開放しておくのである。このため、印刷処理を実行しない機器によって印刷機構２５が専有されてしまうのを抑制可能である。したがって、電子機器から受信して行うデータの処理量をできるだけ増やすことができる。また、接続要求した電子機器の接続優先度を高めたあと接続中の電子機器との接続及び接続要求した電子機器との接続を解除すると共に、接続優先度の高い電子機器との再接続を実行するため、電子機器側からの要求に基づいて、印刷処理を実行したい機器を優先的に接続することができる。更に、第１送受信機３２側がデータ通信用に無線ＵＳＢ接続され、第２送受信機３３側が接続先の切替用に無線ＵＳＢ接続されるため、第１送受信機３２をデータ処理時のデータの送受信に特化し、第２送受信機３３を電子機器の切替の送受信用に特化することができる。このため、例えば接続切替用の送受信機は大容量の通信を行わないことから、その性能を低いものとすることができる。更にまた、ユーザーＰＣ５０からの接続要求が、印刷機構２５の印刷処理、読取機構２６の画像読取処理及びカードリーダー２８のデータ保存処理に伴うものであり、印刷機構２５、読取機構２６及びカードリーダー２８は、ＵＳＢ接続して実行することが多いため、本発明を適用する意義が高い。そして、無線ＵＳＢの接続は、物理的な接続がないため、例えば有線ＵＳＢにおけるケーブルの差し込みや引き抜きなどのユーザーの操作を必要とせずに、データ処理を実行したい電子機器と優先的に接続させることが可能であり、電子機器から受信して行うデータの処理量を増やしやすい。
【００３３】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３４】
例えば、上述した実施形態では、ユーザーＰＣ５０側でプリンター２０の機能がアイドリング状態であるかを判定し、無線ＵＳＢ接続の解除指令などを送信する、即ちユーザーＰＣ５０側で無線ＵＳＢ接続の切替を制御するものとしたが、プリンター２０側で無線ＵＳＢ接続の切替を制御するものとしてもよい。図５は、プリンター側共有処理ルーチンの一例を表すフローチャートである。このルーチンは、プリンター２０のＲＯＭ２３に記憶されており、プリンター２０の電源がオンされたあとにＣＰＵ２２がＵＳＢコントローラー３１を利用して実行するものとして以下説明する。また、上述した実施形態と同様に、ユーザーＰＣ５０がプリンター２０のデータ処理機能として印刷機構２５による印刷処理を実行する場合を具体例として説明する。このルーチンが開始されると、ＣＰＵ２２は、無線ＵＳＢ接続の要求（接続要求）があるか否かを判定し（ステップＳ５００）、接続要求があったときにはその電子機器との無線ＵＳＢ接続処理を実行する（ステップＳ５１０）。なお、上述した実施形態と同様に、第１送受信機３２及び第２送受信機３３の少なくとも一方は開放されており、無線ＵＳＢ接続中でない機器からの接続要求は、この開放されている送受信機を介して受信するものとした。次に、ＣＰＵ２２は、電子機器と無線ＵＳＢ接続を介して要求処理の内容を取得し（ステップＳ５２０）、他の機器と接続中であるか否かを判定する（ステップＳ５３０）。他の機器と接続中でないときには、印刷処理が実行されていないから、データを送受信すると共に、印刷処理を実行する（ステップＳ５４０）。一方、ステップＳ５３０で他の機器と接続中であるときには、ＣＰＵ２２は、ステップＳ５２０で取得した要求処理内容の機能を実行する構成（ここでは印刷機構２５）がアイドリング中であるか否かを判定する（ステップＳ５５０）。この構成がアイドリング中でないとき、即ちデータ処理を実行中であるときには、その状態を電子機器（ユーザーＰＣ５０）へ送信すると共に現在の接続状態を解除し（ステップＳ５６０）、その旨のメッセージを表示部２７ａに表示する（ステップＳ５７０）。一方、ステップＳ５５０で処理要求内容の機能を実行する構成がアイドリング中であるときには、無線ＵＳＢ接続中の機器がプリンター２０の機能を利用していないものとみなし、この接続中の他の機器の無線ＵＳＢ接続を解除し（ステップＳ５８０）、接続要求した電子機器（ユーザーＰＣ５０）とステップＳ５４０でデータを送受信すると共に、印刷処理を実行する。そして、ステップＳ５４０のあと、またはステップＳ５００で接続要求がないとき、またはステップＳ５７０でメッセージを表示したあと、ＣＰＵ２２は、電源がオフされたか否かを判定し（ステップＳ５９０）、電源オフされていないときには、ステップＳ５００以降の処理を繰り返し実行し、電源オフされたときにはそのままこのルーチンを終了する。こうしても、切替用の無線ＵＳＢの送受信機を少なくとも１つ開放しておき、データ処理を実行しない機器によって印刷機構２５が専有されてしまうのを抑制可能であるため、電子機器から受信して行うデータの処理量をできるだけ増やすことができる。また、第１送受信機３２がデータ通信用に無線ＵＳＢ接続されているときに第２送受信機３３側が接続先の切替用に無線ＵＳＢ接続されると、第１送受信機３２側を接続解除して第２送受信機３３側をデータ通信用とする一方、第２送受信機３３がデータ通信用に無線ＵＳＢ接続されているときに第１送受信機３２側が接続先の切替用に無線ＵＳＢ接続されると、第２送受信機３３側を接続解除して第１送受信機３２側をデータ通信用とするため、できる限り接続解除する回数を減じて、電子機器から受信して行うデータの処理量を一層増やすことができる。
【００３５】
上述した実施形態では、第１送受信機３２及び第２送受信機３３は同じ構成であるものとしたが、第１送受信機３２をデータ処理時のデータの送受信に特化し、第２送受信機３３を電子機器の切替の送受信用に特化するものとしてもよい。このとき、例えば接続切替用の送受信機は大容量の通信を行わないことから、その性能を低いものとすることができる。
【００３６】
上述した実施形態では、どのような場合も接続解除するものとしたが、他の電子機器からの接続要求によって自己の接続を解除しないロック状態でプリンター２０と接続するものとしてもよい。具体的には、例えば他の電子機器からの接続要求により自己の接続を解除しないロック状態でプリンター２０と接続するロック指令をプリンター２０が受信したときには、他の電子機器からの接続要求により接続解除しないロック状態でこの電子機器と接続させるものとしてもよい。こうすれば、継続したデータ処理を確保することができる。
【００３７】
上述した実施形態では、２つの送受信機を備えたＵＳＢ装置３０について説明したが、３個以上の送受信機を備えたＵＳＢ装置を備えるものとしてもよい。このとき、できるだけ接続を確立しない（いわゆる切替用の）送受信機は１個以上あるものとすればよい。
【００３８】
上述した実施形態では、無線ＵＳＢのデバイス側に複数の送受信機を備え無線ＵＳＢの複数のホストを切り替えるものとして説明したが、無線ＵＳＢのホスト側に複数の送受信機を備え無線ＵＳＢの複数のデバイスを切り替えるものとしてもよい。例えば、第１送受信機３２と第２送受信機３３とを有するプリンター２０をＵＳＢホストとし、複数のデジタルカメラなどをＵＳＢデバイスとしてこれらを切り替えるものとしてもよい。
【００３９】
上述した実施形態では、印刷機構２５による印刷処理を行う際の無線ＵＳＢ接続の切替について説明したが、読取機構２６による画像読取処理を行う際の無線ＵＳＢ接続の切替としてもよいし、カードリーダー２８によるデータ保存処理を行う際の無線ＵＳＢ接続の切替としてもよい。
【００４０】
上述した実施形態では、ＵＳＢ装置３０と読取機構２６とを備えたプリンター２０として説明したが、読取機構２６及びカードリーダー２８のうち少なくとも１以上を備えないプリンターとしてもよいし、ＵＳＢ装置３０を備えたＦＡＸなどの印刷装置としてもよい。また、印刷装置に限らず、他の電子機器、例えばデジタルビデオやゲーム機器などとしてもよい。また、上述したプリンター２０では、インクジェット式の印刷機構２５としたが、特にこれに限られず、カラーのドットインパクト方式、カラーの電子写真方式、カラーの熱転写式の印刷機構としてもよいし、これらのモノクロのものとしてもよい。また、上述した実施形態では、プリンター２０が備えるＵＳＢ装置３０として説明したが、ＵＳＢ装置３０単独としてもよいし、このプリンター２０の制御方法の形態としてもよいし、そのプログラムの形態としてもよい。
【図面の簡単な説明】
【００４１】
【図１】無線ＵＳＢシステム１０の構成の概略を示す構成図。
【図２】フラッシュＲＯＭ３７に記憶されている接続設定情報３７ａの説明図。
【図３】ＰＣ側共有処理ルーチンの一例を表すフローチャート。
【図４】プリンター側処理実行ルーチンの一例を表すフローチャート。
【図５】プリンター側共有処理ルーチンの一例を表すフローチャート。
【符号の説明】
【００４２】
１０  無線ＵＳＢシステム、２０  プリンター、２１  コントローラー、２２  ＣＰＵ、２３  ＲＯＭ、２４  ＲＡＭ、２５  印刷機構、２６  読取機構、２７  操作パネル、２７ａ  表示部、２７ｂ  操作部、２８  カードリーダー、２９  バス、３０  ＵＳＢ装置、３１  ＵＳＢコントローラー、３２  第１送受信機、３３  第２送受信機、３７  フラッシュＲＯＭ、３７ａ  接続設定情報、４０  ユーザーＰＣ、４０ａ  ディスプレイ、４０ｂ  入力装置、４１  コントローラー、４２  ＣＰＵ、４３  ＲＯＭ、４４  ＲＡＭ、４５  ＨＤＤ、４６  ＵＳＢコントローラー、４７  フラッシュＲＯＭ、４８  送受信機、５０  ユーザーＰＣ、５０ａ  ディスプレイ、５０ｂ  入力装置、５１  コントローラー、５２  ＣＰＵ、５３  ＲＯＭ、５４  ＲＡＭ、５５  ＨＤＤ、５６  ＵＳＢコントローラー、５７  フラッシュＲＯＭ、５８  送受信機、６０  ユーザーＰＣ、６０ａ  ディスプレイ、６０ｂ  入力装置、Ｓ  記録紙。
【図１】
2010152815.tif 000003
【図２】
2010152815.tif 000004
【図３】
2010152815.tif 000005
【図４】
2010152815.tif 000006
【図５】
2010152815.tif 000007