(57)【特許請求の範囲】
【請求項１】
操作情報の入力を受け入れる少なくとも一つの操作情報入力ポートと、
それぞれ情報処理装置に接続される無線通信部及び有線通信部と、
前記有線通信部を介して電力の供給を受けて、前記無線通信部に電力を供給する電力供給部と、
制御部と、を備え、
前記制御部は、
前記少なくとも一つの操作情報入力ポートが受け入れた操作情報を、前記有線通信部または無線通信部のどちらを出力先とするかを選択する選択手段と、
前記選択手段にて選択された出力先に接続された情報処理装置に対して、前記受け入れた操作情報を出力する出力手段と
を備え、
前記少なくとも一つの操作情報入力ポートは、情報処理装置におけるカーソルの移動に係る操作情報を受け入れ、
前記制御部は、前記選択手段により選択されていない出力先に接続された情報処理装置に対しては、カーソルを所定位置に移動させる指示を出力する入力インタフェース装置。
【請求項２】
請求項１記載の入力インタフェース装置であって、
前記制御部は、前記選択手段により選択されていない出力先から、前記少なくとも一つの操作情報入力ポートが受け入れる操作情報とは異なる操作情報の入力を受け入れる手段をさらに含んで、
前記出力手段が、当該選択されていない出力先から受け入れた操作情報を、前記選択手段により選択された出力先に接続された情報処理装置へ出力する入力インタフェース装置。
【請求項３】
入力インタフェース装置と、情報処理装置とを含む情報処理システムであって、
前記入力インタフェース装置は、
操作情報の入力を受け入れる少なくとも一つの操作情報入力ポートと、それぞれ情報処理装置に接続される無線通信部及び有線通信部と、前記有線通信部を介して電力の供給を受けて、前記無線通信部に電力を供給する電力供給部と、制御部と、を具備し、
当該制御部が、
前記少なくとも一つの操作情報入力ポートが受け入れた操作情報を、前記有線通信部または無線通信部のどちらを介して出力するかを選択する選択手段と、
前記選択手段により選択されていない出力先から、前記少なくとも一つの操作情報入力ポートが受け入れる操作情報とは異なる操作情報の入力を受け入れる手段と、
前記選択手段にて選択された出力先に接続された情報処理装置に対して、前記受け入れた操作情報を出力する出力手段であって、選択されていない出力先から受け入れた操作情報を、前記選択手段により選択された出力先に接続された情報処理装置へ出力する出力手段と、
を含み、
前記少なくとも一つの操作情報入力ポートは、情報処理装置におけるカーソルの移動に係る操作情報を受け入れ、
前記制御部は、前記選択手段により選択されていない出力先に接続された情報処理装置に対しては、カーソルを所定位置に移動させる指示を出力し、
前記情報処理装置は、
入力デバイスに接続され、
前記入力インタフェース装置から、情報処理装置が出力先として選択されているか否かを表す信号を受け入れる受入手段と、
当該信号が、情報処理装置が出力先として選択されていない旨の信号である場合に、前記入力デバイスから入力される操作情報を、前記入力インタフェース装置へ出力する出力制御手段と、
を含む情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マウス等の操作情報を処理する入力インタフェース装置、情報処理装置、システム及びプログラムに関する。
【背景技術】
【０００２】
近年、ブルートゥース（登録商標）等の無線通信手段によりＰＣへ操作情報を送出するマウスや、キーボード等の入力デバイスが広く利用されている。このような無線通信手段を用いる入力デバイスは、ケーブルの取回しの必要がない反面、ＰＣ等の機器から給電を受けることができないので、電池を内蔵しているのが一般的である。
【０００３】
また、一般にマウス等の入力デバイスは単体のＰＣに接続されて使用されるので、複数のＰＣを使用するユーザは、ＰＣごとに入力デバイスを用意するか、または入力デバイスの出力先を切替える切替スイッチを利用するなどしていた。
【０００４】
なお特許文献１には、複数装置に対して接続されるマウスであって、一方側装置には有線、他方側装置には無線で操作情報を送出するマウスの例が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−７８９５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この特許文献１等の技術においても、無線通信手段を用いて操作情報を送出するときには、ＵＳＢ等の有線通信手段が切断されてしまうために、ＰＣにＵＳＢにて接続されていてもＰＣからの給電を受けることができなくなる。すなわち上記従来の入力デバイスでは、電池を内蔵しておく必要があり、電池切れを意識する必要があった。
【０００７】
一方で、近年では複数のＰＣ等を用いた作業が行われる機会も増えており、各ＰＣ等で電池切れ等の心配なく共用できる入力デバイスが望まれている。
【０００８】
本発明は上記実情に鑑みて為されたもので、電池を用いない入力デバイスを複数の機器で共用可能とする入力インタフェース装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００９】
上記従来例の問題点を解決するための本発明は、入力インタフェース装置であって、操作情報の入力を受け入れる少なくとも一つの操作情報入力ポートと、それぞれ情報処理装置に接続される無線通信部及び有線通信部と、前記有線通信部を介して電力の供給を受けて、前記無線通信部に電力を供給する電力供給部と、制御部と、を備え、前記制御部は、前記少なくとも一つの操作情報入力ポートが受け入れた操作情報を、前記有線通信部または無線通信部のどちらを出力先とするかを選択する選択手段と、前記選択手段にて選択された出力先に接続された情報処理装置に対して、前記受け入れた操作情報を出力する出力手段とを備えることとしたものである。
【００１０】
このように電力供給部が有線通信部を介して受けた電力を無線通信部にも供給することで、電池を用いない入力デバイスを複数の機器で共用可能としている。
【００１１】
またここで前記少なくとも一つの操作情報入力ポートは、情報処理装置におけるカーソルの移動に係る操作情報を受け入れ、前記制御部は、前記選択手段により選択されていない出力先に接続された情報処理装置に対しては、カーソルを所定位置に移動させる指示を出力することとしてもよい。
【００１２】
これにより、選択手段により選択されていない出力先に接続されている情報処理装置等では、カーソルが所定位置に移動することで、入力インタフェース装置に接続された入力デバイスでの制御が直ちにできないことが容易に認識できるようになる。
【００１３】
さらに前記制御部は、前記選択手段により選択されていない出力先から、前記少なくとも一つの操作情報入力ポートが受け入れる操作情報とは異なる操作情報の入力を受け入れる手段をさらに含んで、前記出力手段が、当該選択されていない出力先から受け入れた操作情報を、前記選択手段により選択された出力先に接続された情報処理装置へ出力することとしてもよい。
【００１４】
このように構成することで、選択手段により選択されていない出力先に接続されている情報処理装置等に接続された入力デバイスを、選択手段により選択された出力先に接続された情報処理装置の操作のために用いることが可能となる。
【００１５】
また本発明の一態様に係る情報処理装置は、操作情報を出力する入力インタフェース装置と入力デバイスとに接続され、前記入力インタフェース装置から、前記情報処理装置が出力先として選択されているか否かを表す信号を受け入れる受入手段と、当該信号が、情報処理装置が出力先として選択されていない旨の信号である場合に、前記入力デバイスから入力される操作情報を、前記入力インタフェース装置へ出力する出力制御手段と、を含むこととしたものである。
【００１６】
また本発明の一態様に係る情報処理システムは、入力インタフェース装置と、情報処理装置とを含み、前記入力インタフェース装置は、操作情報の入力を受け入れる少なくとも一つの操作情報入力ポートと、それぞれ情報処理装置に接続される無線通信部及び有線通信部と、前記有線通信部を介して電力の供給を受けて、前記無線通信部に電力を供給する電力供給部と、制御部と、を具備し、当該制御部が、前記少なくとも一つの操作情報入力ポートが受け入れた操作情報を、前記有線通信部または無線通信部のどちらを介して出力するかを選択する選択手段と、前記選択手段により選択されていない出力先から、前記少なくとも一つの操作情報入力ポートが受け入れる操作情報とは異なる操作情報の入力を受け入れる手段と、前記選択手段にて選択された出力先に接続された情報処理装置に対して、前記受け入れた操作情報を出力する出力手段であって、選択されていない出力先から受け入れた操作情報を、前記選択手段により選択された出力先に接続された情報処理装置へ出力する出力手段と、を含み、前記情報処理装置は、入力デバイスに接続され、前記入力インタフェース装置から、情報処理装置が出力先として選択されているか否かを表す信号を受け入れる受入手段と、当該信号が、情報処理装置が出力先として選択されていない旨の信号である場合に、前記入力デバイスから入力される操作情報を、前記入力インタフェース装置へ出力する出力制御手段と、を含むこととしたものである。
【００１７】
さらに本発明の一態様に係るプログラムは、操作情報を出力する入力インタフェース装置と入力デバイスとに接続される情報処理装置を、当該入力インタフェース装置から、当該情報処理装置が出力先として選択されているか否かを表す信号を受け入れる受入手段と、当該信号が、情報処理装置が出力先として選択されていない旨の信号である場合に、前記入力デバイスから入力される操作情報を、前記入力インタフェース装置へ出力する出力制御手段と、として機能させることとしたものである。
【発明の効果】
【００１８】
本発明によると、電池を用いない入力デバイスが複数の機器で共用可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係る入力インタフェース装置を含む情報処理システムの構成例を表すブロック図である。
【図２】本発明の実施の形態に係る入力インタフェース装置の制御部の例を表す機能ブロック図である。
【図３】本発明の実施の形態に係る入力インタフェース装置の動作例を表すフローチャート図である。
【図４】本発明の実施の形態に係る入力インタフェース装置の制御部の別の例を表す機能ブロック図である。
【図５】本発明の実施の形態に係る入力インタフェース装置に接続される情報処理装置の構成例を表すブロック図である。
【図６】本発明の実施の形態に係る入力インタフェース装置のもう一つの動作例を表すフローチャート図である。
【発明を実施するための形態】
【００２０】
本発明の実施の形態に係る入力インタフェース装置１は、図１に例示するように制御部１１と、記憶部１２と、操作部１３と、有線通信部１４と、無線通信部１５と、電力供給部１６と、入力ポート１７とを含んで構成されている。またこの入力インタフェース装置１の入力ポート１７には、入力デバイス２が接続されており、また、この入力インタフェース装置１は有線通信部１４を介して第１の情報処理装置３に、無線通信部１５を介して第２の情報処理装置４にそれぞれ接続されている。
【００２１】
本実施の形態の例では、第２の情報処理装置４は、無線通信部１５との間で通信可能な無線通信インタフェースを備えるものとする。一例として無線通信部１５がブルートゥース（登録商標）等の近距離無線通信手段であれば、第２の情報処理装置４はブルートゥースによる無線通信インタフェースを備える。なお、この第２の情報処理装置４が備える無線通信インタフェースは、ＵＳＢ（Universal Serial Bus）インタフェースに接続される無線通信モジュール（例えば、いわゆるドングル等）であってもよい。
【００２２】
本実施の形態の一例では、入力インタフェース装置１は入力デバイス２と一体的なものであってもよい。この場合、入力ポート１７は、入力デバイス２からの操作情報の入力を受け入れる回路であればどのようなものであってもよい。また、このときには、入力インタフェース装置１は入力デバイス２の筐体内に収納されていてもよい。この場合、入力インタフェース装置１の入力ポート１７は、必ずしも必要ではなく、入力インタフェース装置１は、入力デバイス２のデバイスコントローラチップ（マウスコントローラＩＣや、タッチパネルコントローラＩＣ等）の信号出力端子から直接、利用者の操作の内容を表す操作情報を受け入れる。
【００２３】
また本実施の形態はこれに限られず、入力インタフェース装置１は、バスパワーのＵＳＢハブとして実装されてもよい。この場合、本実施の形態の入力インタフェース装置１の入力ポート１７はＵＳＢのコネクタとなり、入力デバイス２はこの入力ポート１７に接続される。
【００２４】
入力インタフェース装置１の制御部１１は、マイクロコンピュータ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態の制御部１１は、入力ポート１７を介して入力デバイス２から操作情報を受け入れる。またこの制御部１１は、当該受け入れた操作情報を、有線通信部１４または無線通信部１５のどちらを介して出力するかを選択する選択手段として機能する。そして制御部１１は、当該選択手段としての機能において選択された出力先を介して、受け入れた操作情報を出力する。この制御部１１の詳しい動作については、後に述べる。
【００２５】
記憶部１２は、メモリデバイスであり、制御部１１によって実行されるプログラムを保持している。このプログラムはコンピュータ可読かつ非一時的な記憶媒体に格納されて提供され、この記憶部１２に格納されたものであってもよいし、ネットワーク等の通信手段を介して提供され、この記憶部１２に格納されたものであってもよい。またこの記憶部１２は制御部１１のワークメモリとしても動作する。
【００２６】
操作部１３は、例えば利用者の操作により、第１の状態と第２の状態との間で切り替える切替スイッチである。この操作部１３が上記第１の状態と第２の状態とのいずれにあるかについては、制御部１１によって読取り可能としておく。
【００２７】
有線通信部１４は、例えばＵＳＢインタフェース等であり、本実施の形態の例では、ホストとしての第１の情報処理装置３に接続される。この有線通信部１４は、制御部１１が有線通信部１４を出力先として選択したときには、制御部１１が出力する操作情報を、有線通信部１４を介して第１の情報処理装置３に出力する。またこの有線通信部１４は、第１の情報処理装置３から電力の供給を受けて、当該供給された電力を電力供給部１６に出力する。具体的に有線通信部１４がＵＳＢであれば、この有線通信部１４はＵＳＢのＶBUS端子を介して、ホストである第１の情報処理装置３からの電源供給を受け入れることとなる。
【００２８】
無線通信部１５は、例えばブルートゥース等の近距離無線通信手段、あるいは無線ＬＡＮその他の無線通信手段の少なくとも一方を備えるものであり、本実施の形態の例では、第２の情報処理装置４に接続される。この無線通信部１５は、制御部１１が無線通信部１５を出力先として選択したときには、制御部１１が出力する操作情報を、上記ブルートゥース等の近距離無線通信手段、あるいは無線ＬＡＮその他の無線通信手段の少なくとも一方を介して第２の情報処理装置４に出力する。
【００２９】
電力供給部１６は、有線通信部１４を介して供給される電力を、各部に分配して供給する。本実施の形態の入力インタフェース装置１の各部は、この電力供給部１６が供給する電力によって動作する。またこの電力供給部１６は、入力デバイス２に対しても電力を供給する。
【００３０】
入力デバイス２は、マウスやキーボード等であり、利用者の操作を受けて、当該操作の内容を表す操作情報を入力インタフェース装置１に出力する。本実施の形態の一例では、入力インタフェース装置１と入力デバイス２とは一体に形成されていてもよい。また入力デバイス２における利用者の操作を検知するために必要な電力は、入力インタフェース装置１の電力供給部１６から受け入れるようになっている。
【００３１】
ここで本実施の形態の制御部１１の動作について説明する。本実施の形態の制御部１１は、記憶部１２に格納されたプログラムを実行することにより、図２に例示するように、操作情報受入部５１と、出力先選択部５２と、出力部５３とを含んで構成される。
【００３２】
操作情報受入部５１は、入力デバイス２から利用者の操作の内容を表す操作情報を受け入れて、出力部５３に出力する。出力先選択部５２は、操作情報受入部５１が受け入れた操作情報を、有線通信部１４または無線通信部１５のどちらを介して出力するか（どちらを出力先とするか）を選択する。具体的にこの出力先選択部５２の一態様では、操作部１３の状態に基づいて出力先を選択する。すなわち、出力先選択部５２は、操作部１３が第１の状態と第２の状態とのいずれの状態であるかを判断する。そして出力先選択部５２は、操作部１３が第１の状態であると判断すると、有線通信部１４を出力先として選択する。また出力先選択部５２は、操作部１３が第２の状態であると判断すると、無線通信部１５を出力先として選択する。
【００３３】
出力部５３は、操作情報受入部５１から操作情報の入力を受け入れる。そして出力部５３は、出力先選択部５２の選択により、有線通信部１４が出力先として選択されているときには、入力された操作情報を、有線通信部１４を介して送出する。また出力部５３は、出力先選択部５２の選択により、無線通信部１５が出力先として選択されているときには、有線通信部１４、及び電力供給部１６を介して供給された電力を用いて動作する無線通信部１５に対し、入力された操作情報を出力して、無線にて当該操作情報を送出させる。
【００３４】
本実施の形態では、出力部５３は、出力先選択部５２の選択により無線通信部１５が出力先として選択されている間、有線通信部１４を介して出力する情報を制御して、有線通信部１４にあたかも入力デバイス２が接続されているかのような状態を維持してもよい。一例として有線通信部１４がＵＳＢである場合には、有線通信部１４を介してホストである第１の情報処理装置３から操作情報の問い合わせ（ポーリング）を受け入れたときに、所定の応答を送出する。ここで所定の応答は、操作が行われなかった旨のダミーの操作情報としておけばよい。
【００３５】
また別の例では、有線通信部１４を介してホストである第１の情報処理装置３から操作情報の問い合わせ（ポーリング）を受け入れたときに、応答をせず、またＤ＋及びＤ−を所定の基準電圧以下に設定してデバイスがデタッチされたかのように振舞ってもよい（デタッチされたとしてもＶBUSを介しての電源供給が行われる場合）。さらにその後、別のデバイスがアタッチされたかのように振舞い、入力デバイス２以外のデバイスが接続されたかのように仮装してもよい。このような仮装は、アタッチ後に行われるコンフィギュレーションの段階で、出力部５３が、予め設定された入力デバイス２以外のＵＳＢデバイスのデバイスデスクリプタを用いてコンフィギュレーションを実行すればよい。これにより、例えば入力デバイス２がマウスである場合も、出力先選択部５２の選択により、当初は有線通信部１４が出力先として選択されていたとしても、その後、無線通信部１５が出力先として選択されたときに、ホストである第１の情報処理装置３においてマウスが接続されていないと判断されるようにしておいてもよい。
【００３６】
［動作例］
本実施の形態の入力インタフェース装置１は以上の構成を備えており、次のように動作する。以下の説明では、この入力インタフェース装置１は、入力デバイス２としてのマウスと一体となっている（マウスの筐体内に収納されている）ものとし、有線通信部１４はＵＳＢであり、無線通信部１５はブルートゥースによる通信を行うものとする。また操作部１３は、当初、第１の状態（有線通信部１４を介して操作情報を出力させる状態）に設定されているものとする。
【００３７】
入力インタフェース装置１の制御部１１は、図３に例示するように、入力デバイス２であるマウスに対する利用者の操作の内容を表す操作情報を受け入れる（Ｓ１）。制御部１１はこの受け入れた操作情報を記憶部１２に保持しておく。また制御部１１は、操作部１３が第１の状態と第２の状態とのいずれの状態となっているかを判断する（Ｓ２）。当初はこの操作部１３が第１の状態となっているものとしているので、制御部１１は処理Ｓ２において「第１の状態」であると判断し、有線通信部１４を出力先として選択する（Ｓ３）。
【００３８】
制御部１１は、出力先として選択された有線通信部１４を介して、ホストとなった第１の情報処理装置３からポーリング（操作情報の問い合わせ）を受け入れたか否かを調べ（Ｓ４）、ポーリングを受け入れた（Yes）と判断すると、保持している操作情報を、有線通信部１４を介して、ホストとなった第１の情報処理装置３宛に送出する（Ｓ５）。そして処理Ｓ１に戻って処理を続ける。なお、処理Ｓ４にてポーリングを受け入れていない（No）と判断すると、そのまま処理Ｓ１に戻って処理を続ける。
【００３９】
この状態では、入力デバイス２であるマウスの操作に係る操作情報は、第１の情報処理装置３に対して出力され、第１の情報処理装置３のマウスカーソルの制御等に用いられる。その後、利用者が操作部１３を第２の状態に切り替える（無線通信部１５を介して操作情報を出力させる状態とする）と、制御部１１は処理Ｓ２において「第２の状態」となっていると判断し、無線通信部１５を出力先として選択することとなる（Ｓ１１）。
【００４０】
そしてこの場合、制御部１１は、初回（通信が確立されていない場合）は無線通信部１５を起動して第２の情報処理装置４との間の通信を確立する。また通信が確立されていれば、または通信の確立が完了したならば、無線通信部１５に対して記憶部１２に保持している操作情報を出力し、無線通信部１５を介して第２の情報処理装置４宛に操作情報を送出する（Ｓ１２）。そして制御部１１は処理Ｓ１に戻って処理を続ける。
【００４１】
制御部１１は、また処理Ｓ１１，Ｓ１２に前後して、ホストとなった第１の情報処理装置３からポーリング（操作情報の問い合わせ）を受け入れたか否かを調べ、ポーリングを受け入れたと判断したときには、予め定めたダミーの操作情報（入力デバイス２がマウスであれば移動やクリック等がなかった旨の操作情報）を、有線通信部１４を介して、ホストとなった第１の情報処理装置３宛に送出することとしてもよい。
【００４２】
また本実施の形態において、これらの処理の間、操作部１３が第１の状態となっているか第２の状態となっているかに関わらず（つまり、有線通信部と無線通信部とのどちらが出力先として選択されるかに関わらず）、有線通信部１４を介して第１の情報処理装置３から供給される電力は、電力供給部１６によって入力インタフェース装置１及び入力デバイス２の各部に分配されており、電池を用いずに、入力デバイス２を複数の機器で共用可能としている。
【００４３】
さらにこの後、利用者が操作部１３を第１の状態に切り替えると、制御部１１は処理Ｓ２において「第１の状態」であると判断し、有線通信部１４を出力先として選択する（処理Ｓ３）。そして制御部１１は、出力先として選択された有線通信部１４を介して、ホストとなった第１の情報処理装置３からポーリング（操作情報の問い合わせ）を受け入れたか否かを調べ（処理Ｓ４）、ポーリングを受け入れた（Yes）と判断すると、保持している操作情報を、有線通信部１４を介して、ホストとなった第１の情報処理装置３宛に送出する（処理Ｓ５）。そして処理Ｓ１に戻って処理を続ける。なお、処理Ｓ４にてポーリングを受け入れていない（No）と判断すると、そのまま処理Ｓ１に戻って処理を続ける。このとき制御部１１は無線通信部１５を介して第２の情報処理装置４宛に所定のタイミングごとに繰り返してダミーの操作情報を送出するようにしてもよい。
【００４４】
また本実施の形態において、選択されていない出力先を介してダミーの操作情報を送出する場合、ダミーの操作情報としては次のようなものであってもよい。
【００４５】
例えば入力デバイス２がマウス等のカーソル移動に係る操作情報を出力するものであれば、制御部１１は、当該カーソル移動に係る操作情報を受け入れて、選択されていない出力先に対して、カーソルを所定位置に移動させる指示を出力する。具体的な例として、この所定位置に移動させる指示は、マウスカーソルを右下隅に向かって移動する指示等である。
【００４６】
［操作情報の受け入れに係る別の例］
ここまでの説明では、入力インタフェース装置１は、当該入力インタフェース装置１自身に直接接続されていた入力デバイス２から操作情報の入力を受け入れていたが、本実施の形態はこれに限られない。例えば本実施の形態の入力インタフェース装置１の制御部１１は、選択されていない出力先である情報処理装置から操作情報の入力を受け入れてもよい。この例の制御部１１は、当該選択されていない出力先から受け入れた操作情報を、選択された出力先へ出力するようにしてもよい。
【００４７】
本実施の形態のこの例に係る入力インタフェース装置１は、図１に例示したものと同様の構成をとるものであるが、有線通信部１４と無線通信部１５との少なくとも一方、並びに制御部１１の動作が少々異なる。
【００４８】
具体的にこの例に係る有線通信部１４には第１の情報処理装置３に代えて第１の情報処理装置５ａが接続されているものとする。この例でも入力インタフェース装置１の有線通信部１４は、制御部１１が有線通信部１４を出力先として選択したときには、制御部１１が出力する操作情報を、有線通信部１４を介して第１の情報処理装置５ａに出力する。またこの有線通信部１４は、第１の情報処理装置５ａから電力の供給を受けて、当該供給された電力を電力供給部１６に出力している。
【００４９】
またこの例に係る無線通信部１５は、第２の情報処理装置４に代わる第２の情報処理装置５ｂとの間で通信可能に接続される。この無線通信部１５は、制御部１１が無線通信部１５を出力先として選択したときには、制御部１１が出力する操作情報を、無線通信部１５を介して第２の情報処理装置５ｂに出力する。
【００５０】
本実施の形態のここでの例では、有線通信部１４と無線通信部１５との少なくとも一方が次のように動作する。すなわち、有線通信部１４または無線通信部１５の少なくとも一方は、出力先として選択されていないときには、それぞれを介して接続されている第１の情報処理装置５ａまたは第２の情報処理装置５ｂから操作情報の入力を受け入れて制御部１１に出力する動作を行う。
【００５１】
また本実施の形態のこの例に係る入力インタフェース装置１の制御部１１は、図２に代えて、図４に例示するように、第１の操作情報受入部６１と、第２の操作情報受入部６２と、出力先選択部５２と、出力部６３と、を含んで機能的に構成される。なお、図２に示したものと同様の構成となるものについては同じ符号を付して、繰り返しての説明を省略する。
【００５２】
さらに本実施の形態のこの例では、入力インタフェース装置１に接続される情報処理装置の動作も特徴的なものとなる。以下の例では具体的に、有線通信部１４と無線通信部１５との双方が、出力先として選択されていないときに、それぞれを介して接続されている第１の情報処理装置５ａまたは第２の情報処理装置５ｂから操作情報の入力を受け入れて制御部１１に出力する動作を行うものとして説明する。
【００５３】
この例では、情報処理装置５（情報処理装置５ａ，５ｂのそれぞれ）は、図５に例示するように、制御部７１と、記憶部７２と、インタフェース部７３と、表示部７４とを含んで構成される。ここで制御部７１は、ＣＰＵなどのプログラム制御デバイスであり、記憶部７２に格納されたプログラムに従って動作する。本実施の形態において、この制御部７１は、後に説明するインタフェース部７３に接続されている入力インタフェース装置１から、自己（情報処理装置５自身）が接続されている有線通信部１４または無線通信部１５が出力先として選択されているか否かを表す信号（出力先選択信号）を受け入れる。またこの制御部７１は、当該受け入れた信号が、自己が接続されている有線通信部１４または無線通信部１５が出力先として選択されていない旨の信号である場合には、入力インタフェース装置１とは別に、インタフェース部７３に接続された入力デバイス６から入力される操作情報を、入力インタフェース装置１へ出力する出力制御手段として機能する。この制御部７１の動作は、制御部７１が入力インタフェース装置１のデバイスドライバプログラムを実行することにより実現されてもよい。
【００５４】
記憶部７２は、メモリデバイス等であり、制御部７１によって実行されるプログラムを保持する。またこの記憶部７２は、制御部７１のワークメモリとしても動作する。
【００５５】
インタフェース部７３は、ＵＳＢ等のインタフェースを含む。本実施の形態のこの例では、入力インタフェース装置１を介さずに、マウスやキーボード等の入力デバイス６が直接（ＵＳＢハブ等、入力インタフェース装置１以外の装置を介してもよい）接続されている。さらにこのインタフェース部７３は、入力インタフェース装置１にも接続されている。このインタフェース部７３は、入力デバイス６や入力インタフェース装置１から入力される操作情報等の各種情報を受け入れて制御部７１に出力する。またこのインタフェース部７３は、制御部７１から入力される指示に従って、指示された情報を入力インタフェース装置１に出力する。
【００５６】
なお、このインタフェース部７３は、情報処理装置５に内蔵された（あるいは情報処理装置５によりソフトウエア的に実現された（タブレット型情報処理装置のタッチパネルに表示されるキーボードやポインティングデバイスを含む））入力デバイス６から入力される操作情報等の各種情報を受け入れて、制御部７１に出力し、また、制御部７１から入力される指示に従って、指示された情報を入力インタフェース装置１に出力するものであってもよい。
【００５７】
またこのインタフェース部７３は、ブルートゥース等の無線通信インタフェースを含んでもよい。本実施の形態の一例では、第２の情報処理装置５ｂのインタフェース部７３は、このブルートゥース等の無線通信インタフェースを含むものとする。このように無線通信インタフェースを含む場合、インタフェース部７３は、無線通信インタフェースを介して受信した操作情報等の各種情報を受け入れて制御部７１に出力する。また、この場合のインタフェース部７３は、制御部７１から入力される指示に従って、指示された情報を、無線通信インタフェースを介して入力インタフェース装置１へ送出する。本実施の形態のある例では、この無線通信インタフェースは、ＵＳＢに接続される無線通信モジュール（いわゆるドングル等）によって実現されていてもよい。表示部７４は、ディスプレイ等であり、制御部７１から入力される指示に従って情報を表示出力する。
【００５８】
またこの例における入力インタフェース装置１の第１の操作情報受入部６１は、入力デバイス２から利用者の操作の内容を表す操作情報を受け入れて、出力部６３に出力する。第２の操作情報受入部６２は、出力先選択部５２の選択により出力先として選択されていない有線通信部１４または無線通信部１５を介して、情報処理装置５から操作情報を受け入れて、出力部６３に出力する。
【００５９】
出力部６３は、出力先選択部５２の選択により、有線通信部１４が出力先として選択されているときには、入力された操作情報を、有線通信部１４を介して送出する。また出力部６３は、出力先選択部５２の選択により、無線通信部１５が出力先として選択されているときには、有線通信部１４、及び電力供給部１６を介して供給された電力を用いて動作する無線通信部１５に対し、入力された操作情報を出力して、無線にて当該操作情報を送出させる。
【００６０】
さらにこの出力部６３は、出力先選択部５２の選択により、有線通信部１４が出力先として選択されているときには、無線通信部１５に対して、無線にて無線通信部１５が出力先として選択されていないことを表す出力先選択信号を送出させる。またこの出力部６３は、出力先選択部５２の選択により、無線通信部１５が出力先として選択されているときには、有線通信部１４を介して、有線通信部１４に接続された第１の情報処理装置５ａに対し、有線通信部１４が出力先として選択されていないことを表す出力先選択信号を送出する。
【００６１】
［動作例］
本実施の形態のこの例に係る情報処理システムは、以上の構成を備え、次のように動作する。以下の説明で、入力インタフェース装置１の有線通信部１４には第１の情報処理装置５ａが接続され、無線通信部１５は第２の情報処理装置５ｂとの間で通信可能に接続されているものとする。
【００６２】
また、情報処理装置５ａには、有線にて入力デバイス６としてのキーボードが接続されているものとする。さらに入力インタフェース装置１には、入力デバイス２としてマウスが接続されているものとする。入力インタフェース装置１の制御部１１は、図６に例示するように、入力デバイス２であるマウスに対する利用者の操作の内容を表す操作情報を受け入れる（Ｓ２１）。制御部１１はこの受け入れた操作情報を記憶部１２に保持しておく。また制御部１１は、操作部１３が第１の状態と第２の状態とのいずれの状態となっているかを判断する（Ｓ２２）。当初はこの操作部１３が第１の状態となっているものとすると、制御部１１は処理Ｓ２２において「第１の状態」であると判断し、有線通信部１４を出力先として選択する（Ｓ２３）。
【００６３】
制御部１１は、出力先として選択されない無線通信部１５を介して、無線通信部１５が出力先として選択されていないことを表す出力先選択信号を送出させる（Ｓ２４）。その後制御部１１は、出力先として選択された有線通信部１４を介して、ホストとなった第１の情報処理装置５ａからポーリング（操作情報の問い合わせ）を受け入れたか否かを調べ（Ｓ２５）、ポーリングを受け入れた（Yes）と判断すると、保持している操作情報を、有線通信部１４を介して、ホストとなった第１の情報処理装置５ａ宛に送出する（Ｓ２６）処理を行う。
【００６４】
制御部１１は、そして、処理Ｓ２１に戻って処理を続ける。なお、処理Ｓ２５にてポーリングを受け入れていない（No）と判断すると、そのまま処理Ｓ２１に戻って処理を続ける。
【００６５】
この状態では、入力デバイス２であるマウスの操作に係る操作情報は、第１の情報処理装置５ａに対して出力され、第１の情報処理装置５ａのマウスカーソルの制御等に用いられる。また、第１の情報処理装置５ａは、自己に接続されているキーボードに対する操作が行われると、当該操作の内容を表す操作情報（どのキーが押下されたかを表す情報等）を受け入れて、当該操作情報に従い、キー入力に基づく処理等を行う。
【００６６】
その後、利用者が操作部１３を第２の状態に切り替える（無線通信部１５を介して操作情報を出力させる状態とする）と、制御部１１は処理Ｓ２２において「第２の状態」となっていると判断し、無線通信部１５を出力先として選択することとなる（Ｓ３１）。制御部１１は、出力先として選択されない有線通信部１４を介して、有線通信部１４が出力先として選択されていないことを表す出力先選択信号を送出する（Ｓ３２）。
【００６７】
この場合、有線通信部１４を介して接続された第１の情報処理装置５ａは、当該出力先選択信号を受け入れて、入力デバイス６（ここでの例ではキーボードとしている）から入力される操作情報を、入力インタフェース装置１へ出力するよう動作する。すなわち、この状態で利用者により自己に接続されているキーボードに対する操作が行われると、第１の情報処理装置５ａは、当該操作の内容を表す操作情報（どのキーが押下されたかを表す情報等）を受け入れて、当該操作情報を入力インタフェース装置１へ出力する。入力インタフェース装置１では、この第１の情報処理装置５ａが出力する操作情報を、入力デバイス２から入力された操作情報と同様に、記憶部１２に保持する。
【００６８】
そしてこの場合、制御部１１は、初回（通信が確立されていない場合）は無線通信部１５を起動して第２の情報処理装置５ｂとの間の通信を確立する。また通信が確立されていれば、または通信の確立が完了したならば、無線通信部１５に対して記憶部１２に保持している操作情報を出力し、無線通信部１５を介して第２の情報処理装置５ｂ宛に操作情報を送出する（Ｓ３３）。そして制御部１１は処理Ｓ２１に戻って処理を続ける。
【００６９】
これにより、第１の情報処理装置５ａに接続されているキーボードの操作にかかる操作情報が、入力インタフェース装置１を介して第２の情報処理装置５ｂに送出され、第２の情報処理装置５ｂにおいて当該操作情報を用いた処理を行うことが可能となる。
【００７０】
制御部１１は、また処理Ｓ３１，Ｓ３２に前後して、ホストとなった第１の情報処理装置５ａからポーリング（操作情報の問い合わせ）を受け入れたか否かを調べ、ポーリングを受け入れたと判断したときには、予め定めたダミーの操作情報（入力デバイス２がマウスであれば移動やクリック等がなかった旨の操作情報）を、有線通信部１４を介して、ホストとなった第１の情報処理装置５ａ宛に送出することとしてもよい。
【００７１】
また本実施の形態のこの例においても、上述の処理の間、操作部１３が第１の状態となっているか第２の状態となっているかに関わらず、有線通信部１４を介して第１の情報処理装置５ａから供給される電力は、電力供給部１６によって入力インタフェース装置１及び入力デバイス２の各部に分配されており、電池を用いずに、入力デバイス２を複数の機器で共用可能としている。
【００７２】
また本実施の形態のこの例においても、選択されていない出力先を介してダミーの操作情報を送出する場合、ダミーの操作情報としてはカーソルを所定位置に移動させる指示、具体的にはマウスカーソルを右下隅に向かって移動する指示等であってもよい。
【００７３】
［出力先選択部の変形例］
なお、ここまでの説明において出力先選択部５２は、操作部１３の状態に応じて出力先の選択を変更することとしていた。しかしながら本実施の形態はこれに限られない。
【００７４】
例えば、出力先選択部５２は、有線通信部１４または無線通信部１５を介して接続された情報処理装置から、出力先の選択を変更するべき旨の指示を受け入れて、当該指示に従い、出力先の選択を変更してもよい。この場合、操作部１３は必ずしも必要ではない。つまりこの操作部１３は仮想的にソフトウエアにて実現されてもよく、その場合、有線通信部１４または無線通信部１５を介して接続された情報処理装置からの指示により、第１の状態と第２の状態との間での切り替えが行われる。
【００７５】
［有線通信部または無線通信部が複数ある例］
また以上の説明では有線通信部１４と無線通信部１５とがそれぞれ一つである場合を例として説明していたが、本実施の形態では有線通信部１４または無線通信部１５の少なくとも一方は複数あってもよい。
【００７６】
この例では、操作部１３は、どの有線通信部１４または無線通信部１５を介して操作情報を出力するかの設定を利用者から受け入れる。そして出力先選択部５２が当該操作部１３の設定により、どの有線通信部１４または無線通信部１５を介して操作情報を出力するかを選択することとなる。
【００７７】
また無線通信部１５が複数ある場合、各無線通信部１５に対しては、常時給電を行っておいてもよいし、操作部１３の設定により出力先として選択された無線通信部１５に対してのみ給電を行ってもよい（この場合、その後有線通信部１４を出力先とする設定がされたときには、例えば最後に給電していた無線通信部１５、または予めデフォルトに設定された無線通信部１５に対しては給電を継続しておいてもよい）。
【００７８】
このように、無線通信部１５に対して給電を継続しておくことで、有線から無線へ出力先の選択を切り替えたときに、無線通信部１５の起動や、無線通信の再度の接続を必要とせずに、速やかに操作情報の出力が可能となる。また、出力先として選択されなくなった（選択されていない）無線通信部１５が例えばＩＥＥＥ８０２．１１規格に基づく無線ＬＡＮインタフェース等、比較的消費電力の大きいものである場合は、給電を停止することとしてもよい。これにより消費電力を低減できる。
【符号の説明】
【００７９】
１  入力インタフェース装置、２，６  入力デバイス、３  第１の情報処理装置、４  第２の情報処理装置、５  情報処理装置、１１  制御部、１２  記憶部、１３  操作部、１４  有線通信部、１５  無線通信部、１６  電力供給部、１７  入力ポート、５１  操作情報受入部、５２  出力先選択部、５３  出力部、６１  第１の操作情報受入部、６２  第２の操作情報受入部、６３  出力部、７１  制御部、７２  記憶部、７３  インタフェース部、７４  表示部。
【図１】
0006413908.tif 000002
【図２】
0006413908.tif 000003
【図３】
0006413908.tif 000004
【図４】
0006413908.tif 000005
【図５】
0006413908.tif 000006
【図６】
0006413908.tif 000007