(57)【要約】  【課題】  表示オブジェクトの一部を表示するとともに、表示オブジェクトのうちの表示される部分を設定可能な情報処理装置を提供する。  【解決手段】  情報処理システム１００は、表示オブジェクトの一部を表示する表示パネル３０と、ユーザの操作を検出して、検出した操作に応じた操作情報を出力するタッチセンサ４０と、操作情報を取得する操作情報取得手段１１と、第１の操作に応じた操作情報に基づいて、表示部分を第１の部分に設定するとともに、第１の操作に続く第２の操作に応じた操作情報に基づいて、表示される部分を第２の部分に設定する表示部分設定手段１２と、表示部分設定手段１２にて設定された表示オブジェクトの部分を表示パネル３０に表示させる表示制御手段１３とを備え、表示部分設定手段１２は、第１の操作に応じた操作情報に基づいて、表示される部分を第１の間隔で設定し、第２の操作に応じた操作情報に基づいて、表示される部分を第１の間隔とは異なる第２の間隔で設定する。【選択図】  図１
2013137614.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に基づいて表示オブジェクトのうちの表示される部分を設定する情報処理装置のコンピュータを、
ユーザの操作に応じた操作情報を取得する操作情報取得手段、
第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の部分に設定するとともに、前記第１の操作に関連する第２の操作に応じた前記操作情報に基づいて、前記表示される部分を第２の部分に設定する表示部分設定手段、および
前記表示部分設定手段にて設定された前記表示オブジェクトの部分を表示させる表示制御手段、
として機能させ、
前記表示部分設定手段は、前記第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示される部分を第１の間隔とは異なる第２の間隔で設定する
ことを特徴とする情報処理プログラム。
【請求項２】
前記第２の間隔は、前記第１の間隔より大きいことを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記第１の操作と前記第２の操作は、同一の操作対象に対する異なる種類の操作であることを特徴とする請求項１又は２に記載の情報処理プログラム。
【請求項４】
前記第２の操作は、前記第１の操作に続いて行われる操作であることを特徴とする請求項１に記載の情報処理プログラム。
【請求項５】
前記第１の操作は、前記表示オブジェクトの全体に対応するスクロールバーに沿って、スライダを移動させる操作であり、前記第１の操作に関連する第２の操作は、前記スクロールバーに沿って前記スライダを移動させた後に前記スライダに対して行う操作であることを特徴とする請求項３に記載の情報処理プログラム。
【請求項６】
前記第１の操作に関連する第２の操作は、ジェスチャー操作であることを特徴とする請求項３に記載の情報処理プログラム。
【請求項７】
さらに、前記情報処理装置を、前記スクロールバーに関連付けて、前記第２の間隔で設定された複数の位置を示す標識を提供する標識提供手段として機能させることを特徴とする請求項５又は６に記載の情報処理プログラム。
【請求項８】
前記第１の操作と前記第２の操作は、操作方向が異なる操作であることを特徴とする請求項１ないし７のいずれか一項に記載の情報処理プログラム。
【請求項９】
前記第１の操作は、表示されている前記表示オブジェクトの部分に対する操作であり、
前記表示部分設定手段は、前記第１の操作に応じた前記操作情報に基づいて、前記表示される部分を設定し、
前記表示制御手段は、前記表示部分設定手段にて設定された前記表示オブジェクトの部分から前記第１の操作の量又は速度に応じて、前記第１操作の終了後にも継続して、前記表示される部分を設定し、
前記第２の操作は、前記表示制御手段によって前記表示される部分が設定されている最中に行なわれる操作である
ことを特徴とする請求項１ないし３のいずれか一項に記載の情報処理プログラム。
【請求項１０】
前記表示部分設定手段は、前記第１の操作に続く第２の操作に応じた前記操作情報に基づいて、前記表示される部分を、前記第１の操作に基づく第１の間隔で表示される部分と所定の関係にある第２の間隔で表示される部分に設定することを特徴とする請求項１ないし９のいずれか一項に記載の情報処理プログラム。
【請求項１１】
前記表示部分設定手段は、前記第１の操作に続く第２の操作に応じた前記操作情報に基づいて、前記表示される部分を、前記第１の操作に基づく第１の間隔で表示される部分に近い第２の間隔で表示される部分に設定することを特徴とする請求項１０に記載の情報処理プログラム。
【請求項１２】
ユーザ操作に基づいて表示オブジェクトのうちの表示される部分を設定する情報処理装置のコンピュータを、
ユーザの操作に応じた操作情報を取得する操作情報取得手段、
第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の部分に設定するとともに、前記第１の操作を行なう操作対象と同一の操作対象に対する、前記第１の操作とは異なる種類の第２の操作に応じた前記操作情報に基づいて、前記表示される部分を第２の部分に設定する表示部分設定手段、および
前記表示部分設定手段にて設定された前記表示オブジェクトの部分を表示させる表示制御手段、
として機能させ、
前記表示部分設定手段は、前記第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示される部分を第１の間隔とは異なる第２の間隔で設定する
ことを特徴とする情報処理プログラム。
【請求項１３】
ユーザ操作に基づいて表示オブジェクトのうちの表示される部分を設定する情報処理装置であって、
ユーザの操作に応じた操作情報を取得する操作情報取得手段、
第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の部分に設定するとともに、前記第１の操作に関連する第２の操作に応じた前記操作情報に基づいて、前記表示される部分を第２の部分に設定する表示部分設定手段、および
前記表示部分設定手段にて設定された前記表示オブジェクトの部分を表示させる表示制御手段、
を備え、
前記表示部分設定手段は、前記第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示される部分を第１の間隔とは異なる第２の間隔で設定する
ことを特徴とする情報処理装置。
【請求項１４】
ユーザ操作に基づいて表示オブジェクトのうちの表示される部分を設定する情報処理装置であって、
ユーザの操作に応じた操作情報を取得する操作情報取得手段、
第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の部分に設定するとともに、前記第１の操作を行なう操作対象と同一の操作対象に対する、前記第１の操作とは異なる種類の第２の操作に応じた前記操作情報に基づいて、前記表示される部分を第２の部分に設定する表示部分設定手段、および
前記表示部分設定手段にて設定された前記表示オブジェクトの部分を表示させる表示制御手段、
を備え、
前記表示部分設定手段は、前記第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示される部分を第１の間隔とは異なる第２の間隔で設定する
ことを特徴とする情報処理装置。
【請求項１５】
ユーザ操作に基づいて表示オブジェクトのうちの表示される部分を設定する情報処理方法であって、
ユーザの操作に応じた 操作情報を取得する操作情報取得ステップ、
第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の部分に設定するとともに、前記第１の操作に関連する第２の操作に応じた前記操作情報に基づいて、前記表示される部分を第２の部分に設定する表示部分設定ステップ、および
前記表示部分設定ステップにて設定された前記表示オブジェクトの部分を表示させる表示制御ステップ、
を含み、
前記表示部分設定ステップは、前記第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示される部分を第１の間隔とは異なる第２の間隔で設定する
ことを特徴とする情報処理方法。
【請求項１６】
ユーザ操作に基づいて表示オブジェクトのうちの表示される部分を設定する情報処理方法であって、
ユーザの操作に応じた 操作情報を取得する操作情報取得ステップ、
第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の部分に設定するとともに、前記第１の操作を行なう操作対象と同一の操作対象に対する、前記第１の操作とは異なる種類の第２の操作に応じた前記操作情報に基づいて、前記表示される部分を第２の部分に設定する表示部分設定ステップ、および
前記表示部分設定ステップにて設定された前記表示オブジェクトの部分を表示させる表示制御ステップ、
を含み、
前記表示部分設定ステップは、前記第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示される部分を第１の間隔とは異なる第２の間隔で設定する
ことを特徴とする情報処理方法。
【請求項１７】
表示オブジェクトの一部を表示する表示手段、
ユーザの操作を検出して、検出した前記操作に応じた操作情報を出力する操作入力手段、
前記操作情報を取得する操作情報取得手段、
第１の操作に応じた前記操作情報に基づいて、前記表示手段にて表示される部分を第１の部分に設定するとともに、前記第１の操作に関連する第２の操作に応じた前記操作情報に基づいて、前記表示手段にて表示される部分を第２の部分に設定する表示部分設定手段、および
前記表示部分設定手段にて設定された前記表示オブジェクトの部分を表示させる表示制御手段、
を備え、
前記表示部分設定手段は、前記第１の操作に応じた前記操作情報に基づいて、前記表示手段にて表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示手段にて表示される部分を第１の間隔とは異なる第２の間隔で設定する
ことを特徴とする情報処理システム。
【請求項１８】
表示オブジェクトの一部を表示する表示手段、
ユーザの操作を検出して、検出した前記操作に応じた操作情報を出力する操作入力手段、
前記操作情報を取得する操作情報取得手段、
第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の部分に設定するとともに、前記第１の操作を行なう操作対象と同一の操作対象に対する、前記第１の操作とは異なる種類の第２の操作に応じた前記操作情報に基づいて、前記表示手段にて表示される部分を第２の部分に設定する表示部分設定手段、および
前記表示部分設定手段にて設定された前記表示オブジェクトの部分を表示させる表示制御手段、
を備え、
前記表示部分設定手段は、前記第１の操作に応じた前記操作情報に基づいて、前記表示手段にて表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示手段にて表示される部分を第１の間隔とは異なる第２の間隔で設定する
ことを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示オブジェクトの一部を表示するとともに、表示オブジェクトのうちの表示する部分を設定可能な情報処理装置及びそのコンピュータを機能させる情報処理プログラム、情報処理方法、並びに情報処理システムに関する。
【背景技術】
【０００２】
従来、複数の頁からなる電子書籍や順に並べられた複数の画像等のように、表示オブジェクトを表示画面で一度に表示しきれない場合に、表示オブジェクトの一部を表示するとともに、ユーザの操作に応じて、表示部分を設定する情報処理システムが知られている。
【０００３】
例えば、電子書籍を閲覧する場合には、表示画面には、１頁分、又は見開き１頁（２頁）分の表示オブジェクトを表示し、ユーザの操作によって、現在表示されている頁の次の頁又は前の頁を表示できるようにしている。また、順に並べられた複数の画像を表示する際にも、表示画面には、１つの画像を表示し、又は複数のサムネイル画像からなるサムネイル表示画像を表示するとともに、ユーザの操作に応じて、表示されている画像の１つ前もしくは１つ後の画像、又は表示されているサムネイル表示画像の１つ前もしくは１つ後のサムネイル表示画像を表示できるようにしている。
【０００４】
以下では、このように表示オブジェクトの全体のうちの表示画面に表示される一部を設定する動作、即ち、電子書籍の場合には前の頁又は後の頁に移動する動作、順に並べられた複数の画像の場合には並び順で前又は後の画像又はサムネイル表示画像を表示する動作を「表示送り動作」という。
【０００５】
表示送り動作を行うためのユーザの操作は、例えば、表示画面がタッチパネルである場合には、表示オブジェクトを捲り、又はスライドさせる如くタッチパネル上で指をスライドさせる（タッチしたまま移動する）動作である。
【０００６】
上記の表示送り動作は、ユーザの操作に応じて、表示画面に表示する表示オブジェクトの部分を隣に移動する動作であり、即ち、電子書籍の場合は、１頁前の頁又は１頁後の頁に移動する動作であり、順に並べられた複数の画像の場合には、並び順で１つ前又は１つ後の画像又はサムネイル表示画像に移動する動作であったが、表示画面に表示させる表示オブジェクトの部分を大幅に移動させる表示送り動作が可能な情報処理システムが知られている。
【０００７】
例えば、スライド操作の移動量や移動速度に応じて、表示画面に表示する表示オブジェクトの部分を複数頁分移動させる情報処理システムがある。このような情報処理システムでは、例えば、表示オブジェクトの全体に対応する長さのスクロールバー及びそのスクロールバーに沿って移動するスライダが表示画面に表示される。ユーザは、スライダを移動させることで複数頁の移動を行うことができる。また、特許文献１には、表示送り動作としてのスライド操作における移動速度が遅い場合には１頁ずつゆっくり表示送り動作を行い、移動速度が速い場合には複数頁分の表示送り動作を連続して行う情報処理システムが記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特許第３２６７２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の情報処理システムでは、表示画面に表示する表示オブジェクトの部分の大幅な移動が可能であるに過ぎなかった。
【００１０】
そこで、本発明は、表示オブジェクトの一部を表示するとともに、表示オブジェクトのうちの表示される部分を設定可能であるとともに、表示される部分の間隔を設定可能な情報処理装置及びそのコンピュータを機能させる情報処理プログラム、情報処理方法、並びに情報処理システムを提供することを主たる目的とする。
【課題を解決するための手段】
【００１１】
本発明の情報処理プログラムは、ユーザ操作に基づいて表示オブジェクトのうちの表示される部分を設定する情報処理装置のコンピュータを、ユーザの操作に応じた操作情報を取得する操作情報取得手段、第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の部分に設定するとともに、前記第１の操作に関連する第２の操作に応じた前記操作情報に基づいて、前記表示される部分を第２の部分に設定する表示部分設定手段、および前記表示部分設定手段にて設定された前記表示オブジェクトの部分を表示させる表示制御手段として機能させ、前記表示部分設定手段は、前記第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示される部分を第１の間隔とは異なる第２の間隔で設定する。
【００１２】
この構成により、第１の操作のみを行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔で設定して第１の部分に設定でき、第１の操作に関連する第２の操作を行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔とは異なる第２の間隔で設定して第２の部分に設定できる。
【００１３】
表示オブジェクトが複数の頁からなる書籍である場合には、第１の間隔は例えば一頁ごとに設定され、第２の間隔は例えば複数の頁からなる一章ごとに設定されてよい。また、表示オブジェクトが撮影日順に並んだ複数枚の画像である場合は、第１の間隔は例えば１つの画像ごとに設定され、第２の間隔は例えば年ごとに設定されてよい。
【００１４】
第１の操作に関連する第２の操作には、第１の操作が終了した後の所定の時間内に第２の操作が行われること、第１の操作の後に他の操作を介在させることなく第２の操作を行うこと、第１の操作が有効な状態にある状況で第２の操作を行うこと等が含まれるが、これらに限られない。
【００１５】
上記の情報処理プログラムにおいて、前記第２の間隔は、前記第１の間隔より大きくてよい。
【００１６】
この構成により、第１の操作に続く第２の操作があった場合に、表示される部分を大きな間隔で設定して、第２の部分を表示させることができる。
【００１７】
また、上記の情報処理プログラムにおいて、前記第１の操作と前記第２の操作は、同一の操作対象に対する異なる種類の操作であってよい。
【００１８】
この構成により、第１の操作の後に別の操作対象に対して第２の操作を行う必要がなく、第１の操作に続く第２の操作を円滑に行える。なお、第１の操作と第２の操作とは、同一の操作対象に対して行なわれる、操作方向が異なる操作であっていてよい。操作対象は、例えばスクロールバーに沿って移動するスライダであってよい。
【００１９】
また、上記の情報処理プログラムにおいて、前記第１の操作は、前記表示オブジェクトの全体に対応するスクロールバーに沿って、スライダを移動させる操作であってよく、前記第１の操作に続く第２の操作は、ジェスチャー操作であってよい。
【００２０】
この構成により、スクロールバーに沿って移動するスライダという１つの操作対象に対しする操作によって、表示される部分を第１の間隔で設定することも、第２の間隔で設定することもできる。なお、第２の操作としてのジェスチャー操作は、フリック操作の様な方向を視る操作、所定の軌跡を描く各種の操作であってよい。例えば、第２の操作は、第１の操作によってスライダを移動させた状態での、スクロールバーに垂直な方向への操作であってよい。また、第１の操作は、スライダをドラッグして移動させる操作であってよく、スクロールバー上のスライダを移動させたい位置を指定する操作であってもよい。
【００２１】
また、上記の情報処理プログラムは、さらに、前記情報処理装置を、前記スクロールバーに関連付けて、前記第２の間隔で設定された複数の表示部分を示す標識を提供する標識提供手段として機能させてよい。
【００２２】
この構成により、スクロールバー上で第２の部分を把握でき、スクロールバー上のどの位置で第１の操作に続く第２の操作を行えばよいかが分かりやすくなる。
【００２３】
また、上記の情報処理プログラムにおいて、前記第１の操作と前記第２の操作は、操作方向が異なる操作であってよい。
【００２４】
この構成により、第１の操作と第２の操作との区別を明確にできる。
【００２５】
また、上記の情報処理プログラムにおいて、前記第１の操作は、表示されている前記表示オブジェクトの部分に対する操作であり、前記表示部分設定手段は、前記第１の操作に応じた前記操作情報に基づいて、前記表示される部分を設定し、前記表示制御手段は、前記表示されている前記表示オブジェクトの部分から前記第１の操作の量又は速度に応じて、前記第１操作の終了後にも継続して、前記表示される部分を設定し、前記第２の操作は、前記表示制御手段によって前記表示される部分が設定されている最中に行なわれる操作であってよい。
【００２６】
この構成により、
表示オブジェクトに対して直接操作をすることで、その操作の慣性によって表示オブジェクトの表示送り動作を行うことができ、その慣性による表示送り動作の最中に第２の操作を行うことで、第２の間隔で設定して第２の部分に移動することができる。なお、表示オブジェクトがタッチパネルに表示されるときは、第１の操作は、例えば表示オブジェクトに対するスライド操作ないしはフリック操作であってよく、第２の操作は、第１の操作によって慣性による表示送り動作がされている最中に表示オブジェクトに対して行うタップ操作であってよい。
【００２７】
また、上記の情報処理プログラムにおいて、前記表示部分設定手段は、前記第１の操作に続く第２の操作に応じた前記操作情報に基づいて、前記表示される部分を、前記第１の操作に基づく第１の間隔で表示される部分と所定の関係にある第２の間隔で表示される部分に設定してよい。
【００２８】
この構成により、第２の操作の前の第１の操作によって、第２の間隔で表示されるいずれの部分に移動するかを指定できる。
【００２９】
本発明の別の態様の情報処理プログラムは、ユーザ操作に基づいて表示オブジェクトのうちの表示される部分を設定する情報処理装置のコンピュータを、ユーザの操作に応じた操作情報を取得する操作情報取得手段、第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の部分に設定するとともに、前記第１の操作を行なう操作対象と同一の操作対象に対する、前記第１の操作とは異なる種類の第２の操作に応じた前記操作情報に基づいて、前記表示される部分を第２の部分に設定する表示部分設定手段、および前記表示部分設定手段にて設定された前記表示オブジェクトの部分を表示させる表示制御手段として機能させ、前記表示部分設定手段は、前記第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示される部分を第１の間隔とは異なる第２の間隔で設定する。
【００３０】
この構成により、操作対象に対して第１の操作のみを行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔で設定して第１の部分に設定でき、同じ操作対象に対して第２の操作を行うことで、表示オブジェクトうちの表示される部分を、第１の間隔とは異なる第２の間隔で設定して第２の部分に設定できる。また、第１の操作の後に別の操作対象に対して第２の操作を行う必要がなく、第１の操作に関連する第２の操作を行なう場合にも、第２の操作を円滑に行える。
【００３１】
また、本発明の別の態様は、ユーザ操作に基づいて表示オブジェクトのうちの表示される部分を設定する情報処理装置であって、ユーザの操作に応じた操作情報を取得する操作情報取得手段、第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の部分に設定するとともに、前記第１の操作に続く第２の操作に応じた前記操作情報に基づいて、前記表示される部分を第２の部分に設定する表示部分設定手段、および前記表示部分設定手段にて設定された前記表示オブジェクトの部分を表示させる表示制御手段を備え、前記表示部分設定手段は、前記第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示される部分を第１の間隔とは異なる第２の間隔で設定する。
【００３２】
この構成によっても、第１の操作のみを行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔で設定して第１の部分に設定でき、第１の操作に関連する第２の操作を行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔とは異なる第２の間隔で設定して第２の部分に設定できる。
【００３３】
また、本発明の別の態様の情報処理装置は、ユーザ操作に基づいて表示オブジェクトのうちの表示される部分を設定する情報処理装置であって、ユーザの操作に応じた操作情報を取得する操作情報取得手段、第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の部分に設定するとともに、前記第１の操作を行なう操作対象と同一の操作対象に対する、前記第１の操作とは異なる種類の第２の操作に応じた前記操作情報に基づいて、前記表示される部分を第２の部分に設定する表示部分設定手段、および前記表示部分設定手段にて設定された前記表示オブジェクトの部分を表示させる表示制御手段を備え、前記表示部分設定手段は、前記第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示される部分を第１の間隔とは異なる第２の間隔で設定する。
【００３４】
この構成によっても、操作対象に対して第１の操作のみを行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔で設定して第１の部分に設定でき、同じ操作対象に対して第２の操作を行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔とは異なる第２の間隔で設定して第２の部分に設定できる。また、第１の操作の後に別の操作対象に対して第２の操作を行う必要がなく、第１の操作に関連する第２の操作を行なう場合にも、第２の操作を円滑に行える。
【００３５】
本発明のさらに別の態様は、ユーザ操作に基づいて表示オブジェクトのうちの表示される部分を設定する情報処理方法であって、この情報処理方法は、ユーザの操作に応じた操作情報を取得する操作情報取得ステップ、第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の部分に設定するとともに、前記第１の操作に関連する第２の操作に応じた前記操作情報に基づいて、前記表示される部分を第２の部分に設定する表示部分設定ステップ、および前記表示部分設定ステップにて設定された前記表示オブジェクトの部分を表示させる表示制御ステップを含み、前記表示部分設定ステップは、前記第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示される部分を第１の間隔とは異なる第２の間隔で設定する。
【００３６】
この構成によっても、第１の操作のみを行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔で設定して第１の部分に設定でき、第１の操作に関連する第２の操作を行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔とは異なる第２の間隔で設定して第２の部分に設定できる。
【００３７】
本発明の別の態様の情報処理方法は、ユーザ操作に基づいて表示オブジェクトのうちの表示される部分を設定する情報処理方法であって、この情報処理方法は、ユーザの操作に応じた操作情報を取得する操作情報取得ステップ、第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の部分に設定するとともに、前記第１の操作を行なう操作対象と同一の操作対象に対する、前記第１の操作とは異なる種類の第２の操作に応じた前記操作情報に基づいて、前記表示される部分を第２の部分に設定する表示部分設定ステップ、および前記表示部分設定ステップにて設定された前記表示オブジェクトの部分を表示させる表示制御ステップを含み、前記表示部分設定ステップは、前記第１の操作に応じた前記操作情報に基づいて、前記表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示される部分を第１の間隔とは異なる第２の間隔で設定する。
【００３８】
この構成によっても、操作対象に対して第１の操作のみを行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔で設定して第１の部分に設定でき、同じ操作対象に対して第２の操作を行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔とは異なる第２の間隔で設定して第２の部分に設定できる。また、第１の操作の後に別の操作対象に対して第２の操作を行う必要がなく、第１の操作に関連する第２の操作を行なう場合にも、第２の操作を円滑に行える。
【００３９】
本発明のさらに別の態様は、情報処理システムであって、この情報処理システムは、表示オブジェクトの一部を表示する表示手段、ユーザの操作を検出して、検出した前記操作に応じた操作情報を出力する操作入力手段、前記操作情報を取得する操作情報取得手段、第１の操作に応じた前記操作情報に基づいて、前記表示手段にて表示される部分を第１の部分に設定するとともに、前記第１の操作に関連する第２の操作に応じた前記操作情報に基づいて、前記表示手段にて表示される部分を第２の部分に設定する表示部分設定手段、および前記表示部分設定手段にて設定された前記表示オブジェクトの部分を表示させる表示制御手段を備え、前記表示部分設定手段は、前記第１の操作に応じた前記操作情報に基づいて、前記表示手段にて表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示手段にて表示される部分を第１の間隔とは異なる第２の間隔で設定する。
【００４０】
この構成によっても、第１の操作のみを行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔で設定して第１の部分に設定でき、第１の操作に関連する第２の操作を行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔とは異なる第２の間隔で設定して第２の部分に設定できる。
【００４１】
本発明の別の態様の情報処理システムは、表示オブジェクトの一部を表示する表示手段、ユーザの操作を検出して、検出した前記操作に応じた操作情報を出力する操作入力手段、前記操作情報を取得する操作情報取得手段、第１の操作に応じた前記操作情報に基づいて、前記表示手段にて表示される部分を第１の部分に設定するとともに、前記第１の操作を行なう操作対象と同一の操作対象に対する、前記第１の操作とは異なる種類の第２の操作に応じた前記操作情報に基づいて、前記表示手段にて表示される部分を第２の部分に設定する表示部分設定手段、および前記表示部分設定手段にて設定された前記表示オブジェクトの部分を表示させる表示制御手段を備え、前記表示部分設定手段は、前記第１の操作に応じた前記操作情報に基づいて、前記表示手段にて表示される部分を第１の間隔で設定し、前記第２の操作に応じた操作情報に基づいて、前記表示手段にて表示される部分を第１の間隔とは異なる第２の間隔で設定する。
【００４２】
この構成によっても、操作対象に対して第１の操作のみを行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔で設定して第１の部分に設定でき、同じ操作対象に対して第２の操作を行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔とは異なる第２の間隔で設定して第２の部分に設定できる。また、第１の操作の後に別の操作対象に対して第２の操作を行う必要がなく、第１の操作に関連する第２の操作を行なう場合にも、第２の操作を円滑に行える。
【発明の効果】
【００４３】
本発明によれば、第１の操作のみを行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔で設定して第１の部分に設定でき、第１の操作に関連する第２の操作を行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔とは異なる第２の間隔で設定して第２の部分に設定できるという優れた効果が得られる。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の形態における情報処理システムの構成を示すブロック図
【図２】本発明の実施の形態における表示オブジェクトの構成例を示す図
【図３】（ａ）本発明の実施の形態における表示パネルに表示する部分を１頁後又は１頁前に移動させる操作（指をタッチパネルに接触させた状態）を示す図  （ｂ）本発明の実施の形態における表示パネルに表示する部分を１頁後又は１頁前に移動させる操作（ドラッグ操作がされた状態）を示す図
【図４】本発明の実施の形態における複数頁の移動を行なうための表示画面を説明する図
【図５】（ａ）本発明の実施の形態における表示部分設定手段による章開始部分の指定のためのユーザの操作（スライダに対するドラッグ操作）を説明する図  （ｂ）本発明の実施の形態における表示部分設定手段による章開始部分の指定のためのユーザの操作（ドラッグしたスライダを起点とするフリック操作）を説明する図
【図６】本発明の実施の形態における情報処理システムの動作を説明するフロー図
【発明を実施するための形態】
【００４５】
以下、本発明の実施の形態の情報処理システムについて、図面を参照しながら説明する。本実施の形態の情報処理システムは、表示オブジェクトの一部を表示する。特に、本実施の形態の情報処理システムは、表示オブジェクトの一部を表示するとともに、表示する表示オブジェクトの部分を設定可能である。
【００４６】
図１は、本発明の実施の形態の情報処理システムの構成を示す図である。図１に示すように、情報処理システム１００は、情報処理装置１０と、表示オブジェクト記憶部２０と、表示パネル３０と、タッチセンサ４０とを備えている。表示パネル３０とタッチセンサ４０とでタッチパネル５０が構成される。
【００４７】
表示オブジェクト記憶部２０には、表示パネル３０を用いて表示される表示オブジェクトが記憶されている。本実施の形態では、表示オブジェクト記憶部２０には、表示オブジェクトとして書籍のデータが記憶されている。この表示オブジェクトは、連続性を有する表示オブジェクトである。書籍に含まれる文字数は膨大であるので、すべてを同時に表示パネル３０に表示することは不可能であり、書籍のデータは部分ごとに表示パネル３０に表示される。
【００４８】
図２は、表示オブジェクト記憶部２０に記憶される書籍のデータの構成を示す図である。図２に示すように、書籍のデータは頁ごとに区分けされており、各頁には頁番号が与えられている。このように、本実施の形態の表示オブジェクトは、全体（書籍の全てのデータ）が、表示パネル３０で一度に表示可能な部分ごとに分けられており、かつ、それらの各部分が連続性を有している。この区分けの間隔、即ち１頁は、本発明の「第１の間隔」に相当する。
【００４９】
また、図２に示すように、書籍のデータは複数の頁ごとに章として区分けされており、各章には章番号が与えられている。表示オブジェクト記憶部２０では、各章の先頭の頁にグリッドが設定されている。図２の例では、第１頁〜第５５頁が第１章であり、第５６頁〜第８７頁が第２章であり、第８８頁以降が第３章となっており、グリッドＧ１、Ｇ２、Ｇ３の部分は、それぞれ第１頁（第１章）、第５６頁（第２章）、第８８頁（第３章）である。このように、本実施の形態の表示オブジェクトは、複数のグループに分けられており、各グループは、一又は複数の、表示パネル３０で一度に表示可能な部分を含んで構成され、各グループの先頭にグリッドが設定されている。この区分けの間隔、即ち１章は、本発明の「第２の間隔」に相当する。
【００５０】
なお、図２に示す書籍データにおける「第１の間隔」及び「第２の間隔」に相当するそれぞれの区分けの間隔は、動的に変化してもよい。例えば、ユーザが表示パネル３０で一度に表示するデータの量、即ち１頁の文字数を設定することにより、各頁の内容及び各章に対応する頁範囲が設定されてよく、これに伴って各章の頁数が設定されてよい。
【００５１】
表示パネル３０は、情報処理装置１０から表示オブジェクトのデータを受けてこれを視認可能に表示する。表示パネル３０は、本実施の形態では液晶パネルであるが、これに限らず、表示オブジェクトを表示できるものであれば、有機ＥＬパネル等の他の公知の表示パネルであってもよい。
【００５２】
表示パネル３０の表面にはタッチセンサ４０が設けられている（図１では表示パネル３０とタッチセンサ４０とをずらして重ねているが、実際には表示パネル３０の表面全体がタッチセンサ４０によって覆われる。表示パネル３０がタッチセンサ４０によって覆われることで、タッチパネル５０が構成される。なお、タッチセンサ４０が表示パネル３０の一部のみを覆うものであってもよい。
【００５３】
タッチセンサ４０は、ユーザの操作入力を受けて、これを操作情報としての操作入力信号に変換して情報処理装置１０に提供する。タッチセンサ４０は、本実施の形態では、指の接触を感知できる静電容量式のタッチセンサであるが、これに限られず、感圧式、電磁誘導式等の他の公知のタッチセンサであってよい。タッチセンサ４０に対する操作は、指によるものであってもよいし、スタイラスペン等の器具によるものであってもよい。
【００５４】
また、タッチセンサ４０は、表示画面上の任意の位置を指定して操作を入力できる他の操作入力手段に代えてもよい。例えば、表示パネル３０の画面上に表示されたポインタをマウス、タッチパッド、又はレバー等によって操作するものであってよい。本実施の形態のタッチセンサ４０は、所定のサンプリング周期で、指の接触位置を感知し、その位置を表す操作入力信号を情報処理装置１０に出力する。
【００５５】
情報処理装置１０は、表示オブジェクト記憶部２０、表示パネル３０、タッチセンサ４０と接続されている。情報処理装置１０は、表示オブジェクト記憶部２０から表示オブジェクトのうちの表示される部分（以下単に「表示部分」という。）を指定して、その表示部分を読み出して、表示パネル３０にこの表示部分を表示させる。また、情報処理装置１０は、タッチセンサ４０から操作入力信号を受けて、この操作入力信号に従って各種の処理を行なう。
【００５６】
情報処理装置１０は、操作情報取得手段１１、表示部分設定手段１２、及び表示制御手段１３を有する。これらの各手段は、情報処理装置１０が本発明の実施の形態のコンピュータプログラムを実行することで実現される。
【００５７】
操作情報取得手段１１は、タッチセンサ４０から操作情報としての操作入力信号を取得する。操作情報取得手段１１は所定のサンプリング周期でタッチセンサ４０から操作入力信号を取得する。操作情報取得手段１１は、取得した操作入力信号を表示部分設定手段１２に出力する。
【００５８】
表示部分設定手段１２は、操作情報取得手段１１から入力された操作情報に基づいて、表示パネル３０に表示する表示オブジェクトの部分を設定する。このために、表示部分設定手段１２は、まず、操作情報取得手段１１にて取得された操作入力信号に基づいて、ユーザがタッチセンサ４０に対して行った操作の内容を分析する。
【００５９】
ここで、ユーザがタッチセンサ４０に対して行った操作について説明する。ユーザがタッチセンサ４０に対して行なった操作には、本実施の形態に関連する操作として、タップ操作、スライド操作、フリック操作がある。タップ操作とは、本実施の形態では、タッチセンサ４０に対して、指で接触して、指をタッチセンサ４０上で移動せずに、所定の時間内にタッチセンサ４０から離す操作をいう。
【００６０】
スライド操作とは、本実施の形態では、指をタッチセンサ４０に接触させて、そのままタッチセンサ４０上を移動させる操作をいう。スライド操作には、タッチセンサ４０上で任意の形状を描くように指を移動させる操作と、操作対象の表示された箇所に指を接触させて指を移動することにより操作対象を引きずる操作（ドラッグ操作）とが含まれる。
【００６１】
フリック操作とは、本実施の形態では、スライド操作と同様に指をタッチセンサ４０に接触させて、そのままタッチセンサ４０上を一定速度以上の速さで移動させながら指をタッチセンサ４０から離す操作をいう。本実施の形態では、フリック操作はスライド操作とは区別して認識する。
【００６２】
なお、本発明のタッチセンサ４０に対する操作の種類は上記に限られず、また、各種の操作の定義も上記の内容に限定されるものではない。例えば、長押しを認識しないシステムでは、タップの定義として、所定の時間内に指が離れることが要求されなくてもよい。
【００６３】
表示部分設定手段１２は、操作入力信号及びその履歴に基づいて、タッチパネル４０に接触した指の、表示画面内での位置、移動量、移動速度、移動方向、行った操作の種類等を検出する。ここで、移動量とは、指がタッチパネルに接触してから離されるまでにタッチセンサ４０上で指が移動した長さである。また、移動速度は、所定の時間又は移動量ごとに、その間の移動距離を移動時間で割ることにより求められる。
【００６４】
表示部分設定手段１２は、上記の検出結果に基づいて、表示オブジェクト記憶部２０に記憶されている表示オブジェクトの全体のうちの表示部分を設定する。具体的には、表示部分設定手段１２は、図２に示された書籍のデータに対して、表示する頁を設定する。表示部分設定手段１２による設定は表示制御手段１３に出力される。
【００６５】
表示制御手段１３は、表示部分設定手段１２にて設定された表示部分を表示オブジェクト記憶部２０から読み出して、これを表示パネル３０に出力することで、表示パネル３０に当該表示部分を表示させる。
【００６６】
図３は、表示部分を１頁後又は１頁前に移動させる操作を示す図である。図３において、本実施の形態の情報処理システム１００は、筐体１０１と、筐体１０１から露出するタッチパネル５０を備えている。図３（ａ）は、指Ｆをタッチパネル５０に接触させた状態を示しており、図３（ｂ）は、図３（ａ）の状態から指Ｆがタッチパネル５０に接触したまま右方向に移動（ドラッグ操作）された状態を示している。
【００６７】
図３（ａ）に示す状態から指Ｆが移動すると、表示部分設定手段１２は、指Ｆの移動量を検出する。表示部分設定手段１２は、図３（ａ）に示す状態から図３（ｂ）に示す状態まで指Ｆが移動し、このときの移動量が、所定の閾値を超えている場合には、表示部分としてこの頁の１頁後の頁（左側に用意されている頁）を設定する。このように、表示部分設定手段１２は、表示画面中の表示オブジェクトが表示された部分に対して、横方向の移動量が所定の閾値を超えるドラッグ操作がされると、表示部分として１頁後又は１頁前の頁を設定する。 
【００６８】
なお、表示部分を１頁移動させるためのドラッグ操作は厳密に水平方向である必要はない。例えば、ドラッグ操作の水平方向成分のみに基づいて、その水平方向成分が所定の閾値を超えている場合に表示部分を１頁移動させるようにしてもよいし、ドラッグ操作の水平方向成分が所定の閾値を超えており、かつ、垂直方向成分に対する水平方向成分の比が一定以上（即ち、水平方向からの角度のずれが一定以内）である場合に、表示部分を１頁移動させるようにしてもよい。
【００６９】
図４は、複数頁の移動を行なうための表示画面を説明する図である。表示部分設定手段１２は、接触した指の、表示画面内での位置、移動量、移動速度、移動方向、行った操作の種類等の検出の結果、タッチパネル５０の表示画面の下方の所定領域内にタップがされたことが検出されると、図４に示すように、表示画面の下方に操作対象として、スクロールバー６１及びスクロールバー６１に沿って移動可能なスライダ６２を表示する。なお、本実施の形態では、操作対象としてのスクロールバー６１及びスライダ６２が、表示画面の下方の所定領域内にタップするという所定の操作によって表示画面に現れるようにしているが、これに変えて、表示オブジェクトを表示している場合に常に操作対象を表示するようにしてもよい。
【００７０】
スクロールバー６１は左右方向に延びており、スライダ６２はスクロールバー６１に沿って左右に移動可能である。ユーザは、スライダ６２を指でドラッグすることで、スクロールバー６１に沿ってスライダ６２を移動できる。スクロールバー６１は、その全長が表示オブジェクト全体に対応している。例えば書籍の頁数が２００頁である場合には、スクロールバー６１の右端が第１頁に相当し、スクロールバー６１の左端が第２００頁に相当する。
【００７１】
なお、スライダ６２の移動先となるスクロールバー６１の位置に直接指定する（指を接触させる）ことでも、その位置にスライダ６２を移動可能としてよい。さらには、スクロールバー６１とスライダ６２の組み合わせではなく、全長が表示オブジェクト全体に対応するレンジバーのみを提示して所望の移動先に相当するレンジバーの位置に指を接触させることで、表示部分をその接触した位置に対応する部分に移動させてもよい。なお、スクロールバーやスライダ、レンジバーを表示せず、画面内のどこでもタッチしてドラッグすることにより表示される部分を設定するものであってもよい。
【００７２】
上記で説明したとおり、書籍の頁は、複数のグループ（章）に分けられている。スクロールバー６１には、各グループ（章）の開始部分（先頭）に対応する位置に、章開始部分標識６３が表示される。図４の例では、スクロールバー６１及びスライダ６２によって、現在の表示部分が第１章の後半のいずれかの頁にあることが示されている。
【００７３】
ユーザは、書籍を読んでいる途中で、表示されている頁から１ないし数頁程度、表示部分を移動するのではなく、数十頁ないしは数百頁の移動を行ないたい場合には、表示画面の下方をタップすることで、図４に示すようにスクロールバー６１及びスライダ６２からなる操作対象を表示させて、スライダ６２をドラッグ操作によって移動させることにより、表示部分を表示オブジェクト中の所望の部分に移動する。
【００７４】
表示部分設定手段１２は、接触した指の、表示画面内での位置、移動量、移動速度、移動方向、行った操作の種類等の検出結果に基づいて、スライダ６２のドラッグが検出された場合に、スライダ６２の移動先の位置に対応する頁を表示する。具体的には、表示部分設定手段１２は、指Ｆがタッチパネル５０から離れたときの指Ｆの位置（即ち、ドラッグされたスライダ６２の位置）に応じた頁を指定する。
【００７５】
例えば、ユーザが、図４のように、第１章の途中を読んでいるときに、第３章に移動することを望む場合には、ユーザはスライダ６２を第３章の章開始部分標識まで移動させることができる。しかしながら、各章の章開始部分標識６３が表示されているとしても、書籍の１頁分に相当するスライダ６２の移動量が極めて小さいので、スライダ６２をちょうど第３章の開始部分に移動することは困難である。
【００７６】
そこで、本実施の形態では、スクロールバー６１に沿ってスライダ６２を目標とする章の開始部分まで移動させるという第１の操作に関連する、第１の操作とは異なる種類の第２の操作を行うことで（第１の操作に続いて、第２の操作を行うことで）、当該目標とする章の開始部分に移動できるようにしている。具体的には、表示部分設定部１２は、スライダ６２の移動に続いて、第２の操作として、垂直方向のフリック操作が行なわれた場合に、指定する移動先の頁を章の開始部分にする。この、章の開始部分は、第２の間隔として、グリッドが設定された部分であり、本発明の「第２の部分」に相当し、各頁は本発明の「第１の部分」に相当する。
【００７７】
表示部分設定手段１２は、接触した指の、表示画面内での位置、移動量、移動速度、移動方向、行った操作の種類等の検出結果に基づいて、スライダ６２のドラッグが検出され、かつ、そのドラッグに引き続いて垂直方向へのフリックが検出された場合において、そのフリックの基点（ドラッグの終点）が、章開始部分標識６３を中心とする所定の領域内であるときは、当該章開始部分標識が示す章開始部分の頁を表示する。なお、ドラッグ操作を行わず、フリック操作を行うのみで章開始部分の頁を表示するものであってもよい。
【００７８】
なお、第１の操作はスライダ６２をドラッグする操作に限られない。例えば、スクロールバー上の任意の位置に指が接触されることで、その位置にスライダ６２が移動してもよい。表示部分を章の開始部分に移動させたい場合には、該当する章の章開始部分標識の近傍に指を接触させて（第１の操作）、そのまま垂直方向にフリック操作（第２の操作）を行なうことができる。
【００７９】
また、表示部分設定手段１２は、表示部分を設定し、例えば、表示制御手段１３に対して、操作対象であるスクロールバー６１、スライダ６２、及び章開始部分標識６３を表示し、操作に応じてスライダ６２を移動させるための指示をも行う。この操作対象に関する指示も、操作情報取得手段１１から取得した操作情報に基づいて、タッチセンサ４０に接触した指の、表示画面内での位置、移動量、移動速度、移動方向、行った操作の種類等を検出し、その検出結果に基づいて行う。なお、章開始部分標識６３を表示する表示部分設定手段１２は、本発明の「標識提供手段」に相当する。
【００８０】
図５は、本実施の形態の表示部分設定手段１２による章開始部分の指定のためのユーザの操作を説明する図である。図５（ａ）は、スライダに対するドラッグ操作を示し、図５（ｂ）は、ドラッグしたスライダを起点とするフリック操作を示している。ユーザは、第１章の途中を読んでいるときに、第３章の先頭に移動することを望む場合には、図５（ａ）に示すように、スライダ６２を第３章の章開始部分標識６３の近傍まで移動させた後に、そのまま指Ｆをタッチパネル５０から離さないで、図５（ｂ）に示すように、上方向にフリック操作を行なう。
【００８１】
そうすると、表示部分設定手段１２は、このドラッグ操作及びそれに続くフリック操作を検出して、表示部分をグリッドが設定された第３章の最初の頁に設定する。このとき、表示部分設定手段１２は、フリック操作の起点が第３章の章開始部分標識６３が示す位置を中心として設定された所定の範囲内にあることを検出して、表示部分を第３章の最初の頁に設定する。なお、ドラッグ操作に続くフリック操作の起点が、第３章の章開始部分標識６３が示す位置を中心として設定された範囲を超えている場合には、表示部分設定手段１２は、フリック操作が検出されたとしても、章の最初の頁ではなく、フリック操作の起点となったスライダの位置に対応する表示オブジェクトの部分を表示部分として設定する。
【００８２】
章の開始部分に移動するためのフリック操作を検出する上記の範囲は、例えば第３章について、第２章の後の所定の部分から第３章まで（即ち、第３章の右側）としてもよいし、第３章から第４章の前の所定の部分まで（即ち、第３章の左側）としてもよい。
【００８３】
以上のように構成された情報処理システム１００について、その動作を説明する。図６は、情報処理システム１００の動作を説明するフロー図である。図６は特に、複数頁の移動（即ち、表示オブジェクト中の任意の部分への移動）を行う場合を示している。図６のフロー図による処理は、ユーザの指がタッチセンサ４０に接触したときに開始する。
【００８４】
まず、表示部分設定手段１２が、タッチセンサ４０からの入力操作信号に基づいて、ユーザの指がタッチパネル５０から離れたか否かを判断する（ステップＳ６１）。指が離れていない場合には、表示部分設定手段１２は、指の位置が操作対象を中心とする操作範囲内にあるか否かを判断する（ステップＳ６２）。これは、スライダ６２をドラッグしてスライダ６２の位置を設定してからそのまま指をタッチパネル５０から離さずに操作範囲から出た場合に、表示部分の移動をしないようにするための判断である。従って、ユーザの指の位置が操作オブジェクトから大きく離れて、操作範囲を超えている場合は（ステップＳ６２にてＮＯ）、そのまま処理を終了する。
【００８５】
指が操作範囲内にある場合には（ステップＳ６２にてＹＥＳ）、表示部分設定手段１２は、指の位置のサンプリングを行って、その指の位置に応じた位置にスライダ６２を移動させて（ステップＳ６３）、ステップＳ６１に戻る。
【００８６】
指がタッチパネル５０から離れた場合には（ステップＳ６１でＹＥＳ）、表示部分設定手段１２は、直前の操作が垂直方向のフリック操作であるか否かを判断する（ステップＳ６４）。直前の操作が垂直方向のフリックでない場合には（ステップＳ６４にてＮＯ）、表示部分を、その指がタッチパネル５０から離れた際の指の位置（スライダの位置）に対応する頁に移動させて（ステップＳ６６）、処理を終了する。
【００８７】
指がタッチパネル５０から離れた際の直前の操作が垂直方向のフリックである場合には（ステップＳ６４にてＹＥＳ）、表示部分設定手段１２は、そのフリック操作の基点が章開始部分標識を中心とする所定の範囲内にあるか否かを判断する（ステップＳ６５）。基点がその範囲内にない場合には（ステップＳ６５にてＮＯ）、表示部分設定手段１２は、その指がタッチパネル５０から離れた際の指の位置（スライダの位置）に対応する頁を表示部分として背ってし、表示制御手段１３はこの指定された頁を表示パネル３０に表示させて（ステップＳ６６）、処理を終了する。
【００８８】
即ち、ユーザが、スライダ６２をドラッグした後に、そのまま指をタッチパネル５０から離した場合、及びスライダ６２をドラッグさせた後に、章開始部分標識６３から離れたところでフリック操作をした場合には、指がタッチパネル５０から離れた際の指の位置に対応した頁に移動することになる。
【００８９】
フリック操作の基点が章開始部分標識を中心とする所定の範囲内にある場合には（ステップＳ６５にてＹＥＳ）、表示部分設定手段１２は、対応する章の先頭の頁を表示部分として設定して、表示制御手段１３はこの設定された頁を表示パネル３０に表示させて（ステップＳ６７）、処理を終了する。具体的には、表示部分設定手段１２は、表示部分を、当該フリックの基点位置に対応する章開始部分（第２の間隔でグリッドが設定された頁）に移動させる。即ち、スライダ６２のドラッグ操作の後に、それに続けて、章開始部分標識６３付近での垂直方向にフリック操作を行うことで、スライダ６２を移動させた際の厳密な位置にかかわらず、言い換えれば、スライダ６２を移動させた際に表示される部分を正確に章の開始部分に合わせなくても、表示部分が当該章の先頭の頁に移動される。
【００９０】
以上のように、本実施の形態の情報処理システム１００によれば、第１の操作であるスライダの移動を行うことで、表示部分を任意の頁に移動でき、第１の操作であるスライダの移動に続けて第２の操作である上方向へのフリック操作を行うことで、表示部分を複数の頁を含む章ごとに設定されたいずれかの部分に移動できる。
【００９１】
また、第１の操作と第２の操作がいずれもスライダ６２という同一の操作対象に対する操作であるので、第１の操作に続く第２の操作を円滑に行うことができる。
【００９２】
また、スクロールバー６１には各章の先頭が第２の間隔で設定してあり、本実施の形態の情報処理システム１００によれば、第１の操作に続く第２の操作が行われた場合に、表示部分が、第１の操作によって移動したスライダの位置に最も近い章の先頭（第２の間隔で設定された部分）に移動するので、表示パネル３０に表示される表示オブジェクトを、ユーザが希望する章の先頭に移動させることができる。
【００９３】
さらに、スクロールバー６１には各章の先頭に対応する位置に章開始部分標識６３が示されるので、ユーザは、どこまで第１の操作を行ってどこで第２の操作を行えばよいかを正確に把握でき、表示パネル３０に表示される表示オブジェクトをより確実に所望の章に移動させることができる。
【００９４】
なお、上記の実施の形態では、各章の章開始部分標識６３の周りに、章の先頭への移動制御を行うためのフリック操作（第２の操作）を検出する領域を設定し、その領域内でスライダ６２のドラッグ操作（第１の操作）に続くフリック操作（第２の操作）が検出された場合に、表示部分を当該章の先頭に移動したが、このような領域を設定しなくてもよい。この場合には、例えば、ドラッグ操作に続くフリック操作が検出されたときにそのフリック操作の基点から最も近い章の開始部分に移動してもよいし、フリック操作の基点の右側の章の開始部分に移動してもよいし、フリック操作の基点の左側の章開始部分に移動してもよい。
【００９５】
また、上記の実施の形態では、ドラッグ操作に続いてフリック操作を行った際にフリック判定がＮＯであった場合に、タッチパネルから指が離れた部分に対応する頁を表示部分として設定したが、このような場合に、ドラッグ操作の終了部分に対応する頁を表示部分として設定してもよい。その場合には、図６のステップＳ６４において、垂直成分の閾値を超える操作が行われた場合に、フリック操作が開始されたと判定し、ステップＳ６６において、その直前の部分をドラッグ操作の終了部分として、その部分に対応する頁を表示分部として設定する。
【００９６】
また、上記の実施の形態では、スクロールバー６１に関連付けて、各章の開始部分を示す章開始部分標識６３を表示したが、この表示をしなくてもよい。この場合には、章の開始部分の標識を設けない場合、章の開始部分の周りでフリック操作を行うことが困難であるため、どの部分でフリック操作を行っても一番近い章の開始部分まで飛ぶという仕様にすべきであり、故に、フリック操作の検出領域を設定しない。
【００９７】
また、上記の実施の形態において、さらに、第２の間隔より広い第３の間隔で、表示オブジェクトを複数のグループに区分けして、第２の操作に続く第３の操作によって、表示部分の第３の間隔ごとの移動を行うようにしてもよい。
【００９８】
また、上記の実施の形態では、第２の間隔が第１の間隔より大きい例を示したが、第１の間隔が第２の間隔より大きくてもよい。
【００９９】
また、上記の実施の形態では、表示オブジェクトとして、書籍のデータを例示したが、表示オブジェクトはこれに限られない。表示オブジェクトは、その一部分ごとに表示パネル３０に表示されるものであればよい。表示オブジェクトは、例えば、撮影時間の順に並べられた複数の画像であってよい。この場合には、１つの画像ごとに第１の間隔が設定され、例えば撮影年ごとに第２の間隔が設定されてよい。この場合に、第１の操作によって、表示パネル３０に表示する画像を、表示オブジェクトとしての複数の画像中の任意の画像に移動できるとともに、第１の操作に続く第２の操作によって、各撮影年の最初の画像に移動することもできる。さらに、上記では、表示オブジェクトは、書籍のデータ、順に並べられた複数の画像等の連続性を有する表示オブジェクトを例示したが、表示オブジェクトは連続性を有しないものであってもよい。
【０１００】
また、表示オブジェクトが複数の画像である場合に、表示パネル３０に表示される表示オブジェクトの一部が複数のサムネイル画像からなるサムネイル表示画像であってもよい。
【０１０１】
また、表示オブジェクトが複数の画像である場合に、その並び順はユーザが指定した任意の並び順であってよく、第２の間隔で区分けされるグループもユーザが任意に指定してよい。さらに、画像に付加された属性情報に基づいて、例えば、複数のゲームキャラクタカード画像が表示オブジェクトとされる場合には、キャラクタの属性に基づいて、第２の間隔で区分けされるグループ分けがされてよい。さらに、その属性は画像データに付加されており、自動的にグループ分けがされてもよく、又はユーザがその属性を判断して手動でグループ分けをしてもよい。
【０１０２】
また、上記の実施の形態では、スクロールバー６１及びスライダ６２を表示して、これらを操作対象として、複数頁の移動を行なうための操作を行なったが、スクロールバー等を表示せずに、表示オブジェクト自体を操作対象として、表示オブジェクトを直接ドラッグすることで、複数頁の移動を行なってもよい。
【０１０３】
さらに、上記の実施の形態では、表示パネル３０に一度に表示する表示オブジェクトの間隔（１頁ごと）と、第１の操作によって移動する部分となる第１の間隔とが同じであったが、これらは必ずしも同じでなくてもよい。例えば、書籍が８００頁であって、スクロールバー６１に沿ったスライダ６２の移動のステップ数が４００ステップである場合には、スライダ６２の１ステップによって２頁移動することになる。即ち、第１の間隔は２頁となる。
【０１０４】
また、以上の説明より既に明らかではあるが、第２の間隔は、等間隔に設定されなくてもよい。さらに、第１の間隔も等間隔に設定されなくてよい。例えば、書籍が６００頁であって、スクロールバー６１に沿ったスライダ６２の移動のステップ数が４００ステップである場合には、１ステップで１頁移動し、その次の１ステップでは２頁移動し、これらを交互に繰り返してよい。即ち、第１の間隔は、１頁、２頁、１頁、２頁、・・・というように設定されてよい。
【０１０５】
また、第１の操作によって移動する部分となる第１の間隔が、表示パネル３０に一度に表示する表示オブジェクトの間隔（１頁ごと）より小さくてもよい。例えば、表示パネルには見開き１頁（２頁）が表示され、第１の間隔が１頁の間隔であってもよい。この場合には、例えば、第１頁と第２頁が表示されている場合に、第１の間隔で１つ後の表示部分に移動すると、第２頁と第３頁が表示されることになる。
【０１０６】
また、上記の実施の形態では、第１の操作及び第２の操作を行う操作対象がスクロールバー６１に沿って移動するスライダ６２であり、第１の操作がスライダ６２を移動させる操作であり、それに続く第２の操作が、移動させたスライダ６２を起点とした垂直方向へのフリック操作であったが、第１の操作とそれに続く第２の操作は、これに限られない。以下では、第１の操作とそれに続く第２の操作の上記以外の様々な例を提示する。
【０１０７】
（操作例１）
この例は、上記の実施の形態と同様にスクロールバー６１とそれに沿って移動するスライダ６２を操作対象とする。また、第１の操作は、上記の実施の形態と同様に、スクロールバー６１に沿ってスライダ６２を移動させる操作である。本操作例では、第１の操作に続く第２の操作が、第１の操作としてスライダ６２を移動させた後に、指をタッチパネル５０から離さずに、移動させたスライダ６２を起点として、円を描くように指をタッチパネル上５０でスライドさせる操作である。
【０１０８】
さらなる変形例として、第２の操作は、移動させたスライダ６２を起点として、チェックマークを描くように指をタッチパネル上５０でスライドさせる（一端下に移動させた後、鋭角を成して上に移動させる）操作であってよく、スライダ６２を移動させた後に指をいったんタッチパネル５０上から離して、その位置で直ちに再び接触させる（ドラッグ・アンド・タップ）操作であってよい。
【０１０９】
（操作例２）
上記の実施の形態では、書籍の頁を１頁前又は１頁後に移動させるのに、表示パネル３０に表示されている頁をスライドさせた。本操作例では、複数頁の移動も同様に表示パネル３０に表示されている頁に対して操作をする。但し、複数頁の移動を行う場合には、表示されている頁に対してフリック操作を行う。
【０１１０】
表示部分設定手段１２は、表示パネル３０に表示されている頁から、第１の操作であるフリック操作に応じて、表示される部分を設定する。即ち、表示部分設定手段１２は、フリック操作における指の移動量が大きいほど、また、その速度が速いほど、現在表示されている頁からの移動距離を長くする。
【０１１１】
表示部分設定手段１２は、操作情報取得手段１１にて取得された操作入力信号に基づいて、表示されている頁に対する横方向のフリック操作を検出し、かつ、その移動量（長さ）及び速度を検出する。そして、移動量が大きいほど、また、速度が速いほど表示されている頁から遠い頁を、表示部分として設定する。なお、表示される部分を予め指定するのではなく、速度を徐々に減速していって速度が０になったときの部分に停止してもよい。
【０１１２】
表示制御手段１３は、表示部分設定手段１２から表示部分の設定を受けると、現在表示されている頁から、設定された部分（頁）まで、順に表示送り動作を行う。即ち、表示パネル３０には、現在表示されている頁から表示部分設定手段１２にて設定された表示部分まで順に頁が切り替わる。そして、表示パネル３０における頁の切り替えは、フリック操作が行われて指がタッチパネル５０から離された後にも実行される。このような表示送り動作ないしは頁の切り替えを慣性表示送り動作という。
【０１１３】
上記のフリック操作による慣性表示送り動作は、繰り返し行うことができる。即ち、慣性表示送り動作が行われて表示パネル３０にて表示する頁の切り替えが行われている最中に、さらに同方向のフリック操作を行うことで、そのとき表示パネル３０にて表示されている頁を基準として、さらなる慣性表示送り動作が行われる。このように、フリック操作が繰り返される（即ち第１の操作が連続して行われる）場合に、表示部分設定手段１２は、加速的に表示部分を遠く設定してもよい。
【０１１４】
このようなフリック操作が本発明の第１の操作に相当する。第１の操作に続く第２の操作は、慣性表示送り動作が行われている最中にタッチパネル５０に対して行われるタップ操作である（フリック・アンド・タップ操作）。即ち、慣性表示送り動作が行われている間にタッチパネル５０にタップ操作がされると、このタップ操作を第１の操作に続く第２の操作として、表示部分設定手段１２は、当該タップ操作が行われたときに表示パネル３０に表示されている部分を基準として、その部分に最も近い、第２の間隔で設定された部分（章の先頭）を表示部分として設定する。
【０１１５】
なお、さらなる変形例として、表示部分設定手段１２は、当該タップ操作が行われたときに表示パネル３０に表示されている部分を基準として、その基準部分から前方向に最も近い、第２の間隔で設定された部分（章の先頭）を表示部分として設定してもよいし、基準部分から後ろ方向に最も近い、第２の間隔で設定された部分（章の先頭）を表示部分として指定してもよい。また、第２の操作は、ダブルタップ操作、逆方向へのフリック操作、垂直方向へのフリック操作等、他の操作であってもよい。
【０１１６】
（操作例３）
上記の実施の形態では、情報処理システム１００がタッチセンサ４０を備え、ユーザの操作の入力はこのタッチセンサ４０に対して行われ、操作情報はタッチセンサ４０にて検出されたが、ユーザの操作を検出する手段はタッチセンサ４０に限られない。例えば、ボタンやレバー等の操作入力部材であってもよく、さらにはジャイロセンサであってもよい。
【０１１７】
ボタンやレバー等の操作入力部材に対して操作を行う場合にも、表示パネル３０にスクロールバー及びスライダを表示して、表示部分設定手段１２は、スライダを操作入力部材の操作によって移動させる操作を第１の操作とし、第１の操作の後の所定の時間内（例えば０．５秒）に行われた第２の操作を第１の操作に続く第２の操作として、表示部分を第２の間隔で設定された部分（章の先頭）に指定する。
【０１１８】
第１の操作は、例えば、スライダを左右方向に移動させるための左右方向のボタンの押下やレバーの左右方向への傾動であってよく、第２の操作は、例えば、上方向のボタンの押下やレバーの上方向への傾動であってよい。この場合にも、操作対象はスライダであり、第１の操作の操作対象と第２の操作の操作対象とは同一である。
【０１１９】
また、ジャイロセンサが操作を検出する場合には、例えば、ジャイロセンサが情報処理システム１００に内蔵され、ジャイロセンサが情報処理システム１００の傾きを検出して、それを操作入力信号に変換して、操作情報取得手段１１に出力する。本操作例では、情報処理システム１００を左右方向に傾けることで、表示送り動作が行われる。
【０１２０】
表示部分設定手段１２は、表示パネル３０に表示されている頁から、情報処理システム１００の傾きの角度、及び傾けられている時間に応じて、表示される部分を設定する。表示制御手段１３は、現在表示されている頁から表示部分設定手段１２によって指定された頁まで、１頁ずつ順に表示送り動作を行う。この左右方向への傾きは、本発明の第１の操作に相当する。
【０１２１】
第１の操作による表示送り動作が行われている間に、第２の操作が行われると、表示部分設定手段１２は、この第２の操作を第１の操作に続く第２の操作として、第２の間隔で設定された部分（章の先頭）を表示部分として設定する。第２の操作は、例えば、情報処理システム１００を縦方向に傾ける操作、前後方向に振る操作等である。この操作例の場合も、第１の操作及び第２の操作の操作対象はいずれも情報処理システム１００であり、同一である。
【０１２２】
以上のように、本発明の実施の形態としての第１の操作及びそれに続く第２の操作には様々な態様が考えられる。本発明の第１の操作及びそれに続く第２の操作は、上記で説明した操作以外にも様々な態様がある。
【０１２３】
なお、上記の実施の形態では、表示オブジェクトとして、複数の頁に区分けされた書籍のデータや画像ごと又はサムネイル表示複数の画像が例示され、これらはいずれも１次元の連続性を有する表示オブジェクト、即ち、表示部分は、前後方向にのみ設定されたが、表示オブジェクトは２次元ないしはそれ以上の次元の連続性を有していてもよい。
【０１２４】
例えば、表示オブジェクトは、地図データであってよい。地図データは、２次元方向に連続しており、その一部のみが表示される。地図データの場合には、第１の間隔は、表示パネルに対して、表示される部分を移動できる最少の単位となる。即ち、表示パネル３０に一度に表示する表示オブジェクトの間隔（１頁ごと）と、第１の操作によって移動する部分となる第１の間隔とが異なっていてよいことは上述したとおりであり、地図データの場合も表示パネル３０に表示された部分をわずかに移動させることができ、第１の間隔と表示パネル３０に表示される部分の大きさとは一致していない。
【０１２５】
表示オブジェクトが地図データである場合に、第１の操作は、表示されている地図に対するフリック操作であってよく、第１の操作に続く第２の操作は、フリック操作によって慣性表示送り動作がされている間になされるタップ操作であってよい。
【産業上の利用可能性】
【０１２６】
本発明は、第１の操作のみを行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔で設定して第１の部分に設定でき、第１の操作に続けて第２の操作を行うことで、表示オブジェクトのうちの表示される部分を、第１の間隔とは異なる第２の間隔で設定して第２の部分に設定できるという効果を有し、表示オブジェクトの一部を表示するとともに、表示オブジェクトのうちの表示する部分を設定可能な情報処理システム等として有用である。
【符号の説明】
【０１２７】
１０  情報処理装置
１１  操作情報取得手段
１２  表示部分設定手段
１３  表示制御手段
２０  表示オブジェクト記憶部
３０  表示パネル
４０  タッチセンサ
５０  タッチパネル
６１  スクロールバー
６２  スライダ
６３  章開始部分標識
１００  情報処理システム
１０１  筺体
【図１】
2013137614.tif 000003
【図２】
2013137614.tif 000004
【図３】
2013137614.tif 000005
【図４】
2013137614.tif 000006
【図５】
2013137614.tif 000007
【図６】
2013137614.tif 000008