(57)【要約】【課題】透明な層の上で動作する光ナビゲーションデバイスの提供【解決手段】透明な層(150)を通してナビゲーション情報を生成するように構成された光ナビゲーションデバイス(110)のための方法及びシステム。具体的には、光ナビゲーションデバイス(110)は、光源(120)に対して光学的に透明な層(150)を通して反射面(160)を照明するように構成された光源(120)を有する。センサ(130)は、反射面(160)から反射された光に応じてナビゲーション情報を生成するように構成される。センサ(130)は、センサ(130)と反射面(160)の間の距離に合った被写界深度を有するように構成される。また、光ナビゲーションデバイスは、光ナビゲーションデバイス(110)が透明な層(150)に接触しなくなった状況を示すための接触センサ(210)を更に含む。接触センサ(210)によれば、光ナビゲーションデバイス(110)の滑動機能が得られる。【選択図】図１
2007052025.tif 000002
【特許請求の範囲】
【請求項１】
光ナビゲーションデバイス(110)であって、
光源(120)に対して光学的に透明な層(150)を通して反射面(160)を照明するように構成された光源(120)と、
前記反射面(160)から反射された前記光源(120)からの光に応じてナビゲーション情報を生成するように構成されたセンサ(130)であって、前記センサ(130)と前記反射面(160)との間の距離に合った被写界深度を有するように構成されたセンサ(130)と、
前記光ナビゲーションデバイス(110)の滑動機能を提供するために、前記光ナビゲーションデバイスが前記層(150)に接触しなくなったことを示すための接触センサ(210)と
からなる光ナビゲーションデバイス(110)。
【請求項２】
前記光源(120)は、ガラスからなる前記層(150)に対して透明であるように構成される、請求項１に記載の光ナビゲーションデバイス(110)。
【請求項３】
前記光源(120)はレーザからなる、請求項１に記載の光ナビゲーションデバイス(110)。
【請求項４】
前記光源(120)はＶＣＳＥＬからなる、請求項３に記載の光ナビゲーションデバイス(110)。
【請求項５】
前記センサ(130)はＣＭＯＳ撮像装置からなる、請求項１に記載の光ナビゲーションデバイス(110)。
【請求項６】
前記接触センサ(210)は、
光信号を送信するための光トランスミッタ(310)と、
光路上の前記光信号を受信するための光検出器(320)と、
前記光ナビゲーションデバイス(110)が前記層(150)に接触しているときにのみ、前記光路を遮断する羽根板部材(330)と
を含む、請求項１に記載の光ナビゲーションデバイス(110)。
【請求項７】
前記接触センサ(210)はメカニカルスイッチからなる、請求項１に記載の光ナビゲーションデバイス(110)。
【請求項８】
前記接触センサ(210)は静電容量を含み、該静電容量容量スイッチは、
第１の電極と、
第２の電極と、
前記第１の電極と前記第２の電極の間のキャパシタンスの変化を判定し、前記光ナビゲーションデバイス(110)が前記層(150)に接触しなくなったことを示すための容量センサと
を含む、請求項１に記載の光ナビゲーションデバイス(110)。
【発明の詳細な説明】
【技術分野】
【０００１】
関連米国特許出願
本願は２００３年１０月６日に出願された「Method and Device for Optical Navigation」と題するTong Xie及びMarshall T. DuPueによる本願と同じ譲受人の米国特許出願第１０／６８０，５２５号（代理人整理番号１００３１３０３−１）に関連し、特許出願は参照により本明細書に完全に援用される。
【０００２】
本願は、２００４年１０月３０日に出願された「Tracking Separation Between an Object and a Surface Using a Reducing Structure」と題するTong Xie及びMarshall T. DuPueによる本願と同じ譲受人の米国特許出願第１０／９７７，７２０号（代理人整理番号１００３１５７５−１）に関連し、特許出願は参照により本明細書に完全に援用される。
【０００３】
技術分野
本発明の種々の実施形態は、モーションセンサデバイスの分野に関する。具体的には、本発明の種々の実施形態は、透明な層の上で操作する機能である滑動機能を備えた光ナビゲーションデバイスのためのシステム及び方法に関する。
【背景技術】
【０００４】
背景技術
相対運動光学検出装置（以後、「光ナビゲーションデバイス」と呼ぶ）は通常、表面上をナビゲーションデバイスが移動する際に、又は、表面がナビゲーションデバイスに対して移動する際に、表面の画像を撮影し、画像相関技術を使用して、光ナビゲーションデバイスと表面の間の相対運動を判定する。表面に対する光ナビゲーションデバイスの相対運動の速度及び方向は、ある画像を次の画像と比較することによって判定される。
【０００５】
一般に、相対運動光学検出装置内の光源（例えば、発光ダイオードやレーザ）から放射された光は、表面で反射され、光ナビゲーションデバイス内の光検出器によって捕捉される。光ナビゲーションデバイスが移動する際に、検出される光学パターン（例えば、表面の直接的な画像、インターフェログラム、スペックルパターンなど）は、フレーム間の変化に対応して変化する。次々と撮影されたフレーム間に見られる変化から、表面上のマウスの位置の変化を判定することができる。
【０００６】
例えば、既存の光ナビゲーションデバイスは、操作に使用される表面を斜めから照明する。表面の高さの変化は、幾何学的波線光学によって表される影を作りだす。影パターン画像のサイズ及びコントラストは、１つには、光ナビゲーションデバイスによってトラッキングされる表面の種類によって異なる。ただし、十分な表面変化、すなわち、（光学スケールでの）テクスチャ（組織的特徴）を一般に有する光ナビゲーションデバイスとともに使用される表面が、第２の透明材料（ガラス、又は、同様の材料）によって覆われている場合、光ナビゲーションデバイスは、実質的に特徴のない表面の変化をトラッキングすることはできない場合がある。すなわち、上に重ねられた材料の上面で反射された光は、光学トラッキングに使用することが可能な空間的変化を示さない場合がある。したがって、透明な層の上で動作する光ナビゲーションデバイスは、動作に難関を示す。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
発明の開示
透明な層を通してナビゲーション情報を生成するように構成された光ナビゲーションデバイスのための方法及びシステム。具体的には、光ナビゲーションデバイスは、光源からの光に対して光学的に透明な層を通して反射面を照明するように構成された光源を含む。センサは、反射面から反射された光に応答してナビゲーション情報を生成するように構成される。センサは、センサと反射面の間の距離に合った被写界深度を有するように構成される。光ナビゲーションデバイスは更に、光ナビゲーションデバイスが透明な層に接触しなくなったことを示すための接触センサを含む。接触センサによれば、光ナビゲーションデバイスの滑動機能が可能になる。
【発明を実施するための最良の形態】
【０００８】
発明を実施するための最良の形態
次に、本発明の実施形態である、透明な層を通してナビゲーション情報を生成するように構成された、滑動機能を備えた光ナビゲーションデバイスのためのシステム及び方法を参照する。実施形態の例は、添付の図面に描かれている。本発明は、好ましい実施形態を例として説明されるが、それらが、本発明を説明する実施形態に制限するためのものでないことは明らかであろう。むしろ、本願は、添付の特許請求の範囲によって規定されるような本発明の思想及び範囲に含まれる変形、修正、及び、等価実施形態も、本発明の範囲に含めることを意図している。
【０００９】
また、本発明の下記の詳細な説明では、本発明を完全に理解してもらうために、種々の特定の詳細を説明する。しかしながら、当業者であれば、それらの特定の詳細がなくても本発明を実施可能であることが分かるであろう。その他、本発明の実施形態を不必要に不明瞭にしないために、既知の方法、手順、構成要素、及び、回路に関しては説明していない。
【００１０】
本発明の実施形態は、電子撮影システムであるコンピュータシステム上で動作するハードウェアで実施することができ、例えば、コンピュータシステムとともに使用される光ナビゲーションデバイス又は光学マウスとして実施することができる。このプログラムは、表面上での操作を目的として、画像データを処理する働きをする。一実施形態において、本撮影システムは、バスに接続されたプロセッサ、及び、該バスに接続されたメモリを有する。メモリは揮発性であってもよいし、不揮発性であってもよい。
【００１１】
下記の詳細な説明の一部は、コンピュータメモリ上で実施することが可能なデータビットの操作を表わす手順、ステップ、論理ブロック、処理、及び、他の記号表現として表現される場合がある。それらの説明及び表現は、データ処理の分野において当業者が他の当業者に自分の作業の実態を効率的に伝えるための手段である。本明細書における手順、コンピュータで実行されるステップ、論理ブロック、プロセスなどは、所望の結果を得るための首尾一貫とした一連のステップ、又は、命令であるものと考えられる。これらのステップは、物理量の物理的操作を必要とするステップである。通常、必須ではないが、それらの物理量は、コンピュータシステムにおいて記憶、転送、結合、比較、及び、他の処理を施すことが可能な電気信号または磁気信号の形をとる。主として汎用性を求める目的から、それらの信号はビット、値、要素、記号、文字、項、数などと呼ぶと、都合がよい場合があることが分かっている。
【００１２】
ただし、それらの用語及び同様の用語は、全て適当な物理量に関連するものであり、物理量に付加された便宜上のラベルに過ぎないことに留意して欲しい。下記の説明から明らかなように、特に断わりがない限り、本明細書全体を通して、「照明」、「検出」、「生成」、「滑動」などの用語を使用した説明は、コンピュータシステム又は同様の電子計算装置の動作及び処理であることを意味し、コンピュータシステムのレジスタ又はメモリ内に物理（電子）量として表現されたデータを操作し、コンピュータシステムのメモリ又はレジスタ、あるいは、他のそのような情報記憶装置、伝送装置、又は、表示装置内に物理量として同様に表現される他のデータに変換する動作及び処理であることを意味する。
【００１３】
したがって、本発明の実施形態によれば、滑動機能を備えた光ナビゲーションデバイスにより透明な層を通してナビゲーション情報を生成するための方法及びシステムが得られる。その結果、本発明の他の実施形態は上記の目的を果たし、より深い被写界深度を有する光ナビゲーションデバイスを提供することができ、接触センサにより、ガラスのような光学的に透明な層によって覆われることがある反射面上を連続的にトラッキングし、滑動する機能が可能となる。
【００１４】
次に、図１を参照すると、図１は、本発明の一実施形態による、ナビゲーション情報を生成することが可能な光ナビゲーションデバイス１１０を示している。本発明の実施形態によれば、光ナビゲーションデバイス１１０は、連続的なトラッキング機能及び滑動機能を有する。
【００１５】
図１の光ナビゲーションデバイス１１０は、光源１２０、及び、センサ１３０を含む。説明を簡単にするために、図面では、光ナビゲーションデバイス１１０は、１つの光源１２０、及び、１つのセンサ１３０しか有していない。しかしながら、撮影機能を得るためは、光ナビゲーションデバイス１１０には、他の構成要素（例えば、デジタル信号プロセッサ、撮像装置、相補型金属酸化膜（ＣＯＭＳ）撮像装置など）も必要になる場合がある。
【００１６】
光源１２０は、光ナビゲーションデバイス１１０の下にある反射面１６０を照明するように構成される。実施形態によっては、光源１２０は、発光ダイオード（ＬＥＤ）である場合がある。他の実施形態において、光源１２０はレーザ（例えば、面発光レーザ（ＶＣＳＥＬ））である場合がある。
【００１７】
また、光源１２０は、光源１２０によって生成される光に対して光学的に透明な層１５０を通して反射面１６０を照明する。つまり、透明な層１５０（例えば、ガラス）は、光源１２０によって生成された光を反射しない。例えば、透明な層１５０の表面１５５は非常に滑らかで、光の反射が生じる大きな組織的な表面構造を持たない。
【００１８】
また、センサ１３０は、反射面１６０から反射された光源１２０からの光に応答してナビゲーション情報を生成するように構成される。説明の都合上、センサ１３０は、一次元（１Ｄ）または二次元（２Ｄ）のセンサアレイであって、画像情報や空間フィルタリング情報のようなナビゲーション情報を生成する個々のフォトセンサのアレイを有する場合がある。さらに、一実施形態において、センサ１３０は、単一のフォトダイオードのような単一のセンサである場合がある。
【００１９】
図１は、光源１２０からセンサ１３０まで進行する光の経路も示している。例えば、図中、光線１２５は、光源１２０から放射され、透明な層１５０を通って、反射面１６０で反射され、センサ１３０の中心に到達するように描かれている。また、図中、光線１２７は、光源１２０から放射され、透明な層１５０の中を進み、反射面１６０で反射され、センサ１３０の中心で受信されるように描かれている。説明の都合上、光線１２５及び１２７は、光源１２０によって生成される光の照明範囲の限界を示している。すなわち、光源１２０から放射される光は、例えば光線１２５と１２７の間に制限される。これに対応し、透明な層１５０からの反射光も、光線１２５と１２７の間に制限され、センサ１３０によって受信される光の集束角θ（シータ）が決まる。
【００２０】
光ナビゲーションデバイス１１０は、反射面１６０からの反射光の収集器として機能する１以上のレンズ１７０を有する。例えば、これらのレンズは、反射光を更なる処理のためにセンサの中心に集束させる働きをする。具体的には、センサ１３０は、反射面１６０の一部の画像を形成することができる。センサ１３０は、光ナビゲーションデバイス１１０が透明な層１５０の上で反射面１６０に対して移動する際に、反射面１６０の写真又は画像を連続的に撮影する。
【００２１】
光ナビゲーションデバイス１１０は、一連の画像が重なり合うくらい高速に（例えば、一秒あたり１５００枚の写真またはフレームが一般的速度）反射面の写真を撮影することができる。このように、光ナビゲーションデバイスが反射面１６０に対して移動する際に、反射面１６０の組織的特徴（形状）が識別される。センサ１３０は、２以上のフレーム間における共通の特徴を識別し、それらの間の距離を判定することができる。この情報は、マウスの動きを表わすＸＹ座標に変換される。
【００２２】
さらに、図１は、光源１２０とセンサ１３０の間の光路上に配置された、開口部１４５を有する縮小構造１４０を示している。縮小構造１４０は、反射面１６０から反射される光の集束角を調節するように構成される。
【００２３】
一実施形態によれば、光ナビゲーションデバイス１１０は、センサ１３０と反射面１６０の間の距離に合った被写界深度を有するように構成される。被写界深度とは、反射面１６０を配置したときに、センサ１３０の受光面において通常の画像が生成される距離の範囲として概ね定義される。具体的には、光ナビゲーションデバイス１１０の被写界深度は、開口部１４５と連携する１以上のレンズによって決まる。したがって、センサ１３０の位置に対する反射面１６０の位置が、レンズや開口部１４５の影響を受けるような光ナビゲーションデバイス１１０の被写界深度に含まれる場合、センサ１３０は、反射面から反射された光を受信し、処理することができる。このように、光ナビゲーションデバイス１１０は、その範囲の厚さの滑らかで透明な層１５０（例えば、厚さ数ミリメートル）を許容することができる。
【００２４】
本発明の実施形態によれば、例えば、開口部１４５のサイズ及び位置を適当なものにすることにより、あるいは、開口部１４５を除去することにより、光ナビゲーションデバイスの適当な被写界深度が得られる。他の実施形態では、適当なレンズの設計を特定の開口部の設計と組み合わせ、適当な被写界深度を得る場合がある。この場合、マウスから放射される光は、透明な層１５０を通過し、表面１６０で反射され、透明な層１５０を通して、光ナビゲーションデバイス１１０内のセンサの面において捕捉され、画像化される。したがって、光ナビゲーションデバイス１１０は、反射面１６０上を連続的にトラッキングすることができる。
【００２５】
さらに、本発明の実施形態は、透明な層１５０が存在しないときにナビゲーション情報を生成するための光ナビゲーションデバイス１１０の被写界深度を確保するためにも非常に適している。すなわち、透明な層１５０の厚さはゼロであってもよい。
【００２６】
図２Ａ及び図２Ｂは、本発明の一実施形態による、図１の光ナビゲーションデバイス１１０の滑動機能を提供するための接触センサを含む光ナビゲーションデバイス１１０を示す図である。光ナビゲーションデバイス１１０の滑動機能によれば、光ナビゲーションデバイスが対応する表面から持ち上げられたときでも、持ち上げられた光ナビゲーションデバイスによるトラッキングが可能になる。従来、光ナビゲーションデバイスの滑動機能は、光ナビゲーションデバイスの短い有効被写界深度によって実現されている。そのため、光ナビゲーションデバイスが対応する表面から短い時間であっても持ち上げられると、関心対象の光信号は失われる。ただし、透明な層によって問題が生じる理由は、その短い有効被写界深度が透明な層の中にあり、透明な層の下にある表面が「見えない」からである。このように、不十分な被写界深度を有する従来の光学マウスは使い物にならない。しかしながら、本発明の実施形態によれば、後で説明するように、接触センサまたは近接センサを使用することによって、滑動機能が得られる。
【００２７】
図２Ａは、本発明の一実施形態による、光ナビゲーションデバイスが表面から持ち上げられているか否かを判定するための接触センサ２１０を示す、光ナビゲーションデバイス１１０の断面図である。図２Ａに示すように、光ナビゲーションデバイスが対応する表面から持ち上げられたことを示すための接触センサ２１０は、設計上、光ナビゲーションデバイス１１０に組み込まれる。また、接触センサ２１０は、光ナビゲーションデバイスが対応する表面に接触していることを示すこともできる。光ナビゲーションデバイスが対応する表面に接触しているか否かは、例えば、光ナビゲーションデバイス１１０の底面２２０に対する機械的結合手段２３０の位置から知ることができる。
【００２８】
図２Ｂは、本発明の一実施形態による、接触センサ２１０を示す、光ナビゲーションデバイス１１０の底面斜視図である。図２Ｂにおいて、底面２２０は露出され、接触センサ２１０の例示的な位置が描かれている。本発明によれば、接触センサの位置は、光ナビゲーションデバイスの底面２２０のどの位置に配置してもよい。
【００２９】
本発明の実施形態は、光ナビゲーションデバイスが対応する表面に接触していることを接触センサ２１０が示しているか否かを判定する例として説明されるが、本発明の他の実施形態は、光ナビゲーションデバイスが対応する表面に近接しているか否かを示す接触センサ２１０にも、非常に適している。その場合、光ナビゲーションデバイスは、対応する表面に物理的に接触する必要はない。
【００３０】
図３Ａは、本発明の実施形態による、図２Ａ及び図２Ｂの接触センサ２１０の断面図である。滑動機能を提供するために、接触センサ２１０は、設計上、光ナビゲーションデバイスに組み込まれる。一実施形態において、接触センサ２１０はメカニカルスイッチを含む。他の実施形態において、接触センサ２１０は光学スイッチを含む。更に他の実施形態において、接触センサ２１０は電気スイッチを含む。
【００３１】
図３Ａに示すように、接触センサ２１０は、図１の光ナビゲーションデバイス１１０の連続的なトラッキング機能を提供するために、光ナビゲーションデバイス１１０が対応する表面（例えば、透明な層１５０）に接触していることを示す。例えば、機械的結合手段２３０が底面２２０を超えて突き出ることがないような光ナビゲーションデバイス１１０の本体内の機械的結合手段２３０の位置は、光ナビゲーションデバイス１１０が対応する表面（例えば、透明な表面）に接触していることを意味する。
【００３２】
一実施形態によれば、接触センサ２１０は、光ナビゲーションデバイスの本体内の光センサ２１０からなる。例えば、光センサ２１０は、光信号を送信するための光トランスミッタ３１０を含む。さらに、光センサ２１０は、光トランスミッタ３１０と検出器３２０の間の光路上の光信号を受信するための光検出器３２０を含む。
【００３３】
また、図中、不透明な要素（例えば、羽根板部材（ベーン））３３０は、光トランスミッタ３１０と検出器３２０の間の光路を遮断する。羽根板部材３３０は、光ナビゲーションデバイスが対応する表面（例えば、透明な層）に接触しているときに光路を遮断する。すなわち、機械的結合手段２３０は、例えば透明な層との接触により、光ナビゲーションデバイス１１０及び接触センサ２１０の本体に対して上向きに押し上げられる。機械的結合手段２３０が羽根板部材３３０に接触するため、羽根板部材もまた、上向きに押し上げられ、その結果、トランスミッタ３１０と検出器３２０の間の光路は遮断される。この位置において、光ナビゲーションデバイスが反射面のトラッキングを継続しなければならないことを示すイネーブル信号が生成される。
【００３４】
図３Ｂに示すように、接触センサ２１０は、図１の光ナビゲーションデバイス１１０の滑動機能を提供するために、光ナビゲーションデバイスが対応する表面（例えば、透明な層１５０）に接触していないことを示す。例えば、機械的結合手段２３０の一部又は全部が底面２２０を超えるように光ナビゲーションデバイス１１０の本体の外側に突き出した機械的結合手段２３０の位置は、光ナビゲーションデバイス１１０が対応する表面（例えば、透明な表面）に接触していないことを意味する。すなわち、機械的結合手段２３０上の光ナビゲーションデバイス１１０に上向きに加えられる力がないときに、機械的結合手段２３０は、（スプリング、スプリングアームなどによって）光ナビゲーションデバイス１１０の底面２２０を超える位置まで押し下げられる。この位置では、光ナビゲーションデバイスが、以前のナビゲーションデータ出力を一定に維持しなければならないことを示すディセーブル信号が生成される。そして、ディセーブル信号が存在する限り、光ナビゲーションデバイス１１０は新たなナビゲーションデータを何も生成しない。その結果、反射面の上で光ナビゲーションデバイスを滑動させることが可能になる。
【００３５】
図３Ｂにおいて、羽根板部材３３０は、光トランスミッタ３１０と検出器３２０の間の光路３５０を遮断していない。すなわち、光ナビゲーションデバイスが対応する表面（例えば、透明な層）に接触していないとき、羽根板部材３３０は光路３５０を遮断しない。具体的には、機械的結合手段２３０は、例えば光ナビゲーションデバイス１１０の底面を越えて下向きに押し下げられる。機械的結合手段２３０は羽根板部材３３０に結合されているので、羽根板部材３３０もまた下向きに押し下げられ、したがって、光トランスミッタ３１０と検出器３２０の間の光路は開かれる。
【００３６】
あるいは、本発明の一実施形態によれば、表面からの光ナビゲーションデバイスの持ち上げは、光センサ２１０内の２つの電極間のキャパシタンスの変化から検出することもできる。すなわち、光センサは、第１の電極及び第２の電極を有する静電容量スイッチを含む。図３Ａ及び図３Ｂは、静電容量スイッチを示している。図中、第１の電極は３１０で示され、第２の電極は３２０で示されている。容量センサは、２つの電極３１０と３２０の間のキャパシタンスを測定する。容量センサは、羽根板部材３３０の影響に応じて異なるキャパシタンス値を測定する。したがって、容量センサは、第１の電極と第２の電極の間に発生するキャパシタンスの変化を判定することができる。容量センサは、変化のタイプに応じて、測定されたキャパシタンス値に基づき、例えば、光ナビゲーションデバイスが透明な層に接触していることを判定することができ、また、例えば、光ナビゲーションデバイスが透明な層に接触しなくなったことを判定することができる。
【００３７】
さらに他の実施形態において、光ナビゲーションデバイス１１０は、対応する表面（例えば、透明な表面）に対する接触があること、又は、対応する表面に対する接触がないことを示すメカニカルスイッチを含む。
【００３８】
図４は、本発明の一実施形態による、透明な層を通して光ナビゲーションデバイスによりナビゲーション情報を生成するための、コンピュータで実施される方法のステップを示すフロー図４００である。本実施形態は、より長い被写界深度を有し、補助的な接触センサ又は近接センサを含む光ナビゲーションデバイスを組み込むことができ、光ナビゲーションデバイスから反射面を分離する中間的に光学的に透明ないかなる表面の上においても、連続的なトラッキング機能及び滑動機能が可能となる。
【００３９】
４１０において、本実施形態は、光に対して光学的に透明な層を通して、反射面を光によって照明する。具体的には、光源（例えば、ＬＥＤ又はレーザ）は光を放射し、その光は、透明な層を通過し、反射面から反射される。したがって、光ナビゲーションデバイスは、光ナビゲーションデバイスに関連する被写界深度が、反射された光を受信するセンサに対する反射面の位置の所望の範囲を許容するように構成される。一実施形態において、光ナビゲーションデバイスの開口部は、反射面からの反射光がセンサに到達するように構成される。他の実施形態において、レンズは、反射面を含む正しい範囲の位置からの反射光を集束させるように構成される。
【００４０】
４２０において、本実施形態は、反射面から反射された光を検出する。この光は、撮像センサにおいて検出される。したがって、光ナビゲーションデバイスが第２の透明な表面上を移動する際に、反射面の連続画像を生成することができる。
【００４１】
４３０において、本実施形態は、反射面に対する光ナビゲーションデバイスの動きをトラッキングすることにより、反射面から反射された光に応答してナビゲーション情報を生成する。具体的には、本実施形態の撮像センサは、光ナビゲーションデバイスの動きを示すために、連続したフレーム間における共通の組織的特徴を識別し、特徴間の距離を算出することができる。
【００４２】
４４０において、本実施形態によれば、光ナビゲーションデバイスをその下にある表面上で滑動させることができる。例えば、本実施形態によれば、光ナビゲーションデバイスが透明な層から持ち上げられたことを検出することができ、それに応じて、光ナビゲーションデバイスの動きのトラッキングの継続を無効にすることができる。すなわち、滑動機能が有効化される。
【００４３】
一実施形態では、光ナビゲーションデバイスにおける第１の電極と第２の電極の間のキャパシタンスの変化から、光ナビゲーションデバイスが対応する表面から持ち上げられたことが判明する。その場合、光ナビゲーションデバイスが対応する表面（例えば、透明な表面）に接触しているときに、キャパシタンスはある一定の値を有するが、光ナビゲーションデバイスが持ち上げられると、新たな値、または、範囲内の値に変化する。
【００４４】
これに対応し、本実施形態は、光ナビゲーションデバイスが透明な層に接触していることを検出することもでき、それに応じて、反射面に対する光ナビゲーションデバイスのトラッキングの継続を有効化することができる。
【００４５】
したがって、本発明の実施形態によれば、より深い被写界深度、及び、接触センサを有する光ナビゲーションデバイスが得られ、それにより、ガラスのように滑らかで透明な材料によって光ナビゲーションデバイスから分離された反射面上を連続的にトラッキングし、滑動させる機能が可能となる。
【００４６】
フロー図４００に示した実施形態の方法は、特定の順番及び個数のステップを示しているが、本発明は他の実施形態にも適合する。例えば、それらの方法に示された全てのステップが、必ずしも本発明にとって必要な訳ではない。また、この実施形態に示されたステップに、さらにステップを追加してもよい。同様に、ステップの順番も、用途に応じて変更してよい。
【００４７】
したがって滑動機能を備えた透明な層を通してナビゲーション情報を生成するように構成された光ナビゲーションデバイスのためのシステム及び方法について説明する。本発明は、特定の実施形態を例として図示説明されているが、特許請求の範囲及びその均等によって規定されるような本発明の思想及び範囲からはずれることなく、種々の変更及び修正を施すことが可能である。さらに、本発明は、特定の実施形態において説明されているが、本発明がそれらの実施形態によって制限されるものと考えてはならない。本発明は、添付の特許請求の範囲によって規定される。
【００４８】
本発明の例示的実施形態を以下に列挙する。
１．光ナビゲーションデバイスであって、
光源に対して光学的に透明な層を通して反射面を照明するように構成された光源と、
前記反射面から反射された前記光源からの光に応じてナビゲーション情報を生成するように構成されたセンサであって、前記センサと前記反射面との間に距離に合った被写界深度を有するように構成されたセンサと、
前記光ナビゲーションデバイスの滑動機能を提供するために、前記光ナビゲーションデバイスが前記層に接触しなくなったことを示すための接触センサと
からなる光ナビゲーションデバイス。
２．前記光源は、ガラスからなる前記層に対して透明であるように構成される、１に記載の光ナビゲーションデバイス。
３．前記光源はレーザからなる、１に記載の光ナビゲーションデバイス。
４．前記光源はＶＣＳＥＬからなる、３に記載の光ナビゲーションデバイス。
５．前記センサはＣＭＯＳ撮像装置からなる、１に記載の光ナビゲーションデバイス。
６．前記接触センサは、
光信号を送信するための光トランスミッタと、
光路上の前記光信号を受信するための光検出器と、
前記光ナビゲーションデバイスが前記層に接触しているときにのみ、前記光路を遮断する羽根板部材と
を含む、１に記載の光ナビゲーションデバイス。
７．前記接触センサはメカニカルスイッチからなる、１に記載の光ナビゲーションデバイス。
８．前記接触センサは静電容量を含み、該静電容量容量スイッチは、
第１の電極と、
第２の電極と、
前記第１の電極と前記第２の電極の間のキャパシタンスの変化を判定し、前記光ナビゲーションデバイスが前記層に接触しなくなったことを示すための容量センサと
を含む、１に記載の光ナビゲーションデバイス。
９．光ナビゲーションデバイスであって、
光源に対して光学的に透明な層を通して反射面を照明する手段と、
前記反射面から反射された前記光を検出する手段と、
前記反射面に対する前記光ナビゲーションデバイスの動きをトラッキングすることにより、前記反射面から反射された前記光に応答して、ナビゲーション情報を生成する手段と、
前記光ナビゲーションデバイスが前記層から持ち上げられたときに、前記反射面に対して前記光ナビゲーションデバイスを滑動させる手段と
からなる光ナビゲーションデバイス。
１０．前記反射面を照明する手段はレーザからなる、９に記載の光ナビゲーションデバイス。
１１．前記滑動させる手段は、
前記光ナビゲーションデバイスが前記層から持ち上げられたことを検出する手段と、
前記光ナビゲーションデバイスが前記層から持ち上げられたときに前記光ナビゲーションデバイスの動きのトラッキングを無効にする手段と
を更に含む、９に記載の光ナビゲーションデバイス。
１２．前記滑動させる手段は、
前記光ナビゲーションデバイスが前記層に接触していることを検出する手段と、
前記光ナビゲーションデバイスが前記層に接触しているときに前記光ナビゲーションデバイスの動きのトラッキングを有効にする手段と
を更に含む、９に記載の光ナビゲーションデバイス。
１３．前記反射面と、反射された前記光を受信するセンサとの間の所望の範囲の距離を許容するように、前記光ナビゲーションデバイスに関連する被写界深度を設定する手段を更に含む、９に記載の光ナビゲーションデバイス。
１４．前記反射面から反射された光が、反射されえた前記光を受信するセンサに到達するように、前記光ナビゲーションデバイスの開口部を構成する手段を更に含む、９に記載の光ナビゲーションデバイス。
１５．透明な層を通して光ナビゲーションデバイスによってナビゲーション情報を生成する方法であって、
光に対して透明な層を通して光によって反射面を照明するステップと、
前記反射面から反射された前記光を検出するステップと、
前記反射面に対する前記光ナビゲーションデバイスの動きをトラッキングすることにより、前記反射面から反射された光に応答して、ナビゲーション情報を生成するステップと、
前記光ナビゲーションデバイスが前記層から持ち上げられたときに、前記反射面に対する前記光ナビゲーションデバイスを滑動させるステップと
からなる方法。
１６．前記反射面と、反射された前記光を受信するセンサとの間の所望の範囲の距離を許容するように、前記光ナビゲーションデバイスに関連する被写界深度を設定するステップを更に含む、１５に記載の方法。
１７．前記反射面から反射された前記光が、反射された前記光を受信するセンサに到達するように、前記光ナビゲーションデバイスの開口部を構成するステップを更に含む、１５に記載の方法。
１８．前記光ナビゲーションデバイスを滑動させるステップは、
前記光ナビゲーションデバイスが前記層から持ち上げられたことを検出するステップと、
前記光ナビゲーションデバイスが前記層から持ち上げられたときに、前記光ナビゲーションデバイスの動きのトラッキングを無効にするステップと
を更に含む、１５に記載の方法。
１９．前記光ナビゲーションデバイスを滑動させるステップは、
前記光ナビゲーションデバイスが前記層に接触していることを検出するステップと、
前記光ナビゲーションデバイスが前記層に接触しているときに、前記光ナビゲーションデバイスのトラッキングを有効にするステップと
を更に含む、１５に記載の方法。
２０．前記光ナビゲーションデバイスが持ち上げられたことを検出するステップは、
第１の電極と第２の電極の間のキャパシタンスの変化を判定するステップを更に含み、前記光ナビゲーションデバイスが前記層に接触している場合、前記キャパシタンスが一定である、１８に記載の方法。
【図面の簡単な説明】
【００４９】
【図１】透明な層の上方において光ナビゲーションデバイスの光源とセンサの間を進行する光の経路を示す図である。
【図２Ａ】本発明の一実施形態による、光ナビゲーションデバイスが表面から持ち上げられたか否かを判定するための接触センサを示す、光ナビゲーションデバイスの断面図である。
【図２Ｂ】本発明の一実施形態による、光ナビゲーションデバイスが表面から持ち上げられたか否かを判定するための接触センサを示す、光ナビゲーションデバイスの底面斜視図である。
【図３Ａ】本発明の一実施形態による、光ナビゲーションデバイスが表面に接触しているか否かを示す接触センサの図である。
【図３Ｂ】本発明の一実施形態による、光ナビゲーションデバイスが表面に接触していないか、又は、表面から持ち上げられている状況を判定する接触センサの図である。
【図４】本発明の一実施形態による、滑動機能を使用して、透明な層を通してナビゲーション情報を生成するための方法におけるステップを示すフロー図である。
【図１】
2007052025.tif 000003
【図２Ａ】
2007052025.tif 000004
【図２Ｂ】
2007052025.tif 000005
【図３Ａ】
2007052025.tif 000006
【図３Ｂ】
2007052025.tif 000007
【図４】
2007052025.tif 000008
【外国語明細書】
2007052025000001.pdf