(57)【要約】本発明は、コンピュータ（２）と共に用いられるコンピュータマウス（１）であって、以下を含む：−作業表面（５）上を摺動する様に設定された下面（４）を有する基部（３）、ここで、前記下部表面（４）の少なくともその一部は、基部接触平面（７）を構成する；−基部（３）から延びる（３）上部本体（８）；−少なくとも一つの接触センサ（１５、１６）；−作業表面（５）に対するマウス（１）の相対的な移動を検出する能力を持つ、移動センサシステム（１７、１８）；−コンピュータ可読の移動信号及び／又は位置データ信号をデバイス（１）からコンピュータ（２）対して通信する通信システム。ここで、前記移動信号は、検出されたマウス（１）の移動を示し、前記位置データ信号は、マウス（１）の位置を示す。さらに特徴として、マウス（１）は、第１の及び第２のモードで動作するように構成されている。
2015532736.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと共に使用されるコンピュータマウスであって、前記コンピュータマウスは下記を含む：
−作業表面を横切ってスライドするために構成された下面を有する基部、ここで、前記下面は、基部接触平面の一部を形成する少なくとも一つの部分を有している；
−前記基部から延びる上部本体；
−少なくとも一つの接触センサ;
−前記作業表面に対するマウス移動を検出することが可能な移動センサシステム；
−コンピュータ可読の移動及び／又は位置データ信号をデバイスから前記コンピュータに通信するための通信システム、ここで、前記移動データ信号は、前記検出されたマウス移動を示しており、前記位置データ信号は、前記マウスの位置を示している、
さらに特徴として、前記マウスは、第１及び第２のモードで動作するように構成されている。
【請求項２】
請求項１に記載のコンピュータマウスであって、以下において動作するように構成されている：
−第１の向きに向けられたときの第１モード、及び
−第２の向きに向けられたときの第２モード、ここで、前記基部接触平面は、前記第１の向きに対して傾斜されている。
【請求項３】
請求項２に記載のコンピュータマウスであって、ここで、前記移動センサシステムは、第１及び第２のモードの両方において、前記作業表面に対するデバイス移動及び／又は位置を検出するように構成されている。
【請求項４】
請求項３に記載のコンピュータマウスであって、ここで、前記移動センサシステムは、光学移動センサシステムであり、これは下記を含む：
−前記作業表面を照らすように構成された光源、及び
−前記作業表面からの反射光を受信して前記作業表面の画像を取得するように構成された画像センサ又はアレイ、ここでは、継続して取得された画像が比較されて、デバイス移動が判定される。
【請求項５】
請求項４に記載のコンピュータマウスであって、ここで、前記画像センサ又はアレイは、第１及び第２のモードにおいて、前記作業表面の画像を取得するように構成されており、ここで、継続して取得された画像が比較されて、第１及び第２のモードの両方におけるデバイス移動が判定される。
【請求項６】
請求項４又は５に記載のコンピュータマウスであって、これはさらに、前記モードを始めるように構成された少なくとも一つのモードセンサを含み、ここで、前記光源は、前記モードセンサがある、あるいはその近くにある前記作業表面を照らすように構成されている
【請求項７】
請求項１〜５のいずれか１項に記載のコンピュータマウスであって、これはさらに、前記モードを始めるように構成された少なくとも一つのモードセンサを含む。
【請求項８】
請求項６又は７に記載のコンピュータマウスであって、これは、下記において動作するように構成されている
−第１の向きに向けられたときの第１モード、及び
−第２の向きに向けられたときの第２のモード、ここで、前記基部接触平面は、前記第１の向きに対して傾けられており、前記モードセンサは、前記マウスが前記第１又は第２の向きにそれぞれあるときに、前記第１又は第２のモードを始めるように構成されている。
【請求項９】
請求項６〜８のいずれか１項に記載のコンピュータマウスであって、ここで、前記モードセンサは、前記モードセンサが前記作業表面に接触したときに、前記第２モードを始めるように構成されている。
【請求項１０】
請求項６〜８のいずれか１項に記載のコンピュータマウスであって、ここで、前記モードセンサは、前記モードセンサが前記作業表面に向けて押し付けられたときに、前記第２モードを始めるように構成されている。
【請求項１１】
請求項６〜１０のいずれか１項に記載のコンピュータマウスであって、ここで、前記モードセンサは、前記基部接触平面に向けて延びる突出部を含む。
【請求項１２】
請求項１１に記載のコンピュータマウスであって、ここで、前記モードセンサの突出部は、前記基部接触平面の上方に配置されている。
【請求項１３】
請求項１１〜１２のいずれか１項に記載のコンピュータマウスであって、ここで、前記モードセンサの突出部は、解放可能なように、前記コンピュータマウスに接続されている。
【請求項１４】
請求項６〜１３のいずれか１項に記載のコンピュータマウスであって、ここで、前記モードセンサの突出部は、前記作業表面に接触するための外側接触面を有しており、前記外側接触面は、解放可能なように接続されている。
【請求項１５】
スクロールホイールを含む、請求項６〜１４のいずれか１項に記載のコンピュータマウスであって、前記スクロールホイールは、前記モードセンサを含んでいる。
【請求項１６】
請求項１〜１５のいずれか１項に記載のコンピュータマウスであって、これは、前記上部本体に配置された少なくとも一つの接触センサを含み、前記接触センサは、前記基部接触平面に向かう方向に加えられた接触又は力により起動される。
【請求項１７】
請求項２に記載のコンピュータマウスであって、ここで、前記第２の方向は、前記作業表面に対する前記基部接触平面の、少なくとも５度での傾斜を含む。
【請求項１８】
請求項２に記載のコンピュータマウスであって、ここで、前記第２の方向は、前記作業表面に対する前記基部接触平面の、１〜５０度の間での傾斜を含む。
【請求項１９】
請求項１８に記載のコンピュータマウスであって、ここで、前記第２の方向は、前記作業表面に対する前記基部接触平面の、７〜３０度の間での傾斜を含む。
【請求項２０】
請求項１〜１９のいずれか１項に記載のコンピュータマウスであって、ここで、前記上部本体は、前記基部から上向きに突出する突起部を含む。
【請求項２１】
請求項１〜１９のいずれか１項に記載のコンピュータマウスであって、これはさらに、前記突起部の両側の指係合表面を含んでおり、これにより、ユーザは、指と親指との間で前記突起部をつまむことによって、前記コンピュータマウスを把持することができるようになっている。
【請求項２２】
請求項１〜２１のいずれか１項に記載のコンピュータマウスであって、これは、開始位置に対して移動検出システムにより検出されたポインティングデバイスの移動データを用いて算出された位置データ信号を提供するように構成されている。
【請求項２３】
請求項１〜２２のいずれか１項に記載のコンピュータマウスであって、これは、前記第２のモードにおいて、タッチイベントを前記コンピュータに提供するように構成されている。
【請求項２４】
請求項２３に記載のコンピュータマウスであって、ここで、前記コンピュータマウスは、前記移動又は位置データ信号を、前記移動及び／又は位置に対応するタッチイベントに変換するように構成されている。
【請求項２５】
請求項２３〜２５のいずれか１項に記載のコンピュータマウスであって、ここで、前記コンピュータマウスは、前記移動又は位置データ信号を前記コンピュータに提供し、さらに、前記コンピュータは、前記データ信号を、前記移動及び／又は位置に対応するタッチイベントに変換するように構成されている。
【請求項２６】
請求項２４又は２５に記載のコンピュータマウスであって、これは、前記モードセンサによる前記第２のモードの開始において、既定の開始位置におけるタッチイベントを提供するように構成されており、さらに、前記コンピュータマウスは、前記開始位置に対応する位置データ信号を生成するようになっている。
【請求項２７】
請求項２３〜２６のいずれか１項に記載のコンピュータマウスであって、ここで、モードセンサにより前記第２のモードが開始されると、前記コンピュータマウスは、対応するタッチイベントを生成するように構成される。
【請求項２８】
請求項２７に記載のコンピュータマウスであって、ここで、二つの継続するタッチイベントの後に、前記マウスは、タッチイベントのための開始位置を示す位置データ信号を、前記コンピュータに接続された表示スクリーンの縁に対応して、前記コンピュータに提供するように構成される。
【請求項２９】
請求項２８に記載のコンピュータマウスであって、ここで、前記二つの継続するタッチイベントの後に前記第２のモードにおいて行われた何らかの後続のスワイプジェスチャは、所定の縁から離れる対応方向におけるタッチイベントを示す位置及び／又は移動データ信号として提供されるように構成されており、ここで、前記所定の縁は、前記スワイプジェスチャにおける前記方向により推測される。
【請求項３０】
請求項２３〜２９に記載のコンピュータマウスであって、ここで、前記コンピュータマウスは、スワイプジェスチャとして解釈されるデバイス移動の後に、再開位置におけるタッチイベントを示す位置データ信号を提供するように構成されており、さらに、前記スワイプジェスチャは、前記第２のモードにおける開始位置からのポインティングデバイスの移動となっている。
【請求項３１】
請求項２３〜３０のいずれか１項に記載のコンピュータマウスであって、ここで、前記コンピュータマウスは、前記マウスが既定位置に移動するときに、データ信号を前記コンピュータに提供するように構成されており、さらに、前記データ信号は、タッチイベントの終了に対応するデータ信号を含んでおり、その後に、後続のタッチイベントのための再開位置を示す位置データ信号が続くようになっている。
【請求項３２】
請求項３１に記載のコンピュータマウスであって、ここで、前記既定の位置は、前記コンピュータに接続された表示スクリーンの縁に対応する縁からの閾値距離の範囲内にある。
【請求項３３】
請求項２３〜３２のいずれか１項に記載のコンピュータマウスであって、これは、スワイプ、フリック、スクロール、又はカスタムジェスチャのタッチイベントの後に、スクリーン上のポインタ又はタッチイベントを開始位置に再配置するように構成されている。
【請求項３４】
請求項２３〜３３のいずれか１項に記載のコンピュータマウスであって、ここで、前記タッチイベントは、タップ、選択、スワイプ、フリック、スクロール、又はカスタムタッチのジェスチャを含む。
【請求項３５】
請求項２３〜３４のいずれか１項に記載のコンピュータマウスであって、ここで、タッチイベントのための開始位置は、前記第２のモードが始まる前における前記第１のモードにあるときのスクリーン上のポインタの位置である。
【請求項３６】
請求項２３〜３４のいずれか１項に記載のコンピュータマウスであって、ここで、前記開始位置は、前記コンピュータに接続された表示スクリーンの中央、隅、又は縁の位置に対応する位置である。
【請求項３７】
請求項２３〜３６のいずれか１項に記載のコンピュータマウスであって、ここで、前記第１のモードは、ポインティングモードを含み、かつ、前記ポインティングモードでは、前記コンピュータマウスは、スクリーン上のポインタ移動又は位置をそれぞれ示す前記移動又は位置データ信号を生成するように構成されている。
【請求項３８】
コンピュータに接続可能なデバイスであって、前記デバイスは下記を含む：
−前記デバイスを制御するためのユーザ入力を受け取るための、少なくとも一つのユーザ入力制御；
−デバイス設定データを格納する少なくとも一つの書き込み可能なメモリ、ここで、前記デバイス設定データは、前記デバイスにより読み取られて、前記デバイスについての操作上の特徴を決定できるようになっている；
ここで、前記デバイスは、設定モードに入ることができるようになっており、さらに、下記を行うように構成されている：
・前記少なくとも一つのユーザ入力制御へのユーザ入力を受信したときに前記コンピュータに信号を送ること、ここで、前記信号は、キーボードのキー押し下げ、それらの順序及び／又は組み合わせに対応する；及び
・前記メモリデバイスにデータを書き込んで、前記ユーザ入力制御へのユーザ操作の結果として、前記デバイス設定データを修正すること；
ここで、前記デバイスにより前記コンピュータに送られる前記キーボードの符号は、キー押し下げの順序及び／又は組み合わせを示している。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータと共に用いられるデバイスの改善に広く関するものである。特に本発明は、改善されたコンピュータマウス、コンピュータと共に用いられる設定可能なデバイス、及びデバイスの設定方法、に広く関するものである。
【背景技術】
【０００２】
コンピュータマウスとキーボードは、コンピュータの制御とデータ入出力操作に用いられる、もっとも広く使われるコンピュータの周辺機器であり、効率の良いコンピュータの使用に欠くことができないと多くの人々により見なされている。しかしながら、タッチスクリーン技術の進歩とコンピュータ部品の小型化は、スマートフォンやタブレット等の完全にタッチ制御される小さな可搬型のコンピュータを広く受け入れさせている。
【０００３】
共通するタッチ入力、または「タッチイベント」の例と、コンピュータオペレーティングシステム内でのそれらの機能の例を以下の表に示す。
【０００４】
2015532736.tif 000003
【０００５】
多くのユーザは、マウスとキーボードを用いることよりも、このようなタッチスクリーンの指での操作が、多くの処理についてより直感的だと 感じている。しかしながら、タッチスクリーンキーボードは、大量のテキストの入力にはキーボードほど効率的でなく、そのため多くのユーザは、タッチスクリーン制御のコンピュータにおけるデータ入力の補助の為に独立したキーボードを用いている場合がある。さらに、頻繁にタッチスクリーン上の操作が要求された場合、ユーザの指が頻繁にスクリーン上の項目を隠すことにユーザはいらだつ場合がある。そこで、そのような「生産的な」状態にあるときは、多くのユーザはタッチスクリーンを主に見ることに用い、代わりに、独立したデータ入力のためのキーボードと、スクリーン上のグラフィカルユーザインターフェース（GUI）オブジェクトの操作に用いるためのマウスを、タッチスクリーンコンピュータに接続する。
【０００６】
タッチスクリーンのオペレーティングシステムの直感的な制御ジェスチャは、在来型のデスクトップやラップトップコンピュータの作業環境にも有用な場合があり、直近のWindows（登録商標）オペレーティングシステム（バージョン７、及び８）はタッチスクリーン入力により動作するように設計されている。すなわち、タッチスクリーンとタッチスクリーンを利用した制御方法は、「スマート」携帯電話やタブレットデバイスが普及するにつれて、増加することが有り得る。
【０００７】
しかしながら、タッチスクリーンオペレーティングシステムは、まずはタッチ入力の為に設計されており、多くのタッチ制御は、マウスやキーボードの組み合わせにより同等に実施することは容易でなく、ユーザにとってキーボードとマウスを使いながら、直感的なタッチスクリーン制御の恩恵を受けることは難しくなっている。例えば、スワイプジェスチャは通常マウスのボタンを押したまま（例えば左クリック）、マウスを動かすことで、マウスを使って模擬される。この方法は、多くの人々にとって直感的でなく、マウスを把持し、ボタンに圧力を掛けながら動かさなければならない為に、ユーザの手を制約する。
【０００８】
したがって、タッチスクリーンに最適化されたオペレーティングシステムと共に用いる、又は在来型のコンピュータオペレーティングシステムにタッチスクリーン形態の入力機能を用意する、より直感的な操作モードを備えるマウスを用意することは有益であると考えられる。
【０００９】
コンピュータは通常、接続されたデバイスとインターフェース接続するためにソフトウェア「ドライバ」を必要とする。これらのドライバは、広い範囲のデバイスに適した汎用ドライバ（例えばMS Microsoft Windows用の汎用マウスドライバ）、または、そのデバイスのための特有のドライバであってよく、後者は拡張機能を提供し及び／又はデバイスがコンピュータ経由で設定されるようにしており、例えば、マウスドライバソフトウェアは、ボタン機能の選択や、マウスポインタの加速等の、機能パラメータの設定を可能とする。
【００１０】
しかしながら、特定のドライバをデバイスに用いることは、設定及び／又は使用する前に必ずソフトウェアの組み込み作業をしなければならないため、ユーザへの重荷になり得る。
【００１１】
こういった障害を乗り越えるため、いくつかの先端デバイスは、基板上のメモリと設定制御とを持ち、これにより、ユーザは、ボタン押し下げの組み合わせなどによりデバイスパラメータを変更できる。
【００１２】
しかしながら、ほとんどのデバイスはディスプレイスクリーンを持たず、ユーザにとっては、どのようにデバイスを設定するか、そしてどのような変更をデバイスに対して行ったのか、を判別することは困難である。しばしば、ユーザはどのボタンのシーケンス、又は、どのボタンの組み合わせの押し下げが特定の設定オプションを変更するのかを、ユーザマニュアルを参照することにより判別することを要求される。
【００１３】
そのため、特定のドライバを必要とせずにコンピュータ経由でデバイスを設定する方法を用意することは有益である。
【００１４】
前述の問題に対処する、または少なくとも世の中に選択肢を提供することが、本発明の目的である。
【００１５】
用語「含む（comprise）」は、さまざまな管轄区域の下で、排他的、または包括的のどちらかの意味として属性付けられている場合があることが知られている。この明細書の目的では、特別に記載が無い限り、用語「備える（comprise）」は包含的な意味、すなわち直接参照される羅列された項目だけでなく、指定されない部分や要素を含んだ意味を持つ。この原理は、「備えられた(comprised)」、「備えている(comprising)」が、方法やプロセスにおける一つ又は複数のステップに関連して使用された場合にも使用される。
【００１６】
本発明の更なる態様と利点は、例示としてのみ提供される後続の記述により明確にされるだろう。
【発明の概要】
【００１７】
好ましい態様によれば、本発明は、コンピュータと共に用いられるコンピュータマウスであって、コンピュータマウスは、以下を含む：
−作業表面を横切って摺動する様に構成された下面を有する基部、ここで、前記下面は、少なくともその一部が基部接触面の一部を構成する部分を少なくとも有している、
−基部から延びている上部本体、
−少なくとも一つの接触センサ、
−作業表面に対する相対的なマウスの移動を検出する能力を持つ、移動センサシステム、
−コンピュータが読むことのできる、移動信号及び／又は位置データ信号をデバイスからコンピュータに対して通信る通信システム、ここで前記移動量信号は検出されたマウスの移動を示し、前記位置データ信号はマウスの位置を示しており、
さらに、マウスが第１の及び第２のモードで動作するように構成されていることを特徴とする。
【００１８】
ここで「コンピュータマウス」は、デバイス及び／又は、例えばアイコン、ポインタ、又はマウスカーソルのようなスクリーン上のグラフィカルユーザインターフェース(GUI)エレメントの移動を示す入力をコンピュータに提供する為に用いられるデバイスと定義される。コンピュータマウスは、スタイラス、ゲームコントローラ、トラックボール、ジョイスティック、リモートコントローラ、トラックパッド等を含むコンピュータポインティングデバイスのより広範な集合の部分集合として定義付けられる場合がある。
【００１９】
ここで参照される「コンピュータ」は、例えばデスクトップ、ラップトップ、ネットブック、タブレット、電話、メディアプレーヤ、ネットワークサーバ、メインフレーム、ナビゲーションデバイス、自動車操作システム等の、コンピュータプロセッサを有するいかなる計算処理デバイスをも含む、と解されるべきである。
【００２０】
コンピュータマウスは、有線の形態で、又は、RF、マイクロ波、Bluetooth、またはその他の無線通信プロトコルを経由して信号を送信する無線チップの形態で提供される、コンピュータとのインターフェース部、または通信システムを持つ場合がある。
【００２１】
ここで、「作業表面」は、限定された意味でなく広義に解釈され、机、またはテーブルの上面、キーボードやスクリーンを含むコンピュータデバイスの表面、人物、または、いかなる他の使いやすい表面を含み、かつ、それらのみには限定されない。同様に、用語コンピュータ、ホストコンピュータ、またコンピュータデバイス、及び付随するディスプレイ、又はそれに類するものは、いかなる特定の実装に制限されるものではなく、いかなるデスクトップPC、ポータブルコンピュータ、ラップトップ、ノートブック、サブノートブック、PDA、パームデバイス、携帯電話、無線キーボード、タッチスクリーン、タブレットPC、又はいかなる他の通信及び／又は表示デバイスと、いかなるそれら同様の物の組み合わせや、組み換えを含む。
【００２２】
コンピュータマウスに対して参照される用語「突起部(spine)」は、ユーザの親指と一つの指で把持され、かつデバイスを効果的に移動させることができる、なんらかの起立した構造または、特徴を含み、在来型のマウスポインティングデバイスでは本体の主要部の全体が基部の周囲から上方に立ち上がっているのとは対照的に、基部よりも細く、少なくとも片側の突起部が、基部の外周部の内側で上方に向かって突き出している。
【００２３】
ここで参照される 、親指と指先の係合表面（thumb and fingertip engagement surfaces）に関する「指先の係合（Fingertip engagement）」とは、デバイスの移動及び／又は制御ができる及び／又は、接触センサを扱えるような指先の接触を示している。
【００２４】
ここで参照される用語「接触センサ」は、例えば、押下げ可能ボタン、及び、磁気、電導性、温度、圧力、静電容量、及び、又は抵抗値の変化を検出できるセンサ、のような、接触及び／又は圧力の検出能力がある、何らかのセンサを参照する。
【００２５】
ここで用いられているように、用語「タッチイベント」は、タップ、長押し、スワイプ、ドラッグ、フリック、スクロール、ピンチ、スプレッド、回転、及びマウス及び／又は同等の入力を提供する為に用いられるキーボードコマンドを含む、タッチイベントの処理ができる、タッチスクリーン上での又はタッチが有効にされたオペレーティングシステム上での、実際の、及び仮想の、シミュレートされた、模擬された、または解釈された、タッチアクションを含み、しかしそれらのみに制約されない。
【００２６】
ここで、通常の起立の向きにあるディスプレイスクリーンに対応する垂直と水平の次元を持つ二次元領域について参照する。この参照は、明確化と理解を助けるためのみのもので、何らの制約を設けるものではなく、ディスプレイスクリーンが水平面方向に向けられてもよいことは理解されるだろう。同様に、垂直と水平のディスプレイスクリーン上の次元にそれぞれ関係する、「Y」方向と、それと直交した「X」軸方向を移動するコンピュータマウスについても参照される場合がある。X、Y、水平、及び垂直の参照については、ディスプレイスクリーンの方向に依存して入れ替わって用いられる場合があることが理解されよう。
【００２７】
基部の接触平面は、平面の直交する次元を代表するX、及び、Yの要素から構成されている。好ましい実施形態では、ポインティングデバイスは少々引き延ばされている場合があり、それぞれYとXの次元に相当する、縦と横の次元を有する場合がある。
【００２８】
好ましくは、前記コンピュータマウスは、
−第１の方向に向けられた時の、第１のモードと、
−基部接触平面が前記第１の方向に対して傾斜させられている場合に、第２の方向に向けられたときの第２のモードと
で動作するように構成される。
【００２９】
第１の方向での使用では、基部接触平面は、通常、作業表面に置かれ、それに対して実質的に平行に配向されており、そして第２の方向では、基部接触平面は、好ましくは作業表面から１から５０度の間のいずれかの方向に傾斜されている。したがって、好ましくは、第２のモードは、コンピュータマウスが傾けられて基部接触平面が１から５０度の間の傾斜角度を作業平面に対して持つようになった時にのみ有効にされる。
【００３０】
傾斜を付ける動作は、基部接触平面のXとYの次元の双方の要素を有する場合があるが大部分の回転はY軸の周りで生じる再配向軸、に対する回転により実現される。ポインティングデバイスを把持しているユーザにとっての、最も快適な回転は、デバイスの左側で、手首の回転を使い、僅かな後ろ向きの傾きを持つものであることが理解されよう。これは、主に右利きユーザには時計回り、左利きユーザには反時計回り、そして両方で後ろ向きの傾斜を伴う、という結果をもたらす。さらに、マウスは、再配向を助ける為に持ち上げられる場合もある。
【００３１】
今後の、ポインティングデバイスの方向の参照については、縦（Y）、横（X）、そして垂直（Z）の在来型の座標系が用いられ、ここでは、ユーザの手が、Y次元に沿ってポインティングデバイスに向かって前に伸ばされ、手首は、概略Y軸を中心に回転する。
【００３２】
好ましくは、前記移動センサシステムは、第１の、及び第２のモードにおいて、デバイスの移動及び／又は、前記作業表面に対する相対的な位置を検出するように設定されている。
【００３３】
好ましくは、移動センサシステムは、作業表面との相対的な移動を検出できる。移動センサシステムは、コンピュータ可読の移動データ信号の形式でデバイス移動情報を生成する場合もある。
【００３４】
さらに、移動センサシステムは、コンピュータ可読の位置データ信号の形でデバイスの位置情報の生成をする場合もある。位置情報は、最初の、参照の、原点の、開始の、または再開の点に対する移動を検出し、その点からの変位を計算することにより生成される場合もある。
【００３５】
さらに、移動及び位置データ信号はそれぞれ、コンピュータのディスプレイスクリーン、タッチパッド、又はコンピュータの他の入力領域に対する、移動及び位置座標をそれぞれ示す場合がある。
【００３６】
位置データ信号は好ましくは、コンピュータマウスの、参照領域に比例する相対的な位置を示す。例えば位置データ信号は、ディスプレイスクリーンの垂直次元で５６％、かつ参照スクリーン縁に対するディスプレイスクリーンの水平位置で２２％を示す、X５６％、Y２２％の座標を含む場合がある。したがって、コンピュータマウスは、移動及び／又は位置が、単純にスクリーンに応じてサイズ調整されているため、いかなるスクリーンの解像度、又はサイズにおいても、更なる設定や較正無しで使用されることができる。
【００３７】
最も多くのユーザは、マウスを横から横（X軸）へ動かすことを、前と後ろ（Y軸）へ手を動かすことよりもやさしいと感じ、そのため、ユーザは、Y軸に沿って長い距離を動かすことを要求されるマウスの移動を実施することを困難と感じる場合がある。したがって、好ましい実施形態では、マウスはY軸の移動量がX軸の移動量に対して相対的にサイズ調整されるように設定される。サイズ調整は、通常、Y軸の移動量がX軸の同等の移動量に対して１/２から1/３倍になるように、２から３倍で行われる。サイズ調整は、第２のモードでジェスチャを行う際に特に有用である。
【００３８】
更なる実地形態では、移動データ信号は、デバイスの作業表面に対する移動速度の情報を含む。
【００３９】
好ましくは、前記移動センサシステムは、
−作業領域を照らすように設定された光源と、
−作業表面の画像を捉えるために、前記作業領域からの反射光を受信するように設定され、継続して捉えられた画像がデバイスの移動を判定するために比較される、単体の、またはアレイ状の画像センサと
を含む光学式移動センサである。
【００４０】
好ましくは、前記単一の、又はアレイ状の画像センサは、第１の、及び第２の両方のモードにおいて、作業表面の画像を捉えるように構成されている。ここで、第１の、及び第２の両方のモードにおいて、デバイスの移動を判定するため、継続してとらえられた画像が比較される。
【００４１】
在来型のコンピュータマウスは、LEDやレーザ等の光源によって照らされた作業領域に向けて開いた開口（aperture）の上に位置する、単一の、またはアレイ状の画像センサにより構成される光学系を用いる場合もあることが理解されよう。レンズは、作業領域と平行に設置された画像センサ及びレンズに、作業領域の焦点域からの光を集中させる。画像取得センサは、デバイスの相対的移動量を判定するために画像を比較することで、デバイスの移動を検出する。移動情報はコンピュータに送られ、ディスプレイ上のマウスカーソルの移動に変換される。しかしながら、標準的なマウスの光学系は、マウスが持ち上げられた時には画像センサが焦点を外れた画像を受信し、継続した画像が正確に比較できず移動が検出されない為、移動を追跡しない。この、焦点が外れた時の無効化は、マウスカーソルを長い距離移動させる、スクロール動作やパン動作を繰り返す、またはカーソルを動かすことなくユーザの手を快適な位置に置きなおす、または、カーソルを動かさずにマウスの操作をおこなう為に、ユーザがマウスを持ち上げての再配置をする必要があるため、在来型のマウスにとって重要な機能である。さらに、在来型のマウスは、光学センサがやはり焦点を外すために、作業領域から離れる方向に傾けられると動作しないので、レンズの焦点地点において作業領域と平行に、かつ直上で動作されなければならない。
【００４２】
好ましくは、光学系は、第１、第２の両方の方向にある場合に、作業領域からの実質的に焦点の合った光を画像センサにより受信できる、十分大きい被写界深度を持つように設定されており、ここで前記第２の方向は前記第１の方向から少なくとも５度の傾斜角を持つ。
【００４３】
画像センサは、作業領域から得られる僅かに焦点の合わない画像を処理可能な、画像の処理の許容量を持つ場合があることは理解されよう。したがって、実質的に焦点の合った、という言葉は、使われる画像センサの許容量以内に焦点が合っていることを意味しており、完全に焦点が合っている必要は無いと解釈されるべきである。
【００４４】
好ましくは、光学移動センサは、画像センサが第１の、及び第２の方向の両方において、明瞭度、解像度、縁コントラスト、または他のパラメータの閾値を超えた画像を捉えるように、配置されかつ構成される。これにより、移動を示す継続した画像間の違いを、移動センサシステムが、許容できる範囲内で検出できる。
【００４５】
好ましくは、光学系は、光学系の焦点区域（focal zone）がモードセンサに、またはその近傍になるように配置される。
【００４６】
好ましくは、前記光学系は、作業表面からの光を画像センサに集光するための、少なくとも一つのレンズを含む。
【００４７】
更なる態様によれば、本発明は、前記モードを起動する様に設定された少なくとも一つのモードセンサをさらに備える。ここで、前記光源は前記モードセンサの場所の、もしくはそれに隣接した作業表面を照らすように構成されている。
【００４８】
更なる態様によれば、本発明は少なくとも一つの、前記モードを起動するモードセンサを備える。
【００４９】
好ましくは、前記マウスは、
−第１の方向に向けられたときの、前記第１のモードと、
−第２の方向に向けられた時の、前記第２のモードと、ここで、前記基部接触平面は前記第１の方向に対して傾斜が付けられた方向に向けられ、さらに、前記モードセンサは、マウスが前記第１、または第２の方向にそれぞれある時に、前記第１、または第２のモードを起動するように設定されている、
において、動作するように構成される。
【００５０】
モードセンサは、マウスが第２の方向に向け直されたことを検出し、それにより第２のモードを起動する為に用いられる。
【００５１】
更なる態様によれば、前記モードセンサは、モードセンサが作業表面に接触する時には第２のモードを起動する様に設定される。
【００５２】
好ましくは、モードセンサは、モードセンサが作業表面に押し付けられた時に、第２のモードを開始する様に設定される。
【００５３】
すなわち、モードセンサは、作業表面に対して、モードセンサが接触する、押し付けられる、又は十分に近接するかどうかにそれぞれ応じて、特定のモードを起動する様に設定された、接触センサ、ボタン、又は近接センサとして構成される。
【００５４】
好ましくは、モードセンサは、前記基部接触平面に向けて延びた突起部を有する。
【００５５】
好ましくは、モードセンサの突起部は基部接触平面の上方に位置する。
【００５６】
好ましくは、モードセンサの突起部はコンピュータマウスに分離可能な状態で結合している。代替的に、または追加として、モードセンサの突起部は、作業表面に接触するための外側接触面または部分を有することができ、ここで、外側接触面又は部分は、分離可能な状態で結合している。分離可能な結合は、突起部、または外側接触面／部分が摩耗したり壊れた時に交換可能である。摩耗は、モードセンサが相対的にマウスより小さく、第２のモードにおいて唯一の接触点になるため、問題になる場合がある。
【００５７】
好ましくは、前記マウスは、スクロールホイールを含んでおり、スクロールホイールは、モードセンサを含む。接触、または近接センサをスクロールホイール内に組み入れ、したがってスクロールホイールをモードセンサとして、独立した突起、ボタン、またはそれに類する物の代わりに使うことは可能である。代替として、スクロールホイールは、直線軸上での移動により駆動される、またはマウス本体との結合を軸に旋回する、ボタンとして作られる場合がある。
【００５８】
好ましくは、少なくとも一つの接触センサは上部本体に位置し、前記接触センサは、接触、または前記基部接触平面に向けて加えられる接触又は力により有効にされる。接触センサは、好ましくは、対応するマウス入力を供給するための、ボタン、またはタッチ入力表面である。上部本体の接触センサは、好ましくは、概略上部に配置され、その為、基部の下側から延びているモードセンサとは反対側に位置する。
【００５９】
第２のモードは、そのため、マウスが、過剰なマウスの操作無しにユーザに第２のモードの容易な起動を可能とする理想的には最小の傾斜角度である閾値角度を超えて傾斜されたときのみ起動される。しかしながら、もし閾値角度が小さすぎた場合、第２のモードが不注意により起動され、ユーザの困惑や失望を招く。したがって、モード間の不注意な遷移が起きる恐れを最小にしつつ、閾値角を最小にするような妥協が行われなければならない。
【００６０】
好ましくは、前記第２の方向は、基部接触平面と作業表面との間に、閾値角度を超える、最小でも数度、かつ２０度より小さい傾斜を含む。
【００６１】
したがって、第２のモードを起動するための閾値角度は、小さすぎず（５度より大きく）、大きすぎない（２０度より小さい）。しかし、閾値角度はマウスの形状と構成により様々な値であることは理解されよう。
【００６２】
更なる態様によれば、前記第２の方向は、１度から５０度の間の、作業表面に対する基部接触平面の傾斜を含む。
【００６３】
本発明の更なる態様によれば、前記第２の方向は、７度から３０度の、作業表面に対する基部接触平面の傾斜を含む。
【００６４】
好ましくは、前記上部本体は、基部から上方に向けて突き出した突起部を含む。
【００６５】
本発明の更なる態様によれば、上部本体は、一つの指と親指との間に突起部を挟むことでユーザがコンピュータマウスを把持できる様に、指先の係合表面を突起部の両側面に持つ場合もある。
【００６６】
好ましくは、前記マウスは、移動量センサシステムにより開始位置に対するポインティングデバイスの移動データの相対的な検出がされる度に、それを用いて計算された位置データ信号を供給するように構成される。
【００６７】
更なる態様によれば、前記第１のモードはポインティングモードを包含し、前記ポインティングモードにおいては、前記コンピュータマウスは、スクリーン上のポインタの移動、または位置を示す、前記移動、または位置データ信号を生成するように構成される。
【００６８】
好ましくは、前記マウスは、前記コンピュータにタッチイベントを供給するように、前記第２のモードに設定される。
【００６９】
好ましくは、前記マウスは、前記移動、または位置データ信号を、対応する移動及び／又は位置タッチイベントに変換するように構成される。
【００７０】
好ましくは、前記マウスは、前記移動、または位置データ信号を、前記コンピュータに供給し、前記コンピュータは、前記データ信号を、対応する移動及び／又は位置タッチイベントに変換するように構成される。
【００７１】
更なる態様によれば、本発明は、前記モードセンサにより、前記第２のモードの起動時において、事前に決められた開始位置においてタッチイベントを供給するように構成されたコンピュータマウスを含み、前記コンピュータマウスは、前記開始位置に対応する位置データ信号を生成する。
【００７２】
好ましくは、前記コンピュータマウスは、前記モードセンサによる前記第２のモードの起動時に、対応するタッチイベントを生成するように構成される。
【００７３】
好ましくは、前記マウスは、連続する二つのタッチイベントにより、コンピュータに接続されたディスプレイスクリーンの縁を表す位置にある開始位置を示す位置データ信号をコンピュータに供給するように設定される。
【００７４】
好ましくは、前記マウスは、前記連続したタッチイベントの後の前記第２のモードにおいて、引き続いて実行される何らかのスワイプジェスチャが、所定の縁位置から離れる方向に相当するタッチイベントを示す、位置及び／又は移動データ信号として供給される様に設定される。ここで、前記所定の縁位置は、前記スワイプジェスチャの前記方向から推測される。
【００７５】
好ましくは、コンピュータマウスは、スワイプジェスチャとして解釈されるデバイスの移動の後の再開位置におけるタッチイベントを示す位置データ信号を供給するように設定され、前記スワイプジェスチャは、前記第２のモードにおける開始位置からのポインティングデバイスの移動である。
【００７６】
更なる態様によれば、開始位置は、前記第２のモードが起動される前の、前記ポインタモードにおける、スクリーン上のポインタの位置である。
【００７７】
好ましくは、開始位置は、前記コンピュータに接続されたディスプレイスクリーンの中心、隅または縁位置に対応する位置である。
【００７８】
好ましくは、コンピュータマウスは、マウスが既定の位置へ動いた時、データ信号をコンピュータに供給する様に設定され、前記データ信号はタッチイベントの終了に相当するデータ信号を含み、それに引き続くタッチイベントの再開位置を示す位置データ信号が後に続く。
【００７９】
本発明の一つの態様によれば、前記事前に決められた位置は、前記コンピュータに接続されたディスプレイスクリーンの縁に相当する縁から閾値距離内にある。
【００８０】
好ましくは、前記マウスは、スワイプ、フリック、スクロール、または、カスタムタッチイベントの後に、スクリーン上のポインタ、又はタッチイベントを開始位置に再配置するように設定される。
【００８１】
ある実施形態では、前記画像センサは、基部接触平面に対して傾斜が付けられ、前記第１の及び第２の方向の両方において作業表面からの反射光を受信できるように方向付けられる。更なる実施形態では、光学構成部分は、画像センサと作業表面からの反射光との間に位置する少なくとも一つのレンズを含み、レンズは、前記画像センサに対する、作業表面からの光を集光し、及び／又は向け直す。好ましくは、少なくとも二つのレンズが用意され、二つのレンズは、それぞれ同士の間で、画像センサに対して、及び接触表面に対して傾斜される。すなわち、第１の及び第２の両方の方向において、レンズが光を画像センサに向けるため、もし画像センサが作業表面に平行で無いとしても、焦点の合った画像が、複数のレンズにより画像センサに向けられる。
【００８２】
好ましくは、画像センサは、前記第２の方向に再配向するように、さらに好ましくは、再配向軸に対する弧の、ほぼ接線となるように傾斜される。したがって、ポインティングデバイスが回転するにつれて、画像センサから作業表面への距離は僅かに変わる場合があり、したがって第２の方向においても作業表面は実質的に焦点の合った状態のままとなる。
【００８３】
好ましくは、光学構成部品は、作業表面からの光を受信する入力面と、画像センサへ光を向ける出力面と、前記入力面から前記出力面へ光を反射する反射表面を持つ、少なくとも一つのプリズムを含む。
【００８４】
好ましくは、入力面は前記基部接触平面から傾斜が付けられ、そして更に好ましくは、前記第２の方向への再配向をする方向に傾斜が付けられる。
【００８５】
更なる実施形態では、入力面は、おおよそ、再配向軸を中心とする弧の接線に一致するように配置される。したがって、ポインティングデバイスが回転するにつれ、入力面は弧の接線上にとどまり、そしてそのため、入力面から作業表面までのおよその距離は同様である。したがって、作業表面は、第２の方向であっても実質的に焦点が合ったままである。このようなプリズムを使用することにより、画像センサがポインティングデバイスの本体内に設置され、光を画像センサに向ける働きをするプリズムにより、都合のよい方向付けをされる。
【００８６】
好ましくは、前記光学構成部分は第１のプリズムと第２のプリズムを含み、
第１のプリズムは、
−作業表面から反射された光を受ける入力面と、
−第２のプリズムに光を送る出力面と、
−入力面から出力面へ光を反射させる反射表面とを持っており、
第２のプリズムは、
−第１のプリズムの出力面からの光を受ける入力面と、
−画像センサに光を送る出力面と、
−第２のプリズムの出力面に向かって光を反射するように方向付けられた反射表面とを持つ。
【００８７】
好ましくは、第１の、及び第２のプリズムは同一の形状と光学特性とを有しており、好ましくは、ポリカーボネイトの材質で構成される。
【００８８】
好ましくは、光学構成部分は、第１のプリズムの出力面と第２のプリズムの入力面とのあいだに設置されたレンズを含む。
【００８９】
ある実施形態では、少なくとも一つのレンズが、
−第１のプリズムの入力面
−第１のプリズムの出力面
−第２のプリズムの入力面
−第２のプリズムの出力面
の上に、又は、それらに隣接して位置する場合がある。
【００９０】
好ましくは、第１のプリズムの出力面と、第２のプリズムの入力面の間に絞り（aperture）が用意される。
【００９１】
好ましくは、光学構成部分は、光学構成部分の直下の作業表面、更に好ましくは光学構成部分の焦点域、を照らす様に方向付けられた光源を有する。
【００９２】
コンピュータマウスは、モードセンサを起動する為に再配向される時に、好ましくは、モードセンサを軸に回転され、モードセンサはそれにより旋回点として作用する。したがって、受光部（作業表面からの反射光を受光する部分、例えば第１のプリズムの入力面）から作業表面までの距離の変動を最小にするため、光学構成部分の受光部は、好ましくはモードセンサに隣接して設置される。受光部から作業表面への距離の変動を最小化することは、光学構成部分が焦点を失う可能性を最小化する。
【００９３】
好ましくは、コンピュータマウスは、前記コンピュータ上で動作しているソフトウェアへの入力信号を供給する為に、接触センサ信号をコンピュータと付随するディスプレイスクリーンとに送ることができる通信システムを含む。
【００９４】
好ましくは、モードセンサは基部から作業表面に向かって下方に突き出している。
【００９５】
好ましくは、モードセンサは、作業表面に対して基部接触平面が傾斜する為のコンピュータマウスの再配向が、前記作業領域との接触及び／又は近接により、前記モードセンサを起動するような位置に設置される。
【００９６】
好ましくは、モードセンサは、前記第１の方向から前記第２の方向へのコンピュータマウスの再配向が、前記モードセンサが第２のモードを開始するような位置に設置される。
【００９７】
好ましくは、モードセンサは、前記下部表面における基部接触平面内に位置するのではなく、基部上に設置される。ある実施形態では、モードセンサは、コンピュータマウスの基部接触面が作業表面上にある時に、作業表面との接触面からは持ち上がった位置にある、基部上に設置される。
【００９８】
モードセンサは、機械式のプランジャー、カーボンの接点を持つのゴム製のドーム、発泡ゴム要素（foam element）、レバーコンタクト、または同様の押下げボタン型の接触センサのようなボタン型スイッチである場合がある。しかしながら、ポインティングデバイスは、第２のモードにある時に傾斜角を付けられる場合にモードセンサ上に位置するため、典型的な押下げボタンの移動距離と、触覚的な「クリック」のフィードバックは望ましくない場合がある。さらに、摩擦は、使用中にモードセンサの表面を摩耗させる場合がある。したがって、好ましくは、モードセンサは、ボタンが有効になる為の移動距離を最小化するための薄い気泡ゴム要素を有する、耐摩耗性の高い、押下げ式の気泡ゴム要素のボタンである。その他の実施形態では、モードセンサは、圧力センサ、またはレバーアームのアクチュエータである。
【００９９】
好ましくは、モードセンサは、作業表面と接する、外側接触面を有する。好ましくは、外側接触面は、テフロン、ナイロン、またはその他の、耐摩耗性の高い、低摩擦素材で構成される。
【０１００】
ある実施形態では、モードセンサは、下部が基部接触平面内に存在する外側接触面を持ち、モードセンサは、第２のモードを起動する為にコンピュータマウスが再配向されたときに、押下げ可能である。
【０１０１】
好ましくは、モードセンサは分離可能なようにコンピュータマウスに結合され、及び／又は、好ましくは、分離可能なように結合される外側接触面を持つ。
【０１０２】
代替の実施形態では、モードは入れ替わっている場合があり、つまり、第２のモードが第１の方向で動作可能であり、第１のモードが第２の方向で動作可能な場合があることは理解されよう。
【０１０３】
再配向は、並進及び回転を含む場合が有り、なおかつ、複数の移動や三次元的な経路を含む場合があることは理解されよう。明確化を助ける為に、コンピュータマウスが第１の方向と第２の方向との間を回転するときの軸である再配向軸についての回転について参照する。このような再配向軸に関しての参照は、単一の軸、または単一の移動方向に限定されたものであるとみなされてはならない。
【０１０４】
ある実施形態では、モードセンサは方向センサを含む場合があり、第２のモードは、方向センサにより検出される様に閾値傾斜を超えて基部接触平面を傾斜させることで起動される場合がある。方向センサは、例えば、ジャイロスコープを含む。
【０１０５】
好ましくは、コンピュータマウスは、移動量センサ信号をコンピュータに対して通信する能力を持つ通信システムを含む。通信システムは、好ましくは、無線周波数（RF）トランシーバ、さらに好ましくはBluetooth無線標準に準拠するRFチップ、等の無線通信システムを含む。
【０１０６】
コンピュータマウスは、好ましくは、画像センサが画像焦点の外れを認識した際は、移動センサ信号の生成を止めるように構成される。つまり、ユーザは、スクリーン上のポインタの移動や、ジェスチャGUIの移動を伴わずに、再位置決めのためにコンピュータマウスを持ち上げる場合がある。
【０１０７】
好ましくは、前記第１の及び、第２のモードにおいて、コンピュータマウスは、コンピュータマウスが前記第１のモードと第２のモードのどちらで動作中かを示すデータ信号をコンピュータに対して生成するように構成される。
【０１０８】
好ましくは、第１のモードは、コンピュータマウスが、コンピュータマウスの移動を示す移動データ信号を生成し、それがスクリーン上のポインタの移動という結果となる、ポインティングモードである。
【０１０９】
ある実施形態では、第２のモードは、「ジェスチャ」または「タッチ」モードを含み、コンピュータマウスは、タッチイベントとしてコンピュータに解釈されることができる移動データ信号を生成するように構成される。
【０１１０】
ここで参照されるように、用語「スワイプ」は、GUIページ、アイコン、テキスト、スクリーンまたはウィンドウ等のGUIエレメントの移動という結果になる、コンピュータのためのユーザコマンド類を参照している。スワイプ移動の例としては、パン（垂直及び／又は水平移動）、スクロール（垂直移動）、及びフリック（急速な垂直、または水平移動）を含む。したがって、比較的ゆっくりとした、ポインティングデバイスの正のY方向への動きは、上方へのスクロールとして解釈される場合がある。
【０１１１】
スワイプジェスチャは、形状（shapes）、英数字、記号、またはパターンなどのカスタムジェスチャを含む場合があり、それにより追加の制御や、有り得るコマンドを提供する。
【０１１２】
タッチモードは、ドキュメント及びブラウザの誘導、又は、ユーザの指によるジェスチャ入力を受け付ける様に設定されたタッチスクリーンコンピュータを使う際に特に有効である。例えば、タッチモードでは、コンピュータマウスは、ユーザにスクリーンを触ることを要求せずに、スワイプジェスチャとして解釈されるコンピュータコマンドを供給する場合もある。
【０１１３】
また別の実施形態では、第２のモードは、デジタルペン、ブラシのようなコンピュータソフトウェア描画エレメントの移動としてコンピュータに解釈される移動データ信号を生成するようにコンピュータマウスが設定された描画モードを含む。ユーザは、追加のキーボードコマンドや、スクリーン上のGUIエレメントの選択を要求せず、ポインティングと描画モードの間を、コンピュータマウスを使うだけで容易に切り替えることができるため、描画モードは、芸術、描画、コンピュータ支援製図(CAD)、またはそれに類するソフトウェアプログラムを操作するときに特に有用である。
【０１１４】
すなわち、前述の実施形態は、快適かつ迅速に処理モード間を遷移させて、在来のコンピュータマウスに対して追加機能を提供できる、向上したコンピュータマウスを提供する。
【０１１５】
コンピュータマウスの信号を正確に解釈するソフトウェアを持つことをコンピュータが要求される場合があることが理解されよう。しかしながら、コンピュータマウスは、汎用かつ広く使われる標準規格に沿ったデータ信号を生成するように好ましくは構成されており、例えば、第１のモードでは、コンピュータマウスは在来型のマウスの移動データ信号と合致するデータ信号を生成し、前記第２のモードでは指先のまたはスタイラスの接触信号に合致するデータ信号を生成する。
【０１１６】
好ましくは、前記タッチモードにおいては、スクリーン上の軌跡が表示され、前記軌跡はコンピュータマウスの移動と合致する。
【０１１７】
コンピュータマウスは、動作命令を格納するためのメモリチップを好ましくは含み、好ましくは、メモリ状態の維持の為の連続した電力供給の必要性を避ける為に、不揮発性メモリチップを含む。メモリチップは、好ましくは、チップ書き込みのためのインターネットユーザーインターフェースへの接続により書き込み可能である。
【０１１８】
スワイプジェスチャの共通する実装は、片側から反対の側へ、または上向き、もしくは下向きのタッチスクリーン上での指の移動を含み、GUIオブジェクトの移動、例えば、e-book、アプリケーション、またはホームスクリーンのページめくり、という結果になる。複数のページにわたってジェスチャを繰り返す為に、指は持ち上げられ、ディスプレイの中央部に戻される。しかしながら、在来型のスクリーン上のカーソルは、複数のスワイプのために中央へ到達するためにはスクリーン上を辿って戻らなければならず、指の移動を模擬しない。この動作は、逆方向へのスワイプとしてコンピュータにより解釈される場合があり、あるいは、ソフトウェアに対して逆方向への移動（track）の無視を要求する。
【０１１９】
したがって、ある好ましい実施形態では、マウスは、モードセンサが起動したときに、既定の開始位置においてタッチイベント入力を提供するように構成される。好ましくは、開始位置は、タッチモードに入る前の、ポインタモードにおけるスクリーン上のポインタの位置である。
【０１２０】
代替の実施形態では、開始位置は、中央、隅、または縁の位置、またはその他の既定の位置である場合がある。
【０１２１】
好ましくは、マウスは、既定の時間間隔内にモードセンサが二回連続して起動されたことにより、開始位置を縁位置として示すように構成される。更なる実施形態では、左、右、上、または下向きの方向のスワイプが、右、左、下、または上のスクリーンの縁から中央に向けた指のスワイプとして解釈される様に、いかなる、引き続いて起きるスワイプジェスチャも開始位置からの指の動きとして供給される。したがって、マウスは、最初の二回のモードセンサのタップによりスクリーンエッジジェスチャを起こす為に使われる場合もある。
【０１２２】
本発明の他の態様によれば、前述のコンピュータマウスが提供され、それは、コンピュータマウスがタッチモードにある時において、スワイプジェスチャの後、スクリーン上のポインタを「開始」位置に再配置するように構成される。
【０１２３】
好ましくは、ポインタは、スクリーンの既定位置に到達したときに、再配置される。好ましくは、前記既定位置は、スクリーンの縁からある閾値距離以内の位置であり、さらに好ましくは、スクリーンの縁から１０％、または５％の距離である。
【０１２４】
ある実施形態では、コンピュータマウスは、スワイプジェスチャが既定の長さ、更に好ましくは、あらかじめ決められたスクリーンの既定比率の移動をした後に、スクリーン上のポインタを「開始」位置に再配置する様に設定される場合もある。更なる実施形態では、前記既定比率は、最小でも３０％、更に好ましくは、最小でも５０％である。
【０１２５】
更なる実施形態では、比率、または閾値距離は、デバイス依存か、アプリケーション固有か、またはユーザにより設定されるものである場合がある。
【０１２６】
ある実施形態では、コンピュータマウスは、スクリーン上のポインタを、フリック、スクロール、またはカスタムジェスチャの後、「開始」位置に再配置するように構成される。
【０１２７】
ポインタの位置の再設定は、スワイプジェスチャを検出し、ポインタが再配置される必要があると判別し、ディスプレイ上においてポインタが表示されるべき「開始」位置を示す後続のデータ信号を送る、コンピュータマウスによりなされる。
【０１２８】
そのためユーザは、スクリーン上を辿って戻る、逆向きのスワイプ（reverse swipe）として登録する、または、ユーザにコンピュータマウスを巧みに操って開始位置に戻すことを要求する、ということをせずとも、ジェスチャの後にスクリーン上のポインタが中央に戻されることができるため、在来型のマウスよりも、指またはスタイラスを使用するやり方により近いやり方で、コンピュータマウスを操作することができる。
【０１２９】
ある実施形態では、コンピュータマウスは、タッチモードにいる時にスクリーン上のポインタの動きを無効にする及び／又は隠すように設定され、オンスクリーンポインタは、それぞれ、マウスがタッチモードに留まりながらも、固定の場所に留まるか、もう表示されない。したがって、ユーザは、スクリーン上のポインタまたはマウスカーソルからの視覚的な干渉なしで、コンピュータマウスをタッチモードで操作する場合がある。
【０１３０】
下部表面は、好ましくは、一つの又は複数の接触点又は部分から構成された基部接触平面を有している。下部表面は連続した平面状の表面である必要は無く、共通の基部の接触表面を構成する接触点を有する複数の突起、尾根、または他の突出部を含む。基部接触平面は、「起立」方向にコンピュータマウスを維持するために作業表面に接触されるように置かれるための接触面を構成することが可能な、表面、突起、または、表面と突起の組み合わせを含む場合がある。
【０１３１】
基部と上部は、一つの連続した構成物としてできているか、分かれた結合可能な構成物からできている場合がある。ここで基部は、デバイスの下側の範囲（起立位置を基準として）を構成するマウスの部分として定義される。
【０１３２】
好ましくは、上部本体は、基部から突き出している突起部（spine portion）を含む。
【０１３３】
更なる実施形態では、ユーザが一つの指と親指とで突起部をつまむことでコンピュータマウスを把持することができるように、上部本体は、指先の係合表面を突起部の両側に持つ場合がある。
【０１３４】
更なる実施形態では、コンピュータマウスは、
前記基部から実質的に上向きに突き出し、親指が係合する表面を第１の側面に持つ突起部と
突起部におけるの前記第１の側面の反対側の第２側面にある、少なくとも一つの、人差し指及び／又は中指の指先が係合する表面と
を含む。
【０１３５】
更なる実施形態では、コンピュータマウスは、前記親指の係合表面に関連付けられて、使用中にユーザの親指を保持することができる、親指保持部を含み、それにより、デバイスは、突起部から離れる方向への親指の横方向の動き単独で、移動されることができる。
【０１３６】
好ましくは、上部本体は、少なくとも一つの接触センサ、更に好ましくは少なくとも二つの接触センサを含む。
【０１３７】
好ましくは、一つの接触センサは、他のセンサの前方下部に位置合わせされている。
【０１３８】
好ましくは、両方の接触センサは、突起部の上部にある単独の指先係合表面に設置される。更なる実施形態では、後部の接触センサは前部の接触センサよりも大きく、突起部から突き出している。
【０１３９】
本発明のある態様によれば、タッチスクリーン操作のコンピュータと共に使われるために構成されたコンピュータマウスが提供され、前記コンピュータマウスは、
−作業表面上を摺動するための基部と、
−基部から上向きに延びた上部本体と、
−上部本体に位置する、少なくとも一つの接触センサと、
−デバイスの移動を検出するための移動センサシステムと、
−検出されたデバイスの移動を示すデータ信号をコンピュータに送信するための通信システムと
を含み、
ここでコンピュータマウスは、スワイプジェスチャとして解釈されるデバイスの移動の後で、指入力位置を「開始」位置に設置する様に構成されており、前記スワイプジェスチャは、接触センサが有効である状態でのポインティングデバイスの、開始位置からの移動である。
【０１４０】
好ましくは、接触センサは、基部から下向きに突き出すモードセンサである。
【０１４１】
デバイスの移動は、好ましくは、コンピュータによって、連続した指先またはスタイラスのタッチスクリーン上での移動として解釈される。
【０１４２】
本発明の最初の態様によれば、デバイスは有線及び／又は無線接続を通してコンピュータに接続されることができるデバイスが提供され、このデバイスは、
・デバイス制御のためのユーザ入力を受信する、少なくとも一つのユーザ入力制御と、
・デバイスの動作特性を判別する為にデバイスに読まれるデバイス設定データを格納するための、書き込み可能な少なくとも一つのメモリと
を含み、特徴として、デバイスは設定モードに入ることが可能であり、ここでデバイスは、
−少なくとも一つのユーザ入力制御へのユーザ入力を受信した際に、信号をコンピュータに送り、ここで信号は、キーボードのキー押し下げ、順序、及び／又はそれらの組み合わせに対応しており、
−デバイス設定データを変更するため、前記メモリデバイスにデータを書き込む
ように構成される。
【０１４３】
第２の態様によれば、コンピュータを用いる前述のデバイスを設定する方法が用意される。この方法は、
−デバイスを設定モードに入れるための、前記ユーザ入力制御の操作と、
−前記コンピュータ上でのウェブブラウザの開始及び、デバイス設定ウェブページに対応するネットワークアドレスまでの誘導動作と
−デバイス設定データの変更のための前記ユーザ入力制御の操作と、ここで、ウェブブラウザは、ユーザの入力制御操作によるデバイス設定データに対する変更の可視的な提示を表示する、
を含む。
【０１４４】
第３の態様によれば、コンピュータサーバは、デバイスの為の設定のウェブページを供給する様に構成され、サーバは、コンピュータから受信したキーボードのキー押下げ、順序及び／又はそれらの組み合わせの受領への応答として、ウェブページ上のグラフィカルユーザインタフェース（GUI）を変更するように構成され、それにより、ユーザ入力制御の操作によるデバイス設定データへの変更の可視的な提示を用意する。
【０１４５】
好ましくは、少なくとも一つのユーザ入力制御は、ボタン、または接触センサを含む。他のユーザ入力制御は、スイッチ、静電センサ、タッチスクリーン、ジョイスティック、トラックボール、光学センサ、光電子センサ、または、ユーザがユーザ入力提供のために操作できる、何らかの制御機構を含む場合がある。
【０１４６】
好ましくは、メモリはフラッシュメモリ、F-RAM、またはMRAM等の、不揮発性メモリである。
【０１４７】
好ましくは、デバイスは、少なくとも二つのボタン及び、光学移動センサを含むコンピュータマウスであって、コンピュータマウスは複数のユーザ入力制御を含む。好ましくは、コンピュータマウスはスクロールホイールを含む。
【０１４８】
好ましくは、デバイスによりコンピュータへ送信されるキーボード符号は、キー押下げの組み合わせを示し、更に好ましくは、同時に押された少なくとも三つのキー押下げを指し示す。キー押下げの組み合わせを送信することは、ユーザ入力が他のソフトウェアアプリケーションのコマンドとしてコンピュータに解釈される機会を最小にする。したがって、ウェブページのみが、キー押下げの組み合わせを解釈できるだろう。
【０１４９】
代替案として、デバイスによりコンピュータへ送信されるキーボード符号は、キー押下げの順序を示し、更に好ましくは、少なくとも三つのキー押下げの順序を示す。
【０１５０】
設定モードにおける前述のデバイスは、キーボード符号をコンピュータに送り、これらの符号はウェブページにより入力として解釈される。例えば、ユーザは、押下げられたキーの組み合わせまたは順序を示す特定のキーボード符号を送信する、デバイスのボタンを押す場合がある（例えばAABB）。
【０１５１】
ウェブページは、キーボード符号入力を受信し、デバイスのパラメータ変更の選択をするためにユーザが選択コマンドを発行したことをそれが指示すると解釈する。デバイスは、そのボタン押下げの結果としても、同じパラメータを変更する。
【０１５２】
すなわち、前述のデバイスは、非常に大部分のコンピュータが既にキーボードと共に動作するように構成されており、標準化されたキーボード信号コードを受信することができるために、特殊なドライバソフトウェアまたはユーザインターフェースを必要とすることを避ける。
【０１５３】
冗長さを避ける為に、ここでコンピュータマウスと称されるデバイスの参照がなされるが、コンピュータマウス等は、制約であると見られるべきではなく、前述の設定を使用するユーザ入力制御（例えばボタン）を持つ如何なるデバイスも前述の構成を使用できる。そのようなデバイスは、例えば、ウェブカメラ、テレビ、冷蔵庫、電子レンジ、その他設備、自動車制御システム、スピーカシステム、計算機、プリンタを含む場合がある。
【図面の簡単な説明】
【０１５４】
本発明のさらなる態様が後続の説明から明らかになるであろう。この説明は、単に例としてのみ与えられており、かつ、以下の添付図面を参照している。
【図１】ホストコンピュータと本発明の一実施形態によるコンピュータマウスとを示す。
【図２ａ】図１のコンピュータマウスの背面図を示す。
【図２ｂ】図１のコンピュータマウスの背面図であって、第２のモードで操作する為に傾斜を付けられた状態を示す。
【図３ａ】図１〜２のコンピュータマウスの部分断面図を示す。
【図３ｂ】図３ａのコンピュータマウスの部分断面図であって、第２のモードで動作する為に傾斜が付けられた状態を示す。
【図４】図１〜３のコンピュータマウスの光学系の概念図である。
【図５】図１〜３のコンピュータマウスの代替的光学系の概念図である。
【図６】本発明の好ましい実施形態によるコンピュータマウスの下部を示す。
【図７】図６のコンピュータマウスの横断面図である。
【図８】図６及び７のコンピュータマウスの斜視図である。
【図９】図６〜８のコンピュータマウスの光学センサ系を通る断面図である。
【図１０】図６〜９のコンピュータマウスの正面図を示す。
【図１１ａ】図６〜１０のコンピュータマウスの部分拡大図を示す。
【図１１ｂ】コンピュータマウスが第２の「ジェスチャ」モードで動作するために傾けられた状態にある時の、図１１ａの拡大図を示す。
【図１２】本発明の第２実施形態のコンピュータマウスの斜視図を示す。
【図１３】図１２のコンピュータマウスの正面図を示す。
【図１４】図１２及び１３のコンピュータマウスの、他の斜視図を示す。
【図１５】本発明の第３実施形態におけるコンピュータマウスの側面図を示す。
【図１６】図１５のマウスの背面図を示す。
【発明を実施するための形態】
【０１５５】
図面のための参照符号。
【０１５６】
2015532736.tif 000004
【０１５７】
図１〜１１は、本発明の好ましい一実施形態におけるコンピュータマウス（１）を示す。マウス（１）は、図１においてタッチスクリーン（３４）を持つタブレットコンピュータ（２）として示されているコンピュータと接続可能である。
【０１５８】
本発明の好ましい実施形態は、タブレットもしくは、スマートフォン、または、タッチイベントを解するように設定されたオペレーティングシステムを持つタッチスクリーンのコンピュータ等に特に適している。しかしながら、本発明はデスクトップ、ラップトップ、ノートブックコンピュータ、テレビ、ゲームコンソール、ナビゲーションシステム、仮想現実システム、または如何なるコンピュータ向けに用いても有用アプリケーションを持つ場合があることは理解されよう。
【０１５９】
マウス（１）は、作業表面（５）、例えば机、テーブル、本、ラップトップのパームレスト又はその他の表面、を摺動するように構成された下部表面（４）を持つ下部基部（３）を含む本体を持つ。下部表面（４）は、最下部が作業表面（５）に接し、集合として基部接触平面（７）を形成する、複数の支持突起（６）（今後、「足」と呼ぶ）を持つ。足（６）は、マウス（１１）が作業領域（５）を最小の摩擦で動けるようにしながらも、安定した方向付けを保つ為に用意される。したがって足（６）の形、大きさ、及び配置はそれに調和するようになっている。
【０１６０】
これらの実施形態では、マウス（１）は、図６に示されるように、直交する軸である横方向の軸（X）に比べ、縦方向の軸（Y）方向に長くなっている。
【０１６１】
上部本体（８）は基部（３）から上方に伸び、突起部（９）の一側面上には親指係合表面（１０）、その反対側の側面上には指係合表面（１１）のある突起部（９）を持つ。指係合表面（１１）はユーザが中指、薬指及び／又は小指をその上に置き、突起部（９）の反対側面には親指を置くように形成されかつ配置され、それによりマウス（１）がペングリップのようにつまみ持たれる。したがって、ボタン（１４、１５）及びスクロールホイール（１２）は少なくとも人差し指で操作することができる場合がある。突起部（９）は、したがって、人差し指係合表面（１３）を突起部（９）の頂部に持つ。
【０１６２】
スクロールホイール（１２）はマウス（１）の前方に位置し、平面方向へのマウスの移動中におけるホイールの回転を防ぐように基部接触平面（７）から上昇している。スクロールホイール（１２）は、ユーザがスクロールホイール（１２）の上で指を転がすか、スクロール（１２）が作業表面（５）に接触するようにホイールマウス（１）を前方及び右側（右利き用マウスの場合）に傾けることにより使用される場合がある。スクロールホイール（１２）は、ユーザがスクロールホイール（１２）を作業表面（５）上で動かすと、作業表面（５）との摩擦的接触により回転する。スクロールホイール（１２）は、傾いたときに外周の外側表面が、おおよそ作業表面（５）と平行になり、接触面と摩擦を最大化するように、円錐台形をしている。
【０１６３】
明確化を助けるために、ここで基部（３）を、指先係合表面（１０、１１）とボタン（１４）の下方にある、マウス（１）の一部と定義する。基部（３）はすなわち、指先係合表面（１０、１１）の下側縁部に存在するマウス（１）の横方向の外周縁で延びる相互的な境界により、上部本体（８）と明確に区別される。指先係合表面（１０、１１）は、すなわち上部本体（８）の一部として定義される。ボタン（１４、１５）も上部本体に設置され、一方、スクロールホイール（１２）は、基部（３）と上部本体（８）の上に延びているものの、通常は、上部本体を通る回転軸を用いて取り付けられている。マウス基部（３）と上部本体（８）は、分離された結合可能な部品、一体の筐体、または複数の部品として構成される場合があることが理解されよう。この、分離可能な部品についての参照は、明確化の為に行われるが、制約として受け取られるべきではない。
【０１６４】
マウス（１）は、専用充電器、または、マウスの基部（３）における磁石結合部（３０）及び二つの電気的接点（３１）に組み合わされるUSB受信機（３２）により充電可能な内部電池を持つ。マウス（１）は、USB受信機（３２）と結合したときに、自動的に特定のコンピュータのUSB受信機（３２）と対になるようにも設定される。そのため、製造時にマウスに組み合わされる受信機とは異なるUSB受信機を用いて異なるマウスを使うことができる。
【０１６５】
LED表示部（３３）は突起部（９）の頂部に位置し、例えば電池状態、及び、オン設定（ON−CONFIGURATION）状態、または他の表示を行う。
【０１６６】
図１〜１１に図示される実施形態は、マウス（１）が右利きに最適化されていることを示すが、マウス（１）を鏡面イメージとすることで左利き向けに作ることができることは理解されよう。
【０１６７】
接触センサは、人差し指の指先係合表面（１３）を形成している突起部の上部に位置する、前部（１４）と後部（１５）の押下げ可能ボタンの形態で提供される。前部ボタン（１４）は「左」クリック動作を行うように設定され、「右」クリック動作として設定される後部ボタン（１５）の前方かつ下方に位置づけられる。前部（１４）と後部（１５）のボタンを、単一の指先係合表面上で提供することにより、必要な広さを最小化し、そして、横にボタンが並んだ大きなマウスと同じ機能がより小さなマウスで可能になる。しかし、後部ボタンのクリックのために指が丸まるため、指先は自然と上がり、そのため、もしボタンが同じ高さにあると後部ボタンの操作は不快な移動を要求するかもしれない。そのため、後部ボタン（１５）は、ユーザが前部（１４）と後部（１５）の両方を同じ指の違う部位で、通常は人差し指で、快適に操作できるように、高くされ、かつ後方に向けられている。
【０１６８】
ここで参照される、接触センサ、及び移動センサシステムの「有効化」、及び「無効化」は、接触センサ、ボタン、または類するものの状態が、動かされ、または作動させられ（有効化）、そして元の状態に戻される（無効化）ことを参照している。この参照は、二つの異なる状態、または部品の機能を記述したもので、「無効化」はボタンの完全な無効化として解釈されるべきではない。
【０１６９】
マウス（１）は、およそ長さ6cm、幅4cm、高さ3.5cmの寸法を持つ、小さく、高い操作性をもつマウスである。突起（９）は最大幅で2cmより狭く、約1.5cmより細い部分へと傾斜する。このような小さなマウス（１）は、ユーザに対し、人差し指で両方のボタン（１４、１５）を操作することを可能にするペングリップ様式において親指と中指（または薬指）の間で突起部（９）を容易に把持することを可能とする。
【０１７０】
図１〜１１に示された実施形態は、さらに、マウス（１）と動作表面（５）との間の相対的な移動を検出することができる、光学移動センサシステム（１７）の形で用意された移動センサシステムを含む。
【０１７１】
光学移動センサシステム（１７）は、作業表面（５）を照らすように設定された光源（３５）と、作業表面（５）の画像を捉えるために作業表面（５）からの反射光を受光する単一の、又はアレイ状の画像センサ（１６）とを含む。画像処理チップは、デバイスの移動方向と程度を判別するため、継続して捉えられた画像を比較する。画像センサ（１６）は能動型画素のCMOS型の画像センサ等の既知の画像センサである場合がある。このような画像センサ（１６）は、コンピュータマウスに使われていることが知られており、通常、マウスの移動を光学的に検出するのに十分な程度に支持表面を照らすLED又はレーザ光源（３５）と共に用いられる。LED、レーザ又はその他の光源（３５）は、基部（３）に位置し、そこからの光は光学系（１７）の下の領域を照らす方向に向けられる。
【０１７２】
光学移動センサシステム（１７）により検出される、支持表面上の相対的な移動は、スクリーン上のマウスポインタ等のスクリーン上のGUIエレメントの移動を表示する様にコンピュータに指示を出すために、コンピュータ（２）に渡されるために生成される移動データ信号を生成するために使われる場合がある。通常、既存技術のマウスはベクタ、例えば、方向 4x，5y、速度v、として移動データ信号をコンピュータに供給する。しかしながら、マウス（１）は対応するディスプレイスクリーン（３４）内の座標上の位置を判別するために、移動データと既知の「開始」位置とを使うように構成されている。座標は、例えば二次元領域の縁に相当する位置に対応するXとY座標として与えられる。これらの座標は、如何なるサイズスクリーン、または解像度を用いていてもマウスを使える様に、絶対座標（例えば画素座標）では無く、百分率として与えられる。中心位置は、したがってX50％、Y50%として与えられ、上部左側の隅はX10%、Y90％になる場合もある。単なる移動データよりも位置データを使うことは、タッチ入力のオペレーティングシステムと共に使われるときに、拡張された機能を提供するために使われることができる。下記にてさらに十分に議論されるだろう。
【０１７３】
マウスにより生成される、移動データ信号、位置データ信号、接触センサ信号、及びスクロールホイールデータ信号は、何らかの使いやすい電気的な送信手段を用いてホストコンピュータ（２）に送信される場合があり、好ましい実施形態ではBluetooth（商標）やUSB無線標準規格をサポートした無線周波数（RF）チップを含む。Bluetooth及びUSB無線プロトコルの両方を用いることにより、マウス（１）は、Bluetoothの適用のみの、または、Bluetoothが無くUSB受信機（３２）を受け入れるコンピュータと共に使用できるようになる。USB受信機（３２）は、マイクロUSBを標準のインターフェースとして使うことが増している移動体デバイスとの互換性を高めるため、好ましくはマイクロUSB受信機であるが、当然、何らかの適したコネクタを使用できる。マウス（１）は、プリント基板（PCB）と不揮発性メモリ（図示なし）とを含む内部制御回路を含む。メモリは、第１及び第２の動作モード、及び、何らかの他の部品、例えばボタン、スクロールホイール、画像センサ、通信プロトコル、表示LED（２０）等、に関する設定データを格納する。
【０１７４】
モードセンサ（１８）は基部（３）内に用意され、基部（３）から基部接触平面（７）に向けて延びる突出部を有する。図１〜１１に示された実施形態におけるモードセンサ（１８）は、小さな突き出した先端またはドームのように形作られている。しかしながら、この形は、マウスのサイズや設定に応じて異なる形になる場合があることは理解されよう。
【０１７５】
本発明のマウス（１）は、先行技術のマウスに対して、二つの異なるモードで動作することができる点において拡張された機能を提供する。
【０１７６】
マウス（１）は、基部接触平面（７）が作業表面（５）に接する第１の方向（図２ａ、３ａ、７、１０、１１ａ参照）にある時は、第１の「ポインタ」モードで動作するように設定され、モードセンサ（１８）が作業表面（５）に接することで第２の「タッチ」モードを起動するように、作業表面（５）に対して相対的に傾いた基部接触平面（７）を持つ第２の方向（図２ｂ、３ｂ、１１ｂ）に、回旋され（そして随意に持ち上げられる）ことができる。モードセンサ（１８）は、作業表面（５）からの接触及び／又は増加した圧力によりモードを変える様に作動することができるスイッチ、ボタン、トグルなどを、末端に持つ。
【０１７７】
図に示される実施形態では、モードセンサ（１８）は二つのモード、つまり第１のモード及び第２のモードを起動することができる。しかし、モードセンサは、マウスの設定に応じてそれ以上の、又は異なるモードを起動するように設定され得ることは理解されよう。
【０１７８】
ユーザは、マウス（１）を好みに合わせて、異なるように使う場合があることは理解されよう。通常、再配向は、モードセンサ（１８）が作業表面（５）に接するまでマウス（１）を持ち上げ、傾けることでなされる。この動きは、指及び／又は手首の操作によるマウス（１）の回転とやや後方への傾斜操作によるものである。この動きは、右利きのマウス（１）のユーザによる、主に時計回りの回転、及び左利きのユーザによる反時計回りの回転となり、双方において、後ろ向きに傾斜し、可能性として持ち上げられる動きを伴う。第２のモードになると、マウスは、モードセンサ（１８）を作業表面（５）への唯一の接触点としていずれかの方向へモードセンサ（１８）を中心として傾けられる場合があり、したがってモードセンサ（１８）は旋回点として働く。
【０１７９】
モードセンサ（１８）は、マウス（１）が閾値角を越えて傾斜させられるまでは第２のモードへの遷移を妨げるように配置される。理想的には、閾値角は、ユーザが過大なマウス操作を要せず、容易に第２のモードを起動できる、最小の傾斜である。しかしながら、もし閾値角が小さすぎる場合、ポインタモードにおけるマウスの移動中にモードセンサ（１８）が不注意で接触してしまい、それにより不注意で第２のモードに遷移することは大変容易であろう。したがって、不注意でのモード間の遷移の危険性を最小化しながら、閾値角を最小化するよう妥協することが必要である。
【０１８０】
好ましい実施形態での閾値角は、基部接触平面（７）が作業表面（５）から、５度から１０度の傾斜を持つ。図１〜５に示される実施形態では、閾値角は５度であり、図６〜１２では７度である。
【０１８１】
ここで、第２の方向は単数形で参照されているが、第２の方向はある範囲内のいかなる方向で有ることもできることは理解されよう。すなわち、「第２の方向」への参照は「第２の方向の範囲」内の如何なる方向についても参照していると理解されるべきである。タッチモードの再配向範囲は、第２のモードの閾値角と、
ａ）移動量センサシステムが、マウス（１）と作業表面（５）との間の相対的な移動量をもはや検出できない、または
ｂ）例えば作業表面（５）がマウス（１）の一部に接触している、またはユーザが物理的にさらなる回転ができない、などによりマウス（１）のさらなる回転ができない
に到るどちらかの最大角の間の、角度的な三次元領域と定義される。
【０１８２】
第２のモードの再配向範囲は、通常、図１〜５の実施形態に示されるような、作業表面（５）からの、通常５度から５０度の傾斜、または、図６〜１２の実施形態に示されるように、おおよそ７度から３０度である。
【０１８３】
図3a、及び3bのように、第２の方向の傾斜角は、止め（１９）が作業表面（５）に接触し、さらなる回転が妨げられる点である、３５度を上限とする場合もある。代替の実施形態（図２）では、止め（１９）は作業表面（５）に接触するまでに５０度の傾斜まで許容する位置にある場合もある。止め（１９）が傾斜限界を示すに有用な触覚反応を返す場合もあるものの、それは必須ではなく、マウス（１）は更なる自由な回転ができるように形成されるかもしれないことは理解されよう。
【０１８４】
図７は、基準のまたは最適な傾き（ψ）が垂直から７０度と計測された、すなわち基部接触平面の傾きが作業表面から２０度である実施形態を示す。止め（１９）に接触する前の最大傾き（φ）は６１度、すなわち基部接触平面が作業表面から２９度である。
【０１８５】
図２、及び図６〜１６は、モードセンサ（１８）が、第１の方向（図2a、７、１０、１１a）にある基部接触平面（７）に対して持ち上がった基部（３）の部分（４１）より突き出しており、モードセンサ（１８）を押下げ、タッチモードを開始するための第２の方向に向けてマウス（１）を傾け、選択的には持ち上げられることで有効化されることを示している。
【０１８６】
モードセンサ（１８）は、マウス（１）が閾値角を越えて再配向される時に、モードセンサ（１８）が作業表面（５）との唯一の接触点になるような長さで、基部（３）から下向きに突き出している。モードセンサ（１８）は、したがって、スタイラスのペン先と類似して、ユーザによる非常に正確な制御を可能にする、作業表面（１８）との小さな接触点として使われることができる。
【０１８７】
モードセンサ（１８）は、接触しつつ作業表面（５）内を動くため、テフロン（登録商標）、または他の低摩耗低摩擦素材の外側接触面を持った押下げ可能スイッチで形成される。モードセンサ（１８）は、スイッチを起動するように又はマウス（１、１００、２００）内部の回路基板上の回路を閉じるように構成された末端を持つレバー（３６）の端部に接続されている。
【０１８８】
モードセンサ（１８）は、容易に起動され、在来型のボタンにおける可聴音や「クリック」の感触を発生しないように、在来型のボタンに比べて大変短い移動距離で起動する。そのような「クリック」は、ユーザが不均一な圧力を掛け、連続した「クリック」を生じさせる場合があるため、モードセンサ（１８）を唯一の接触点としながらマウス（１）が作業表面（５）内を動く際には、人間工学的に好ましくない。ユーザの手を著しく制約するような、マウスの下向きへの押下げをユーザに要求すること無しに、モードセンサ（１８）が容易に作業表面（５）上を摺動できるように、モードセンサ（１８）が最小の圧力で容易に起動されることは重要である。
【０１８９】
モードセンサ（１８）も、末端の外側接触面が摩耗した場合に、モードセンサ（１８）の取り替えを容易にする為に、ねじ固定を通してレバー（３６）に分離可能に結合されている。モードセンサ（１８）の接続端が、はめこみ式の固定具により交換部品と分離可能に結合されていることもありえることは想像されよう。
【０１９０】
マウス（１）内で用いられる光学移動センサシステム（１７）は図４、５、及び９により明確に示されている。第１の、及び第２の方向の両方において、マウス（１）と作業表面（５）との間の相対移動の検出に使用するに十分な画像を画像センサが受信するように、それぞれの光学移動センサシステム（１７）は設定されなければならない。これにより、マウス（１）は、両方のモードにおいて、移動量及び／又は位置データをコンピュータに供給することができる。
【０１９１】
代替案として、二つの個別のセンサのそれぞれが独立して、二つの内の一つのモードにある時の移動量を検出し、モードセンサ（１８）が使われて適切なセンサの有効/無効を切り替える場合もあることは想像されよう。明らかに、複数の個別のセンサは複数のモードで実施形態にて活用される場合がある。しかし、複数のセンサを使うことは、付随する費用の増加、複雑化、及び故障の可能性を招く。そのうえ、それぞれのセンサは一つのモードで移動量を検出するのに用いられ、その他のモードではバッテリの消耗、または他のセンサとの干渉を防ぐために、無効にされる必要がある。
【０１９２】
適した光学移動量センサシステムの例（１７）は図４に示され、レンズ（２６）と絞り（２７）を間に持つ、二つの同一のポリカーボネイトのプリズム（２２ａ、２２ｂ）をその間に含む。第１のプリズム（２２ａ）は、作業表面（５）からの光を受信するための入力面（２３ａ）と、出力面（２４ａ）と、反射表面（２５ａ）とを持つ。反射面（２５ａ）からの光は出力面（２４ａ）へ向かう。第２のプリズム（２２ｂ）も入力面（２３ｂ）、出力面（２４ｂ）、及び全面的な内部の反射表面（２５ｂ）を持つ。レンズ（２６）、及びそれに伴う絞り（２７）は、第１のプリズムの出力面（２４ａ）と第２のプリズムの入力面（２３ｂ）の間に位置する。画像センサ（１６）はPCB上に搭載され、出力面（２４ｂ）からの光を受信する。第１のプリズムの入力面（２３ａ）は、基部接触平面からおよそ２２度傾けられ、反射表面（２５ａ）は５５度で入力面（２３ａ）に向かって傾けられることにより、光の全体としての内部反射と、光がレンズ（２６）へと向かうこととが確保される。したがって、二重プリズムの光学系は、作業表面（５）から反射されてきた光が、第１、及び第２の方向の両方において、焦点の合った光を画像センサ（１６）により受信されることを確保する。画像センサ（１６）にとって、第１及び第２のモードの両方において作業表面（５）上でのマウス（１）の相対移動を判別できるように、第１及び第２の方向で作業表面（５）から焦点の合った反射光を受信することは重要である。
【０１９３】
図５に示される代替の実施形態は、図４の構成にほぼ似ているが、レンズ（２７）は第１のプリズムの出力面（２４ａ）と第２のプリズムの入力面（２３ｂ）の上に形成される。
【０１９４】
図に示される実施例は、光学移動センサシステム（１７）のための典型的な構成であって、マウス（１）には代わりの光学系を用いることが可能であり、それは、少なくとも一つのレンズ（２６）が基部接触平面（７）に対して傾斜が付けられる、及び／又は、例えば傾斜が付いたPCBに載せられている画像センサ（１６）それ自体に傾斜が付けられるレンズの配置を含む。一つの例では、光学系は一体構成の二つのプリズムとレンズ部品とを持つ場合もある。光学系（１７）は、したがって、第１及び第２の方向の両方で画像センサ（１６）に向けて実質的に焦点の合った光を向ける限りにおいて、光学系（１７）は如何なる形をもとることができる。
【０１９５】
好ましい光学移動センサシステム（１７）が図９に示される。光学系（１７）は、図４と図５に示された傾斜された表面を用いる代わりに、第１及び第２のモードの両方においてマウス（１）が、マウス（１）と作業表面（５）との間の相対的な移動を検出するに十分な被写界深度を用意する部品により構成される。
【０１９６】
光学系は、受信レンズ（２６）、絞り（２７）、及び光学センサ（１６）の直下の焦点域に光を向けなおすプリズム（４０）に光を渡す光源（３５）を含む。光学センサ（１６）、及び光源（３５）は、基部接触平面（７）に対して平行な平面上を延びる回路基板（２１）上に直に搭載され、光源（３５）は回路基板（２１）に対して垂直に光を放つ。つまり、プリズム（４０）はレンズ（２６ｂ）の下の領域を照らすために光を再配向するために用意されている。
【０１９７】
この実施形態では、被写界深度は、0.88mm +/- 20%、下部レンズ表面（26b）から作業表面（５）への最小焦点距離は1.46mm +/- 10%、そして最大は2.34mm +/- 10%、下部レンズ表面（26b）と作業領域（5）の間での最適焦点距離は1.78mmである。これらは典型的な寸法であって、光学系（１７）は、光学センサ（１６）が十分な光学解像度、すなわち、第１及び第２の方向の両方において相対的な変化、つまりマウスの移動を検出するに十分な程度の焦点を持つ画像を受信する限りにおいて、異なる大きさや形のマウスに合わせて変更される場合があることは理解されよう。
【０１９８】
被写界深度は、レンズ開口径と、拡大率と、焦点距離と、レンズ、絞り、センサ間の距離と、センサの大きさや解像度及び許容量を含む様々なシステムのパラメータにより決定される。図９に示されるレンズ（２６）は、0.37mm厚レンズで上面（２６ａ）が下面（２６ａ）より大きな曲率半径をもち非対称であり、開口径がおよそ0.3mm、レンズのセンサまでの距離が0.88mmである。焦点域、または領域は1mmの直径を持つ。
【０１９９】
第１及び第２の方向の間で、レンズと表面との距離の変化を最小化するため、モードセンサ（１８）の、または極近接、または近くに焦点域が来るように、光学移動センサシステムは配置されることが好ましく、それにより両方の方向で十分に焦点の合った画像をマウスの光学系が受信できることを確保するために要求される被写界深度を最小化する。
【０２００】
光学移動センサシステムは、大きな被写界深度、または低い解像度に対する大きな許容量を持つ画像センサを使うことにより、光学移動センサシステムがモードセンサ（１８）からさらに離れた位置にあったとしても、両方のモードで動作する場合があることは理解されよう。しかしながら、大きな被写界深度は、マウスがポインタモードにある時に表面から持ち上げられて表面から離れた場合でも、依然として移動を検出することにつながり、このことは、前述したように、ポインタの移動をスクリーンに入力することなくマウスを持ち上げて再配置することをユーザにとって難しいと感じさせる場合があり、好ましく無い。マウス（１）がポインタモードにある時に持ち上げられたときにポインタの移動を無効にする必要性は、用いることのできる被写界深度の最大値を制約する。通常、マウスの基部接触表面（８）が数mm、通常３mm以内で持ち上げられたときにポインタの移動が起きない様に被写界深度は用意される。したがって、光学移動センサシステム（１７）は、制約された被写界深度内で両方のモードでのマウスの移動を検出するように、十分にモードセンサ（１８）に近く位置づけられる。
【０２０１】
マウス（１）が両方の方向での移動を検出できることを確保するために、最適化がなされた、ふさわしい部品が使われる代替の光学系が使われる場合もあることは理解されよう。
【０２０２】
好ましい実施形態での第１の動作モードは、マウス（１）の移動を示す移動及び／又は位置データ信号が、ホストコンピュータ（２）のディスプレイスクリーン上でのポインタの移動という結果になる「ポインタモード」であり、在来型のマウスとコンピュータの動作に類似するものである。
【０２０３】
第２のモードまたは「タッチモード」は、基部接触平面（７）が、第１の方向に対して傾斜され、及び／又は持ち上げられた第２の方向にある時に起動され、それによりモードセンサ（１８）は作業表面に押し付けられると作動する。タッチモードでは、光学系（１７）により検出された移動は、コンピュータによりタッチイベントとして解釈されるデータ信号を生成する。
【０２０４】
ここで使われる用語、タッチイベントは、同等のタッチスクリーン上のタッチ、または同等のコマンドを提供するために用いられるマウス／キーボードのコマンドとしてコンピュータにより解釈されるイベントのことを記述している。例えば、Windows 8はタッチイベントを登録することができ、様々な機能をそれへの応答として実行する。その他の例は、マウスの左クリックをタッチイベント、それに引き続いた動作をスワイプタッチイベントとして登録するように設定したAndroid OSデバイスを含む場合がある。前述したように、タッチイベントは一般的に、タップ、長押し、スワイプ、ドラッグ、フリック、スクロール、ピンチ、スプレッド、または回転のうちの一つのタイプに大概属する。
【０２０５】
「スワイプ」ジェスチャは、タッチスクリーンを横切る指の動きを代表する種類のユーザコマンドであり、通常、GUIページ、アイコン、テキスト、スクリーン、またはウィンドウ等のGUIエレメントの動きという結果になる。「スワイプ」ジェスチャは、タブレット、携帯電話、及び他のタッチスクリーンコンピュータのための一次的なコントロール方式の一つである。標準的なスワイプ動作は、パン（垂直及び／又は水平移動）、スクロール（垂直移動）、及び、フリック（急速な垂直の、または水平の移動）を含む。スワイプジェスチャは、図形、英数字、シンボル、またはパターン、などのカスタムジェスチャを含み、それによって追加の制御、及び可能性のあるコマンドを用意する。
【０２０６】
モードセンサ（１８）の起動は、第２のマウスの動作モードの起動に用いられるばかりでは無く、移動センサ（１７）により示された位置においてタッチイベントをコンピュータ（２）に知らせるために用いられる。したがって、第２のモードでは、マウス（１）は、タッチスクリーン上での指の動作に類似する挙動で動作し、指でのタッチ及び移動と同等になる場合がある。
【０２０７】
第２のモードでは、画像センサ（１６）により検出された、マウスの作業表面（５）上での移動は、スワイプ入力としてコンピュータ（２）に受信され、それによりスワイプタッチスクリーンコマンドをコンピュータ（２）に提供する。
【０２０８】
第２のモードはアプリケーション特有のものである場合もある。例えば描画アプリケーションでは、第２のモードは、移動データ信号が、デジタルペン、ブラシ等の、コンピュータソフトウェアの描画エレメントの移動としてコンピュータ（２）に解釈される、描画モードであることもできる。
【０２０９】
同様に、コンピュータ支援製図(CAD)ソフトウェアでは、第２のモードは、移動データ信号が三次元回転、又は他のパラメータとしてコンピュータ（２）に解釈される、回転モードである場合がある。
【０２１０】
タッチモードは、タッチに最適化されていないコンピュータオペレーティングシステムの制御にも有用である場合がある。例えば、戻る（BACK）、及び、進む（FORWARD）キーボードコマンドの提供に用いられることができ、または、モードセンサ（１８）の起動は在来型のマウスの中ボタンクリック（MIDDLE BUTTON CLICK）としてコンピュータに通信され、それによりパンモードを起動する場合がある。代わりに、タッチモードが、例えば、Google Chrome, Firefox等の、事前にマウスジェスチャの為に設定されたソフトウェアアプリケーションにて使われることもできる様に、モードセンサ（１８）の起動は、右クリック（RIGHT CLICK）として解釈され場合がある。
【０２１１】
図１２〜１４は、本発明の好ましい実施形態に従う別のマウスを示している。このマウス（１００）は、第１の実施形態よりもずっと大きく（およそ３辺が12cm、6cm、4cm）、より在来型の手の平での把持(Palm-Grip)形式の上部本体（１０２）を持つ。
【０２１２】
マウス（１００）は、スクロールホイール（１０５）及び、左（１０３）と右（１０４）マウスボタンの形で提供される二つの接触センサをも持つ。支持足（１０８）は、基部接触平面（１０７）を形成しており、そしてそれは、作業表面上を摺動するので、マウスを支持するために用いられる。
【０２１３】
マウス（１００）は、基部（１０１）から下方向へ突き出して位置づけられたモードセンサ（１０９）を持つ。光学移動検出システム（１１０）は、モードセンサ（１０９）の場所に、または、それにごく近接する場所に焦点域を持つように構成され、用意される。光学系（１１１）は、図９に示されるように、第１のマウスの実施形態（１）の構成に類似しており、第１の（図１３）及び、第２の（図１４）方向においてマウスの移動を検出する能力を持つ。
【０２１４】
基部（１０１）は、基部接触平面（１０７）から上向きに傾斜を付けられた下部（１０６）の右側部（１１１）と前部（１１２）を持つ。下部の面取り（１１１、１１２）は、マウス（１００）を右及び／又は前に再配向することを許す隙間を提供しており、これにより基部（１０１）の他の部分からの干渉無しに、モードセンサ（１０９）を起動できる。
【０２１５】
第３の実施形態によるマウス（２００）は図１５と１６に示され、図１２〜１４のマウスと同じ部品と概略の形をしており、つまり、マウス（２００）は、スクロールホイール（２０５）、左（２０３）、及び右（２０４）マウスボタンと、基板の接触面（２０７）を形作る支持足（２０８）と、傾斜した右側部（１１）とを持つ。
【０２１６】
マウス（２００）は、モードセンサ（２０９）がマウス（２００）の後部に向いて位置し、前述の実施形態（１００）のように前、そして右向きでは無く、後ろ、そして右向きでマウスを傾けることをユーザに対して、許す、後ろ向きに傾斜した面取り（２１２）をマウスが持つことにおいてマウス（１００）と異なる。
【０２１７】
マウス（１００、２００）は、より在来型の「デスクトップ」の手のひら把持の形を提供するが、二つの異なる動作モードを用いることを通して、より小さいマウス（１）と同様の機能を提供しており、ここで第２のモードは、モードセンサ（１０９、２０９）を起動するためにマウスの再配向により起動される。
【０２１８】
タッチ入力を基にしたオペレーティングシステムは、タッチ表面上に指先があり自然な手と目の協調をユーザが持つため、スクリーン上のポインタを通常必要としない。しかしながら、通常のユーザは、マウスを使用中、マウスではなくディスプレイスクリーンを見ており、このことにより、マウスの相対的な位置を表すために表示されるスクリーン上のポインタ無しには協調が難しくなる。
【０２１９】
したがってコンピュータは、ユーザにマウス（１）の位置の視覚的指示を提供するために、スクリーン上のポインタ、または、他の適切なGUIエレメントを表示する様に、通常設定される。スクリーン上のポインタは少なくとも第１のモードにある時は有効にされ表示され、マウス（１）はコンピュータ（２）に、マウスの移動に対応するポインタの座標を供給するように構成されている。しかし、モードセンサが起動された第２のモードにおいて、コンピュータ（２）はマウス（１、１００、２００）をタッチイベントの供給として解釈し、したがって、第２のモードではスクリーン上のポインタは可視化されない。この場合、見えないポインタは、指のディスプレイスクリーン、またはタッチパッドへの接触を模した表現である「指カーソル」として参照される。
【０２２０】
タッチイベントの位置は、第２のモードが始まる点として規定される「開始」位置からの、又は、代替的には、コンピュータ起動時あるいはマウス接続時に設定された既定の開始位置からの相対的な位置としてマウス（１，１００，２００）により決定され、それはすなわち典型的には、スクリーンの中央、すなわちX５０％、Y５０％の座標である。後続の移動は、この開始点から相対的に与えられる。
【０２２１】
したがって、タッチイベントはマウスが第２のモードにある時に登録され、また、モードセンサと作業表面との短い接触は、マウスが第２のモードに短く遷移し第１のモードに戻るような、タップタッチイベントとして登録される。モードセンサは、長押しタッチイベントを提供するために作業表面（５）に対して押し付けられることができ、または、スワイプタッチイベントを提供するために押し付けられたまま動かされることができる。ピンチ、または、スプレッドのタッチイベントは、第２のモードにある時に、スクロールホイール（１２）を前方に、又は後方に回転させることにより提供される場合もある。
【０２２２】
スワイプジェスチャの終了は、例えばスクリーン境界から１０％以内の座標のような、対応するスクリーンの縁にマウス（１）が到達していることを登録することにより登録される場合がある。そのようなスワイプジェスチャの終了の後、マウス（１、１００、２００）は、再開位置において引き続くタッチイベントを登録する様に設定される、つまり、今のタッチイベントは停止し、その他が再開位置において作られる。この、スワイプジェスチャの後のタッチ位置の「リセット」は、ユーザが他のジェスチャを始めるためにマウス（１、１００、２００）をその初期位置に戻さなければならないことを防ぎ、ユーザはその代わり、複数のスワイプジェスチャとしてコンピュータに解釈される動作を継続してする場合がある。この設定は複数のフリックや、大きな距離のパン動作のための直感的な指形式の誘導を提供するために役に立ち、これにより無限のスクロール／パンの一形態を提供する。
【０２２３】
図１７は、複数のページを持つ文書（４３）の一部（43a、43b）を表示する、ディスプレイスクリーン（３４）を持ったコンピュータ（２）を示す。点線の四角形（４３）は、ドキュメントの最初に表示されたページである。
【０２２４】
ユーザは、モードセンサ（１８、１０９、２０９）を起動するようにマウス（１、１００、２００）の先端を付けることにより、開始位置（４４）でのタッチイベントとしてコンピュータにより解釈されるタッチモードを起動する場合がある。それに引き続くマウス（１、１００、２００）の左への移動は、縁位置（４７）へ向かう左方向のスワイプジェスチャとして解釈され、すなわちGUIエレメントの左への移動となる。つまり、文書ページ（４３ａ）は左に動き、次の文書ページ（４３ｂ）を表示する。移動の速度も検出され、GUIエレメントの対応する移動速度へと変換される。
【０２２５】
マウス（１）がさらに左へ移動し、縁位置（４５）よりも左にあることが判定すると、マウス（１、１００、２００）は、そのタッチイベントの終了と再開位置（４４）における新しいタッチイベントを示す信号をコンピュータに送り、それはすなわち、コンピュータに再開／開始位置（４４）でのタッチを示すことである。さらなるマウス（１、１００、２００）の左方向への移動は、複数の左方向へのスワイプとコンピュータにより解釈される、ユーザによる連続した左への移動を可能とする手続きを繰り返す。この動作は連続したパンで文書（４３）の連続したページを表示する。したがってユーザは、タッチスクリーンと共に在来型のマウスを使う場合にそうであるような、マウス（１、１００、２００）を右から左へ繰り返させることは要求されない。
【０２２６】
マウス（１、１００、２００）は、二つの継続したタッチイベント、例えば、既定の時間経過内にスワイプタッチイベントが後に起こるタップタッチイベントを起こすことにより、スクリーンの縁を開始位置として示すようにも設定される。スワイプジェスチャの方向は、どのスクリーンの縁に開始位置があるかを推定させるように用いられ、したがって、そのスクリーンの縁からのスワイプジェスチャとして解釈される。たとえば、左、右、上、又は下方向へのスワイプが後に起きるタップは、それぞれ右、左、下端、上端のスクリーンの縁から内向きへのスワイプとして解釈されるだろう。マウス（１、１００、２００）は、したがって、最初にマウス（１）を対応するスクリーンの縁に動かすことをユーザに要求せずに、迅速に縁スワイプジェスチャを作り出す為に使われることができる。
【０２２７】
図１８は、スクリーン（３４）の右側にある縁「開始」位置（４６）から中心に向かう終了位置（４７）へのスワイプとしてコンピュータ（２）に解釈される左スワイプジェスチャが後に続くモードセンサ（１８、１０９、２０９）のタップを示す。これにより、設定バー（４８）は、「輝度」（４９）及び「取り消し」（５０）のGUI要素を用いて表示される。
【０２２８】
アプリケーション、または、ユーザの設定により、他の「開始」位置が使われる場合もある。
【０２２９】
マウス（１、１００、２００）は、ボタン及び／又はタッチイベントの異なる組み合わせにより様々なジェスチャを模擬する様に設定される場合もある。例えば、共通する「ピンチ−トゥー−ズーム」ジェスチャは、マウス（１）に事前設定距離離れた二つの指の入力を登録させるタッチモードにあるときに後部接触センサ（１５）を起動することで提供される場合もあり、そして引き続き起きる左へのスワイプジェスチャはズームインを生じるピンチを示し、右へのスワイプはズームアウトを生じるスプレッドを示す。
【０２３０】
マウス（１）は、ユーザが、ON、OFF、及び設定のモード（それらはそれぞれマウス（１）のスイッチオン、オフ、またはマウスファームウェアの、変更やアップデート等の設定を許可する）の間の遷移動作を可能とする三状態の摺動スイッチ（２９）をPCB（２１）上に含む。
【０２３１】
マウスの設定を変更するためにコンピュータに組み込まれたドライバソフトウェアを使用する代わりに、マウス（１、１００、２００）は、マウス（１、１００、２００）内のボード上のフラッシュメモリに記録されたデバイス設定データを変更する、ボタン押下及び／又はスクロールホイールの動作の順序や組み合わせを通じて、設定モードにある時に変更をされることができる。デバイス設定データはマウス（１、１００、２００）がどう動作するかを制御しており、メモリに格納されることにより、ユーザ設定はマウス（１、１００、２００）と共に持ち運ばれ、そして、コンピュータに依存しない。変更され得るマウス設定の例は、ボタン機能、マウス加速設定、LED設定、光学系設定、タッチイベント設定、またはその他のマウスの設定である。
【０２３２】
図１９は、マウス（１、１００、２００）または他の何らかのデバイスの設定モード内で使われる典型的なウェブページ（５１）である。ウェブページ（５１）は、マウス制御を用いてどのように誘導するかの指図（５２）、マウス設定（このケースでは果物のタイプが使われる）メニューGUI（５３）、及び、確認及び／又は補助的テキストを表示するテキストボックス（５４）を含む。
【０２３３】
デバイスは、コンピュータ（２）により表示されるインターネットブラウザソフトウェアアプリケーション内のウェブページ（５１）の誘導、及び／又は選択コマンドとして、受信コンピュータ（２）により解釈される、キーボードのキー押下げの組み合わせを示す信号を、コンピュータに送信するように設定される。
【０２３４】
ウェブページ（５１）は、したがって、特定のドライバソフトウェアやコンピュータ（２）上のアプリケーションを要求すること無しに、デバイス設定の構成を可能とする。デバイスは、したがって、ソフトウェアドライバの組み込みや他のコンピュータ設定を要求すること無しに、キーボード互換のコンピュータ（２）により使われ、設定されることができる。ボード上のメモリを使うことは、ユーザがデバイスの設定をする際に選ぶ設定値がデバイスと共に持ち運ばれ、使われるコンピュータ（２）に依存しないことを確実にする。
【０２３５】
設定モードに入っているデバイス（これはマウス（１、１００、２００）、または何らかの設定可能なデバイスである場合がある）は、固有の四つの文字IDであるキーの順序を最初に送るように構成されている。最初の二文字は、ウェブページ（５１）を提供するサーバにより、デバイスを識別するために使われ、最後の二文字は表示するに適したメニューを示す。キー順序とそれらに伴うデバイスの例は表１に提示される。
【０２３６】
【表１】
2015532736.tif 000005
【０２３７】
設定モードにいる間、デバイスはAAAANの形式でコンピュータにキー順序符号を送る。ここで、AAAAは何らかの四文字のキー符号であり、Nは０または１（０は「誘導」を意味し、１は「ONに設定」を意味する）であり、コンマは終了区切りである。他の全てのデバイスイベント（例えば、クリック、スクロール、打鍵、マウス移動、及びジェスチャ）は、コンピュータに信号を送らないように、「無音」化される。
【０２３８】
下記のデバイス設定の例はマウス（１、１００、２００）により成される。
【０２３９】
マウス（１、１００、２００）はマウスデバイスを示す最初の符号であるD1B21を送信し、「食べ物（MEATS）」メニューを表示する。下記のメニューが表示される。
【０２４０】
2015532736.tif 000006
【０２４１】
ユーザが下、又は上にスクロールする時、デバイスは現在のメニューリスト内の、次の(D1B3)、または前の（D1B1）のキー順序符号を送信する。もし次や前の項目が無い場合は、符号は送られない。用いられる形式はAAAA0、つまり、項目AAAAへの誘導である。
【０２４２】
ユーザが現在のメニューで左クリックをする時、メニュー項目が選択されるべきことを示す、「AAAA1」の形式での現在メニュー項目符号が送信される。この例では、ユーザは一単位下へスクロールし、そして左クリックをする、そのためD1B30、そしてD1B31の符号を送り、果物（FRUITS）のメニュー項目を選ぶ。
【０２４３】
もし現在のメニュー項目が「設定状態」の構成である場合、それは子メニュー項目を持たない。その場合は、ウェブページ（５１）はリスト内での選択された単一のメニュー項目を太字にする。
【０２４４】
果物（FRUITS）項目は設定値のリストではなく、下記の表に示される様に子項目を持つ。
【０２４５】
2015532736.tif 000007
【０２４６】
FRUITSを入力するに当たり、デバイスは、デバイスに格納されている通り、メニュー項目、または、デバイスに格納されたようなメニューリストのための設定符号を送信する。この例では、格納された設定は、洋ナシ（PEARS）設定を示すD1C31である。ユーザはメニュー項目を選択するために上か下にスクロールし、そして設定を変更するために左クリックをすることで項目を選択する。
【０２４７】
この例では、ユーザは１項目下にスクロールし（符号D1C40）、そして左クリックし（符号D1C41）、それにより設定をオレンジ（ORANGES）に変えている。
【０２４８】
2015532736.tif 000008
【０２４９】
ウェブページは、スクロールに伴って左から右へ向いた矢印のGUIエレメントを動かし、そして左クリックによる選択により、リスト内でD1C4を太字、かつ中央寄せにする。
【０２５０】
もしユーザが右ボタンクリックをすると、デバイスは、AAAA0の形式で親メニューを示す符号を送信する。この場合、現在表示されている果物メニューのリストの親メニューリストである、D1B30（FRUITS）が送られる。
【０２５１】
ウェブページは、そして、右から左向きの矢印のGUIエレメントを動かし、リスト中のD1B3を太字かつ中央寄せにする。
【０２５２】
2015532736.tif 000009
【０２５３】
設定モードにおいて行われるボタン押下げとスクロールホイールの動作の順序は、マウスがどのように動作するかを制御する設定データを変更するためにフラッシュメモリを上書きするためのデータ書き込みのきっかけとして使われることもできる。上記の例では、ユーザは設定をPEARSからORANGESに変えた。この設定は、例えば、前部と後部のマウスボタンの機能を入れ替えている場合もある。
【０２５４】
前述の設定システムが機能するためには、設定されようとするデバイスは、有線及び／又は、無線の接続を通してコンピュータに接続される能力を持たなければならず、
・デバイスを制御するためのユーザ入力を受信するための、少なくとも一つのユーザ入力制御と、
・デバイスの動作特性を判定するためにデバイスに読まれるデバイス設定データを格納する、少なくとも一つの書き込み可能メモリと
を含み、
ここで、デバイスは、設定モードに入ることができ、デバイスは、
−少なくとも一つのユーザ入力制御へのユーザ入力、キーボードのキー押下げに対応する信号、それらの順序及び／又は組み合わせ、を受信したときに信号をコンピュータに送信し、
−デバイス設定データを変更するために前記メモリデバイスにデータを書き込む
ように設定される。
【０２５５】
本発明の態様は、例としてのみの為に記載されており、その範囲から離れること無く、そこへの変更と追加が行われる場合があることは理解されよう。
【図１】
2015532736.tif 000010
【図２】
2015532736.tif 000011
【図３ａ】
2015532736.tif 000012
【図３ｂ】
2015532736.tif 000013
【図４】
2015532736.tif 000014
【図５】
2015532736.tif 000015
【図６】
2015532736.tif 000016
【図７】
2015532736.tif 000017
【図８】
2015532736.tif 000018
【図９】
2015532736.tif 000019
【図１０】
2015532736.tif 000020
【図１１】
2015532736.tif 000021
【図１２】
2015532736.tif 000022
【図１３】
2015532736.tif 000023
【図１４】
2015532736.tif 000024
【図１５】
2015532736.tif 000025
【図１６】
2015532736.tif 000026
【図１７】
2015532736.tif 000027
【図１８】
2015532736.tif 000028
【図１９】
2015532736.tif 000029
【国際調査報告】
2015532736.tif 000030
2015532736.tif 000031
2015532736.tif 000032
2015532736.tif 000033
2015532736.tif 000034