(57)【要約】【課題】コンテンツのサイズの差に起因するユーザの操作感の違いを少なくする。【解決手段】表示制御装置は、ウェブページを表示させるとともに（Ｓ３）、当該ウェブページの長さを特定し、これを記録する（Ｓ４）。そして、表示制御装置は、スクロール操作について所定の角度範囲を設定した後（Ｓ７）、スクロール操作が行われたか否かを判断する（Ｓ８）。ここにおいて、スクロール操作とは、ユーザが把持している機器の姿勢を変化させる操作をいい、例えば、当該機器を傾ける操作である。表示制御装置は、スクロール操作による姿勢の変化と、ウェブページの長さとに応じて、ウェブページのスクロール量を決定する（Ｓ９）。表示制御装置は、操作の単位量当たりのスクロール量をコンテンツの長さに応じて異ならせ、コンテンツが長いほど単位量当たりのスクロール量も多くする。【選択図】図５
2014099103.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
ユーザが把持する機器の姿勢を示す操作情報を取得する第１の取得手段と、
表示手段により表示されるコンテンツのサイズを示すサイズ情報を取得する第２の取得手段と、
前記表示手段により表示されるコンテンツを前記取得された操作情報に応じて所定方向にスクロールさせるときのスクロール量を、前記取得されたサイズ情報に応じて決定する決定手段
として機能させるための情報処理プログラム。
【請求項２】
前記決定手段は、
前記サイズ情報により示されるサイズが大きくなるに従って前記操作情報が示す操作の単位量当たりの前記スクロール量が大きくなるように、当該スクロール量を決定する
請求項１に記載の情報処理プログラム。
【請求項３】
前記サイズ情報は、前記コンテンツの前記所定方向の長さを示す情報である
請求項１又は２に記載の情報処理プログラム。
【請求項４】
前記決定手段は、
前記操作情報が示す操作量の変化が所定の範囲を超えるまでは前記取得されたサイズ情報に応じてスクロール量を決定し、
前記変化が前記所定の範囲を超えてからは前記コンテンツが所定の速度でスクロールするようにスクロール量を決定する
請求項１ないし３のいずれか１項に記載の情報処理プログラム。
【請求項５】
前記決定手段は、
前記所定の速度を前記操作情報が示す操作量の変化に応じて決定する
請求項４に記載の情報処理プログラム。
【請求項６】
前記コンピュータを、
前記操作情報が示す操作量の変化が所定の範囲を超えるまでは前記決定手段により決定されたスクロール量で前記コンテンツをスクロールさせ、
前記操作情報が示す操作量の変化が前記所定の範囲を超えてからは自動的にスクロールさせる表示制御手段としてさらに機能させる
請求項１ないし５のいずれか１項に記載の情報処理プログラム。
【請求項７】
前記操作情報は、前記ユーザが把持する機器の傾きを示す情報であり、
前記決定手段は、
前記傾きの単位角度当たりのスクロール量を前記サイズ情報に応じて決定する
請求項１ないし６のいずれか１項に記載の情報処理プログラム。
【請求項８】
前記決定手段は、
前記単位角度当たりのスクロール量と前記操作情報が示す前記傾きの変化とに基づいて前記コンテンツのスクロール量を決定する
請求項７に記載の情報処理プログラム。
【請求項９】
前記第１の取得手段は、
前記コンテンツをスクロールさせる前に行われる第１の操作を示す第１の操作情報と、前記第１の操作と異なる操作であって前記コンテンツをスクロールさせるための第２の操作を示す第２の操作情報とを取得し、
前記決定手段は、
前記第１の操作情報が取得された時点以降に行われる前記第２の操作を前記スクロール量と対応付ける
請求項１ないし８のいずれか１項に記載の情報処理プログラム。
【請求項１０】
前記決定手段は、
前記コンテンツが縮小表示されるときの前記スクロール量を、前記取得されたサイズ情報に応じて決定する
請求項１ないし９のいずれか１項に記載の情報処理プログラム。
【請求項１１】
ユーザが把持する機器の姿勢を示す操作情報を取得する第１の取得手段と、
表示手段により表示されるコンテンツのサイズを示すサイズ情報を取得する第２の取得手段と、
前記表示手段により表示されるコンテンツを前記取得された操作情報に応じて所定方向にスクロールさせるときのスクロール量を、前記取得されたサイズ情報に応じて決定する決定手段と、
前記表示手段による前記コンテンツの表示を制御する表示制御手段であって、前記操作に応じて、前記決定されたスクロール量で前記コンテンツをスクロールさせる表示制御手段と
を備える表示制御装置。
【請求項１２】
コンテンツを表示する表示手段と、
ユーザが把持する機器の姿勢を示す操作情報を取得する第１の取得手段と、
前記表示手段により表示されるコンテンツのサイズを示すサイズ情報を取得する第２の取得手段と、
前記表示手段により表示されるコンテンツを前記取得された操作情報に応じて所定方向にスクロールさせるときのスクロール量を、前記取得されたサイズ情報に応じて決定する決定手段とを備え、
前記表示手段は、
前記操作に応じて、前記決定されたスクロール量で前記コンテンツをスクロールさせる
表示システム。
【請求項１３】
コンテンツを表示するステップと、
ユーザが把持する機器の姿勢を変化させる操作であって前記表示されたコンテンツを所定方向にスクロールさせる操作を当該ユーザから受け付けるステップと、
前記操作に応じて、前記コンテンツを当該コンテンツのサイズに応じたスクロール量でスクロールさせるステップと
を有する表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示されるコンテンツをスクロールさせるための技術に関する。
【背景技術】
【０００２】
電子機器においては、ボタン操作やタッチスクリーンへのタッチ操作以外の操作方法も普及している。このような操作方法の一例としては、電子機器を変位させることによる操作方法を挙げることができる。例えば、特許文献１には、本体を傾斜させることによってページ遷移を行うことができる情報処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−３０１７５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、コンテンツを表示させる場合、表示されるコンテンツのサイズがコンテンツ毎にまちまちであったりする。例えば、ウェブページの場合、ページの大きさ（特に長さ）が一定のサイズに決まっているわけではないため、１ページが非常に長大なコンテンツが存在し得る。一方、人間が身体（特に関節）を動かすことによって行う操作は、その動かす範囲が一定の範囲に制限されるのが一般的である。このような操作によって長大なコンテンツをスクロールさせようとすると、同じ操作を何度も反復的に行うことなどが必要となってくる場合がある。
そこで、本発明は、コンテンツのサイズの差に起因するユーザの操作感の違いを少なくすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、コンピュータを、ユーザが把持する機器の姿勢を示す操作情報を取得する第１の取得手段と、表示手段により表示されるコンテンツのサイズを示すサイズ情報を取得する第２の取得手段と、前記表示手段により表示されるコンテンツを前記取得された操作情報に応じて所定方向にスクロールさせるときのスクロール量を、前記取得されたサイズ情報に応じて決定する決定手段として機能させるための情報処理プログラムを提供する。
【０００６】
また、前記決定手段は、前記サイズ情報により示されるサイズが大きくなるに従って前記操作情報が示す操作の単位量当たりの前記スクロール量が大きくなるように、当該スクロール量を決定するものであってもよい。
また、前記サイズ情報は、前記コンテンツの前記所定方向の長さを示す情報であってもよい。
また、前記決定手段は、前記操作情報が示す操作量の変化が所定の範囲を超えるまでは前記取得されたサイズ情報に応じてスクロール量を決定し、前記変化が前記所定の範囲を超えてからは前記コンテンツが所定の速度でスクロールするようにスクロール量を決定するものであってもよい。
また、前記決定手段は、前記所定の速度を前記操作情報が示す操作量の変化に応じて決定するものであってもよい。
また、前記操作情報は、前記ユーザが把持する機器の傾きを示す情報であり、前記決定手段は、前記傾きの単位角度当たりのスクロール量を前記サイズ情報に応じて決定するものであってもよい。
また、前記決定手段は、前記単位角度当たりのスクロール量と前記操作情報が示す前記傾きの変化とに基づいて前記コンテンツのスクロール量を決定するものであってもよい。
また、前記第１の取得手段は、前記コンテンツをスクロールさせる前に行われる第１の操作を示す第１の操作情報と、前記第１の操作と異なる操作であって前記コンテンツをスクロールさせるための第２の操作を示す第２の操作情報とを取得し、前記決定手段は、前記第１の操作情報が取得された時点以降に行われる前記第２の操作を前記スクロール量と対応付けるものであってもよい。
また、前記決定手段は、前記コンテンツが縮小表示されるときの前記スクロール量を、前記取得されたサイズ情報に応じて決定するものであってもよい。
【０００７】
また、本発明は、ユーザが把持する機器の姿勢を示す操作情報を取得する第１の取得手段と、表示手段により表示されるコンテンツのサイズを示すサイズ情報を取得する第２の取得手段と、前記表示手段により表示されるコンテンツを前記取得された操作情報に応じて所定方向にスクロールさせるときのスクロール量を、前記取得されたサイズ情報に応じて決定する決定手段と、前記表示手段による前記コンテンツの表示を制御する表示制御手段であって、前記操作に応じて、前記決定されたスクロール量で前記コンテンツをスクロールさせる表示制御手段とを備える表示制御装置を提供する。
【０００８】
また、本発明は、コンテンツを表示するステップと、ユーザが把持する機器の姿勢を変化させる操作であって前記表示されたコンテンツを所定方向にスクロールさせる操作を当該ユーザから受け付けるステップと、前記操作に応じて、前記コンテンツを当該コンテンツのサイズに応じたスクロール量でスクロールさせるステップとを有する表示方法を提供する。
【０００９】
また、本発明は、コンテンツを表示する表示手段と、ユーザが把持する機器の姿勢を示す操作情報を取得する第１の取得手段と、前記表示手段により表示されるコンテンツのサイズを示すサイズ情報を取得する第２の取得手段と、前記表示手段により表示されるコンテンツを前記取得された操作情報に応じて所定方向にスクロールさせるときのスクロール量を、前記取得されたサイズ情報に応じて決定する決定手段とを備え、前記表示手段は、前記操作に応じて、前記決定されたスクロール量で前記コンテンツをスクロールさせる表示システムを提供する。
【発明の効果】
【００１０】
本発明によれば、コンテンツのサイズの差に起因するユーザの操作感の違いを少なくすることが可能である。
【図面の簡単な説明】
【００１１】
【図１】本発明の特徴を説明するための模式図
【図２】本発明の機能的構成を示すブロック図
【図３】情報端末の外観構成を示す図
【図４】情報端末のハードウェア構成を示すブロック図
【図５】情報端末が実行する処理を示すフローチャート
【図６】角度範囲を示す模式図
【図７】情報端末が実行する処理を示すフローチャート
【図８】コンテンツなどの表示例を示す図
【発明を実施するための形態】
【００１２】
［１：発明の要旨］
本発明は、コンテンツをユーザの操作に応じてスクロールさせるときのスクロール量をコンテンツのサイズに応じて異ならせる点に主たる特徴を有するものである。ここでいうサイズとは、典型的には、コンテンツのスクロール方向の長さのことである。つまり、本発明は、コンテンツが表示されるときのサイズがスクロール方向に長ければ長いほど、当該方向にスクロールさせるときの体感的な移動速度を速くし、結果として、どのような長さのコンテンツであっても同じような操作感でコンテンツの最上部から最下部までのスクロールを行えるようにするものである。
【００１３】
上述した特徴は、操作の単位量当たりのスクロール量をコンテンツの長さに応じて異ならせることによって実現される。例えば、ある対象物を回転させる操作をユーザが行う場合であれば、当該対象物を回転させたときの単位角度当たりのスクロール量がコンテンツの長さに基づいて決定されることによって本発明は実現される。
【００１４】
図１は、ユーザによる操作の単位角度当たりのスクロール量とコンテンツの長さの関係を説明するための模式図である。ここにおいて、Ｌ１、Ｌ２は、それぞれコンテンツの所定方向の長さであり、Ｌ１＜Ｌ２であるとする。また、θは、ユーザがある対象物（例えば、コントローラ）を回転させる場合に定義される回転の範囲であるとする。この範囲は、必ずしも対象物の可動範囲を示すものではない。つまり、ユーザは、θを超える範囲で対象物を回転させることも可能である。
【００１５】
ここにおいて、単位角度をΔθとすると、この単位角度Δθ当たりのスクロール量は、コンテンツの長さがＬ１である場合にはΔｄ１、コンテンツの長さがＬ２である場合にはΔｄ２であり、これらはΔｄ１＜Δｄ２の関係を満たす。このように、単位角度Δθ当たりのスクロール量Δｄ１、Δｄ２は、コンテンツの長さに応じて変化する。そうすると、ユーザが同じ角度だけ対象物を回転させる操作を行ったとしても、そのときのスクロール量は常に一定とはならず、コンテンツの長さに応じて決まる。
【００１６】
このようにすれば、ユーザは、表示されるコンテンツの長さがＬ１、Ｌ２のいずれであっても、コンテンツの最上部から最下部までのスクロールを角度θの回転操作によって実現することが可能である。したがって、ユーザは、ある方向に長いコンテンツを閲覧する場合であっても、同じような回転操作を何度も繰り返したりする必要がなく、当該コンテンツよりも短いコンテンツを閲覧する場合と同様の操作で最上部から最下部までスクロールさせることが可能である。
【００１７】
図２は、本発明を実現するための機能的構成を示すブロック図である。本発明に係る表示制御装置１０は、表示手段２０によるコンテンツの表示を制御する装置であり、第１の取得手段１１と、第２の取得手段１２と、決定手段１３と、表示制御手段１４とを少なくとも備える。なお、表示手段２０は、コンテンツを表示する手段であるが、表示制御装置１０と一体であるか否かを問わない。
【００１８】
第１の取得手段１１は、操作情報を取得する手段である。ここにおいて、操作情報は、ユーザの操作を示す情報であり、ユーザの身体のある部位の動きや、その動きによって変位する物体の動きを表す情報である。また、操作情報は、コンテンツをスクロールさせるための情報を少なくとも含むが、それ以外の操作を示す情報を含み得る。
【００１９】
第２の取得手段１２は、サイズ情報を取得する手段である。ここにおいて、サイズ情報は、コンテンツのサイズを示す情報である。サイズ情報は、コンテンツの所定方向、すなわちコンテンツをスクロールさせる方向のサイズを特定することができる情報であればよく、必ずしも当該方向のサイズそのものを表していなくてもよい。
【００２０】
決定手段１３は、コンテンツをスクロールさせるときのスクロール量を決定する手段である。決定手段１３は、第１の取得手段１１により取得された操作情報と第２の取得手段１２により取得されたサイズ情報とに応じてスクロール量を決定する。例えば、決定手段１３は、サイズ情報に基づいて操作の単位量当たりのスクロール量を決定し、さらに、操作情報に基づいて実際のスクロール量を決定する。なお、コンテンツをスクロールさせる方向は、特に限定されるものではなく、また、１方向のみに限定されるものでもない。
【００２１】
表示制御手段１４は、表示手段２０によるコンテンツの表示を制御する手段である。また、表示制御手段１４は、ユーザの操作に応じて、決定手段１３により決定されたスクロール量でコンテンツをスクロールさせる。表示制御手段１４は、具体的には、表示手段２０がコンテンツを表示するために必要なデータを表示手段２０に供給する。
【００２２】
表示制御装置１０は、表示手段２０により表示されているコンテンツをスクロールさせるための操作情報を取得すると、取得した操作情報に応じたスクロール量を決定し、決定したスクロール量でコンテンツをスクロールさせるように表示手段２０を制御する。また、表示制御装置１０は、コンテンツを表示したら当該コンテンツのサイズ情報を取得することが可能であり、ユーザがスクロールのための具体的な操作を開始する前に単位量当たりのスクロールを特定可能である。
【００２３】
［２：実施形態］
図３は、本発明の一実施形態である情報端末１１０の外観構成を示す図である。情報端末１１０は、ユーザが把持しながら操作できる程度のサイズの表示装置であり、コンテンツを表示することができる。また、本実施形態において、コンテンツはウェブページであるとし、そのスクロール方向は縦方向（上下方向）であるとする。
【００２４】
図４は、情報端末１１０のハードウェア構成を示すブロック図である。情報端末１１０は、制御部１１１と、記憶部１１２と、通信部１１３と、入力部１１４と、表示部１１５と、センサ部１１６とを備える。
【００２５】
制御部１１１は、情報端末１１０の各部の動作を制御する手段である。制御部１１１は、ＣＰＵ（Central Processing Unit）などの演算処理装置とメモリとを備え、所定のプログラムを実行することによって制御を実行する。なお、制御部１１１は、ＣＰＵとＧＰＵ（Graphics Processing Unit）とを備え、これらがコンテンツの表示に関する処理を分担して実行してもよい。
【００２６】
記憶部１１２は、データを記憶する手段である。記憶部１１２は、ハードディスク、フラッシュメモリなどの記録媒体を備え、制御部１１１が用いるデータを記憶する。例えば、記憶部１１２は、いわゆるウェブブラウザに相当する機能を実現するためのプログラム（アプリケーションプログラム）や、表示制御に必要な各種のデータを記憶している。
【００２７】
通信部１１３は、インターネットなどの外部のネットワークとの間でデータを送受信する手段である。通信部１１３は、ＨＴＭＬ（HyperText Markup Language）データなどのウェブページを表示するためのデータ（以下「ページデータ」という。）を受信する。
【００２８】
入力部１１４は、ユーザの操作を受け付ける手段である。入力部１１４は、情報端末１１０の所定の位置に設けられたボタン（キー）を有し、押下されたボタンに応じた操作情報を制御部１１１に供給する。あるいは、入力部１１４は、表示部１１５の表示領域に重ねて設けられたタッチスクリーンを含んでもよいし、いわゆるアナログスティックやレバーを含んでもよい。
【００２９】
表示部１１５は、ウェブページ等の画像を表示する手段である。表示部１１５は、液晶素子や有機ＥＬ（electroluminescence）素子により構成される表示領域（表示パネル）とその駆動回路とを備え、制御部１１１から供給される表示データに応じた画像を表示する。ここにおいて、表示データとは、ページデータに基づいてレンダリングを実行した後のデータである。
【００３０】
センサ部１１６は、情報端末１１０の動作の状態を検出する手段である。ここにおいて、動作の状態とは、動いているか、静止しているか、基準の状態からどの程度傾いているかなどを指す。センサ部１１６は、ジャイロセンサ、加速度センサ、重力センサなどを備え、これらのセンサの出力値を制御部１１１に供給する。制御部１１１は、この出力値を操作情報として用い、本実施形態においては、主として、ジャイロセンサにより出力される角速度が状態の検出に用いられ、角速度センサや重力センサの出力値は角速度の補正に用いられる。
【００３１】
情報端末１１０の構成は、以上のとおりである。この構成のもと、情報端末１１０は、ユーザの操作を受け付け、受け付けた操作に応じたウェブページを表示する。ユーザは、あらかじめ記憶されたブックマークからウェブページを選択してもよいし、入力部１１４を用いてＵＲＬ（Uniform Resource Locator）を入力してもよい。
【００３２】
本実施形態において、ユーザは、複数の操作方法でウェブページをスクロールさせることが可能である。第１の操作方法は、入力部１１４を用いた方法である。例えば、ユーザは、所定のボタンを押下したり、タッチスクリーン表面で指を所定方向に移動させたり、アナログスティックを所定方向に傾けたりすることによってウェブページをスクロールさせることができる。また、第２の操作方法は、情報端末１１０の姿勢を変化させる方法である。ユーザは、情報端末１１０を立てたり倒したりするように方向きを変えることで、ウェブページをスクロールさせることができる。
【００３３】
また、本実施形態において、第２の操作方法は、ウェブページを縮小表示した場合に用いられる。つまり、情報端末１１０は、ウェブページをあるサイズで表示する場合には第１の操作方法による操作を受け付け、当該ウェブページを当該サイズよりも小さいサイズで表示する場合には第２の操作方法による操作を受け付ける。このようにすることで、ユーザは、第１の操作方法を比較的低速なスクロールに用い、第２の操作方法を第１の操作方法よりも高速なスクロールに用いることができる。したがって、ユーザは、ウェブページを少量ずつスクロールさせる場合には第１の操作方法を用い、ウェブページを最上部から最下部に一気にスクロールさせる場合には第２の操作方法を用いる、といったように、操作の目的に応じて操作方法を使い分けることが可能である。
【００３４】
図５は、情報端末１１０がウェブページを表示するときに実行する処理を示すフローチャートである。なお、このフローチャートは、第２の操作方法を実現するための処理を抜き出して示したものであり、その他の処理は省略されている。例えば、第１の操作方法は周知技術によって実現可能であるため、ここでは図示が省略されている。
【００３５】
ウェブページを表示するとき、情報端末１１０の制御部１１１は、まず、通信部１１３を介してページデータを受信する（ステップＳ１）。次に、制御部１１１は、ページデータに基づいてレンダリングを実行し、表示データを生成する（ステップＳ２）。続いて、制御部１１１は、表示データを表示部１１５に供給することにより、ウェブページを表示させる（ステップＳ３）。ここにおいて、表示部１１５には、少なくとも上下方向にスクロールが可能な状態で、ウェブページの全体ではなく一部のみが表示されているものとする。
【００３６】
表示データを生成することにより、ウェブページの全容が明らかになり、ウェブページの長さも明らかになる。そこで、制御部１１１は、表示データに基づいてウェブページの長さを特定し、これをサイズ情報として制御部１１１のメモリ（又は記憶部１１２）に記録する（ステップＳ４）。これにより、制御部１１１は、サイズ情報を取得することができるようになる。
【００３７】
次に、制御部１１１は、所定の操作が行われたか否かを判断する（ステップＳ５）。この操作は、ウェブページを縮小表示させるための操作であるため、以下においては「縮小操作」という。縮小操作は、例えば、入力部１１４の特定のボタンを押下する操作である。この操作は、ユーザに情報端末１１０をしっかりと把持させ、その後の操作（傾ける操作）をより確実に実行させるようなものであると、より望ましい。縮小操作は、本発明における第１の操作の一例である。なお、縮小操作を行ったときの情報端末１１０の姿勢のことを、以下においては「基準位置」という。
【００３８】
縮小操作を示す操作情報を取得すると、制御部１１１は、表示部１１５及び表示部１２２にウェブページを縮小表示させる（ステップＳ６）。縮小表示によって、表示領域内に表示されるウェブページの量は増大する。したがって、縮小表示によって、ウェブページの全体（すなわち、ウェブページの最上部から最下部まで）を表示するために必要なスクロール量も少なくなるといえる。
【００３９】
また、制御部１１１は、縮小操作を示す操作情報を取得したことを契機として、そのときの情報端末１１０の姿勢（すなわち基準位置）を特定し、ユーザの操作に関する角度範囲を設定する（ステップＳ７）。ここでいう角度範囲とは、コンテンツをスクロールさせるための操作（以下「スクロール操作」という。）とスクロール量とを対応付けるために設定される範囲をいう。スクロール操作は、本発明における第２の操作の一例である。なお、制御部１１１が基準位置を特定するのは、縮小操作を示す操作情報を取得していない状態から取得した状態に遷移したときのみである。
【００４０】
そして、制御部１１１は、スクロール操作が行われたか否かを判断する（ステップＳ８）。スクロール操作は、情報端末１１０の姿勢を基準位置から変化させる操作、すなわち、情報端末１１０を上下方向に回転させて傾ける操作であり、センサ部１１６から供給される出力値によって特定される操作である。制御部１１１は、スクロール操作を示す操作情報を取得すると、この操作情報とステップＳ３において記録したサイズ情報とに応じたスクロール量でウェブページをスクロールさせる（ステップＳ９）。
【００４１】
図６は、制御部１１１が設定する角度範囲を示す模式図である。制御部１１１は、縮小操作を示す操作情報を取得したときの情報端末１１０の姿勢を基準として、上方向にθ1、下方向にθ2の範囲で角度範囲を設定する。θ1及びθ2は、互いに異なっていてもよいが、ここではθ1＝θ2＝４５°であるとする。
【００４２】
ここで、表示されるコンテンツの縦方向の長さをＬ、単位角度をΔθ、単位角度当たりのスクロール量をΔｄとすると、Δｄは以下の（１）式を満たす。したがって、単位角度当たりのスクロール量（Δｄ）は、コンテンツの長さ（Ｌ）が長くなるに従って大きくなり、この例においてはＬに比例する関係にある。
Δｄ＝（Δθ／θ1）×Ｌ＝（Δθ／θ2）×Ｌ    …（１）
【００４３】
なお、（１）式は、コンテンツの縦方向の長さに比して表示部１１５及び表示部１２２の表示領域の縦方向の長さが十分に小さく、これを無視できる場合のものである。一方、表示領域の縦方向の長さ（Ｌ0）を無視しない場合であれば、（１）式に代えて以下の（２）式を用いることができる。
Δｄ＝（Δθ／θ1）×（Ｌ−Ｌ0）＝（Δθ／θ2）×（Ｌ−Ｌ0）    …（２）
【００４４】
そして、制御部１１１は、このようにして得られた単位角度当たりのスクロール量に基づき、実際のスクロール量を算出する。ここで、実際のスクロール量をＤ、ユーザのスクロール操作による回転角をθとすると、Ｄは以下の（３）式を満たす。
Ｄ＝Δｄ／Δθ×θ    …（３）
【００４５】
また、（３）式のΔｄを（１）式によって置換すると、Ｄは以下の（４）式を満たす。したがって、制御部１１１は、コンテンツの縦方向の長さ（Ｌ）とユーザのスクロール操作による回転角（θ）とを乗じ、これを角度範囲（θ1、θ2）で除することによってスクロール量（Ｄ）を算出することができる。
Ｄ＝Ｌ×θ／θ1＝Ｌ×θ／θ2    …（４）
【００４６】
なお、制御部１１１は、複数回のスクロール操作が繰り返される場合、すなわち、スクロール操作を行ってから情報端末１１０の回転をいったん止め、再びスクロール操作を行うような場合においても、同様の要領でスクロール量を決定することができる。このような場合の２回目以降のスクロール操作においては、制御部１１１は、（基準位置からの姿勢の変化ではなく）前回のスクロール操作が終了した時点での情報端末１１０の位置からの姿勢の変化に基づいてスクロール量を算出することができる。
【００４７】
スクロール操作に対してこのようにΔｄを対応付けると、ウェブページの縦方向の長さによらずに、ユーザが情報端末１１０を基準位置からθ1だけ上方向に回転させると、ウェブページの最下部を表示した状態から最上部を表示した状態になるようにウェブページがスクロールされる。また、ユーザが情報端末１１０を基準位置からθ2だけ下方向に回転させると、ウェブページの最上部を表示した状態から最下部を表示した状態になるようにウェブページがスクロールされる。したがって、このようにΔｄを設定すれば、情報端末１１０が基準位置にあるときにウェブページのいかなる位置が表示領域に表示されていたとしても、情報端末１１０をθ1又はθ2回転させれば、あらゆる長さのウェブページを最上部から最下部まで表示可能なスクロールを行うことができるようになる。
【００４８】
以上のとおり、情報端末１１０によれば、ウェブページがいかなる長さであったとしても、情報端末１１０を一定の範囲で回転させることによってその全体を表示させることができるスクロールが可能である。したがって、ユーザは、一般的なウェブページよりも縦長のウェブページを閲覧する場合であっても、一般的なウェブページを閲覧する場合と同様の操作感でページをスクロールさせることが可能である。
【００４９】
一方で、本実施形態の第２の操作方法でウェブページをスクロールさせると、単位角度当たりのスクロール量は、ウェブページが長くなるほど多くなる。したがって、第２の操作方法は、微少量のスクロールには必ずしも適しているとはいえない。しかしながら、本実施形態においては、ユーザは第１の操作方法と第２の操作方法とを併用することができるため、そのときどきの状況に応じた適当な操作方法でウェブページをスクロールさせることが可能である。
【００５０】
［３：変形例］
上述した実施形態は、本発明の実施の一態様である。本発明は、この実施形態に限定されることなく、以下の変形例に示す態様で実施することも可能である。なお、以下の変形例は、必要に応じて、各々を組み合わせて適用することも可能である。
【００５１】
（変形例１）
上述したように、本発明を適用した場合、単位角度当たりのスクロール量は、ウェブページが長くなるほど多くなる。しかしながら、ウェブページの長さには特に制限がないため、極端に長いウェブページも存在し得る。上述した実施形態において、このようなウェブページを表示させ、第２の操作方法でスクロールさせると、ユーザがほとんど何も視認できない程度の速度でスクロールが行われる可能性がある。
【００５２】
そこで、本発明は、ウェブページの長さに所定の閾値を設け、この閾値を超える長さのウェブページについては、上述した角度範囲内での操作（すなわち情報端末１１０の姿勢変化）では当該閾値を超えるスクロール量でスクロールしないようにしてもよい。このようにすれば、単位角度当たりのスクロール量を閾値で定められた範囲内に制限することが可能である。
【００５３】
また、このとき、情報端末１１０は、上述した角度範囲を超える姿勢の変化を示す操作情報を取得した場合（すなわち、情報端末１１０を基準位置からθ1又はθ2よりも大きい角度で傾けた場合）、コンテンツを所定の速度でスクロールさせるようにしてもよい。
【００５４】
図７は、本変形例を適用した場合のフローチャートである。このフローチャートは、上述した実施形態のフローチャート（図５）の一部を変更したものである。よって、ここでは、図５のフローチャートと共通するステップについては説明を省略し、本変形例に特有のステップのみを説明する。
【００５５】
本変形例の動作は、ステップＳａ、Ｓｂの処理を含む点が上述した実施形態との相違点である。図７に示すフローチャートにおいて、図５に示したフローチャートと同一の符号が付されているステップは、上述した実施形態と同様の処理が実行されることを意味している。
【００５６】
ステップＳａにおいて、制御部１１１は、ステップＳ８のスクロール操作がステップＳ７において設定された角度範囲内の姿勢の変化を示すか否かを判断する。すなわち、制御部１１１は、基準位置からの情報端末１１０の姿勢変化がθ1又はθ2以内であるか否かを判断し、この判断結果によってその後の処理を異ならせる。
【００５７】
スクロール操作が所定の角度範囲内の姿勢変化を示す場合、制御部１１１は、上述した実施形態と同様の処理（ステップＳ９）を実行する。すなわち、制御部１１１は、スクロール操作による姿勢変化が所定の範囲を超えるまでは、このときのスクロール操作を示す操作情報とステップＳ３において記録したサイズ情報とに応じたスクロール量でウェブページをスクロールさせる。一方、スクロール操作が所定の角度範囲を超える姿勢変化を示す場合、制御部１１１は、スクロール操作による姿勢変化が所定の範囲を超えるまでとは異なる動作を行うようにする。すなわち、制御部１１１は、スクロール操作による姿勢変化が所定の範囲を超えてからは、ウェブページを自動的にスクロールさせる（ステップＳｂ）。ステップＳｂにおいて実行される処理のことを、以下においては「自動スクロール」という。
【００５８】
ここにおいて、自動スクロールとは、ユーザが情報端末１１０を同じ姿勢に維持したままでもウェブページがスクロールし続ける態様のスクロールをいう。これに対し、ステップＳ９において行われるスクロールは、情報端末１１０の姿勢（すなわち基準位置からの傾き）に応じて定まるものであるため、情報端末１１０が同じ姿勢のままであればスクロールが行われないものである。つまり、本変形例においては、ユーザが情報端末１１０をθ1又はθ2よりも大きく傾けると、その後は情報端末１１０の姿勢を変化させなくてもスクロールし続ける動作が行われる。なお、自動スクロールの速度は、情報端末１１０の姿勢（傾き）によらず一定であってもよいし、角度範囲からのずれが大きくなるほど速くなるようにしてもよい。
【００５９】
なお、情報端末１１０は、これとは別に、自機の姿勢が急激に変化した場合にはウェブページの最上部又は最下部まで移動するようにしてもよい。具体的には、情報端末１１０は、所定の時間内に所定の範囲を超える姿勢変化があった場合に、その姿勢変化の方向（上方向又は下方向）に応じて、表示されるウェブページを最上部又は最下部のいずれかに移動させる。
【００６０】
（変形例２）
情報端末１１０は、基準位置や角度範囲を示す画像をウェブページとともに表示させてもよい。また、情報端末１１０は、このときの自機の姿勢と基準位置又は角度範囲の関係を示す画像をあわせて表示させてもよい。
【００６１】
図８は、本変形例の表示例を示す図である。ここにおいて、画像ＩＭ１は、情報端末１１０の姿勢と基準位置及び角度範囲の関係を示す画像である。この例において、画像ＩＭ１は、ウェブページＷＰが縮小表示された場合に、ウェブページＷＰが表示されていない領域（いわば余白領域）に表示される。
【００６２】
画像ＩＭ１は、画像ＩＭ１１、ＩＭ１２、ＩＭ１３、ＩＭ１４を含んで構成されている。画像ＩＭ１１、ＩＭ１２は、それぞれ、角度範囲を示す画像であり、画像ＩＭ１３は、基準位置を示す画像である。また、画像ＩＭ１４は、そのときの情報端末１１０の姿勢を示す画像であり、情報端末１１０の姿勢が変化するとその位置が上下動する画像である。
【００６３】
画像ＩＭ１が表示されることによって、ユーザは、スクロール表示の目安を知ることが可能になる。例えば、ユーザは、画像ＩＭ１を確認することによって、情報端末１１０をどの程度傾ければ基準位置に戻るのかを知ることができる。また、変形例１において画像ＩＭ１を表示させれば、情報端末１１０をどの程度傾ければ自動スクロールが開始されるのかを知ることができる。
【００６４】
（変形例３）
第２の操作方法は、ウェブページが縮小表示される場合に行われるものでなくてもよい。すなわち、情報端末１１０は、ウェブページを縮小表示しない状態で、自機の姿勢の変化に応じてウェブページをスクロールさせてもよい。
【００６５】
（変形例４）
本発明において、コンテンツは、ウェブページに限定されない。本発明におけるコンテンツは、ある程度のサイズをもってスクロール表示されるものであればよく、例えば、いわゆるプレーンテキストや、スプレッドシートなどの表であってもよい。また、コンテンツは、縦長に限定されず、横長であってもよい。
【００６６】
さらに、本発明におけるサイズ情報は、所定方向の長さを特定可能なデータであれば、どのようなデータであってもよい。例えば、コンテンツによっては、データの容量（バイト数）、文字数、コンテンツに含まれるオブジェクト（定形の画像など）の数などによってコンテンツの長さを特定することが可能である。
【００６７】
（変形例５）
本発明における操作は、情報端末１１０等の物体を移動させるものでなくてもよい。例えば、本発明は、ユーザの身体の一部（手など）の動きをイメージセンサや深度センサなどによって検知し、検知された動きに基づいてコンテンツをスクロールさせるものであってもよい。
【００６８】
（変形例６）
ユーザの操作には、個人差がある。特に、情報端末１１０の姿勢を変化させるような操作は、各人の体格などによってどの程度動かすことができるかが変わり得る。そこで、情報端末１１０は、上述した角度範囲をユーザが入力部１１４の操作などによって設定できるようにしてもよい。また、情報端末１１０は、複数のユーザによって共用される場合に、各ユーザの設定を記憶し、使用するユーザに応じて角度範囲を変えられるようにしてもよい。
【００６９】
（変形例７）
本発明に係る表示制御装置は、情報端末１１０に限定されない。例えば、本発明に係る表示制御装置は、それ自体は表示手段を備えずに、表示手段を備える表示装置を通信によって制御する構成であってもよい。また、本発明に係る表示制御装置は、パーソナルコンピュータ、ゲーム機、スマートフォンなど、さまざまな電子機器にも適用可能である。
【００７０】
また、本発明は、表示制御装置１０（図２参照）に相当する機能をプログラムによって実現することが可能である。また、表示制御装置１０は、単一のプログラムではなく、複数のプログラムの協働によって実現されてもよい。例えば、表示制御装置１０は、第１の取得手段１１、第２の取得手段１２及び決定手段１３を実現するためのプログラムを、表示制御手段１４を実現するためのプログラムとが別個に存在していてもよい。また、これらのプログラムは、同一の装置において実行される必要はなく、別個の装置において実行されてもよい。なお、このようなプログラム（情報処理プログラム）は、光ディスクや半導体メモリなどの記録媒体に記録された形態での提供や、インターネットなどのネットワークを介して情報処理装置にダウンロードさせる形態での提供も可能である。
【符号の説明】
【００７１】
１０…表示制御装置
１１…第１の取得手段
１２…第２の取得手段
１３…決定手段
２０…表示手段
１１０…情報端末
１１１…制御部
１１２…記憶部
１１３…通信部
１１４…入力部
１１５…表示部
１１６…センサ部
【図１】
2014099103.tif 000003
【図２】
2014099103.tif 000004
【図３】
2014099103.tif 000005
【図４】
2014099103.tif 000006
【図５】
2014099103.tif 000007
【図６】
2014099103.tif 000008
【図７】
2014099103.tif 000009
【図８】
2014099103.tif 000010