(57)【特許請求の範囲】
【請求項１】
コンテンツがそれぞれ関連付けられた複数のオブジェクトからなるオブジェクト群が表示される表示部の表示面に対する操作体の位置を検出する検出部と、
前記検出部の検出結果に基づいて、前記オブジェクト群を構成する前記オブジェクトのフォーカス位置を変更する表示変更部と、
を備え、
前記表示変更部は、
前記表示面に対して略平行な所定の操作方向への前記操作体の直線動作に応じて、前記オブジェクト群を構成する前記オブジェクトのフォーカス位置を移動させ、
第１の判定領域に前記操作体が位置することに応じて、前記オブジェクト群の表示形態を変化させ、
前記オブジェクト群の表示形態が変化された後に、前記第１の判定領域と異なる範囲である第２の判定領域の外に前記操作体が移動することに応じて、前記オブジェクト群の表示形態を変化の前の表示形態へ戻す、情報処理装置。
【請求項２】
前記第２の判定領域は、前記第１の判定領域よりも大きい、請求項１に記載の情報処理装置。
【請求項３】
前記表示変更部は、前記第１の判定領域に前記操作体が位置することに応じて、前記オブジェクト群の重なりが小さくなるように前記表示形態を変化させる、請求項２に記載の情報処理装置。
【請求項４】
前記表示変更部は、前記フォーカス位置にある前記オブジェクトを前記フォーカス位置にない前記オブジェクトよりも大きく表示させる、請求項３に記載の情報処理装置。
【請求項５】
前記表示変更部は、
前記検出部の検出結果より取得される前記表示面と前記操作体との近接距離に基づいて、前記オブジェクト群の重なりが小さくなるように前記オブジェクト群の表示形態を変化させ、
前記複数のオブジェクトが表示される領域に対応する表示面上の位置への前記操作体の接触に応じて、前記オブジェクトのうち少なくとも１つを選択する、請求項２に記載の情報処理装置。
【請求項６】
前記表示変更部は、前記検出部の検出結果より取得される前記表示面と前記操作体との近接距離に基づいて、前記オブジェクト群の表示形式を変更する、請求項１に記載の情報処理装置。
【請求項７】
前記表示変更部は、前記検出部の検出結果より前記操作方向に対して略直交する方向への前記操作体の移動動作が検出されたとき、フォーカスされている前記オブジェクトに関連付けられたコンテンツの選択を決定する、請求項１に記載の情報処理装置。
【請求項８】
前記表示変更部は、前記表示面に対する前記操作体の移動量に応じて、前記オブジェクト群を構成する前記オブジェクトのフォーカス位置を変更する、請求項１に記載の情報処理装置。
【請求項９】
前記第１の判定領域および前記第２の判定領域は、前記オブジェクト群のオブジェクトを含むように設定された判定領域であり、
前記各判定領域は、前記オブジェクト群に含まれるオブジェクトの数で分割して生成された、前記オブジェクトとそれぞれ対応する複数のサブ領域からなり、
前記表示変更部は、前記検出部の検出結果より前記操作体が位置する前記サブ領域に対応する前記オブジェクトをフォーカスする、請求項１に記載の情報処理装置。
【請求項１０】
前記表示変更部は、前記オブジェクト群の展開の程度に応じて、前記オブジェクト群を含むように前記判定領域を変更する、請求項９に記載の情報処理装置。
【請求項１１】
前記表示変更部は、前記検出部の検出結果より前記操作体が前記判定領域外に移動されたとき、展開された前記オブジェクト群のオブジェクトを集約して表示する、請求項９に記載の情報処理装置。
【請求項１２】
前記表示変更部は、フォーカスされている前記オブジェクトをハイライト表示する、請求項１に記載の情報処理装置。
【請求項１３】
前記表示変更部は、前記操作体の先端付近にフォーカスされたオブジェクトを表示する、請求項１に記載の情報処理装置。
【請求項１４】
前記表示変更部は、前記検出部の検出結果より所定時間以上操作入力がないと判定したとき、前記オブジェクト群を構成するオブジェクトのフォーカス位置の変更処理を中止する、請求項１に記載の情報処理装置。
【請求項１５】
コンテンツがそれぞれ関連付けられた複数のオブジェクトからなるオブジェクト群が表示される表示部の表示面に対する操作体の位置を検出部により検出すること、
前記検出部の検出結果に基づいて、前記表示面に対して略平行な所定の操作方向への前記操作体の直線動作に応じて、前記オブジェクト群を構成する前記オブジェクトのフォーカス位置を移動させること、
第１の判定領域に前記操作体が位置することに応じて、前記オブジェクト群の表示形態を変化させ、前記オブジェクト群の表示形態が変化された後に、前記第１の判定領域と異なる範囲である第２の判定領域の外に前記操作体が移動することに応じて、前記オブジェクト群の表示形態を変化の前の表示形態へ戻すこと、
を含む、情報処理方法。
【請求項１６】
コンピュータを、
コンテンツがそれぞれ関連付けられた複数のオブジェクトからなるオブジェクト群が表示される表示部の表示面に対する操作体の位置を検出する検出部に、近接距離を検出させる検出部制御部と、
前記検出部の検出結果に基づいて、前記オブジェクト群を構成する前記オブジェクトのフォーカス位置を変更する表示変更部と、
を備え、
前記表示変更部は、
前記表示面に対して略平行な所定の操作方向への前記操作体の直線動作に応じて、前記オブジェクト群を構成する前記オブジェクトのフォーカス位置を移動させ、
第１の判定領域に前記操作体が位置することに応じて、前記オブジェクト群の表示形態を変化させ、
前記オブジェクト群の表示形態が変化された後に、前記第１の判定領域と異なる範囲である第２の判定領域の外に前記操作体が移動することに応じて、前記オブジェクト群の表示形態を変化の前の表示形態へ戻す、情報処理装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
タッチパネルは、直感的で使いやすいユーザインタフェース（以下、「ＵＩ」ともいう。）を実現可能であることから、従来から交通機関の発券機や銀行のＡＴＭ等に使用されていた。近年では、タッチパネルはユーザの動作を検出することも可能となり、従来のボタン操作にはない機器の操作を実現することができるようになった。これにより、近年、携帯電話機やゲーム機器などの携帯機器にタッチパネルが多く用いられるようになっている。例えば特許文献１には、タッチパネルを用いたＵＩにより、複数の画像を効率よく確認でき、さらに確認操作が簡便かつ直感的にできるようにした情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−５５４５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の画面を効率よく確認するために、コンテンツをブラウズする上で俯瞰性を向上させ、迅速に全体上を把握することができるＵＩとして、サムネイル表現は有効である。その一方で、サムネイル表現を用いると、コンテンツが大量に存在する場合に、関連のあるコンテンツのまとまりを把握し難く、コンテンツ階層的な俯瞰をすることができないという問題もある。あるいは、複数のコンテンツを群として扱い、フォルダやサムネイル表現に集約することで、マクロでの俯瞰性を向上することができる。しかし、コンテンツ群の集約表現を用いた場合には、個々のコンテンツを俯瞰することが困難である。
【０００５】
また、コンテンツ閲覧において、関連のあるコンテンツをまとめてコンテンツ群を定義し、コンテンツ群の構成を階層的に表現した場合、コンテンツ群を構成する個々のコンテンツをコンテンツ群の表現のまま確認することは困難である。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、群を構成するコンテンツの閲覧を容易に行うことが可能な、新規かつ改良された情報処理装置、情報処理方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、コンテンツがそれぞれ関連付けられた複数のオブジェクトからなるオブジェクト群が表示される表示部の表示面に対する操作体の位置を検出する検出部と、検出部の検出結果に基づいて、オブジェクト群を構成するオブジェクトのフォーカス位置を変更する表示変更部と、を備え、表示変更部は、検出部の検出結果より表示面に対して略平行な所定の操作方向への操作体の直線動作が検出されたとき、展開され環状に配列されたオブジェクト群を構成するオブジェクトのフォーカス位置を配列方向に移動して変更する、情報処理装置が提供される。
【０００８】
ここで、表示変更部は、検出部の検出結果より取得される表示面と操作体との近接距離に基づいて、オブジェクト群の表示形式を変更するようにしてもよい。
【０００９】
また、表示変更部は、検出部の検出結果より操作方向に対して略直交する方向への操作体の移動動作が検出されたとき、フォーカスされているオブジェクトに関連付けられたコンテンツの選択を決定するようにしてもよい。
【００１０】
さらに、表示変更部は、表示面に対する操作体の移動量に応じて、オブジェクト群を構成するオブジェクトのフォーカス位置を変更するようにしてもよい。
【００１１】
オブジェクト群には、当該オブジェクトを含む判定領域が設定されており、判定領域は、オブジェクト群に含まれるオブジェクトの数で分割して生成された、オブジェクトとそれぞれ対応する複数のサブ領域からなり、表示変更部は、検出部の検出結果より操作体が位置するサブ領域に対応するオブジェクトをフォーカスするようにしてもよい。
【００１２】
このとき、表示変更部は、コンテンツ群の展開の程度に応じて、コンテンツ群を含むように判定領域を変更することもできる。
【００１３】
また、表示変更部は、検出部の検出結果より操作体が判定領域外に移動されたとき、展開されたオブジェクト群のオブジェクトを集約して表示してもよい。
【００１４】
表示変更部は、フォーカスされているオブジェクトをハイライト表示してもよい。
【００１５】
また、表示変更部は、操作体の先端付近にフォーカスされたオブジェクトを表示してもよい。
【００１６】
さらに、表示変更部は、検出部の検出結果より所定時間以上操作入力がないと判定したとき、オブジェクト群を構成するオブジェクトのフォーカス位置の変更処理を中止するようにしてもよい。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、コンテンツがそれぞれ関連付けられた複数のオブジェクトからなるオブジェクト群が表示される表示部の表示面に対する操作体の位置を検出部により検出するステップと、検出部の検出結果に基づいて、表示面に対して略平行な所定の操作方向への操作体の直線動作が検出されたとき、表示変更部により展開され環状に配列されたオブジェクト群を構成するオブジェクトのフォーカス位置を配列方向に移動して変更するステップと、を含む、情報処理方法が提供される。
【００１８】
さらに、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、コンテンツがそれぞれ関連付けられた複数のオブジェクトからなるオブジェクト群が表示される表示部の表示面に対する操作体の位置を検出する検出部に、近接距離を検出させる検出部制御部と、検出部の検出結果に基づいて、オブジェクト群を構成するオブジェクトのフォーカス位置を変更する表示変更部と、を備え、表示変更部は、検出部の検出結果より表示面に対して略平行な所定の操作方向への操作体の直線動作が検出されたとき、展開され環状に配列されたオブジェクト群を構成するオブジェクトのフォーカス位置を配列方向に移動して変更する、情報処理装置として機能させるためのコンピュータプログラムが提供される。
【００１９】
プログラムは、コンピュータが備える記憶装置に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記情報処理装置として機能させることができる。また、プログラムが記録された、コンピュータによって読み取り可能な記録媒体も提供される。記録媒体は、例えば磁気ディスク、光ディスク、およびＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどである。磁気ディスクとしては、ハードディスクおよび円盤型磁性体ディスクなどがあげられる。また、光ディスクとしては、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）およびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））などがあげられる。
【発明の効果】
【００２０】
以上説明したように本発明によれば、群を構成するコンテンツの閲覧を容易に行うことが可能な情報処理装置、情報処理方法およびコンピュータプログラムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。
【図２】同実施形態に係る情報処理装置のハードウェア構成例を示す説明図である。
【図３】同実施形態に係る情報処理装置におけるコンテンツ群表示操作処理の概要を示す説明図である。
【図４】コンテンツ群表示操作処理時の指の近接状態を示す説明図である。
【図５】同実施形態に係る情報処理装置の機能構成を示すブロック図である。
【図６】本実施形態に係るコンテンツ群の表示変更処理を示すフローチャートである。
【図７】判定領域の一例を示す説明図である。
【図８】判定領域の他の一例を示す説明図である。
【図９】フォーカスされるコンテンツパイルを変更する操作の一例を示す説明図である。
【図１０】フォーカス位置判定領域を設定したときのフォーカスされるコンテンツパイルを変更する操作の一例を示す説明図である。
【図１１】フォーカス位置判定領域を設定したときのフォーカスされるコンテンツパイルを変更する操作の他の一例を示す説明図である。
【図１２】操作体の移動距離に応じてのフォーカスされるコンテンツパイルを変更する操作の一例を示す説明図である。
【図１３】コンテンツ群／コンテンツに関連付けられた機能を実行する操作の一例を示す説明図である。
【図１４】展開されたコンテンツ群の表示例を示す説明図である。
【図１５】展開されたコンテンツ群の他の表示例を示す説明図である。
【発明を実施するための形態】
【００２２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
なお、説明は以下の順序で行うものとする。
１．情報処理装置の構成とこれによる表示変更処理
２．バリエーション
【００２４】
＜１．情報処理装置の構成とこれによる表示変更処理＞
［情報処理装置のハードウェア構成例］
まず、図１および図２を参照して、本発明の第１の実施形態に係る情報処理装置のハードウェア構成例について説明する。なお、図１は、本実施形態に係る情報処理装置１００のハードウェア構成例を示すブロック図である。図２は、本実施形態に係る情報処理装置１００のハードウェア構成例を示す説明図である。
【００２５】
本実施形態に係る情報処理装置１００は、表示装置の表示面上における操作体の接触位置を検出可能であり、かつ、表示装置の表示面と当該表示面の上方にある操作体との近接距離を検出可能な検出部を備える装置である。情報処理装置１００としては、例えば、テレビやパーソナルコンピュータのディスプレイ等の大型の表示装置を備える機器や、携帯情報端末やスマートフォンのような小型の表示装置を備える機器等、機器の機能やサイズによらず、様々な機器を想定している。
【００２６】
本実施形態に係る情報処理装置１００は、図１に示すように、ＣＰＵ１０１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２と、不揮発性メモリ１０３と、表示装置１０４と、近接タッチセンサ１０５とを備える。
【００２７】
ＣＰＵ１０１は、上述したように、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置１００内の動作全般を制御する。また、ＣＰＵ１０１は、マイクロプロセッサであってもよい。ＲＡＭ１０２は、ＣＰＵ１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。不揮発性メモリ１０３は、ＣＰＵ１０１が使用するプログラムや演算パラメータ等を記憶する。不揮発性メモリ１０３は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ等を用いることができる。
【００２８】
表示装置１０４は、情報を出力する出力装置の一例である。表示装置１０４として、例えば液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置などを用いることができる。近接タッチセンサ１０５は、ユーザが情報を入力する入力装置の一例であって、情報を入力ための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１０１に出力する入力制御回路などから構成されている。
【００２９】
本実施形態に係る情報処理装置１００において、近接タッチセンサ１０５は、図２に示すように、表示装置１０４の表示面に積層して設けられる。これにより、ユーザが表示面に指等を近づけたときに、近接タッチセンサ１０５によって表示面に対する指までの距離を検出することが可能となる。
【００３０】
なお、以下では、本実施形態に係る情報処理装置１００は、上述の構成を有する装置として説明するが、本発明はかかる例に限定されない。例えば、情報処理装置は、マウス等のように、表示装置に表示された情報に対して、ポインティング操作およびクリック操作を行うことの可能な入力デバイスを備えるものであってもよい。ただし、本実施形態のように表示面と指との近接距離を検出できる近接タッチセンサ１０５を用いることで、指の３次元空間での動きも検出することができ、多様な操作入力を行うことができる。あるいは、表示面における操作体の接触位置と、操作体によって表示面の押し込む圧力とを検出可能な情報処理装置であってもよい。
【００３１】
［情報処理装置への操作情報の入力］
このような情報処理装置１００では、表示装置１０４に表示された複数のコンテンツからなるコンテンツ群を、表示面と操作体との近接距離に応じて表示形態を変化するとともに、操作体の位置に応じてフォーカスするコンテンツを変化させる。これにより、ユーザは、コンテンツ群が表示された表示面の上方で、操作体を表示面に対して近づけたり離したり、あるいは操作体を表示面と略平行な方向に動かしたりして、コンテンツ群の表示形態の変更やフォーカス位置の変更を行うことができる。
【００３２】
図３及び図４を用いて、本実施形態に係る情報処理装置１００におけるコンテンツ群表示操作処理の概要を示す。図３は、本実施形態に係る情報処理装置１００におけるコンテンツ群表示操作処理の概要を示す説明図である。図４は、コンテンツ群表示操作処理時の指の近接状態を示す説明図である。図３の状態（ａ）及び図４の左図に示すように、指Ｆが表示面から十分離隔しており、近接領域外にあるときには、コンテンツ群２００は、これを構成するコンテンツパイル２１０が１箇所に集約し重なり合った状態で表示される。ユーザは、コンテンツ群２００において最上面に表示されているコンテンツパイル２１０に記載された情報からコンテンツ群２００に含まれるコンテンツパイル２１０間の関連性を認識することができる。
【００３３】
ユーザが表示面に指Ｆを近づけ、近接領域に位置させると、図４の中央図に示すように、コンテンツ群２００は広がり、コンテンツ群２００を構成する各コンテンツパイル２１０に記載された情報を視認できるようになる。このとき、コンテンツ群２００を構成するコンテンツパイル２１０のうち１つがフォーカスされた状態となる。フォーカスされたコンテンツパイル２１０は、図３の状態（ｂ）に示すように、他のコンテンツパイル２１０の表示よりも大きく表示される。これにより、例えば、コンテンツパイル２１０に記載された情報も拡大して表示すると、ユーザはフォーカスされたコンテンツパイル２１０に記載された情報を明確に認識することができる。あるいは、フォーカスされたコンテンツパイル２１０についてはより多くの情報を表示させるようにしてもよく、この場合、ユーザはコンテンツパイル２１０についてより多くの情報を取得することができるようなる。なお、その後、ユーザが指Ｆを表示面から離隔させ、近接領域外に移動させると、図４の右図に示すように、コンテンツパイル２１０は再び集約し、重なり合って表示されるようになる。
【００３４】
指Ｆが近接領域に位置し、コンテンツ群２００が展開された状態で、指Ｆを表示面に対して略平行に移動させると、コンテンツ群２００においてフォーカスされるコンテンツパイル２１０が変化する。例えば、図３の状態（ｂ）に示すように、集約状態からコンテンツ群２００が環状に広がったとき、コンテンツパイル２１０ａがフォーカスされて拡大表示されるとする。他のコンテンツ（２１０ｂ、２１０ｃ、・・・）はフォーカスされたコンテンツパイル２１０ａより小さく表示される。状態（ｂ）から、ユーザが指Ｆを紙面右方向（ｘ軸正方向）に移動させると、環状に表示されたコンテンツパイル２１０が時計回りに回転され、状態（ｃ）に示すように、フォーカス対象がコンテンツパイル２１０ａからコンテンツパイル２１０ｂに移動する。さらに、状態（ｃ）から、ユーザが指Ｆを紙面右方向（ｘ軸正方向）に移動させると、さらに環状に表示されたコンテンツパイル２１０が時計回りに回転され、状態（ｄ）に示すように、フォーカス対象がコンテンツパイル２１０ｂからコンテンツパイル２１０ｃに移動する。
【００３５】
このように、ユーザは指Ｆを移動させて、コンテンツ群２００の表示形態を変化させ、コンテンツ群を構成するコンテンツのフォーカス位置も変化することができる。以下、本実施形態に係る情報処理装置１００の機能構成と、これによるコンテンツ群の表示変更の処理について、図５〜図１５に基づき、詳細に説明する。
【００３６】
［機能構成］
まず、図５に基づいて、本実施形態に係る情報処理装置１００の機能構成について説明する。なお、図５は、本実施形態に係る情報処理装置１００の機能構成を示すブロック図である。本実施形態に係る情報処理装置１００は、図５に示すように、入力表示部１１０と、距離算出部１２０と、位置算出部１３０と、表示変更部１４０と、設定記憶部１５０と、メモリ１６０とを備える。
【００３７】
入力表示部１１０は、情報を表示するとともに情報を入力するための機能部であって、検出部１１２と、表示部１１４とを備える。検出部１１２は、図１の近接タッチセンサ１０５に対応し、例えば静電式タッチパネル等を用いることができる。この場合、検出部１１２は、操作体と表示部１１４の表示面との間の近接距離に応じて変化する静電容量の値を検出する。操作体が表示面に所定距離以上近接すると、検出部１１２により検出される静電容量が増加し、さらに近接するにつれて静電容量は増加する。そして、操作体が表示面に接触すると、検出部１１２により検出される静電容量が最大となる。このような検出部１１２に検出された静電容量の値に基づいて、後述する距離算出部１２０は、表示部１１４の表示面に対する操作体の近接距離を算出することができる。検出部１１２は、検出した静電容量の値を検出結果として距離算出部１２０へ出力する。
【００３８】
また、検出部１１２の検出結果より表示部１１４の表示面上における操作体の位置を特定するため、当該検出結果は、後述する位置算出部１３０へも出力される。
【００３９】
表示部１１４は、図１の表示装置１０４に対応する、情報を表示する出力装置である。表示部１１４には、例えばコンテンツパイル２１０や、コンテンツパイル２１０に関連付けられたコンテンツの内容等が表示される。また、表示変更部１４０によりコンテンツ群２００の表示形態の変更された場合には、表示変更部１４０より変更後のコンテンツ群２００の表示情報が表示部１１４に通知され、表示部１１４に変更後の表示形態でコンテンツ群２００が表示される。
【００４０】
距離算出部１２０は、検出部１１２から入力された検出結果に基づいて、操作体と表示部１１４の表示面との間の近接距離を算出する。上述したように、検出部１１２が検出した静電容量の値が大きいほど操作体と表示面とは近接しており、操作体が表示面に接触したときに静電容量の値は最大となる。静電容量の値と近接距離との対応関係は、後述する設定記憶部１５０に予め記憶されている。距離算出部１２０は、検出部１１２から入力された静電容量の値より、設定記憶部１５０を参照して、操作体と表示面との近接距離を算出する。算出された近接距離は、表示変更部１４０へ出力される。
【００４１】
位置算出部１３０は、検出部１１２から入力された検出結果に基づいて、表示部１１４の表示面上における操作体の位置を特定する。詳細は後述するが、コンテンツ群２００の表示形態の変更処理は、当該オブジェクト２１０に対して設定された判定領域内に操作体が位置する場合に実行される。位置算出部１３０は、コンテンツ群２００の表示形態の変更処理を実行するか否かを判定するために、換言すれば、操作体が判定領域内に位置するか否かを判定するために、表示面上における操作体の位置を算出する。
【００４２】
例えば、検出部１１２がｘ座標及びｙ座標の検出を行う静電検出用グリッドが形成された静電センサ基板によって構成されているとする。このとき、検出部１１２は、操作体の接触に応じた各グリッドの静電容量の変化から、基板上における（すなわち、表示面における）操作体の接触座標を特定することができる。位置算出部１３０は、特定した操作体の位置を表す位置情報を表示変更部１４０に出力する。
【００４３】
表示変更部１４０は、操作体と表示面との近接距離に応じて、表示部１１４に表示されているオブジェクト２１０の表示形態を変更する。表示変更部１４０は、距離算出部１２０から入力された近接距離に基づいて、操作体が表示面との近接距離が所定の距離以下の領域である近接領域にあるか否かを判定する。また、表示変更部１４０は、位置算出部１３０から入力された操作体の位置情報に基づいて、表示面上において操作体が判定領域内に位置するか否かを判定する。表示変更部１４０は、近接領域内かつ判定領域内に操作体が位置する場合に、近接距離に応じてコンテンツ群２００の表示形態を変更する。
【００４４】
コンテンツ群２００の表示形態としては、例えば、複数のコンテンツパイル２１０が重なり合って纏まっている集約状態、コンテンツパイル２１０が集約状態から広がり、各コンテンツパイル２１０に記載された情報が確認できるプレビュー状態等がある。なお、表示変更部１４０によるコンテンツ群２００の表示形態の変更処理については後述する。表示変更部１４０は、コンテンツ群２００の表示形態を変更すると判定した場合には、変更後のコンテンツ群２００の表示形態とする画像を生成し、表示部１１４へ出力する。
【００４５】
また、表示変更部１４０は、表示面上における操作体の位置に応じて、フォーカスするコンテンツパイル２１０を変化させる処理を行う。表示変更部１４０は、位置算出部１３０から入力された操作体の位置情報に基づいて、フォーカスするコンテンツを決定する。そして、表示変更部１４０は、変更後の画像を生成し、表示部１１４へ出力する。
【００４６】
設定記憶部１５０は、操作体と表示面との近接距離の算出や、表示面上における操作体の位置情報の生成、その他、コンテンツ群２００の表示形態の変更処理に際して用いられる情報を設定情報として記憶する。設定記憶部１５０には、例えば、静電容量の値と近接距離との対応関係を記憶しており、距離算出部１２０は、かかる対応関係を参照して、検出部１１２から入力された静電容量の値に対応する近接距離を算出することができる。
【００４７】
また、設定記憶部１５０には、表示形態の変更処理を実行するか否かの判定に用いる、各コンテンツ群２００にそれぞれ設定された判定領域を記憶する。位置算出部１３０は、設定記憶部１５０に記憶された判定領域を参照して、検出部１１２の検出結果より特定された操作体の位置情報がいずれかのコンテンツ群２００の判定領域内に位置するか否かを判定する。さらに、設定記憶部１５０には、フォーカスするコンテンツパイル２１０を決定するための所定のルールが記憶されている。所定のルールは、例えば、指Ｆの位置とコンテンツパイル２１０との対応関係や、指Ｆの移動距離とフォーカスするコンテンツパイル２１０の移動との対応関係などがある。かかるルールの詳細については後述する。
【００４８】
さらに、設定記憶部１５０には、操作体と表示面との近接距離に応じて決定された近接領域を記憶することもできる。例えば、操作体と表示面との近接距離が閾値距離以下の領域を第１の近接領域として、第１の近接領域内に操作体が位置したときにコンテンツ群２００の表示形態を変化させる等のように、設定した近接領域を表示形態の変更処理の実行可否の判定に利用できる。近接領域は、複数設定することができる。
【００４９】
メモリ１６０は、コンテンツ群２００の表示変更処理等において必要な情報を一時的に記憶する記憶部である。メモリ１６０は、例えば操作体と表示面との近接距離の履歴や、コンテンツ群２００の表示形態の変更履歴等を記憶する。メモリ１６０は、表示変更部１４０だけでなく、距離算出部１２０や位置算出部１３０等の他の機能部も参照、アクセスできるようにしてもよい。
【００５０】
［コンテンツ群の表示変更処理］
このような機能構成を有する情報処理装置１００では、上述したように、操作体と表示面との近接距離に応じて、操作体が表示面に接触する前に、コンテンツ群２００の表示形態を変化させる。このコンテンツ群２００の表示変更処理について、以下、図３、図６〜図８に基づいて説明する。なお、図６は、本実施形態に係るコンテンツ群２００の表示変更処理を示すフローチャートである。図７は、判定領域２２０の一例を示す説明図である。図８は、判定領域２２０の他の一例を示す説明図である。
【００５１】
情報処理装置１００によるコンテンツ群２００の表示変更処理は、図６に示すように、まず、表示変更部１４０は、操作体である指Ｆが、近接領域内に位置するか否かを判定する（Ｓ１００）。本実施形態では、表示部１１４の表示面から所定の距離だけ鉛直上方に離隔した位置までの領域を近接領域とする（図４参照）。近接領域を規定する所定の距離は、検出部１１２により検出可能な最大距離以下とし、デバイスの仕様やユーザの好みに応じて適宜設定することができる。表示変更部１４０は、距離算出部１２０が検出部１１２の検出結果に基づき算出した近接距離と、所定の距離とを比較して、近接距離が所定の距離以下であった場合には、指Ｆが近接領域内にあると判定し、ステップＳ１１０の処理を実行する。一方、近接距離が所定の距離より大きい場合には、指Ｆは近接領域外にあると判定し、ステップＳ１００の処理を繰り返す。
【００５２】
指Ｆが近接領域内にあると判定すると、表示変更部１４０は、次いで、指Ｆが判定領域内に位置するか否かを判定する（Ｓ１１０）。判定領域は、上述したように、各コンテンツ群２００に対応してそれぞれ設定される領域であり、コンテンツ群２００の表示形態の変更処理を実行するか否かの判定の際に用いられる。判定領域は、対応するコンテンツ群２００を含むように設定される。
【００５３】
例えば、図７に示すように、コンテンツ群２００の周囲に矩形状の判定領域２２０を設定することができる。判定領域２２０内に指Ｆが位置していない場合には、当該判定領域２２０に対応するコンテンツ群２００の表示形態は変化せず、コンテンツパイル２１０は重なり合った状態のままとする。一方、指Ｆが判定領域２２０内に位置した場合には、当該判定領域２２０に対応するコンテンツ群２００の表示形態は、図７右図のようにコンテンツパイル２１０が広がり、各コンテンツパイル２１０に記載された情報が確認可能な状態に変化する。その後、指Ｆが判定領域２２０外に移動された場合には、広がったコンテンツパイル２１０は１か所に集まり、再び集約状態となる。
【００５４】
また、判定領域２２０を、例えば図８に示すように、コンテンツ群２００を含む略円形状の領域に設定することもできる。この場合にも図７の例と同様に、判定領域２２０内に指Ｆが位置していない場合には、当該判定領域２２０に対応するコンテンツ群２００の表示形態は変化せず、コンテンツパイル２１０は重なり合った状態のままとする。一方、指Ｆが判定領域２２０内に位置した場合には、当該判定領域２２０に対応するコンテンツ群２００の表示形態は、図８右図のようにコンテンツパイル２１０が広がり、各コンテンツパイル２１０に記載された情報が確認可能な状態に変化する。その後、指Ｆが判定領域２２０外に移動された場合には、広がったコンテンツパイル２１０は１か所に集まり、再び集約状態となる。
【００５５】
なお、判定領域２２０の形状、サイズ等は、図７、図８に示す例に限定されるものではなく、適宜変更可能である。また、図８右図に示すように、コンテンツパイル２１０が広がった状態で表示されているときには、判定領域２２０を拡大するようにしてもよい（拡大された判定領域２２０ａ）。判定領域２２０のサイズを固定としたとき、コンテンツパイル２１０の広がりを判定領域２２０内に収めるように設定した場合には、十分な判定領域２２０をとっておかなければ、コンテンツパイル２１０が広がってもコンテンツパイル２１０の重なりが残ってしまう可能性がある。そうすると、各コンテンツパイル２１０に記載された情報を十分に確認することができない。また、判定領域２２０を大きく設定し過ぎると、指Ｆがコンテンツ群２００から離れた位置にあっても判定領域２２０内に位置してしまう可能性があり、操作し難くなる。
【００５６】
仮に、コンテンツパイル２１０の広がりを判定領域２２０外にも許容すると、コンテンツパイル２１０が広がった際に判定領域２２０からコンテンツパイル２１０がはみ出すことも想定される。このとき、判定領域２２０外に位置するコンテンツパイル２１０をユーザが選択しようとすると、指Ｆが判定領域２２０外に位置して、コンテンツパイル２１０を選択する前にコンテンツパイル２１０が集約状態となり、コンテンツパイル２１０の選択ができないという問題もある。そこで、コンテンツパイル２１０の広がりに応じて判定領域２２０のサイズを変更するようにして、これらの問題を解決するようにしてもよい。
【００５７】
図６の説明に戻り、ステップＳ１１０にて、指Ｆが設定されたコンテンツ群２００の判定領域２２０内に位置すると判定した場合、表示変更部１４０は、コンテンツ群２００の表示形態の変更を決定する（Ｓ１２０）。指Ｆが近接領域内に位置し、かつ判定領域２２０内に位置するとき、ユーザは指Ｆを表示面に近づけて、コンテンツパイル１２０の選択を行おうとしていると考えられる。そこで、例えば図３の状態（ｂ）に示すように、ユーザが所望のコンテンツパイル２１０を視認できるように、重なり合った集約状態から、コンテンツパイル２１０同士の重なりを小さくし、各コンテンツパイル２１０に記載された情報を視認できる程度にコンテンツパイル２１０を広げて表示する。なお、ステップＳ１１０にて、指Ｆが判定領域２２０内に位置していない場合には、コンテンツ群２００の表示形態は変化させず、ステップＳ１００からの処理を繰り返す。
【００５８】
表示変更部１４０は、指Ｆが判定領域２２０内に位置すると、コンテンツ群２００を展開して表示するとともに、コンテンツ群２００を構成するコンテンツパイル２１０の１つをフォーカスして表示する。フォーカスされたコンテンツパイル２１０は、図３の状態（ｂ）に示すコンテンツパイル２１０ａのように、拡大して表示される。あるいは、ハイライト表示したり枠で囲んだりして表示することで、フォーカスされているコンテンツパイル２１０であることをユーザに通知してもよい。
【００５９】
また、フォーカスされたコンテンツパイル２１０の表示位置は、指Ｆの先端位置近辺に表示するのがよい。例えば、図３に示すようにコンテンツパイル２１０が環状に表示されているとき、紙面下側から指Ｆが伸びている場合、指Ｆの付け根側にフォーカスされたコンテンツパイル２１０が表示されると、指Ｆで隠れてしまう可能性があり、ユーザがコンテンツパイル２１０の内容を確認することができない。そこで、フォーカスされたコンテンツパイル２１０を指Ｆの先端側に表示することで、指Ｆによって表示内容が隠れてしまうのを防止する。
【００６０】
その後、表示変更部１４０は、位置算出部１３０からの入力より、指Ｆの位置が移動したか否かを判定する（Ｓ１３０）。指Ｆの位置情報より指Ｆが移動したと判定したとき、表示変更部１４０は指Ｆの移動に応じてフォーカスするコンテンツパイル２１０を変更する（Ｓ１４０）。図３に示す例では、指Ｆを右方向に移動させたとき、環状に配置されたコンテンツパイル２１０が時計回りに移動するように表示が変化する。逆に、指Ｆが左方向に移動されたときには、環状に配置されたコンテンツパイル２１０が反時計回りに移動するように表示が変化する。このように、指Ｆの表示面上における位置を移動させることによって、ユーザは、フォーカスするコンテンツパイル２１０を変更することができ、個々のコンテンツの内容を確認することができる。なお、ステップＳ１３０において指Ｆの位置が移動していない場合には、コンテンツパイル２１０のフォーカス位置は変更されない。
【００６１】
その後、表示変更部１４０は、指Ｆが表示面に接触したか否かを判定する（Ｓ１５０）。表示変更部１４０は、検出部１１２の検出結果である静電容量の値が接触時に想定される静電容量の値以上であったとき、指Ｆが表示面に接触したものと推定する。このとき、指Ｆが接触した位置にコンテンツパイル２１０があるときには、表示変更部１４０は、当該コンテンツパイル２１０に関連付けられた処理を実行する（Ｓ１６０）。例えば、コンテンツパイル２１０にコンテンツが関連付けられているとき、当該コンテンツパイル２１０が選択されるとコンテンツが実行されるようになる。
【００６２】
一方、ステップＳ１３０にて、表示面への接触が検知されない場合には、ステップＳ１１０からの処理を繰り返す。その後、例えば、指Ｆが表示面から離隔され、近接領域内に位置しなくなると、表示変更部１４０は、広がったコンテンツパイル２１０を図４右図に示すように再び１か所に集め、集約状態で表示する。このように、本実施形態に係る情報処理装置１００は、指Ｆと表示面との近接距離に応じて、コンテンツ群２００の表示形態を変更する。そして、近接領域に指Ｆが位置するとき、指Ｆの表示面上の位置に応じて、フォーカスするコンテンツパイル２１０を変更する。
【００６３】
なお、ここでは表示変更の一例として図３に示すように、近接距離に指Ｆが位置するとコンテンツ群２００が環状に展開され、当該コンテンツ群２００を構成するコンテンツパイル２１０のうち１つのコンテンツがフォーカスされる。そして、ユーザが指Ｆを左右に移動させることでフォーカスされるコンテンツパイル２１０が変更される場合について説明した。しかし、フォーカスされるコンテンツパイル２１０の変更方法はかかる例に限定されない。例えば、図９に示すように、展開されたコンテンツ群２００の形状に合わせて、円を描くように指Ｆを動かすことにより、フォーカスされるコンテンツパイル２１０の位置を変更することができる。指Ｆの動きとコンテンツ群２００の表示変更の動きとが対応するため、ユーザは直感的に操作することができるようになる。
【００６４】
以上、本実施形態に係る情報処理装置１００によるコンテンツ群２００の表示形態の変更処理について説明した。かかる処理によって、表示面の指の位置を変更させるだけで、ユーザは、コンテンツ群２００の選択と、選択したコンテンツ群２００を構成するコンテンツパイル２１０に記載された情報の閲覧とを行うことができる。そして、コンテンツ群２００を構成するコンテンツパイル２１０のうち、所定のコンテンツパイル２１０をフォーカスすることで、コンテンツパイル２１０の詳細な情報も視認できる。
【００６５】
さらには、所望のコンテンツパイル２１０に指Ｆを接触させることで、コンテンツパイル２１０の選択と当該コンテンツパイル２１０に関連付けられた処理を実行することも可能となる。本実施形態に係る情報処理装置１００を用いることにより、ユーザはこれらの操作を一連の動作で行うことができるので、操作性に優れたインタラクションを提供することができる。
【００６６】
＜２．バリエーション＞
情報処理装置１００は、上述のコンテンツ群２００の表示変更処理を基本処理として、様々な状況に適用し、また応用、発展させることができる。以下、図１０〜図１５に基づいて、コンテンツ群２００の表示変更処理の応用例について説明していく。
【００６７】
［コンテンツフォーカス位置の変更］
上記例では、展開されたコンテンツ群２００においてフォーカスするコンテンツパイル２１０は、指の移動方向に応じて変更させていた。しかし、本実施形態に係る情報処理装置１００は、他のルールに従ってコンテンツパイル２１０のフォーカス位置を変更させることもできる。
【００６８】
（フォーカス位置判定領域の設定（矩形））
例えば、図１０に示すように、判定領域２２０と同一の領域、あるいは判定領域２２０内に、フォーカス位置を決定するためのフォーカス位置判定領域２３０を設定する。フォーカス位置判定領域２３０は、所定の方向（図１０ではｘ軸方向）に表示されたコンテンツパイル２１０の数だけ分割される。フォーカス位置判定領域２３０の分割された各領域（「サブ領域」ともいう。）は、表示されたコンテンツパイル２１０にそれぞれ対応する。図１０では、第１のコンテンツパイル２１０ａは第１のサブ領域２３０ａに対応し、第２のコンテンツパイル２１０ｂは第２のサブ領域２３０ｂに対応する、というように設定されている。
【００６９】
今、図１０の左図では、指Ｆはフォーカス位置判定領域２３０の第４のサブ領域２３０ｄに位置しているので、これに対応する第４のコンテンツパイル２１０ｄがフォーカスされている。その後、指Ｆが右方向（ｘ軸正方向）に移動され、図１０の右図に示すように、指Ｆの位置が第５のサブ領域２３０ｅに位置すると、表示変更部１４０は、その位置変化を位置算出部１３０から入力された位置情報より認識する。そして、表示変更部１４０は、コンテンツパイル２１０の表示位置を時計回りに１つずらし、第５のコンテンツパイル２１０ｅをフォーカス位置に表示する。このようにして、予めサブ領域２３０とコンテンツパイル２１０とを対応付けておき、表示面に対する指Ｆの絶対位置に応じてフォーカスするコンテンツパイル２１０を決定することができる。なお、サブ領域２３０とコンテンツパイル２１０との対応関係は、設定記憶部１５０に記憶しておくことができる。
【００７０】
（フォーカス位置判定領域の設定（円形））
同様に、図１１に示すように、フォーカス位置判定領域２３０を円形状に設定することもできる。このとき、サブ領域は、フォーカス位置判定領域２３０の中心角を表示されるコンテンツパイル２１０の数で等分して設定することができる。すなわち、本例では、指Ｆの絶対位置を角度に対応付けている。図１１の左図では、指Ｆはフォーカス位置判定領域２３０の第４のサブ領域２３０ｄに位置しているので、これに対応する第４のコンテンツパイル２１０ｄがフォーカスされている。その後、指Ｆが時計回りに移動され、図１１の右図に示すように、指Ｆの位置が第５のサブ領域２３０ｅに位置すると、表示変更部１４０は、その位置変化を位置算出部１３０から入力された位置情報より認識する。そして、表示変更部１４０は、コンテンツパイル２１０の表示位置を時計回りに１つずらし、第５のコンテンツパイル２１０ｅをフォーカス位置に表示する。
【００７１】
（指の移動量に応じたフォーカス位置変更）
コンテンツパイル２１０のフォーカス位置は、指Ｆの移動量に応じて変更するようにしてもよい。例えば、フォーカス位置を次のコンテンツパイル２１０へ移動させるための指Ｆの単位移動量ｄｕを設定する。そして、図１２の右図に示すように、ｘ軸正方向に距離ｄだけ移動したとき、距離ｄに含まれる単位移動量ｄｕの数だけフォーカス位置を移動させ、コンテンツパイル２１０をフォーカスする。例えば、図１２に示す例では、ｄｕ≦ｄ＜２ｄｕであったので、表示変更部１４０は、コンテンツパイル２１０ａからその次のコンテンツパイル２１０ｂにフォーカス位置を移動させている。
【００７２】
［コンテンツ群／コンテンツの機能実行］
これまで、コンテンツ群２００の表示形態の変更と、展開されたコンテンツ群２００を構成するコンテンツパイル２１０のフォーカス位置の操作について説明した。このように表示されたコンテンツ群２００あるいは各コンテンツパイル２１０には、それぞれ機能が関連付けられており、ユーザは所定の操作を行うことにより、これらの機能を実行することができる。機能実行の操作の一例を図１３に示す。
【００７３】
図１３の状態（ａ）に示すように、指Ｆが近接領域に位置する近接状態にあるとき、コンテンツ群２００は、環状に展開されて表示されている。このとき、例えば、コンテンツパイル２１０ａがフォーカスされているとする。そして、ユーザが指Ｆを左右に移動させると、状態（ｂ）のようにフォーカスが例えばコンテンツパイル２１０ｂに移動される等、フォーカスされるコンテンツパイル２１０を変更することができる。
【００７４】
その後、例えばユーザがフォーカスされているコンテンツパイル２１０ｂに指Ｆを接触させタップしたとする（状態（ｃ））。距離算出部１２０および位置算出部１３０の入力に基づき表示変更部１４０が当該操作を認識すると、情報処理装置１００の機能実行部（図示せず。）は、タップされたコンテンツパイル２１０ｂに関連付けられた機能を実行する。一方、例えばユーザがフォーカスされているコンテンツパイル２１０ｂ以外のコンテンツパイル２１０に指Ｆを接触させタップしたとする（状態（ｄ））。距離算出部１２０および位置算出部１３０の入力に基づき表示変更部１４０が当該操作を認識すると、情報処理装置１００の機能実行部は、コンテンツ群２００に関連付けられた機能を実行する。
【００７５】
このように、ユーザが機能を実行させるための所定の操作をした位置によって、機能実行部によって実行する機能を決定できる。したがって、コンテンツパイル２１０に関連付けられた機能をダイレクトに実行することもでき、コンテンツ群２００に関連付けられた機能を実行することもできる。なお、本例では、ユーザが機能を実行させるための所定の操作はタップ操作であったが、本発明は係る例に限定されず、例えば、長押し操作、圧力を検出可能なセンサを備えている場合には押し込み操作等としてもよい。また、入力デバイスによるポインティング位置の操作を行う場合には、ユーザが機能を実行させるための所定の操作としてクリック操作等を設定することもできる。
【００７６】
［操作入力のキャンセル］
展開されたコンテンツ群２００において、１つのコンテンツパイル２１０がフォーカスされているとき、当該フォーカスをキャンセルすることも、所定の操作入力により行うことができる。例えば、展開されたコンテンツ群２００において、コンテンツパイル２１０のフォーカス位置を移動させる操作入力を行っているときに、所定時間以上指Ｆの動きを止めることにより、コンテンツパイル２１０のフォーカス位置の移動操作を中止するようにしてもよい。あるいは、判定領域２２０外へ指Ｆを移動させたり、フォーカス位置を移動させる指Ｆの移動方向に対して略直交する方向に指Ｆを移動させたりすることによってもコンテンツパイル２１０のフォーカス位置の移動操作を中止するようにしてもよい。
【００７７】
このような現在の操作状態をキャンセルする操作入力が検出部１１２の検出結果より検出されると、表示変更部１４０は、現在の操作状態をキャンセルする。現在の操作状態がキャンセルされた後、フォーカス位置を移動させる指Ｆの移動方向に指Ｆを移動させた場合には、例えば、画面のスクロール処理を実行する等、他の機能の操作入力として用いることもできる。
【００７８】
［コンテンツ群の表示バリエーション］
上述してきた例では、複数のコンテンツパイル２１０からなるコンテンツ群２００は、集約状態において１箇所にまとまって重なり合うように表示され、また、展開された状態では各コンテンツパイル２１０の情報が確認できるように環状に表示されていた。しかし、本発明はかかる例に限定されず、例えば図１４に示すように、展開された状態では直線状にコンテンツパイル２１０を配置してコンテンツ群２００を表してもよい。この場合にも、フォーカスされたコンテンツパイル２１０は、他のコンテンツパイル２１０よりも大きく表示される。図１４の状態（ａ）では、コンテンツパイル２１０ａがフォーカスされており、他のコンテンツ（２１０ｂ、２１０ｃ、・・・）はコンテンツパイル２１０ａよりも小さく表示されている。
【００７９】
その後、指Ｆがｘ軸方向に移動されると、その移動に応じて、拡大されるコンテンツパイル２１０がコンテンツパイル２１０ｂ、２１０ｃと移動されていく（状態（ｂ）、（ｃ））。このように、直線状にコンテンツ群２００を展開しても、環状にコンテンツ群２００を展開した場合と同様に操作することができる。
【００８０】
なお、コンテンツパイル２１０がｘ軸方向に配列された直線状のコンテンツ群２００では、指Ｆをコンテンツパイル２１０の配列方向であるｘ軸方向に移動させてフォーカスするコンテンツパイル２１０を変更した。このとき、指Ｆがコンテンツパイル２１０の配列方向と直交する方向、すなわちｙ軸方向に移動することもある。ｙ軸方向への移動量が僅かである場合には操作誤差と考えられるが、ｙ軸方向への移動量が所定量以上であるときには、ユーザが意図的に動かしているものと推定し、フォーカス位置の移動処理をキャンセルし、当該動作に関連付けられた機能を実行するようにしてもよい。例えば、ｙ軸方向への移動量が所定量以上であるとき、現在フォーカスされているコンテンツパイル２１０に関連付けられた機能を実行するようにしてもよい。
【００８１】
また、環状に展開されたコンテンツ群２００において、フォーカスされるコンテンツパイル２１０の変更は、指Ｆをｘ軸方向に移動させて行っていたが、本発明は係る例に限定されず、例えば指Ｆをｙ軸方向に移動させて行ってもよい。この場合、例えば図１５に示すように、表示装置１０４に、半円状にコンテンツ群２００を展開させ、コンテンツ群２００の弦の部分を表示装置１０４の一辺側に対応させる。そして、コンテンツ群２００の弦の部分が表示された位置で指Ｆを上下方向（ｙ軸方向）に移動させると、コンテンツパイル２１０の表示位置が表示変更部１４０によって移動され、フォーカスされるコンテンツを変更することができる。
【００８２】
以上、本実施形態に係る情報処理装置１００の機能と、これによるコンテンツ群２００の表示変更処理について説明した。本実施形態によれば、群状態で表示されたコンテンツパイル２１０を、表示モードを大きく変化させることなく、コンテンツ群２００を構成するコンテンツパイル２１０の情報を確認することができる。また、操作体の位置を、あるいはポインティング位置を移動するだけで、コンテンツ群２００を構成するコンテンツパイル２１０の情報を確認することができるので、他の操作を妨げることもなく、また、特別な操作をすることなく、直感的なブラウズを実現することができる。さらに、展開されたコンテンツ群２００から、コンテンツ群２００や各コンテンツパイル２１０に関連付けられた機能を実行することもでき、操作ステップを削減することもできる。
【００８３】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００８４】
例えば、上記実施形態では、コンテンツ群２００に含まれるすべてのコンテンツパイル２１０を表示部１１４に表示させるとして説明したが、本発明はかかる例に限定されない。例えば、コンテンツ群２００に含まれるコンテンツパイル２１０が大量に存在するとき、表示部１１４の表示領域の大きさを考慮して、コンテンツ群２００を展開したときにコンテンツパイル２１０の情報を十分に提示できる程度だけコンテンツパイル２１０を表示部１１４に表示してもよい。
【００８５】
このとき、表示部１１４に表示しきれなかったコンテンツパイル２１０は、指Ｆの移動操作によってフォーカスされるコンテンツパイル２１０を変更していき、表示されているコンテンツパイル２１０がすべてフォーカスされた後に、表示されていたコンテンツパイル２１０を非表示にし、表示されていないコンテンツパイル２１０を表示させるようにしてもよい。すなわち、表示されているコンテンツパイル２１０に対するフォーカスが一巡すると、次のまとまりが表示されるようになる。これにより、コンテンツ群２００に含まれるコンテンツパイル２１０をフォーカスすることができる。
【符号の説明】
【００８６】
１００    情報処理装置
１１０    入力表示部
１１２    検出部
１１４    表示部
１２０    距離算出部
１３０    位置算出部
１４０    表示変更部
１５０    設定記憶部
１６０    メモリ
２００    コンテンツ群
２１０    コンテンツパイル
２２０    判定領域
２３０    フォーカス位置判定領域
【図１】
0005625586.tif 000002
【図２】
0005625586.tif 000003
【図３】
0005625586.tif 000004
【図４】
0005625586.tif 000005
【図５】
0005625586.tif 000006
【図６】
0005625586.tif 000007
【図７】
0005625586.tif 000008
【図８】
0005625586.tif 000009
【図９】
0005625586.tif 000010
【図１０】
0005625586.tif 000011
【図１１】
0005625586.tif 000012
【図１２】
0005625586.tif 000013
【図１３】
0005625586.tif 000014
【図１４】
0005625586.tif 000015
【図１５】
0005625586.tif 000016