(57)【特許請求の範囲】
【請求項１】
各種電子部品を内蔵し、右端部、左端部、前端部、および後端部を有する矩形状の筐体と、
前記筐体の上面に配置された透光領域を含む検知エリア上におけるオブジェクトの動きに応じて前記オブジェクトの水平方向および垂直方向それぞれの移動量を示す２次元の移動量情報を出力する光学式位置検出ＩＣであって、一端部と他端部とを有する矩形形状のパッケージと、前記パッケージの中心位置よりも前記一端部側寄りの前記パッケージ内の位置に設けられ、前記オブジェクトの動きを検知するセンサ部とを含む光学式位置検出ＩＣと、
前記筐体内に設けられ、前記光学式位置検出ＩＣが、前記パッケージの前記一端部が前記筐体の前記右端部に対向し且つ前記パッケージの前記他端部が前記筐体の前記左端部に対向する第１の向き、または前記パッケージの前記一端部が前記筐体の前記後端部に対向し且つ前記パッケージの前記他端部が前記筐体の前記前端部に対向する第２の向きのどちらの向きで配置されているかを示す１ビット幅の姿勢信号を出力する姿勢信号出力部と、
前記筐体内に設けられ、前記姿勢信号と前記光学式位置検出ＩＣから出力される前記移動量情報とに基づいて、表示装置の表示画面上に表示されるカーソルの移動方向および移動量を制御する制御手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記検知エリアから所定距離離れた前記筐体の上面上の位置に配置されたボタンスイッチ操作部と、
前記筐体内に設けられ、前記ボタンスイッチ操作部のオン／オフを検知するスイッチ検出回路と、
前記筐体内に設けられ、一端部と他端部とを有し、前記光学式位置検出ＩＣと前記スイッチ検出回路が実装されたプリント回路基板とをさらに具備し、
前記光学式位置検出ＩＣは前記パッケージの一端部が前記プリント回路基板の一端部に対向した状態で前記プリント回路基板の中央位置よりも前記プリント回路基板の一端部側寄りの位置に配置されており、
前記スイッチ検出回路は、前記光学式位置検出ＩＣの前記センサ部から前記所定距離離れた位置に配置されるように前記プリント回路基板の中央位置よりも前記プリント回路基板の他端部側寄りの位置に配置されており、
前記プリント回路基板は、前記プリント回路基板の一端部が前記筐体の前記右端部に対向し前記プリント回路基板の他端部が前記筐体の前記左端部に対向する第１のレイアウト、または前記プリント回路基板の一端部が前記筐体の前記後端部に対向し前記プリント回路基板の他端部が前記筐体の前記前端部に対向する第２のレイアウトのいずれか一方のレイアウトで前記筐体内に配置されることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記姿勢信号出力部は前記プリント回路基板上に実装されており、
前記制御手段は、前記プリント回路基板上の前記姿勢信号出力部から出力される前記姿勢信号を受信するように構成されていることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記制御手段は、前記姿勢信号が前記第１の向きおよび前記第２の向きの内の所定の一方の向きを示す場合、前記光学式位置検出ＩＣから出力される前記移動量情報によって示される水平方向の移動量および垂直方向の移動量に応じて前記カーソルの水平方向の移動量および垂直方向の移動量をそれぞれ制御し、前記姿勢信号が前記第１の向きおよび前記第２の向きの内の他方の向きを示す場合、前記光学式位置検出ＩＣから出力される前記移動量情報によって示される水平方向の移動量および垂直方向の移動量に応じて前記カーソルの垂直方向の移動量および水平方向の移動量をそれぞれ制御することを特徴とする請求項１記載の情報処理装置。
【請求項５】
各種電子部品を内蔵し、右端部、左端部、前端部、および後端部を有する矩形状の筐体と、
前記筐体内に設けられ、前記筐体の上面に配置された透光領域を含む検知エリア上におけるオブジェクトの動きに応じて前記オブジェクトの水平方向および垂直方向それぞれの移動量を示す２次元の移動量情報を出力する光学式位置検出ＩＣであって、一端部と他端部とを有する矩形形状のパッケージと、前記パッケージの中心位置よりも前記一端部側寄りの前記パッケージ内の位置に設けられ、前記オブジェクトの動きを検知するセンサ部とを含む光学式位置検出ＩＣと、
前記検知エリアから所定距離離れた前記筐体の上面上の位置に配置されたボタンスイッチ操作部と、
前記筐体内に設けられ、前記ボタンスイッチ操作部のオン／オフを検知するスイッチ検出回路と、
前記筐体内に設けられ、前記光学式位置検出ＩＣが、前記パッケージの前記一端部が前記筐体の前記右端部に対向し且つ前記パッケージの前記他端部が前記筐体の前記左端部に対向する第１の向き、または前記パッケージの前記一端部が前記筐体の前記後端部に対向し且つ前記パッケージの前記他端部が前記筐体の前記前端部に対向する第２の向きのどちらの向きで配置されているかを示す１ビット幅の姿勢信号を出力する姿勢信号出力部と、
前記筐体内に設けられ、一端部と他端部とを有し、前記光学式位置検出ＩＣと前記スイッチ検出回路と前記姿勢信号出力部とが実装されたプリント回路基板であって、前記光学式位置検出ＩＣが前記パッケージの一端部が前記プリント回路基板の一端部に対向した状態で前記プリント回路基板の中央位置よりも前記プリント回路基板の一端部側寄りの位置に配置され、前記スイッチ検出回路が、前記光学式位置検出ＩＣの前記センサ部から前記所定距離離れた位置に配置されるように前記プリント回路基板の中央位置よりも前記プリント回路基板の他端部側寄りの位置に配置されたプリント回路基板と、
前記筐体内に設けられ、前記姿勢信号と前記光学式位置検出ＩＣから出力される前記移動量情報とに基づいて、表示装置の表示画面上に表示されるカーソルの移動方向および移動量を制御する制御手段とを具備することを特徴とする情報処理装置。
【請求項６】
前記制御手段は、前記姿勢信号が前記第１の向きおよび前記第２の向きの内の所定の一方の向きを示す場合、前記光学式位置検出ＩＣから出力される前記移動量情報によって示される水平方向の移動量および垂直方向の移動量に応じて前記カーソルの水平方向の移動量および垂直方向の移動量をそれぞれ制御し、前記姿勢信号が前記第１の向きおよび前記第２の向きの内の他方の向きを示す場合、前記光学式位置検出ＩＣから出力される前記移動量情報によって示される水平方向の移動量および垂直方向の移動量に応じて前記カーソルの垂直方向の移動量および水平方向の移動量をそれぞれ制御することを特徴とする請求項５記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はポインティングデバイスとして機能するセンサを有するパーソナルコンピュータのような情報処理装置に関する。
【背景技術】
【０００２】
一般に、パーソナルコンピュータのような情報処理装置においては、ポインティングデバイスとして、マウスおよびタッチバッドが用いられている。ユーザはマウスを例えば机上で動かすことにより、あるいはタッチバッド上を指でなぞることにより、表示画面上のカーソルの位置を移動するといったポインティング操作を行うことが出来る。
【０００３】
特許文献１には、２つの動作モードでマウスを制御する装置が開示されている。この装置においては、マウスを所定の向きで使用する通常モードと、マウスを所定の向きに対してひっくり返した向きで使用するひっくり返しモードとが用いられる。ひっくり返しモードにおいては、カーソルの移動方向が自動的に反転される。これにより、ユーザは、マウスを、所定の向きで使用するだけでなく、ひっくり返した向きでも使用することが出来る。
【特許文献１】特開２００７−２５８０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、マウスをポインティングデバイスとして使用する場合においては、マウスを机上のような面上で動かす必要がある。このため、コンピュータの使用場所は、家庭内やオフィス内などの特定の場所に限定されることになる。また、タッチパッドにおいても、タッチされた位置を検知可能な一定サイズの座標検知エリアをコンピュータの筐体上に配置することが必要となる。
【０００５】
このため、最近では、省スペースでポインティング操作を実行可能な新たなポインティングデバイスの開発が要求され始めている。
【０００６】
また、ポインティングデバイスを実現するためのセンサＩＣ等のデバイスをコンピュータの筐体内に組み込む場合においては、各種部品の実装効率およびポインティングデバイスの操作性を考慮して、センサＩＣの実装位置を決定することが必要となる。この場合、通常は、センサＩＣはある固定の向きに配置しなければならない。なぜなら、例えば、指が右に動いた場合にはカーソルも右に移動するように、指の移動方向とカーソルの移動方向とを整合させることが必要なためである。
【０００７】
しかし、センサＩＣを配置する向きに対するこのような制約は、実装効率の低下を招く要因となる。
【０００８】
よって、センサＩＣが配置される向きの自由度を高めるための新たな技術が必要である。この場合、もしセンサＩＣが配置され得る向きに対して何等制約を加えなかったならば、センサＩＣが配置され得る例えば４方向の向き全てをカバーするようにシステムを構築しなければならず、これによってシステム構成が大幅に複雑化されてしまう可能性がある。
【０００９】
本発明は上述の事情を考慮してなされたものであり、システム構成の複雑化を招くことなく、センサＩＣ等のデバイスの配置される向きの自由度を高めることができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の課題を解決するため、本発明の情報処理装置は、各種電子部品を内蔵し、右端部、左端部、前端部、および後端部を有する矩形状の筐体と、前記筐体の上面に配置された透光領域を含む検知エリア上におけるオブジェクトの動きに応じて前記オブジェクトの水平方向および垂直方向それぞれの移動量を示す２次元の移動量情報を出力する光学式位置検出ＩＣであって、一端部と他端部とを有する矩形形状のパッケージと、前記パッケージの中心位置よりも前記一端部側寄りの前記パッケージ内の位置に設けられ、前記オブジェクトの動きを検知するセンサ部とを含む光学式位置検出ＩＣと、前記筐体内に設けられ、前記光学式位置検出ＩＣが、前記パッケージの前記一端部が前記筐体の前記右端部に対向し且つ前記パッケージの前記他端部が前記筐体の前記左端部に対向する第１の向き、または前記パッケージの前記一端部が前記筐体の前記後端部に対向し且つ前記パッケージの前記他端部が前記筐体の前記前端部に対向する第２の向きのどちらの向きで配置されているかを示す１ビット幅の姿勢信号を出力する姿勢信号出力部と、前記筐体内に設けられ、前記姿勢信号と前記光学式位置検出ＩＣから出力される前記移動量情報とに基づいて、表示装置の表示画面上に表示されるカーソルの移動方向および移動量を制御する制御手段とを具備することを特徴とする。
【００１１】
また、本発明の情報処理装置は、各種電子部品を内蔵し、右端部、左端部、前端部、および後端部を有する矩形状の筐体と、前記筐体内に設けられ、前記筐体の上面に配置された透光領域を含む検知エリア上におけるオブジェクトの動きに応じて前記オブジェクトの水平方向および垂直方向それぞれの移動量を示す２次元の移動量情報を出力する光学式位置検出ＩＣであって、一端部と他端部とを有する矩形形状のパッケージと、前記パッケージの中心位置よりも前記一端部側寄りの前記パッケージ内の位置に設けられ、前記オブジェクトの動きを検知するセンサ部とを含む光学式位置検出ＩＣと、前記検知エリアから所定距離離れた前記筐体の上面上の位置に配置されたボタンスイッチ操作部と、前記筐体内に設けられ、前記ボタンスイッチ操作部のオン／オフを検知するスイッチ検出回路と、前記筐体内に設けられ、前記光学式位置検出ＩＣが、前記パッケージの前記一端部が前記筐体の前記右端部に対向し且つ前記パッケージの前記他端部が前記筐体の前記左端部に対向する第１の向き、または前記パッケージの前記一端部が前記筐体の前記後端部に対向し且つ前記パッケージの前記他端部が前記筐体の前記前端部に対向する第２の向きのどちらの向きで配置されているかを示す１ビット幅の姿勢信号を出力する姿勢信号出力部と、前記筐体内に設けられ、一端部と他端部とを有し、前記光学式位置検出ＩＣと前記スイッチ検出回路と前記姿勢信号出力部とが実装されたプリント回路基板であって、前記光学式位置検出ＩＣが前記パッケージの一端部が前記プリント回路基板の一端部に対向した状態で前記プリント回路基板の中央位置よりも前記プリント回路基板の一端部側寄りの位置に配置され、前記スイッチ検出回路が、前記光学式位置検出ＩＣの前記センサ部から前記所定距離離れた位置に配置されるように前記プリント回路基板の中央位置よりも前記プリント回路基板の他端部側寄りの位置に配置されたプリント回路基板と、前記筐体内に設けられ、前記姿勢信号と前記光学式位置検出ＩＣから出力される前記移動量情報とに基づいて、表示装置の表示画面上に表示されるカーソルの移動方向および移動量を制御する制御手段とを具備することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、システム構成の複雑化を招くことなく、センサＩＣ等のデバイスの配置される向きの自由度を高めることができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施形態を説明する。  
まず、図１を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、バッテリ駆動可能ポータブルコンピュータとして実現されている。
【００１４】
図１は、コンピュータの斜視図である。このコンピュータはユーザの手のひら上に載るサイズを有するいわゆるパームトップタイプコンピュータであり、薄い箱形の筐体１０を備えている。この筐体１０は右端部３１、左端部３２、前端部３４、および後端部３４を有する矩形形状を有している。この筐体１０内には、コンピュータを構成する各種電子部品が内蔵されている。筐体１０の上面には、ＬＣＤ（Liquid Crystal Display）等から構成される表示装置１１がその表示画面が露出されるように配置されている。この表示装置１１は、タッチされた位置を検知可能なタッチスクリーンデバイスによって実現してもよい。
【００１５】
また、筐体１０の上面上には、光学式ポインティングデバイス１２、およびボタンスイッチ１３，１４が配置されている。光学式ポインティングデバイス１２は、指のようなオブジェクトの動きを光学的に検知するデバイスである。この光学式ポインティングデバイス１２は、筐体１０の上面上に配置された、透光領域を含む検知エリア（センシングエリアとも云う）１２１と、筐体１０内に内蔵された光学式位置検出ＩＣとから構成されている。検知エリア１２１は、円形のプラスチックカバー表面上の中心位置に配置された略透明の円形の透光領域である。検知エリア１２１を含む円形のプラスチックカバー表面全体が、ユーザが指を動かすための操作領域として用いられる。
【００１６】
ユーザが検知エリア１２１上に指を載せた状態で指を上下左右等に動かすと、その指の指紋等の模様の動きが光学式ポインティングデバイス１２によって検知される。光学式位置検出ＩＣは、検知エリア１２１に光を照射し、そして指のようなオブジェクトからの反射光を用いて当該オブジェクトの動きを検知する。光学式位置検出ＩＣはイメージセンサによって実現し得る。
【００１７】
ボタンスイッチ１３，１４は、それらボタンスイッチ１３，１４に割り当てられた機能の実行を指示するイベントを入力する。例えば、ボタンスイッチ１３，１４はそれぞれマウスの左ボタンおよび右ボタンとして機能し得る。ボタンスイッチ１３，１４の各々は、筐体１０の上面上に配置された円形のボタンスイッチ操作部と、筐体１０内に内蔵されたスイッチ検出回路とから構成されている。
【００１８】
光学式ポインティングデバイス１２の光学式位置検出ＩＣと、ボタンスイッチ１３，１４に対応する２つのスイッチ検出回路は、筐体１０内に内蔵されたプリント回路基板１００上に実装されている。
【００１９】
また、筐体１０の上面上においては、表示装置１１の表示画面の下辺に沿って延在する静電センサエリア１０１と、表示装置１１の表示画面の左辺に沿って延在する静電センサエリア１０２とが配置されている。
【００２０】
静電センサエリア１０１には、例えば４つのセンサボタンエリア２１，２２，２３，２４，２５が含まれている。これらセンサボタンエリア２１，２２，２３，２４，２５の各々には任意の機能を割り当てることが出来る。筐体１０内には、センサボタンエリア２１，２２，２３，２４，２５の各々に対するタッチ操作の有無を検知する静電センサが内蔵されている。
【００２１】
静電センサエリア１０２には、例えば２つのセンサボタンエリア２６，２７が含まれている。これらセンサボタンエリア２６，２７の各々には任意の機能を割り当てることが出来る。筐体１０内には、センサボタンエリア２６，２７の各々に対するタッチ操作の有無を検知する静電センサが内蔵されている。
【００２２】
また、筐体１０の右側面には、パワーボタン２６などが設けられている。
【００２３】
次に、図２を参照して、本実施形態のコンピュータのシステム構成について説明する。
【００２４】
このコンピュータは、ＣＰＵ１１１、ノースブリッジ１１２、メモリ１１３、表示コントローラ１１４、サウスブリッジ１１５、ハードディスクドライブまたは不揮発性半導体メモリなどから構成されるストレージデバイス１１６、各種Ｉ／Ｏデバイス１１７、ＢＩＯＳ−ＲＯＭ１１８、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１９、電源回路１２０、光学式位置検出ＩＣ（光学センサＩＣ）１２２、コンパニオンＩＣ１２３、静電センサＩＣ１２４等を備えている。
【００２５】
ＣＰＵ１１１は本コンピュータの動作を制御するために設けられたプロセッサであり、ストレージデバイス１１６からメモリ１１３にロードされる、オペレーティングシステム、および各種アプリケーションプログラムを実行する。また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１１８に格納されたＢＩＯＳ（Basic Input Output System）も実行する。このＢＩＯＳはハードウェア制御のためのプログラムであり、光学式位置検出ＩＣ１２２が配置されている向きと表示画面上に表示されるカーソルの移動方向とを整合させるために、光学式位置検出ＩＣ１２２が配置されている向きに応じてカーソルの移動方向を変更する移動方向調整処理を実行する。ＢＩＯＳはＣＰＵ１１１によって実行されるので、この意味で、ＣＰＵ１１１は、移動方向調整処理を実行するための制御部として機能することとなる。
【００２６】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１５との間を接続するブリッジデバイスである。ノースブリッジ１１２には、メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、PCI Expressバスなどを介して表示コントローラ１１４との通信を実行する機能も有している。
【００２７】
表示コントローラ１１４は、本コンピュータのディスプレイモニタとして使用されるＬＣＤのような表示装置１１を制御する表示コントローラである。サウスブリッジ１１５はストレージデバイス１１６を制御するためのインタフェースコントローラを内蔵している。また、サウスブリッジ１１５は、ＬＰＣ（low pin count）バス上の各デバイスとの通信も実行する。
【００２８】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１９は、電力管理のためのエンベデッドコントローラ（ＥＣ）と、キーボードおよびポインティングデバイスを制御するキーボードコントローラ（ＫＢＣ）とが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ１１９は、ユーザによるパワーボタン２６の操作に応じて本コンピュータをパワーオン／パワーオフする機能を有している。コンピュータのパワーオン／パワーオフの制御は、ＥＣ／ＫＢＣ１１９と電源回路１２０との共同動作によって実行される。またＥＣ／ＫＢＣ１１９には、コンパニオンＩＣ１２３を介して光学式位置検出ＩＣ１２２との通信を実行する機能、および静電センサＩＣ１２４との通信を実行する機能も有している。
【００２９】
光学式位置検出ＩＣ１２２は、透光領域を含む検知エリア１２１上における指の動きのようなオブジェクトの動きに応じて、つまり指の指紋のようなオブジェクトの模様の動きを検知する。そして、光学式位置検出ＩＣ１２２は、検知したオブジェクトの模様の水平方向（Ｘ）および垂直方向（Ｙ）それぞれの移動量を示す２次元の移動量情報を出力する。この光学式位置検出ＩＣ１２２は、模様の動きを検知するセンサ部を含んでいる。センサ部は、検知エリア１２１に光（照明光）を照射する光源（発光素子）と、オブジェクトからの反射光を受光しそのオブジェクトの模様の動きを検知するイメージセンサ部等とを含んでいる。イメージセンサ部は、検知エリア１２１上のオブジェクトの模様の動きを検知し、その模様の水平方向および垂直方向それぞれの移動量を示す２次元の移動量情報を出力する。２次元の移動量情報は、光学式位置検出ＩＣ１２２からコンパニオンＩＣ１２３に送られる。
【００３０】
コンパニオンＩＣ１２３は、ＥＣ／ＫＢＣ１１９とのインタフェースを実行するためのＩＣである。このコンパニオンＩＣ１２３は１チップマイクロコンピュータなどによって実現されている。コンパニオンＩＣ１２３は、光学式位置検出ＩＣ１２２から受信した移動量情報を例えばＰＳ／２インタフェース用フォーマット等の信号形式を有する所定の移動量信号に変換して、ＥＣ／ＫＢＣ１１９に送信する。
【００３１】
また、コンパニオンＩＣ１２３は、光学式位置検出ＩＣ１２２が配置されている向きを示す姿勢信号を出力するための姿勢信号出力部を有している。この姿勢信号出力部は、光学式位置検出ＩＣ１２３が第１の向きまたは第２の向きのどちらの向きで配置されているかを示す１ビット幅の信号である。本実施形態で用いられる第１の向きおよび第２の向きそれぞれの詳細については図５以降で説明する。
【００３２】
図３は光学式位置検出ＩＣ１２２の外観の例を示す斜視図である。
【００３３】
光学式位置検出ＩＣ１２２は、一端部３０１と他端部３０１とを有する矩形形状のパッケージ３００を有している。センサ部２００は、パッケージ３００の中心位置ではなく、その中心位置よりも一端部３０１側寄りの位置に設けられている。センサ部２００は、ユーザの指の指紋のようなオブジェクトの模様の動きを検知するセンシングユニットである。本実施形態においては、センサ部２００は、イメージセンサ２０１とＬＥＤ２０２とを含んでいる。もちろん、ＬＥＤ２０２は、必ずしも光学式位置検出ＩＣ１２３内に設ける必要はない。例えば、ＬＥＤ２０２を光学式位置検出ＩＣ１２３とは別個のデバイスによって実現し、そのデバイスを光学式位置検出ＩＣ１２３に近接して筐体１０内に設けるようにしてもよい。
【００３４】
ＬＥＤ２０２は光源であり、筐体１０の上面上に配置された検知エリア１２１に光（照明光）を照射する。なお、ＬＥＤ２０２の代わりにレーザ素子を光源として利用することも出来る。
【００３５】
イメージセンサ２０１は、検知エリア１２１上のオブジェクトからの反射光を受光し、そのオブジェクトの模様（例えば指紋）を示すイメージを一定時間間隔で繰り返し入力する。そして、イメージセンサ２０１は、現在入力された最新のイメージとその直前に入力されたイメージとを比較し、その比較結果に応じて、イメージの水平方向（Ｘ）および垂直方向（Ｙ）それぞれの移動量を算出する。算出された水平方向（Ｘ）および垂直方向（Ｙ）それぞれの移動量を示す２次元の移動量情報は、光学式位置検出ＩＣ１２２内に設けられたインタフェース用回路等を通じてコンパニオンＩＣ１２３に送信される。
【００３６】
図４は、光学式ポインティングデバイス１２の断面構造の例を示している。光学式位置検出ＩＣ１２２に設けられたＬＥＤ２０２から出力される光は、例えばレンズを介して検知エリア１２１に導かれる。そして、検知エリア１２１上に置かされた指からの反射光は、指の腹の凹凸のような模様を拡大するための凸レンズ部等を介してイメージセンサ２０１上に照射される。
【００３７】
図５は、光学式位置検出ＩＣ１２２の配置の向きの例を示している。
【００３８】
光学式位置検出ＩＣ１２２を配置する向きとしては、図５（Ａ）乃至図５（Ｄ）にそれぞれ示す４つの向きが考えられる。
【００３９】
図５（Ａ）は、光学式位置検出ＩＣ１２２をその長手方向が筐体１０の前端部３３と並行に延びる向きに配置した例である（右寄せ位置）。光学式位置検出ＩＣ１２２を図５（Ａ）の向きで筐体１０内に配置した場合においては、光学式位置検出ＩＣ１２２の一端部３０１は筐体１０の右端部３１に対向し、光学式位置検出ＩＣ１２２の他端部３２は筐体１０の左端部３２に対向する。前述したように、センサ部２００は、光学式位置検出ＩＣ１２２のパッケージの中心位置よりも一端部３０１側寄りの位置に設けられている。したがって、図５（Ａ）の向きを採用することにより、センサ部２００の配置位置つまり検知エリア１２１の配置位置を、筐体１０の右端部３１側に寄せやすくすることができる。多くのユーザは、右手の指（右手の親指または人差し指）で光学式ポインティングデバイス１２を操作する。したがって、検知エリア１２１の配置位置を筐体１０の右端部３１側に寄せやすくすることが可能な図５（Ａ）の向きで光学式位置検出ＩＣ１２２を配置することにより、光学式ポインティングデバイス１２の操作性を高めることが出来る。
【００４０】
図５（Ｂ）は、光学式位置検出ＩＣ１２２をその長手方向が筐体１０の右端部３１と並行に延びる向きに配置した例である（上寄せ位置）。光学式位置検出ＩＣ１２２を図５（Ｂ）の向きで筐体１０内に配置した場合においては、光学式位置検出ＩＣ１２２の一端部３０１は筐体１０の後端部３４に対向し、光学式位置検出ＩＣ１２２の他端部３２は筐体１０の前端部３３に対向する。例えば、検知エリア１２１を筐体１０上面上の右上のコーナーに配置する場合には、図５（Ｂ）の向きを採用することにより、センサ部２００の配置位置つまり検知エリア１２１の配置位置を、筐体１０の後端部３４側により寄せやすくすることができる。また、本コンピュータが筐体１０の上面上にキーボードが配置されている構成である場合には、光学式位置検出ＩＣ１２２をキーボードと筐体１０の前端部３３との間に図５（Ｂ）の向きで配置することにより、センサ部２００の配置位置つまり検知エリア１２１の配置位置を、よりキーボードに近づけることが出来る。よって、図５（Ｂ）の向きも、実装上効率がよい。
【００４１】
このように、光学式位置検出ＩＣ１２２を配置する向きとしては、図５（Ａ）の右寄せ位置（第１の向き）または図５（Ｂ）の右寄せ位置（第２の向き）が実装上の都合が良い。図５（Ｃ）の左寄せ位置、および図５（Ｄ）の下寄せ位置は、実際には使用されないことがほとんどである。
【００４２】
したがって、本実施形態では、センサ部２００が光学式位置検出ＩＣ１２２のパッケージの中心位置よりも一端部３０１側寄りの位置に設けられていることを考慮して、４つの向き（右寄せ位置、上寄せ位置、左寄せ位置、お下寄せ位置）の中で、実装上効率の良い２つの向き（右寄せ位置、上寄せ位置）のみを識別対象としている。コンパニオンＩＣ１２３内の姿勢信号出力部は、光学式位置検出ＩＣ１２２が２つの向き（右寄せ位置、上寄せ位置）の内のいずれの向きで配置されているかを示す姿勢信号を出力する。
【００４３】
４つの向き（右寄せ位置、上寄せ位置、左寄せ位置、お下寄せ位置）の中の２つの向き（右寄せ位置、上寄せ位置）全てを識別対象とすると、２ビット幅の姿勢信号を出力するために２つの汎用ＩＯポート（ＧＰＩＯ）をコンパニオンＩＣ１２３等に設けることが必要となる。これに対し、本実施形態では、２つの向き（右寄せ位置、上寄せ位置）のみを識別対象としているので、姿勢信号の出力のために必要な汎用ＩＯポート（ＧＰＩＯ）の数は１つのみで済む。
【００４４】
また、光学式位置検出ＩＣ１２２が配置される向きとして使用されるのは２つの向き（右寄せ位置、上寄せ位置）のみであるので、カーソルの移動方向の調整も容易に行うことが出来る。
【００４５】
すなわち、光学式位置検出ＩＣ１２２はオブジェクトの水平方向（Ｘ）および垂直方向（Ｙ）それぞれに対する移動量を検出する。この場合、光学式位置検出ＩＣ１２２から出力される移動量情報が示す水平方向（Ｘ）と垂直方向（Ｙ）それぞれに対応する実際の向きは、図５（Ａ）、図５（Ｂ）、図５（Ｃ）、図５（Ｄ）にそれぞれ示すように、光学式位置検出ＩＣ１２２の向きに応じて変化する。
【００４６】
例えば、図５（Ａ）の右寄せ位置においては、水平方向（Ｘ）は筐体１０の前端部３３および後端部３４それぞれの延在方向と並行に延び、垂直方向（Ｙ）は筐体１０の右端部３１および左端部３２それぞれの延在方向と並行に延びる。また、図５（Ｂ）の上寄せ位置においては、水平方向（Ｘ）は筐体１０の右端部３１および左端部３２それぞれの延在方向と並行に延び、垂直方向（Ｙ）は筐体１０の前端部３３および後端部３４それぞれの延在方向と並行に延びる。
【００４７】
この場合、光学式位置検出ＩＣ１２２が図５（Ａ）の右寄せ位置の向きに配置されているならば、光学式位置検出ＩＣ１２２から出力される移動量情報を調整することなく、指の移動方向とカーソルの移動方向とを整合させることができる。一方、光学式位置検出ＩＣ１２２が図５（Ｂ）の上寄せ位置の向きに配置されているならば、光学式位置検出ＩＣ１２２から出力される移動量情報のベクトルを左方向に９０度回転するように当該移動量情報を調整することにより、指の移動方向とカーソルの移動方向とを整合させることができる。
【００４８】
また、上述の２つの向き（右寄せ位置、上寄せ位置）の適用は、プリント回路基板１００のサイズを低減するという観点においても有用である。
【００４９】
図６は、上述の２つの向き（右寄せ位置、上寄せ位置）の双方をサポート可能なプリント回路基板１００の構成例を示している。
【００５０】
プリント回路基板１００上には、光学式位置検出ＩＣ１２２、コンパニオンＩＣ１２３、コネクタ５０１、スイッチ検出回路４０１，４０２が実装されている。プリント回路基板１００は長方形状の基板であり、一端部４１１と他端部４１２とを有している。プリント回路基板１００の長手方向の長さはＬ１である。
【００５１】
光学式位置検出ＩＣ１２２は、その一端部３０１がプリント回路基板１００の一端部４１１に対向し且つ光学式位置検出ＩＣ１２２の他端部３０２がプリント回路基板１００の他端部４１２に対向した状態でプリント回路基板１００の中央位置よりもプリント回路基板１００の一端部４１１側寄りの位置に配置されている。
【００５２】
スイッチ検出回路４０１は、ボタンスイッチ１３用のボタンスイッチ操作部のオン／オフを検知する。ボタンスイッチ１３用のボタンスイッチ操作部は、検知エリア１２１から所定距離Ｄ１だけ離れた筐体１０の上面上の位置に配置されているので、スイッチ検出回路４０１も、光学式位置検出ＩＣ１２２のセンサ部２００から所定距離Ｄ１だけ離された状態でプリント回路基板１００上に実装されている。すなわち、スイッチ検出回路４０１は、光学式位置検出ＩＣ１２２のセンサ部２００から距離Ｄ１だけ離れた位置に配置されるようにプリント回路基板１００の中央位置よりもプリント回路基板１００の他端部４１２側寄りの位置に配置されている。
【００５３】
もし、光学式位置検出ＩＣ１２２を図７に示すような向きでプリント回路基板１００上に実装したならば、プリント回路基板１００の長さはＬ２（＞Ｌ１）に増加してしまうことになる。すなわち、光学式位置検出ＩＣ１２２のセンサ部２００は検知エリア１２１の下方に配置することが必要であり、またスイッチ検出回路４０１はボタンスイッチ操作部の下方に配置することが必要であるので、図７の構成においても、スイッチ検出回路４０１と光学式位置検出ＩＣ１２２のセンサ部２００との間は距離Ｄ１だけ離すことが必要である。センサ部２００と光学式位置検出ＩＣ１２２の一端部３０１との間の長さに比し、センサ部２００と光学式位置検出ＩＣ１２２の他端部３０２との間の長さの方が長いので、図７の構成を適用すると、結果的にプリント回路基板１００の長さを長くすることが必要になってしまう。
【００５４】
本実施形態のコンピュータは図８に示すようなノートブック型コンピュータによって実現することも可能である。このノートブック型コンピュータは、筐体１とこの筐体１の後端部に支持されたディスプレイユニット２とを備えている。筐体１の上面上には、キーボード３が配置されている。光学式ポインティングデバイス１２は、キーボード３と筐体１の前端部との間の筐体１上面上のエリアに配置される。この場合、光学式位置検出ＩＣ１２２を図５（Ｂ）の上寄せ位置で配置することにより、光学式ポインティングデバイス１２をキーボード３に近接して配置することが可能となる。
【００５５】
また、光学式ポインティングデバイス１２と筐体１の前端部との間の筐体１上面上のエリアには、ボタンスイッチ１３，１４が配置されている。ボタンスイッチ１３，１４はそれぞれマウスの左ボタンおよび右ボタンとして機能する。
【００５６】
図９には、図８のコンピュータに適用されるプリント回路基板１００の構成例が示されている。
【００５７】
プリント回路基板１００上には、光学式位置検出ＩＣ１２２、コンパニオンＩＣ１２３、コネクタ５０１、スイッチ検出回路４０１，４０２が実装されている。プリント回路基板１００は長方形状の基板であり、一端部４１１と他端部４１２とを有している。プリント回路基板１００の長手方向の長さはＬ３である。
【００５８】
光学式位置検出ＩＣ１２２は、その一端部３０１がプリント回路基板１００の一端部４１１に対向し且つ光学式位置検出ＩＣ１２２の他端部３０２がプリント回路基板１００の他端部４１２に対向した状態でプリント回路基板１００の中央位置よりもプリント回路基板１００の一端部４１１側寄りの位置に配置されている。
【００５９】
スイッチ検出回路４０１，４０２の各々は、光学式位置検出ＩＣ１２２のセンサ部２００から所定距離Ｄ２だけ離された状態でプリント回路基板１００上に実装されている。すなわち、スイッチ検出回路４０１，４０２の各々は、光学式位置検出ＩＣ１２２のセンサ部２００から距離Ｄ２だけ離れた位置に配置されるようにプリント回路基板１００の中央位置よりもプリント回路基板１００の他端部４１２側寄りの位置に配置されている。
【００６０】
もし、光学式位置検出ＩＣ１２２を図１０に示すような向きでプリント回路基板１００上に実装したならば、プリント回路基板１００の長さはＬ４（＞Ｌ３）に増加してしまうことになる。
【００６１】
図１１には、本実施形態で用いられる、ハードウェアとソフトウェアとの関係が示されている。図１１のハードウェアおよびソフトウェアそれぞれの構成は、図１のコンピュータおよび図２のコンピュータのいずれにも適用することが出来る。
【００６２】
光学式位置検出ＩＣ（光学センサＩＣ）１２２は、検知エリア１２１上におけるオブジェクトの模様の動きに応じて２次元の移動量情報を出力する。この移動量情報はコンパニオンＩＣ１２３に送られる。コンパニオンＩＣ１２３は、移動量情報をＰＳ／２インタフェース用フォーマット等の信号形式を有する所定の移動量信号に変換して、ＥＣ／ＫＢＣ１１９に送信する。
【００６３】
また、コンパニオンＩＣ１２３は、光学式位置検出ＩＣ１２２が右寄せ位置および上寄せ位置のどちらの向きで配置されているかを示す姿勢信号をＥＣ／ＫＢＣ１１９に送信する。ＥＣ／ＫＢＣ１１９内のキーボードコントローラ（ＫＢＣ）は、例えば、割り込み信号をＣＰＵ１１１に送信することによって、移動量信号および姿勢信号をＣＰＵ１１１に送信する。コンピュータがパワーオンされてからオペレーティングシステム６０３がブートされるまでの期間中においては、表示コントローラ１１４の制御はＢＩＯＳ６０１によって実行される。ＢＩＯＳ６０１は、カーソル移動方向調整機能を有しており、姿勢信号と移動量信号とに基づいて、表示装置の表示画面上に表示されるカーソルの移動方向および移動量を制御する。
【００６４】
具体的には、姿勢信号が右寄せ位置および上寄せ位置の内の所定の一方の向き（例えば右寄せ位置）を示す場合、ＢＩＯＳ６０１は、移動量信号によって示される水平方向（Ｘ）の移動量および垂直方向（Ｙ）の移動量に応じてカーソルの水平方向（Ｘ）の移動量および垂直方向（Ｙ）の移動量をそれぞれ制御する。
【００６５】
一方、姿勢信号が右寄せ位置および上寄せ位置の内の他方の向き（例えば上寄せ位置）を示す場合、ＢＩＯＳ６０１は、移動量信号によって示される水平方向（Ｘ）の移動量および垂直方向（Ｙ）の移動量に応じて、カーソルの垂直方向（Ｙ）の移動量および水平方向（Ｘ）の移動量をそれぞれ制御する。この場合、ＢＩＯＳ６０１は、例えば、移動量信号によって示される垂直方向（Ｙ）の移動量が水平方向（Ｘ）の移動量に変換され、移動量信号によって示される水平方向（Ｘ）の移動量が垂直方向（Ｙ）の移動量（−Ｙ方向の移動量）に変換されるように、移動量信号の水平方向（Ｘ）および垂直方向（Ｙ）それぞれの移動量を調整する。
【００６６】
なお、移動量信号を扱うＰＳ／２ドライバ６０２、またはオペレーティングシステム６０３にカーソル移動方向調整機能を組み込むことも可能である。しかし、この場合には、カーソル移動方向調整機能は、オペレーティングシステム６０３がブートされた後でなければ利用することができない。ＢＩＯＳ６０１にカーソル移動方向調整機能を設けることにより、オペレーティングシステム６０３がブートされる前の期間中においても、ユーザの指の移動方向とカーソルの移動方向とを整合させることが出来る。よって、本コンピュータ内において光学式位置検出ＩＣ１２２が右寄せ位置および上寄せ位置のどちらの向きで配置されている場合であっても、ユーザは、例えば、コンピュータの動作環境をユーザに指定させるためのＢＩＯＳセットアップ画面等の操作を、違和感なく行うことが出来る。
【００６７】
次に、図１２のフローチャートを参照して、ＢＩＯＳ６０１によって実行されるカーソル移動方向調整処理の手順について説明する。
【００６８】
コンピュータが電源オンされると、ＣＰＵ１１１によってＢＩＯＳ６０１が実行される。ＢＩＯＳ６０１は、コンパニオンＩＣ１２３から出力される姿勢信号を受信し（ステップＳ１０１）、その姿勢信号に応じて、光学式位置検出ＩＣ（光学センサＩＣ）１２２が右寄せ位置（姿勢＃１）および上寄せ位置（姿勢＃２）のどちらの向きで配置されているかを判別する（ステップＳ１０２）。
【００６９】
光学式位置検出ＩＣ（光学センサＩＣ）１２２が右寄せ位置（姿勢＃１）であるならば、ＢＩＯＳ６０１は、光学式位置検出ＩＣ１２２から出力される移動量情報（移動情報）を入力し、その移動量情報によって示される水平方向の移動量および垂直方向の移動量に応じてカーソルの水平方向の移動量および垂直方向の移動量をそれぞれ制御する（ステップＳ１０３，Ｓ１０４）。
【００７０】
光学式位置検出ＩＣ（光学センサＩＣ）１２２が上寄せ位置（姿勢＃２）であるならば、ＢＩＯＳ６０１は、光学式位置検出ＩＣ１２２から出力される移動量情報（移動情報）を入力し、その移動量情報によって示される水平方向の移動量および垂直方向の移動量をそれぞれ垂直方向の移動量および水平方向の移動量に変換するための移動量変換処理を実行する（ステップＳ１０５，Ｓ１０６）。そして、ＢＩＯＳ６０１は、移動量変換処理によって得られた水平方向の移動量および垂直方向の移動量に応じて、カーソルの水平方向の移動量および垂直方向の移動量をそれぞれ制御する（ステップＳ１０４）。
【００７１】
以上のように、本実施形態によれば、光学式位置検出ＩＣ１２２が右寄せ位置および上寄せ位置のどちらの向きで配置されているかを示す姿勢信号と、光学式位置検出ＩＣ１２２から出力される移動量情報とに基づいて、表示装置の表示画面上に表示されるカーソルの移動方向および移動量が自動的に制御される。このように、右寄せ位置と上寄せ位置との２つの向きのみを対象にカーソル移動方向調整処理を実行することにより、比較的簡単なシステム構成で、光学式位置検出ＩＣ１２２の配置される向きの自由度を高めることができる。
【００７２】
なお、本実施形態では、ＢＩＯＳによってカーソル移動方向調整処理を実行する例を説明したが、例えば、姿勢信号と移動量情報とに基づいてカーソルの移動方向および移動量を制御するための制御部を設けるようにしてもよい。
【００７３】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７４】
【図１】本発明の一実施形態に係るコンピュータの概観の例を示す斜視図。
【図２】同実施形態のコンピュータのシステム構成の例を示すブロック図。
【図３】同実施形態のコンピュータで用いられる光学式位置検出ＩＣの構造を示す斜視図。
【図４】同実施形態のコンピュータで用いられる光学式ポインティングデバイスの構造を示す断面図。
【図５】同実施形態のコンピュータで用いられる光学式位置検出ＩＣの向きの例を説明するための図。
【図６】同実施形態のコンピュータで用いられる光学式位置検出ＩＣが第１の向きで実装されたプリント回路基板の構成を示す図。
【図７】同実施形態のコンピュータで用いられる光学式位置検出ＩＣを第１の向きと逆向きでプリント回路基板に実装した様子を示す図。
【図８】同実施形態のコンピュータの外観の他の例を示す斜視図。
【図９】図８のコンピュータで用いられる光学式位置検出ＩＣが第１の向きで実装されたプリント回路基板の構成を示す図。
【図１０】図８のコンピュータで用いられる光学式位置検出ＩＣを第１の向きと逆向きでプリント回路基板に実装した様子を示す図。
【図１１】同実施形態のコンピュータに適用される、ハードウェアおよびソフトウェアの構成例を示す図。
【図１２】同実施形態のコンピュータによって実行されるカーソル移動方向調整処理の手順の例を示すフローチャート。
【符号の説明】
【００７５】
１０，１…筐体、１１…表示装置、１２…光学式ポインティングデバイス、１３，１４…ボタンスイッチ、１００…プリント回路基板、１２１…検知エリア、１２２…光学式位置検出ＩＣ１２２、１２３…コンパニオンＩＣ。
【要約】
【課題】構成の複雑化を招くことなく、センサＩＣ等のデバイスの配置される向きの自由度を高めることができる情報処理装置を実現する。
【解決手段】筐体１０の上面上には、光学式ポインティングデバイス１２が配置されている。光学式ポインティングデバイス１２は、検知エリア１２１と、筐体１０内に内蔵された光学式位置検出ＩＣ１２２とから構成されている。ＢＩＯＳは、光学式位置検出ＩＣ１２２が２つの向き（右寄せ位置、上寄せ位置）の内のいずれの向きで配置されているかを示す姿勢信号と、光学式位置検出ＩＣ１２２からの移動量情報とに基づいて、表示装置の表示画面上に表示されるカーソルの移動方向および移動量を制御する。
【選択図】      図１【図１】
0004292228.tif 000002
【図２】
0004292228.tif 000003
【図３】
0004292228.tif 000004
【図４】
0004292228.tif 000005
【図５】
0004292228.tif 000006
【図６】
0004292228.tif 000007
【図７】
0004292228.tif 000008
【図８】
0004292228.tif 000009
【図９】
0004292228.tif 000010
【図１０】
0004292228.tif 000011
【図１１】
0004292228.tif 000012
【図１２】
0004292228.tif 000013