(57)【特許請求の範囲】
【請求項１】
操作部に入力される操作を検出する操作検出部と、
所定の第１条件を満たす第１のスクロール操作、又は所定の第２条件を満たす第２のスクロール操作が前記操作検出部で検出されることに応じて、表示対象の表示状態を変化させる表示制御部と、
を備え、
前記表示制御部は、特定の前記表示対象である特定表示対象と関連付けられている境界情報に基づき、前記第１のスクロール操作を受付けたことに応じて前記特定表示対象が表示部に表示されることを制限すると共に、前記第２のスクロール操作が受付けられることに応じて、前記特定表示対象を表示部に表示させ、
前記第２条件は、前記第１条件よりも厳しい条件であり、
前記第１条件及び前記第２条件は、スクロール操作の、距離、表示領域の長さに対する割合、及び時間の少なくともいずれかに基づいて定められ、
前記表示対象は、所定の項目のリストであり、
前記境界情報は、前記リストの端部の情報を含む、情報処理装置。
【請求項２】
前記表示制御部は、前記特定表示対象の表示が制限された状態で、検出される前記操作が前記第１条件を満たした後、前記第２条件を満たすまでの間、前記特定表示対象の一部を、前記特定表示対象以外の表示対象である通常表示対象と異なる表現で表示させる、
請求項１に記載の情報処理装置。
【請求項３】
前記操作検出部が、前記特定表示対象の表示が制限された状態で前記第２のスクロール操作を検出すると、
前記表示制御部は、前記特定表示対象及び前記通常表示対象の表現をそれぞれ変更する、
請求項２に記載の情報処理装置。
【請求項４】
前記操作検出部が、前記特定表示対象の表示が制限された状態で前記第２のスクロール操作を検出すると、
前記表示制御部は、前記特定表示対象と前記通常表示対象の表現を反転させる、
請求項３に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記特定表示対象の表示が制限された状態で、検出される前記操作が前記第１条件を満たした後、前記第２条件を満たすまでの間、前記特定表示対象を表示することができることを示唆するマークを表示させる、
請求項１に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記操作の操作量に応じた表現で前記マークを表示させる、
請求項５に記載の情報処理装置。
【請求項７】
前記表示制御部は、操作量が大きいほど前記マークを大きく表示させる、
請求項６に記載の情報処理装置。
【請求項８】
前記表示制御部は、前記特定表示対象の表示が制限された状態で、前記特定表示対象の一部を、前記通常表示対象の表示領域の外側に表示させる、
請求項２に記載の情報処理装置。
【請求項９】
前記表示制御部は、前記リストの第１の端部において前記第１のスクロール操作が検出されると、前記リストの第２の端部の表示を制限し、前記第２の端部の表示が制限された状態で前記第２のスクロール操作が検出されると、前記第２の端部から前記リストをスクロール表示させる、
請求項１に記載の情報処理装置。
【請求項１０】
前記操作検出部は、操作体により指定される表示画面上の位置に基づいた操作を検出し、
前記表示制御部は、前記第２の端部の表示が制限された状態で前記第２のスクロール操作が検出されると、前記第１の端部と前記第２の端部との間の境界が、前記操作体の位置と重なるように前記リストをスクロール表示させる、
請求項９に記載の情報処理装置。
【請求項１１】
前記第１条件は、スクロール操作量が所定の第１閾値を超えることであり、
前記第２条件は、スクロール操作量が前記第１閾値よりも大きい所定の第２閾値を超えることである、
請求項１に記載の情報処理装置。
【請求項１２】
前記第１条件は、スクロール操作量が所定の第１閾値を超えることであり、
前記第２条件は、前記スクロール操作量が前記第１閾値を超えた状態を所定時間保持することである、
請求項１に記載の情報処理装置。
【請求項１３】
所定の第１条件を満たす第１のスクロール操作、又は所定の第２条件を満たす第２のスクロール操作を検出さすることと、
前記第１のスクロール操作又は前記第２のスクロール操作に応じて、表示対象の表示状態を変化させることと、
特定の前記表示対象である特定表示対象と関連づけられている境界情報に基づき、前記第１のスクロール操作を受付けたことに応じて前記特定表示対象が表示部に表示されることを制限することと、
前記第２のスクロール操作が受付けられることに応じて、前記特定表示対象を表示部に表示させることと、
を含み、
前記第２条件は、前記第１条件よりも厳しい条件であり、
前記第１条件及び前記第２条件は、スクロール操作の、距離、表示領域の長さに対する割合、及び時間の少なくともいずれかに基づいて定められ、
前記表示対象は、所定の項目のリストであり、
前記境界情報は、前記リストの端部の情報を含む、情報処理方法。
【請求項１４】
コンピュータを、
操作部に入力される操作を検出する操作検出部と、
所定の第１条件を満たす第１のスクロール操作、又は所定の第２条件を満たす第２のスクロール操作が前記操作検出部で検出されることに応じて、表示対象の表示状態を変化させる表示制御部と、
を備え、
前記表示制御部は、特定の前記表示対象である特定表示対象と関連付けられている境界情報に基づき、前記第１のスクロール操作を受付けたことに応じて前記特定表示対象が表示部に表示されることを制限すると共に、前記第２のスクロール操作が受付けられることに応じて、前記特定表示対象を表示部に表示させる、
情報処理装置として機能させるためのプログラムであって、
前記第２条件は、前記第１条件よりも厳しい条件であり、
前記第１条件及び前記第２条件は、スクロール操作の、距離、表示領域の長さに対する割合、及び時間の少なくともいずれかに基づいて定められ、
前記表示対象は、所定の項目のリストであり、
前記境界情報は、前記リストの端部の情報を含む、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
画面の表示領域内に表示対象を表示させるとき、表示対象の一部を表示させることがある。例えば複数の項目が並べられたリスト、地図、画像などのうちの一部が表示される。このような表示対象は、スクロール操作、拡大操作、縮小操作、回転操作などの操作に応じて、表示状態が変更される。
【０００３】
例えば、特許文献１には、階層構成のリストにおけるいずれかの階層のリストを表示させるユーザインタフェース装置が開示されている。このユーザインタフェース装置は、ドラッグ操作の方向に基づいて表示させる階層を決定し、ドラッグ操作の方向と速度に応じたスクロール方向及びスクロール速度でリストをスクロール表示させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２５９１６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、このように表示対象の一部を表示することができ、ユーザ操作に応じて表示対象の表示状態が変更される場合において、境界部分と境界以外の部分において、表示状態の変更条件が同じである場合には、ユーザは表示対象の境界を認識することができない。
上記事情に鑑みれば、表示対象の一部を表示することができ、ユーザ操作に応じて表示対象の表示状態が変更される場合において、操作性の向上を図ることが望ましい。
【課題を解決するための手段】
【０００６】
本開示によれば、操作部に入力される操作を検出する操作検出部と、所定の第１条件を満たす第１の操作、又は所定の第２条件を満たす第２の操作が上記操作検出部で検出されることに応じて、表示対象の表示状態を変化させる表示制御部と、を有し、上記表示制御部は、特定の上記表示対象である特定表示対象と関連付けられている境界情報に基づき、上記第１の操作を受付けたことに応じて上記特定表示対象が表示部に表示されることを制限すると共に、上記第２の操作が受付けられることに応じて、上記特定表示対象を表示部に表示させる情報処理装置が提供される。
【０００７】
また、本開示によれば、所定の第１条件を満たす第１の操作、又は所定の第２条件を満たす第２の操作を検出することと、上記第１の操作又は上記第２の操作に応じて、表示対象の表示状態を変化させることと、特定の上記表示対象である特定表示対象と関連づけられている境界情報に基づき、上記第１の操作を受付けたことに応じて上記特定表示対象が表示部に表示されることを制限することと、上記第２の操作が受付けられることに応じて、上記特定表示対象を表示部に表示させることと、を含む情報処理方法が提供される。
【０００８】
また、本開示によれば、コンピュータを、操作部に入力される操作を検出する操作検出部と、所定の第１条件を満たす第１の操作、又は所定の第２条件を満たす第２の操作が上記操作検出部で検出されることに応じて、表示対象の表示状態を変化させる表示制御部と、を有し、上記表示制御部は、特定の上記表示対象である特定表示対象と関連付けられている境界情報に基づき、上記第１の操作を受付けたことに応じて上記特定表示対象が表示部に表示されることを制限すると共に、上記第２の操作が受付けられることに応じて、上記特定表示対象を表示部に表示させる情報処理装置として機能させるためのプログラムが提供される。
【発明の効果】
【０００９】
以上説明したように本開示によれば、表示対象の一部を表示することができ、ユーザ操作に応じて表示対象の表示状態が変更される場合において、操作性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本開示の第１の実施形態にかかる情報処理装置の機能構成を示すブロック図である。
【図２】同実施形態に係る情報処理装置の表示するリストの表示遷移の一例を示す説明図である。
【図３】同実施形態に係る情報処理装置の表示するリストの表示遷移の他の一例を示す説明図である。
【図４】同実施形態に係る情報処理装置が表示するリストの端点を示すエフェクトの一例を示す説明図である。
【図５】同実施形態に係る情報処理装置が表示するリストの端点を示すエフェクトの他の一例を示す説明図である。
【図６】同実施形態に係る情報処理装置が表示するリストの端点を示すエフェクトの他の一例を示す説明図である。
【図７】同実施形態に係る情報処理装置が表示するリストの端点を超えて回り込み表示することができることを示唆するエフェクトの一例を示す説明図である。
【図８】同実施形態に係る情報処理装置が表示するリストの端点を超えて回り込み表示することができることを示唆するエフェクトの他の一例を示す説明図である。
【図９】同実施形態に係る情報処理装置が表示するリストの境界を超えた後のエフェクトの一例を示す説明図である。
【図１０】同実施形態に係る情報処理装置が表示するリストの境界を超えた後のエフェクトの他の一例を示す説明図である。
【図１１】同実施形態に係る情報処理装置の動作例を示すフローチャートである。
【図１２】本開示の第２の実施形態にかかる情報処理装置の機能構成を示すブロック図である。
【図１３】本開示の第１及び第２の実施形態にかかる情報処理装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１２】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後にハイフンを介して異なる番号を付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じて隙間領域１１−１、隙間領域１１−２のように区別する。下記の実施形態においては、同一の機能構成の異なる状態を、同一の符号の後にハイフンを介して異なる番号を付して区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、隙間領域１１−１、隙間領域１１−２などを特に区別する必要が無い場合には、単に隙間領域１１と称する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態
１−１．機能構成
１−２．リスト表示の概要
１−３．端点を示すエフェクト例
１−４．境界を超えることができることを示唆するエフェクト例
１−５．境界を越えた後のエフェクト例
１−６．動作例
２．第２の実施形態
３．ハードウェア構成例
【００１４】
＜１．第１の実施形態＞
〔１−１．機能構成〕
まず、図１を参照しながら、本開示の第１の実施形態にかかる情報処理装置の機能構成について説明する。図１は、本開示の第１の実施形態にかかる情報処理装置の機能構成を示すブロック図である。
【００１５】
図１に示される情報処理装置１００ａは、ユーザの操作に基づいて動作する装置である。例えば情報処理装置１００ａは、携帯電話、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、映像処理装置、ゲーム機器、家電機器、音楽再生装置などの装置であってよい。
【００１６】
情報処理装置１００ａは、表示部１０１と、検出部１０３と、操作認識部１０５と、表示制御部１０７と、を主に有する。
【００１７】
（表示部１０１）
表示部１０１は、ユーザに表示画面を提供する機能を有する。表示部１０１は、例えば液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、有機ＥＬ（ＯＬＥＤ：Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ装置などの表示装置であってよい。
【００１８】
（検出部１０３）
検出部１０３は、ポインティングデバイスにより入力される表示画面上の位置を検出する機能を有する。例えばポインティングデバイスとしては、タッチセンサ、マウス、ボタン、トラックボール、その他各種のコントローラなどが挙げられる。本実施形態においては、検出部１０３は、表示部１０１上に重畳されるタッチセンサであり、操作体である指Ｆの表示画面上の位置を検出する。ここで用いられるタッチセンサは、例えば表示画面上に接触する指Ｆの位置を検出する接触式のタッチセンサであってよい。あるいはここで用いられるタッチセンサは、表示画面上の指Ｆの位置を非接触で検出する非接触式のタッチセンサであってよい。またここで用いられるタッチセンサは、表示画面に対するユーザの押込み操作を検出することができてもよい。
【００１９】
（操作認識部１０５）
操作認識部１０５は、ユーザにより入力された操作パターンがどのような処理を意味するか認識する機能を有する。この操作パターンは、操作体の位置に基づいて判断される。具体的には、この操作パターンは、操作体の位置が検出されるタイミング、操作体の位置の変化パターンなど様々な条件に基づいて判断される。操作認識部１０５は、この操作パターンを判断し、操作パターンと予め対応づけられた処理を認識することができる。操作認識部１０５は、例えばスクロール操作、拡大操作、縮小操作、回転操作などの表示対象の表示状態を変更する操作を認識することができる。
【００２０】
（表示制御部１０７）
表示制御部１０７は、表示部１０１への表示画面の表示を制御する機能を有する。表示制御部１０７は、操作認識部１０５の認識した処理に基づいて表示画面を生成し、表示部１０１に表示させることができる。例えば表示制御部１０７は、表示対象を所定の表示領域に表示させる領域表示部として機能することができる。また表示制御部１０７は、表示対象の表示状態を制御する表示状態制御部として機能することができる。なお表示対象は、ここでは複数の項目のリストである。しかし、表示対象はリストに限定されない。例えば表示対象は、地図、画像、又はＷｅｂページなどであってもよい。表示制御部１０７は、表示対象の一部又は全部を表示領域に表示させることができる。この表示対象の表示状態は、操作認識部１０５により認識される操作に基づいて変更される。
【００２１】
表示制御部１０７は、所定の第１条件を満たす第１の操作、又は所定の第２条件を満たす第２の操作が検出されることに応じて、表示対象の表示状態を変化させることができる。また表示制御部１０７は、特定の表示対象である特定表示対象と関連づけられている境界情報に基づき、第１の操作を受付けたことに応じて特定表示対象が表示部に表示されることを制限することができる。また、表示制御部１０７は、特定表示対象の表示が制限されている状態で、第２の操作が受付けられると、特定表示対象を表示部１０１に表示させることができる。ここで表示対象がリストであり、リストの始端が表示されている場合には、特定表示対象は、リストの終端部である。またリストの終端が表示されている場合には、特定表示対象は、リストの始端部である。
【００２２】
表示制御部１０７は、所定の第１条件を満たす第１の操作が検出されたときには、表示対象の表示状態を変更することができる。例えば具体的には、表示対象はリストであって、第１の操作は通常のスクロール操作であってよい。このとき表示制御部１０７は、スクロール操作が検出されたときには、リストのうち表示領域に表示される部分をスクロールして変更することができる。また、表示制御部１０７は、表示対象に予め設定された境界においては、所定の第２条件を満たす第２の操作が検出されたときに、表示対象の表示状態を変更することができる。例えば具体的には、表示制御部１０７は、リストの一端（始端または終端）においては、操作量が所定の閾値を超えるスクロール操作が検出されたときに、リストの一端から他端へ回り込んでリストをスクロール表示させることができる。このとき、第２条件は、第１条件より厳しい条件である。この第１条件及び第２条件は、スクロール操作量の距離、表示領域の長さに対する割合、及び時間の少なくともいずれかに基づいて設定されてもよい。例えばここでは第１条件はスクロール操作量が所定の第１の閾値を超えることであり、第２条件は、スクロール操作量が第１の閾値より大きい第２の閾値を超えることとした。しかし、本技術はかかる例に限定されない。例えば第２条件は、第１条件に加えて新たな操作を行うこととしてもよい。例えば第２条件は、スクロール操作量が第１の閾値を超えた状態を所定時間保持することとしてもよい。
【００２３】
また、表示制御部１０７は、表示対象の境界において、境界を挟んで一方を第１サイド、境界を挟んだ他方を第２サイドと称すると、第１サイドと第２サイドとを異なる表現で表示させることができる。第１サイドと第２サイドとを異なる表現で表示させることにより、ユーザは、境界が存在することを認識することができる。また、表示制御部１０７は、第２の操作により境界を超えて表示対象が表示されると、第１サイドの表現と第２のサイドの表現とを反転させてもよい。かかる構成により、ユーザは境界を超えたことを認識することができる。また表示制御部１０７は、第１の操作の操作量に応じた表現で、第１サイドの表示対象を表示させることができる。このとき第１サイドは、境界の向こう側（第２の操作が行われたときに表示される、リストの他端）であってよい。ここで表示制御部１０７は、表示対象の第１サイドを、表示領域の外側に表示させてもよい。
【００２４】
また、表示制御部１０７は、表示対象の境界において、第１の操作が検出されると、境界を超えて表示対象を表示することができることを示唆する表示を行わせることができる。例えばこのとき表示制御部１０７は、境界を超えてリストを回り込み表示させることができることを示すマーク（例えば矢印など）を表示させてもよい。またこのとき表示制御部１０７は、第１の操作の操作量に応じた表現でマークを表示させることができる。具体的には表示制御部１０７は、第１の操作の操作量に応じた長さでこのマークを表示させてもよい。
【００２５】
また、表示制御部１０７は、操作認識部１０５が操作体により指定される表示画面上の位置に基づいて操作を認識するとき、第２の操作が検出されて境界を超えて表示対象を表示させるときに、操作体の位置が境界の位置と重なるように表示対象の表示状態を変更することができる。具体的には、このとき表示制御部１０７は、境界を超えてリストの他の端部を回り込み表示させるときに、リストの端部が操作体の位置までくるように、リストをスクロール表示させてよい。
【００２６】
以上、本実施形態に係る情報処理装置１００ａの機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記憶媒体から制御プログラムを読出し、そのプログラムを解釈して実行することにより行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００２７】
なお、上述のような本実施形態に係る情報処理装置１００ａの各機能を実現するためのコンピュータプログラムを作成し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００２８】
〔１−２．リスト表示の概要〕
次に、図２及び図３を参照しながら、同実施形態に係るリスト表示の概要について説明する。図２は、同実施形態に係る情報処理装置の表示するリストの表示遷移の一例を示す説明図である。図３は、同実施形態に係る情報処理装置の表示するリストの表示遷移の他の一例を示す説明図である。
【００２９】
まず図２を参照する。情報処理装置１００ａの表示制御部１０７は、項目「ＡＡＡＡＡＡＡＡ」から項目「ＺＺＺＺＺＺＺＺ」を含むリストを表示させることができる。例えばここで項目「ＡＡＡＡＡＡＡＡ」をリストの始端、項目「ＺＺＺＺＺＺＺＺ」をリストの終端と称する。
【００３０】
状態１を参照すると、表示制御部１０７は、表示領域に、リストの項目「ＡＡＡＡＡＡＡＡ」から項目「ＦＦＦＦＦＦＦＦ」までを表示させている。ユーザが指Ｆによりリストをスクロール操作すると、表示制御部１０７は、スクロール操作に応じてリストをスクロール表示させることができる。ユーザがスクロール操作を継続すると、表示制御部１０７は、リストの終端までリストをスクロール表示させることができる。このスクロール表示は、ユーザのスクロール操作に応じて慣性的にスクロールされてもよい。すなわち表示制御部１０７は、ユーザが指で操作していない間も慣性的にリストがスクロールされるように表示を制御することができる。表示制御部１０７は、リストの終端までリストをスクロールさせると、終端においてスクロールを停止させることができる。つまりリストの端部においては、リストは慣性的にスクロールされない（状態２）。
【００３１】
そして、このリストの端部においてさらにユーザがスクロール操作を行うと、表示制御部１０７は、リストの始端に回りこんでリストを表示させることができる。ただし、スクロール操作が第２の条件を満たすまでは、状態３に示されるように、表示制御部１０７は、リストを回り込んで表示させることができることを示唆する表示を行う。この状態３においては、第２の条件を満たす前にユーザが指Ｆを離すと、表示制御部１０７は、リストの終端まで表示された状態（状態４）に戻してもよい。一方、状態３においてさらにスクロール操作が行われ、第２の条件が満たされると、表示制御部１０７は、リストの終端と始端との間にある境界を超えて、リストをスクロール表示することができる（状態５）。例えば表示制御部１０７は、リストの始端が表示領域の端までくるように、リストをスクロール表示することができる（状態６）。
【００３２】
また図３には、リストの表示遷移の他の一例が示される。例えば状態３に示されるように、リストを回り込み表示することができることを示唆する表示が行われている状態で、さらにユーザがスクロール操作を行い第２の条件が満たされると、境界を超えてリストが回りこみ表示される（状態３−１）。すると、表示制御部１０７は、境界が指Ｆの位置と重なるまでリストを自動的にスクロールさせてもよい（状態７）。この状態７は、境界を超えた操作が確定していない状態であり、例えば上にフリック操作を行う、又は指Ｆを画面から離すなどの操作を行うと、リストの終端まで表示された状態４に戻される。一方、表示制御部は、状態７において下方向へフリック操作が行われると、リストの始端が表示領域の端までくるように、リストをスクロール表示することができる（状態６）。
【００３３】
〔１−３．端点を示すエフェクト例〕
次に、図４〜図６を参照しながら、端点から境界を超えて先を表示できないことを示すエフェクト例について説明する。図４は、同実施形態に係る情報処理装置が表示するリストの端点を示すエフェクトの一例を示す説明図である。図５は、同実施形態に係る情報処理装置が表示するリストの端点を示すエフェクトの他の一例を示す説明図である。図６は、同実施形態に係る情報処理装置が表示するリストの端点を示すエフェクトの他の一例を示す説明図である。
【００３４】
例えば図４に示されるように、境界Ｂが表示領域の端に表示された初期状態からユーザがスクロール操作を行うと、表示制御部１０７は、スクロール操作時には、スクロール操作量に応じて新たな隙間領域１１を表示させることができる。この隙間領域は、境界Ｂとリストの始端（ここでは項目「ＡＡＡＡＡＡＡＡ」）との間が開くように表示される。表示制御部１０７は、ユーザがスクロール操作をやめたとき、この隙間領域１１を閉じて、リストの表示状態を元の状態に戻すことができる。
【００３５】
また図５に示されるように、ユーザがスクロール操作をやめたとき、表示制御部１０７は、隙間領域１１を完全に閉じなくてもよい。例えば表示制御部１０７は、スクロール操作時の隙間領域１１−１よりも縦幅の狭い隙間領域１１−２の状態となるまで、隙間領域１１の縦幅が狭まるように表示を制御してもよい。
【００３６】
また、端部を表現するエフェクトは、隙間領域１１の表示に限定されない。例えば図６に示されるように、表示制御部１０７は、スクロール操作時においてリストの項目の一部の縦幅が広がるように表示させてもよい。表示制御部１０７は、ユーザがスクロール操作をやめた時、この項目の縦幅を元の状態に戻すことができる。
【００３７】
上述のようなエフェクトを用いることによって、リストの端点をユーザに認識させることができる。例えばこのように端点であることを示すエフェクトが用いられず、単純に端部でスクロールが止まる場合には、ユーザはスクロールできないことが端点であるためなのか、或いは操作が情報処理装置１００ａに認識されていないためなのかを区別して認識することができない。従って、かかる構成によれば、情報処理装置１００ａが操作を認識できない場合と、端点であってこれ以上スクロール操作を行うことができない場合とを区別してユーザに認識させることができる。
【００３８】
〔１−４．境界を超えることができることを示唆するエフェクト例〕
次に、図７及び図８を参照しながら、端点から境界を超えることができることを示唆するエフェクト例について説明する。図７は、同実施形態に係る情報処理装置が表示するリストの端点を超えて回り込み表示することができることを示唆するエフェクトの一例を示す説明図である。図８は、同実施形態に係る情報処理装置が表示するリストの端点を超えて回り込み表示することができることを示唆するエフェクトの他の一例を示す説明図である。
【００３９】
例えば図７に示されるように、境界Ｂが表示領域の端に表示された初期状態からユーザがスクロール操作を行うと、表示制御部１０７は、スクロール操作時には、境界を超えてリストを回り込み表示させることができることを示唆するマークＭを表示させてもよい。表示制御部１０７は、ユーザがスクロール操作をやめたときには、このマークＭの表示をやめることができる。このマークＭは、例えばリストの表示領域外に表示させることができる。また表示制御部１０７は、このマークＭをスクロール操作量に応じた大きさで表示させてもよい。例えば表示制御部１０７は、スクロール操作量が大きいほどマークＭの大きさを大きくすることができる。
【００４０】
また図８に示されるように、境界Ｂが表示領域の端に表示された初期状態からユーザがスクロール操作を行うと、表示制御部１０７は、スクロール操作時には、表示領域外にリストの他端（ここでは終端）の一部である第１サイドを、第２サイドと異なる表現で表示させることができる。表示制御部１０７は、ユーザがスクロール操作をやめたときには、この第１サイドの表示をやめることができる。この第１サイドは、第２サイドよりも薄い文字で表現されてよい。
【００４１】
上述のようなエフェクトを用いることによって、ユーザは、リストの端部を認識することができると共に、リストの端部を超えて回り込み表示することができることを認識することができる。
【００４２】
〔１−５．境界を越えた後のエフェクト例〕
次に、図９及び図１０を参照しながら、境界を超えてリストが表示された後のエフェクト例について説明する。図９は、同実施形態に係る情報処理装置が表示するリストの境界を超えた後のエフェクトの一例を示す説明図である。図１０は、同実施形態に係る情報処理装置が表示するリストの境界を超えた後のエフェクトの他の一例を示す説明図である。
【００４３】
例えば図９に示されるように、表示制御部１０７は、境界を超える前と後とで第１サイド及び第２サイドの表現を変更してもよい。このとき表示制御部１０７は、第１サイド及び第２サイドの表現を反転させることができる。
【００４４】
また図１０に示されるように、表示制御部１０７は、境界を超えた後に、指Ｆの位置まで境界Ｂがくるように、自動的にスクロール表示させることができる。この後、表示制御部１０７は、図３において説明されたように、ユーザの行うフリック操作の方向に応じて、リストの表示を制御することができる。或いは表示制御部１０７は、ユーザがこの状態から指を離すと、境界を超える前の状態に戻すように表示を制御することもできる。
【００４５】
〔１−６．動作例〕
次に図１１を参照しながら、同実施形態に係る情報処理装置の動作例について説明する。図１１は、同実施形態に係る情報処理装置の動作例を示すフローチャートである。
【００４６】
まず、操作認識部１０５が、検出部１０３により検出される操作体の位置に基づいて、ユーザがスクロール操作を行っていることを検出すると（Ｓ１００）、表示制御部１０７は、リストをスクロール操作に応じてスクロール表示させる（Ｓ１０５）。表示制御部１０７は、スクロール操作に応じたスクロール量分スクロールさせたリストを表示させることができる。またこのスクロール操作は、いわゆるフリック操作であってもよい。フリック操作が検出された場合には、表示制御部１０７は、慣性的にリストをスクロールさせることができる。
【００４７】
次に表示制御部１０７は、表示領域に表示させているリストが端部に到達したか否かを判断する（Ｓ１１０）。ここでリストの端部に到達したと判断されると、次に表示制御部１０７は、操作認識部１０５によりスクロール操作が検出されたか否かを判断する（Ｓ１１５）。ここで、スクロール操作が検出されると、表示制御部１０７は、回り込み表示をすることが可能であることを示す表示を行う（Ｓ１２０）。例えばこの表示は、矢印などのマークＭであってもよいし、回り込んだ先のリストの一部であってもよい。
【００４８】
さらに、操作認識部１０５が、検出部１０３により検出されたスクロール量が所定の閾値（第２の閾値）以上であることを認識すると、表示制御部１０７は、リストの他の端部に回り込んでリストをスクロール表示させる（Ｓ１３０）。
【００４９】
＜２．第２の実施形態＞
次に、図１２を参照しながら、本開示の第２の実施形態にかかる情報処理装置の機能構成について説明する、図１２は、本開示の第２の実施形態にかかる情報処理装置の機能構成を示すブロック図である。
【００５０】
なお、本開示の第２の実施形態にかかる情報処理装置１００ｂは、検出情報取得部１０４と、操作認識部１０５と、表示制御部１０７とを主に有する。本開示の第１の実施形態に係る情報処理装置１００ａと比較すると、情報処理装置１００ｂは、表示部１０１及び検出部１０３が情報処理装置１００ｂに内蔵されていない点において情報処理装置１００ａと異なる。このため情報処理装置１００ｂは、外部の検出部１０３から検出情報を取得する検出情報取得部１０４を有する。なお、以下第１の実施形態に係る情報処理装置１００ａとの差異部分についてのみ説明し、共通する構成要素についてはここでは説明を省略する。
【００５１】
（検出情報取得部１０４）
検出情報取得部１０４は、検出部１０３が操作体の位置を検出することに応じて生成される検出情報を取得する機能を有する。検出情報取得部１０４は、取得した検出情報を操作認識部１０５に入力することができる。
【００５２】
＜３．ハードウェア構成例＞
次に、図１３を参照しながら、本開示の第１及び第２の実施形態に係る情報処理装置のハードウェア構成の一例について説明する。図１７は、本開示の第１及び第２の実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。
【００５３】
情報処理装置１００は、例えば、ＧＰＳアンテナ８２１と、ＧＰＳ処理部８２３と、通信アンテナ８２５と、通信処理部８２７と、地磁気センサ８２９と、加速度センサ８３１と、ジャイロセンサ８３３と、気圧センサ８３５と、撮像部８３７と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８３９と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８４１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８４３と、操作部８４７と、表示部８４９と、デコーダ８５１と、スピーカ８５３と、エンコーダ８５５と、マイク８５７と、記憶部８５９とを有する。
【００５４】
（ＧＰＳアンテナ８２１）
ＧＰＳアンテナ８２１は、測位衛星からの信号を受信するアンテナの一例である。ＧＰＳアンテナ８２１は、複数のＧＰＳ衛星からのＧＰＳ信号を受信することができ、受信したＧＰＳ信号をＧＰＳ処理部８２３に入力する。
【００５５】
（ＧＰＳ処理部８２３）
ＧＰＳ処理部８２３は、測位衛星から受信された信号に基づいて位置情報を算出する算出部の一例である。ＧＰＳ処理部８２３は、ＧＰＳアンテナ８２１から入力された複数のＧＰＳ信号に基づいて現在の位置情報を算出し、算出した位置情報を出力する。具体的には、ＧＰＳ処理部８２３は、ＧＰＳ衛星の軌道データからそれぞれのＧＰＳ衛星の位置を算出し、ＧＰＳ信号の送信時刻と受信時刻との差分時間に基づいて、各ＧＰＳ衛星から当該端末装置１００までの距離をそれぞれ算出する。そして、算出された各ＧＰＳ衛星の位置と、各ＧＰＳ衛星から当該端末装置１００までの距離とに基づいて、現在の３次元位置を算出することができる。なお、ここで用いられるＧＰＳ衛星の軌道データは、例えばＧＰＳ信号に含まれていてもよい。或いは、ＧＰＳ衛星の軌道データは、通信アンテナ８２５を介して外部のサーバから取得されてもよい。
【００５６】
（通信アンテナ８２５）
通信アンテナ８２５は、例えば携帯通信網や無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信網を介して通信信号を受信する機能を有するアンテナである。通信アンテナ８２５は、受信した信号を通信処理部８２７に供給することができる。
【００５７】
（通信処理部８２７）
通信処理部８２７は、通信アンテナ８２５から供給された信号に各種の信号処理を行う機能を有する。通信処理部８２７は、供給されたアナログ信号から生成したデジタル信号をＣＰＵ８３９に供給することができる。
【００５８】
（地磁気センサ８２９）
地磁気センサ８２９は、地磁気を電圧値として検出するセンサである。地磁気センサ８２９は、Ｘ軸方向、Ｙ軸方向、及びＺ軸方向の地磁気をそれぞれ検出する３軸地磁気センサであってよい。地磁気センサ８２９は、検出した地磁気データをＣＰＵ８３９に供給することができる。
【００５９】
（加速度センサ８３１）
加速度センサ８３１は、加速度を電圧値として検出するセンサである。加速度センサ８３１は、Ｘ軸方向に沿った加速度、Ｙ軸方向に沿った加速度、及びＺ軸方向に沿った加速度をそれぞれ検出する３軸加速度センサであってよい。加速度センサ８３１は、検出した加速度データをＣＰＵ８３９に供給することができる。
【００６０】
（ジャイロセンサ８３３）
ジャイロセンサ８３３は、物体の角度や角速度を検出する計測器の一種である。このジャイロセンサ８３３は、Ｘ軸、Ｙ軸、及びＺ軸周りの回転角の変化する速度（角速度）を電圧値として検出する３軸ジャイロセンサであってよい。ジャイロセンサ８３３は、検出した角速度データをＣＰＵ８３９に供給することができる。
【００６１】
（気圧センサ８３５）
気圧センサ８３５は、周囲の気圧を電圧値として検出するセンサである。気圧センサ８３５は、気圧を所定のサンプリング周波数で検出し、検出した気圧データをＣＰＵ８３９に供給することができる。
【００６２】
（撮像部８３７）
撮像部８３７は、ＣＰＵ８３９の制御に従い、レンズを介して静止画像又は動画像を撮影する機能を有する。撮像部８３７は、撮影した画像を記憶部８５９に記憶させてもよい。
【００６３】
（ＣＰＵ８３９）
ＣＰＵ８３９は、演算処理装置及び制御装置として機能し、各種プログラムに従って情報処理装置１００内の動作全般を制御する。またＣＰＵ８３９は、マイクロプロセッサであってもよい。このＣＰＵ８３９は、各種プログラムに従って様々な機能を実現することができる。
【００６４】
（ＲＯＭ８４１、ＲＡＭ８４３）
ＲＯＭ８４１は、ＣＰＵ８３９が使用するプログラムや演算パラメータ等を記憶することができる。ＲＡＭ８４３は、ＣＰＵ８３９の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶することができる。
【００６５】
（操作部８４７）
操作部８４７は、ユーザが所望の操作をするための入力信号を生成する機能を有する。操作部８４７は、例えばタッチセンサ、マウス、キーボード、ボタン、マイク、スイッチ及びレバーなどユーザが情報を入力するための入力部と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ８３９に出力する入力制御回路などから構成されてよい。
【００６６】
（表示部８４９）
表示部８４９は、出力装置の一例であり、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、有機ＥＬ（ＯＬＥＤ：Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ装置などの表示装置であってよい。表示部８４９は、ユーザに対して画面を表示することにより情報を提供することができる。
【００６７】
（デコーダ８５１、スピーカ８５３）
デコーダ８５１は、ＣＰＵ８３９の制御に従い、入力されたデータのデコード及びアナログ変換などを行う機能を有する。デコーダ８５１は、例えば通信アンテナ８２５及び通信処理部８２７を介して入力された音声データのデコード及びアナログ変換などを行い、音声信号をスピーカ８５３に出力する。スピーカ８５３は、デコーダ８５１から供給される音声信号に基づいて音声を出力することができる。
【００６８】
（エンコーダ８５５、マイク８５７）
エンコーダ８５５は、ＣＰＵ８３９の制御に従い、入力されたデータのデジタル変換及びエンコードなどを行う機能を有する。エンコーダ８５５は、マイク８５７から入力される音声信号のデジタル変換及びエンコードなどを行い、音声データを出力することができる。マイク８５７は、音声を集音し、音声信号として出力することができる。
【００６９】
（記憶部８５９）
記憶部８５９は、データ格納用の装置であり、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。ここで記憶媒体としては、例えばフラッシュメモリ、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）、及びＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）などの不揮発性メモリや、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記録媒体などが用いられてよい。
【００７０】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００７１】
例えば、上記実施形態では、表示対象が複数の項目のリストであることとしたが、本技術はかかる例に限定されない。例えば、表示対象は、地図や画像その他のＷｅｂページであってもよい。また、上記実施形態では、リストの境界は端点である場合について説明したが、本技術はかかる例に限定されない。境界は端点に限らず、設定されたあらゆる境界に適用することができる。
【００７２】
また、上記実施形態では、タッチセンサと指により操作される情報処理装置１００について説明したが、本技術はかかる例に限定されない。例えば、情報処理装置１００は、ボタン、マウス、トラックボール、その他のコントローラにより操作されてもよい。また、情報処理装置１００は、撮像装置を用いてジェスチャーを認識することにより操作される装置であってもよい。
【００７３】
尚、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【００７４】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
操作部に入力される操作を検出する操作検出部と、
所定の第１条件を満たす第１の操作、又は所定の第２条件を満たす第２の操作が前記操作検出部で検出されることに応じて、表示対象の表示状態を変化させる表示制御部と、
を備え、
前記表示制御部は、特定の前記表示対象である特定表示対象と関連付けられている境界情報に基づき、前記第１の操作を受付けたことに応じて前記特定表示対象が表示部に表示されることを制限すると共に、前記第２の操作が受付けられることに応じて、前記特定表示対象を表示部に表示させる、
情報処理装置。
（２）
前記第２条件は、前記第１条件よりも厳しい条件である、
前記（１）に記載の情報処理装置。
（３）
前記表示制御部は、前記特定表示対象の表示が制限された状態で、検出される前記操作が前記第１条件を満たした後、前記第２条件を満たすまでの間、前記特定表示対象の一部を、前記特定表示対象以外の表示対象である通常表示対象と異なる表現で表示させる、
前記（１）または（２）のいずれかに記載の情報処理装置。
（４）
前記操作検出部が、前記特定表示対象の表示が制限された状態で前記第２の操作を検出すると、
前記表示制御部は、前記特定表示対象及び前記通常表示対象の表現をそれぞれ変更する、
前記（３）に記載の情報処理装置。
（５）
前記操作検出部が、前記特定表示対象の表示が制限された状態で前記第２の操作を検出すると、
前記表示制御部は、前記特定表示対象と前記通常表示対象の表現を反転させる、
前記（４）に記載の情報処理装置。
（６）
前記表示制御部は、前記特定表示対象の表示が制限された状態で、検出される前記操作が前記第１条件を満たした後、前記第２条件を満たすまでの間、前記特定表示対象を表示することができることを示唆するマークを表示させる、
前記（１）〜（５）のいずれかに記載の情報処理装置。
（７）
前記表示制御部は、前記操作の操作量に応じた表現で前記マークを表示させる、
前記（６）に記載の情報処理装置。
（８）
前記表示制御部は、操作量が大きいほど前記マークを大きく表示させる、
前記（７）に記載の情報処理装置。
（９）
前記表示制御部は、前記特定表示対象の表示が制限された状態で、前記特定表示対象の一部を、前記通常表示対象の表示領域の外側に表示させる、
前記（３）〜（８）のいずれかに記載の情報処理装置。
（１０）
前記表示対象は、所定の項目のリストであり、
前記第１の操作はスクロール操作であり、
前記境界情報は、前記リストの端部の情報を含む、
前記（１）〜（９）のいずれかに記載の情報処理装置。
（１１）
前記表示制御部は、前記リストの第１の端部において前記第１の操作が検出されると、前記リストの第２の端部の表示を制限し、前記第２の端部の表示が制限された状態で前記第２の操作が検出されると、前記第２の端部から前記リストをスクロール表示させる、
前記（１０）に記載の情報処理装置。
（１２）
前記操作検出部は、操作体により指定される表示画面上の位置に基づいた操作を検出し、
前記表示制御部は、前記第２の端部の表示が制限された状態で前記第２の操作が検出されると、前記第１の端部と前記第２の端部との間の境界が、前記操作体の位置と重なるように前記リストをスクロール表示させる、
前記（１１）に記載の情報処理装置。
（１３）
前記表示状態の変更は、スクロールであり、
前記第１条件及び前記第２条件は、スクロール操作の、距離、前記表示領域の長さに対する割合、及び時間の少なくともいずれかに基づいて定められる、
前記（１）〜（１２）のいずれかに記載の情報処理装置。
（１４）
前記表示状態の変更は、スクロールであり、
前記第１条件は、スクロール操作量が所定の第１閾値を超えることであり、
前記第２条件は、スクロール操作量が前記第１閾値よりも大きい所定の第２閾値を超えることである、
前記（１）〜（１３）のいずれかに記載の情報処理装置。
（１５）
前記表示状態の変更は、スクロールであり、
前記第１条件は、スクロール操作量が所定の第１閾値を超えることであり、
前記第２条件は、前記スクロール操作量が前記第１閾値を超えた状態を所定時間保持することである、
前記（１）〜（１３）のいずれかに記載の情報処理装置。
（１６）
所定の第１条件を満たす第１の操作、又は所定の第２条件を満たす第２の操作を検出さすることと、
前記第１の操作又は前記第２の操作に応じて、表示対象の表示状態を変化させることと、
特定の前記表示対象である特定表示対象と関連づけられている境界情報に基づき、前記第１の操作を受付けたことに応じて前記特定表示対象が表示部に表示されることを制限することと、
前記第２の操作が受付けられることに応じて、前記特定表示対象を表示部に表示させることと、
を含む、情報処理方法。
（１７）
コンピュータを、
操作部に入力される操作を検出する操作検出部と、
所定の第１条件を満たす第１の操作、又は所定の第２条件を満たす第２の操作が前記操作検出部で検出されることに応じて、表示対象の表示状態を変化させる表示制御部と、
を備え、
前記表示制御部は、特定の前記表示対象である特定表示対象と関連付けられている境界情報に基づき、前記第１の操作を受付けたことに応じて前記特定表示対象が表示部に表示されることを制限すると共に、前記第２の操作が受付けられることに応じて、前記特定表示対象を表示部に表示させる、
情報処理装置として機能させるためのプログラム。
【符号の説明】
【００７５】
１００    情報処理装置
１０１    表示部
１０３    検出部
１０５    操作認識部
１０７    表示制御部
【図１】
0005935267.tif 000002
【図２】
0005935267.tif 000003
【図３】
0005935267.tif 000004
【図４】
0005935267.tif 000005
【図５】
0005935267.tif 000006
【図６】
0005935267.tif 000007
【図７】
0005935267.tif 000008
【図８】
0005935267.tif 000009
【図９】
0005935267.tif 000010
【図１０】
0005935267.tif 000011
【図１１】
0005935267.tif 000012
【図１２】
0005935267.tif 000013
【図１３】
0005935267.tif 000014