(57)【要約】【課題】ポインティング位置に応じたシンボルに関する情報をより確実にユーザに認識させることが可能な技術を提供する。【解決手段】複数のシンボルがユーザに視認可能に表示されるように表示部を制御する表示制御部と、前記複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報を取得する位置取得部と、を備え、前記表示制御部は、前記ポインティング位置に応じて複数の前記シンボルが属するグループを示す所定のオブジェクトが表示されるように前記表示部を制御する、表示制御装置が提供される。【選択図】図１
2015125616.tif 000002
【特許請求の範囲】
【請求項１】
複数のシンボルがユーザに視認可能に表示されるように表示部を制御する表示制御部と、
前記複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報を取得する位置取得部と、を備え、
前記表示制御部は、前記ポインティング位置に応じて複数の前記シンボルが属するグループを示す所定のオブジェクトが表示されるように前記表示部を制御する、
表示制御装置。
【請求項２】
前記表示制御部は、グループ間の境界を動的に変更する、
請求項１に記載の表示制御装置。
【請求項３】
前記表示制御部は、前記表示部の向きに応じてグループ間の境界を変更する、
請求項２に記載の表示制御装置。
【請求項４】
前記表示制御部は、前記表示部のサイズに応じてグループ間の境界を変更する、
請求項２に記載の表示制御装置。
【請求項５】
前記表示制御部は、前記複数のシンボルの少なくとも一部の配置を動的に変更する、
請求項１に記載の表示制御装置。
【請求項６】
前記表示制御部は、前記複数のシンボルの種類に応じた方向に前記複数のシンボルの配置方向を変更する、
請求項５に記載の表示制御装置。
【請求項７】
前記表示制御部は、前記ポインティング位置のグループに属するシンボルに基づく記録データからの抽出結果を前記表示部に表示させる、
請求項１に記載の表示制御装置。
【請求項８】
前記表示制御部は、前記抽出結果を選択候補として前記表示部に表示させ、前記選択候補から選択された結果を選択結果として前記表示部に表示させる、
請求項７に記載の表示制御装置。
【請求項９】
前記表示制御部は、前記ポインティング位置からの距離が最も近いシンボルに基づく抽出結果を優先的に前記表示部に表示させる、
請求項７に記載の表示制御装置。
【請求項１０】
前記表示制御部は、前記ポインティング位置と前記ポインティング位置からの距離が最も近いシンボルとのずれ量に基づいて、グループ間の境界を変更する、
請求項９に記載の表示制御装置。
【請求項１１】
前記表示制御部は、前記ポインティング位置からの距離を算出するに際して、異なるグループ内のシンボル同士を、同一グループ内のシンボル同士よりも遠ざける、
請求項９に記載の表示制御装置。
【請求項１２】
前記表示制御部は、同一のグループに属する第１のシンボルおよび第２のシンボルそれぞれに基づく抽出結果が抽出された場合、前記第１のシンボルおよび前記第２のシンボルが異なるグループに属するようにグループ間の境界を変更する、
請求項７に記載の表示制御装置。
【請求項１３】
前記表示制御部は、前記ポインティング位置からの距離が最も近いシンボルに対してハイライト表示を付する、
請求項１に記載の表示制御装置。
【請求項１４】
前記表示制御部は、前記ポインティング位置が同一グループ内で移動された場合、前記ハイライト表示を同一グループ内で移動させる、
請求項１３に記載の表示制御装置。
【請求項１５】
前記表示制御部は、前記ポインティング位置のグループに属するシンボルを前記ポインティング位置がポインティングされる度に順次に結合させたシンボル列に基づく抽出結果が前記表示部に表示されるように前記表示部を制御する、
請求項１に記載の表示制御装置。
【請求項１６】
前記ポインティング位置は、視線の検出結果およびタッチパネルによる検出結果のうち少なくとも何れか１つに基づいて決定される、
請求項１に記載の表示制御装置。
【請求項１７】
前記表示部の向きは、撮像装置によって撮像された画像および加速度センサによる測定結果のうち少なくとも何れか１つに基づいて算出される、
請求項１に記載の表示制御装置。
【請求項１８】
前記表示部の向きは、ユーザによってあらかじめ設定される、
請求項１に記載の表示制御装置。
【請求項１９】
複数のシンボルがユーザに視認可能に表示されるように表示部を制御することと、
前記複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報を取得することと、を含み、
プロセッサにより前記ポインティング位置に応じて複数の前記シンボルが属するグループを示す所定のオブジェクトが表示されるように前記表示部を制御すること、
を含む、表示制御方法。
【請求項２０】
コンピュータを、
複数のシンボルがユーザに視認可能に表示されるように表示部を制御する表示制御部と、
前記複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報を取得する位置取得部と、を備え、
前記表示制御部は、前記ポインティング位置に応じて複数の前記シンボルが属するグループを示す所定のオブジェクトが表示されるように前記表示部を制御する、
表示制御装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、表示制御装置、表示制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ユーザによるポインティング位置のシンボルをユーザに認識させるための技術が開示されている。例えば、ポインティング位置のシンボルに対してオブジェクトを表示させることによって、ポインティング位置のシンボルをユーザに認識させる技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１９１８１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ポインティング位置のシンボルにオブジェクトが表示されたとしても、ポインティング位置に応じたシンボルに関する情報をユーザが認識できない状況が起こり得る。そこで、ポインティング位置に応じたシンボルに関する情報をより確実にユーザに認識させることが可能な技術が提供されることが望ましい。
【課題を解決するための手段】
【０００５】
本開示によれば、複数のシンボルがユーザに視認可能に表示されるように表示部を制御する表示制御部と、前記複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報を取得する位置取得部と、を備え、前記表示制御部は、前記ポインティング位置に応じて複数の前記シンボルが属するグループを示す所定のオブジェクトが表示されるように前記表示部を制御する、表示制御装置が提供される。
【０００６】
本開示によれば、複数のシンボルがユーザに視認可能に表示されるように表示部を制御することと、前記複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報を取得することと、を含み、プロセッサにより前記ポインティング位置に応じて複数の前記シンボルが属するグループを示す所定のオブジェクトが表示されるように前記表示部を制御すること、を含む、表示制御方法が提供される。
【０００７】
本開示によれば、コンピュータを、複数のシンボルがユーザに視認可能に表示されるように表示部を制御する表示制御部と、前記複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報を取得する位置取得部と、を備え、前記表示制御部は、前記ポインティング位置に応じて複数の前記シンボルが属するグループを示す所定のオブジェクトが表示されるように前記表示部を制御する、表示制御装置として機能させるためのプログラムが提供される。
【発明の効果】
【０００８】
以上説明したように本開示によれば、ポインティング位置に応じたシンボルに関する情報をより確実にユーザに認識させることが可能である。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【０００９】
【図１】本開示の実施形態に係る表示制御装置の外観例を示す図である。
【図２】表示制御装置の機能構成例を示す図である。
【図３】ポインティング位置に応じたオブジェクト表示の第１の例を示す図である。
【図４】ポインティング位置に応じたオブジェクト表示の第２の例を示す図である。
【図５】シンボルに対してハイライト表示を付する例を示す図である。
【図６】シンボルに対してハイライト表示を付する例に係る表示制御装置の動作の流れを示すフローチャートである。
【図７】同一グループに属する複数のシンボルそれぞれに基づく抽出結果が抽出された場合にグループ間の境界を変更する例を示す図である。
【図８】同一グループに属する複数のシンボルそれぞれに基づく抽出結果が抽出された場合にグループ間の境界を変更する例に係る表示制御装置の動作の流れを示すフローチャートである。
【図９】表示部が縦長の場合に表示される画面例を示す図である。
【図１０】表示部が横長の場合に表示される画面例を示す図である。
【図１１】表示部の向きに応じてグループ間の境界を変更する例に係る表示制御装置の動作の流れを示すフローチャートである。
【図１２】各シンボルの優先度の算出例を説明するための図である。
【図１３】各シンボルの優先度を考慮する例に係る表示制御装置の動作の流れを示すフローチャートである。
【図１４】表示制御装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】
また、本明細書および図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットまたは数字を付して区別する場合もある。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００１２】
なお、説明は以下の順序で行うものとする。
１．表示制御装置の概要
２．表示制御装置の機能構成例
３．表示制御装置の機能詳細
４．表示制御装置のハードウェア構成例
５．むすび
【００１３】
＜１．表示制御装置の概要＞
まず、本開示の実施形態に係る表示制御装置１０の概要について説明する。図１は、本開示の実施形態に係る表示制御装置１０の外観例を示す図である。図１を参照すると、表示制御装置１０は、入力部１２０および表示部１６０を備えている。入力部１２０は、後にも説明するようにユーザによる操作を検出して制御部１１０に出力する。また、表示部１６０は、選択結果画面１６１、選択候補画面１６２およびシンボル入力画面１６３を表示している。
【００１４】
シンボル入力画面１６３は、複数のシンボルが表示される画面である。図１には、複数のシンボルが表示される画面の例として複数のアルファベットが表示されるキーボードが示されており、シンボルの例としてアルファベットが示されている。しかし、シンボルはアルファベットに限定されない。例えば、シンボルは、アルファベット以外の文字（例えば、漢字、平仮名、片仮名、数字など）であってもよいし、記号（例えば、括弧など）であってもよい。
【００１５】
選択候補画面１６２は、選択候補が表示される画面である。ここで、選択候補は、シンボル入力画面１６３に対するユーザによるポインティング位置に応じた記録データからの抽出結果であってよい。記録データは、どのようなデータであってもよい。例えば、記録データは、ユーザによって過去に選択されたデータ（以下、「ユーザの選択履歴」とも言う。）であってもよいし、あらかじめ記録されている辞書データなどであってもよい。なお、図１に示した例では、選択候補画面１６２が３つ存在するが、選択候補画面１６２の数は特に限定されない。
【００１６】
選択結果画面１６１は、選択候補から選択された結果が選択結果として表示される画面である。図１には、ユーザによってポインティングが４回行われたときにポインティング位置に最も近いシンボル「ｅ」「ａ」「ｒ」「ｆ」が結合された「ｅａｒｆ」が選択結果画面１６１に表示されている例が示されている。選択結果画面１６１には、選択候補から選択された結果が選択結果として表示され得る。選択結果画面１６１に選択結果が追加されていくことによってユーザは文章の編集を行うことが可能である。
【００１７】
なお、図１には、表示制御装置１０がリストバンド型の表示装置によって構成される例が示されているが、表示制御装置１０はＨＭＤ（Ｈｅａｄ  Ｍｏｕｎｔ  Ｄｉｓｐｌａｙ）などといったリストバンド型の表示装置以外のウェアラブル表示デバイスなどにより実現されてもよい。また、表示制御装置１０は、スマートフォン、ビデオカメラ、デジタルカメラ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話、携帯用音楽再生装置、携帯用映像処理装置、携帯用ゲーム機器などに適用されてもよい。
【００１８】
ここで、例えば、ユーザによるポインティング位置のシンボルをユーザに認識させるために、シンボル入力画面１６３に表示されている複数のシンボルのうちポインティング位置のシンボルに対してオブジェクトを表示させることが想定される。しかしながら、ポインティング位置のシンボルにオブジェクトが表示されたとしても、ポインティング位置に応じたシンボルに関する情報をユーザが認識できない状況が起こり得る。
【００１９】
例えば、リストバンド型の表示装置などのように表示部１６０が小さい場合には、ポインティング位置のシンボルに表示されたオブジェクトがユーザの指に隠れてしまうという状況が生じ易い。かかる状況が生じた場合、ポインティング位置に応じたシンボルに関する情報をユーザが認識できない状況が起こり得る。そこで、本明細書においては、ポインティング位置に応じたシンボルに関する情報をより確実にユーザに認識させることが可能な技術を提案する。
【００２０】
以上、本開示の実施形態に係る表示制御装置１０の概要について説明した。
【００２１】
＜２．表示制御装置の機能構成例＞
続いて、本開示の実施形態に係る表示制御装置１０の機能構成例について説明する。図２は、本開示の実施形態に係る表示制御装置１０の機能構成例を示す図である。図２に示すように、表示制御装置１０は、制御部１１０、入力部１２０、センサ部１３０、記憶部１４０、通信部１５０および表示部１６０を備える。
【００２２】
制御部１１０は、記憶部１４０または他の記憶媒体に記憶されるプログラムを実行することにより制御部１１０が有する様々な機能を発揮する。図２に示すように、制御部１１０は、位置取得部１１１および表示制御部１１２などの各機能ブロックを有する。これら各機能ブロックが有する機能の詳細については後に説明する。
【００２３】
なお、制御部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）ＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  Ｃｈｉｐ）などのプロセッサにより構成されてよい。また、制御部１１０は、各種の演算処理を実行するための電子回路により構成されてよい。
【００２４】
入力部１２０は、ユーザによる操作を検出して制御部１１０に出力する。例えば、入力部１２０がタッチパネルにより構成される場合には、ユーザによる操作はタッチパネルをタップする操作に相当し得る。タッチパネルは、操作体の接触を検出してもよいし、操作体の近接を検出してもよい。しかし、入力部１２０はタッチパネル以外のハードウェアにより構成されていてもよい。例えば、入力部１２０が撮像装置により構成され、撮像装置により撮像された画像からユーザの視線が検出される場合には、ユーザによる操作は視線を当てる操作に相当する。なお、図２に示した例では、入力部１２０は表示制御装置１０と一体化されているが、入力部１２０は、表示制御装置１０と別体に構成されていてもよい。
【００２５】
センサ部１３０は、センサデータを取得する。例えば、センサ部１３０は、３軸加速度センサを含む。３軸加速度センサは、表示部１６０に加わる重力加速度を測定し、重力加速度の大きさおよび方向を３次元的に表すセンサデータ（加速度データ）を生成する。また、センサ部１３０は、地磁気センサを含んでもよい。地磁気センサは、表示部１６０の座標系における地磁気の方向を表すセンサデータ（地磁気データ）を生成する。また、センサ部１３０は、ジャイロセンサを含んでもよい。ジャイロセンサは、表示部１６０の角速度を測定する。なお、図２に示した例では、センサ部１３０は表示制御装置１０と一体化されているが、センサ部１３０は、表示制御装置１０と別体に構成されていてもよい。
【００２６】
記憶部１４０は、半導体メモリまたはハードディスクなどの記憶媒体を用いて、制御部１１０を動作させるためのプログラムを記憶する。また、例えば、記憶部１４０は、プログラムによって使用される各種のデータを記憶することもできる。なお、図２に示した例では、記憶部１４０は表示制御装置１０と一体化されているが、記憶部１４０は表示制御装置１０と別体に構成されていてもよい。
【００２７】
通信部１５０は、他の装置（例えば、他の表示制御装置１０など）と通信を行うことが可能である。通信部１５０は、例えば、他の表示制御装置１０との間で通信を行う場合には、ネットワークを介して通信を行うことが可能である。通信部１５０による通信の形式は特に限定されず、通信部１５０による通信は、無線による通信であってもよいし、有線による通信であってもよい。なお、図２に示した例では、通信部１５０は表示制御装置１０と一体化されているが、通信部１５０は、表示制御装置１０と別体に構成されていてもよい。
【００２８】
表示部１６０は、制御部１１０による制御に従って、各種情報の表示を行う。表示部１６０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）により実現されてもよいし、有機ＥＬ（Ｅｌｅｃｔｒｏ−ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイにより実現されてもよいし、プロジェクタにより実現されてもよいし、ホログラムディスプレイにより実現されてもよい。なお、図２に示した例では、表示部１６０は表示制御装置１０と一体化されているが、表示部１６０は表示制御装置１０と別体に構成されていてもよい。例えば、表示制御装置１０と有線または無線で接続される表示装置が表示部１６０として扱われてもよい。
【００２９】
以上、本開示の実施形態に係る表示制御装置１０の機能構成例について説明した。
【００３０】
＜３．表示制御装置の機能詳細＞
続いて、本開示の実施形態に係る表示制御装置１０の機能詳細について説明する。まず、表示制御装置１０において表示制御部１１２は、複数のシンボルがユーザに視認可能に表示されるように表示部１６０を制御する。具体的には、表示制御部１１２は、表示部１６０に画面を表示させるための表示制御情報を生成し、生成した表示制御情報を表示部１６０に出力することで、当該画面が表示部１６０に表示されるように表示部１６０を制御することが可能である。続いて、入力部１２０は、複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報の入力をユーザから受け付ける。位置取得部１１１は、入力部１２０からポインティング位置を示す情報を取得する。
【００３１】
ここで、ポインティング位置は、どのようにして決定されてもよい。例えば、ポインティング位置は、視線の検出結果およびタッチパネルによる検出結果のうち少なくとも何れか１つに基づいて決定されてよい。具体的には、入力部１２０が撮像装置を含む場合、位置取得部１１１は、撮像装置によって撮像された画像を取得し、取得した画像からユーザの視線を検出し、検出された視線上の位置をポインティング位置として決定してよい。また、入力部１２０がタッチパネルを含む場合、位置取得部１１１は、タッチパネルによって検出された検出位置をポインティング位置として決定してよい。
【００３２】
続いて、表示制御部１１２は、ポインティング位置に応じて複数のシンボルが属するグループを示す所定のオブジェクトが表示されるように表示部１６０を制御する。かかる構成によれば、シンボルよりもグループのほうが大きいため、ポインティング位置に応じたシンボルに関する情報をより確実にユーザに認識させることが可能となる。また、所望のシンボルに対して正確にポインティングしなくてはいけないという圧迫感をユーザに与えてしまう可能性を低減することができ、より快適にユーザにポインティングを行わせることが可能になる。
【００３３】
さらに、シンボル間で誤ったポインティングがなされる可能性よりもグループ間で誤ったポインティングがなされる可能性のほうが小さいため、誤ったポインティングがなされる可能性を低減することが可能となる。具体的な例について、図３を参照しながら説明する。図３は、ポインティング位置に応じたオブジェクト表示の第１の例を示す図である。図３を参照すると、シンボル入力画面１６３−１には、複数のシンボルが表示されている。
【００３４】
また、図３を参照すると、このようにして表示された複数のシンボルが３つのグループ（グループＧ１〜Ｇ３）に分割されている。図３に示した例では、グループの数が３つであるが、各グループに属するシンボルが複数となるような分割がなされれば、グループの数は特に限定されない。また、図３には、グループ間の境界が曲線によって示されているが、グループ間の境界はどのような線であってもよく、直線であってもよい。さらに、図３に示した例では、グループ間の境界が表示されているが、グループ間の境界は表示されなくてもよい。
【００３５】
続いて、シンボル入力画面１６３−２に示すように、入力部１２０は、複数のシンボルの中からポインティング位置Ｐを示す情報の入力をユーザから受け付ける。位置取得部１１１は、入力部１２０からポインティング位置Ｐを示す情報を取得する。表示制御部１１２は、ポインティング位置Ｐに応じたグループＧ１を示すオブジェクトＯｂｊが表示されるように表示部１６０を制御する。より具体的には、表示制御部１１２は、ポインティング位置Ｐから最も近いシンボル「ｓ」が属するグループＧ１を示すオブジェクトＯｂｊが表示されるように表示部１６０を制御すればよい。
【００３６】
なお、図３には、グループＧ１の全体を塗り潰すようなオブジェクトＯｂｊが表示される例が示されているが、オブジェクトＯｂｊの表示態様は、グループＧ１をユーザに認識させることが可能な表示態様であれば特に限定されない。例えば、表示制御部１１２は、グループＧ１に対応付けられた何らかのオブジェクトが表示されるように表示部１６０を制御すればよく、グループＧ１の中に何らかのオブジェクトが表示されるように表示部１６０を制御してもよい。
【００３７】
以上において、ポインティング位置に応じたオブジェクト表示の第１の例について説明した。続いて、図４を参照しながら、ポインティング位置に応じたオブジェクト表示の第２の例について説明する。図４は、ポインティング位置に応じたオブジェクト表示の第２の例を示す図である。図４を参照すると、第２の例においてもシンボル入力画面１６３−３には、第１の例におけるシンボル入力画面１６３−１と同様に、複数のシンボルが表示されている。
【００３８】
また、図４を参照すると、このようにして表示された複数のシンボルが３つのグループ（グループＧ１〜Ｇ３）に分割されている。図４に示した例では、グループの数が３つであるが、各グループに属するシンボルが複数となるような分割がなされれば、グループの数は特に限定されない。また、図４には、グループ間の境界が直線によって示されているが、上記したようにグループ間の境界はどのような線であってもよく、曲線であってもよい。さらに、図４に示した例では、グループ間の境界が表示されているが、グループ間の境界は表示されなくてもよい。
【００３９】
続いて、シンボル入力画面１６３−４に示すように、入力部１２０は、複数のシンボルの中からポインティング位置Ｐを示す情報の入力をユーザから受け付ける。位置取得部１１１は、入力部１２０からポインティング位置Ｐを示す情報を取得する。表示制御部１１２は、ポインティング位置Ｐに応じたグループＧ２を示すオブジェクトＯｂｊが表示されるように表示部１６０を制御する。より具体的には、表示制御部１１２は、ポインティング位置Ｐから最も近いシンボル「ｓ」が属するグループＧ２を示すオブジェクトＯｂｊが表示されるように表示部１６０を制御すればよい。
【００４０】
なお、図４には、グループＧ２の全体を塗り潰すようなオブジェクトＯｂｊが表示される例が示されているが、オブジェクトＯｂｊの表示態様は、グループＧ２をユーザに認識させることが可能な表示態様であれば特に限定されない。例えば、表示制御部１１２は、グループＧ２に対応付けられた何らかのオブジェクトが表示されるように表示部１６０を制御すればよく、グループＧ２の中に何らかのオブジェクトが表示されるように表示部１６０を制御してもよい。
【００４１】
以上において、ポインティング位置に応じたオブジェクト表示の第２の例について説明した。ここで、上記した第１の例および第２の例それぞれにおいては、ポインティング位置に応じたグループを示すオブジェクトが表示される例について説明したが、ポインティング位置のシンボルをユーザに認識させるためのハイライト表示が追加的に行われてもよい。続いて、図５を参照しながら、ポインティング位置のシンボルをユーザに認識させるためのハイライト表示が追加的に行われる例について説明する。
【００４２】
図５は、シンボルに対してハイライト表示を付する例を示す図である。図５を参照すると、シンボル入力画面１６３−５には、第２の例におけるシンボル入力画面１６３−３と同様に、複数のシンボルが表示されている。また、図５を参照すると、このようにして表示された複数のシンボルが、第２の例におけるシンボル入力画面１６３−３と同様に、３つのグループ（グループＧ１〜Ｇ３）に分割されている。
【００４３】
続いて、シンボル入力画面１６３−６に示すように、入力部１２０は、複数のシンボルの中からポインティング位置Ｐを示す情報の入力をユーザから受け付ける。位置取得部１１１は、入力部１２０からポインティング位置Ｐを示す情報を取得する。表示制御部１１２は、ポインティング位置Ｐに応じたグループＧ２を示すオブジェクトＯｂｊが表示されるように表示部１６０を制御する。より具体的には、表示制御部１１２は、第２の例におけるシンボル入力画面１６３−４と同様に、ポインティング位置Ｐから最も近いシンボル「ｓ」が属するグループＧ２を示すオブジェクトＯｂｊが表示されるように表示部１６０を制御すればよい。
【００４４】
このとき、表示制御部１１２は、ポインティング位置Ｐからの距離が最も近いシンボル「ｓ」に対してハイライト表示Ｈを付してよい。このようにしてハイライト表示Ｈが付されれば、ポインティング位置Ｐのシンボルをユーザに認識させることが可能となる。なお、図５に示した例では、ハイライト表示Ｈは、シンボル「ｓ」の近傍の矩形領域（かつ、オブジェクトＯｂｊよりも幅広い矩形領域）を塗り潰す態様によって付されているが、ハイライト表示Ｈの態様は特に限定されない。例えば、ハイライト表示Ｈは、オブジェクトＯｂｊと区別され得る態様によって付されればよい。
【００４５】
また、ハイライト表示Ｈは、グループＧ２の内部で移動させることが可能であってもよい。例えば、シンボル入力画面１６３−７に示すように、表示制御部１１２は、ポインティング位置Ｐ１がグループＧ２の内部でポインティング位置Ｐ２まで移動された場合、ハイライト表示ＨをグループＧ２の内部において移動させてよい。なお、ハイライト表示Ｈの移動量は限定されないため、表示制御部１１２は、ポインティング位置Ｐ１からポインティング位置Ｐ２までの移動量に所定の係数を乗算した結果に従ってハイライト表示Ｈを移動させてもよい。また、オブジェクトＯｂｊとハイライト表示Ｈとは、切り替えられてもよい。例えば、オブジェクトＯｂｊとハイライト表示Ｈとは、ユーザによるタップ操作によって切り替えられてもよいし、ユーザによるタップ操作の継続時間が閾値を超えた場合に切り替えられてもよいし、ユーザによるタップ操作によって押圧が閾値を超えた場合に切り替えられてもよい。なお、ユーザによる操作を検出するデバイスはタッチパネルに限られず、ジャイロリモコンであってもよい。ジャイロリモコンが用いられる場合、オブジェクトＯｂｊとハイライト表示Ｈとは、選択ボタンとは別のボタンの押下操作によって切り替えられてもよい。
【００４６】
以上において、ポインティング位置のシンボルをユーザに認識させるためのハイライト表示が追加的に行われる例を説明した。上記のようにして、ポインティング位置に応じたグループを示す所定のオブジェクトが表示される。ポインティング位置に応じたグループはどのように用いられてもよいが、一例として、表示制御部１１２は、ポインティング位置のグループに属するシンボルに基づいて記録データからのデータ抽出を行い、データ抽出によって抽出された抽出結果を表示部１６０に表示させてよい。例えば、表示制御部１１２は、抽出結果を選択候補画面１６２に表示させてよい。
【００４７】
例えば、図４に示した例において、ポインティング位置がグループＧ１の内部であった場合を想定する。かかる場合、ポインティング位置のグループＧ１に属するシンボルは、「ｑ」「ｗ」「ｅ」・・・「ｐ」である。したがって、表示制御部１１２は、シンボル「ｑ」「ｗ」「ｅ」・・・「ｐ」に基づいて記録データからのデータ抽出を行えばよい。より具体的には、表示制御部１１２は、シンボル「ｑ」「ｗ」「ｅ」・・・「ｐ」それぞれを先頭シンボルとするデータを記録データから抽出してよい。
【００４８】
抽出結果には優先度が付されてもよい。例えば、表示制御部１１２は、ポインティング位置からの距離が最も近いシンボルに基づく抽出結果を優先的に表示部１６０に表示させてもよい。また、表示制御部１１２は、ポインティング位置からの距離が近いシンボルに基づく抽出結果ほど優先的に表示部１６０に表示させてもよい。例えば、抽出結果が表示される選択候補画面１６２の数は限られているため、表示制御部１１２は、表示させる抽出結果を優先度の高い順に選択してもよい。また、表示制御部１１２は、抽出結果の表示位置を優先度に応じて決定してもよい。
【００４９】
また、表示される抽出結果は、１つのシンボルに基づく抽出結果に限定されない。したがって、複数のシンボルが結合されたシンボル列に基づく抽出結果が表示されてもよい。例えば、表示制御部１１２は、ポインティング位置のグループに属するシンボルをポインティング位置がポインティングされる度に順次に結合させ、結合させた結果として生成されたシンボル列に基づく抽出結果が表示部１６０に表示されるように表示部１６０を制御してよい。
【００５０】
例えば、図４に示した例において、１回目のポインティング位置がグループＧ１の内部であった場合を想定する。かかる場合、１回目のポインティング位置のグループＧ１に属するシンボルは、「ｑ」「ｗ」「ｅ」・・・「ｐ」である。続いて、連続的に次のポインティングがなされ、２回目のポインティング位置がグループＧ２の内部であった場合を想定する。かかる場合、２回目のポインティング位置のグループＧ２に属するシンボルは、「ａ」「ｓ」「ｄ」・・・「ｌ」である。
【００５１】
したがって、表示制御部１１２は、シンボル「ｑ」「ｗ」「ｅ」・・・「ｐ」の何れか１つの次にシンボル「ａ」「ｓ」「ｄ」・・・「ｌ」の何れか１つを結合させた結果として生成されたシンボル列に基づいて記録データからのデータ抽出を行えばよい。より具体的には、表示制御部１１２は、シンボル「ｑ」「ｗ」「ｅ」・・・「ｐ」の何れか１つの次にシンボル「ａ」「ｓ」「ｄ」・・・「ｌ」の何れか１つを結合させた結果として生成されたシンボル列で始まるデータを記録データから抽出してよい。
【００５２】
図１に示した例では、記録データとして、「ｅａｒｆｕｌ」「ｒａｆｆ」「ｗａｔｃｈ」が記録されており、シンボル「ｅ」の次に「ａ」が結合されたシンボル列「ｅａ」で始まるデータ「ｅａｒｆｕｌ」が記録データから抽出されている。また、シンボル「ｒ」の次に「ａ」が結合されたシンボル列「ｒａ」で始まるデータ「ｒａｆｆ」が記録データから抽出されている。さらに、シンボル「ｗ」の次に「ａ」が結合されたシンボル列「ｗａ」で始まるデータ「ｗａｔｃｈ」が記録データから抽出されている。
【００５３】
続いて、表示制御部１１２は、これらの抽出結果を選択候補として表示部１６０に表示させる。図１に示した例では、抽出結果「ｅａｒｆｕｌ」「ｒａｆｆ」「ｗａｔｃｈ」それぞれが選択候補画面１６２として表示されている。ユーザが選択候補から選択する操作を行うと、表示制御部１１２は、選択候補から選択された結果を選択結果として表示部１６０に表示させる。選択候補から選択する操作は特に限定されない。したがって、上記したように、タッチパネルをタップする操作であってもよいし、視線を当てる操作であってもよい。
【００５４】
続いて、図６を参照しながら（適宜他の図も参照しながら）、本開示の実施形態に係る表示制御装置１０の動作の流れについて説明する。特に、図６は、シンボルに対してハイライト表示を付する例に係る表示制御装置１０の動作の流れを示すフローチャートである。なお、図６に示した例は、表示制御装置１０の動作の流れの一例であるため、表示制御装置１０の動作の流れは、図６に示した例に限定されない。
【００５５】
まず、表示制御部１１２は、複数のシンボルが表示されるように表示部１６０を制御する（Ｓ１１）。図５に示した例では、複数のシンボルが表示される画面としてシンボル入力画面１６３−５が示されている。続いて、入力部１２０は、複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報の入力をユーザから受け付けると、位置取得部１１１は、入力部１２０からポインティング位置を示す情報を取得する（Ｓ１２）。
【００５６】
続いて、表示制御部１１２は、ポインティング位置に応じたグループを示すオブジェクトが表示されるように表示部１６０を制御する（Ｓ１３）。例えば、図５に示した例では、ポインティング位置Ｐに応じたグループＧ２を示すオブジェクトＯｂｊが表示されている。このとき、表示制御部１１２は、ポインティング位置からの距離が最も近いシンボルに対してハイライト表示を付する（Ｓ１４）。図５に示した例では、ポインティング位置Ｐからの距離が最も近いシンボル「ｓ」に対してハイライト表示Ｈが付されている。
【００５７】
続いて、表示制御部１１２は、ポインティング位置が同一グループ内で移動されていない場合には（Ｓ１５で「Ｎｏ」）、Ｓ１７に動作を移行させる。一方、表示制御部１１２は、ポインティング位置が同一グループ内で移動された場合には（Ｓ１５で「Ｙｅｓ」）、ハイライト表示Ｈを同一グループ内で移動させる（Ｓ１６）。図５に示した例では、ポインティング位置Ｐ１からポインティング位置Ｐ２への移動に伴って、ハイライト表示ＨがグループＧ２の内部で移動されている。
【００５８】
続いて、表示制御部１１２は、ポインティング位置のグループに属する複数のシンボルに基づいて記録データから抽出処理を行う（Ｓ１７）。そして、表示制御部１１２は、抽出結果が選択候補として表示されるように表示部１６０を制御する（Ｓ１８）。続いて、表示制御部１１２は、ユーザが選択候補から選択する操作を行うと、選択候補から選択された結果が選択結果として表示されるように表示部１６０を制御する（Ｓ１９）。なお、図６に示したように選択結果が表示された後は動作が終了されてもよいが、Ｓ１２に動作が移行されてもよい。複数の選択結果が次々と追加されていくことによってユーザは文章の編集を行うことが可能である。
【００５９】
以上においては、グループ間の境界が不変である場合を主に説明した。しかし、グループ間の境界は不変でなくてもよく動的に変更されてもよい。すなわち、表示制御部１１２は、グループ間の境界を動的に変更してもよい。グループ間の境界は、どのようなタイミングでどのように変更されてもよい。一例として、表示制御部１１２は、同一のグループに属する複数のシンボルそれぞれに基づく抽出結果が抽出された場合、当該複数のシンボルが異なるグループに属するようにグループ間の境界を変更してもよい。
【００６０】
図７は、同一グループに属する複数のシンボルそれぞれに基づく抽出結果が抽出された場合にグループ間の境界を変更する例を示す図である。図７を参照すると、シンボル入力画面１６３−８には、シンボル入力画面１６３−１と同様に、複数のシンボルが表示されている。また、図７を参照すると、このようにして表示された複数のシンボルが、シンボル入力画面１６３−１と同様に、３つのグループ（グループＧ１〜Ｇ３）に分割されている。
【００６１】
ここで、表示制御部１１２は、同一グループに属する第１のシンボルおよび第２のシンボルそれぞれに基づく抽出結果が抽出された場合、第１のシンボルおよび第２のシンボルが異なるグループに属するようにグループ間の境界を変更してもよい。このようにしてグループ間の境界が変更されれば、表示制御部１１２は、境界変更後のグループを選択する操作により第１のシンボルおよび第２のシンボルの何れかに基づく抽出結果を選択候補として表示部１６０に表示させることが可能となる。
【００６２】
例えば、グループＧ２に属するシンボル「ｃ」「ｈ」それぞれに基づく抽出結果「ｃｏｍｅ」「ｈｏｍｅ」が抽出された場合を想定する。かかる場合、表示制御部１１２は、シンボル入力画面１６３−９に示すように、「ｃ」と「ｈ」とが異なるグループに属するように（「ｃ」がグループＧ２♯に属し、「ｈ」がグループＧ３＃に属するように）グループ間の境界を変更してもよい。
【００６３】
そうすれば、例えば、表示制御部１１２は、グループＧ２♯を選択する操作がなされた場合、グループＧ２♯に属するシンボル「ｃ」に基づく抽出結果を選択候補として表示部１６０に表示させることができる。また、例えば、表示制御部１１２は、グループＧ３♯を選択する操作がなされた場合、グループＧ３♯に属するシンボル「ｈ」に基づく抽出結果を選択候補として表示部１６０に表示させることが可能となる。
【００６４】
続いて、図８を参照しながら（適宜他の図も参照しながら）、本開示の実施形態に係る表示制御装置１０の動作の流れについて説明する。特に、図８は、同一グループに属する複数のシンボルそれぞれに基づく抽出結果が抽出された場合にグループ間の境界を変更する例に係る表示制御装置１０の動作の流れを示すフローチャートである。なお、図８に示した例は、表示制御装置１０の動作の流れの一例であるため、表示制御装置１０の動作の流れは、図８に示した例に限定されない。
【００６５】
まず、表示制御部１１２は、複数のシンボルが表示されるように表示部１６０を制御する（Ｓ２１）。図７に示した例では、複数のシンボルが表示される画面としてシンボル入力画面１６３−８が示されている。続いて、入力部１２０は、複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報の入力をユーザから受け付けると、位置取得部１１１は、入力部１２０からポインティング位置を示す情報を取得する（Ｓ２２）。
【００６６】
続いて、表示制御部１１２は、ポインティング位置に応じたグループを示すオブジェクトが表示されるように表示部１６０を制御する（Ｓ２３）。続いて、表示制御部１１２は、ポインティング位置のグループに属する複数のシンボルに基づいて記録データから抽出処理を行う（Ｓ２４）。そして、表示制御部１１２は、抽出結果が選択候補として表示されるように表示部１６０を制御する（Ｓ２５）。ここで、表示制御部１１２は、同一グループに属する複数シンボルそれぞれに基づく抽出結果が抽出されたか否かを判断する（Ｓ２６）。
【００６７】
表示制御部１１２は、同一グループに属する複数シンボルそれぞれに基づく抽出結果が抽出されなかった場合には（Ｓ２６で「Ｎｏ」）、Ｓ２９に動作を移行させる。一方、表示制御部１１２は、同一グループに属する複数シンボルそれぞれに基づく抽出結果が抽出された場合には（Ｓ２６で「Ｙｅｓ」）、当該複数のシンボルが異なるグループに属するようにグループ間の境界を変更する（Ｓ２７）。ユーザによってグループを選択する操作がなされると、選択されたグループに属する複数のシンボルに基づく抽出結果が選択候補として表示されるように表示部１６０を制御する（Ｓ２８）。
【００６８】
続いて、表示制御部１１２は、ユーザが選択候補から選択する操作を行うと、選択候補から選択された結果が選択結果として表示されるように表示部１６０を制御する（Ｓ２９）。なお、図８に示したように選択結果が表示された後は動作が終了されてもよいが、Ｓ２２に動作が移行されてもよい。複数の選択結果が次々と追加されていくことによってユーザは文章の編集を行うことが可能である。
【００６９】
以上、同一のグループに属する複数のシンボルそれぞれに基づく抽出結果が抽出された場合、当該複数のシンボルが異なるグループに属するようにグループ間の境界を変更する例を説明した。ここで、グループ間の境界は、表示部１６０の向きに応じて変更されてもよい。例えば、表示部１６０が横長であるか縦長であるかによってグループ間の境界を異ならせたほうがユーザの見やすいオブジェクトを表示させることが可能となる。そこで、以下では、表示制御部１１２が表示部１６０の向きに応じてグループ間の境界を変更する例について説明する。
【００７０】
なお、表示部１６０の向きは、撮像装置によって撮像された画像および加速度センサによる測定結果のうち少なくとも何れか１つに基づいて算出されてよい。例えば、表示制御部１１２は、加速度センサによる測定結果から重力方向を特定し、重力方向に基づいて表示部１６０の向きを算出してよい。また、表示制御部１１２は、撮像装置によって撮像された画像から顔領域または目領域を検出し、顔領域または目領域の向きに基づいて表示部１６０の向きを算出してもよい。あるいは、表示部１６０の向きは、ユーザによってあらかじめ設定されてもよい。
【００７１】
具体的な例について、図９および図１０を参照しながら説明する。図９は、表示部１６０が縦長の場合に表示される画面例を示す図である。また、図１０は、表示部１６０が横長の場合に表示される画面例を示す図である。図９および図１０を参照すると、表示部１６０が縦長の場合には、表示部１６０が横長の場合と比較して、選択結果画面１６１はより縦に長く、選択候補画面１６２は縦により多く配置され、シンボル入力画面１６３はより縦に長くなっている。このような画面表示がなされれば、表示部１６０の向きに関わらずユーザにとって見やすい画面が表示される。
【００７２】
また、図９を参照すると、表示部１６０が縦長の場合には、グループＧ１〜Ｇ３が縦に並ぶようにグループ間の境界は横方向となっている。一方、図１０を参照すると、表示部１６０が横長の場合には、グループＧ１〜Ｇ３が横に並ぶようにグループ間の境界は縦方向に表示されている。このように、表示制御部１１２によって表示部１６０の向きに応じてグループ間の境界の方向が変更されることによって、ポインティング位置に応じたグループを示すオブジェクトをより見やすく表示させることが可能となる。
【００７３】
また、図９および図１０を参照すると、表示部１６０が縦長の場合と表示部１６０が横長の場合とにおいて、表示部１６０におけるシンボル入力画面１６３の位置が変更されている。このように、表示制御部１１２によって表示部１６０の向きに応じて表示部１６０におけるシンボル入力画面１６３の位置が変更されることによって、シンボルをより見やすく表示させることが可能となる。
【００７４】
また、図９および図１０を参照すると、表示部１６０が縦長の場合と表示部１６０が横長の場合とにおいて、表示部１６０の向きを基準としたシンボル入力画面１６３の向きが変更されている。このように、表示制御部１１２によって表示部１６０の向きに応じて表示部１６０の向きを基準としたシンボル入力画面１６３の向きが変更されることによって、シンボルをより見やすく表示させることが可能となる。
【００７５】
続いて、図１１を参照しながら（適宜他の図も参照しながら）、本開示の実施形態に係る表示制御装置１０の動作の流れについて説明する。特に、図１１は、表示部１６０の向きに応じてグループ間の境界を変更する例に係る表示制御装置１０の動作の流れを示すフローチャートである。なお、図１１に示した例は、表示制御装置１０の動作の流れの一例であるため、表示制御装置１０の動作の流れは、図１１に示した例に限定されない。
【００７６】
まず、表示制御部１１２は、複数のシンボルが表示されるように表示部１６０を制御する（Ｓ３１）。図９に示した例では、複数のシンボルが表示される画面としてシンボル入力画面１６３が示されている。ここで、表示制御部１１２は、表示部１６０の向きが変更されたか否かを判断する（Ｓ３２）。表示制御部１１２は、表示部１６０の向きが変更されなかった場合には（Ｓ３２で「Ｎｏ」）、Ｓ３４に動作を移行させる。一方、表示制御部１１２は、表示部１６０の向きが変更された場合には（Ｓ３２で「Ｙｅｓ」）、表示部１６０の向きに応じてグループ間の境界を変更する（Ｓ３３）。
【００７７】
例えば、図１０に示した例のように、表示部１６０が横長となるように表示部１６０の向きが変更された場合、表示制御部１１２は、図１０に示した例のようにグループ間の境界を変更してよい。続いて、入力部１２０は、複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報の入力をユーザから受け付けると、位置取得部１１１は、入力部１２０からポインティング位置を示す情報を取得する（Ｓ３４）。
【００７８】
続いて、表示制御部１１２は、ポインティング位置に応じたグループを示すオブジェクトが表示されるように表示部１６０を制御する（Ｓ３５）。続いて、表示制御部１１２は、ポインティング位置のグループに属する複数のシンボルに基づいて記録データから抽出処理を行う（Ｓ３６）。そして、表示制御部１１２は、抽出結果が選択候補として表示されるように表示部１６０を制御する（Ｓ３７）。
【００７９】
続いて、表示制御部１１２は、ユーザが選択候補から選択する操作を行うと、選択候補から選択された結果が選択結果として表示されるように表示部１６０を制御する（Ｓ３８）。なお、図１１に示したように選択結果が表示された後は動作が終了されてもよいが、Ｓ３２に動作が移行されてもよい。複数の選択結果が次々と追加されていくことによってユーザは文章の編集を行うことが可能である。
【００８０】
以上においては、グループ間の境界が表示部１６０の向きに応じて変更される例について説明した。グループ間の境界を変更する手法としては他にも様々な手法が想定される。例えば、表示制御部１１２は、表示部１６０のサイズに応じてグループ間の境界を変更してもよい。より詳細には、表示制御部１１２は、表示部１６０のサイズが大きくなるほどグループの数が多くなるようにグループ間の境界を変更してもよい。そうすれば、ポインティング位置に応じたグループを示すオブジェクトをより見やすく表示させることが可能となる。
【００８１】
また、ポインティング位置とシンボルとのずれ量に基づいてグループ間の境界が変更されてもよい。例えば、表示制御部１１２は、ポインティング位置とポインティング位置からの距離が最も近いシンボルとのずれ量に基づいて、グループ間の境界を変更してもよい。具体的には、ポインティング位置とポインティング位置からの距離が最も近いシンボルとのずれ量が小さいほど、グループの数が多くなるようにグループ間の境界を変更するとよい。かかるずれ量が小さいほどユーザによるポインティングの精度が高いことが想定されるからである。複数のずれ量が得られる場合には、当該複数のずれ量に対して所定の演算がなされた結果（例えば、分散値、平均値など）がずれ量の代わりに用いられてもよい。
【００８２】
あるいは、表示制御部１１２は、ポインティング位置と選択結果とのずれ量に基づいて、グループ間の境界を変更してもよい。例えば、具体的には、ポインティング位置と選択結果とのずれ量が小さいほど、グループの数が多くなるようにグループ間の境界を変更するとよい。かかるずれ量が小さいほどユーザによるポインティングの精度が高いことが想定されるからである。複数のずれ量が得られる場合には、当該複数のずれ量に対して所定の演算がなされた結果（例えば、分散値、平均値など）がずれ量の代わりに用いられてもよい。
【００８３】
また、グループ間の境界以外が変更されてもよい。例えば、表示制御部１１２は、複数のシンボルの少なくとも一部の配置を動的に変更してもよい。具体的には、表示制御部１１２は、表示部１６０の向きに応じて複数のシンボルの少なくとも一部の配置を動的に変更してもよい。図９および図１０に示した例では、表示部１６０の向きに関わらず複数のシンボル全体の配置は変わっていないが、表示制御部１１２は、表示部１６０の向きに応じて複数のシンボルの少なくとも一部の配置を変更してもよい。
【００８４】
例えば、表示制御部１１２は、表示部１６０が縦長の場合には表示部１６０が横長の場合と比較して、縦方向に並ぶシンボル数が多くなるように複数のシンボルの配置を変更してもよい。図９に示した例では、表示部１６０が縦長の場合、縦方向に並ぶシンボル数が３であり、図１０に示した例では、表示部１６０が横長の場合、縦方向に並ぶシンボル数が３である。しかし、表示制御部１１２は、表示部１６０が縦長の場合、縦方向に並ぶシンボルの数が４以上になるように複数のシンボルの配置を変更してもよい。
【００８５】
また、例えば、表示制御部１１２は、複数のシンボルの種類に応じた方向に複数のシンボルの配置方向を変更してもよい。表示制御部１１２は、縦方向への配置が好ましいシンボルの場合には（例えば、シンボルが漢字などの場合）、横方向への配置より縦方向への配置が多くなるように複数のシンボルの配置方向を変更してもよい。また、表示制御部１１２は、横方向への配置が好ましいシンボルの場合には（例えば、シンボルが、数字、記号、アルファベットなどの場合）、縦方向への配置より横方向への配置が多くなるように複数のシンボルの配置方向を変更してもよい。
【００８６】
また、上記したように、記録データからの抽出結果には優先度が付されてもよい。ポインティング位置に近いシンボルほど高い優先度が付されてもよい。具体的には、表示制御部１１２は、ポインティング位置から各シンボルまでの距離を算出し、それぞれの距離に応じて各シンボルに優先度を付してもよい。しかし、ポインティング位置から各シンボルまでの距離以外の他のパラメータが追加的に考慮されてもよい。
【００８７】
例えば、異なるグループ内のシンボル間でポインティングを誤ってしまう可能性よりも、同一グループ内のシンボル間でポインティングを誤ってしまう可能性のほうが高いと考えられる。そこで、表示制御部１１２は、ポインティング位置から各シンボルまでの距離を算出するに際して、異なるグループ内のシンボル同士を、同一グループ内のシンボル同士よりも遠ざけるようにするとよい。具体的な例について図１２を参照しながら説明する。
【００８８】
図１２は、各シンボルの優先度の算出例を説明するための図である。図１２に示したように、異なるグループ内のシンボル間（シンボル「ｄ」とシンボル「ｆ」との間）でポインティングを誤ってしまう可能性よりも、同一グループ内のシンボル間（シンボル「ｄ」とシンボル「ｓ」との間）でポインティングを誤ってしまう可能性のほうが高いと考えられる。そこで、例えば、図１２に示すように、表示制御部１１２は、異なるグループ内のシンボル同士が、同一グループ内のシンボル同士よりも遠くなるように各シンボルの位置を補正するとよい。
【００８９】
続いて、図１３を参照しながら（適宜他の図も参照しながら）、本開示の実施形態に係る表示制御装置１０の動作の流れについて説明する。特に、図１３は、各シンボルの優先度を考慮する例に係る表示制御装置１０の動作の流れを示すフローチャートである。なお、図１３に示した例は、表示制御装置１０の動作の流れの一例であるため、表示制御装置１０の動作の流れは、図１３に示した例に限定されない。
【００９０】
まず、表示制御部１１２は、複数のシンボルが表示されるように表示部１６０を制御する（Ｓ４１）。続いて、入力部１２０は、複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報の入力をユーザから受け付けると、位置取得部１１１は、入力部１２０からポインティング位置を示す情報を取得する（Ｓ４２）。続いて、表示制御部１１２は、ポインティング位置に応じたグループを示すオブジェクトが表示されるように表示部１６０を制御する（Ｓ４３）。
【００９１】
続いて、表示制御部１１２は、各シンボルの優先度を算出する（Ｓ４４）。例えば、表示制御部１１２は、ポインティング位置に近いシンボルほど高い優先度を算出してもよい。具体的には、表示制御部１１２は、ポインティング位置から各シンボルまでの距離を算出し、それぞれの距離に応じて各シンボルに優先度を算出してもよい。しかし、上記したように、ポインティング位置から各シンボルまでの距離以外の他のパラメータが追加的に考慮されてもよい。
【００９２】
続いて、表示制御部１１２は、ポインティング位置のグループに属する複数のシンボルに基づいて記録データから抽出処理を行う。そして、表示制御部１１２は、各シンボルの優先度に応じた抽出結果が選択候補として表示されるように表示部１６０を制御する（Ｓ４５）。表示制御部１１２は、ユーザが選択候補から選択する操作を行うと、選択候補から選択された結果が選択結果として表示されるように表示部１６０を制御する（Ｓ４６）。なお、図１３に示したように選択結果が表示された後は動作が終了されてもよいが、Ｓ４２に動作が移行されてもよい。複数の選択結果が次々と追加されていくことによってユーザは文章の編集を行うことが可能である。
【００９３】
以上、本開示の実施形態に係る表示制御装置１０の機能詳細について説明した。
【００９４】
＜４．表示制御装置のハードウェア構成例＞
続いて、本開示の実施形態に係る表示制御装置１０のハードウェア構成例について説明する。図１４は、本開示の実施形態に係る表示制御装置１０のハードウェア構成例を示す図である。ただし、図１４に示したハードウェア構成例は、表示制御装置１０のハードウェア構成の一例を示したに過ぎない。したがって、表示制御装置１０のハードウェア構成は、図１４に示した例に限定されない。
【００９５】
図１４に示したように、表示制御装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８０３と、センサ８０４と、入力装置８０８と、出力装置８１０と、ストレージ装置８１１と、ドライブ８１２と、通信装置８１５とを備える。
【００９６】
ＣＰＵ８０１は、演算処理装置および制御装置として機能し、各種プログラムに従って表示制御装置１０内の動作全般を制御する。また、ＣＰＵ８０１は、マイクロプロセッサであってもよい。ＲＯＭ８０２は、ＣＰＵ８０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ８０３は、ＣＰＵ８０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一時記憶する。これらはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。
【００９７】
センサ８０４は、表示制御装置１０の状態を検知するための状態検知センサなどの各種検知用センサとその周辺回路とを含む。センサ８０４としては、例として、測位センサ、傾きセンサ、加速度センサ、方位センサ、温度センサ、湿度センサ、照度センサなどを挙げることができる。センサ８０４による検知信号は、ＣＰＵ８０１に送られる。これにより、ＣＰＵ８０１は、表示制御装置１０の状態（位置、傾き、加速度、方位、温度、湿度、照度など）を知ることができる。
【００９８】
入力装置８０８は、マウス、キーボード、タッチパネル、ボタン（電源ボタンなど）、マイクロフォン、スイッチ、ダイヤルおよびレバーなどユーザが情報を入力するための操作部と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ８０１に出力する入力制御回路などから構成されている。表示制御装置１０のユーザは、該入力装置８０８を操作することにより、表示制御装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。なお、これらの操作部が設けられる位置は特に限定されない。例えば、表示制御装置１０の筐体側面に当該操作部が設けられてもよいし、ディスプレイが設けられる面と同一面上に設けられてもよい。
【００９９】
出力装置８１０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）およびランプなどの表示装置を含んでよい。さらに、出力装置８１０は、スピーカおよびヘッドホンなどの音声出力装置を含んでもよい。例えば、表示装置は、撮像された画像や生成された画像などを表示する。一方、音声出力装置は、音声データなどを音声に変換して出力する。
【０１００】
ストレージ装置８１１は、表示制御装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置８１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置８１１は、ＣＰＵ８０１が実行するプログラムや各種データを格納する。
【０１０１】
ドライブ８１２は、記憶媒体用リーダライタであり、表示制御装置１０に内蔵、あるいは外付けされる。ドライブ８１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記憶媒体に記録されている情報を読み出して、ＲＡＭ８０３に出力する。また、ドライブ８１２は、リムーバブル記憶媒体に情報を書き込むこともできる。
【０１０２】
通信装置８１５は、ネットワークを介して（あるいは、直接的に）外部装置と通信する。通信装置８１５は、無線通信用のインタフェースであってもよく、例えば、通信アンテナ、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路、ベースバンドプロセッサなどを含んでもよい。無線通信用のインタフェースの具体的な例としては、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ
Ａｃｃｅｓｓ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗｉ−ｆｉ（登録商標）（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）のような通信方式に対応したモデムなどの通信ユニットが挙げられる。
【０１０３】
また、通信装置８１５は、有線通信用のインタフェースであってもよく、例えば、接続端子、伝送回路およびその他の通信処理用の回路を含んでもよい。また、ＣＰＵ８０１と通信装置８１５とは１つのチップにより構成されてもよいし、別々のデバイスとして実現されてもよい。また、図１４には図示していないが、表示制御装置１０は、例えば、充電式電池のような電力源から供給される電力により駆動してもよく、当該電力源は、表示制御装置１０に対して着脱可能に構成されていてもよい。
【０１０４】
以上、本開示の実施形態に係る表示制御装置１０のハードウェア構成例について説明した。例えば、通信部１５０、入力部１２０、表示部１６０および記憶部１４０は、通信装置８１５、入力装置８０８、出力装置８１０およびストレージ装置８１１によりそれぞれ実現され得る。また、制御部１１０（とりわけ、位置取得部１１１および表示制御部１１２）は、ＣＰＵ８０１により実現され得る。したがって、コンピュータを位置取得部１１１および表示制御部１１２を有する表示制御装置１０として機能させるためのプログラムがストレージ装置８１１、ＲＯＭ８０２またはＲＡＭ８０３に保持され、ＣＰＵ８０１が当該プログラムを実行し得る。
【０１０５】
また、表示制御情報を表示部１６０に出力するための構成が、「出力部」の一例に相当する。具体的な一例として、出力部は、図１４に示したＣＰＵ８０１とバス８０６との間に位置する信号線などのデバイスにより実現され得る。また、表示制御情報は、例えば、ＣＰＵ８０１が出力装置８１０（例えば、ディスプレイなど）を制御するための、ＲＧＢ信号やＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）信号などの映像信号により実現され得る。
【０１０６】
なお、上述した表示制御装置１０の動作が実現されれば、図２に示した各構成の位置は特に限定されない。具体的な一例として、入力部１２０および表示部１６０と制御部１１０および記憶部１４０とのそれぞれが、ネットワークを介して接続された互いに異なる情報処理装置に設けられてもよい。この場合には、制御部１１０および記憶部１４０が設けられた情報処理装置が、例えば、ウェブサーバやクラウドサーバのようなサーバに相当し、入力部１２０および表示部１６０が当該サーバにネットワークを介して接続されたクライアントに相当し得る。
【０１０７】
上記に示すように、表示制御装置１０が有する機能をクライアントおよびサーバにより実現した場合、表示制御部１１２を有するサーバが、ネットワークを介してクライアントに表示制御情報を送信するための構成（例えば、モデムなどの通信インタフェース）が、「出力部」の一例に相当する。
【０１０８】
また、表示制御装置１０が有する機能をクライアントおよびサーバにより実現した場合には、表示制御情報の内容がシステム構成にあわせて適宜変更されてよい。具体的な一例として、クライアント側においてブラウザ上に前述した画面を表示させる場合には、表示制御情報は、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのマークアップ言語により実現されてもよい。
【０１０９】
また、上記に示す表示制御情報は、あくまで一例であり、表示制御部１１２と表示部１６０との間で情報を送受信するための方式、伝送路の種別、または、情報の送受信に用いる媒体（例えば、無線信号や光）に応じて適宜変更されてもよい。
【０１１０】
また、上記においては、表示制御装置１０がウェアラブル表示デバイスにより実現される例を説明した。しかし、上記のように表示制御装置１０が有する機能をクライアントおよびサーバにより実現した場合、クライアントが上記のようなウェアラブル表示デバイスなどにより実現されてよい。
【０１１１】
＜５．むすび＞
以上説明したように、本開示の実施形態によれば、複数のシンボルがユーザに視認可能に表示されるように表示部１６０を制御する表示制御部１１２と、複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報を取得する位置取得部１１１と、を備える、表示制御装置１０が提供される。表示制御部１１２は、ポインティング位置に応じて複数のシンボルが属するグループを示す所定のオブジェクトが表示されるように表示部１６０を制御する。
【０１１２】
かかる構成によれば、シンボルよりもグループのほうが大きいため、ポインティング位置に応じたシンボルに関する情報をより確実にユーザに認識させることが可能となる。また、所望のシンボルに対して正確にポインティングしなくてはいけないという圧迫感をユーザに与えてしまう可能性を低減することができ、より快適にユーザにポインティングを行わせることが可能になる。さらに、シンボル間で誤ったポインティングがなされる可能性よりもグループ間で誤ったポインティングがなされる可能性のほうが小さいため、誤ったポインティングがなされる可能性を低減することが可能となる。
【０１１３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１１４】
例えば、表示制御装置１０の動作は、必ずしもフローチャートに記載された順序に沿って時系列になされる必要はない。例えば、表示制御装置１０の動作は、フローチャートに記載した順序と異なる順序でなされてもよいし、フローチャートに記載された動作の少なくとも一部が並列的になされてもよい。
【０１１５】
また、コンピュータに内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上記した表示制御装置１０が有する機能と同等の機能を発揮させるためのプログラムも作成可能である。また、該プログラムを記録した、コンピュータに読み取り可能な記録媒体も提供され得る。
【０１１６】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１１７】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
複数のシンボルがユーザに視認可能に表示されるように表示部を制御する表示制御部と、
前記複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報を取得する位置取得部と、を備え、
前記表示制御部は、前記ポインティング位置に応じて複数の前記シンボルが属するグループを示す所定のオブジェクトが表示されるように前記表示部を制御する、
表示制御装置。
（２）
前記表示制御部は、グループ間の境界を動的に変更する、
前記（１）に記載の表示制御装置。
（３）
前記表示制御部は、前記表示部の向きに応じてグループ間の境界を変更する、
前記（２）に記載の表示制御装置。
（４）
前記表示制御部は、前記表示部のサイズに応じてグループ間の境界を変更する、
前記（２）に記載の表示制御装置。
（５）
前記表示制御部は、前記複数のシンボルの少なくとも一部の配置を動的に変更する、
前記（１）〜４の何れか一項に記載の表示制御装置。
（６）
前記表示制御部は、前記複数のシンボルの種類に応じた方向に前記複数のシンボルの配置方向を変更する、
前記（５）に記載の表示制御装置。
（７）
前記表示制御部は、前記ポインティング位置のグループに属するシンボルに基づく記録データからの抽出結果を前記表示部に表示させる、
前記（１）〜６の何れか一項に記載の表示制御装置。
（８）
前記表示制御部は、前記抽出結果を選択候補として前記表示部に表示させ、前記選択候補から選択された結果を選択結果として前記表示部に表示させる、
前記（７）に記載の表示制御装置。
（９）
前記表示制御部は、前記ポインティング位置からの距離が最も近いシンボルに基づく抽出結果を優先的に前記表示部に表示させる、
前記（７）に記載の表示制御装置。
（１０）
前記表示制御部は、前記ポインティング位置と前記ポインティング位置からの距離が最も近いシンボルとのずれ量に基づいて、グループ間の境界を変更する、
前記（９）に記載の表示制御装置。
（１１）
前記表示制御部は、前記ポインティング位置からの距離を算出するに際して、異なるグループ内のシンボル同士を、同一グループ内のシンボル同士よりも遠ざける、
前記（９）に記載の表示制御装置。
（１２）
前記表示制御部は、同一のグループに属する第１のシンボルおよび第２のシンボルそれぞれに基づく抽出結果が抽出された場合、前記第１のシンボルおよび前記第２のシンボルが異なるグループに属するようにグループ間の境界を変更する、
前記（７）に記載の表示制御装置。
（１３）
前記表示制御部は、前記ポインティング位置からの距離が最も近いシンボルに対してハイライト表示を付する、
前記（１）〜１２の何れか一項に記載の表示制御装置。
（１４）
前記表示制御部は、前記ポインティング位置が同一グループ内で移動された場合、前記ハイライト表示を同一グループ内で移動させる、
前記（１３）に記載の表示制御装置。
（１５）
前記表示制御部は、前記ポインティング位置のグループに属するシンボルを前記ポインティング位置がポインティングされる度に順次に結合させたシンボル列に基づく抽出結果が前記表示部に表示されるように前記表示部を制御する、
前記（１）〜１４の何れか一項に記載の表示制御装置。
（１６）
前記ポインティング位置は、視線の検出結果およびタッチパネルによる検出結果のうち少なくとも何れか１つに基づいて決定される、
前記（１）〜１５の何れか一項に記載の表示制御装置。
（１７）
前記表示部の向きは、撮像装置によって撮像された画像および加速度センサによる測定結果のうち少なくとも何れか１つに基づいて算出される、
前記（１）〜１６の何れか一項に記載の表示制御装置。
（１８）
前記表示部の向きは、ユーザによってあらかじめ設定される、
前記（１）〜１６の何れか一項に記載の表示制御装置。
（１９）
複数のシンボルがユーザに視認可能に表示されるように表示部を制御することと、
前記複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報を取得することと、を含み、
プロセッサにより前記ポインティング位置に応じて複数の前記シンボルが属するグループを示す所定のオブジェクトが表示されるように前記表示部を制御すること、
を含む、表示制御方法。
（２０）
コンピュータを、
複数のシンボルがユーザに視認可能に表示されるように表示部を制御する表示制御部と、
前記複数のシンボルの中から１または複数のシンボルを特定するためのポインティング位置を示す情報を取得する位置取得部と、を備え、
前記表示制御部は、前記ポインティング位置に応じて複数の前記シンボルが属するグループを示す所定のオブジェクトが表示されるように前記表示部を制御する、
表示制御装置として機能させるためのプログラム。
【符号の説明】
【０１１８】
１０    表示制御装置
１１０  制御部
１１１  位置取得部
１１２  表示制御部
１２０  入力部
１３０  センサ部
１４０  記憶部
１５０  通信部
１６０  表示部
１６１  選択結果画面
１６２  選択候補画面
１６３  シンボル入力画面
Ｇ１、Ｇ２、Ｇ３  グループ
Ｐ（Ｐ１、Ｐ２）  ポインティング位置
Ｏｂｊ  オブジェクト
Ｈ      ハイライト表示
【図１】
2015125616.tif 000003
【図２】
2015125616.tif 000004
【図３】
2015125616.tif 000005
【図４】
2015125616.tif 000006
【図５】
2015125616.tif 000007
【図６】
2015125616.tif 000008
【図７】
2015125616.tif 000009
【図８】
2015125616.tif 000010
【図９】
2015125616.tif 000011
【図１０】
2015125616.tif 000012
【図１１】
2015125616.tif 000013
【図１２】
2015125616.tif 000014
【図１３】
2015125616.tif 000015
【図１４】
2015125616.tif 000016