(57)【要約】【課題】投影する最適な画像のデータを、容易に、かつ迅速に取得できるようにする。【解決手段】ユーザの指示に応じて撮像された画像に基づいて、バーコード１９３の内容が読み取られ、バーコード１９３に対応するデータが情報処理端末１により取得される。バーコード１９３に対応するデータが取得されたとき、情報処理端末１により、そのデータにより表される画像が投影される。ユーザがバーコード１９３を撮像した後に、情報処理端末１の投影部が設けられている面を化石標本１９２に向けた場合、化石標本１９２の位置に、肉付けされた恐竜の画像が投影される。本発明は、プロジェクタ機能が設けられたパーソナルコンピュータなどの情報処理端末に適用することができる。【選択図】　　　図２０
2004120698.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像する撮像処理手段と、
前記撮像処理手段による撮像結果に基づいて、所定のデータを取得する取得処理手段と、
前記取得処理手段により取得された前記データにより表される画像を投影する第１の投影処理手段と
を備えることを特徴とする情報処理端末。
【請求項２】
受像面の形状を取得するための所定の図形画像を投影する第２の投影処理手段をさらに備え、
前記撮像処理手段は、前記第２の投影処理手段により前記図形画像が投影された前記受像面を撮像し、
前記第１の投影処理手段は、前記撮像処理手段による撮像結果に基づいて取得された、前記受像面の形状に応じて補正された前記データにより表される画像を投影する
ことを特徴とする請求項１に記載の情報処理端末。
【請求項３】
受像面までの距離を測定する測定処理手段をさらに備え、
前記第１の投影処理手段は、前記測定処理手段により測定された前記受像面までの距離が所定の距離内にある場合に前記データにより表される画像を投影する
ことを特徴とする請求項１に記載の情報処理端末。
【請求項４】
前記受像面に所定の図形画像を投影する第２の投影処理手段をさらに備え、
前記撮像処理手段は、前記第２の投影処理手段により前記図形画像が投影された前記受像面を撮像し、
前記測定処理手段は、前記撮像処理手段による撮像結果における、前記図形画像の大きさに基づいて前記受像面までの距離を測定する
ことを特徴とする請求項３に記載の情報処理端末。
【請求項５】
前記受像面に対して光を出射する出射処理手段をさらに備え、
前記測定処理手段は、前記出射処理手段により出射された前記光の反射波に基づいて、前記受像面までの距離を測定する
ことを特徴とする請求項３に記載の情報処理端末。
【請求項６】
前記撮像処理手段による撮像結果に基づいて、所定の識別情報を取得する識別情報取得処理手段をさらに備え、
前記取得処理手段は、前記識別情報取得処理手段により取得された前記識別情報に対応するデータを取得する
ことを特徴とする請求項１に記載の情報処理端末。
【請求項７】
所定の入力装置を表わす画像を投影する第２の投影処理手段と、
前記第２の投影処理手段により投影された前記入力装置の画像に対するユーザの入力を検出する検出処理手段と
をさらに備え、
前記取得処理手段は、前記検出処理手段により検出された、前記ユーザの入力に基づいてデータを取得し、
前記投影手段は、取得した入力データに基づく画像を前記入力装置を表す画像以外の領域に表示する
ことを特徴とする請求項１に記載の情報処理端末。
【請求項８】
前記撮像処理手段による撮像が行われる撮像部と、前記第１の投影処理手段による投影が行われる投影部は、筺体の同一平面に形成されている
ことを特徴とする請求項１に記載の情報処理端末。
【請求項９】
被写体を撮像する撮像処理ステップと、
前記撮像処理ステップの処理による撮像結果に基づいて、所定のデータを取得する取得処理ステップと、
前記取得処理ステップの処理により取得された前記データにより表される画像を投影する投影処理ステップと
を含むことを特徴とする情報処理方法。
【請求項１０】
被写体の撮像を制御する撮像制御処理ステップと、
前記撮像制御処理ステップの処理による撮像結果に基づいて、所定のデータを取得する取得処理ステップと、
前記取得処理ステップの処理により取得された前記データにより表される画像の投影を制御する投影制御処理ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理端末および方法、並びにプログラムに関し、特に、投影する最適な画像のデータを、容易に、かつ迅速に取得できるようにする情報処理端末および方法、並びにプログラムに関する。
【０００２】
【従来の技術】
近年、会議などの場において利用されるプロジェクタに、外部の機器との通信機能を付加し、プロジェクタに接続されたパーソナルコンピュータを操作することで、パーソナルコンピュータに用意したデータを用いて容易にプレゼンテーションを行うことができるものが存在する（特許文献１）。
【０００３】
また、プロジェクタ自体に、パーソナルコンピュータと同様にＷｉｎｄｏｗｓ（登録商標）などのＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）を搭載し、例えば、プロジェクタを直接操作して、予め用意しておいたデータによりプレゼンテーションを行うことができるものも存在する（非特許文献１）。
【０００４】
【特許文献１】
特開２００２−２１８４２０号公報（第５頁、図３）
【非特許文献１】
「広がるＷｉｎｄｏｗｓ（Ｒ）ＣＥ　ＯＳの世界　Ｗｉｎｄｏｗｓ（Ｒ）ＣＥ内蔵ネットワークプロジェクタ　ソニーＶＰＬ−ＦＸ５０」、［ｏｎｌｉｎｅ］、２００１年５月９日版、［２００２年７月３日検索］、インターネット、ＵＲＬ＜ｈｔｔｐ：／／ｗｗｗ．ｗｉｎｃｅ．ｎｅ．ｊｐ／ｓｎａｐ／ｃｅＳｎａｐＶｉｅｗ．ａｓｐ？ＰＩＤ＝２１８＞
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した非特許文献に記載されている装置などは、プロジェクタの機能と、パーソナルコンピュータの機能を組み合わせたものにとどまり、プロジェクタの機能は、単に、パーソナルコンピュータにより処理された内容を出力する出力デバイスとしての機能を有するにすぎない。
【０００６】
従って、ユーザは、プロジェクタにより投影される画像のデータを選択し、その投影タイミングを指示する必要がある。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、ユーザからの入力によらずに、投影する最適な画像のデータを、容易に、かつ迅速に取得できるようにするとともに、プロジェクタの機能の新たな利用形態を提供できるようにするものである。
【０００８】
【課題を解決するための手段】
本発明の情報処理端末は、被写体を撮像する撮像処理手段と、撮像処理手段による撮像結果に基づいて、所定のデータを取得する取得処理手段と、取得処理手段により取得されたデータにより表される画像を投影する第１の投影処理手段とを備えることを特徴とする。
【０００９】
受像面の形状を取得するための所定の図形画像を投影する第２の投影処理手段をさらに備えるようにすることができる。この場合、撮像処理手段は、第２の投影処理手段により図形画像が投影された受像面を撮像し、第１の投影処理手段は、撮像処理手段による撮像結果に基づいて取得された、受像面の形状に応じて補正された画像を投影する。
【００１０】
受像面までの距離を測定する測定処理手段をさらに備えるようにすることができる。この場合、第１の投影処理手段は、測定処理手段により測定された受像面までの距離が所定の距離内にある場合に画像を投影する。
【００１１】
受像面に所定の図形画像を投影する第２の投影処理手段をさらに備えるようにすることができる。この場合、撮像処理手段は、第２の投影処理手段により図形画像が投影された受像面を撮像し、測定処理手段は、撮像処理手段による撮像結果における、図形画像の大きさに基づいて受像面までの距離を測定する。
【００１２】
受像面に対して光を出射する出射処理手段をさらに備えるようにすることができる。この場合、測定処理手段は、出射処理手段により出射された光の反射波に基づいて、受像面までの距離を測定する。
【００１３】
撮像処理手段による撮像結果に基づいて、所定の識別情報を取得する識別情報取得処理手段をさらに備えるようにすることができる。この場合、取得処理手段は、識別情報取得処理手段により取得された識別情報に対応するデータを取得する。
【００１４】
所定の入力装置を表わす画像を投影する第２の投影処理手段と、第２の投影処理手段により投影された入力装置の画像に対するユーザの入力を検出する検出処理手段とをさらに備えるようにすることができる。この場合、取得処理手段は、検出処理手段により検出された、ユーザの入力に基づいてデータを取得し、投影手段は、取得した入力データに基づく画像を入力装置を表す画像以外の領域に表示する。
【００１５】
撮像処理手段による撮像が行われる撮像部と、第１の投影処理手段による投影が行われる投影部は、筺体の同一平面に形成されているようにすることができる。
【００１６】
本発明の情報処理端末の情報処理方法は、被写体を撮像する撮像処理ステップと、撮像処理ステップの処理による撮像結果に基づいて、所定のデータを取得する取得処理ステップと、取得処理ステップの処理により取得されたデータにより表される画像を投影する投影処理ステップとを含むことを特徴とする。
【００１７】
本発明のプログラムは、被写体の撮像を制御する撮像制御処理ステップと、撮像制御処理ステップの処理による撮像結果に基づいて、所定のデータを取得する取得処理ステップと、取得処理ステップの処理により取得されたデータにより表される画像の投影を制御する投影制御処理ステップとを含むことを特徴とする。
【００１８】
本発明の情報処理端末および方法、並びにプログラムにおいては、被写体が撮像され、撮像結果に基づいて、所定のデータが取得される。また、取得されたデータにより表される画像が投影される。
【００１９】
【発明の実施の形態】
図１乃至図５は、本発明を適用した情報処理端末１の構成例を示す斜視図である。
【００２０】
筺体１１は、その前後方向が、左右方向に比べて若干長めのほぼ直方体の形状を有している。ここで、筺体１１の前方向とは、投影部２３および撮像部２４が設けられる面１１ｂが形成されている方向（図１の左方向）をいい、筺体１１の後方向とは、面１１ｂの対面である面１１ｅ（図４）が形成されている方向（図１の右方向）をいう。
【００２１】
また、筺体１１は、ユーザが片手で把持可能な大きさのものとされている。従って、ユーザは、情報処理端末１を利用するとき、面１１ｅが自分自身に対向するように、例えば、右手で筺体１１全体を把持して利用する。
【００２２】
筺体１１の上面１１ａには、その中央より若干前方寄りの位置にＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）２１が設けられ、中央より若干後方寄りの位置にテンキーや各種の操作を行うとき操作される操作キー２２が設けられている。ＬＣＤ２１には、適宜、各種のメニューやアイコンが表示されるため、ユーザは、それらの表示に従って、操作キー２２により各種の操作を行う。また、ＬＣＤ２１には、投影部２３から投影される画像と同じ画像を表示させることもできる。
【００２３】
テンキーからは、例えば、同一のキーを連続して押下することで、選択される文字が順次切り替わり、決定を指示したときに選択されている文字が入力されるような、一般的な携帯電話機などにおいて採用されている方式により文字が入力される。当然、操作キー２２の位置に、キーピッチの狭いキーボードが設けられるようにしてもよい。
【００２４】
片手で筺体１１を把持したとき、ユーザの親指が操作キー２２の近傍に位置するため、ユーザは、一般的な携帯電話機を操作するような感覚で、操作キー２２を操作して文字などを片手で入力することができる。
【００２５】
なお、ＬＣＤ２１には、タッチパッド７２（図６）が重畳されており、ユーザは、ＬＣＤ２１を直接押下することによっても操作することができる。
【００２６】
筺体１１の面１１ｂには、選択されたデータの画像を受像面に投影する投影部２３が設けられている。投影部２３には、レンズが配設されており、筺体１１の内部に設けられている光源から出射された光がＬＣＤ（投影用ＬＣＤ７７（図６））とレンズを介して筺体１１の外部に出射される。従って、面１１ｂに対向して所定の距離だけ離間して設けられている受像面には、投影用ＬＣＤ７７に表示されている画像に対応する像が投影される。
【００２７】
投影部２３の直左方には、撮像部２４が設けられている。撮像部２４にも同様にレンズが配設されており、その内部にＣＣＤ（Ｃｈａｒｇｅ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ）７１（図６）などの撮像素子が設けられている。
【００２８】
後述するように、情報処理端末１においては、撮像部２４による撮像結果に応じて各種のデータが読み出され、読み出されたデータにより表わされる画像（データに対応する画像）が投影部２３から投影される。なお、投影された画像に表示されるポインタは、タッチパッド７２を操作して移動させることもできる。
【００２９】
筺体１１の左側面１１ｃには、その中央付近に、各種の機器が接続されるインタフェースが設けられている。例えば、筺体１１の前方から後方に、映像信号が入力される映像入力端子２５、音声信号が入力される音声入力端子２６、各種のドライブやキーボードなどが接続されるＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ　ｏｆ　Ｅｌｅｃｔｒｉｃａｌ　ａｎｄ　Ｅｌｅｃｔｒｏｎｉｃｓ　Ｅｎｇｉｎｅｅｒｓ）１３９４ポート２７、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）ポート２８および２９が設けられている。
【００３０】
また、左側面１１ｃの前方に形成されている軸部１３Ａにより、図２に一点鎖線で示される軸αを中心として、所定の範囲で回動自在な位置決め部材１３の一端が軸止され、同様に、図３に示される、右側面１１ｄの前方に形成されている軸部１３Ｂにより、位置決め部材１３の他方の一端が軸止される。
【００３１】
位置決め部材１３は、軸部１３Ａを中心として、左側面１１ｃとほぼ同一平面内において回動する部材１３−１と、軸部１３Ｂを中心として、右側面１１ｄとほぼ同一平面内において回動する部材１３−３と、部材１３−１および１３−３とそれぞれ直角に交わり、部材１３−１と１３−３を結ぶように形成される部材１３−２から構成されている。部材１３−１乃至１３−３は、連動して回動される。
【００３２】
この位置決め部材１３により、筺体１１の前方の高さが調節され、投影部２３の投影軸の角度が位置決めされる。すなわち、投影軸の角度が位置決めされているとき、位置決め部材１３の部材１３−２と、筺体１１の底面１１ｆ（図５）に装着されるバッテリパック１４の後方底面の一辺により情報処理端末１全体が支持される。
【００３３】
例えば、図２に示されるように、ほぼ垂直下方向に位置決め部材１３が固定されているとき、投影軸と水平軸との角度が最大となり、投影部２３からの光により、より上方が照射可能となる。投影軸と水平軸との最大角度は、位置決め部材１３の部材１３−１および１３−３の長さにより適宜変更可能である。
【００３４】
一方、ほぼ垂直下方向を基準として、位置決め部材１３が白抜き矢印Ａ１方向に回動されるにつれ、投影軸と水平軸との角度が徐々に小さくなり、バッテリパック１４の表面に部材１３−２の一端が接するとき最小となる。
【００３５】
同様に、ほぼ垂直下方向を基準として、位置決め部材１３が白抜き矢印Ａ２方向に回動されるにつれ、投影軸と水平軸との角度が徐々に小さくなり、投影軸と水平軸が平行になったとき、すなわち、バッテリパック１４の表面が、情報処理端末１が載置されている平面と当接する状態になったとき（部材１３−２により情報処理端末１が支持されなくなったとき）、位置決め部材１３による位置決めが解除される。
【００３６】
さらに、位置決め部材１３は、位置決めが解除された位置から白抜き矢印Ａ３で示される方向に、筺体１１の上面１１ａに部材１３−２の一端が接する位置まで回動自在とされる。
【００３７】
従って、ユーザは、位置決め部材１３の位置を調節し、受像面までの距離に応じて、最適な高さの位置に画像を投影することができる。
【００３８】
図３に示されるように、筺体１１の右側面１１ｄには、ユーザが上方から右手で筺体１１を把持したときに、その甲を固定するように、固定ベルト１２が設けられている。この固定ベルト１２により、情報処理端末１の落下が抑制される。
【００３９】
図４は、情報処理端末１の背面側の斜視図であり、面１１ｂの対面である面１１ｅには、メモリカードスロット３０が形成されている。メモリカードスロット３０に挿入されたメモリカードにより、所定の画像データなどが情報処理端末１に提供され、例えば、対応する画像が投影部２３から投影される。
【００４０】
図５は、情報処理端末１の底面側の斜視図であり、筺体１１の底面前方（図５の右側）に形成される面１１ｇと、底面後方（図５の左側）に広範囲にわたって形成されている面１１ｆにより、バッテリパック１４の高さに相当する段差が形成されている。白抜き矢印に示されるようにしてバッテリパック１４が面１１ｆに装着されたとき、バッテリパック１４の表面（図５に表されているバッテリパック１４の面）と面１１ｇにより１つの平面が形成される。
【００４１】
なお、筺体１１の面１１ｆには、端子３１Ａおよび３１Ｂが配設されており、これらの端子３１Ａおよび３１Ｂを介して、バッテリパック１４から筺体１１に電源が供給される。
【００４２】
図６は、図１の情報処理端末１の内部構成の例を示すブロック図である。
【００４３】
ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）５１は、例えば、インテル（Ｉｎｔｅｌ）社製のペンティアム（登録商標）（Ｐｅｎｔｉｕｍ（登録商標））プロセッサ等で構成され、ホストバス５２に接続されている。ホストバス５２には、さらに、ブリッジ５３（いわゆる、ノースブリッジ）が接続されており、ブリッジ５３は、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ　Ｇｒａｐｈｉｃｓ　Ｐｏｒｔ）５０を有し、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ　Ｃｏｍｐｏｎｅｎｔ　Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス５６に接続されている。
【００４４】
ブリッジ５３は、例えば、インテル社製のＡＧＰ　Ｈｏｓｔ　Ｂｒｉｄｇｅ　Ｃｏｎｔｒｏｌｌｅｒである４４０ＢＸなどで構成されており、ＣＰＵ５１およびＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）５４（いわゆる、メインメモリ）等のデータの伝送などを制御する。さらに、ブリッジ５３は、ＡＧＰ５０を介して、ビデオコントローラ５７とのデータの伝送を制御する。なお、このブリッジ５３とブリッジ（いわゆる、サウスブリッジ（ＰＣＩ−ＩＳＡ　Ｂｒｉｄｇｅ））５８とで、いわゆるチップセットが構成されている。
【００４５】
ブリッジ５３は、さらに、キャッシュメモリ５５とも接続されている。キャッシュメモリ５５は、ＲＡＭ５４に比較して、より高速に書き込みまたは読み出しの動作を実行できるメモリで構成され、ＣＰＵ５１が使用するプログラムまたはデータをキャッシュする（一時的に記憶する）。
【００４６】
なお、ＣＰＵ５１は、その内部に１次的な（キャッシュメモリ５５に比較して、より高速に動作できるメモリで、ＣＰＵ５１自身が制御する）キャッシュメモリを有する。
【００４７】
ＲＡＭ５４は、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ　ＲＡＭ）で構成され、ＣＰＵ５１が実行するプログラム、またはＣＰＵ５１の動作に必要なデータを記憶する。具体的には、例えば、ＲＡＭ５４は、起動が完了した時点において、ＨＤＤ６６からロードされた、電子メールプログラム５４Ａ、オートパイロットプログラム５４Ｂ、表示制御プログラム５４Ｃ、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）５４Ｄ、その他のアプリケーションプログラム５４Ｅ１乃至５４Ｅｎを記憶する。
【００４８】
電子メールプログラム５４Ａは、ネットワークなどを介して、いわゆるｅメールを授受するプログラムである。
【００４９】
オートパイロットプログラム５４Ｂは、予め設定された複数の処理（またはプログラム）などを、予め設定された順序で順次起動して、処理するプログラムである。
【００５０】
表示制御プログラム５４Ｃは、投影部２３から投影される画像を制御するプログラムである。その詳細な機能構成については後述する。
【００５１】
ＯＳ５４Ｄは、例えば、マイクロソフト社のウィンドウズ（登録商標）（Ｗｉｎｄｏｗｓ（登録商標））２０００、またはアップルコンピュータ社のいわゆるマックＯＳ（商標）等に代表される、コンピュータの基本的な動作を制御するプログラムである。
【００５２】
ビデオコントローラ５７は、ＡＧＰ５０を介してブリッジ５３に接続されており、ＡＧＰ５０およびブリッジ５３を介してＣＰＵ５１から供給されるデータ（イメージデータまたはテキストデータなど）を受信して、受信したデータに対応するイメージデータを生成するか、または受信したデータをそのまま、内蔵するビデオメモリに記憶する。
【００５３】
ビデオコントローラ５７は、筐体１１の上面１１ａに設けられているＬＣＤ２１の表示と、筐体１１の内部に形成されている投影用ＬＣＤ７７の表示を制御する。
【００５４】
例えば、投影用ＬＣＤ７７は、３枚のモノクロのＬＣＤから構成され、それぞれのＬＣＤにより、図示せぬ光源から出射され、ダイクロミラーでＲＧＢの３色の光に分割されて導かれてきた光を透過する。３枚のＬＣＤを透過した光は、ダイクロイックプリズムで１つの光に合成され、レンズを透過し、投影部２４から筐体１１の外部に出射される。
【００５５】
ＬＣＤ２１と投影用ＬＣＤ７７には、同時に同一の画像が表示されるようにしてもよいし、それぞれ異なる画像が表示されるようにしてもよい。
【００５６】
なお、投影用ＬＣＤ７７に表示された画像を投影するための光源からの光の一部を、ＬＣＤ２１のバックライトとして利用できるようにしてもよい。これにより、連続駆動時間を延長することができる。
【００５７】
メモリカードインターフェース６５は、ＰＣＩバス５６に接続され、メモリカードスロット３０（図４）に装着されたメモリカードから供給されたデータを、ＣＰＵ５１またはＲＡＭ５４に供給するとともに、適宜、ＣＰＵ５１から供給された、データをメモリカードに出力する。
【００５８】
また、ＰＣＩバス５６にはブリッジ５８（いわゆる、サウスブリッジ）も接続されている。ブリッジ５８は、例えば、インテル社製のＰＩＩＸ４Ｅなどで構成されており、ＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ　Ｄｒｉｖｅ　Ｅｌｅｃｔｒｏｎｉｃｓ）コントローラ／コンフィギュレーションレジスタ５９、タイマ回路６０、ＩＤＥインターフェース６１、およびＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）インターフェース６２等を内蔵している。
【００５９】
ブリッジ５８は、ＩＤＥバス６３に接続されるデバイス、またはＩＳＡ／ＥＩＯ（Ｉｎｄｕｓｔｒｙ　Ｓｔａｎｄａｒｄ　Ａｒｃｈｉｔｅｃｔｕｒｅ　／　Ｅｘｔｅｎｄｅｄ　Ｉｎｐｕｔ　Ｏｕｔｐｕｔ）バス６４、若しくは、Ｉ／Ｏインターフェース６７を介して接続されるデバイスの制御等、各種のＩ／Ｏ（Ｉｎｐｕｔ　／　Ｏｕｔｐｕｔ）を制御する。
【００６０】
ＩＤＥコントローラ／コンフィギュレーションレジスタ５９は、いわゆるプライマリＩＤＥコントローラとセカンダリＩＤＥコントローラとの２つのＩＤＥコントローラ、およびコンフィギュレーションレジスタ（ｃｏｎｆｉｇｕｒａｔｉｏｎ　ｒｅｇｉｓｔｅｒ）等から構成されている（いずれも図示せず）。
【００６１】
プライマリＩＤＥコントローラには、ＩＤＥバス６３を介して、ＨＤＤ６６が接続されている。また、セカンダリＩＤＥコントローラには、他のＩＤＥバスに、図示しないＣＤ−ＲＯＭドライブまたはＨＤＤなどの、いわゆるＩＤＥデバイスが装着されたとき、その装着されたＩＤＥデバイスが電気的に接続される。
【００６２】
なお、ＨＤＤ６６は、電子メールプログラム６６Ａ、オートパイロットプログラム６６Ｂ、表示制御プログラム６６Ｃ、ＯＳ６６Ｄ、その他の複数のアプリケーションプログラム６６Ｅ１乃至６６Ｅｎ等を記録する。ＨＤＤ６６に記録されている電子メールプログラム６６Ａ、オートパイロットプログラム６６Ｂ、表示制御プログラム６６Ｃ、ＯＳ６６Ｄ、および、アプリケーションプログラム６６Ｅ１乃至６６Ｅｎ等は、例えば、起動（ブートアップ）処理の過程で、ＲＡＭ５４に順次供給され、ロードされる。
【００６３】
ＵＳＢインターフェース６２は、ＵＳＢポート２８または２９を介して接続されているデバイスにデータを送信すると共に、デバイスからデータを受信する。
【００６４】
タイマ回路６０は、現在時刻を示すデータをＰＣＩバス５６を介して、ＣＰＵ５１に供給する。
【００６５】
ＩＳＡ／ＥＩＯバス６４には、さらに、Ｉ／Ｏインターフェース６７が接続されている。このＩ／Ｏインターフェース６７は、エンベディットコントローラから構成され、その内部において、ＲＯＭ６８、ＲＡＭ６９、およびＣＰＵ７０が相互に接続されている。
【００６６】
ＲＯＭ６８は、ＩＥＥＥ１３９４インターフェースプログラム６８Ａ、タッチパッド入力監視プログラム６８Ｂ、キー入力監視プログラム６８Ｃ、および、ウェイクアッププログラム６８Ｄ等を予め記憶している。
【００６７】
ＩＥＥＥ１３９４インターフェースプログラム６８Ａは、ＩＥＥＥ１３９４ポート２７を介して、ＩＥＥＥ１３９４で規定される規格に準拠するデータ（パケットに格納されているデータ）を送信するとともに受信する。タッチパッド入力監視プログラム６８Ｂは、ＬＣＤ２１に重畳して設けられているタッチパッド７１からの入力を監視するプログラムである。
【００６８】
キー入力監視プログラム６８Ｃは、操作キー２２、または、その他のキースイッチからの入力を監視するプログラムである。ウェイクアッププログラム６８Ｄは、ブリッジ５８のタイマ回路６０から供給される現在時刻を示すデータに基づいて、予め設定された時刻になったかどうかをチェックし、設定された時刻になったとき、所定の処理（またはプログラム）等を起動するために、情報処理端末１を構成する各チップの電源を管理するプログラムである。
【００６９】
ＲＯＭ６８には、さらにＢＩＯＳ（Ｂａｓｉｃ　Ｉｎｐｕｔ／Ｏｕｔｐｕｔ　Ｓｙｓｔｅｍ（基本入出力システム））６８Ｅが書き込まれている。ＢＩＯＳ６８Ｅは、ＯＳまたはアプリケーションプログラムと周辺機器（操作キー２２、ＣＣＤ７１、タッチパッド７２、ＩＲ出射／受光部７３、位置検出部７４、またはＨＤＤ６６等）との間で、データの受け渡し（入出力）を制御する。
【００７０】
ＲＡＭ６９は、タッチパッド入力ステイタス、キー入力ステイタス、若しくは設定時刻用の各レジスタ、またはＩＥＥＥ１３９４Ｉ／Ｆレジスタ等を、レジスタ６９Ａ乃至６９Ｆとして有している。
【００７１】
Ｉ／Ｏインターフェース６７に接続されるＣＣＤ７１は、撮像部２４の内部方向にレンズを介して設けられており、所定のタイミングにおいて被写体を撮像する。撮像により得られた画像データは、Ｉ／Ｏインターフェース６７に出力され、適宜、ＣＰＵ５１等に供給される。
【００７２】
ＩＲ（Ｉｎｆｒａｒｅｄ）出射／受光部７３は、例えば、面１１ｂの投影部２３が形成されている孔部、または、撮像部２４が形成されている孔部に設けられ、所定のタイミングで赤外線を出射し、その反射光を受光する。後述するように、例えば、出射された赤外線の反射波が受光されたタイミングから、受像面までの距離が検出される。
【００７３】
位置検出部７４は、例えば、ＧＰＳ（Ｇｌｏｂａｌ　Ｐｏｓｉｔｉｏｎｉｎｇ　Ｓｙｓｔｅｍ）モジュール、電子コンパス、ジャイロセンサなどより構成され、情報処理端末１の現在位置、情報処理端末１の正面が向いている方角、情報処理端末１の姿勢位置（角度）などを検出する。
【００７４】
電源制御回路７５は、端子３１Ａおよび３１Ｂ（図５）を介してバッテリパック１４に接続されており、各ブロックに必要な電源を供給するとともに、バッテリパック１４または周辺装置のセカンドバッテリの充電のための制御を行う。
【００７５】
また、Ｉ／Ｏインターフェース６７は、ＩＥＥＥ１３９４ポート２７を介して接続されている機器とのデータの送受信の制御や、ＩＥＥＥ８０２．１１ａまたは８０２．１１ｂなどのいわゆる無線ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）モジュールや有線のＬＡＮコネクタなどのよりなるネットワークインタフェース７６、およびネットワークを介して接続されている機器とのメッセージまたはファイルデータなどのデータの送受信を制御する。
【００７６】
なお、情報処理端末１には、ＵＳＢポート２８または２９、或いは、ＩＥＥＥ１３９４ポート２７を介してドライブ１０１が適宜接続される。ドライブ１０１は、装着される磁気ディスク１０２、光ディスク１０３、光磁気ディスク１０４、または半導体メモリ１０５に記録されているデータを読み出し、読み出したデータをＲＡＭ５４やＨＤＤ６６に供給する。
【００７７】
図７は、情報処理端末１の機能構成例を示すブロック図である。
【００７８】
図７に示される各構成は、表示制御プログラム６６ＣがＲＡＭ５４に展開されて実現される。
【００７９】
撮像画像取得プログラム１２１は、撮像部２４（ＣＣＤ７１）による撮像結果の画像データを取得し、それを識別情報取得プログラム１２２または投影画像生成プログラム１２４に出力する。
【００８０】
識別情報取得プログラム１２２は、撮像画像取得プログラム１２１から供給されてきた画像データを解析し、識別情報を取得する。例えば、識別情報取得プログラム１２２は、ＣＣＤ７１により撮像されたバーコードの画像データが供給されてきたとき、そのバーコードを識別情報として読み取る。また、識別情報取得プログラム１２２は、ＣＣＤ７１により撮像された所定の人物の顔の画像データが供給されてきたとき、その画像データから人物を特定し、その人物を表す情報を取得する。識別情報取得プログラム１２２により取得された識別情報は、ソースデータ取得プログラム１２３に出力される。
【００８１】
ソースデータ取得プログラム１２３は、投影部２４から投影される画像のデータ（ソースデータ）を取得し、それを投影画像生成プログラム１２４に出力する。例えば、ＨＤＤ６６に記憶されている所定の画像データを投影するとき、ソースデータ取得プログラム１２３は、その画像データをソースデータとしてＨＤＤ６６から読み出し、ネットワークを介して取得された画像データを投影するとき、その画像データをソースデータとして取得する。また、ソースデータ取得プログラム１２３は、識別情報取得プログラム１２２から供給されてきた識別情報に対応するデータを取得し、取得したデータを投影画像生成プログラム１２４に出力する。
【００８２】
投影画像生成プログラム１２４は、投影部２３から投影される画像を生成し、生成した画像を投影用ＬＣＤ７７に表示させる。例えば、投影画像生成プログラム１２４は、撮像画像取得プログラム１２１から供給されてきた画像データや、ソースデータ取得プログラム１２３から供給されてきた画像データに基づいて投影される画像を生成し、投影用ＬＣＤ７７に表示させる。なお、投影画像生成プログラム１２４により生成される画像には、情報処理端末１と受像面との位置関係に応じて、適宜、補正などが施される。
【００８３】
ナビゲーション制御プログラム１２５は、位置検出部７４を制御し、情報処理端末１の現在位置、情報処理端末１の方角、情報処理端末１の姿勢位置などを検出し、検出結果に基づいて取得されたナビゲーション画像を投影画像生成プログラム１２４に出力する。
【００８４】
ＩＲ検出プログラム１２６は、ＩＲ出射／受光部７３を制御し、例えば、赤外線の反射波が受光されたタイミングを表す情報を投影画像生成プログラム１２４に出力する。例えば、投影画像生成プログラム１２４により受像面までの距離が算出され、筐体１１から受像面までの距離が所定の範囲内である場合、画像の投影が行われ、一方、筐体１１から受像面までの距離が所定の範囲より離間している場合、画像の投影が制限される。
【００８５】
また、撮像部２４のオートフォーカス機能を用いて、投影面に投影されている画像を撮像し、投影されている画像のフォーカスの程度を識別して、投影部２３のピントの自動調整が行われるようにしてもよい。
【００８６】
次に、以上のような構成を有する情報処理端末１の動作について説明する。
【００８７】
始めに、図８のフローチャートを参照して、ソースデータに対応する画像を受像面の正面から投影する情報処理端末１の処理について説明する。
【００８８】
ステップＳ１において、ソースデータ取得プログラム１２３は、ソースデータを取得し、それを投影画像生成プログラム１２４に出力する。例えば、操作キー２２が操作され、文字が入力された場合、ソースデータ取得プログラム１２３により、ユーザの入力に対応するテキストデータがソースデータとして取得され、投影画像生成プログラム１２４に出力される。また、所定の画像を再生することがユーザにより指示されたとき、指示された画像を再生するためのデータが、ＨＤＤ６６から、またはネットワークインタフェース７６を介して取得され、投影画像生成プログラム１２４に出力される。
【００８９】
ステップＳ２において、投影画像生成プログラム１２４は、ソースデータ取得プログラム１２３から供給されてきたデータに対応する画像を投影用ＬＣＤ７７に表示させ、画像を受像面に投影する。すなわち、光源からの光が投影用ＬＣＤ７７およびレンズを透過して投影部２３から筐体１１の外部に出射され、投影用ＬＣＤ７７に表示されている画像に対応する像が受像面に表示される。
【００９０】
図９は、受像面に投影される画像の例を示す図である。
【００９１】
例えば、水平面１５１に載置されている情報処理端末１が、受像面１５２の正面にあり（受像面の法線軸と、情報処理端末１の投影軸が同一平面内にあり）、ユーザ１４１Ｈにより「こんにちわ」の文字が操作キー２２から入力されたとき、その入力に応じたテキストデータが取得され、「こんにちわ」の投影画像１５２Ａが受像面１５２に表示される。なお、実際には、投影画像１５２Ａの上下方向が、位置決め部材１３により位置決めされた投影軸の角度に応じて補正されている。
【００９２】
このように、画像を受像面に投影することにより、情報処理端末１自体にＬＣＤなどの大きな表示デバイスを用意する必要がなくなり、端末の小型化が可能となる。
【００９３】
すなわち、より効率的に各種の作業を行うためには、ＬＣＤなどよりなる大きな表示デバイスが必要となり、端末全体の小型化が表示デバイスの大きさに制限されてしまうが、このように、画像を投影することにより、表示デバイスの大きさに制限されることなく、小型化を実現することが可能となる。
【００９４】
以上においては、情報処理端末１が受像面１５２の正面に配置される場合について説明したが、例えば、図１０に示されるように、情報処理端末１の投影軸βと、受像面１５２の法線軸γに角度がある場合（両方の軸が垂直平面内にない場合）、投影画像１５２Ａは、その角度に応じて歪んだものとなり、画像の補正が必要となる。例えば、画像の補正を行わずに長方形の画像を投影した場合、図１０の投影画像１５２Ａのように、投影部２３から離れるに従って、徐々に拡大されて受像面１５２に投影される。
【００９５】
次に、図１１のフローチャートを参照して、受像面との位置関係に応じて画像を補正し、画像を投影する情報処理端末１の処理について説明する。
【００９６】
ステップＳ１１において、投影画像生成プログラム１２４は、受像面との位置関係に関する情報を取得する。具体的には、投影画像生成プログラム１２４は、ソースデータ取得プログラム１２３から供給されるデータに基づいて、格子状の図形画像（正方形の画像が複数配置された画像）を受像面に投影する。
【００９７】
また、投影画像生成プログラム１２４は、撮像部２４により撮像された受像面の画像データが撮像画像取得プログラム１２１から供給されてきたとき、その画像データに基づいて、受像面に投影された格子の歪みを取得し、受像面と筐体１１との位置関係、すなわち、受像面の法線軸と投影軸の角度を取得する。
【００９８】
例えば、図１２に示されるような格子状の画像１５２Ｂを受像面１５２に投影し、画像１５２Ｂを撮像部２４により撮像することで、格子の歪みの程度が情報処理端末１により取得され、それに基づいて、投影軸βと受像面の法線軸γの角度が取得される。
【００９９】
図１２の例においては、情報処理端末１の投影軸βと受像面１５２の法線軸γが共に垂直平面内にはなく、それらの軸の間に所定の角度が生じている。また、情報処理端末１のＵＳＢポート２７には、ＵＳＢケーブル１６２を介してキーボード１６１が接続されている。
【０１００】
なお、情報処理端末１と受像面１５２との位置関係を取得するために投影される画像は、格子状の画像に限られるものではなく、単なる円形の画像、長方形の画像、或いは、正方形の画像など、各種の図形の画像が投影されるようにしてもよい。例えば、円形の画像を投影し、受像面に投影された円形の歪みの程度を撮像部２４による撮像結果から取得することにより、情報処理端末１と受像面１５２との位置関係が取得される。
【０１０１】
図１１の説明に戻り、ステップＳ１２において、ソースデータ取得プログラム１２３によりソースデータが取得され、取得されたソースデータが投影画像生成プログラム１２４に出力される。
【０１０２】
投影画像生成プログラム１２４は、ステップＳ１３において、ステップＳ１１で取得した受像面との位置関係に関する情報に基づいて、ソースデータ取得プログラム１２３から供給されてきたデータに対応する画像を補正する。
【０１０３】
例えば、図１２に示されるように、受像面１５２の法線軸に対して左側に情報処理端末１があり、格子状の画像１５２Ｂが投影される場合、その右側の部分に（投影部２３から離れる部分に）、より大きな補正量が与えられ、受像面１５２の正面に対向するユーザ１４１Ｈが、正方形が配置されてなる画像１５２Ｂを確認できるように画像が補正される。また、反対に、受像面１５２の法線軸に対して右側に情報処理端末１がある場合、投影される画像１５２Ｂの左側の部分に、より大きな補正量が与えられ、受像面１５２に対向するユーザ１４１Ｈが、正方形が配置されてなる画像１５２Ｂを確認できるように画像が補正される。
【０１０４】
なお、画像１５２Ｂの上下方向は、位置決め部材１３により位置決めされた投影軸の角度に応じて補正される。
【０１０５】
投影する画像を、受像面との位置関係に応じて補正した後、ステップＳ１４において、投影画像生成プログラム１２４は、投影用ＬＣＤ７７に補正後の画像を表示し、ソースデータに対応する画像を投影する。
【０１０６】
これにより、例えば、図１３に示されるように、受像面１５２の正面に情報処理端末１が設置されていない場合であっても、ユーザ１４１Ｈがキーボード１６１を操作して入力した「こんにちわ」の文字に対応する投影画像１５２Ｃが、歪んで投影されることが抑制される。
【０１０７】
このように、図形画像が投影された受像面を撮像し、その撮像結果に基づいて決定された補正量により自動的に補正が施されるようにしたため、ユーザは、情報処理端末１の位置を移動させた場合であっても、操作キー２２などを自ら操作して補正する手間を省くことができる。筐体１１の大きさが比較的小さく、ユーザが自由に持ち運ぶことが可能な情報処理端末１においては、この効果は顕著なものとなる。当然、ユーザによる手動操作により補正量が決定されるようにしてもよい。
【０１０８】
次に、受像面が平面でない場合の情報処理端末１の処理について、図１４のフローチャートを参照して説明する。
【０１０９】
ステップＳ２１において、投影画像生成プログラム１２４は、受像面の形状に関する情報を取得する。例えば、上述した場合と同様に、投影画像生成プログラム１２４は、ソースデータ取得プログラム１２３から供給されてきたデータに基づいて、受像面とされるオブジェクトに格子状の図形画像を投影し、撮像画像取得プログラム１２１から供給されてくる、格子状の画像が投影されたオブジェクトの撮像結果に基づいて、受像面の形状に関する情報を取得する。
【０１１０】
また、オブジェクトの様々な位置に向けて赤外線が出射され、その反射波が受光されたタイミングに基づいてオブジェクトの形状が取得されるようにしてもよい。
【０１１１】
さらに、筐体１１の同一平面に複数の撮像部が設けられている場合、それぞれの撮像部による視差に基づいて、オブジェクトの形状が取得されるようにしてもよい。
【０１１２】
ステップＳ２２乃至Ｓ２４の処理は、図１１のステップＳ１２乃至Ｓ１４の処理と同様である。すなわち、ステップＳ２２において、ソースデータ取得プログラム１２３によりオブジェクトに投影する画像のデータが取得され、取得されたデータに対応する画像に対して、ステップＳ２３において、オブジェクトの形状に応じた補正が施される。そして、ステップＳ２４において、補正が施された画像が、受像面を有するオブジェクトに対して投影される。
【０１１３】
例えば、図１５に示される円柱状のオブジェクト１７１に画像を投影する場合、始めに、図に示されるように、格子状の画像１７１Ａがオブジェクト１７１に投影され、画像１７１Ａが投影されているオブジェクト１７１が撮像部２４により撮像される。そして、撮像結果の画像中における格子の密度に基づいて、投影画像生成プログラム１２４によりオブジェクト１７１の形状が取得され、その形状に関わらず、平面に投影されたものと同じ画像がオブジェクト１７１に投影されるように、画像が補正される。
【０１１４】
以上の処理により、例えば、図１６に示されるように、円形画像１７１Ｂがオブジェクト１７１の側面に投影される。仮に、投影する円形画像に対して補正が施されない場合、円柱のオブジェクト１７１の側面に投影された円形画像１７１Ｂは、縦軸方向に較べて、横軸方向が伸びた状態の楕円としてユーザにより確認されることになる。
【０１１５】
同様に、受像面としてのオブジェクトの形状に応じて画像を補正し、補正後の画像データを投影することにより、例えば、図１７に示されるように、立方体の上に四角錐が載置されたようなオブジェクト１８１に対しても、投影する画像により、色や模様を付加することができる。この場合においても、オブジェクト１８１に対して格子状の画像が投影され、格子状の画像が投影されたオブジェクト１８１が撮像され、撮像結果に基づいて、オブジェクト１８１の形状が取得される。
【０１１６】
このように、図形画像が投影された受像面（オブジェクト）の撮像結果に基づいて補正を施すことにより、様々な受像面に対して画像を投影することができる。
【０１１７】
次に、図１８のフローチャートを参照して、受像面までの距離に応じて、画像の投影を制御する情報処理端末１の処理について説明する。
【０１１８】
ステップＳ３１において、投影画像生成プログラム１２４は、受像面までの距離に関する情報を取得する。例えば、ＩＲ出射／受光部７３により、面１１ｂの所定の位置から出射された赤外線が受像面により反射され、反射波の受光タイミングを表す情報がＩＲ検出プログラム１２６から通知されてきたとき、投影画像生成プログラム１２４は、通知されてきた情報に基づいて、受像面までの距離を表す情報を取得する。
【０１１９】
また、投影部２３から、例えば、正方形や円形の所定の図形画像を受像面に投影し、図形画像が投影された受像面の撮像画像に基づいて、受像面までの距離が取得されるようにしてもよい。
【０１２０】
この場合、投影画像生成プログラム１２４は、ソースデータ取得プログラム１２３から供給されるデータに対応する図形画像を受像面に投影し、撮像画像取得プログラム１２１から供給される撮像結果の画像における、図形画像の大きさ（面積）に基づいて、受像面までの距離を取得する。すなわち、受像面までの距離が近いほど、より大きな図形画像が撮像される。
【０１２１】
ステップＳ３２において、投影画像生成プログラム１２４は、筐体１１から受像面までの距離が所定の範囲内にあるか否かを判定し、所定の距離以上離間していると判定した場合、ステップＳ３１に戻り、それ以降の処理を繰り返し実行する。一方、ステップＳ３２において、投影画像生成プログラム１２４は、受像面までの距離が所定の範囲内にあると判定した場合、ステップＳ３３に進み、それ以降、画像の撮像を開始する。
【０１２２】
すなわち、ソースデータ取得プログラム１２３によりステップＳ３３で取得されたソースデータに対応する画像が、ステップＳ３４において、所定の距離の範囲内にある受像面に投影される。
【０１２３】
以上の処理により、受像面までの距離が比較的近い場合（所定の範囲内にある場合）にのみ投影が行われるため、受像面に投影される画像は、光源からの十分な光により表されたものとなり、高コントラストの画像が得られる。また、ユーザの目では認識することができないような画像が投影されることを制限することができ、バッテリの浪費を抑制することができる。
【０１２４】
以上においては、撮像結果に基づいて取得された受像面の状況、換言すれば、情報処理端末１が載置されている状況に応じて投影が制御される場合について説明したが、次に、撮像結果の画像から取得された情報に対応する画像を投影する情報処理端末１の動作について説明する。
【０１２５】
始めに、図１９のフローチャートを参照して、撮像結果から取得された識別情報に対応する画像を投影する情報処理端末１の処理について説明する。
【０１２６】
ステップＳ４１において、撮像画像取得プログラム１２１は、例えば、ユーザからの指示に応じて撮像し、撮像結果の画像を識別情報取得プログラム１２２に出力する。
【０１２７】
識別情報取得プログラム１２２は、ステップＳ４２において、撮像結果の画像から、投影するそれぞれのデータを識別する識別情報を取得し、取得した識別情報をソースデータ取得プログラム１２３に出力する。
【０１２８】
ソースデータ取得プログラム１２３は、ステップＳ４３において、供給されてきた識別情報に対応するデータを、ＨＤＤ６６から、または、ネットワークを介して取得し、取得したデータをソースデータとして投影画像生成プログラム１２４に出力する。
【０１２９】
投影画像生成プログラム１２４は、ステップＳ４４において、ソースデータ取得プログラム１２３から供給されてきたデータに対応する画像を投影する。
【０１３０】
以上の処理により、例えば、図２０に示されるように、博物館において、壁面１９１に化石標本１９２が展示され、その近傍にバーコード１９３が用意されている場合、ユーザ１４１Ｈは、識別情報としてのバーコード１９３により取得される画像を投影させるべく、始めに、筐体１１の面１１ｂ（撮像部２４）をバーコード１９３に向け、撮影する（図１９のステップＳ４１）。
【０１３１】
情報処理端末１においては、撮像結果の画像から取得されたバーコード１９３に対応するデータが読み出され（ステップＳ４２，Ｓ４３）、画像が投影される（ステップＳ４４）。
【０１３２】
従って、ユーザ１４１Ｈが、筐体１１の面１１ｂをバーコード１９３に向けて撮影した後に、続けて化石標本１９２に向けた場合、図２０に示される化石標本１９２に重畳して、例えば、図２１に示される画像１９２Ａが投影される。
【０１３３】
すなわち、この場合、バーコード１９３に対応するデータとして、図２０に示される骨格のみの恐竜（化石）を、肉付けされた恐竜として化石標本１９２に投影するための画像データが、例えば、ＨＤＤ６６から、或いは、無線ＬＡＮなどを介して博物館のデータベースから取得されている。
【０１３４】
なお、バーコード１９３に基づいて取得されたデータに対応する画像のうち、実際に投影される画像をユーザ自身が選択できるようにしてもよい。例えば、ＬＣＤ２１に時間軸が表示され、所定の時刻（年代）をユーザが指定することにより、指定された年代の恐竜の画像が投影されるようにしてもよい。この指定は、例えば、ＬＣＤ２１に重畳して配設されているタッチパッド７２により検出される。
【０１３５】
化石を肉付けされたものにする画像１９２Ａ以外にも、撮像結果の画像から取得された識別情報に対応する、様々な画像を投影させることができる。
【０１３６】
例えば、壁面に展示されている絵画の近傍に識別情報が表示されており、その識別情報が撮像されることに応じて、絵画の作者などの説明が投影されるようにしてもよいし、店舗において、それぞれの商品の包装にプリントされているバーコードが撮像されることに応じて、商品の説明が投影されるようにしてもよい。
【０１３７】
また、取得される識別情報は、バーコードに限定されるものではなく、例えば、２次元コード、或いは所定の桁の数字列などとすることができる。
【０１３８】
なお、図１１を参照して説明した、受像面との位置関係に応じた補正処理や、図１４を参照して説明した、受像面の形状に応じた補正処理、或いは、図１８を参照して説明した、受像面との距離に応じた投影の制御処理なども、識別情報に対応する画像を投影する上述した処理においても適宜実行されている。後述する各種の処理においても同様である。
【０１３９】
次に、図２２のフローチャートを参照して、人物の顔を撮像し、その人物に関する情報を投影する情報処理端末１の処理について説明する。
【０１４０】
すなわち、この処理においては、撮像結果に基づいて取得された人物の顔が識別情報に相当する。
【０１４１】
ステップＳ５１において、撮像画像取得プログラム１２１は、ユーザからの指示に応じて撮像部２４を制御して撮像する。従って、ユーザにより筐体１１の面１１ｂが人物の顔に向けられている場合、撮像部２４により人物の顔が撮像される。撮像結果の画像は、識別情報取得プログラム１２２に出力される。
【０１４２】
ステップＳ５２において、識別情報取得プログラム１２２は、供給されてきた画像データを解析し、人物の顔を構成する各部の特徴データから、被写体としての人物を識別する。
【０１４３】
ソースデータ取得プログラム１２３は、ステップＳ５３において、識別情報取得プログラム１２２により識別された人物に対応するデータを、ＨＤＤ６６から、または、ネットワークを介して取得し、取得したデータをソースデータとして投影画像生成プログラム１２４に出力する。
【０１４４】
投影画像生成プログラム１２４は、ステップＳ５４において、ソースデータ取得プログラム１２３から供給されてきたデータに対応する画像を投影する。
【０１４５】
以上の処理により、例えば、図２３に示されるように、ユーザ１４１Ｈが情報処理端末１により人物２０１の顔を撮像し、続けて、情報処理端末１の面１１ｂを人物２０１の胴体に向けた場合、撮像結果の画像に基づいて人物２０１が識別され、人物２０１に対応するデータとして取得された情報（図２３の例においては、人物２０１の名字（ヤマダ））が胴体に投影される。
【０１４６】
以上のように、様々な情報を撮像結果の画像から識別情報として取得させ、それに対応するデータを投影することができる。すなわち、撮像部２４による撮像機能を利用することにより、ユーザは、投影する画像のデータを自ら選択することなく、容易に、かつ迅速に、その状況に応じた最適な画像を投影することができる。
【０１４７】
次に、投影した画像に対してユーザにより行われた操作を、撮像結果の画像に基づいて検出し、検出された操作を、投影する画像に反映させる情報処理端末１の動作について説明する。
【０１４８】
図２４のフローチャートは、受像面に投影されたキーボードの画像に対するユーザの操作を撮像画像に基づいて検出し、その検出結果を、投影する画像に反映する情報処理端末１の処理を示している。
【０１４９】
ステップＳ６１において、投影画像生成プログラム１２４は、ソースデータ取得プログラム１２３から供給されてきたデータに基づいて、入力装置としてのキーボードの画像を受像面に投影する。
【０１５０】
図２５は、情報処理端末１により投影された、キーボードの画像の例を示す図であり、例えば、面１１ｂが天板２１１（受像面）に向けられた状態で、天井などに形成された部材により支持固定された情報処理端末１から、受像面としての天板２１１にキーボード画像２２１が投影される。
【０１５１】
また、キーボード画像２２１の上方には表示領域２２２が形成されており、ここに、キーボード画像２２１に対する操作に対応する文字が表示される。この表示領域２２２、および、そこに表示される文字等も、情報処理端末１により投影されている画像である。
【０１５２】
ステップＳ６２において、投影画像生成プログラム１２４は、撮像画像取得プログラム１２１により撮像され、供給されてきた画像データに基づいて、キーボード画像２２１に対するユーザの入力（ユーザの指の動き）を検出し、ステップＳ６３に進み、文字の入力が検出されたか否かを判定する。
【０１５３】
すなわち、キーボード画像２２１を投影した後、キーボード画像２２１を含む天板２１１の状況が連続して撮像部２４により撮像されている。
【０１５４】
投影画像生成プログラム１２４は、ステップＳ６３において、入力が検出されていないと判定した場合、ステップＳ６２に戻り、一方、ユーザの指が所定の文字の領域に移動され、入力が検出されたと判定した場合、ステップＳ６４に進み、ソースデータ取得プログラム１２３を制御し、ユーザにより入力された文字を投影するための画像データを取得する。
【０１５５】
ユーザの入力に対応する画像のデータを取得したとき、ステップＳ６５において、投影画像生成プログラム１２４は、取得したデータに対応する画像を天板２１１の表示領域２２２に投影する。
【０１５６】
以上のような処理が繰り返し実行され、表示領域２２２には、ユーザがキーボード画像２２１を操作して入力した文字が投影される。図２５においては、「ＧＯＯＤ」の文字が投影されており、撮像結果の画像に基づいて、ユーザがキーボード画像２２１のうちの「Ｇ」の領域、「Ｏ」の領域、「Ｏ」の領域、および「Ｄ」の領域を連続して操作したことが検出された場合の例とされている。
【０１５７】
これにより、例えば、天板２１１の上や下、或いは近傍などにいずれの装置が置かれていない場合であっても、文章の作成などのパーソナルコンピュータを利用した各種の作業を行うことができる。
【０１５８】
例えば、ユーザは、キーボード画像２２１を操作してインターネットを行うこともできし、電子メールの文章を作成し、それを送信することもできる。キーボード画像２２１の操作によりインターネットが行われる場合、アクセスが指示されたサイトの画面のデータが、ネットワークインタフェース７６を介して取得され、表示領域２２２に、取得されたデータに対応するサイトの画面が投影される。また、キーボード画像２２１の操作により電子メールが行われる場合、作成された文章が、ネットワークインタフェース７６を介して、送信先として指定されたメールサーバに送信される。
【０１５９】
なお、ユーザの体の一部などが、投影部２３からの投影を遮光することを抑制するように、情報処理端末１は、ユーザの正面であって、かつ、斜め上方の位置に設置されていることが好ましい。これにより、ユーザの体により投影が遮光され、受像面に画像が投影されなくなるのを抑制できるとともに、ユーザが、投影したキーボード画像のうちのどの部分を操作したのかを、撮像結果に基づいてより確実に検出させることができる。
【０１６０】
また、ユーザによる入力をより確実に検出できるように、天板２１１（キーボード画像２２１の所定の文字の領域）を押下することに応じて発光するＬＥＤ（Ｌｉｇｈｔ　Ｅｍｉｔｔｉｎｇ　Ｄｉｏｄｅ）が設けられた機器を、キーボード画像２２１を操作するユーザに装着させるようにしてもよい。
【０１６１】
図２６は、ユーザ１４１Ｈの指先近傍を拡大して示す図である。
【０１６２】
発光装置２３１は、リング状のものとして形成され、ユーザ１４１Ｈがキーボード画像２２１を押下する位置（手のひら方向の位置）には、スイッチ２３３が配設され、スイッチ２３３の反対側の位置（手の甲方向の位置）には、スイッチ２３３が押下されることに応じて発光されるＬＥＤ２３２が配設されている。
【０１６３】
従って、ユーザが、キーボード画像２２１のうちの所定の文字領域を押下した場合、スイッチ２３３がオンとなり、ＬＥＤ２３２が発光される。情報処理端末１においては、撮像結果の画像中における、ＬＥＤ２３２が発光された位置に基づいて、ユーザにより操作された文字領域が検出される。
【０１６４】
これにより、撮像結果の画像に基づいて、キーボード画像２２１のうち、ユーザにより押下された文字領域をより確実に検出させることが可能となる。
【０１６５】
以上においては、表示デバイスとしてキーボードの画像が投影されるとしたが、マウスなどの各種の表示デバイスが投影されるようにしてもよい。例えば、マウスが投影されている場合、撮像結果に基づいて、マウス画像に触れているユーザの手の動きが検出され、検出された動きに応じて、マウスの画像と、ポインタの画像の投影が制御される。
【０１６６】
また、壁面などに各種のボタンの画像が投影されている場合において、撮像して得られた画像から、操作されたボタンが検出され、ユーザにより操作されたボタンに対応する画像がボタンの近傍に投影されるようにしてもよい。
【０１６７】
例えば、デパートの各フロアの案内板が壁面に投影されている場合において、撮像部２４による撮像結果の画像から、ユーザが１階のフロアの案内情報を要求していることが検出されたとき、それに応じて読み出された１階のフロアの詳細な案内を表す画像が壁面に投影される。
【０１６８】
このように、投影部２３による投影と、撮像部２４による撮像を組み合わせることにより、装置の設置位置の制約を受けることなく、各種の情報を利用者に提供することができる。また、提供される情報は、広範囲にわたって拡大して表示することが可能である。
【０１６９】
例えば、ユーザの入力を検出し、入力に応じた情報を提示するものとして、例えば、大画面のＬＣＤとタッチパネルを組み合わせることによっても実現することが可能であるが、それと比較して、上述したようにして情報処理端末１により各種の情報を提示することの方が、設置位置の問題という点だけでなく、コストの点でも優れているといえる。
【０１７０】
また、ユーザは、情報処理端末１を、目的地までの道順を案内するナビゲーション端末として利用することもできる。
【０１７１】
次に、図２７のフローチャートを参照して、目的地までの道順を案内する案内画像を投影する情報処理端末１の処理について説明する。
【０１７２】
ステップＳ８１において、ナビゲーション制御プログラム１２５は、目的地の情報を取得する。例えば、ナビゲーション制御プログラム１２５は、ＬＣＤ２１に表示される入力画面に対してユーザにより入力された目的地の情報を取得する。また、投影された地図上において、ユーザが指などで指定した目的地が、撮像結果に基づいて検出され、目的地の情報として取得されるようにしてもよい。
【０１７３】
ステップＳ８２において、ナビゲーション制御プログラム１２５は、位置検出部７４のＧＰＳにより現在位置の情報を取得し、ステップＳ８３に進み、電子コンパスにより、筐体１１の正面（面１１ｂ）が向けられている方角の情報を取得する。
【０１７４】
また、ナビゲーション制御プログラム１２５は、ステップＳ８４において、位置検出部７４のジャイロセンサからの出力に基づいて、筐体１１の姿勢位置の情報を取得する。
【０１７５】
ステップＳ８５において、ナビゲーション制御プログラム１２５は、ユーザにより入力された目的地の情報と、現在位置の情報から、目的地までのルートを検索し、筐体１１の面１１ｂが向けられている方角と、筐体１１の姿勢位置に応じて、投影する案内画像のデータを取得する。
【０１７６】
ナビゲーション制御プログラム１２５により取得された案内画像のデータは、投影画像生成プログラム１２４に供給され、ステップＳ８６において、対応する画像が投影される。
【０１７７】
以上の処理により、例えば、図２８に示されるように、街中を歩いているユーザ１４１Ｈは、目的地までの案内を表す案内画像２４１Ａを建物の壁面２４１に投影することができる。このようにＬＣＤ２１により表示した場合に較べて大きな案内が表示されるため、道順を確実に確認させることができる。
【０１７８】
図２８の例においては、案内画像２４１Ａには、壁面２４１に対向しているユーザ１４１Ｈに対して、右に進むことを案内する白抜き矢印の画像が表示されており、ユーザ１４１Ｈは、この案内に従って、自分の右手方向（白抜き矢印Ａ１で示される方向）に移動する。当然、現在位置の近傍の地図が投影され、目的地までの道順が示されるようにしてもよい。
【０１７９】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【０１８０】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１８１】
この記録媒体は、図６に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１０２（フレキシブルディスクを含む）、光ディスク１０３（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）を含む）、光磁気ディスク１０４（ＭＤ（登録商標）（Ｍｉｎｉ−Ｄｉｓｋ）を含む）、もしくは半導体メモリ１０５などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭやＨＤＤ６６などで構成される。
【０１８２】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１８３】
【発明の効果】
本発明によれば、端末の小型化とともに、大画面表示を実現することが可能となる。
【０１８４】
また、本発明によれば、ユーザからの入力によらずに、投影する最適な画像のデータを、容易に、かつ迅速に取得することができる。
【図面の簡単な説明】
【図１】本発明を適用した情報処理端末の左側面の構成例を示す斜視図である。
【図２】位置決め部材の回動を説明する図である。
【図３】本発明を適用した情報処理端末の右側面の構成例を示す斜視図である。
【図４】本発明を適用した情報処理端末の背面の構成例を示す斜視図である。
【図５】本発明を適用した情報処理端末の底面の構成例を示す斜視図である。
【図６】情報処理端末の内部構成の例を示すブロック図である。
【図７】図６の表示制御プログラムの機能構成例を示すブロック図である。
【図８】受像面の正面から投影する情報処理端末の処理を説明するフローチャートである。
【図９】図８の処理により投影される画像の例を示す図である。
【図１０】受像面に対して斜め方向から投影される画像の例を示す図である。
【図１１】受像面に対して斜め方向から投影する情報処理端末の処理を説明するフローチャートである。
【図１２】図１１の処理により投影される画像の例を示す図である。
【図１３】図１１の処理により投影される他の画像の例を示す図である。
【図１４】オブジェクトに対して投影する情報処理端末の処理を説明するフローチャートである。
【図１５】図１４の処理により投影される画像の例を示す図である。
【図１６】図１４の処理により投影される他の画像の例を示す図である。
【図１７】図１４の処理により投影されるさらに他の画像の例を示す図である。
【図１８】受像面までの距離に応じて投影を制御する情報処理端末の処理を説明するフローチャートである。
【図１９】識別情報に応じて取得されたデータの画像を投影する情報処理端末の処理を説明するフローチャートである。
【図２０】図１９の処理により画像が投影される前のユーザの操作を示す図である。
【図２１】図１９の処理により、図２０の受像面に対して投影された画像の例を示す図である。
【図２２】識別情報に応じて取得されたデータの画像を投影する情報処理端末の他の処理を説明するフローチャートである。
【図２３】図２２の処理により投影される画像の例を示す図である。
【図２４】投影した画像に対するユーザの入力に応じて投影を制御する情報処理端末の処理を説明するフローチャートである。
【図２５】図２４の処理により投影される画像の例を示す図である。
【図２６】図２５の詳細を示す図である。
【図２７】目的地までの方向を案内する案内画像を投影する情報処理端末の処理を説明するフローチャートである。
【図２８】図２７の処理により投影される画像の例を示す図である。
【符号の説明】
１　情報処理端末，　２１　ＬＣＤ，　２２　操作キー，　２３　投影部，　２４　撮像部，　５４Ｃ　表示制御プログラム，　１０２　磁気ディスク，　１０３　光ディスク，　１０４　光磁気ディスク，　１０５　半導体メモリ，　１２１　撮像画像取得プログラム，　１２２　識別情報取得プログラム，　１２３　ソースデータ取得プログラム，　１２４　撮影画像生成プログラム，　１２５　ナビゲーション制御プログラム，　１２６　ＩＲ検出プログラム
【図１】
2004120698.tif 000003
【図２】
2004120698.tif 000004
【図３】
2004120698.tif 000005
【図４】
2004120698.tif 000006
【図５】
2004120698.tif 000007
【図６】
2004120698.tif 000008
【図７】
2004120698.tif 000009
【図８】
2004120698.tif 000010
【図９】
2004120698.tif 000011
【図１０】
2004120698.tif 000012
【図１１】
2004120698.tif 000013
【図１２】
2004120698.tif 000014
【図１３】
2004120698.tif 000015
【図１４】
2004120698.tif 000016
【図１５】
2004120698.tif 000017
【図１６】
2004120698.tif 000018
【図１７】
2004120698.tif 000019
【図１８】
2004120698.tif 000020
【図１９】
2004120698.tif 000021
【図２０】
2004120698.tif 000022
【図２１】
2004120698.tif 000023
【図２２】
2004120698.tif 000024
【図２３】
2004120698.tif 000025
【図２４】
2004120698.tif 000026
【図２５】
2004120698.tif 000027
【図２６】
2004120698.tif 000028
【図２７】
2004120698.tif 000029
【図２８】
2004120698.tif 000030