(57)【要約】スクロールの速度を２段階に切り替えているので、対象画像のスクロールに違和感が生じる。装置は、対象画像を表示する表示部と、前記表示部に表示された前記対象画像をスクロールさせるスクロール操作が入力される操作入力部と、前記スクロール操作に応じて前記対象画像をスクロールさせる表示制御部と、前記対象画像中に設定された設定領域に対応付けられた領域加速度によって、前記対象画像をスクロールさせるスクロール速度を変化させる速度設定部と、を備える。
2014097730.tif 000002
【特許請求の範囲】
【請求項１】
対象画像を表示する表示部と、
前記表示部に表示された前記対象画像をスクロールさせるスクロール操作が入力される操作入力部と、
前記スクロール操作に応じて前記対象画像をスクロールさせる表示制御部と、
前記対象画像中に設定された設定領域に対応付けられた領域加速度によって、前記対象画像をスクロールさせるスクロール速度を変化させる速度設定部と、
を備える装置。
【請求項２】
前記操作入力部は、フリック操作を受け付け、
前記速度設定部は、前記フリック操作に応じた速度を前記スクロール速度の初速度とし、前記スクロール速度を減速させる初期加速度によって、前記スクロール速度を変化させる
請求項１に記載の装置。
【請求項３】
前記速度設定部は、前記設定領域が前記操作入力部上の前記フリック操作が入力された領域内に入ると、前記初期加速度及び前記領域加速度によって、前記スクロール速度を変化させる
請求項２に記載の装置。
【請求項４】
前記操作入力部は、タッチ操作を受け付け、
前記速度設定部は、前記タッチ操作を受け付けた前記操作入力部上の領域が前記設定領域内の場合、前記領域加速度からスクロール速度の初速度を設定する
請求項１から３のいずれか１項に記載の装置。
【請求項５】
前記速度設定部は、前記タッチ操作が前記設定領域内で継続している場合、前記スクロール速度を前記領域加速度によって変化させる
請求項４に記載の装置。
【請求項６】
前記速度設定部は、前記対象画像の前記設定領域に対応付けられた傾斜の傾斜角度に基づいて前記領域加速度を算出する
請求項１から５のいずれか１項に記載の装置。
【請求項７】
前記表示制御部は、前記表示部に、前記操作入力部によって入力情報を入力する複数の入力領域を有する入力フォームを前記対象画像として表示し、
前記速度設定部は、前記入力情報が誤っている入力領域の周囲を含む前記設定領域に対応付けられた前記領域加速度によって前記スクロール速度を変化させる
請求項１から６のいずれか１項に記載の装置。
【請求項８】
前記操作入力部は、フリック操作を受け付け、
前記速度設定部は、前記操作入力部がフリック操作を受け付けたことに応じて、前記入力情報が誤っている入力領域を減速させる前記領域加速度によって前記スクロール速度を変化させる
請求項７に記載の装置。
【請求項９】
前記操作入力部は、タッチ操作を受け付け、
前記速度設定部は、前記操作入力部がタッチ操作を受け付けたことに応じて、前記入力情報が誤っている入力領域に向けて加速させる前記領域加速度によって前記スクロール速度を設定する
請求項７または８に記載の装置。
【請求項１０】
前記操作入力部は、前記対象画像内の検索対象の入力を受け付け、
前記速度設定部は、前記対象画像内の前記検索対象の周囲を含む前記設定領域に対応付けられた前記領域加速度によって前記スクロール速度を変化させる
請求項１から９のいずれか１項に記載の装置。
【請求項１１】
前記操作入力部は、タッチ操作を受け付け、
前記速度設定部は、前記表示部上のタッチ操作を受け付けた領域へ向けて前記検索対象を加速させる前記領域加速度によって前記スクロール速度を設定する
請求項１０に記載の装置。
【請求項１２】
前記表示制御部は、前記表示部に広告を含む前記対象画像を表示させ、
前記操作入力部は、フリック操作を受け付け、
前記速度設定部は、前記広告を前記表示部内で減速させる前記領域加速度によって前記スクロール速度を変化させる
請求項１から１１のいずれか１項に記載の装置。
【請求項１３】
前記表示制御部は、前記表示部に前記対象画像を複数の領域に区切る区切領域を表示させ、
前記操作入力部は、フリック操作を受け付け、
前記速度設定部は、前記区切領域を前記表示部内で減速させる前記領域加速度によって前記スクロール速度を変化させる
請求項１から１２のいずれか１項に記載の装置。
【請求項１４】
前記操作入力部は、フリック操作を受け付け、
前記速度設定部は、前記フリック操作に対して、前記領域加速度を減速に設定する場合、前記スクロール速度の絶対値に対して絶対値が比例した前記領域加速度によってスクロール速度を変化させる
請求項１から１３のいずれか１項に記載の装置。
【請求項１５】
前記速度設定部は、前記対象画像内の前記設定領域が前記表示部内に停止するように設定された当該設定領域に対する前記領域加速度によってスクロール速度を変化させる
請求項１から１４のいずれか１項に記載の装置。
【請求項１６】
前記表示制御部は、前記領域加速度が設定されている前記設定領域を、前記設定領域以外の領域と異なる表示形態で前記表示部に表示させる
請求項１から１５のいずれか１項に記載の装置。
【請求項１７】
前記速度設定部は、一のスクロール方向に対する一の加速度と、一のスクロール方向と逆方向のスクロール方向に対する他の加速度とを含む前記領域加速度によって、スクロール速度を変化させる
請求項１から１６のいずれか１項に記載の装置。
【請求項１８】
前記速度設定部は、スクロールに伴って変化する前記領域加速度によって、スクロール速度を変化させる
請求項１から１７のいずれか１項に記載の装置。
【請求項１９】
対象画像を生成する生成部と、
前記対象画像中に設定領域を設定するとともに、前記設定領域に前記対象画像のスクロール速度を変化させる領域加速度を設定する加速度設定部と、
を備える装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置に関する。
【背景技術】
【０００２】
表示部に表示された画像のスクロール速度を２段階に切り替えてスクロールしつつ、画像を表示する装置が知られている（例えば、特許文献１参照）。
［特許文献１］  特開２０１１−１７０７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の装置では、スクロールの速度を２段階に切り替えているので、対象画像のスクロールに違和感が生じるといった課題がある。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、対象画像を表示する表示部と、前記表示部に表示された前記対象画像をスクロールさせるスクロール操作が入力される操作入力部と、前記スクロール操作に応じて前記対象画像をスクロールさせる表示制御部と、前記対象画像中に設定された設定領域に対応付けられた領域加速度によって、前記対象画像をスクロールさせるスクロール速度を変化させる速度設定部と、を備える装置を提供する。【０００５】
本発明の第２の態様においては、対象画像を生成する生成部と、前記対象画像中に設定領域を設定するとともに、前記設定領域に前記対象画像のスクロール速度を変化させる領域加速度を設定する加速度設定部と、を備える装置を提供する。【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る表示装置１０の全体構成図である。
【図２】表示装置１０による画像表示処理のフローチャートである。
【図３】スクロール処理Ｓ１４のフローチャートである。
【図４】フリックスクロール処理Ｓ２２のフローチャートである。
【図５】フリックスクロール処理の具体的な表示形態を示す図である。
【図６】フリックスクロール処理の具体的な表示形態を示す図である。
【図７】フリックスクロール処理の具体的な表示形態を示す図である。
【図８】フリックスクロール処理の具体的な表示形態を示す図である。
【図９】フリックスクロール処理の具体的な別の表示形態を示す図である。
【図１０】フリックスクロール処理の具体的な別の表示形態を示す図である。
【図１１】フリックスクロール処理の具体的な更に別の表示形態を示す図である。
【図１２】フリックスクロール処理の具体的な更に別の表示形態を示す図である。
【図１３】タッチスクロール処理Ｓ２４のフローチャートである。
【図１４】タッチスクロール処理の具体的な表示形態を示す図である。
【図１５】設定領域ＳＡの傾斜形状を説明する図である。
【図１６】タッチスクロール処理の具体的な表示形態を示す図である。
【図１７】タッチスクロール処理の具体的な表示形態を示す図である。
【図１８】図１７の状態から別のスクロール状態を説明する図である。
【図１９】本実施形態に係るサーバ装置１１０の全体構成図である。
【図２０】本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、本実施形態に係る表示装置１０の全体構成図である。表示装置１０は、ユーザが操作入力部１４に接触して、フリック操作またはタッチ操作等を入力することによって、表示部１２に表示された対象画像２２をスクロールさせる。そして、表示装置１０は、対象画像２２中の設定領域ＳＡに応じて異なる領域加速度ＡＡを設定することにより、スクロール速度ＳＶを領域に応じて連続的に変化させることができる。表示装置１０は、スマートフォン等の携帯電話装置、携帯情報端末装置、または、操作入力部１４を有する電子機器装置等に組み込むことができる。表示装置１０は、表示部１２と、操作入力部１４と、表示制御部１６と、速度設定部１８と、情報処理部１９と、記憶部２０とを備える。  
【００１０】
表示部１２は、文字、画像、動画等を含む対象画像２２を表示する。表示部１２の一例は、液晶表示装置である。表示部１２は、対象画像２２を拡大及び縮小して表示できる。また、表示部１２は、対象画像２２の一部を表示することもできる。この場合、表示部１２は、ユーザからの操作等によって、対象画像２２をスクロールさせる。
【００１１】
操作入力部１４は、ユーザによって入力された操作を受け付ける。操作入力部１４の一例は、タッチパネルである。操作入力部１４は、表示部１２の前面、即ち、ユーザ側の面に、全面にわたって設けられている。従って、ユーザは、操作入力部１４を介して、表示部１２に表示された対象画像２２を見つつ、操作を入力する。
【００１２】
操作入力部１４は、表示部１２に表示された対象画像２２をスクロールさせるスクロール操作が入力される。操作入力部１４が受け付けるスクロール操作の一例は、ユーザが指等を操作入力部１４上で接触させつつ移動させた後、指等を操作入力部１４から離脱させるフリック操作である。操作入力部１４が受け付けるスクロール操作の他の例は、ユーザが指等を操作入力部１４上に接触させて移動させないタッチ操作である。
【００１３】
表示制御部１６、速度設定部１８及び情報処理部１９は、回路等のハードウェアによって構成してもよく、プログラムを読み込んだＣＰＵ等の機能によって構成してもよく、これらの組み合わせであってもよい。
【００１４】
表示制御部１６は、表示部１２を制御して、対象画像２２を表示させる。また、表示制御部１６は、操作入力部１４に入力されたスクロール操作に応じて、表示部１２に表示させている対象画像２２をスクロールさせる。
【００１５】
速度設定部１８は、対象画像２２をスクロールさせるスクロール速度ＳＶを算出する。例えば、速度設定部１８は、フリック操作に応じた速度を、スクロール速度ＳＶの初速度ＦＶとして設定する。速度設定部１８は、スクロール速度ＳＶを減速させる初期加速度ＦＡによって、スクロール速度ＳＶを変化させる。尚、初期加速度ＦＡは、スクロール速度ＳＶを減速させる。また、速度設定部１８は、対象画像２２中に設定領域ＳＡが存在する場合、設定領域ＳＡに対応付けられた領域加速度ＡＡによって、スクロール速度ＳＶを連続的に変化させる。尚、設定領域ＳＡは、対象画像２２中の座標によって特定される。例えば、速度設定部１８は、フリック操作の場合、設定領域ＳＡが、操作入力部１４上のフリック操作が入力された領域内に入ると、初期加速度ＦＡと領域加速度ＡＡの和によって、スクロール速度ＳＶを変化させてもよい。また、速度設定部１８は、タッチ操作を受け付けた操作入力部１４上の領域が設定領域ＳＡ内の場合、領域加速度ＡＡによってスクロール速度ＳＶの初速度ＦＶを設定してもよい。更に、速度設定部１８は、タッチ操作が設定領域ＳＡ内で継続している場合、設定したスクロール速度ＳＶを領域加速度ＡＡによって変化させてもよい。尚、領域加速度ＡＡは、予め対象画像２２の設定領域ＳＡに対応付けて設定されていてもよく、速度設定部１８が、対象画像２２の設定領域ＳＡに対応付けて、領域加速度ＡＡを設定してもよい。
【００１６】
情報処理部１９は、操作入力部１４によって入力された情報の処理等を実行する。例えば、情報処理部１９は、操作入力部１４によって入力されたユーザの情報を受け付けて、当該情報の正誤を判定する。情報処理部１９は、情報の正誤の判定結果を記憶部２０または速度設定部１８へと出力する。
【００１７】
記憶部２０は、表示装置１０の制御に必要な情報を記憶する。例えば、記憶部２０は、対象画像２２の画像情報、スクロール速度ＳＶの初速度ＦＶ、スクロール速度ＳＶを加減速する初期加速度ＦＡ及び領域加速度ＡＡを記憶する。初速度ＦＶは、固定された１個の値であってもよく、フリック操作の移動速度であるフリック速度または操作量等に対応付けられた複数の値であってもよい。初期加速度ＦＡは、固定された１個の値であってもよく、複数の初速度ＦＶに対応付けられた複数の値であってもよい。領域加速度ＡＡは、設定領域ＳＡに対応付けられている。更に、領域加速度ＡＡは、各設定領域ＳＡ内の座標に対応付けられた複数の値を含む。記憶部２０に記憶されている情報は、インターネット等を介して、外部から取得された対象画像２２等の情報を含む。
【００１８】
図２は、表示装置１０による画像表示処理のフローチャートである。
【００１９】
図２に示すように、画像表示処理では、表示制御部１６が、記憶部２０から対象画像２２の画像情報を取得して、表示部１２に対象画像２２を表示させる（Ｓ１０）。操作入力部１４は、ユーザによるスクロール操作を受け付けたか否かを判定する（Ｓ１２）。操作入力部１４は、ユーザによるスクロール操作を受け付けていないと判定すると（Ｓ１２：Ｎｏ）、ステップＳ１６の処理が実行される。一方、操作入力部１４は、ユーザによるスクロール操作を受け付けたと判定すると（Ｓ１２：Ｙｅｓ）、当該スクロール操作に関する操作情報を速度設定部１８へと出力する。操作情報には、操作入力部１４上のユーザの接触開始点及び接触終了点の座標、及び、接触時間を含む。
【００２０】
速度設定部１８及び表示制御部１６は、後述するスクロール処理によって、対象画像２２をスクロールさせる（Ｓ１４）。その後、表示制御部１６が、対象画像２２の表示終了と判定しない場合（Ｓ１６：Ｎｏ）、ステップＳ１２以降の処理が繰り返される。尚、表示制御部１６は、操作が入力されていない時間によって表示の終了を判定してもよく、操作入力部１４による終了操作によって表示の終了を判定してもよい。表示制御部１６が、対象画像２２の表示の終了を判定すると表示処理を終了する（Ｓ１６：Ｙｅｓ）。
【００２１】
図３は、スクロール処理Ｓ１４のフローチャートである。
【００２２】
図３に示すように、スクロール処理Ｓ１４では、速度設定部１８は、操作入力部１４から入力された操作情報から、ユーザの操作がフリック操作か否かを判定する（Ｓ２０）。速度設定部１８は、ユーザの接触開始点の座標と接触終了点の座標とが異なる場合、フリック操作と判定して（Ｓ２０：Ｙｅｓ）、後述するフリックスクロール処理（Ｓ２２）を実行した後、表示処理に戻る。
【００２３】
一方、速度設定部１８は、ユーザの操作がフリック操作でないと判定すると（Ｓ２０：Ｎｏ）、即ち、タッチ操作であると判定すると、後述するタッチスクロール処理（Ｓ２４）を実行した後、表示処理に戻る。
【００２４】
図４は、フリックスクロール処理Ｓ２２のフローチャートである。
【００２５】
図４に示すように、フリックスクロール処理では、速度設定部１８は、操作情報に含まれるユーザの接触開始点及び接触終了点の座標及び接触時間から、接触個所の移動速度であるフリック速度を算出する（Ｓ３０）。速度設定部１８は、算出したフリック速度から、対象画像２２のスクロール速度ＳＶの初速度ＦＶを設定して、表示制御部１６へと出力する（Ｓ３２）。ここで、速度設定部１８は、初速度ＦＶをフリック速度から算出してもよく、フリック速度と初速度ＦＶとを対応付けて記憶部２０に記憶された初速度テーブルから対応する初速度ＦＶを抽出して設定してもよい。尚、初速度ＦＶは、スクロールさせる速さの大きさとともに、スクロールの方向も含む。
【００２６】
速度設定部１８は、対象画像２２に設定領域ＳＡを設定するとともに、各設定領域ＳＡに領域加速度ＡＡを設定する（Ｓ３３）。表示制御部１６は、速度設定部１８から取得した初速度ＦＶで、対象画像２２のスクロールを開始する（Ｓ３４）。速度設定部１８は、記憶部２０からスクロールの初期加速度ＦＡを取得する（Ｓ３５）。
【００２７】
次に、速度設定部１８は、設定領域ＳＡが判定領域ＪＡ内か否かを判定する（Ｓ３６）。判定領域ＪＡの一例は、フリック操作におけるユーザの操作開始点または操作終了点を中心とする一定の範囲である。尚、表示部１２の中央部を判定領域ＪＡとしてもよい。速度設定部１８は、対象画像２２のスクロールによって、設定領域ＳＡが判定領域ＪＡ内に達したと判定すると（Ｓ３６：Ｙｅｓ）、設定領域ＳＡに対応付けられた領域加速度ＡＡを抽出する（Ｓ３８）。尚、領域加速度ＡＡの抽出については後述する。速度設定部１８は、領域加速度ＡＡ及び初期加速度ＦＡからスクロール加速度を算出して設定する（Ｓ４０）。例えば、速度設定部１８は、領域加速度ＡＡ及び初期加速度ＦＡの和をスクロール加速度として設定する。
【００２８】
一方、速度設定部１８は、設定領域ＳＡが判定領域ＪＡ内に達していないと判定すると（Ｓ３６：Ｎｏ）、ステップＳ３８を実行することなく、ステップＳ４０を実行する。この場合、速度設定部１８は、初期加速度ＦＡをスクロール加速度として設定する（Ｓ４０）。
【００２９】
次に、速度設定部１８は、スクロール加速度及び現在のスクロール速度ＳＶからスクロール速度を算出して更新する（Ｓ４２）。従って、速度設定部１８は、設定領域ＳＡが判定領域ＪＡ内の場合、領域加速度ＡＡ及び初期加速度ＦＡの和であるスクロール加速度によって、スクロール速度を算出する。一方、速度設定部１８は、設定領域ＳＡが判定領域ＪＡ内でない場合、初期加速度ＦＡによってスクロール速度が算出される。
【００３０】
速度設定部１８は、スクロール速度ＳＶの向きが変化したか否かを判定する（Ｓ４４）。スクロール速度ＳＶの向きの変化とは、例えば、対象画像２２が上から下にスクロールしている場合、対象画像２２が下から上にスクロールするスクロール速度ＳＶになった場合であって、例えば、スクロール速度ＳＶの正負の符号が逆転した場合である。これにより、速度設定部１８は、対象画像２２が判定領域ＪＡを中心として、往復移動することを抑制できる。
【００３１】
速度設定部１８は、スクロール速度ＳＶの向きが変化していないと判定すると（Ｓ４４：Ｎｏ）、スクロール速度ＳＶを表示制御部１６へと出力する（Ｓ４６）。表示制御部１６は、速度設定部１８からスクロール速度ＳＶを取得すると、当該スクロール速度ＳＶとなるようにスクロールを変化させる（Ｓ４８）。この後、ステップＳ３６以下の処理が繰り返される。一方、速度設定部１８が、スクロール速度ＳＶの向きが変化したと判定すると（Ｓ４４：Ｙｅｓ）、表示制御部１６は、対象画像２２のスクロールを停止させる（Ｓ５０）。このように、表示制御部１６は、スクロール速度ＳＶの向きが変化すると、即ち、スクロール速度ＳＶが略「０」の状態で、スクロールを停止させている。これにより、表示制御部１６は、急激にスクロールを停止させる場合に比べて、ユーザの感じる違和感を低減して、自然にスクロールを停止することができる。尚、スクロールを停止させるとともに、速度設定部１８は傾斜ＳＬを消去してもよい。これにより、フリックスクロール処理が終了して、表示処理のステップＳ１６に戻る。
【００３２】
図５、図６、図７、図８は、フリックスクロール処理の具体的な表示形態を示す図である。図５から図８に示す例では、情報処理部１９が、ユーザの入力の正誤を判定する。そして、速度設定部１８は、入力が誤っている領域を設定領域ＳＡとして設定して、当該設定領域ＳＡに領域加速度ＡＡを設定する。図５から図８の形態では、一例として、対象画像２２が、表示部１２の長手方向にのみスクロールする。
【００３３】
図５に示す例では、表示制御部１６が、表示部１２に対象画像２２として入力フォームを表示させている。入力フォームは、操作入力部１４によって、名前入力領域、住所入力領域、電話番号入力領域３１、年齢入力領域等の入力情報を入力する複数の入力領域３０を有する。入力フォームは、表示部１２の表示画面よりも大きく、入力フォームの一部は、表示部１２に表示されていない。図５に示す例では、情報処理部１９が、電話番号の入力情報が誤っていると判定する。情報処理部１９は、電話番号の入力情報が誤っている旨を速度設定部１８へと出力する。尚、表示装置１０が、インターネット等を介して、外部のサーバ装置から入力フォームを取得する場合、当該サーバ装置が入力情報の正誤判定を実行してもよい。この場合、速度設定部１８は、入力情報が誤っている入力領域３０の情報をサーバ装置から取得してもよい。これにより、速度設定部１８は、電話番号入力領域３１を含むその周囲を設定領域ＳＡとして設定する。速度設定部１８は、設定領域ＳＡの範囲を適宜変更してよい。例えば、速度設定部１８は、設定領域ＳＡが、電話番号入力領域３１と一致するように設定してもよく、電話番号入力領域３１を中心として表示部１２と同じ大きさになるように設定してもよい。更に、速度設定部１８は、図５の表示部１２の右側に示す領域加速度ＡＡを示す仮想的な傾斜ＳＬを当該設定領域ＳＡに対応付けて設定する。尚、傾斜ＳＬのグラフにおける位置は、対象画像２２内の位置を示す。また、入力情報が誤っている複数の入力領域３０が存在する場合、速度設定部１８は、当該複数の入力領域３０の全てに傾斜ＳＬを設定する。傾斜ＳＬの傾斜角度は、領域加速度ＡＡの大きさを示す。また、傾斜ＳＬの上りは、領域加速度ＡＡがスクロール速度ＳＶを減速させることを示す。一方、傾斜ＳＬの下りは、領域加速度ＡＡがスクロール速度ＳＶを加速させることを示す。速度設定部１８は、傾斜ＳＬの形状を適宜設定してよく、予め記憶部２０に記憶させていてもよい。傾斜ＳＬの形状は、一次関数で表すことのできる直線であってもよく、二次以上の関数で表すことのできる放物線等の曲線であってもよい。尚、正誤判定を実行したサーバ装置等が、設定領域ＳＡ及び領域加速度ＡＡを設定してもよい。速度設定部１８は、傾斜ＳＬの傾斜角度に基づいて、設定領域ＳＡ内の各座標の領域加速度ＡＡを算出する。
【００３４】
まず、図６に示すように、表示制御部１６は、電話番号入力領域３１を表示部１２の外側に配置して、表示していない。この状態で、ユーザが、指ＦＮを操作入力部１４上の点線で示す位置から実線で示す位置へと矢印３４に沿って移動させると、操作入力部１４はフリック操作としてユーザの入力を受け付ける。速度設定部１８は、操作入力部１４からフリック操作が入力された旨を受け付けると、スクロール速度ＳＶを算出して表示制御部１６へと出力する。また、速度設定部１８は、操作入力部１４から取得した指ＦＮの接触開始点を判定領域ＪＡとして設定する。判定領域ＪＡは、フリック操作が入力された領域の一例である。判定領域ＪＡは、指ＦＮの接触終了点であってもよく、表示部１２の中心であってもよい。図６に示す例では、速度設定部１８は、判定領域ＪＡにスクロールする方向の幅を設けないが、判定領域ＪＡに幅を設けてもよい。尚、判定領域ＪＡは、表示部１２に対して固定されており、対象画像２２のスクロールに伴って移動しない。表示制御部１６は、速度設定部１８からスクロール速度ＳＶを取得すると、対象画像２２である入力フォームを、指ＦＮの動いた方向に沿ってスクロールさせる。設定領域ＳＡ及び傾斜ＳＬは、スクロールに伴って、対象画像２２とともに移動する。この状態では、速度設定部１８は、最初は初速度ＦＶであるスクロール速度ＳＶを、初期加速度ＦＡによって減速させつつ更新する。
【００３５】
この後、図７に示すように、速度設定部１８は、対象画像２２とともにスクロールする設定領域ＳＡが判定領域ＪＡに達すると、設定領域ＳＡに設定された傾斜ＳＬから領域加速度ＡＡを抽出する。ここで、傾斜ＳＬは、判定領域ＪＡに達した後の一定範囲は上りである。従って、判定領域ＪＡに達した後、領域加速度ＡＡは、電話番号入力領域３１に向けてスクロール速度ＳＶを減速させる値である。これにより、初期加速度ＦＡに加えて領域加速度ＡＡもスクロール速度を減速させる加速度となる。この結果、設定領域ＳＡが判定領域ＪＡに達することによって、速度設定部１８は、入力情報が誤っている電話番号入力領域３１に向けてスクロール速度ＳＶの減速を大きくする。従って、表示制御部１６は、判定領域ＪＡを通過する電話番号入力領域３１を極めて低速でスクロールさせつつ表示する。ここで、ユーザが、操作入力部１４を介してタッチ操作等の停止操作を入力することによって、速度設定部１８は、スクロール速度ＳＶを「０」に設定してもよい。これにより、表示制御部１６は、スクロールを停止する。この結果、表示装置１０は、極めて遅いスクロール速度ＳＶで電話番号入力領域３１をスクロールさせてユーザに容易に視認させて、停止させることができる。
【００３６】
この後、図８に示すように、対象画像２２が更にスクロールして、傾斜ＳＬの頂点が判定領域ＪＡを通過すると、判定領域ＪＡの傾斜ＳＬは下りになるので、領域加速度ＡＡは、スクロール速度を加速させる加速度となる。ここで、速度設定部１８は、初速度ＦＶ及び領域加速度ＡＡの和からスクロール速度ＳＶを設定するので、スクロール速度ＳＶの減速は小さくなるか、または、スクロール速度ＳＶは加速される。この後、スクロール速度ＳＶが、初期加速度ＦＡによって「０」になるまで、表示制御部１６は、速度設定部１８によって算出されるスクロール速度ＳＶによって対象画像２２をスクロールさせる。尚、速度設定部１８が、スクロール速度ＳＶの向きが変化したと判定すると、表示制御部１６は、ユーザの操作によらず、スクロールを停止する。
【００３７】
図９、図１０は、フリックスクロール処理の具体的な別の表示形態を示す図である。図９及び図１０に基づいて、速度設定部１８が、広告３２の周囲の設定領域ＳＡに対応付けられた領域加速度ＡＡに基づいてスクロールさせる例を説明する。図９及び図１０の形態では、対象画像２２が、表示部１２の長手方向にのみスクロールする。
【００３８】
図９に示すように、表示制御部１６は、広告３２を含む対象画像２２の一部を表示部１２に表示させる。対象画像２２の一例は、インターネットを介して閲覧するホームページ等である。図９に示す状態では、表示制御部１６は、表示部１２の外側に広告３２を配置して、表示部１２に広告３２を表示していない。速度設定部１８は、スクロール方向における表示部１２の中央の一部に判定領域ＪＡを設定する。判定領域ＪＡは、表示部１２の一部としたが、表示部１２の全体としてもよい。尚、上述したように、速度設定部１８は、フリック操作の操作開始点及び操作終了点等に判定領域ＪＡを設定してもよい。速度設定部１８は、設定領域ＳＡを広告３２に対応付けて設定する。図９に示す例では、速度設定部１８は、設定領域ＳＡを、広告３２を中心として、スクロール方向の広告３２の長さよりも長く設定している。この状態で、ユーザが操作入力部１４上で指ＦＡを矢印３４で示す方向に移動させてフリック操作を入力すると、表示制御部１６は、対象画像２２をフリック操作の方向に沿ってスクロールさせる。速度設定部１８は、設定領域ＳＡ及び傾斜ＳＬを、スクロールに伴って、対象画像２２とともに移動させる。
【００３９】
図１０に示すように、速度設定部１８は、設定領域ＳＡが判定領域ＪＡに達したと判定すると、傾斜ＳＬから領域加速度ＡＡを抽出する。速度設定部１８は、初期加速度ＦＡ及び領域加速度ＡＡの和をスクロール加速度とする。速度設定部１８は、当該スクロール加速度からスクロール速度ＳＶを算出するので、判定領域ＪＡの外部に設定領域ＳＡがあった場合よりも、広告３２を含む対象画像２２の表示部１２内でのスクロール速度ＳＶの減速を大きくする。この結果、表示装置１０は、低速で移動する広告３２をユーザに見せることができる。この後、速度設定部１８は、設定領域ＳＡの中心が判定領域ＪＡを通過すると、傾斜ＳＬの傾きの方向の変化に伴って、スクロール速度ＳＶの減速を小さくするか、または、スクロール速度ＳＶを加速させる。尚、設定領域ＳＡの中心が判定領域ＪＡを通過すると、速度設定部１８は、傾斜ＳＬを消去して、スクロール速度ＳＶを「０」にして、停止させてもよい。
【００４０】
図１１、図１２は、フリックスクロール処理の具体的な更に別の表示形態を示す図である。図１１及び図１２に基づいて、速度設定部１８が、複数の記事３６及び各記事３６を区切る区切線３８を含む対象画像２２に対応付けられた領域加速度ＡＡに基づいてスクロールさせる例を説明する。図１１及び図１２の形態では、対象画像２２が、表示部１２の長手方向にのみスクロールする。
【００４１】
図１１に示すように、複数の記事３６を含む対象画像２２の一部を表示部１２に表示させる。対象画像２２の一例は、インターネットを介して閲覧するニュースのホームページ等である。速度設定部１８は、区切線３８を中心に、スクロール方向に沿って、区切線３８の周囲に設定領域ＳＡを設定する。また、速度設定部１８は、設定領域ＳＡに対応付けて領域加速度ＡＡを算出する傾斜ＳＬを設定する。尚、ホームページを提供するサーバ装置が、設定領域ＳＡ及び領域加速度ＡＡを設定してもよい。この状態で、ユーザが操作入力部１４上で指ＦＡを矢印３４で示す方向に移動させてフリック操作を入力すると、表示制御部１６は、対象画像２２をフリック操作の方向に沿ってスクロールさせる。速度設定部１８は、設定領域ＳＡ及び傾斜ＳＬを、スクロールに伴って、対象画像２２とともに移動させる。速度設定部１８は、スクロール方向において、フリック操作の操作開始点に判定領域ＪＡを設定する。
【００４２】
図１２に示すように、速度設定部１８は、設定領域ＳＡが判定領域ＪＡに達したと判定すると、傾斜ＳＬから領域加速度ＡＡを抽出する。速度設定部１８は、初期加速度ＦＡ及び領域加速度ＡＡの和からスクロール加速度を算出する。速度設定部１８は、スクロール加速度からスクロール速度ＳＶを算出するので、判定領域ＪＡに設定領域ＳＡが達する前よりも、区切線３８を含む対象画像２２の表示部１２内でのスクロール速度ＳＶの減速を大きくする。これにより、表示装置１０は、低速で移動する記事３６をユーザに見せることができる。この後、速度設定部１８は、設定領域ＳＡの中心が判定領域ＪＡを通過すると、傾斜ＳＬの傾きの方向の変化に伴って、スクロール速度ＳＶの減速を小さくするか、または、スクロール速度ＳＶを加速させる。尚、設定領域ＳＡの全領域が判定領域ＪＡを通過すると、速度設定部１８は、傾斜ＳＬを消去して、スクロール速度ＳＶを「０」にして、停止させてもよい。
【００４３】
図１３は、タッチスクロール処理Ｓ２４のフローチャートである。
【００４４】
図１３に示すように、タッチスクロール処理では、速度設定部１８は、設定領域ＳＡ及び領域加速度ＡＡを設定する（Ｓ６０）。設定領域ＳＡ及び領域加速度ＡＡの設定については、後述する。
【００４５】
速度設定部１８は、操作入力部１４から取得した操作情報から、操作入力部１４上でのタッチ操作の領域の座標を検出する（Ｓ６２）。尚、タッチ操作の領域は、点であってもよく、範囲であってもよい。
【００４６】
速度設定部１８は、タッチ操作の領域が設定領域ＳＡ内か否かを判定する（Ｓ６４）。速度設定部１８は、タッチ操作の領域が設定領域ＳＡ内でないと判定すると（Ｓ６４：Ｎｏ）、ステップＳ８２を実行する。
【００４７】
一方、速度設定部１８は、タッチ操作の領域が設定領域ＳＡ内でないと判定すると（Ｓ６４：Ｙｅｓ）、タッチ操作の領域に対応付けられた領域加速度ＡＡを抽出する（Ｓ６６）。速度設定部１８は、領域加速度ＡＡからスクロールの初速度を設定して、表示制御部１６へと出力する（Ｓ６８）。ここで、タッチスクロール処理では、領域加速度ＡＡが、設定領域ＳＡの中央部がタッチ操作の領域に向いて移動するように設定されている。
【００４８】
表示制御部１６は、対象画像２２のスクロールを開始する（Ｓ７０）。対象画像２２のスクロールに伴って、タッチ操作の領域と設定領域ＳＡとの相対位置が変化するので、設定領域ＳＡの各位置に対応付けられている領域加速度ＡＡが、スクロールに伴って変化する。従って、速度設定部１８は、スクロールに伴って変化するタッチ操作の領域に対応付けられた領域加速度ＡＡを更新する（Ｓ７２）。速度設定部１８は、更新した領域加速度ＡＡによって、スクロール速度ＳＶを算出して更新する（Ｓ７４）。
【００４９】
速度設定部１８は、スクロール速度ＳＶの向きが変化していないと判定すると（Ｓ７６：Ｎｏ）、スクロール速度ＳＶを表示制御部１６に出力する（Ｓ７８）。表示制御部１６は、新たに取得したスクロール速度ＳＶに基づいて、スクロールを変化させる（Ｓ８０）。この後、ステップＳ６４以降が繰り返される。尚、ステップＳ６４では、ユーザが、操作入力部１４から指を離して、タッチ操作を終了した場合、速度設定部１８は、タッチ操作の領域が設定領域ＳＡ内でないと判定する（Ｓ６４：Ｎｏ）。
【００５０】
速度設定部１８が、スクロール速度ＳＶの向きが変化したと判定すると（Ｓ７６：Ｙｅｓ）、表示制御部１６は、スクロールを停止する（Ｓ８２）。速度設定部１８は、スクロールの停止に伴って、傾斜ＳＬを消去してもよい。これにより、タッチスクロール処理が終了して、ステップＳ１６に戻る。
【００５１】
図１４、図１６、図１７は、タッチスクロール処理の具体的な表示形態を示す図である。図１５は、設定領域ＳＡの傾斜形状を説明する図である。図１５の上図は、設定領域ＳＡの平面図を示し、下図は上図のＡ−Ａ線に沿った縦断面図である。
【００５２】
図１４から図１７に基づいて、速度設定部１８が、ユーザの検索ワード４０を含む領域を設定領域ＳＡとして設定するとともに、当該設定領域ＳＡに領域加速度ＡＡを設定する例について説明する。図１４から図１７の形態では、対象画像２２が、表示部１２の長手方向及び短辺方向の外側までの大きさを有する。また、表示制御部１６は、表示部１２の長手方向のみならず、長手方向と交差する方向、即ち、表示部１２の短辺方向及び長手方向に対して傾斜する方向にも対象画像２２をスクロールさせる。
【００５３】
図１４に示すように、対象画像２２は、数行にわたって文字が記載された文章であるとする。操作入力部１４は、例えば「ｔｅｓｔ」を検索ワード４０としてユーザから受け付けて、対象画像２２の文章内を検索する。尚、対象画像２２は、複数の「ｔｅｓｔ」を含む。尚、表示装置１０がインターネット等を介して対象画像２２をサーバ装置から取得する場合、サーバ装置が検索ワード４０の検索を実行してもよい。
【００５４】
速度設定部１８は、対象画像２２内の検索ワード４０の位置を対象画像２２の画像情報から取得する。検索ワード４０の検索をサーバ装置が実行した場合、速度設定部１８は、サーバ装置から検索ワード４０の位置を取得してもよい。速度設定部１８は、検索ワード４０を含む周囲に設定領域ＳＡを設定する。速度設定部１８は、表示部１２に表示されていない検索ワード４０の周囲にも設定領域ＳＡを設定する。設定領域ＳＡの一部が表示部１２の内部であっても、設定領域ＳＡの一部が表示部１２の外部であってもよい。
【００５５】
図１５の上図に示すように、設定領域ＳＡの形状の一例は、ユーザ側から見て、検索ワード４０の重心を中心とする円形状である。図１５の下図に示すように、速度設定部１８は、設定領域ＳＡの内部に領域加速度ＡＡを示す傾斜ＳＬを設定する。速度設定部１８は、同様に、設定領域ＳＡの中心を通る線に沿った縦断面図が図１５の下図の形状になるように傾斜ＳＬを設定する。即ち、速度設定部１８は、ユーザ側から見て凹状の略円錐形状の傾斜ＳＬを設定領域ＳＡに対応付けて設定する。換言すれば、速度設定部１８は、タッチ操作を受け付けた領域へ向けて検索ワード４０を加速させる領域加速度ＡＡを設定する。尚、サーバ装置が検索ワード４０の検索を実行した場合、当該サーバ装置が設定領域ＳＡ及び領域加速度ＡＡを設定してもよい。
【００５６】
図１４及び図１５に示すように、速度設定部１８が、設定領域ＳＡ及び領域加速度ＡＡを設定した状態で、図１６に示すように、操作入力部１４が、ユーザの指ＦＮの先端で操作入力部１４をタッチするタッチ操作を受け付ける。速度設定部１８は、操作入力部１４からタッチ操作の領域の座標を取得する。速度設定部１８は、タッチ操作の領域が設定領域ＳＡ内と判定すると、図１５の下図に示す傾斜ＳＬからタッチ操作の領域の領域加速度ＡＡを抽出して設定する。速度設定部１８は、抽出した領域加速度ＡＡからスクロールの初速度ＦＶを設定する。図１７に示すように、表示制御部１６は、速度設定部１８の設定した初速度ＦＶに基づいて、対象画像２２をスクロールさせる。これにより、対象画像２２は、検索ワード４０がタッチ操作の領域に近づくように、矢印４２に沿ってスクロールされる。この後、表示制御部１６が、検索ワード４０をタッチ操作の領域、即ち、指ＦＮの下までスクロールさせると、傾斜ＳＬの頂点がタッチ操作の領域に達することになり、傾斜ＳＬの向きが変化する。これにより、速度設定部１８は、領域加速度ＡＡの向きが変化したと判定して、スクロール速度ＳＶを「０」とする。また、表示制御部１６は、検索ワード４０が略タッチ操作の領域となるように対象画像２２のスクロールを停止する。速度設定部１８は、タッチ操作の領域と傾斜ＳＬを抽出する位置とをずらしてもよい。例えば、速度設定部１８は、タッチ操作の領域から検索ワードの方向に少しずれた位置の傾斜ＳＬを抽出して、領域加速度ＡＡを設定してもよい。この場合、領域加速度ＡＡの向きが、検索ワード４０がタッチ操作の領域に達する前に変わるので、表示装置１０は、検索ワード４０が指ＦＮに隠れることを抑制できる。
【００５７】
図１８は、図１７の状態から別のスクロール状態を説明する図である。図１７に示す状態から図１８に示す例では、速度設定部１８は、タッチ操作の領域に検索ワード４０が達すると、タッチ操作の領域と重なっている設定領域ＳＡを消去する。この後、速度設定部１８は、タッチ操作の領域に次に近い検索ワード４０の位置を検出する。速度設定部１８は、新たに検出した検索ワード４０の設定領域ＳＡがタッチ操作の領域を含むように、当該設定領域ＳＡを拡張する。これにより、速度設定部１８は、拡張された設定領域ＳＡの傾斜ＳＬによって領域加速度ＡＡを抽出して、次の検索ワード４０がタッチ操作の領域に向けて加速するスクロール速度ＳＶを設定する。これにより、表示制御部１６は、次の検索ワード４０をタッチ操作の領域に向けて移動するように対象画像２２を矢印４２に沿ってスクロールさせる。
【００５８】
上述したように、表示装置１０では、速度設定部１８が、設定領域ＳＡに対応付けて設定された領域加速度ＡＡからスクロール加速度を設定している。これにより、表示制御部１６は、設定領域ＳＡの近傍のスクロール速度ＳＶを徐々に連続的に変化させつつ、スクロールさせることができる。この結果、表示装置１０は、ユーザがスクロールされている対象画像２２を見るときの違和感を低減しつつ、対象画像２２をスクロールさせることができる。
【００５９】
図１９は、本実施形態に係るサーバ装置１１０の全体構成図である。図１９に示すように、サーバ装置１１０は、生成部１１６と、加速度設定部１１８とを有する。生成部１１６は、対象画像２２を生成する。加速度設定部１１８は、生成部１１６が生成した対象画像２２中に設定領域ＳＡを設定する。加速度設定部１１８は、対象画像２２のスクロール速度ＳＶを変化させる領域加速度ＡＡを設定領域ＳＡに設定する。尚、領域加速度ＡＡの設定は、速度設定部１８による領域加速度ＡＡの設定と略同様である。生成部１１６及び加速度設定部１１８は、生成した対象画像２２を、設定した設定領域ＳＡ及び領域加速度ＡＡとともに、インターネット等を介して送信する。これにより、表示装置１０は、対象画像２２を設定領域ＳＡ及び領域加速度ＡＡとともに受信することにより、違和感を低減しつつ対象画像２２をスクロールさせることができる。尚、サーバ装置１１０において、ユーザが、設定領域ＳＡ及び領域加速度ＡＡを設定してもよい。更に、サーバ装置１１０から対象画像２２を取得した表示装置のブラウザ等が、設定領域ＳＡ及び領域加速度ＡＡを設定してもよい。例えば、当該ブラウザが、対象画像２２内の検索ワード等を検索した場合、当該検索ワードの位置に合わせて設定領域ＳＡ及び領域加速度ＡＡを設定してもよい。
【００６０】
上述の実施形態の各構成の形状、接続関係、個数等の数値、対象画像２２の内容等は適宜変更してよい。また、各実施形態を組み合わせてもよい。
【００６１】
例えば、速度設定部１８は、スクロール速度ＳＶの変化に伴って変化する領域加速度ＡＡによってスクロール速度ＳＶを変化させてもよい。具体的には、速度設定部１８は、フリック操作に対して領域加速度ＡＡを減速に設定する場合、スクロール速度ＳＶの絶対値に対して絶対値が比例した領域加速度ＡＡによってスクロール速度ＳＶを変化させてもよい。尚、速度設定部１８は、この条件を満たす領域加速度ＡＡを設定してもよい。更に、速度設定部１８は、スクロール速度ＳＶが判定領域ＪＡに向かって順方向である場合と逆方向である場合とで別の領域加速度ＡＡを設定してもよい。尚、順方向は、一のスクロール方向の一例である。例えば、速度設定部１８は、設定領域ＳＡの中央部が判定領域ＪＡを通過するまでの傾斜ＳＬを、設定領域ＳＡの中央部が判定領域ＪＡを通過した後の傾きが逆の傾斜ＳＬの傾斜よりも急激に、または、緩やかに設定してもよい。従って、速度設定部１８は、順方向の加速度と、逆方向の加速度とが異なる領域加速度ＡＡによって、スクロール速度ＳＶを算出して変化させる。これにより、表示制御部１６は、設定領域ＳＡが判定領域ＪＡを通過するときに、自然にスクロールさせて、ユーザがスクロールに対して感じる違和感を低減できる。
【００６２】
速度設定部１８は、対象画像２２内の設定領域ＳＡが表示部１２内に停止するように、当該設定領域ＳＡに対して設定された領域加速度ＡＡによってスクロール速度ＳＶを変化させてもよい。尚、速度設定部１８は、この条件を満たす領域加速度ＡＡを設定してもよい。
【００６３】
表示制御部１６は、領域加速度ＡＡが設定されている設定領域ＳＡを、設定領域ＳＡ以外の領域と異なる表示形態で表示部１２に表示させてもよい。例えば、図１４に示す例において、表示制御部１６は、設定領域ＳＡの内部に薄い色を塗布して表示する。
【００６４】
上述の実施形態では、スクロール速度ＳＶの向きが変化した場合、表示制御部１６がスクロールを停止する例をあげたが、これに限定されない。例えば、スクロール速度ＳＶが「０」になるまで、または、スクロール速度ＳＶの大きさ即ち絶対値が予め定められた閾値以下になるまで、表示制御部１６が、スクロールを継続するように制御してもよい。この場合、対象画像２２は、判定領域ＪＡを中心として、振幅するように往復移動することになる。また、領域加速度ＡＡの向きが変化した場合に、表示制御部１６がスクロールを停止するように制御してもよい。
【００６５】
上述の実施形態では、速度設定部１８が、設定領域ＳＡ及び領域加速度ＡＡを設定する形態について説明したが、設定領域ＳＡ及び領域加速度ＡＡは、対象画像２２に予め関連付けられていてもよい。
【００６６】
上述のフリック操作に対する実施形態をタッチ操作に対する実施形態に適用してもよい。また、上述のタッチ操作に対する実施形態をフリック操作に対する実施形態に適用してもよい。
【００６７】
例えば、上述の図５から図８に示す実施形態では、フリック操作に対して入力情報が誤っている電話番号入力領域３１のスクロール速度ＳＶを変化させる例を示したが、タッチ操作に対してスクロール速度ＳＶを変化させてもよい。この形態では、操作入力部１４が、タッチ操作を受け付ける。これにより、速度設定部１８は、操作入力部１４がタッチ操作を設定領域ＳＡ内で受け付けたことに応じて、入力情報が誤っている電話番号入力領域３１に向けて加速させる領域加速度ＡＡによってスクロール速度を設定する。この場合の領域加速度ＡＡを示す傾斜ＳＬの一例は、電話番号入力領域３１を中心とする凹型の形状である。
【００６８】
上述の実施形態では、速度設定部１８が、スクロールの停止に伴って、傾斜ＳＬ、即ち、領域加速度ＡＡを消去する例を示したが、領域加速度ＡＡを消去するタイミングは適宜設定してよい。例えば、判断領域ＪＡの中心と設定領域ＳＡの中心とが、同じ位置となると、速度設定部１８が、領域加速度ＡＡを消去してもよい。また、図５から図８に示す実施形態では、入力情報が訂正されると、速度設定部１８が、領域加速度ＡＡを消去するようにしてもよい。
【００６９】
上述の実施形態では、速度設定部１８が、傾斜ＳＬに基づいて、領域加速度ＡＡを設定する例を示したが、傾斜以外によって、領域加速度ＡＡを設定してもよい。例えば、速度設定部１８は、設定領域ＳＡの座標と関連付けられた仮想的な引力、重力、電磁力、斥力等、または、これらの組み合わせにより、領域加速度ＡＡを設定してもよい。また、速度設定部１８は、設定領域ＳＡの座標と関連付けられた一次関数、二次関数等によって、領域加速度ＡＡを設定してもよい。
【００７０】
速度設定部１８は、スクロールに伴って、動的に変化する領域加速度ＡＡによって、スクロール速度ＳＶを算出してもよい。尚、速度設定部１８が、スクロールに伴って領域加速度ＡＡを変化させてもよい。例えば、一の設定領域ＳＡがスクロールによって判断領域ＪＡを通過すると、速度設定部１８が他の領域加速度ＡＡを変化させてもよい。また、速度設定部１８は、スクロールに伴う、スクロール速度の変化、または、表示部１２または判断領域ＪＡに対する設定領域ＳＡの相対位置の変化等によって、領域加速度ＡＡを変化させてもよい。更に、速度設定部１８は、一の設定領域ＳＡまたは当該設定領域のＳＡの中心が判断領域ＪＡを通過すると、他の設定領域ＳＡを変化させてもよい。他の設定領域ＳＡの変化の一例は、他の設定領域ＳＡの少なくとも一部が判断領域ＪＡ内となるように拡大させることである。
【００７１】
図２０は、本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１９００は、情報処理部の一例である。コンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示部２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、及び、ハードディスクドライブ２０４０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、メモリドライブ２０５０、撮像部２０６０及び入出力チップ２０７０を有するレガシー入出力部とを備える。
【００７２】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示部２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００７３】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用する表示プログラム等のプログラム及びデータを格納する。
【００７４】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、メモリドライブ２０５０、撮像部２０６０及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。メモリドライブ２０５０は、メモリカード２０９０から例えば表示プログラム等のプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、撮像部２０６０及びメモリドライブ２０５０を入出力コントローラ２０８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【００７５】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、メモリカード２０９０、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。表示プログラム等のプログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【００７６】
コンピュータ１９００にインストールされ、コンピュータ１９００を表示装置１０として機能させるプログラムは、位置検出部モジュール、判別部モジュール、特定部モジュール、データベース検索部モジュール、更新部モジュール、経路探索部モジュール、及び、表示処理部モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、表示部１２、操作入力部１４、表示制御部１６、速度設定部１８、及び、情報処理部１９としてそれぞれ機能させる。
【００７７】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である表示部１２、操作入力部１４、表示制御部１６、速度設定部１８、及び、情報処理部１９として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の表示装置１０が構築される。
【００７８】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、又はメモリカード２０９０等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【００７９】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、メモリドライブ２０５０（メモリカード２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【００８０】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【００８１】
また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ２０００は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【００８２】
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、メモリカード２０９０の他に、ＤＶＤ又はＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【００８３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００８４】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００８５】
１０  表示装置
１２  表示部
１４  操作入力部
１６  表示制御部
１８  速度設定部
１９  情報処理部
２０  記憶部
２２  対象画像
３０  入力領域
３１  電話番号入力領域
３２  広告
３４  矢印
３６  記事
３８  区切線
４０  検索ワード
４２  矢印
１１０  サーバ装置
１１６  生成部
１１８  加速度設定部
１９００  コンピュータ
２０００  ＣＰＵ
２０１０  ＲＯＭ
２０２０  ＲＡＭ
２０３０  通信インターフェイス
２０４０  ハードディスクドライブ
２０５０  メモリドライブ
２０６０  撮像部
２０７０  入出力チップ
２０７５  グラフィック・コントローラ
２０８０  表示部
２０８２  ホスト・コントローラ
２０８４  入出力コントローラ
２０９０  メモリカード
【図１】
2014097730.tif 000003
【図２】
2014097730.tif 000004
【図３】
2014097730.tif 000005
【図４】
2014097730.tif 000006
【図５】
2014097730.tif 000007
【図６】
2014097730.tif 000008
【図７】
2014097730.tif 000009
【図８】
2014097730.tif 000010
【図９】
2014097730.tif 000011
【図１０】
2014097730.tif 000012
【図１１】
2014097730.tif 000013
【図１２】
2014097730.tif 000014
【図１３】
2014097730.tif 000015
【図１４】
2014097730.tif 000016
【図１５】
2014097730.tif 000017
【図１６】
2014097730.tif 000018
【図１７】
2014097730.tif 000019
【図１８】
2014097730.tif 000020
【図１９】
2014097730.tif 000021
【図２０】
2014097730.tif 000022
【国際調査報告】
2014097730.tif 000023
2014097730.tif 000024
2014097730.tif 000025
2014097730.tif 000026