(57)【要約】【課題】接続可能なホストが複数存在する状態であっても、ユーザが意図するホストに接続すること。【解決手段】複数のホストから選ばれる一つのホストをユーザが操作するために行った入力操作を検出するセンサ部センサ部２０６と、選ばれる一つのホストと通信を行って、センサ部２０６が検出した入力操作に応じた情報を選ばれる一つのホストへ送信する無線通信部２０４Ａと、入力操作登録モードの場合、選ばれる一つのホストとセンサ部２０６が検出する入力操作との組み合わせとを含む組み合わせ情報を生成するデータ生成部２０７と、組み合わせ情報が格納されるアソシエーションデータ格納部２０２Ａと、入力操作認識モードの場合、前記組み合わせ情報からセンサ部２０６が検出した入力操作に対応するホストを選択するジェスチャー登録・認識部２０９と、選択されたホストに対してワイヤレスＵＳＢ部２０４を用いて接続要求を送信する接続制御部２０８とを具備する。【選択図】    図２
2009140181.tif 000002
【特許請求の範囲】
【請求項１】
入力操作登録モード及び入力操作認識モードの２つのモードを有し、複数のホストから選ばれる一つのホストと無線により通信するワイヤレス入力装置であって、
前記選ばれる一つのホストをユーザが操作するために行った入力操作を検出する入力操作検出部と、
前記選ばれる一つのホストと通信を行って、前記入力操作部が検出した入力操作に応じた情報を前記選ばれる一つのホストへ送信する無線通信部と、
前記入力操作登録モードの場合、前記選ばれる一つのホストと前記入力操作検出部が検出する入力操作との組み合わせとを含む組み合わせ情報を生成する手段と、
前記組み合わせ情報が格納される記憶装置と、
前記入力操作認識モードの場合、前記組み合わせ情報から前記入力操作検出部が検出した入力操作に対応するホストを選択する手段と、
前記選択されたホストに対して前記無線通信部を用いて接続要求を送信する手段と
を具備することを特徴とするワイヤレス入力装置。
【請求項２】
前記入力操作検出部に特定の入力操作が行われた場合に、前記入力操作登録モードにする手段を更に具備することを特徴とする請求項１記載のワイヤレス入力装置。
【請求項３】
前記入力操作検出部に特定の入力操作が行われた場合に、前記入力操作認識モードにする手段を更に具備することを特徴とする請求項１または請求項２のいずれか１項に記載のワイヤレス入力装置。
【請求項４】
前記入力操作検出部は、平面内の移動方向および移動距離を検出し、
前記入力操作検出部によって検出された移動方向の軌跡の情報が前記組み合わせ情報に前記入力操作として登録されることを特徴とする請求項１ないし請求項３のいずれか１項に記載のワイヤレス入力装置。
【請求項５】
前記通信は、Wireless Universal Serial Bus規格に基づいて行われることを特徴とする請求項１ないし請求項４のいずれか１項に記載のワイヤレス入力装置。
【請求項６】
複数のホストから選ばれる一つのホストを操作するためにユーザが行った入力操作を検出する入力操作検出部と、前記入力操作部が検出した入力操作に応じた情報を前記選ばれる一つのホストへ送信する無線通信部とを有するワイヤレス入力装置の制御方法であって、
入力操作登録モードに設定し、
前記入力操作登録モードの場合、前記選ばれる一つのホストと前記入力操作検出部が検出する入力操作との組み合わせを含む組み合わせ情報を前記ワイヤレス入力装置に設けられた記憶装置に格納し、
入力操作認識モードに設定し、
前記入力操作認識モードの場合、前記記憶装置に格納されている前記組み合わせ情報から前記入力操作検出部が検出した入力操作に対応するホストを選択し、
前記選択されたホストに対して、前記無線通信部を用いて接続要求を送信する
ことを特徴とするワイヤレス入力装置。
【請求項７】
前記入力操作検出部に特定の入力操作が行われた場合に、前記入力操作登録モードにすることを特徴とする請求項６記載のワイヤレス入力装置の制御方法。
【請求項８】
前記入力操作検出部に特定の入力操作が行われた場合に、前記入力操作認識モードにすることを特徴とする請求項６または請求項７のいずれか１項に記載のワイヤレス入力装置の制御方法。
【請求項９】
前記入力操作検出部は、平面内の移動方向および移動距離を検出し、
前記入力操作検出部によって検出された移動方向の軌跡の情報が前記組み合わせ情報に前記入力操作として登録されることを特徴とする請求項６ないし請求項８のいずれか１項に記載のワイヤレス入力装置の制御方法。
【請求項１０】
前記通信は、Wireless Universal Serial Bus規格に基づいて行われることを特徴とする請求項６ないし請求項９のいずれか１項に記載のワイヤレス入力装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばワイヤレスＵＳＢ等の通信規格に従ってホストとデータの通信を行うワイヤレス入力装置、およびワイヤレス入力装置の制御方法に関する。
【背景技術】
【０００２】
ワイヤレスＵＳＢはその仕様上、デバイスから接続要求を出すようになっている。これは、有線の場合にＵＳＢデバイスのケーブルをホストに挿す動作と同様といえる。ここで、ワイヤレスＵＳＢが複数のホストとアソシエーションを行っている場合に、有線ＵＳＢの場合とは異なり、ユーザが手動で目的のホストと接続をするという動作を行わない。そのため、如何にしてユーザが望むホストと接続するかが課題となる。
【０００３】
無線ＵＳＢシステムで、無線ＵＳＢデバイスが複数の無線ＵＳＢホストに対して、ホストのリストを所有し、リスト順にまたは優先度順に、または任意のホストを指定して接続を確立する（特許文献１）。
【特許文献１】特開２００７−２５１８５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した接続方法では、ユーザが意図しているホストに接続できないことが多く発生する可能性がある。
【０００５】
本発明の目的は、接続可能なホストが複数存在する状態であっても、ユーザが意図するホストに接続することが可能なワイヤレス入力装置、およびワイヤレス入力装置の制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一例に係わるワイヤレス入力装置は、入力操作登録モード及び入力操作認識モードの２つのモードを有し、複数のホストから選ばれる一つのホストと無線により通信するワイヤレス入力装置であって、前記選ばれる一つのホストをユーザが操作するために行った入力操作を検出する入力操作検出部と、前記選ばれる一つのホストと通信を行って、前記入力操作部が検出した入力操作に応じた情報を前記選ばれる一つのホストへ送信する無線通信部と、前記入力操作登録モードの場合、前記選ばれる一つのホストと前記入力操作検出部が検出する入力操作との組み合わせとを含む組み合わせ情報を生成する手段と、前記組み合わせ情報が格納される記憶装置と、前記入力操作認識モードの場合、前記組み合わせ情報から前記入力操作検出部が検出した入力操作に対応するホストを選択する手段と、前記選択されたホストに対して前記無線通信部を用いて接続要求を送信する手段と具備することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、接続可能なホストが複数存在する状態であっても、ユーザが意図するホストに接続することが可能になる。
【発明を実施するための最良の形態】
【０００８】
本発明の実施の形態を以下に図面を参照して説明する。
【０００９】
図１は本発明の一実施形態に係わる３台のパーソナルコンピュータおよびマウスを示す斜視図である。
【００１０】
本実施形態は、パーソナルコンピュータ（ＰＣ）１００〜１０２は、ワイヤレスＵＳＢホストとして動作する。また、ワイヤレスＵＳＢマウス２００は、ワイヤレスＵＳＢデバイスである。ユーザは、マウス２００を３台のＰＣ１００〜１０２のいずれかと接続したいものとする。図１では、ワイヤレスＵＳＢデバイスとしてマウス２００を例としたが、マウス以外の入力デバイスで構成しても良い。ここで、ワイヤレスＵＳＢとは、ＵＳＢを無線化することを目的としてＵＳＢ  ＩＦ（Implementers Forum）が標準化作業を進めたものである。
【００１１】
ワイヤレスＵＳＢは、デバイスがホストの存在を検知すると、デバイス側から“接続要求”を出すという特徴がある。これは、ワイヤードＵＳＢにおいて、デバイスのケーブルをホストに挿す動作と同様といえる。
【００１２】
ここで、図１においてマウス２００が３台のＰＣ１００〜１０２とアソシエーション（相互認証のことで詳細は後述する）している場合、ワイヤードＵＳＢの場合のようにユーザ自身が接続したいＰＣを選択して能動的にケーブルをホストに挿すという動作がないため、如何にしてユーザが望むＰＣと接続をするかが課題となる。
【００１３】
図２は、ワイヤレスＵＳＢマウスのシステム構成の例を示すブロック図である。  
図２に示すように、ワイヤレスＵＳＢマウス２００は、システム制御部２０１、ＲＯＭ２０２、ＲＡＭ２０３、ワイヤレスＵＳＢ部２０４、有線アソシエーション部２０５、センサ部２０６、データ生成部２０７、接続制御部２０８、ジェスチャー登録・認識部２０９、およびボタン２１０等を有する。
【００１４】
システム制御部２０１は、ＣＰＵ２０１Ａやシステムバスから構成される。ＲＯＭ２０２には、図中の各機能ブロックを制御するためのコードが格納されており、また、ＲＯＭ２０２の一部は、後述するアソシエーションによって交わされるデータを格納するためのアソシエーションデータ格納部２０２Ａとなっている。ＲＡＭ２０３は、後述するセンサ部２０６からのデータを格納したり、そのセンサ部２０６からのデータを後述するデータ生成部２０７によりマウス用のデータに変換したものを格納したりする。
【００１５】
ワイヤレスＵＳＢ部２０４は、無線通信部２０４Ａ、およびワイヤレスＵＳＢプロトコル処理部２０４Ｂ等を有する。無線通信部２０４Ａは、デジタルデータを変調してアンテナから電波として送信、及びアンテナによって受信された電波を復調してデジタルデータに戻す。ワイヤレスＵＳＢプロトコル処理部２０４Ｂは、ワイヤレスＵＳＢのプロトコルを処理する。
【００１６】
ここで、アソシエーションとは無線通信装置を最初に接続する時に、装置同士を相互認識させるための方法である。つまり、既知の相手、信頼できる相手としか接続できないようにするための手続きであり、その過程で秘密鍵を交換する等を行う。有線アソシエーションとは、前述した手続きを無線ではなく、ケーブルを使用して有線で行う方法である。有線で行う方法はユーザが自分の意思で接続したい装置同士をケーブルでつなぐことになり、また、ケーブル間に「解読」するための装置がなければ盗み見られる心配もないため安全であるといえる。
【００１７】
有線アソシエーション部２０５は、これらのアソシエーション手続きを行うための機能ブロックである。有線アソシエーション部２０５は、ワイヤードＵＳＢで通信するための有線通信部２０５Ａと、アソシエーションのためのデータを処理しつつ、その手続きを行うためのアソシエーションプロトコル処理部２０５Ｂとから構成される。
【００１８】
センサ部２０６は、マウスの場合、（ボール式の場合）ロータリーエンコーダーや（光学式の場合）イメージセンサであたる。このセンサ部２０６により読み取られた移動量のデータがＲＡＭ２０３に格納される。データ生成部２０７は、センサ部により読み取られた移動方向および移動量のデータをマウスデータに変換する。接続制御部２０８は、特に後述するジェスチャー登録・認識部２０９におけるマウスジェスチャーの照合の結果として、ワイヤレスＵＳＢの接続や接続切替えを行う。
【００１９】
ジェスチャー登録・認識部２０９は、マウスによるジェスチャーを登録したり認識したりするための機能である。アイドルモードとマウスジェスチャーを登録するためのモード、マウスジェスチャーを認識するためのモードを持ち、ボタン２１０を使用して図３に示すように各モードへの遷移を行うことができる。この例では、通常は“アイドルモード”でボタン操作によるトリガ待ちうけ状態となっている。そして、ボタン２１０を２回連続で押すと“ジェスチャー登録モード”に遷移する。その後に行ったマウス動作をマウスジェスチャーとして登録することができ、現在アソシエーション中もしくは接続中のワイヤレスＵＳＢホストがあればそのホストのデータ（アソシエーションデータ）と関連付けが行われ、関連付けるべきワイヤレスＵＳＢホストがなければそのマウスジェスチャーのデータは破棄される。
【００２０】
“ジェスチャー登録モード”は数秒で自動的に“アイドルモード”に戻る。また、ボタン２１０を長押しすると“ジェスチャー認識モード”に遷移し、ボタン２１０を押したままマウス動作を行うとマウスジェスチャーとして認識することができる。その後、既に登録されているマウスジェスチャーとの照会を行って、一致するものがあれば、接続制御部２０８を介して、それと関連付けられているワイヤレスＵＳＢホストへの接続切替えを行う。“ジェスチャー認識モード”はボタン２１０を離した時点で“アイドルモード”に戻る。これにおいて、マウスにＬＥＤを設け、“アイドルモード”、“ジェスチャー登録モード”、“ジェスチャー認識モード”の各モード毎に色を変える等するとユーザに対して親切である。また、今行ったマウスジェスチャーに一致するデータがあったかどうかを示すＬＥＤをもう一つ設けると良い。
【００２１】
図４は、アソシエーションの時に交換されたデータをアソシエーションデータ格納部２０２Ａに格納する時のフォーマットの一例を示す。この図において、“Language ID”には後述するHost Friendly NameのUNICODE language IDが入る。“Host Friendly Name”にはこのワイヤレスＵＳＢデバイスとアソシエーションを行ったワイヤレスＵＳＢホストの愛称が入る。Connection Host ID（ＣＨＩＤ）やConnection Device ID（ＣＤＩＤ）、Connection KeyはワイヤレスＵＳＢホストによって生成されるユニークな値であり、ＣＨＩＤとＣＤＩＤから生成されるConnection Keyが秘密鍵となる。そして、最後の“Pointer to any data”にはこのアソシエーションデータに関連付けられるデータへのポインタが格納されている。本実施形態においては、このデータとしてマウスジェスチャーが該当する。マウスジェスチャーとして登録されるのは、移動方向の軌跡の情報である。
【００２２】
図５には、ワイヤレスＵＳＢマウスのマウスジェスチャーによる接続切替えのフローチャートを示す。先ず、電源を投入した状態においてマウスは“アイドルモード”にある（ステップＳ１１）。この状態では、マウスは通常使用の動作、つまりワイヤレスＵＳＢホストに接続されていればホスト画面上のマウスカーソルが動くし、接続されていなければ何も起こらない。次に、ボタン２１０を長押ししてマウスを“ジェスチャー認識モード”に切替える（ステップＳ１２）。そして、ボタン２１０を押したままマウスを動かし、その後ボタン２１０を離すと、ボタン２１０を押している間のマウスの動作がマウスジェスチャーとしてジェスチャー登録・認識部２０９に認識される（ステップＳ１３）。ここで、ボタン２１０を離した時点でマウスは“アイドルモード”に戻っている。、ジェスチャー登録・認識部２０９は、前記認識されたマウスジェスチャーと既にアソシエーションデータ格納部２０２Ａに登録されているマウスジェスチャーのデータを比較して、一致したデータがなければそのまま何もしない（ステップＳ１４のＮＯ）。一方、一致したデータがあれば（ステップＳ１４のＹＥＳ）、ジェスチャー登録・認識部２０９は一致するホストを選択し、接続制御部２０８に通知する。接続制御部２０８は、ワイヤレスＵＳＢ部２０４を用いて一致したマウスジェスチャーに関連付けられているワイヤレスＵＳＢホストへ“接続要求”を出すことで接続切替えを試みる（ステップＳ１５）。結果として、接続切替えに成功すればそれで完了（ステップＳ１６のＹＥＳ）。一方、接続切替えに成功しなければ（ステップＳ１６のＮＯ）、接続制御部２０８は、接続切替えを試みる前の接続状態に戻す（ステップＳ１７）。
【００２３】
上記において、ユーザが切替えたいワイヤレスＵＳＢホストと関連付けられたマウスジェスチャーを忘れてしまった場合には、ＵＳＢケーブルを使用して目的のワイヤレスＵＳＢホストと接続し、専用のアプリケーションよりそのワイヤレスＵＳＢホストと関連付けられているマウスジェスチャーを削除するためのコマンドを発行するか、もしくは、マウス自体にマウスジェスチャーのデータをリセットするためのボタンを設けてデータを消去できるようにしても良い。前者の場合は、マウスをホストとＵＳＢケーブルで接続しなければならないという手間に関するデメリットがある一方で、目的のホストに関するマウスジェスチャーの登録データだけを消去できるというメリットがある。また、後者の場合は、全てのマウスジェスチャーの登録データが消えることとなるというデメリットの一方で、マウス単体でリセットできるというメリットがある。
【００２４】
尚ここでは、入力デバイスとしてマウスを例に説明したが、キーボードの場合にも、パスワードのようなキー入力パターンを使用して判別するようにすれば同等の機能を持たせることが可能である。
【００２５】
以上より、ワイヤレスＵＳＢデバイス側に登録されたその機器固有のアクションを行うことで、そのアクションに関連付けられたワイヤレスＵＳＢホストへ接続要求を出すための方法を提供することにより、如何にしてユーザが望むワイヤレスＵＳＢホストと接続をするかという課題を解決した。これにより、表示ディスプレイ等が付いていないマウスやキーボードのような安価なワイヤレスＵＳＢの入力デバイスにおいて、ユーザは接続したいワイヤレスＵＳＢホストを選択し、接続することができる。
【００２６】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００２７】
【図１】３台のパーソナルコンピュータおよびワイヤレスＵＳＢマウスを示す斜視図。
【図２】ワイヤレスＵＳＢマウスのシステム構成の例を示すブロック図。
【図３】図２に示すジェスチャー登録・認識部における状態遷移を示す図。
【図４】アソシエーションの時に交換されたデータをアソシエーションデータ格納部に格納する時のフォーマットの一例を示す。
【図５】マウスジェスチャーによる接続切替え処理の手順を示すフローチャート。
【符号の説明】
【００２８】
１００〜１０２…パーソナルコンピュータ，２００…ワイヤレスＵＳＢマウス，２０１…システム制御部，２０１Ａ…ＣＰＵ，２０２．ＲＡＭ２０３…ＲＯＭ，２０２…ＲＯＭ，２０２Ａ…アソシエーションデータ格納部，２０３…ＲＡＭ，２０４…ＵＳＢ部，２０４Ａ…無線通信部，２０４Ｂ…ＵＳＢプロトコル処理部，２０５…有線アソシエーション部，２０５Ａ…有線通信部，２０５Ｂ…アソシエーションプロトコル処理部，２０６…センサ部，２０７…データ生成部，２０８…接続制御部，２０９…ジェスチャー登録・認識部，２１０…ボタン。
【図１】
2009140181.tif 000003
【図２】
2009140181.tif 000004
【図３】
2009140181.tif 000005
【図４】
2009140181.tif 000006
【図５】
2009140181.tif 000007