(57)【要約】【課題】仮想入力装置の使い勝手を向上させる。【解決手段】光投射部は、例えば、第１の入力装置または第２の入力装置を示す可視光を投射する。スイッチ３０は、光投射部から投射される前記第１の入力装置または前記第２の入力装置を指定するために使用される。【選択図】      図３
2007233504.tif 000002
【特許請求の範囲】
【請求項１】
第１の入力装置または第２の入力装置を示す可視光を投射する投射手段と、
前記投射手段から投射される前記第１の入力装置または前記第２の入力装置を指定するスイッチと、
を具備することを特徴とする情報処理装置。
【請求項２】
前記投射手段は前記スイッチを示す可視光を投射する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記投射手段は、ソフトウェアからの要求に応じて指定される前記第１の入力装置または前記第２の入力装置を示す可視光を投射する手段であることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記投射手段によって投射される可視光が示す入力装置は、キー入力装置、ポインティング装置、またはペン入力装置であることを特徴とする請求項１記載の情報処理装置。
【請求項５】
物体の面上に少なくとも１つの入力装置を示す可視光を投射すると共に入力装置を切り換えるスイッチを示す可視光を投射する投射手段と、
前記物体の面上に可視光が投射されることで形成された像に対する操作を検出する検出手段と、
前記検出手段の検出結果に基づき、前記スイッチの操作に応じて指定される入力装置および前記スイッチを示す可視光が前記投射手段により投射されるように制御する制御手段と
を具備することを特徴とする情報処理装置。
【請求項６】
前記制御手段は、前記物体の面上に形成される、前記スイッチの操作に応じて指定された入力装置の像および前記スイッチの像を含む範囲が前記検出手段の検出対象となるように制御する手段であることを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記制御手段は、ソフトウェアからの要求に応じて入力装置および前記スイッチを示す可視光が前記投射手段より投射されるように制御する手段であることを特徴とする請求項５記載の情報処理装置。
【請求項８】
前記投射手段によって投射される入力装置は、キー入力装置、ポインティング装置、またはペン入力装置であることを特徴とする請求項５記載の情報処理装置。
【請求項９】
第１の入力装置または前記第２の入力装置を指定し、
前記指定された第１の入力装置または第２の入力装置を示す可視光を投射することを特徴とする光投射制御方法。
【請求項１０】
前記第１の入力装置または前記第２の入力装置を示す可視光を投射するとともに前記第１の入力装置または前記第２の入力装置を指定するスイッチを示す可視光を投射することを特徴とする請求項９記載の光投射制御方法。
【請求項１１】
ソフトウェアからの要求に応じて指定される前記第１の入力装置または前記第２の入力装置を示す可視光を投射することを特徴とする請求項９記載の光投射制御方法。
【請求項１２】
前記投射される入力装置は、キー入力装置、ポインティング装置、またはペン入力装置であることを特徴とする請求項９記載の光投射制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可視光を投射して入力装置の像を形成することが可能な情報処理装置及び光投射制御方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータなどの情報処理装置には、一般に、キーボードやタッチパッドなどの入力装置が備えられている。
【０００３】
近年では、このような入力装置を設ける代わりに、赤色レーザなどの可視光を投射することにより物体の表面上に入力装置の投影像（仮想入力装置または擬似入力装置と呼ばれる）を形成する手法を採る情報処理装置もある。
【０００４】
例えば、特許文献１には、光を投射することにより仮想キーボードを形成し、ユーザがタッチした仮想キーを識別する技術が開示されている。
【特許文献１】特表２００４−５１３４１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しなしながら、従来の技術では、使用中の仮想キーボードを別の入力装置（例えば、タブレット）に切り替えて使用したい場合、その要求に応えることはできない。
【０００６】
また、仮想タッチパッドおよび仮想キーボードの像が形成されている状態では、仮想キーボードを操作している際に仮想タッチパッドに誤って触れてしまい、誤操作をしてしまうこともある。
【０００７】
本発明は上記実情に鑑みてなされたものであり、仮想入力装置の使い勝手を向上させることができる情報処理装置及び光投射制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置は、第１の入力装置または第２の入力装置を示す可視光を投射する投射手段と、前記投射手段から投射される前記第１の入力装置または前記第２の入力装置を指定するスイッチとを具備することを特徴とする。
【０００９】
本発明に係る光投射制御方法は、第１の入力装置または前記第２の入力装置を指定し、前記指定された第１の入力装置または第２の入力装置を示す可視光を投射することを特徴とする。
【発明の効果】
【００１０】
仮想入力装置の使い勝手を向上させることができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施形態について説明する。
【００１２】
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。
【００１３】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における正面図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１４】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有している。
【００１５】
また、ディスプレイユニット１２の上部には光投射部１３が設けられ、下部には指位置検出部１６が設けられている。
【００１６】
光投射部１３は、赤色レーザなどの可視光を投射して、コンピュータ本体１１上面などに少なくとも１つの入力装置の像（仮想入力装置または擬似入力装置）を形成すると共に使用する入力装置の組合せを示すモードの指定を可能とするスイッチ（例えば、ボタン）の像を形成するものである。なお、可視光の投射は、必ずしもコンピュータ本体１１上面に対して行う必要はない。例えば、コンピュータ本体１１がＰＤＡのようにディスプレイユニット１２と一体化した形状の場合、作業机などの面の上に可視光が投射されて像が形成されるように構成しても構わない。
【００１７】
指位置検出部１６は、光投射部１３により形成される像に対する指の位置を検出するものであり、赤外線もしくは超音波を放射して指で遮られる点までの距離と方向（角度）に基づいて指の位置を算出することができる。
【００１８】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１９】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、ＴＶチューナ１２３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、ネットワークコントローラ１２５、バッテリ１２６、ＡＣアダプタ１２７、電源コントローラ（ＰＳＣ）１２８等を備えている。
【００２０】
ＣＰＵ１１１は本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２１から主メモリ１１３にロードされるＯＳ（Operating System）２００やこのＯＳに管理されるユーティリティ（又はアプリケーション）２０１などのソフトウェアを実行する。
【００２１】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００２２】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００２３】
グラフィクスコントローラ１１４は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ（ＶＲＡＭ）１１４Ａに書き込まれた映像データをＬＣＤ１７に表示する。
【００２４】
サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１、ＯＤＤ１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１１９は、ＴＶチューナ１２３を制御する機能、およびＢＩＯＳ−ＲＯＭ１２０をアクセス制御するための機能も有している。
【００２５】
ＨＤＤ１２１は、各種ソフトウェア及びデータを格納する記憶装置である。光ディスクドライブ（ＯＤＤ）１２３は、ビデオコンテンツが格納されたＤＶＤ、ＣＤなどの記憶メディアを駆動するためのドライブユニットである。ＴＶチューナ１２３は、ＴＶ放送番組のような放送番組データを外部から受信するための受信装置である。
【００２６】
ネットワークコントローラ１２５は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。
【００２７】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電力管理を行うためのエンベデッドコントローラと、入力装置（仮想入力装置を含む）を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ１２４には、上述の光投射部１３および指位置検出部１６が接続されている。
【００２８】
電源コントローラ（ＰＳＣ）１２８は、エンベデッドコントローラ（ＥＣ）からの指示に応じ、バッテリ１２６の電源、またはＡＣアダプタ１２７を介して外部から供給される外部電源に基づいて本コンピュータ１０の各コンポーネントに必要な電源を生成して供給する装置である。
【００２９】
次に、図３を参照して、コンピュータ１０において使用可能な仮想入力装置の組合せのモードについて説明する。
【００３０】
仮想入力装置の例としては、キー入力装置（例えば「キーボード」）、ポインティング装置（例えば「タッチパッド」）、ペン入力装置（例えば「タブレット」）などが挙げられる。
【００３１】
このコンピュータ１０には、キーボード及びタッチパッドを使用するための「キーボード+タッチパッドモード」、キーボードだけを使用するための「キーボードモード」、タッチパッドだけを使用するための「タッチパッドモード」といった３種類のモードが用意させている。なお、このほかにタブレットを使用するための「タブレットモード」が用意されていてもよい。コンピュータ１０が動作中であれば、設定されているモードに対応するレイアウト情報が光投射部１３から投射され、その投影像がコンピュータ本体１１上面に形成されるようになっている。以下では、説明の簡単化のため、「キーボード+タッチパッドモード」、「キーボードモード」、「タッチパッドモード」の３種類のモードに関して説明する。
【００３２】
「キーボード+タッチパッドモード」が設定されている状態では、スイッチ仮想モード切替ボタン３０、仮想キーボード３１、および仮想タッチパッド３２を含むレイアウトが形成される。
【００３３】
「キーボードモード」が設定されている状態では、仮想モード切替ボタン３０および仮想キーボード３１を含むレイアウトが形成される。
【００３４】
「タッチパッドモード」が設定されている状態では、仮想モード切替ボタン３０および仮想タッチパッド３２を含むレイアウトが形成される。
【００３５】
上記仮想モード切替ボタン３０は、上記３種類のモードの切り替えを操作するために使用されるスイッチである。この仮想モード切替ボタン３０は、押下操作する度にモードが順次切り替るトグル式のボタンとして構成してもよいし、モード別に「キーボード+タッチパッドモード」指定ボタン、「キーボードモード」指定ボタン、「タッチパッドモード」指定ボタンをそれぞれ設け、いずれかの指定ボタンを１回押下するだけで該当するモードへの切り替えが行われるように構成してもよい。いずれのモードにおいても、仮想モード切替ボタン３０が常に用意されているので、ユーザはいつでも所望のモードへの切り替えを実行することができる。例えば、「キーボード+タッチパッドモード」の状態でユーザが仮想キーボード３０に対して入力操作を行う際に誤って仮想タッチパッド３２に触れて誤操作を生じやすいような場合、「キーボードモード」への切り替えを行うことにより、簡単に問題を解消することができる。
【００３６】
図４は、図３に示したモード切替の処理に関わる要素の構成を示すブロック図である。
【００３７】
モード切替の処理には、メモリ１１３、ＣＰＵ１１１、ＥＣ／ＫＢＣ１２４、光投射部１３、指位置検出部１６などが関わる。
【００３８】
メモリ１１３は、例えば図５に示されるように各モードに対応するレイアウト情報を有するテーブルを記憶している。なお、当該テーブルを記憶するメモリは、ＲＡＭのほか、不揮発性の記憶媒体（ＲＯＭなど）として実現しても構わない。また、このテーブルもしくはレイアウト情報は、ＥＣ／ＫＢＣ１２４に記憶させてもよいし、光投射部１３に記憶させてもよい。
【００３９】
ＣＰＵ１１１は、例えばＯＳ２００が管理するユーティリティ（またはアプリケーション）２０１を通じて、メモリ１１３上のテーブルを管理すると共にＥＣ／ＫＢＣ１２４やソフトウェアからの要求に応じることができる。例えば、ＥＣ／ＫＢＣ１２４またはソフトウェアからあるモードに対応するレイアウト情報の要求があった場合、ＣＰＵ１１１は、メモリ１１３上のテーブルを参照することにより、該当するレイアウト情報を読み出してＥＣ／ＫＢＣ１２４へ転送する。
【００４０】
ＥＣ／ＫＢＣ１２４は、指位置検出部１６での検出結果に基づき、仮想モード切替ボタン３０の操作で指定されたモードを認識し、認識したモードに対応するレイアウトの情報をＣＰＵ１１１から取得し、当該レイアウトの像が光投射部１３により形成されるように制御するとともに、当該レイアウトの像の範囲が指位置検出部１６の検出対象となるように制御することができる。なお、このような処理をＥＣ／ＫＢＣ１２４で行わずに、別の専用コントローラで行うように構成してもよい。また、上記モードの認識処理は、ユーティリティ（またはアプリケーション）２０１などで行うようにしてもよい。
【００４１】
光投射部１３は、ＥＣ／ＫＢＣ１２４から指示されたレイアウトを形成する光を投射する。例えば、「キーボード+タッチパッドモード」のレイアウト情報が指示された場合、図６（ａ）に示されるような投射を行う。また、「キーボード」のレイアウト情報が指示された場合、図６（ｂ）に示されるような投射を行う。なお、投影される仮想キーボードの横幅がコンピュータ本体からはみ出るような場合、コンピュータ本体に拡張板を予め収納しておき、その拡張板を引き出すことにより、コンピュータ本体と拡張板とにより一つの連続した大きな平面を形成し、その面上に仮想キーボード全体が投影されるように構成してもよい。また、「タッチパッドモード」のレイアウト情報が指示された場合、図６（ｃ）に示されるような投射を行う。
【００４２】
指位置検出部１６は、ＥＣ／ＫＢＣ１２４により指定される範囲を検出範囲として指の位置検出を行う。例えば、図６（ａ）に示される「キーボード+タッチパッドモード」のレイアウトが形成されている場合、仮想モード切替ボタン３０、仮想キーボード３１、および仮想タッチパッド３２を含む範囲を検出の対象にする。また、図６（ｂ）に示される「キーボード」のレイアウトが形成されている場合、仮想モード切替ボタン３０および仮想キーボード３１を含む範囲だけを検出の対象にする。また、図６（ｃ）に示される「タッチパッドモード」のレイアウトが形成されている場合、仮想モード切替ボタン３０および仮想タッチパッド３２を含む範囲だけを検出の対象にする。これにより、指位置検出部１６は、設定されているモードに対応する範囲だけを適切に検出することとなる。
【００４３】
次に、図７を参照して、本実施形態における光投射制御の動作を説明する。
【００４４】
本コンピュータ１０が起動されると（ステップＳ１）、ＥＣ／ＫＢＣ１２４は、レジスタなどに予めデフォルトとしてプリセットされているモードを認識し、ＣＰＵ１１１から該当するレイアウトの情報を取得する（ステップＳ２）。
【００４５】
ＥＣ／ＫＢＣ１２４は、取得したレイアウト情報が光投射部１３から投射されるように制御するととともに、当該レイアウトの像の範囲が指位置検出部１６の検出対象となるように制御する。これにより、光投射部１３は、ＥＣ／ＫＢＣ１２４により指示されたレイアウトを形成する光を投射する（ステップＳ３）。また、指位置検出部１６は、ＥＣ／ＫＢＣ１２４により指示された範囲を検出対象とし、仮想モード切替ボタンや仮想入力装置に対する指の動きを監視する（ステップＳ４）。
【００４６】
仮想モード切替ボタンに対する操作があった場合（ステップＳ５のＹＥＳ）、ＥＣ／ＫＢＣ１２４は、指位置検出部１６での検出結果に基づいて仮想モード切替ボタン３０の操作で指定されたモードを認識し（ステップＳ６）、認識したモードに対応するレイアウトの情報をＣＰＵ１１１から取得する（ステップＳ７）。
【００４７】
ＥＣ／ＫＢＣ１２４は、取得したレイアウト情報が光投射部１３から投射されるように制御するととともに、当該レイアウトの像の範囲が指位置検出部１６の検出対象となるように制御する。これにより、光投射部１３は、ＥＣ／ＫＢＣ１２４により指示されたレイアウトを形成する光を投射する（ステップＳ８）。そして、ステップＳ４からの処理が繰り返される。
【００４８】
このように本実施形態によれば、複数のモードのうちのいずれのモードにおいても、仮想モード切替ボタン３０が常に用意されているので、ユーザはいつでも所望のモードへの切り替えを実行することができる。例えば、「キーボード+タッチパッドモード」の状態でユーザが仮想キーボード３０に対して入力操作を行う際に誤って仮想タッチパッド３２に触れて誤操作を生じやすいような場合、「キーボードモード」への切り替えを行うことにより、簡単に問題を解消することができる。
【００４９】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施形態に係るコンピュータのディスプレイユニットを開いた状態における正面図。
【図２】同コンピュータのシステム構成を示す図。
【図３】同コンピュータにおいて使用可能な仮想入力装置の組合せのモードを説明するための図。
【図４】図３に示したモード切替の処理に関わる要素の構成を示すブロック図。
【図５】各モードに対応するレイアウト情報を有するテーブルの内容を示す図。
【図６】光投射部により形成されるレイアウトの像を示す図。
【図７】同実施形態における光投射制御の動作を示すフローチャート。
【符号の説明】
【００５１】
１０…コンピュータ、１１…コンピュータ本体、１２…ディスプレイユニット、１３…光投射部、１６…指位置検出部、１７…ＬＣＤ、３０…仮想モード切替ボタン、３１…仮想キーボード、３２…仮想タッチパッド、１１１…ＣＰＵ、１１３…メモリ、１２４…ＥＣ／ＫＢＣ、２００…ＯＳ、２０１…ユーティリティ。
【図１】
2007233504.tif 000003
【図２】
2007233504.tif 000004
【図３】
2007233504.tif 000005
【図４】
2007233504.tif 000006
【図５】
2007233504.tif 000007
【図６】
2007233504.tif 000008
【図７】
2007233504.tif 000009