(57)【要約】  本発明の情報処理装置は、利用者の位置と、前記利用者の視線方向に基づいて画像表示面において特定される点の位置との間の視線距離を算出する視線距離算出部（１０６）と、前記視線距離算出部（１０６）により算出された視線距離に応じて文字のサイズを決定する文字サイズ算出部（１０８）と、前記文字サイズ算出部（１０８）により算出された文字のサイズに応じて表示画像のサイズを決定する表示制御部（１１０）と、を備える。
2015029554.tif 000002
【特許請求の範囲】
【請求項１】
利用者の位置と、前記利用者の視線方向に基づいて画像表示面において特定される点の位置との間の視線距離を算出する視線距離算出部と、  前記視線距離算出部により算出された視線距離に応じて、前記画像表示面に表示される表示画像のサイズを決定する表示制御部と、を備える、情報処理装置。
【請求項２】
前記情報処理装置は、前記利用者の位置および前記利用者の視線方向に基づいて、前記画像表示面における前記利用者の目視位置を、前記画像表示面において特定される点の位置として算出する目視位置算出部をさらに備える、請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記目視位置算出部により算出された目視位置に前記表示画像を表示させる、請求項２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、前記表示画像に含まれる文字のサイズを前記視線距離に応じて算出する文字サイズ算出部をさらに備え、  前記表示制御部は、前記文字サイズ算出部により算出された文字のサイズに応じて前記表示画像のサイズを決定する、請求項２に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記文字サイズ算出部により算出された文字のサイズが大きいほど、前記表示画像のサイズをより大きな値に決定する、請求項４に記載の情報処理装置。
【請求項６】
前記文字サイズ算出部は、前記視線距離が大きいほど、前記表示画像に含まれる文字のサイズをより大きく算出する、請求項４に記載の情報処理装置。
【請求項７】
前記情報処理装置は、前記利用者の位置、および前記利用者の視線方向を特定する視線特定部をさらに備え、  前記目視位置算出部は、前記視線特定部による特定の結果に基づいて前記画像表示面における前記目視位置を算出する、請求項２に記載の情報処理装置。
【請求項８】
前記表示制御部は、さらに、利用者に通知するための通知情報を前記画像表示面に表示させ、  前記表示制御部は、前記目視位置の変化に応じて、前記通知情報の表示位置を移動させる、請求項２に記載の情報処理装置。
【請求項９】
前記情報処理装置は、利用者による入力情報を取得する取得部と、  前記画像表示面における前記表示画像の表示領域の中に、前記目視位置算出部により算出された目視位置が含まれるか否かに基づいて、前記取得部により取得された入力情報が示す入力の内容を判断する入力判断部と、をさらに備える、請求項２に記載の情報処理装置。
【請求項１０】
前記入力判断部は、前記入力情報の取得時に、前記表示画像の表示領域の中に前記目視位置が含まれる場合には、前記入力情報が示す入力の内容が決定操作であると判断し、  前記入力判断部は、前記入力情報の取得時に、前記表示画像の表示領域の中に前記目視位置が含まれない場合には、前記入力情報が示す入力の内容が中止操作であると判断する、請求項９に記載の情報処理装置。
【請求項１１】
利用者の位置と、前記利用者の視線方向に基づいて画像表示面において特定される点の位置との間の視線距離を算出することと、  算出された視線距離に応じて、前記画像表示面に表示される表示画像のサイズをプロセッサにより決定することと、を備える、情報処理方法。
【請求項１２】
コンピュータを、  利用者の位置と、前記利用者の視線方向に基づいて画像表示面において特定される点の位置との間の視線距離を算出する視線距離算出部と、  前記視線距離算出部により算出された視線距離に応じて、前記画像表示面に表示される表示画像のサイズを決定する表示制御部、として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】  近年、例えば液晶ディスプレイやプラズマディスプレイなど、５０インチ以上のディスプレイを有するテレビジョン受像機が開発されている。このようなテレビジョン受像機において、利用者は、例えば映画やテレビジョン番組などの映像を大画面において視聴することが可能である。【０００３】  また、プロジェクタなど、表示面に表示される画像の大きさをユーザが調整可能な表示装置が広く普及している。例えば、特許文献１には、利用者が表示装置から離れるに従って、表示装置に表示される小画面の大きさを大きくする技術が開示されている。また、特許文献２には、ユーザが手に持つ把持モジュールと、テレビジョン装置に固定された発光モジュールとの間の距離によって、文字や図形を表示する大きさを変化させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００９／１２５４８１号
【特許文献２】特開２００８−０９６７７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】  しかしながら、上記の技術では、表示面に表示される画像の視認性を十分確保することができない。例えば、上記の技術では、利用者が同じ場所に位置する場合には、仮に利用者が顔の向きや視線の向きを変化させたとしても、画像のサイズは変わらない。このため、利用者が斜めの方向から表示面を見る場合には、利用者には画像が小さく感じられ、見難くなる。【０００６】  そこで、本開示では、表示面に表示される画像の視認性を確保することが可能な、新規かつ改良された情報処理装置、情報処理方法、及びプログラムを提案する。
【課題を解決するための手段】
【０００７】  上記課題を解決するために、本開示のある観点によれば、利用者の位置と、前記利用者の視線方向に基づいて画像表示面において特定される点の位置との間の視線距離を算出する視線距離算出部と、前記視線距離算出部により算出された視線距離に応じて、前記画像表示面に表示される表示画像のサイズを決定する表示制御部と、を備える、情報処理装置が提供される。【０００８】  また、上記課題を解決するために、本開示の別の観点によれば、利用者の位置と、前記利用者の視線方向に基づいて画像表示面において特定される点の位置との間の視線距離を算出することと、算出された視線距離に応じて、前記画像表示面に表示される表示画像のサイズをプロセッサにより決定することと、を備える、情報処理方法が提供される。【０００９】  また、上記課題を解決するために、本開示の別の観点によれば、コンピュータを、利用者の位置と、前記利用者の視線方向に基づいて画像表示面において特定される点の位置との間の視線距離を算出する視線距離算出部と、前記視線距離算出部により算出された視線距離に応じて、前記画像表示面に表示される表示画像のサイズを決定する表示制御部、として機能させるための、プログラムが提供される。
【発明の効果】
【００１０】  以上説明したように本開示によれば、表示面に表示される画像の視認性を確保することができる。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１１】
【図１】本開示の実施形態による情報処理システムの構成例を示した説明図である。
【図２】同実施形態による情報処理装置１０のハードウェア構成を示した説明図である。
【図３】同実施形態による情報処理装置１０の構成を示した機能ブロック図である。
【図４】同実施形態による視線方向の特定方法を示した説明図である。
【図５】同実施形態による目視位置の算出方法を示した説明図である。
【図６】同実施形態によるフォントサイズの算出方法を示した説明図である。
【図７】同実施形態によるメニュー画像４０の表示例を示した説明図である。
【図８】同実施形態によるメニュー画像４０の表示例を示した説明図である。
【図９】メニュー画像４０の表示開始時において、メニュー画像４０の表示位置と、利用者２が見ている位置とがずれる例を説明するための説明図である。
【図１０】同実施形態によるメニュー画像４０の表示位置の例を示した説明図である。
【図１１】同実施形態による通知情報４２の表示位置の制御例を示した説明図である。
【図１２】同実施形態によるポップアップウィンドウ４４の表示例を示した説明図である。
【図１３】同実施形態によるメニュー画像４０の別の表示例を示した説明図である。
【図１４】メニュー画像４０の表示に関する利用者２の操作の流れを示した説明図である。
【図１５】メニュー画像４０に対する利用者２の操作の一例を示した説明図である。
【図１６】同実施形態による動作を示したフローチャートである。
【図１７】本開示の変形例による情報処理システムの構成例を示した説明図である。
【発明を実施するための形態】
【００１２】  以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】  また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じて表示面３０ａおよび表示面３０ｂのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、表示面３０ａおよび表示面３０ｂを特に区別する必要が無い場合には、単に表示面３０と称する。
【００１４】  また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。  １．情報処理システムの基本構成  ２．実施形態の詳細な説明    ２−１．構成    ２−２．動作    ２−３．効果  ３．変形例
【００１５】＜＜１．情報処理システムの基本構成＞＞  本開示は、一例として「２．実施形態の詳細な説明」において詳細に説明するように、多様な形態で実施され得る。以下では、まず、本開示による情報処理システムの基本構成について説明する。
【００１６】  図１は、本実施形態による情報処理システムの基本構成を示した説明図である。図１に示したように、本実施形態による情報処理システムは、情報処理装置１０、およびカメラ２０を含む。
【００１７】  ＜１−１．情報処理装置１０＞  情報処理装置１０は、表示面３０にメニュー画像４０などの画像を表示させるための装置である。この情報処理装置１０は、例えばテレビジョン受像機やディスプレイ装置などの表示装置であってもよい。
【００１８】  ここで、表示面３０は、本開示における画像表示面の一例であり、例えば大型の画面である。この表示面３０は、例えば後述する出力装置１６２により表示される。また、メニュー画像４０は、本開示における表示画像の一例である。メニュー画像４０の例としては、テレビジョン番組の番組表、ｗｅｂページ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）の再生用画像、または、ゲームソフトの表示画像などが挙げられる。
【００１９】  情報処理装置１０は、例えば表示面３０を見ている利用者２の操作に応じて、メニュー画像４０を表示面３０に表示させることが可能である。例えば、利用者２により、リモートコントローラー（図示省略）における「メニューボタン」の押下などの、メニュー画像４０を表示させるための操作がされた場合には、情報処理装置１０は、メニュー画像４０を表示面３０に表示させる。また、利用者２により、リモートコントローラーにおける「戻るボタン」の押下などの、メニュー画像４０を消去させるための操作がされた場合には、情報処理装置１０は、メニュー画像４０を表示面３０から消去させる。
【００２０】  また、情報処理装置１０は、表示面３０において、メニュー画像４０の他に、背景画像を表示させることが可能である。情報処理装置１０は、メニュー画像４０と背景画像を一緒に表示面３０に表示させること、メニュー画像４０だけを表示させること、または、背景画像だけを表示させることのいずれも可能である。なお、メニュー画像４０と背景画像が一緒に表示面３０に表示される場合には、情報処理装置１０は、背景画像よりも前面にメニュー画像４０を表示、つまり重畳表示させる。
【００２１】  なお、背景画像は、表示面３０において１種類だけ表示されることも可能であるし、２種類以上表示されることも可能である。また、背景画像の例としては、例えばテレビジョン番組の映像、後述するストレージ装置１６４から再生される動画像や静止画像、ＤＶＤやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリなどの記録媒体から情報処理装置１０により読み出される動画像や静止画像、または、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のデスクトップ画面など、各種の画像が挙げられる。また、背景画像は、文字や画像を含まない、例えば黒色や白色の一色の画面であってもよい。
【００２２】  また、情報処理装置１０は、例えば図２に示すようなハードウェア構成を有する。図２に示したように、情報処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５４、内部バス１５６、インターフェース１５８、入力装置１６０、出力装置１６２、ストレージ装置１６４、および通信装置１６６を備える。
【００２３】  （ＣＰＵ１５０）  ＣＰＵ１５０は、例えば各種処理回路などで構成され、情報処理装置１０全体を制御する制御部１００として機能する。また、ＣＰＵ１５０は、情報処理装置１０において、例えば、後述する視線特定部１０２、目視位置算出部１０４、視線距離算出部１０６、文字サイズ算出部１０８、表示制御部１１０、および入力判断部１１２の機能を実現する。
【００２４】  （ＲＯＭ１５２）  ＲＯＭ１５２は、ＣＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。
【００２５】  （ＲＡＭ１５４）  ＲＡＭ１５４は、例えば、ＣＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【００２６】  （インターフェース１５８）  インターフェース１５８は、入力装置１６０、出力装置１６２、ストレージ装置１６４、および通信装置１６６を、内部バス１５６と接続する。例えば入力装置１６０は、このインターフェース１５８および内部バス１５６を介して、ＣＰＵ１５０などとの間でデータをやり取りする。
【００２７】  （入力装置１６０）  入力装置１６０は、例えばタッチパネル、ボタン、マイクロフォン、およびスイッチなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１５０に出力する入力制御回路などから構成されている。入力装置１６０は、例えば、後述する入力部１２２として機能する。
【００２８】  （出力装置１６２）  出力装置１６２は、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。さらに、出力装置１６２は、スピーカーなどの音声出力装置を含む。例えば、表示装置は、撮像された画像や生成された画像などを表示する。また、音声出力装置は、音声データ等を音声に変換して出力する。この出力装置１６２は、例えば、後述する表示部１２４として機能する。
【００２９】  （ストレージ装置１６４）  ストレージ装置１６４は、例えばＣＰＵ１５０が実行するプログラムや各種データを格納する、データ格納用の装置である。ストレージ装置１６４は、例えば、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、または記憶媒体に記録されたデータを削除する削除装置などを含む。
【００３０】  （通信装置１６６）  通信装置１６６は、例えば公衆網やインターネットなどの通信網に接続するための通信デバイス等で構成された通信インターフェースである。また、通信装置１６６は、無線ＬＡＮ対応通信装置、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置、または有線による通信を行うワイヤー通信装置であってもよい。通信装置１６６は、例えば、後述する通信部１２０として機能する。
【００３１】  なお、情報処理装置１０のハードウェア構成は、上述した構成に限定されない。例えば、情報処理装置１０は、入力装置１６０、出力装置１６２、ストレージ装置１６４、または、通信装置１６６のうちいずれか一つ以上を備えなくてもよい。
【００３２】  ＜１−２．カメラ２０＞  カメラ２０は、外部の映像を、レンズを通して例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子に結像させ、静止画像又は動画像を撮影する機能を有する。例えば、カメラ２０は、レンズの前方に位置する利用者２や物体の画像を撮影する。
【００３３】  また、カメラ２０は、有線通信または無線通信により、撮像した画像を情報処理装置１０へ送信することが可能である。
【００３４】  なお、本実施形態による情報処理システムは、上述した構成に限定されない。例えば、情報処理装置１０がカメラ２０を内部に含むなど、情報処理装置１０とカメラ２０は一体的に構成されてもよい。
【００３５】  ＜１−３．課題の整理＞  ところで、表示面３０に表示されるメニュー画像４０の表示サイズが仮に変化しないとすると、例えば利用者２の位置や利用者２の視線方向によって、メニュー画像４０の視認性は変化する。例えば、利用者２と表示面３０との間の距離が大きいほど、利用者２にはメニュー画像４０がより小さく視認され、見難くなる。また、利用者２が表示面３０を斜めの方向から見る場合の方が、正面から見る場合よりもメニュー画像４０が小さく視認されるので、見難い。特にメニュー画像４０に文字が含まれる場合において、文字の可読性が顕著に低下する。
【００３６】  そこで、上記事情を一着眼点にして本開示の実施形態による情報処理装置１０を創作するに至った。本開示の実施形態による情報処理装置１０は、表示面３０に表示されるメニュー画像４０の視認性を確保することができる。以下、このような本開示の実施形態について詳細に説明する。
【００３７】＜＜２．実施形態の詳細な説明＞＞  ＜２−１．構成＞  図３は、本実施形態による情報処理装置１０の構成を示した機能ブロック図である。図３に示したように、情報処理装置１０は、制御部１００、通信部１２０、入力部１２２、および表示部１２４を有する。
【００３８】  ［２−１−１．制御部１００］  制御部１００は、情報処理装置１０に内蔵されるＣＰＵ１５０、ＲＡＭ１５４などのハードウェアを用いて、情報処理装置１０の動作を全般的に制御する。また、図３に示したように、制御部１００は、視線特定部１０２、目視位置算出部１０４、視線距離算出部１０６、文字サイズ算出部１０８、表示制御部１１０、および入力判断部１１２を有する。
【００３９】  ［２−１−２．視線特定部１０２］  （Ａ．利用者２の位置の特定）  視線特定部１０２は、カメラ２０による撮影画像に基づいて、利用者２の位置を特定する。より具体的には、視線特定部１０２は、カメラ２０による撮影画像に基づいて、利用者２の目の位置を特定する。例えば、視線特定部１０２は、カメラ２０による撮影画像から、例えば目、鼻、または顔の輪郭などの特徴点を抽出することにより、利用者２の顔を検出する。そして、視線特定部１０２は、例えば検出された利用者２の目と目の間の距離、または利用者２の顔の大きさなどに基づいて、カメラ２０からの利用者２の相対的な位置を算出する。
【００４０】  （Ｂ．利用者２の視線方向の特定）  また、視線特定部１０２は、カメラ２０による撮影画像に基づいて、利用者２の視線方向を特定する。例えば、視線特定部１０２は、カメラ２０による撮影画像から検出された利用者２の顔の画像に基づいて、利用者２の目を検出する。そして、視線特定部１０２は、検出された利用者２の目の画像に対してパターンマッチングを行うことにより、利用者２の視線方向を特定する。
【００４１】  ここで、図４を参照して、上記の機能についてより詳細に説明する。図４に示したように、例えば、視線特定部１０２は、利用者２ａの目の画像に基づいて、利用者２ａの視線方向としてＶ１（ｖ１ｘ、ｖ１ｙ、ｖ１ｚ）を特定する。また、視線特定部１０２は、利用者２ｂの目の画像に基づいて、利用者２ｂの視線方向としてＶ２（ｖ２ｘ、ｖ２ｙ、ｖ２ｚ）を特定する。
【００４２】  なお、特定方法の具体例としては、例えば以下が挙げられる。まず、ある画像処理装置により、視線方向と対応づけられた、複数人の目全体の撮影画像を用いて機械学習が行われることにより、パターンマッチング用の辞書データが作成される。そして、視線特定部１０２は、カメラ２０による撮影画像から検出された、利用者２の目に関する特徴量と上記の辞書データとを比較することにより、利用者２の視線方向がいずれの方向であるかを特定する。なお、上記の画像処理装置は、情報処理装置１０であってもよいし、異なる装置であってもよい。
【００４３】  ‐変形例‐  なお、利用者２が表示面３０に対して斜めの方向に位置している場合には、斜めに向いた顔の画像がカメラ２０により撮影されるので、検出された利用者２の目の画像自体を用いてパターンマッチングを行うことは難しいという事情がある。このため、変形例として、視線特定部１０２は、パターンマッチングを行う前に、あらかじめ、例えば利用者２の顔の画像を正面を向いた画像へ変換するなど、画像の補正を行うことが可能である。
【００４４】  ［２−１−３．目視位置算出部１０４］  目視位置算出部１０４は、視線特定部１０２により特定された利用者２の目の位置、および利用者２の視線方向に基づいて、表示面３０における利用者２の目視位置を算出する。ここで、目視位置は、例えば図５に示した座標（ａ，ｂ）の点の位置のように、利用者２が表示面３０において見ている位置、または見ている位置の近傍の領域である。
【００４５】  例えば、図５に示したように、目視位置算出部１０４は、利用者２の目の位置（ｘ，ｙ，ｚ）から利用者２の視線方向Ｖ（ｖｘ，ｖｙ，ｖｚ）へ伸ばした半直線と表示面３０との交点（以下、視線交点とも称する）の位置を、目視位置として算出する。
【００４６】  ‐変形例‐  なお、一般的に、人間の目の形状は横長の楕円形であるため、視線特定部１０２により特定される視線方向に関しては、垂直方向の成分の方が水平方向の成分よりも確度が低くなる傾向がある。このため、変形例として、目視位置算出部１０４は、目視位置の垂直方向の座標値に関しては、上記の視線交点における垂直方向の座標値、および利用者２の頭（または目）の高さに基づいて算出してもよい。例えば、目視位置算出部１０４は、目視位置の垂直方向の座標値に関しては、上記の視線交点における垂直方向の座標値と、利用者２の頭（または目）の垂直方向の座標値とを、例えば０．５などの所定の係数により重み付き平均した値として算出する。
【００４７】  ［２−１−４．視線距離算出部１０６］  視線距離算出部１０６は、視線特定部１０２により特定された利用者２の目の位置と、利用者２の視線方向に基づいて表示面３０において特定される点（以下、特定点とも称する）の位置との間の視線距離を算出する。ここで、特定点は、例えば、目視位置算出部１０４により算出される目視位置である。または、特定点は、水平方向に関しては目視位置と同じ座標値であり、垂直方向に関しては、視線特定部１０２により特定される利用者の目の高さの位置と同一または近傍の座標値である点であってもよい。または、特定点は、水平方向と垂直方向のうちいずれか一方に関して、あらかじめ定められた所定の座標値であり、いずれか他方に関しては目視位置と同じ座標値である点であってもよい。
【００４８】  ［２−１−５．文字サイズ算出部１０８］  文字サイズ算出部１０８は、メニュー画像４０に含まれる文字のサイズを、視線距離算出部１０６により算出された視線距離に応じて算出する。より具体的には、文字サイズ算出部１０８は、視線距離が大きいほど、メニュー画像４０に含まれる文字のサイズをより大きく算出する。
【００４９】  ここで、図６を参照して、上記の機能についてより詳細に説明する。図６は、文字サイズ算出部１０８による文字サイズの算出方法を説明するための説明図である。なお、図６に示したθは、利用者２の垂直方向の視野角である。
【００５０】  図６に示したように、例えば、文字サイズ算出部１０８は、文字の高さｈを、垂直視野角θと視線距離ｄを用いて、以下の計算式（１）により算出する。
【００５１】
【数１】
2015029554.tif 000003
【００５２】  この計算式（１）によれば、視線距離ｄの値が大きくなるほど、文字のサイズがより大きく算出される。例えば、図６に示したように、垂直視野角θの値が同じである場合には、視線距離ｄの方が視線距離ｄ’よりも大きいので、視線距離ｄに対応する文字の高さｈは、視線距離ｄ’に対応する文字の高さｈ’よりも大きく算出される。
【００５３】  一般的に、人間の目には、視線距離が大きい位置にある物体ほど小さく視認される。一方、計算式（１）によれば、視線距離が大きいほど、表示面３０に表示される文字のサイズはより大きく算出される。従って、計算式（１）によれば、例えば利用者２が視線方向をずらすなどにより視線距離ｄの大きさが変化したとしても、利用者２には、表示面３０に表示される文字が同程度の大きさで視認される。
【００５４】  なお、文字サイズ算出部１０８は、垂直視野角θの値として固定値を用いて文字のサイズを算出することが可能である。例えば、事前に複数の利用者２に対して行われたユーザテストにより、文字が最も読みやすいと多数の利用者２により感じられた垂直視野角の値が、垂直視野角θの値として設定されてもよい。
【００５５】  あるいは、文字サイズ算出部１０８は、垂直視野角θの値を、例えば部屋の明るさ、フォントの種類、言語、文字の背景画像、または利用者２の年齢などの属性といった所定の条件に応じて、動的に変化させることも可能である。例えば、文字サイズ算出部１０８は、部屋が暗いほど、垂直視野角θの値をより大きく設定する。また、文字サイズ算出部１０８は、文字の背景画像の輝度が低いほど、垂直視野角θの値をより大きく設定する。これらの設定例によれば、文字が通常よりも読みにくい状況では文字サイズがより大きく算出されるので、文字の可読性が向上する。
【００５６】  （Ａ．変形例１）  また、文字サイズ算出部１０８は、メニュー画像４０が文字を含まない場合に関しても、上記の計算式（１）により、仮の文字サイズを算出することが可能である。
【００５７】  （Ｂ．変形例２）  また、文字サイズ算出部１０８は、メニュー画像４０に含まれる絵の最適サイズを、視線距離算出部１０６により算出された視線距離に応じて算出することも可能である。なお、計算式（１）における垂直視野角θの値に関しては、例えば、文字の場合と同様に、事前に複数の利用者２に対して行われたユーザテストにより、絵が最も見やすいと多数の利用者２により感じられた垂直視野角の値に設定されることが可能である。
【００５８】  （Ｃ．変形例３）  なお、上記の計算式（１）によれば、視線距離ｄが小さくなるほど文字のサイズが小さく算出されるので、視線距離ｄがとても小さくなると文字が潰れて表示され、利用者２が読めなくなる恐れがある。このため、変形例３として、文字サイズ算出部１０８は、上記の計算式（１）により算出された文字サイズが、あらかじめ定められた所定のサイズよりも小さくなる場合には、所定のサイズを文字のサイズとして設定することも可能である。なお、所定のサイズは、例えば、表示面３０の解像度、フォントの種類、または出力装置１６２の種類などに応じて設定されてもよい。
【００５９】  ［２−１−６．表示制御部１１０］  （Ａ．メニュー画像４０のサイズの決定）  表示制御部１１０は、視線距離算出部１０６により算出された視線距離に応じて、メニュー画像４０のサイズを決定する。より具体的には、表示制御部１１０は、視線距離算出部１０６により算出された視線距離が大きいほど、メニュー画像４０のサイズをより大きく決定することが可能である。
【００６０】  図７は、視線距離が異なる場合において、表示制御部１１０により決定されるメニュー画像４０のそれぞれのサイズを示した説明図である。図７に示したように、例えば、表示制御部１１０は、視線距離算出部１０６により算出された視線距離ｄの方が視線距離ｄ’よりも大きい場合には、視線距離ｄに対応するメニュー画像４０ａのサイズを、視線距離ｄ’に対応するメニュー画像４０ｂのサイズよりも大きくなるように決定する。
【００６１】  上記の機能についてさらに詳細に説明すると、表示制御部１１０は、文字サイズ算出部１０８により算出された文字のサイズに応じてメニュー画像４０のサイズを決定する。例えば、表示制御部１１０は、文字サイズ算出部１０８により算出された文字のサイズが大きいほど、メニュー画像４０のサイズをより大きな値に決定する。
【００６２】  上述したように、人間の目には、視線距離が大きい位置にある物体ほど小さく視認される。一方、上記の決定例によれば、視線距離が大きいほど、メニュー画像４０はより大きく表示面３０に表示される。このため、上記の決定例によれば、例えば利用者２が視線方向をずらすなどにより視線距離が変化したとしても、利用者２には、表示面３０に表示されるメニュー画像４０が同程度の大きさで視認されることになる。従って、メニュー画像４０の視認性が維持される。
【００６３】  なお、上述した、表示面３０に表示される背景画像に関してはメニュー画像４０とは異なり、表示制御部１１０は、視線距離が変化しても背景画像のサイズを変化させないことが可能である。
【００６４】  ‐変形例１‐  なお、メニュー画像４０が複数のサイズの文字を含む場合には、表示制御部１１０は、メニュー画像４０に含まれる最も小さい文字について文字サイズ算出部１０８により算出されたサイズに応じて、メニュー画像４０のサイズを決定することが可能である。あるいは、表示制御部１１０は、メニュー画像４０において利用者２に注目される可能性がより高い文字について文字サイズ算出部１０８により算出されたサイズに応じて、メニュー画像４０のサイズを決定することが可能である。ここで、利用者２に注目される可能性が高い文字の例としては、メニュー画像４０がテレビジョン番組表である場合におけるテレビジョン番組名であったり、メニュー画像４０がｗｅｂページである場合におけるリンク先を示す文字列などが挙げられる。
【００６５】  ‐変形例２‐  また、メニュー画像４０が文字を含まない場合に関しては、表示制御部１１０は、下記の２種類の方法のいずれかによりメニュー画像４０のサイズを決定することが可能である。第１に、表示制御部１１０は、文字サイズ算出部１０８により例えば計算式（１）を用いて算出される（仮の）文字のサイズに応じて、メニュー画像４０のサイズを決定することが可能である。第２に、表示制御部１１０は、文字サイズ算出部１０８により算出される、絵の最適サイズに応じてメニュー画像４０のサイズを決定することが可能である。
【００６６】  ‐変形例３‐  なお、上記の決定例によれば、視線距離ｄが大きくなるほどメニュー画像４０のサイズはより大きく算出されるので、視線距離ｄがとても大きくなるとメニュー画像４０の一部が表示面３０からはみ出してしまう恐れがある。このため、変形例３として、表示制御部１１０は、視線距離ｄに応じて算出されたメニュー画像４０のサイズが所定のサイズよりも大きくなる場合には、メニュー画像４０のサイズとして所定のサイズを決定することが可能である。なお、所定のサイズは、例えば、表示面３０の大きさに応じて設定されてもよい。
【００６７】  （Ｂ．メニュー画像４０の表示位置の決定）  （Ｂ−１．目視位置に表示）  また、表示制御部１１０は、決定したサイズでメニュー画像４０を表示面３０に表示させる。より具体的には、表示制御部１１０は、表示面３０における、目視位置算出部１０４により算出された目視位置にメニュー画像４０を表示させることが可能である。例えば、図８に示したように、表示制御部１１０は、メニュー画像４０の中心位置を目視位置とするなど、メニュー画像４０の表示領域に目視位置が含まれるようにメニュー画像４０を表示させる。
【００６８】  この表示例によれば、メニュー画像４０は、表示面３０において利用者２が現在見ている位置に表示される。このため、利用者２は、メニュー画像４０が表示された際に視線を移動させる必要がなく、メニュー画像４０を快適に見ることができる。
【００６９】  （Ｂ−２．フィルタの適用）  ところで、例えば目の瞬きや姿勢の搖動などにより、一般的に、利用者２の視線方向は随時大きく変動するので、目視位置算出部１０４により算出される目視位置は随時大きく振動する傾向にある。このため、例えば利用者２によりメニュー画像４０を表示させる操作がされた際において目視位置算出部１０４により算出された目視位置と、メニュー画像４０が実際に表示される際に利用者２が見ている位置とは異なってしまう可能性が大きい。
【００７０】  そこで、変形例として、表示制御部１１０は、まず、メニュー画像４０を表示させる操作がされた際から所定の時間の間において、目視位置算出部１０４により算出された複数の目視位置に対して所定のフィルタを掛けることにより、メニュー画像４０の表示位置を算出することが可能である。そして、表示制御部１１０は、算出された表示位置にメニュー画像４０を表示させることが可能である。なお、所定のフィルタの例としては、ローパスフィルタなどが挙げられる。
【００７１】  ‐フィルタの係数の調整‐  但し、所定のフィルタの係数が強い場合には、例えば図９に示したように、利用者２の視線が移動されている状況において利用者２によりメニュー画像４０を表示させる操作がなされた場合には、表示制御部１１０により算出された表示位置と、利用者２が表示面３０において見ている位置とが大きく異なることも想定される。なお、図９は、メニュー画像４０を表示させる操作がされてからメニュー画像４０が表示されるまでに、利用者２の目視位置が図９において破線で示した領域４６の内部まで移動されたことにより、メニュー画像４０の表示位置と利用者２の目視位置とが大きくずれた例を示している。
【００７２】  このように、メニュー画像４０の表示開始時において、利用者２が実際に見ている位置からずれてメニュー画像４０が表示されると、利用者２はメニュー画像４０の表示位置に違和感を抱く恐れがある。
【００７３】  そこで、所定のフィルタの係数に関しては、例えば利用者２が視線を移動させながらメニュー画像４０を表示させる場合であっても、表示制御部１１０により算出される表示位置と、メニュー画像４０の表示開始時において利用者２が見る位置とが大きく異なることがないような、適切な値に設定されることも可能である。この設定例によれば、利用者２がメニュー画像４０の表示位置に関して違和感を抱く可能性を減少させることができる。
【００７４】  （Ｂ−３．固定位置に表示）  また、別の変形例として、表示制御部１１０は、表示面３０における所定の位置にメニュー画像４０を表示させることも可能である。例えば、図１０に示したように、表示制御部１１０は、垂直方向に関しては、例えば表示面３０の垂直方向における中心から、表示面３０の垂直方向の長さＨに所定の係数αを乗じた値だけ低くした座標値などの所定の座標値であり、水平方向に関しては例えば目視位置と同じ座標値である点の位置にメニュー画像４０を表示させてもよい。
【００７５】  この変形例による効果として、例えば複数の利用者２が表示面３０を一緒に見るような場面において、特定の利用者２の目視位置に合わせて表示させることがないので、複数の利用者２にとって見やすいようにメニュー画像４０を表示できる点が挙げられる。
【００７６】  （Ｃ．通知情報４２の表示）  また、変形例として、表示制御部１１０は、さらに、利用者に通知するための通知情報４２を表示面３０に表示させることが可能である。さらに、表示制御部１１０は、利用者２の目視位置の変化に応じて通知情報４２の表示位置を移動させることも可能である。ここで、通知情報４２は、例えば、情報処理装置１０の異常などを通知するメッセージであったり、地震情報や緊急速報などであってもよい。または、通知情報４２は、メニュー画像４０のような、様々な形式の画像であってもよい。
【００７７】  ここで、図１１を参照して、上記の機能についてより詳細に説明する。図１１は、利用者２が視線方向を変化させた場合における通知情報４２の表示位置の変化例を示した説明図である。なお、図１１は、通知情報４２として、「ＨＤＤに異常が発見されました。」というメッセージが表示されている例を示している。
【００７８】  例えば、図１１に示したように、利用者２が、図１１の左側の図に示した目視位置から右側の図に示した目視位置へ変化させるように、視線方向を変化させた場合には、表示制御部１１０は、通知情報４２の表示位置を、通知情報４２ａから通知情報４２ｂのように水平方向に変化させる。または、表示制御部１１０は、利用者２の目視位置の変化に応じて通知情報４２の表示位置を垂直方向に変化させる。
【００７９】  あるいは、表示制御部１１０は、利用者２の目視位置に通知情報４２を表示させ、そして、目視位置の変化に追従させて通知情報４２の表示位置を移動させる。または、表示制御部１１０は、利用者２の目視位置から例えば水平方向または垂直方向に関して所定の距離だけ離れた位置に通知情報４２を表示させ、そして、目視位置の変化に合わせて、通知情報４２の表示位置を、目視位置から所定の距離だけ離しながら移動させる。
【００８０】  なお、図１１に示したように、表示制御部１１０は、通知情報４２を背景画像よりも前面に表示、つまり重畳表示させる。また、表示制御部１１０は、通知情報４２の表示領域とメニュー画像４０の表示領域とが重複する場合には、通知情報４２をメニュー画像４０よりも前面に表示させることが可能である。
【００８１】  これらの表示例によれば、利用者２の視線方向の変化に応じて通知情報４２の表示位置が変わるので、通知情報４２を利用者２に確実かつ迅速に気づかせることができる。例えば、緊急性の高い情報や、重要性の高い情報を迅速に利用者２に通知することができる。
【００８２】  （Ｄ．ポップアップ画像４４の表示）  また、変形例として、表示制御部１１０は、メニュー画像４０に加えて、ポップアップ画像４４を表示面３０に表示させることも可能である。このポップアップ画像４４は、例えばメニュー画像４０において利用者２により選択された項目に関するコンテキストメニューなど、メニュー画像４０に関する補助的な内容を表示するための画像である。
【００８３】  ここで、図１２を参照して、上記の機能についてより詳細に説明する。図１２は、利用者２によりメニュー画像４０において“Ｎａｔｕｒｅ”という番組が選択された場合において、選択された番組の閲覧や録画を選択するためのポップアップ画像４４が表示された例を示した説明図である。図１２に示したように、例えば、表示制御部１１０は、利用者２によりポップアップ画像４４を表示させるための操作がされた場合には、操作時における利用者２の目視位置または目視位置付近にポップアップ画像４４を表示させる。
【００８４】  なお、表示制御部１１０は、ポップアップ画像４４を、目視位置とは無関係な、例えばあらかじめ定められた所定の位置に表示させてもよい。
【００８５】  （Ｅ．メニュー画像４０の表示の変形例）  ‐変形例１‐  また、変形例として、表示制御部１１０は、図１３に示したように、メニュー画像４０の輪郭を例えば明るい色のイルミネーションで囲って、メニュー画像４０を表示させることも可能である。この変形例によれば、メニュー画像４０の輪郭をより明確に利用者２に視認させることができるので、メニュー画像４０の視認性が向上する。
【００８６】  ‐変形例２‐  また、別の変形例として、表示制御部１１０は、メニュー画像４０の表示時において、図１３に示したように、表示面３０に表示される背景画像をより暗く表示させることが可能である。例えば、表示制御部１１０は、メニュー画像４０の表示時において、背景画像全体に対して透過度５０％程度の黒色の網掛けを重畳させる。この変形例によれば、特にメニュー画像４０と背景画像とが似た階調の画像であったり、背景画像が明るい画像である場合などにおいて、メニュー画像４０を背景画像よりも目立つように表示させることができる。このため、メニュー画像４０の視認性が向上する。
【００８７】  なお、表示制御部１１０は、上記の変形例１および変形例２を組み合わせて表示させることも可能である。
【００８８】  ［２−１−７．入力判断部１１２］  入力判断部１１２は、例えば後述する通信部１２０により取得される入力情報に基づいて、利用者２の入力の内容を判断する。ここで、図１４を参照して、上記の機能についてより詳細に説明する。図１４は、メニュー画像４０の呼び出し操作（Ｓ１１）から、メニュー画像４０における利用者２の選択操作（Ｓ１４）までの、利用者２の操作の流れを示した説明図である。なお、図１４では、長方形はリモートコントローラーを用いた利用者２の操作を、六角形は利用者２のジェスチャーによる操作を、ひし形は利用者２の視線による操作を、そして、楕円は利用者２の発声による操作をそれぞれ示している。
【００８９】  （Ａ．メニュー画像４０の呼び出し）  入力判断部１１２は、例えばメニュー画像４０が表示されていない場合には、通信部１２０により取得される入力情報などに基づいて、利用者２によるメニュー画像４０を呼び出す操作を判断する（Ｓ１１）。図１４に示したように、例えば、入力判断部１１２は、リモートコントローラーから受信された入力情報がリモートコントローラーのメニューボタンが押下されたことを示すことを認識した場合には、入力判断部１１２は、メニュー画像４０を呼び出すことを判断する。また、入力判断部１１２は、カメラ２０から随時受信される映像を画像認識し、そして、利用者２による手を横に繰り返し振る動作を認識した場合には、入力判断部１１２は、メニュー画像４０を呼び出すことを判断する。また、入力判断部１１２は、入力部１２２に対して入力された音声を音声認識し、そして、所定の音声を認識した場合には、入力判断部１１２は、認識結果に対応するメニュー画像４０を呼び出すことを判断する。例えば、入力判断部１１２は、「番組表を出して」という音声を認識した場合には、番組表に対応するメニュー画像４０を呼び出すことを判断する。
【００９０】  なお、Ｓ１１の後、つまり入力判断部１１２によりメニュー画像４０を呼び出すことが判断された場合には、表示制御部１１０は、メニュー画像４０を表示面３０において、例えば利用者２の目視位置付近に表示させる（Ｓ１２）。
【００９１】  （Ｂ．項目間の移動）  また、入力判断部１１２は、Ｓ１２の後において、例えば通信部１２０により取得された入力情報に基づいて、利用者２による、メニュー画像４０に含まれる選択項目間を移動させる操作を判断する（Ｓ１３）。図１４に示したように、例えば、入力判断部１１２は、リモートコントローラーから受信された入力情報が、リモートコントローラーのカーソルボタンが押下されたことを示すことを認識した場合には、入力判断部１１２は、受信された入力情報に基づいて、利用者２による移動の指示内容を判断する。また、入力判断部１１２は、カメラ２０から随時受信される映像を画像認識し、そして、利用者２による手の指を上下左右にフリックさせる動作を認識した場合には、入力判断部１１２は、認識された動作に基づいて、利用者２による移動の指示内容を判断する。また、入力判断部１１２は、カメラ２０から随時受信される映像を画像認識し、そして、利用者２の視線方向の変化を認識した場合には、入力判断部１１２は、認識された視線方向の変化を、利用者２による移動の指示内容として判断する。
【００９２】  （Ｃ．メニュー画像の消去、または決定・中止操作）  また、入力判断部１１２は、Ｓ１２またはＳ１３の後において、例えば通信部１２０により取得された入力情報に基づいて、利用者２による、例えばメニュー画像４０の消去などの、メニュー画像４０における選択操作を判断する（Ｓ１４）。
【００９３】  例えば、図１４に示したように、入力判断部１１２は、リモートコントローラーから受信された入力情報がリモートコントローラーの「決定ボタン」が押下されたことを示すことを認識した場合には、入力判断部１１２は、Ｓ１３における選択内容を決定することを判断する。また、入力判断部１１２は、リモートコントローラーから受信された入力情報がリモートコントローラーの「戻るボタン」が押下されたことを示すことを認識した場合には、入力判断部１１２は、Ｓ１３における選択内容をキャンセルし、Ｓ１２の処理へ遷移させることを判断する。
【００９４】  また、入力判断部１１２は、カメラ２０から随時受信される映像を画像認識し、そして、利用者２による手を上から下におろす動作を認識した場合には、入力判断部１１２は、メニュー画像４０を消去することを判断する。
【００９５】  また、入力判断部１１２は、入力部１２２に対して入力された音声を音声認識し、そして、所定の音声を認識した場合には、入力判断部１１２は、認識結果に対応する処理を実行することを判断する。例えば、入力判断部１１２は、「ＡＣＥ９時からの番組」という音声を認識した場合には、“ＡＣＥ”という放送局において９時から放送される番組を選択することを判断する。また、入力判断部１１２は、「決定」や「決める」という音声を認識した場合には、Ｓ１３における選択内容を決定することを判断する。また、入力判断部１１２は、「中止」や「止める」という音声を認識した場合には、Ｓ１３における選択内容をキャンセルし、Ｓ１２の処理へ遷移させることを判断する。
【００９６】  ‐変形例‐  また、Ｓ１４の動作の変形例として、入力判断部１１２は、メニュー画像４０の表示領域の中に、目視位置算出部１０４により算出された目視位置が含まれるか否かに基づいて、例えば通信部１２０により取得された入力情報が示す入力の内容を判断することが可能である。
【００９７】  より具体的には、入力判断部１１２は、入力情報の取得時において、メニュー画像４０の表示領域の中に目視位置が含まれる場合には、取得された入力情報が示す入力の内容が決定操作であると判断することが可能である。また、入力判断部１１２は、入力情報の取得時において、メニュー画像４０の表示領域の中に目視位置が含まれない場合には、取得された入力情報が示す入力の内容が中止操作であると判断することが可能である。
【００９８】  ここで、図１５を参照して、上記の機能についてより詳細に説明する。例えば、図１５における左側の図に示したように、入力判断部１１２は、所定のボタンが押下されたことを示す入力情報がリモートコントローラーから受信された場合において、メニュー画像４０の表示領域の中に目視位置が含まれる場合には、受信された入力情報が示す入力の内容が決定操作であると判断する。また、図１５における右側の図に示したように、入力判断部１１２は、所定のボタンが押下されたことを示す入力情報がリモートコントローラーから受信された場合において、メニュー画像４０の表示領域の中に目視位置が含まれない場合には、受信された入力情報が示す入力の内容が中止操作であると判断する。
【００９９】  ［２−１−８．通信部１２０］  通信部１２０は、本開示における取得部の一例である。通信部１２０は、有線通信または無線通信により、情報処理装置１０と通信可能な各種の装置との間で情報を送受信する。例えば、通信部１２０は、カメラ２０により撮像された画像をカメラ２０から受信する。また、通信部１２０は、ボタンが押下されたことを示す入力情報をリモートコントローラーから受信する。
【０１００】  ［２−１−９．入力部１２２］  入力部１２２は、本開示における取得部の一例である。入力部１２２は、利用者２による情報処理装置１０に対する各種の入力操作を受け付ける。例えば、入力部１２２は、利用者２による発声を受け付ける。
【０１０１】  ［２−１−１０．表示部１２４］  表示部１２４は、表示制御部１１０による制御に基づいて、例えばメニュー画像４０や通知情報４２などを表示面３０に表示する。
【０１０２】  なお、本開示の実施形態によれば、情報処理装置１０に内蔵されるＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４などのハードウェアを、上述した情報処理装置１０の各構成と同等の機能を発揮させるためのコンピュータプログラムも提供可能である。また、該コンピュータプログラムが記録された記録媒体も提供される。
【０１０３】  また、本開示の実施形態による構成は、上述した構成に限定されない。例えば、通信部１２０、入力部１２２、または表示部１２４のうちいずれか一つ以上は情報処理装置１０に含まれず、他の装置に備えられてもよい。
【０１０４】  ＜２−２．動作＞  以上、本実施形態による構成について説明した。続いて、本実施形態による動作について説明する。図１６は、本実施形態による動作を示したフローチャートである。
【０１０５】  図１６に示したように、まず、視線特定部１０２は、カメラ２０による撮影画像から例えば人の顔に関する特徴点を抽出することにより、利用者２の顔を検出する（Ｓ１０１）。続いて、視線特定部１０２は、Ｓ１０１で検出された利用者２の顔の画像に基づいて、利用者２の目を検出する。そして、視線特定部１０２は、検出された利用者２の目の画像に基づいて、利用者２の視線方向を特定する（Ｓ１０２）。
【０１０６】  続いて、目視位置算出部１０４は、Ｓ１０２で特定された利用者２の目の位置、および利用者２の視線方向に基づいて、表示面３０における利用者２の目視位置を算出する（Ｓ１０３）。
【０１０７】  続いて、視線距離算出部１０６は、Ｓ１０２で特定された利用者２の目の位置と、Ｓ１０３で算出された目視位置との間の視線距離を算出する（Ｓ１０４）。
【０１０８】  続いて、文字サイズ算出部１０８は、メニュー画像４０に含まれる文字のサイズを、例えば計算式（１）により、Ｓ１０４で算出された視線距離に基づいて算出する（Ｓ１０５）。
【０１０９】  続いて、表示制御部１１０は、Ｓ１０５で算出された文字のサイズに応じてメニュー画像４０のサイズを決定する（Ｓ１０６）。
【０１１０】  その後、表示制御部１１０は、Ｓ１０３により算出された目視位置において、Ｓ１０６で決定されたサイズでメニュー画像４０を表示させる（Ｓ１０７）。
【０１１１】  ＜２−３．効果＞  以上、例えば図３〜図８、図１６等を参照して説明したように、本実施形態による情報処理装置１０は、利用者２の位置と、利用者２の視線方向に基づいて表示面３０における特定点の位置との間の視線距離を算出し、そして、算出された視線距離に応じて、表示面３０に表示されるメニュー画像４０のサイズを決定する。このため、情報処理装置１０は、視線距離の大きさに応じてメニュー画像４０のサイズを決定するので、表示面３０に表示されるメニュー画像４０の視認性を確保することができる。
【０１１２】  例えば、利用者２が斜めの方向から表示面３０を見る場合には、正面から見る場合と比べて視線距離が大きくなるので、情報処理装置１０は、メニュー画像４０をより大きく表示面３０に表示させる。このため、利用者２が視線の向きを変化させたとしても、利用者２には、表示面３０に表示されるメニュー画像４０の大きさが同程度に感じられ、視認性が維持される。
【０１１３】  また、情報処理装置１０は、表示面３０における利用者２の目視位置にメニュー画像４０を表示させることが可能である。このため、利用者２は、メニュー画像４０が表示された際に視線を移動させる必要がなく、メニュー画像４０を快適に見ることができる。
【０１１４】＜＜３．変形例＞＞  なお、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１１５】  ＜３−１．変形例１＞  例えば、本開示による情報処理システムは、１節で述べた構成に限定されない。例えば、本開示による情報処理システムは、図１７に示したような構成として設計されることも可能である。図１７に示したように、この変形例１による情報処理システムは、情報処理端末７０、投影装置８０、投影面９０、およびカメラ２０を含む。なお、カメラ２０は、本実施形態によるカメラ２０と同様である。
【０１１６】  ［３−１−１．情報処理端末７０］  情報処理端末７０は、本開示における情報処理装置の別の例である。情報処理端末７０は、例えば利用者２の操作により、メニュー画像４０などの画像を投影面９０へ投影装置８０に投影させる装置である。この情報処理端末７０は、図３に示した情報処理装置１０の構成要素を全て含むことが可能である。また、各構成要素の機能は、２−１節で述べた機能と概略同様である。なお、図１７では、情報処理端末７０がラップトップ型のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）である例を示しているが、かかる例に限定されない。例えば、情報処理端末７０は、デスクトップ型のＰＣ、スマートフォンなどの携帯電話、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ、メガネ型コンピュータ、またはゲーム機などであってもよい。
【０１１７】  ［３−１−２．投影装置８０］  投影装置８０は、発光により画像を投影する装置である。この投影装置８０は、情報処理端末７０から画像データを受信する受信部と、受信された画像データに従って形成される画像を発光により投影する投影部と、を備える。なお、変形例として、投影装置８０および情報処理端末７０は、一体的に構成されてもよい。
【０１１８】  ［３−１−３．投影面９０］  投影面９０は、本開示における画像表示面の別の例である。投影面９０は、投影装置８０により投影された画像を映し出す平面である。この投影面９０は、例えばマットスクリーンなどの各種のスクリーン、建物の壁、または建物内の天井などであってもよい。
【０１１９】  この変形例１によれば、情報処理端末７０は、利用者２の位置と、利用者２の視線方向に基づいて投影面９０における特定点の位置との間の視線距離を算出し、そして、算出された視線距離に応じて、投影面９０に投影されるメニュー画像４０のサイズを決定する。このため、情報処理端末７０は、視線距離の大きさに応じてメニュー画像４０のサイズを決定するので、投影面９０に投影されるメニュー画像４０の視認性を確保することができる。例えば、利用者２が視線の向きを変化させたとしても、利用者２には、投影面９０に投影されるメニュー画像４０の大きさが同程度に感じられ、視認性が維持される。
【０１２０】  また、変形例１によれば、投影装置８０および投影面９０には、例えば市販されているような安価な製品を用いることが可能であり、かつ、本実施形態による情報処理装置１０のような、大型のディスプレイは不要である。このため、変形例１による情報処理システムは、本実施形態による情報処理システムよりも安価に構成することが可能である。
【０１２１】  ＜３−２．変形例２＞  また、上記の説明では、本開示の実施形態による、例えば視線距離算出部１０６や表示制御部１１０などの、制御部１００に含まれる各構成要素が情報処理装置１０に備えられる例について説明したが、本開示はかかる例に限定されない。上述した制御部１００に含まれる各構成要素は、情報処理装置１０に備えられる代わりに、例えばサーバ装置などの、情報処理装置１０と通信可能な通信装置に備えられてもよい。また、上述した制御部１００に含まれる各構成要素と同等の機能を発揮させるためのコンピュータプログラムは、情報処理装置１０に記憶される代わりに、上記の通信装置に記憶されてもよい。
【０１２２】  なお、以下のような構成も本開示の技術的範囲に属する。（１）  利用者の位置と、前記利用者の視線方向に基づいて画像表示面において特定される点の位置との間の視線距離を算出する視線距離算出部と、  前記視線距離算出部により算出された視線距離に応じて、前記画像表示面に表示される表示画像のサイズを決定する表示制御部と、を備える、情報処理装置。（２）  前記情報処理装置は、前記利用者の位置および前記利用者の視線方向に基づいて、前記画像表示面における前記利用者の目視位置を、前記画像表示面において特定される点の位置として算出する目視位置算出部をさらに備える、前記（１）に記載の情報処理装置。（３）  前記表示制御部は、前記目視位置算出部により算出された目視位置に前記表示画像を表示させる、前記（２）に記載の情報処理装置。（４）  前記情報処理装置は、前記表示画像に含まれる文字のサイズを前記視線距離に応じて算出する文字サイズ算出部をさらに備え、  前記表示制御部は、前記文字サイズ算出部により算出された文字のサイズに応じて前記表示画像のサイズを決定する、前記（２）または（３）に記載の情報処理装置。（５）  前記表示制御部は、前記文字サイズ算出部により算出された文字のサイズが大きいほど、前記表示画像のサイズをより大きな値に決定する、前記（４）に記載の情報処理装置。（６）  前記文字サイズ算出部は、前記視線距離が大きいほど、前記表示画像に含まれる文字のサイズをより大きく算出する、前記（４）または（５）に記載の情報処理装置。（７）  前記情報処理装置は、前記利用者の位置、および前記利用者の視線方向を特定する視線特定部をさらに備え、  前記目視位置算出部は、前記視線特定部による特定の結果に基づいて前記画像表示面における前記目視位置を算出する、前記（２）〜（６）のいずれか一項に記載の情報処理装置。（８）  前記表示制御部は、さらに、利用者に通知するための通知情報を前記画像表示面に表示させ、  前記表示制御部は、前記目視位置の変化に応じて、前記通知情報の表示位置を移動させる、前記（２）〜（７）のいずれか一項に記載の情報処理装置。（９）  前記情報処理装置は、利用者による入力情報を取得する取得部と、  前記画像表示面における前記表示画像の表示領域の中に、前記目視位置算出部により算出された目視位置が含まれるか否かに基づいて、前記取得部により取得された入力情報が示す入力の内容を判断する入力判断部と、をさらに備える、前記（２）〜（８）のいずれか一項に記載の情報処理装置。（１０）  前記入力判断部は、前記入力情報の取得時に、前記表示画像の表示領域の中に前記目視位置が含まれる場合には、前記入力情報が示す入力の内容が決定操作であると判断し、  前記入力判断部は、前記入力情報の取得時に、前記表示画像の表示領域の中に前記目視位置が含まれない場合には、前記入力情報が示す入力の内容が中止操作であると判断する、前記（９）に記載の情報処理装置。（１１）  利用者の位置と、前記利用者の視線方向に基づいて画像表示面において特定される点の位置との間の視線距離を算出することと、  算出された視線距離に応じて、前記画像表示面に表示される表示画像のサイズをプロセッサにより決定することと、���備える、情報処理方法。（１２）  コンピュータを、  利用者の位置と、前記利用者の視線方向に基づいて画像表示面において特定される点の位置との間の視線距離を算出する視線距離算出部と、  前記視線距離算出部により算出された視線距離に応じて、前記画像表示面に表示される表示画像のサイズを決定する表示制御部、として機能させるための、プログラム。
【符号の説明】
【０１２３】２  利用者１０  情報処理装置２０  カメラ７０  情報処理端末８０  投影装置９０  投影面１００  制御部１０２  視線特定部１０４  目視位置算出部１０６  視線距離算出部１０８  文字サイズ算出部１１０  表示制御部１１２  入力判断部１２０  通信部１２２  入力部１２４  表示部１５０  ＣＰＵ１５２  ＲＯＭ１５４  ＲＡＭ１５６  内部バス１５８  インターフェース１６０  入力装置１６２  出力装置１６４  ストレージ装置１６６  通信装置
【図１】
2015029554.tif 000004
【図２】
2015029554.tif 000005
【図３】
2015029554.tif 000006
【図４】
2015029554.tif 000007
【図５】
2015029554.tif 000008
【図６】
2015029554.tif 000009
【図７】
2015029554.tif 000010
【図８】
2015029554.tif 000011
【図９】
2015029554.tif 000012
【図１０】
2015029554.tif 000013
【図１１】
2015029554.tif 000014
【図１２】
2015029554.tif 000015
【図１３】
2015029554.tif 000016
【図１４】
2015029554.tif 000017
【図１５】
2015029554.tif 000018
【図１６】
2015029554.tif 000019
【図１７】
2015029554.tif 000020
【国際調査報告】
2015029554.tif 000021
2015029554.tif 000022
2015029554.tif 000023
2015029554.tif 000024