(57)【要約】【課題】データ処理装置により表示可能な視覚コンテンツが、ユーザがその存在に気付いていないために利用されないことにより、ユーザの利便性が低下するという不都合を回避する。【解決手段】タッチディスプレイを備えた端末装置に視覚コンテンツが表示されている状態において、ユーザがタッチディスプレイに対し、現在表示されている視覚コンテンツの右（左）側にある非表示の視覚コンテンツを表示させるための操作である左（右）方向のスワイプを行なうことなく、所定時間が経過したり、縦スクロールのための縦方向のスワイプが所定回数繰り返されたりした場合、このユーザは右（左）側に非表示部分があることに気付いていない可能性がある。そのため、端末装置は所定の条件が満たされ、ユーザが非表示部分の存在に気付いていない可能性があると判定した場合、非表示部分の視覚コンテンツがある旨の通知を行なう。【選択図】図３
2014170508.tif 000002
【特許請求の範囲】
【請求項１】
視覚コンテンツを表すコンテンツデータを取得するコンテンツデータ取得手段と、
前記コンテンツデータが表す視覚コンテンツを表示装置に表示させる表示制御手段と、
前記表示装置が視覚コンテンツの一部を表示している際にユーザにより行われる操作を示す操作信号を取得する操作信号取得手段と
を備え、
前記表示制御手段は、前記操作信号取得手段が取得した操作信号に応じて、前記コンテンツデータが表す視覚コンテンツのうち前記表示装置に表示させる部分を決定し、
前記表示制御手段が前記表示装置に視覚コンテンツの表示を開始させた後に所定の条件が満たされ、かつ、前記コンテンツデータが表す視覚コンテンツのうち前記表示装置に表示されている部分と所定の位置関係を満たす表示されていない部分がある場合、前記表示制御手段は当該表示されていない部分の存在を示す通知を前記表示装置に表示させる
データ処理装置。
【請求項２】
前記所定の条件は、前記表示制御手段が前記表示装置に視覚コンテンツの表示を開始させた後に所定の時間が経過すること、前記操作信号取得手段が特定の種類の操作を表す操作信号の取得に要した時間である操作時間の累計が所定の時間に達すること、および、前記操作信号取得手段が特定の種類の操作を表す操作信号を取得した回数が所定の回数に達すること、の少なくともいずれか１つにより満たされる条件である
請求項１に記載のデータ処理装置。
【請求項３】
前記所定の条件は、前記コンテンツデータが表す視覚コンテンツの少なくとも一部を前記表示制御手段が前記表示装置に継続的に表示させた時間に応じて変化する
請求項１または２に記載のデータ処理装置。
【請求項４】
前記所定の条件は、前記表示制御手段が前記通知を前記表示装置に表示させた前と後で異なる
請求項１乃至３のいずれか１項に記載のデータ処理装置。
【請求項５】
前記表示制御手段が前記表示装置に前記通知を表示させている状態において、前記操作信号取得手段が前記特定の種類の操作を表す操作信号の取得を完了した場合、または、前記操作信号取得手段が前記通知により前記ユーザに対し存在が示された視覚コンテンツの表示されていない部分を表示させる操作を表す操作信号を取得した場合、前記表示制御手段は前記表示装置に前記通知の表示を停止させる
請求項１乃至４のいずれか１項に記載のデータ処理装置。
【請求項６】
前記表示制御手段は、前記通知により前記ユーザに対し存在が示された視覚コンテンツの表示されていない部分を表示させるための操作を示す前記通知を前記表示装置に表示させる
請求項１乃至５のいずれか１項に記載のデータ処理装置。
【請求項７】
前記表示制御手段は、前記表示装置に現在表示させている部分の内容および前記通知により前記ユーザに対し存在が示された視覚コンテンツの表示されていない部分の内容の少なくとも一方に応じた前記通知を前記表示装置に表示させる
請求項１乃至６のいずれか１項に記載のデータ処理装置。
【請求項８】
前記表示制御手段は、前記操作信号取得手段が取得する前記特定の種類の操作を表す操作信号に応じて、前記コンテンツデータが表す視覚コンテンツのうち前記表示装置に表示される部分が特定の方向に移動して表示されるように前記表示装置を制御する
請求項１乃至７のいずれか１項に記載のデータ処理装置。
【請求項９】
データ処理装置が、視覚コンテンツを表すコンテンツデータを取得するステップと、
前記データ処理装置が、前記コンテンツデータが表す視覚コンテンツを表示装置に表示させるステップと、
前記表示装置が視覚コンテンツの一部を表示している際に、前記データ処理装置がユーザにより行われる操作を示す操作信号を取得するステップと
を備え、
前記データ処理装置は、前記操作信号を取得するステップにおいて取得した操作信号に応じて、前記コンテンツデータが表す視覚コンテンツのうち前記表示させるステップにおいて前記表示装置に表示させる部分を決定し、
前記表示させるステップにおいて前記表示装置に視覚コンテンツの表示を開始させた後に所定の条件が満たされ、かつ、前記コンテンツデータが表す視覚コンテンツのうち前記表示装置に表示されている部分と所定の位置関係を満たす表示されていない部分がある場合、前記データ処理装置が当該表示されていない部分の存在を示す通知を前記表示装置に表示させるステップ
を備える
データ処理方法。
【請求項１０】
コンピュータに、
視覚コンテンツを表すコンテンツデータを取得する処理と、
前記コンテンツデータが表す視覚コンテンツを表示装置に表示させる処理と、
前記表示装置が視覚コンテンツの一部を表示している際にユーザにより行われる操作を示す操作信号を取得する処理と
を実行させ、
前記操作信号を取得する処理において取得した操作信号に応じて、前記コンテンツデータが表す視覚コンテンツのうち前記表示させる処理において前記表示装置に表示させる部分を決定させ、
前記表示させる処理において前記表示装置に視覚コンテンツの表示を開始させた後に所定の条件が満たされ、かつ、前記コンテンツデータが表す視覚コンテンツのうち前記表示装置に表示されている部分と所定の位置関係を満たす表示されていない部分がある場合、当該表示されていない部分の存在を示す通知を前記表示装置に表示させる処理
を実行させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置のユーザに対し、当該データ処理装置の機能に関する案内を通知する技術に関する。
【背景技術】
【０００２】
携帯電話やスマートフォン等のデータ処理装置により提供される機能が多岐にわたる場合、ユーザがそれらの機能の全てを把握することは容易ではない。そのため、データ処理装置のあるものは、自機の機能の使い方をユーザに案内する機能（以下、「案内機能」という）を備えている。
【０００３】
例えば、特許文献１には、一連の設定操作の開始が検出された後、所定時間が経過するまでにその設定操作の終了が検出されなかった場合、ユーザに対し自動的にヘルプ情報を表示する技術が開示されている。特許文献１に開示の技術によれば、ヘルプ情報に適切な情報が含まれている限り、ユーザは一連の設定操作の途中で操作に迷った場合、自動的に表示されるヘルプ情報に従い操作を続行することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−０３３１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
データ処理装置により表示される視覚コンテンツは、その全てが同時に表示されるとは限らない。従って、ユーザは、自分が使用しているデータ処理装置が表示可能な視覚コンテンツのうち非表示の部分に関し、そのような視覚コンテンツがユーザによる特定の操作により表示可能となることに気付かないことがある。特に、データ処理装置により表示される視覚コンテンツの仮想空間内における構造が、例えば多次元であったり、複数のレイヤを備えたり、互いにリンクされた網の目状であったりする場合のように複雑であると、ディスプレイにより二次元平面上に表示される視覚コンテンツの一部を見た際、例えばその側面や裏面、下層のレイヤ、表示中のページにリンクされた他のページ等にも閲覧可能な視覚コンテンツが配置されていることに気付きにくい。
【０００６】
なお、本願において、視覚コンテンツとは、ディスプレイに表示することが可能で、ユーザが視覚により認識可能な情報の総称であり、文字、図形、画像（動画、静止画の別を問わない）、それらの組み合わせ等のいずれをも含む。
【０００７】
上記のように、データ処理装置により表示可能な視覚コンテンツがあるにもかかわらず、単にユーザがその存在に気付かずに利用されない状況が生じると、ユーザにとってデータ処理装置から得られる情報が低下し、それによりデータ処理装置の利便性が低減し望ましくない。また、ユーザにとって有益な視覚コンテンツを提供する企業体等にとっても、作成した視覚コンテンツが利用されなければ、例えば収益を生まない等の不利益がもたらせる。
【０００８】
本発明は上記の事情に鑑み、データ処理装置により表示可能な視覚コンテンツが、ユーザがその存在に気付いていないために利用されない、という不都合を回避するための手段を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するため、本発明は、視覚コンテンツを表すコンテンツデータを取得するコンテンツデータ取得手段と、前記コンテンツデータが表す視覚コンテンツを表示装置に表示させる表示制御手段と、前記表示装置が視覚コンテンツの一部を表示している際にユーザにより行われる操作を示す操作信号を取得する操作信号取得手段とを備え、前記表示制御手段は、前記操作信号取得手段が取得した操作信号に応じて、前記コンテンツデータが表す視覚コンテンツのうち前記表示装置に表示させる部分を決定し、前記表示制御手段が前記表示装置に視覚コンテンツの表示を開始させた後に所定の条件が満たされ、かつ、前記コンテンツデータが表す視覚コンテンツのうち前記表示装置に表示されている部分と所定の位置関係を満たす表示されていない部分がある場合、前記表示制御手段は、当該表示されていない部分の存在を示す通知を前記表示装置に表示させるデータ処理装置を提供する。
【００１０】
また、上記のデータ処理装置において、前記所定の条件は、前記表示制御手段が前記表示装置に視覚コンテンツの表示を開始させた後に所定の時間が経過すること、前記操作信号取得手段が特定の種類の操作を表す操作信号の取得に要した時間である操作時間の累計が所定の時間に達すること、および、前記操作信号取得手段が特定の種類の操作を表す操作信号を取得した回数が所定の回数に達すること、の少なくともいずれか１つにより満たされる条件である、という構成が採用されてもよい。
【００１１】
また、上記のデータ処理装置において、前記所定の条件は、前記コンテンツデータが表す視覚コンテンツの少なくとも一部を前記表示制御手段が前記表示装置に継続的に表示させた時間に応じて変化する、という構成が採用されてもよい。
【００１２】
また、上記のデータ処理装置において、前記所定の条件は、前記表示制御手段が前記通知を前記表示装置に表示させた前と後で異なる、という構成が採用されてもよい。
【００１３】
また、上記のデータ処理装置において、前記表示制御手段が前記表示装置に前記通知を表示させている状態において、前記操作信号取得手段が前記特定の種類の操作を表す操作信号の取得を完了した場合、または、前記操作信号取得手段が前記通知により前記ユーザに対し存在が示された視覚コンテンツの表示されていない部分を表示させる操作を表す操作信号を取得した場合、前記表示制御手段は前記表示装置に前記通知の表示を停止させる、という構成が採用されてもよい。
【００１４】
また、上記のデータ処理装置において、前記表示制御手段は、前記通知により前記ユーザに対し存在が示された視覚コンテンツの表示されていない部分を表示させるための操作を示す前記通知を前記表示装置に表示させる、という構成が採用されてもよい。
【００１５】
また、上記のデータ処理装置において、前記表示制御手段は、前記表示装置に現在表示させている部分の内容および前記通知により前記ユーザに対し存在が示された視覚コンテンツの表示されていない部分の内容の少なくとも一方に応じた前記通知を前記表示装置に表示させる、という構成が採用されてもよい。
【００１６】
また、上記のデータ処理装置において、前記表示制御手段は、前記操作信号取得手段が取得する前記特定の種類の操作を表す操作信号に応じて、前記コンテンツデータが表す視覚コンテンツのうち前記表示装置に表示される部分が特定の方向に移動して表示されるように前記表示装置を制御する、という構成が採用されてもよい。
【００１７】
また、本発明は、データ処理装置が、視覚コンテンツを表すコンテンツデータを取得するステップと、前記データ処理装置が、前記コンテンツデータが表す視覚コンテンツを表示装置に表示させるステップと、前記表示装置が視覚コンテンツの一部を表示している際に、前記データ処理装置がユーザにより行われる操作を示す操作信号を取得するステップとを備え、前記データ処理装置は、前記操作信号を取得するステップにおいて取得した操作信号に応じて、前記コンテンツデータが表す視覚コンテンツのうち前記表示させるステップにおいて前記表示装置に表示させる部分を決定し、前記表示させるステップにおいて前記表示装置に視覚コンテンツの表示を開始させた後に所定の条件が満たされ、かつ、前記コンテンツデータが表す視覚コンテンツのうち前記表示装置に表示されている部分と所定の位置関係を満たす表示されていない部分がある場合、前記データ処理装置が当該表示されていない部分の存在を示す通知を前記表示装置に表示させるステップを備えるデータ処理方法を提供する。
【００１８】
また、本発明は、コンピュータに、視覚コンテンツを表すコンテンツデータを取得する処理と、前記コンテンツデータが表す視覚コンテンツを表示装置に表示させる処理と、前記表示装置が視覚コンテンツの一部を表示している際にユーザにより行われる操作を示す操作信号を取得する処理とを実行させ、前記操作信号を取得する処理において取得した操作信号に応じて、前記コンテンツデータが表す視覚コンテンツのうち前記表示させる処理において前記表示装置に表示させる部分を決定させ、前記表示させる処理において前記表示装置に視覚コンテンツの表示を開始させた後に所定の条件が満たされ、かつ、前記コンテンツデータが表す視覚コンテンツのうち前記表示装置に表示されている部分と所定の位置関係を満たす表示されていない部分がある場合、当該表示されていない部分の存在を示す通知を前記表示装置に表示させる処理を実行させるプログラムを提供する。
【発明の効果】
【００１９】
本発明によれば、データ処理装置により表示可能な視覚コンテンツの一部が表示されている状況で、ユーザが非表示の視覚コンテンツがあることに気付いていない可能性が示されると、当該非表示の視覚コンテンツの存在がユーザに通知される。その結果、表示されていないが閲覧可能な視覚コンテンツがあることに気付いていないという理由で当該非表示の視覚コンテンツが閲覧されない、という状況が回避される。
【図面の簡単な説明】
【００２０】
【図１】一実施形態にかかる端末装置のハードウェア構成を示した図である。
【図２】一実施形態にかかる端末装置の機能構成を示した図である。
【図３】一実施形態にかかる端末装置により案内が表示される様子を示した図である。
【図４Ａ】一実施形態にかかる端末装置が行う処理フローを示した図である。
【図４Ｂ】一実施形態にかかる端末装置が行う処理フローを示した図である。
【図５】一実施形態の一変形例にかかる端末装置により案内が表示される様子を示した図である。
【図６Ａ】一実施形態の一変形例にかかる端末装置が行う処理フローを示した図である。
【図６Ｂ】一実施形態の一変形例にかかる端末装置が行う処理フローを示した図である。
【図７】一実施形態の一変形例にかかる端末装置により案内が表示される様子を示した図である。
【図８】一実施形態の一変形例にかかる端末装置が行う処理フローを示した図である。
【図９】一実施形態の一変形例にかかる端末装置が行う処理フローを示した図である。
【図１０】一実施形態の一変形例にかかる端末装置が行う処理フローを示した図である。
【図１１】一実施形態の一変形例にかかる端末装置が行う処理フローを示した図である。
【図１２】一実施形態の一変形例にかかる端末装置により案内が表示される様子を示した図である。
【図１３】一実施形態の一変形例において利用されるコンテンツデータの一部を示した図である。
【図１４】一実施形態の一変形例にかかる端末装置が行う処理フローを示した図である。
【図１５】一実施形態の一変形例にかかる端末装置により案内が表示される様子を示した図である。
【図１６】一実施形態の一変形例にかかる端末装置により案内が表示される様子を示した図である。
【発明を実施するための形態】
【００２１】
［１．実施形態］
以下に、本発明の一実施形態にかかる端末装置１を説明する。端末装置１は、自機が表示可能な視覚コンテンツのうちまだ表示されていない部分に関し、ユーザがその存在に気付いていない可能性を示す所定の条件が満たされた場合、その非表示の視覚コンテンツの存在を通知する案内機能を備えている。
【００２２】
［１．１．構成］
以下に、端末装置１の構成を説明する。本実施形態において、端末装置１はタッチパネルを内蔵した一般的なコンピュータに、本実施形態にかかるプログラムに従った処理を実行させることにより実現される。従って、端末装置１のハードウェア構成はタッチパネルを内蔵した一般的なコンピュータの構成である。
【００２３】
すなわち、端末装置１はハードウェア構成として、図１に示すように、各種データを記憶するメモリ１０１と、メモリ１０１に記憶されたプログラムに従うデータ処理を行うことにより端末装置１の他の構成部を制御するＣＰＵ１０２と、ＣＰＵ１０２の制御下で画像を表示するディスプレイ１０３と、ユーザの指等のポインタの接触を検出し当該検出の位置を示す信号を生成するタッチパネル１０４と、他の装置との間で各種データの送受信を行うインタフェースである通信ＩＦ１０５とを備えている。また、これらの構成部はバス１０９を介して互いに接続されている。なお、ディスプレイ１０３とタッチパネル１０４はタッチディスプレイを構成するように積層配置されている。
【００２４】
図２は、端末装置１の機能構成を示した図である。すなわち、図１に示したハードウェア構成を備えるコンピュータは、ＣＰＵ１０２がメモリ１０１に記憶されている本実施形態にかかるプログラムに従った処理を実行することにより、図２に示した機能構成部を備える装置として機能する。
【００２５】
端末装置１は、その機能構成部として、ユーザの操作に応じて各種データ処理を行うことでユーザに対し各種機能を提供するデータ処理装置１１と、データ処理装置１１の制御下で視覚コンテンツの表示を行う表示装置１２と、ユーザの操作に応じた信号である操作信号を生成しデータ処理装置１１に出力する操作装置１３とを備える。なお、データ処理装置１１は、主としてメモリ１０１、ＣＰＵ１０２および通信ＩＦ１０５により実現される。また、表示装置１２は主としてディスプレイ１０３により、操作装置１３は主としてタッチパネル１０４により実現される。
【００２６】
データ処理装置１１は、その機能構成部として、視覚コンテンツを表すコンテンツデータを取得するコンテンツデータ取得手段１１１と、表示装置１２を制御してコンテンツデータが表す視覚コンテンツの少なくとも一部を表示装置１２に表示させる表示制御手段１１２と、表示装置１２により視覚コンテンツの表示が行われている際に操作装置１３に対しユーザにより操作が行われた場合に当該操作を示す操作信号を操作装置１３から取得する操作信号取得手段１１３とを備えている。
【００２７】
なお、コンテンツデータ取得手段１１１は、例えばメモリ１０１に記憶されているコンテンツデータを読み出したり、通信ＩＦ１０５を介して外部の装置からコンテンツデータを受信したりすることで、コンテンツデータを取得する。また、表示制御手段１１２は、例えば、コンテンツデータが表す視覚コンテンツのうち表示装置１２に表示させる領域をディスプレイ１０３の画面サイズを基にして決定し、決定した領域に対応する画像データ（ラスターデータ）を生成し、生成した画像データを表示装置１２に出力する処理を所定の時間間隔で繰り返すことにより、表示装置１２の表示を制御する。
【００２８】
［１．２．動作］
続いて、端末装置１の動作を説明する。図３は、ユーザの操作装置１３に対する操作に応じて、データ処理装置１１の表示制御手段１１２の制御下で、表示装置１２により案内が表示される様子の一例を示した図である。表示装置１２により表示される案内は、現在表示装置に表示されている視覚コンテンツの他にも表示可能な視覚コンテンツがあることをユーザに通知する案内である。通知対象となる表示されていない視覚コンテンツはユーザによりその存在が気付かれにくいと思われる非表示の視覚コンテンツであり、具体的には、表示されている視覚コンテンツの右側または左側に隣接している部分や、異なるページの同じ位置にある部分など、表示されている視覚コンテンツと所定の位置関係を満たす視覚コンテンツが通知対象の視覚コンテンツとして特定される。なお、この所定の位置関係は、視覚コンテンツの内容や画面の構成等に基づき適宜決定される。
【００２９】
図３の例では、視覚コンテンツの一部が表示され始めた後、表示されている視覚コンテンツの右側に隣接して位置する非表示の視覚コンテンツを表示させるための操作である左方向のスワイプ（指等のポインタをタッチパネル１０４に接触させた後に接触位置をスライドさせる操作）がユーザにより１度も行われることなく所定時間が経過した場合（図３（ａ））に、現在表示されている視覚コンテンツの右側にも閲覧可能な視覚コンテンツがある旨の案内が表示される（図３（ｂ））。その後、例えばユーザが左方向のスワイプを行い、案内対象の非表示の視覚コンテンツの表示が行われると、案内の表示が終了する（図３（ｃ））。図４Ａおよび図４Ｂ（以下、これらの図を総称して図４という）は、図３に例示の案内機能の提供のために端末装置１が行う処理フローを例示した図である。以下に図４を参照しつつ、端末装置１の動作を説明する。なお、図４に示す処理フローは、端末装置１が行う処理のうち、表示領域の右側に隣接する非表示の視覚コンテンツに関する案内を行う際の処理を抜き出して示したフローである。端末装置１は、表示領域の右側のみでなく、例えば左側、上側、下側、他のページの同じ位置など、表示されている視覚コンテンツに対する様々な位置関係の非表示の視覚コンテンツを通知対象とすることができる。従って、端末装置１は、実際にはそれらの様々な位置関係の各々に関し、図４に示すような処理を平行して行う。
【００３０】
まず、コンテンツデータ取得手段１１１は、例えばユーザによる操作装置１３に対する操作に応じて、視覚コンテンツを表すコンテンツデータを、例えばメモリ１０１から読み出す、もしくは通信ＩＦ１０５を介して外部のサーバ装置等から受信することにより取得する処理を開始する（ステップＳ００１）。
【００３１】
なお、コンテンツデータとしては、例えばＯＳやアプリケーションプログラムのメニュー画面等を表すデータのようにそれらのプログラムに内包された形で保持されているデータと、アプリケーションプログラムに従い読み込まれて使用されるデータがあり、端末装置１は通常、それらの異なる種別のコンテンツデータを同時に用いて１つの画面（視覚コンテンツ）を表示する。従って、本願におけるコンテンツデータは、プログラムに内包されるデータであるか、プログラムが外部から読み込むデータであるかの区別なく、表示される画面を表すデータの集まりをいう。また、コンテンツデータの形式としては、画像データ、ＨＴＭＬ等の記述言語で書かれたテキストデータおよび当該テキストデータにより参照される画像データ等のデータ群で構成されるページ表示を指示するデータ等、データ処理装置１１により表示用の画像データに変換可能であり、表示装置１２により表示されるべき視覚コンテンツを表すデータであれば、どのような形式のデータであってもよい。
【００３２】
また、コンテンツデータは、例えば表示画面において複数の領域に分割されて表示される複数の視覚コンテンツを各々表す複数のコンテンツデータの集まりであってもよい。また、コンテンツデータは、例えば複数のページを含むＷｅｂサイトを表す場合のように、順次切り替えて表示される互いに関連付けられた複数の視覚コンテンツを各々表す複数のコンテンツデータの集まりであってもよい。この場合、ステップＳ００１においてコンテンツデータ取得手段１１１は１度にこれら複数のコンテンツデータの全てを取得する必要はなく、例えばユーザの操作に応じたページの切り替え時に切り替え後のページの視覚コンテンツを表すコンテンツデータを取得する、という具合に、複数回に分けて必要なコンテンツデータが取得されてもよい。その場合、通常、ステップＳ００１において開始されたコンテンツデータの取得の処理は、ステップＳ００２以降の処理が行われる間、必要に応じて継続的に、もしくは断続的に、平行して行われることになる。
【００３３】
なお、一連の視覚コンテンツのどの範囲を表すコンテンツデータをステップＳ００１において取得されるコンテンツデータとするかは任意に決定される。例えば、端末装置１の起動から終了までに端末装置１が表示する視覚コンテンツを表すコンテンツデータをステップＳ００１において取得されるコンテンツデータとしてもよいし、１つのアプリケーションプログラムの起動から終了までに端末装置１が表示する視覚コンテンツを表すコンテンツデータをステップＳ００１において取得されるコンテンツデータとしてもよいし、例えば、同じＷｅｂサイトに含まれる複数のＷｅｂページのように、１つのアプリケーションプログラム（Ｗｅｂブラウザ等）に従い端末装置１が表示する視覚コンテンツの一纏まりを表すコンテンツデータをステップＳ００１において取得されるコンテンツデータとしてもよい。
【００３４】
続いて、表示制御手段１１２は、コンテンツデータ取得手段１１１により取得されたコンテンツデータに従い、視覚コンテンツの一部を表示装置１２に表示させる。具体的には、例えば表示領域の視覚コンテンツを示すラスターデータを生成し、表示装置１２に出力する。その結果、表示装置１２により視覚コンテンツの一部の表示が行われる（ステップＳ００２）。以下の説明においては例として、表示装置１２が表示する視覚コンテンツは２次元の視覚コンテンツであり、ステップＳ００２において新たな視覚コンテンツが表示される際、表示装置１２には視覚コンテンツ全体の左上に位置する一部領域のみが表示され、その右や下に位置する領域は表示されないものとする。
【００３５】
続いて、表示制御手段１１２はタイマｔの値を「０」で初期化する（ステップＳ００３）。タイマｔはステップＳ００２において視覚コンテンツの表示が開始されたタイミング、左スクロールが最後に開始されたタイミング、もしくは右側の非表示領域に表示可能な視覚コンテンツがある旨の案内の表示が最後に開始されたタイミングからの経過時間を示す値を格納する変数である。なお、タイマｔは時間の経過に伴い継続的に更新される。
【００３６】
視覚コンテンツの表示が開始された後、ユーザは操作装置１３に対し、様々な操作を行うことができる。ユーザが操作を開始すると、操作装置１３はその操作を示す操作信号を順次生成し、データ処理装置１１の表示制御手段１１２へと引き渡す処理（操作信号の入力）を開始する（ステップＳ０１１）。表示制御手段１１２は、操作装置１３から順次引き渡される一連の操作信号に基づき、ユーザにより行われている操作が左スクロールを指示する左方向のスワイプか、それ以外の操作か、を判定する（ステップＳ０１２）。
【００３７】
ユーザにより行われている操作が左方向のスワイプであると判定した場合（ステップＳ０１２：「Ｙｅｓ」）、表示制御手段１１２はタイマｔの値を「０」で初期化する。この初期化により、左方向のスワイプ（右側の非表示領域の視覚コンテンツを表示させるための操作）が行われると、その後、所定の閾値として定められた時間Ｔが経過するまでは、案内の表示（後述のステップＳ０２３）が行われなくなる。続いて、表示制御手段１１２は左方向のスワイプに応じて表示装置１２に表示される視覚コンテンツの領域が左方向にスライド移動するように表示装置１２を制御する。表示装置１２は表示制御手段１１２の制御に従い、視覚コンテンツの左方向のスクロール表示を行う（ステップＳ０１４）。ステップＳ０１４における左方向のスクロール表示は、左方向のスワイプを示す一連の操作信号の入力が終了するまでの間（ステップＳ０１５：「Ｎｏ」）、継続して行われる。
【００３８】
その後、左方向のスワイプを示す一連の操作信号の入力が終了すると（ステップＳ０１５：「Ｙｅｓ」）、表示制御手段１１２はその時点で表示されている視覚コンテンツの一部領域の表示を継続するように表示装置１２を制御する。表示装置１２は表示制御手段１１２の制御に従い、視覚コンテンツの左方向のスクロール表示を終了し、その時点で表示している視覚コンテンツの一部領域の表示を継続しつつ（ステップＳ０１６）、新たな操作信号の入力が開始されるまで待機する。
【００３９】
ステップＳ０１２の判定において、ユーザにより行われている操作が左方向のスワイプ以外の操作であると判定した場合（ステップＳ０１２：「Ｎｏ」）、表示制御手段１１２は操作信号が示す操作に応じた所定の処理を行う（ステップＳ０１７）。例えば、ユーザにより行われている操作が上方向のスワイプである場合、表示制御手段１１２は表示装置１２に表示される視覚コンテンツの領域が上方向にスライド移動するように表示装置１２を制御し、表示装置１２により上方向のスクロール表示が行われることになる。左方向のスワイプ以外の操作（例えば、上方向のスワイプ）を示す一連の操作信号の入力が終了すると（ステップＳ０１８：「Ｙｅｓ」）、その時点で表示されている視覚コンテンツの一部領域の表示が継続される（ステップＳ０１９）。
【００４０】
ステップＳ００３においてタイマｔの初期化を行った後、表示制御手段１１２は上記のように、ユーザにより操作が行われた場合は、その操作に応じた処理（ステップＳ０１１〜Ｓ０１９）を行う。それらの処理と平行して、表示制御手段１１２は、タイマｔは閾値として定められる時間Ｔ以上であるか否かの判定を、所定時間間隔で繰り返す（ステップＳ０２０）。
【００４１】
なお、ステップＳ０２０における判定の条件は、視覚コンテンツの表示が開始された後、左スクロールが行われることなく時間Ｔが経過すると満たされる条件である。この条件が満たされた場合、ユーザは表示されている視覚コンテンツの右側に非表示の視覚コンテンツがあったとしてもそれに気付いていない可能性があると推測される。
【００４２】
従って、ステップＳ０２０における判定において、タイマｔは閾値Ｔ以上であると判定した場合（ステップＳ０２０：「Ｙｅｓ」）、表示制御手段１１２は、現在の表示領域の右側に隣接する非表示領域に、表示可能な視覚コンテンツがあるか否かを判定する（ステップＳ０２１）。現在の表示領域の右側に隣接する非表示領域に表示可能な視覚コンテンツがない場合（ステップＳ０２１：「Ｎｏ」）、表示制御手段１１２はステップＳ０２０に処理を戻す。その結果、例えば左スクロールは行われることなく、縦スクロール等により表示領域が変更され、表示領域の右側に隣接する非表示領域に表示可能な視覚コンテンツが生じると、ステップＳ０２０およびＳ０２１の判定が共に「Ｙｅｓ」となり、次に説明する案内の表示が速やかに開始されることになる（ステップＳ０２３）。
【００４３】
ステップＳ０２１の判定において、現在の表示領域の右側に隣接する非表示領域に表示可能な視覚コンテンツがあると判定された場合（ステップＳ０２１：「Ｙｅｓ」）、表示制御手段１１２はまず、タイマｔを「０」で初期化する（ステップＳ０２２）。この初期化により、案内の表示が行われると、その後、時間Ｔが経過するまでは再び案内の表示が行われなくなる。
【００４４】
続いて、表示制御手段１１２は、例えば「右側にも情報があります。」のような、現在表示されている視覚コンテンツの右側に閲覧可能な視覚コンテンツがあることを通知する案内の表示を開始するように表示装置１２を制御する。表示装置１２は表示制御手段１１２の制御に従い、案内の表示を開始する（ステップＳ０２３）（図３（ｂ））。
【００４５】
表示制御手段１１２は、ステップＳ０２３において表示装置１２に案内の表示を開始させた後、タイマｔsを時間「０」で初期化する（ステップＳ０２４）。タイマｔsは、ステップＳ０２３における案内の表示が開始されたタイミングからの経過時間を示す値を格納する変数である。タイマｔsは時間の経過に伴い常時更新される。その後、表示制御手段１１２は所定時間間隔で、タイマｔsにより示される経過時間が、予め定められた閾値である時間τに達したか否かの判定を所定時間間隔で繰り返す（ステップＳ０２５）。表示装置１２に案内の表示を開始させた後、時間τが経過すると、ステップＳ０２５：「Ｙｅｓ」）、表示制御手段１１２は案内の表示を終了するように表示装置１２を制御する。表示装置１２は表示制御手段１１２の制御に従い、案内の表示を終了する（ステップＳ０２６）。その後、端末装置１は次の新たな操作信号の入力が開始されるまで、視覚コンテンツの表示を維持しつつ待機する。
【００４６】
ステップＳ０２３において表示制御手段１１２が表示装置１２に案内の表示を開始させた後、時間τが経過する前に、ユーザにより操作装置１３に対する新たな操作が開始される場合がある。ユーザにより操作が開始されると、操作装置１３はその操作を示す操作信号を順次生成し、表示制御手段１１２へと引き渡す処理（操作信号の入力）を開始する（ステップＳ０２７）。表示制御手段１１２は、操作装置１３から順次引き渡される一連の操作信号に基づき、ユーザにより行われている操作が、左方向のスワイプ（左スクロールを指示する操作）、案内の表示内に配置された「閉じる」ボタンに対するタップ（指等のポインタを短時間接触させた後、離す操作）、その他の操作、のいずれであるかを判定する（ステップＳ０２８）。
【００４７】
ステップＳ０２８の判定において、ユーザにより行われている操作が左スクロールを指示する左方向のスワイプであると判定された場合（ステップＳ０２８：「１」）、表示制御手段１１２は案内の表示を終了するように表示装置１２を制御する（図３（ｃ））。表示装置１２は表示制御手段１１２の制御に従い、案内の表示を終了する（ステップＳ０２９）。その後、端末装置１はステップＳ０１３に処理を移し、タイマｔを「０」で初期化した後（ステップＳ０１３）、ユーザの操作に応じて左スクロール表示を行う（ステップＳ０１４）。
【００４８】
ステップＳ０２８の判定において、ユーザにより行われている操作が「閉じる」ボタンに対するタップであると判定された場合（ステップＳ０２８：「２」）、表示制御手段１１２は案内の表示を終了するように表示装置１２を制御する。表示装置１２は表示制御手段１１２の制御に従い案内の表示を終了し（ステップＳ０２８）、その後、次の新たな操作信号の入力が開始されるまで待機する。
【００４９】
ステップＳ０２８の判定において、ユーザにより行われている操作が左方向のスワイプとも「閉じる」ボタンに対するタップとも異なる操作（その他の操作）であると判定された場合（ステップＳ０２８：「３」）、端末装置１はステップＳ０１７に処理を移し、ユーザの操作に応じた処理（例えば、下スクロール表示等）を行う。
【００５０】
以上のように、端末装置１によれば、視覚コンテンツの表示が開始された後、ユーザにより表示されている視覚コンテンツの右側の非表示部分を表示させるための操作（左方向のスワイプ）が行われることなく閾値の時間Ｔが経過すると、右側に非表示部分がある旨の通知が行われる。
【００５１】
ユーザにより左方向のスワイプが行われることなく長時間が経過した場合、ユーザが、現在表示されている視覚コンテンツの右側に表示可能な部分があることに単に気付いていない可能性がある。端末装置１によれば、そのような場合、自動的に右側に表示可能な部分がある旨の通知が行われるため、非表示部分の存在に単に気付いていないために端末装置１の利便性が低下する、という不都合が回避される。
【００５２】
［２．変形例］
上述した実施形態は本発明の一実施形態であり、様々に変形可能である。以下にそれらの変形例を示す。
【００５３】
［２．１．第１変形例］
上述した実施形態において、右側に非表示部分がある旨の案内は、非表示部分を表示させるための操作が行われることなく、所定の時間が経過したときに表示される。
【００５４】
本変形例では、案内の表示の条件が上述した実施形態における場合と異なっている。具体的には、視覚コンテンツの表示が開始された後、左方向のスワイプが行われることなく、縦方向のスワイプ（上方向のスワイプおよび下方向のスワイプ）が所定の回数行われたときに案内が表示される。
【００５５】
図５は、本変形例において端末装置１の表示装置１２に案内が表示される様子を示した図である。ユーザにより左方向のスワイプが行われることなくＮ回の縦方向のスワイプが行われると（図５（ａ））、端末装置１は右側に非表示の視覚コンテンツがある旨の案内の表示を開始し（図５（ｂ））、例えばユーザが左方向のスワイプを行うと案内の表示を終了する（図５（ｃ））。
【００５６】
図６Ａおよび図６Ｂ（以下、これらの図を総称して図６という）は、本変形例において端末装置１が行う処理フローを示した図である。本変形例において端末装置１が行う処理の一部は上述した実施形態において端末装置１が行う処理と同じであるため、図６においては、本変形例において行われる処理のうち上述した実施形態において行われる処理と同じステップには同じ符号を付している（後続の他の変形例に関しても同様）。また、以下の説明においては、処理フローのうち、本変形例が上述した実施形態と異なる部分を中心に説明する。
【００５７】
本変形例においては、上述した実施形態において用いられたタイマｔに代えて、左方向のスワイプが行われることなく連続して縦方向のスワイプが行われた回数をカウントするためのカウンタｉが用いられる。ステップＳ００２において視覚コンテンツの表示が開始されると、表示制御手段１１２はカウンタｉの値を「０」で初期化する（ステップＳ１０１）。
【００５８】
その後、ユーザが操作装置１３に対し何らかの操作を開始すると（ステップＳ０１１）、表示制御手段１１２は、操作装置１３から順次引き渡される一連の操作信号に基づき、ユーザにより行われている操作がいずれの操作であるかを判定する（ステップＳ１０２）。ただし、以下の説明においては、ユーザが行う操作のうち、本変形例の動作の特徴に関与する縦方向のスワイプ（縦スクロールを指示する操作）および左方向のスワイプ（左スクロールを指示する操作）のみに注目し、その他の操作が行われた際の端末装置１の動作についてはその説明を省略する。
【００５９】
ユーザにより行われている操作が縦スクロールを指示する縦方向のスワイプであると判定した場合（ステップＳ１０２：「１」）、表示制御手段１１２はその操作に応じて表示装置１２に視覚コンテンツの縦スクロール表示を行わせる（ステップＳ１１１）。縦方向のスワイプを示す一連の操作信号の入力が終了すると（ステップＳ１１２：「Ｙｅｓ」）、表示制御手段１１２は表示装置１２に、その時点で表示されている視覚コンテンツの表示を継続させつつ（ステップＳ１１３）、待機する。その後、新たな操作信号の入力が開始されると、端末装置１はステップＳ０１１以降の処理を繰り返す。
【００６０】
また、ステップＳ１０２の判定において、ユーザにより行われている操作が縦方向のスワイプであると判定した場合（ステップＳ１０２：「１」）、表示制御手段１１２はステップＳ１１１〜Ｓ１１３の処理と平行して、カウンタｉの値を１だけ増加させる（ステップＳ１１４）。
【００６１】
続いて、表示制御手段１１２はカウンタｉの値が予め閾値として定められた回数Ｎ以上であるか否かを判定する（ステップＳ１１５）。ステップＳ１１５の判定において、カウンタｉの値がＮに達していないと判定した場合（ステップＳ１１５：「Ｎｏ」）、端末装置１は次の新たな操作信号の入力が開始されるまで、視覚コンテンツの表示を維持しつつ（ステップＳ１１３）、待機する。その後、新たな操作信号の入力が開始されると、端末装置１はステップＳ０１１以降の処理を繰り返す。
【００６２】
ユーザにより、左方向のスワイプが行われることなく連続して縦方向のスワイプがＮ回行われた場合、ステップＳ０１１、Ｓ１０２、Ｓ１１４、Ｓ１１５がＮ回繰り返され、Ｎ回目のステップＳ１１５の判定において、カウンタｉの値がＮに達していると判定される（ステップＳ１１５：「Ｙｅｓ」）。その場合、表示制御手段１１２は、現在の表示領域の右側に隣接する非表示領域に、表示可能な視覚コンテンツがあるか否かを判定する（ステップＳ０２１）。現在の表示領域の右側に隣接する非表示領域に表示可能な視覚コンテンツがない場合（ステップＳ０２１：「Ｎｏ」）、表示制御手段１１２は新たな操作信号の入力が開始されるまで待機する。従って、その後、左スクロールが行われることなく縦スクロールが行われ、表示領域の右側に隣接する非表示領域に表示可能な視覚コンテンツが生じると、ステップＳ１１５およびＳ０２１の判定が共に「Ｙｅｓ」となり、案内の表示が速やかに開始されることになる（ステップＳ０２３）。
【００６３】
ステップＳ０２１の判定において、現在の表示領域の右側に隣接する非表示領域に表示可能な視覚コンテンツがあると判定された場合（ステップＳ０２１：「Ｙｅｓ」）、表示制御手段１１２はまず、カウンタｉを「０」で初期化する（ステップＳ１２０）。続いて、表示制御手段１１２は表示装置１２に、右側に表示可能な視覚コンテンツがある旨の案内の表示を開始させる（ステップＳ０２３）。なお、ステップＳ１２０の処理により、その後、再び左方向のスワイプが行われることなく縦方向のスワイプがＮ回繰り返されるまでの間は、案内の表示が再度行われることはない。
【００６４】
上述した実施形態と同様に、案内の表示が開始された後、時間τが経過すると、端末装置１は案内の表示を終了する（ステップＳ０２４〜Ｓ０２６）。案内の表示が開始された後、時間τが経過する前にユーザにより操作が行われた場合（ステップＳ０２７）、表示制御手段１１２は操作装置１３から引き渡される操作信号に基づき、ユーザにより行われている操作が、新たな縦方向のスワイプ、左方向のスワイプ、「閉じる」ボタンに対するタップのいずれであるかを判定する（ステップＳ１２１）。
【００６５】
ステップＳ１２１の判定において、ユーザにより行われている操作が縦スクロールを指示する縦方向のスワイプであると判定された場合（ステップＳ１２１：「１」）、端末装置１はステップＳ１１１以降およびＳ１１４以降の処理を行う。これにより、新たに開始された縦方向のスワイプに応じた縦スクロール表示が行われるとともに、その操作がカウンタｉによりカウントされる。
【００６６】
ステップＳ１２１の判定において、ユーザにより行われている操作が左スクロールを指示する左方向のスワイプであると判定された場合（ステップＳ１２１：「２」）、端末装置１は案内の表示を終了する（ステップＳ０２９）。その後、端末装置１は後述のステップＳ１０３およびステップＳ０１４〜Ｓ０１６の処理、すなわち、左スクロール表示とカウンタｉの初期化の処理を行う。
【００６７】
ステップＳ１２１の判定において、ユーザにより行われている操作が「閉じる」ボタンに対するタップであると判定された場合（ステップＳ１２１：「３」）、端末装置１は案内の表示を終了する（ステップＳ０３０）。その後、端末装置１は次の新たな操作信号の入力が開始（ステップＳ０１１）されるまで、視覚コンテンツの表示を維持しつつ待機する。
【００６８】
ステップＳ１０２の判定において、ユーザにより行われている操作が左スクロールを指示する左方向のスワイプであると判定した場合（ステップＳ１０２：「２」）、表示制御手段１１２はまず、カウンタｉを「０」で初期化する（ステップＳ１０３）。この初期化により、左スクロールが行われると、再び左スクロールが行われることなく連続して縦スクロールがＮ回繰り返されるまでは再度、案内の表示（ステップＳ０２３）が行われることはない。
【００６９】
続いて、表示制御手段１１２は、左方向のスワイプに応じて表示装置１２に視覚コンテンツの左スクロール表示を行わせる（ステップＳ０１４）。左方向のスワイプを示す一連の操作信号の入力が終了すると（ステップＳ０１５：「Ｙｅｓ」）、表示制御手段１１２は表示装置１２に、その時点で表示されている視覚コンテンツの表示を継続させつつ（ステップＳ０１６）、待機する。その後、新たな操作信号の入力が開始されると、端末装置１はステップＳ０１１以降の処理を繰り返す。
【００７０】
以上のように、本変形例の端末装置１によれば、視覚コンテンツの表示が開始された後、ユーザにより表示されている視覚コンテンツの右側の非表示部分を表示させるための操作（左方向のスワイプ）が行われることなく、当該操作と関連のある特定の種類の操作（縦方向のスワイプ）が所定回数、繰り返し行われると、右側に表示可能な視覚コンテンツがある旨の通知が行われる。
【００７１】
ユーザにより左方向のスワイプが行われることなく縦方向のスワイプが繰り返し行われた場合、ユーザが、現在表示されている視覚コンテンツの右側に非表示部分があることに単に気付いていない可能性がある。本変形例の端末装置１によれば、そのような場合、自動的に右側に非表示部分がある旨の通知が行われるため、非表示部分の存在に単に気付いていないために端末装置１の利便性が低下する、という不都合が回避される。
【００７２】
［２．２．第２変形例］
上述した第１変形例において、右側に非表示部分がある旨の案内の表示は、表示のトリガとなるＮ回目の縦方向のスワイプの終了後も維持され、所定の時間τが経過した時、左方向のスワイプが開始された時、もしくは「閉じる」ボタンに対するタップ操作が行われた時に終了する構成が採用されている。
【００７３】
本変形例では、案内の表示の期間が上述した実施形態における場合と異なっている。具体的には、案内の表示は、トリガとなるＮ回目の縦方向のスワイプが行われている間、継続され、当該操作の終了（スワイプを行っていた指等のポインタがタッチパネル１０４から離された時）に伴い、案内の表示も終了する構成が採用される。
【００７４】
図７は、本変形例において端末装置１の表示装置１２に案内が表示される様子を示した図である。図７に示されるように、例えばユーザにより連続したＮ回の縦方向のスワイプが行われる場合、Ｎ回目の縦方向のスワイプが開始されると（図７（ａ））、右側に非表示部分がある旨の案内の表示が開始され（図７（ｂ））、ユーザがスワイプを終了すると同時に、案内の表示が終了する（図７（ｃ））。
【００７５】
本変形例における端末装置１は、上述した第１変形例において端末装置１が行う処理のうち図６Ａに示した部分に関しては同じ処理を行い、図６Ｂに示した部分に関しては一部異なる処理を行う。図８は、本変形例の端末装置１が、第１変形例の端末装置１が行う図６Ｂの処理に代えて行う処理のフローを示した図である。従って、本変形例の端末装置１は、図６Ａおよび図８に示される処理フローに従い処理を行う。以下に、本変形例の端末装置１が行う処理のうち、第１変形例の端末装置１が行う処理と異なる処理を中心に説明する。後述する他の変形例に関しても同様である。
【００７６】
本変形例において、ユーザによるＮ回目の縦方向のスワイプの開始に伴い、端末装置１は右側に非表示部分がある旨の案内の表示を開始し（ステップＳ０２３）、当該スワイプを示す一連の操作信号の入力が終了するまでの間（ステップＳ２０１：「Ｎｏ」）、案内の表示を継続する。その後、当該スワイプを示す一連の操作信号の入力が終了すると（ステップＳ２０１：「Ｙｅｓ」）、端末装置１は案内の表示を終了する（ステップＳ２０２）。
【００７７】
本変形例によれば、案内の表示が、当該表示のトリガとなった操作の終了に伴い自動的に終了するため、ユーザは別途、案内の表示を終了させるための操作を行う必要がない。
【００７８】
［２．３．第３変形例］
上述した第１変形例において、例えば右側に非表示部分がある旨の案内の表示が行われた後、ユーザにより再び連続してＮ回、縦方向のスワイプが行われると、同じ案内の表示が行われる構成が採用されている。
【００７９】
本変形例では、一度表示された案内は、仮に再度、連続してＮ回、縦方向のスワイプが行われても、所定の時間Ｔが経過するまでは表示されない構成が採用される。すなわち、案内の表示の要否を判定するための条件として、最初の案内の表示前においては考慮されなかった時間Ｔの経過という要素が、最初の案内の表示後においては考慮される構成が採用される。
【００８０】
本変形例における端末装置１は、上述した第１変形例において端末装置１が行う処理のうち図６Ｂに示した部分に関しては同じ処理を行い、図６Ａに示した部分に関しては一部異なる処理を行う。図９は、本変形例の端末装置１が、第１変形例の端末装置１が行う図６Ａの処理に代えて行う処理のフローを示した図である。従って、本変形例の端末装置１は、図９および図６Ｂに示される処理フローに従い処理を行う。
【００８１】
本変形例において、表示制御手段１１２はコンテンツデータ取得手段１１１により取得されたコンテンツデータに従い表示装置１２に視覚コンテンツの表示を開始させると（ステップＳ００２）、カウンタｉの値を「０」で初期化するとともに、タイマｔの値を所定の時間「Ｔ」で初期化する（ステップＳ３０１）。
【００８２】
タイマｔは、最後に、右側に非表示部分がある旨の案内の表示が開始されたタイミングからの経過時間を示す値を格納する変数である。なお、タイマｔは時間の経過に伴い常時更新される。
【００８３】
その後、ユーザにより縦方向のスワイプが行われると（ステップＳ１０２：「１」）、表示制御手段１１２はステップＳ１１１以降の処理およびステップＳ１１４以降の処理を行う。本変形例において、表示制御手段１１２はステップＳ１１４に続いて行う判定の処理において、カウンタｉの値がＮ以上であり、かつ、タイマｔの値が所定の閾値として与えられる時間Ｔ以上であるか否かを判定する（ステップＳ３０２）。
【００８４】
右側に非表示部分がある旨の案内の表示がまだ１度も行われていない間は、タイマｔはステップＳ３０１において初期値として代入されたＴ以下とはならないので、ステップＳ３０２の判定において、タイマｔの値は常にＴ以上となる。従って、ステップＳ３０２の判定においては、実質的にはカウンタｉの値がＮ以上であるか否かという点のみが考慮され、タイマｔの値は考慮されない。すなわち、左方向のスワイプが行われることなく縦方向のスワイプが連続してＮ回行われると、経過時間の多少に関わらずステップＳ３０２の判定が「Ｙｅｓ」となる。その場合、表示制御手段１１２は右側に表示可能な視覚コンテンツがあるか否かの判定を行い（ステップＳ０２１）、表示可能な視覚コンテンツがある場合には（ステップＳ０２１：「Ｙｅｓ」）、カウンタｉならびにタイマｔの値を「０」で初期化する（ステップＳ３０３）。その後、端末装置１は右側に非表示部分がある旨の案内の表示を開始する（ステップＳ０２３）。
【００８５】
その後、再び、ユーザにより縦方向のスワイプが連続してＮ回行われると、ステップＳ３０２の判定において、カウンタｉがＮ以上である、という条件が満たされることになる。この時点で、案内の表示が最後に行われた後、既に時間Ｔが経過していれば、タイマｔがＴ以上である、という条件も満たされ、ステップＳ３０２の判定結果は全体として「Ｙｅｓ」となる。従って、その時点で右側に表示可能な視覚コンテンツがある場合（ステップＳ０２１：「Ｙｅｓ」）、右側に非表示部分がある旨の案内が再び表示される（ステップＳ０２３）。
【００８６】
一方、再び、ユーザにより縦方向のスワイプが連続してＮ回行われた際、案内の表示が最後に行われた後、まだタイマｔが時間Ｔに達していない場合、タイマｔがＴ以上である、という条件が満たされず、ステップＳ３０２の判定結果は全体として「Ｎｏ」となる。その場合、案内の表示は行われない。その後、右側に非表示部分がある旨の案内の表示が最後に行われた後の経過時間が時間Ｔに達した後、さらに連続して縦方向のスワイプが行われた際、ステップＳ３０２の判定結果が全体として「Ｙｅｓ」となり、その時点で右側に表示可能な視覚コンテンツがある場合（ステップＳ０２１：「Ｙｅｓ」）、右側に非表示部分がある旨の案内が再び表示される（ステップＳ０２３）。
【００８７】
本変形例によれば、一度表示された案内が所定の時間Ｔが経過するまでは再度、表示されることがないため、例えばユーザが、右側に非表示部分があることに気付いているが、その非表示部分の閲覧に興味がないために縦スクロールのみを利用しているような場合に、不要な案内の表示が頻繁に繰り返される不都合が回避される。なお、閾値として時間Ｔに無限大（∞）または1か月間のように非常に大きな値を設定することにより、端末装置１の再起動やプログラムの再起動等の図９の処理フローの開始のトリガとなるイベントが再度発生するまでの間、実質的に一度表示された案内は再度表示されることがないようにすることもできる。
【００８８】
［２．４．第４変形例］
本変形例では、同じ視覚コンテンツ、もしくは一群の視覚コンテンツが継続して表示されている時間の変化に応じて、案内の表示の要否を判定するための条件が変化する構成が採用される。より具体的には、同じページを長時間継続して表示している場合と短時間しか継続して表示していない場合とでは、例えば縦スクロールを行った回数が同じであっても、前者（同じページを長時間継続して表示している場合）の場合の方が、右側に非表示部分があることにユーザが気付いていない可能性が高いと推論されるかも知れない。その場合、同じページを継続して表示している時間（以下、「滞在時間」という）が長い程、連続して行われた操作の回数が少なくても案内の表示を行うことが望ましい。もしくは、縦スクロールを行った回数が同じであっても、滞在時間が長い方が、ユーザは視覚コンテンツの閲覧に集中しているため案内の表示に邪魔をされなくないかも知れない。その場合、滞在時間が長い程、連続して行われた縦スクロールの回数が多くなければ案内の表示を行わないことが望ましい。第４変形例においては、滞在時間に応じて案内表示の要否判定に用いられる条件が変化するため、これらのニーズを満たす望ましいタイミングで案内表示が行われる。
【００８９】
滞在時間に応じて変化する、案内表示の要否判定に用いられる条件としては様々なものが考えられる。例えば、滞在時間が長い程、連続して行われた操作の回数が少なくても案内の表示を行わせたい場合、滞在時間が長くなる程、案内の表示の要否を判定するために用いる回数の閾値Ｎを小さくする方法がまず考えられる。また、閾値Ｎは変更せずに、カウンタｉに対し滞在時間が長い程大きなウェイトｗ（ただし、ｗ＞１）を乗じ、ウェイトｗを乗じた後のカウンタｉを閾値Ｎとの比較に用いる方法も考えられる。
【００９０】
本変形例における端末装置１は、上述した第１変形例において端末装置１が行う処理のうち図６Ｂに示した部分に関しては同じ処理を行い、図６Ａに示した部分に関しては一部異なる処理を行う。図１０は、本変形例において端末装置１が、第１変形例の端末装置１が行う図６Ａの処理に代えて行う処理のフローを示した図である。従って、本変形例の端末装置１は、図１０および図６Ｂに示される処理フローに従い処理を行う。なお、図１０の処理フローにおいては、滞在時間が長くなる程、案内の表示の要否を判定するために用いる回数の閾値Ｎを小さくする方法が採用されている。
【００９１】
本変形例において、表示制御手段１１２はコンテンツデータ取得手段１１１により取得されたコンテンツデータに従い表示装置１２に視覚コンテンツの表示を開始させると（ステップＳ００２）、カウンタｉおよびタイマｔの値を「０」で初期化する（ステップＳ４０１）。
【００９２】
タイマｔは、コンテンツデータ取得手段１１１により取得されたコンテンツデータにより表される視覚コンテンツが継続的に表示されている時間、すなわち当該視覚コンテンツにおけるユーザの滞在時間を示す値を格納する変数である。なお、タイマｔは時間の経過に伴い常時更新される。
【００９３】
その後、ユーザにより縦方向のスワイプが行われると（ステップＳ１０２：「１」）、表示制御手段１１２はステップＳ１１１以降の処理およびステップＳ１１４以降の処理を行う。本変形例において、表示制御手段１１２はステップＳ１１４に続いて行う判定の処理において、カウンタｉの値が（Ｎ−ｔ／ｋ）以上であるか否かを判定する（ステップＳ４０２）。ここで、ｋは１以上の定数である。
【００９４】
例えば、滞在時間ｔ（秒）、値Ｎ＝１０（回）、ｋ＝１００とすると、滞在時間ｔ＝０（秒）の時の閾値（Ｎ−ｔ／ｋ）は１０（回）、滞在時間ｔ＝３００（秒）の時の閾値（Ｎ−ｔ／ｋ）は７（回）、滞在時間ｔ＝６００（秒）の時の閾値（Ｎ−ｔ／ｋ）は５（回）、のように、滞在時間が長くなる程、カウンタｉと比較される回数の閾値は小さくなる。
【００９５】
従って、滞在時間が長い程、縦方向のスワイプが繰り返し行われた回数が少なくても、ステップＳ４０２の判定結果が「Ｙｅｓ」となり易く、右側に非表示部分がある旨の案内の表示が行なわれ易くなる。
【００９６】
このように、本変形例によれば、滞在時間に応じて案内の表示の要否を判定する際の条件が変更される結果、ユーザのニーズに適したタイミングで案内の表示が行なわれる。なお、上記に例示した本変形例の端末装置１によれば、ユーザが視覚コンテンツを斜め読みしている場合には案内の表示があまり頻繁には行われず邪魔になりにくい。一方、ユーザが視覚コンテンツを熟読している場合には、スクロール操作の回数が少なくても、ある程度の時間が経過した時点で案内が表示され、ユーザは表示可能な別の視覚コンテンツがあることに気付くことができる。
【００９７】
［２．５．第５変形例］
本変形例では、上記の第１変形例における連続して同じ種類の操作（縦方向のスワイプ）が繰り返された回数に代えて、データ処理装置１１が、当該操作を示す一連の操作信号を操作装置１３から取得するために要した時間（連続して同じ種類の操作が繰り返された場合の当該操作が行なわれた時間）の累計が所定の閾値に達した時点で、案内の表示が行なわれる構成が採用される。
【００９８】
本変形例における端末装置１は、上述した第１変形例において端末装置１が行う処理のうち図６Ｂに示した部分に関しては同じ処理を行い、図６Ａに示した部分に関しては一部異なる処理を行う。図１１は、本変形例の端末装置１が、第１変形例の端末装置１が行う図６Ａの処理に代えて行う処理のフローを示した図である。従って、本変形例の端末装置１は、図１１および図６Ｂに示される処理フローに従い処理を行う。
【００９９】
本変形例において、表示制御手段１１２はコンテンツデータ取得手段１１１により取得されたコンテンツデータに従い表示装置１２に視覚コンテンツの表示を開始させると（ステップＳ００２）、タイマｔの値を「０」で初期化する（ステップＳ５０１）。本変形例におけるタイマｔは連続して行なわれた縦方向のスワイプの操作に要した時間の累計を示す値を格納する変数である。従って、タイマｔはデータ処理装置１１が操作装置１３から縦方向のスワイプを示す一連の操作信号の取得の開始から完了までの間のみ、時間の経過に伴い更新される。
【０１００】
ユーザにより縦方向のスワイプが行われると（ステップＳ１０２：「１」）、表示制御手段１１２はステップＳ１１１以降の処理を行なうとともに、ステップＳ１１４およびＳ１１５の処理に代わる処理として、タイマｔの値が所定の閾値として与えられる時間Ｔ以上であるか否かを判定する（ステップＳ５０２）。
【０１０１】
ステップＳ５０２の判定において、連続して行なわれた縦方向のスワイプの操作に要した時間の累計が時間Ｔ未満であれば（ステップＳ５０２：「Ｎｏ」）、端末装置１は案内の表示は行なわず、次の新たな操作信号の入力まで待機する。
【０１０２】
一方、ステップＳ５０２の判定において、連続して行なわれた縦方向のスワイプの操作に要した時間の累計が時間Ｔ以上であれば（ステップＳ５０２：「Ｙｅｓ」）、表示制御手段１１２は右側に表示可能な視覚コンテンツがあるか否かの判定を行い（ステップＳ０２１）、表示可能な視覚コンテンツがある場合には（ステップＳ０２１：「Ｙｅｓ」）、タイマｔの値を「０」で初期化した後（ステップＳ５０３）、右側に非表示部分がある旨の案内を表示する（ステップＳ０２３）。なお、ステップＳ５０３におけるタイマｔの初期化により、右側に非表示部分がある旨の案内が表示された後、再び、縦方向のスワイプの操作に要した時間の累計が時間Ｔ以上となるまで、同じ案内の表示は行なわれない。
【０１０３】
また、ユーザにより左方向のスワイプが行われると（ステップＳ１０２：「２」）、表示制御手段１１２はタイマｔを「０」で初期化した後（ステップＳ５０４）、ステップＳ０１４以降の処理、すなわち左スクロール表示の処理を行う（ステップＳ０１４〜Ｓ０１６）。ステップＳ５０４の初期化により、左スクロールが行われると、その後、縦方向のスワイプの操作に要した時間の累計が時間Ｔ以上となるまで、同じ案内の表示は行われない。
【０１０４】
本変形例によっても、ユーザにより左方向のスワイプが行われることなく縦方向のスワイプが繰り返し行われた場合、自動的に右側に非表示部分がある旨の通知が行われるため、ユーザが非表示部分の存在に単に気付いていないために端末装置１の利便性が低下する、という不都合が回避される。
【０１０５】
［２．６．第６変形例］
本変形例では、ユーザが気付いていないと推定される非表示部分の存在をユーザに通知するとともに、当該非表示部分の内容や、当該非表示部分と現在表示されている部分との関連性を通知する案内が表示される。
【０１０６】
図１２は、本変形例において端末装置１の表示装置１２に案内が表示される様子を示した図である。本変形例によれば、例えばユーザにより連続したＮ回の縦方向のスワイプが行われる場合、Ｎ回目の縦方向のスワイプが終了すると（図１２（ａ））、図１２（ｂ）に例示のような案内が表示される。図１２（ｂ）に例示の案内は、現在表示されている視覚コンテンツの右側に関連する、表示装置１２上に表示されていないかまたは一部しか表示されていない視覚コンテンツがあり、左方向のスワイプにより、その非表示部分の視覚コンテンツを表示することができることをユーザに通知する案内である。
【０１０７】
本変形例においては、端末装置１が視覚コンテンツ間の関連性を特定可能とするために、視覚コンテンツ間の関連性を示すデータを予めコンテンツデータに含ませておく構成が採用される。図１３は、本変形例において利用されるコンテンツデータの一例であるＨＴＭＬデータにおいて、視覚コンテンツ間の関連性を示すデータがコメント文として挿入されている様子を例示した図である。図１３（ａ）において、領域Ａは視覚コンテンツの全体を示し、領域ａ１は現在の表示領域を示し、領域ａ２は現在の表示領域の右側に隣接する非表示領域（表示領域と同じサイズ）を示している。
【０１０８】
領域ａ１に含まれる「豆料理.jpg」というファイル名の画像は、図１３（ｂ）に例示のタグ付きテキストに従い表示される。図１３（ｂ）に例示のタグ付きテキストは、「<img src="豆料理.jpg">」により、「豆料理.jpg」というファイル名の画像の表示を指示するとともに、そのタグ内に挿入された第１の属性「ref="1025"」により、この視覚コンテンツの参照番号が「１０２５」であり、第２の属性「relation="1026"」により、この視覚コンテンツに関連する視覚コンテンツの参照番号（または参照文字列）が「１０２６」であることを示している。
【０１０９】
領域ａ２に含まれる「豆料理のレシピ」という見出しの記事は、図１３（ｃ）に例示のタグ付きテキストに従い表示される。図１３（ｃ）に例示のタグ付きテキストは、「<h5 ・・・>豆料理のレシピ</h5>」により、「豆料理のレシピ」という見出しを指示するとともに、そのタグ内に挿入された第１の属性「ref="1026"」により、この視覚コンテンツの参照番号（または参照文字列）が「１０２６」であり、第２の属性「relation="1025"」により、この視覚コンテンツに関連する視覚コンテンツの参照番号（または参照文字列）が「１０２５」であることを示している。
【０１１０】
本変形例における端末装置１は、上述した第１変形例において端末装置１が行う処理のうち図６Ｂに示した部分に関しては同じ処理を行い、図６Ａに示した部分に関しては一部異なる処理を行う。図１４は、本変形例の端末装置１が、第１変形例の端末装置１が行う図６Ａの処理に代えて行う処理のフローを示した図である。従って、本変形例の端末装置１は、図１４および図６Ｂに示される処理フローに従い処理を行う。
【０１１１】
上記の第１変形例において、案内の表示は、連続して行われたＮ回目の縦方向のスワイプの開始をトリガに開始される。これに対し、本変形例においては、案内の表示は、連続して行われたＮ回目の縦方向のスワイプの終了をトリガに開始される。そのため、図１４に示されるように、案内の表示の要否を判定するためのステップＳ１１４およびＳ１１５は、ステップＳ１１２において一連の操作信号の入力が終了したと判定された後に実行される。
【０１１２】
連続して縦方向のスワイプがＮ回行われ、Ｎ回目のスワイプが終了すると（ステップＳ１１５：「Ｙｅｓ」）、表示制御手段１１２は現在の表示領域の右側に隣接する非表示領域に表示可能な視覚コンテンツが存在するか否かを判定し（ステップＳ０２１）、表示可能な視覚コンテンツが存在する場合（ステップＳ０２１：「Ｙｅｓ」）、カウンタｉの初期化を行う（ステップＳ１２０）。続いて、表示制御手段１１２は、現在の表示領域の右側に隣接する非表示領域の視覚コンテンツ中に、現在表示されている視覚コンテンツに関連するものが含まれるか否かを判定する（ステップＳ６０１）。
【０１１３】
ステップＳ６０１において、表示制御手段１１２はまず、コンテンツデータ（ＨＴＭＬデータ）のうち、現在の表示領域（領域ａ１）の表示を指示する部分から、関連する視覚コンテンツを指定する属性「relation="####"」（ただし、「####」は任意の整数または文字列）を検索する。この検索において、属性「relation="####"」が１以上検索された場合、コンテンツデータのうち、表示領域の右側に隣接する非表示領域（領域ａ２）の表示を指示する部分から、検索された属性の各々に指定された参照番号（または参照文字列）を示す属性「ref="####"」（ただし、「####」は検索された参照番号または参照文字列）を検索する。この検索において、属性「ref="####"」が設定された視覚コンテンツが１つ以上発見された場合、表示制御手段１１２は、表示領域に表示されている視覚コンテンツに関連する視覚コンテンツが右側に隣接する非表示領域にある、と判定する（ステップＳ６０１：「Ｙｅｓ」）。この場合、表示制御手段１１２は、図１２（ｂ）に例示のように、表示領域に含まれるいずれの視覚コンテンツ（この例の場合、画像「豆料理.jpg」）が、右側に隣接する非表示領域に含まれるいずれの視覚コンテンツ（この例の場合、記事「豆料理のレシピ」）と関連するか、という情報を含む案内を表示装置１２に表示させる（ステップＳ６０２）。その際、右側の非表示領域を表示させるための操作として、左方向のスワイプを行えばよい点も左方向の矢印をなぞる指の画像により案内される。
【０１１４】
一方、表示領域に関する属性「relation="####"」が設定された視覚コンテンツが１つも検索されなかった場合、もしくは表示領域において検索された属性「relation="####"」に指定された参照番号（または参照文字列）に関する属性「ref="####"」が設定された視覚コンテンツが右側に隣接する非表示領域において検索されなかった場合、表示制御手段１１２は、表示領域に表示されている視覚コンテンツに関連する視覚コンテンツが右側に隣接する非表示領域にはない、と判定する（ステップＳ６０１：「Ｎｏ」）。この場合、表示制御手段１１２は、例えば図１２（ｂ’）に例示のような、右側に非表示領域があることと、その非表示領域を表示させるための操作として左方向のスワイプを行えばよい点をユーザに通知する案内を表示装置１２に表示させる（ステップＳ６０３）。
【０１１５】
本変形例によれば、ユーザが非表示部分の存在に気付いていないと推定される場合、その非表示部分の存在をユーザに通知するとともに、非表示部分を表示するための操作方法がユーザに通知される。さらに、非表示部分に表示部分と関連する内容の視覚コンテンツが含まれる場合、その旨の通知も合せて行われる。そのため、ユーザは非表示部分を表示させるための操作を知ることができるとともに、その操作を行なう価値があるか否かを判断することができる。
【０１１６】
なお、上記の説明においては、表示領域内の視覚コンテンツと非表示領域の視覚コンテンツとが互いに関連する場合に、表示領域内のいずれの視覚コンテンツと、非表示領域内のいずれの視覚コンテンツが関連しているか、という情報を案内する構成としている。すなわち、案内には、表示領域内の視覚コンテンツの情報と、非表示領域内の視覚コンテンツの情報が含まれる。これに代えて、「右側に「豆料理のレシピ」があります。」のように、単に非表示領域内の視覚コンテンツの情報をユーザへ通知する案内が表示される構成としてもよい。その場合、図１３に例示したような視覚コンテンツ間の関連付けは不要であり、表示制御手段１１２はステップＳ６０１の判定を行う必要はない。そして、表示制御手段１１２はステップ６０２において、表示領域内の視覚コンテンツとは無関係に、非表示領域内の視覚コンテンツの概要（例えば、見出し等）を含む案内を表示する構成としてもよい。また、コンテンツデータのうち非表示領域（非表示部分）を表す部分は、案内表示に先だって予め生成されている必要はなく、表示領域（表示部分）の情報を基にして、関連する視覚コンテンツの案内表示が行われるタイミングや、表示された案内に従ったユーザの操作が行われたタイミングで、動的に生成されてもよい。
【０１１７】
［２．７．その他の変形例］
上記の実施形態およびその変形例の説明においては、非表示部分は現在表示されている部分の右側に隣接しており、案内はその右側に隣接している部分の存在をユーザに通知する場合を例として説明とした。既述のように、案内の対象とする未表示部分は、表示されている部分の右側に隣接している部分に限定されない。
【０１１８】
例えば、視覚コンテンツが上記の実施形態およびその変形例で例示のように二次元の視覚コンテンツである場合、最初に表示される部分の右側だけでなく左側にも非表示部分がある場合がある。この場合、右側に隣接している部分に加えて、もしくはそれに代えて、左側に隣接している部分の存在をユーザに通知する案内が表示される構成としてもよい。
【０１１９】
また、視覚コンテンツが三次元等の多次元の視覚コンテンツである場合や、積層された複数のレイヤを含む視覚コンテンツである場合などには、仮想空間内において、それらの視覚コンテンツのうち表示されている部分と非表示部分との位置関係は様々なものがあり得るため、そのような配置や位置関係を対象とする構成であってもよい。
【０１２０】
図１５は、仮想空間内に並べて配置された複数の立方体の表面上に配置された視覚コンテンツが端末装置１の表示装置１２に表示されている状態において、非表示部分がある旨の案内が表示される様子を示した図である。図１５の例では、ユーザが縦方向のスワイプを所定回数繰り返した場合（図１５（ａ））、案内が表示される（図１５（ｂ））。その際、表示される案内は、各々の立方体の裏側に非表示の視覚コンテンツがあることをユーザに通知するとともに、下側に弧を描くようなフリック（タッチした指等を素早くスライドした後に離す操作）を行うことでその非表示の視覚コンテンツを表示させることができる旨を通知する案内である。ユーザが、例えば左下角に配置されている立方体に対し、案内されたフリックを行うと、その立方体が上下方向の軸周りに１８０度回転し、裏側に配置されていた非表示部分の視覚コンテンツが表示される（図１５（ｃ））。なお、図１５の例では三次元の視覚コンテンツの例として、その形状が立方体のものを示したが、これらの視覚コンテンツの形状は、例えば球形、直方体、正四面体など、様々な形状のものが採用し得る。
【０１２１】
また、図１６は、仮想空間内に積層された複数のレイヤの上に配置された視覚コンテンツが端末装置１の表示装置１２に表示されている状態において、非表示部分がある旨の案内が表示される様子を示した図である。図１６の例では、ユーザが横方向のスワイプを所定回数繰り返した場合（図１６（ａ））、案内が表示される（図１６（ｂ））。その際、表示される案内は、現在表示されている視覚コンテンツが配置されているレイヤの下に、他の視覚コンテンツが配置されているレイヤがあることをユーザに通知するとともに、右上から左下に向かう斜め方向のフリックを行うことでその非表示のレイヤの視覚コンテンツを表示させることができる旨を通知する案内である。ユーザが案内されたフリックを行うと、最上層の視覚コンテンツＰ１が捲り取られて非表示となり、その下のレイヤに配置されていた第２層の視覚コンテンツＰ２が表示される（図１６（ｃ））。
【０１２２】
このように、仮想空間内における視覚コンテンツの位置関係は様々である。従って、端末装置１が案内の対象とする非表示部分は、仮想空間内における視覚コンテンツの位置関係に応じて様々に変わり得る。すなわち、表示されている部分と案内の対象の非表示の部分の仮想空間内における位置関係は限定されず、例えば表示されている部分の側面に配置されている非表示部分、裏面に配置されている非表示部分、一つ下の層に配置されている非表示部分、などのように、現在表示されている部分と所定の位置関係を満たす非表示部分であれば、いずれの非表示部分が案内の対象として選択されてもよい。
【０１２３】
また、上記の変形例の説明においては、左方向のスワイプが行われることなく連続して縦方向のスワイプが行われた場合に、案内が行われる構成が採用されている。案内の要否を判定するための条件に用いる特定の種類の操作は、縦方向のスワイプに限定されず、他の様々な種類の操作（単体または複数の組み合わせ）を、案内の要否を判定するための条件として用いることができる。例えば図１６に示した変形例においては、横方向のスワイプが繰り返し行われた回数（または、横方向のスワイプに要した累計時間等）が、案内の要否を判定するための条件に用いられている。その他、例えば、拡大表示のための操作として行われるピンチアウトが繰り返し行われた回数（または、ピンチアウトに要した累計時間等）を、案内の要否を判定するための条件に用いることも考えられる。この場合、端末装置１は、例えば最初に表示されていた視覚コンテンツの外側に非表示部分があったことをユーザに通知することができる。また、複数の種類の操作の組み合わせを判定の条件として用いる具体例として、例えば図１５に示した変形例において、スワイプ（縦方向および横方向）が行われた回数（または操作に要した累計時間等）とピンチアウトおよびピンチインが行われた回数（または操作に要した累計時間等）の合計値を、判定の条件に用いることが考えられる。
【０１２４】
また、上記の実施形態およびその変形例においては、データ処理装置１１、表示装置１２および操作装置１３は一体として構成される。これに代えて、例えばデータ処理装置１１、表示装置１２および操作装置１３の少なくとも１つが、他の装置と別体として構成されてもよい。例えば、データ処理装置１１に対し、外付けの表示装置１２（ディスプレイ等）および外付けの操作装置１３（マウス、タッチパネル等）が各々接続されて端末装置１が構成されてもよい。また、データ処理装置１１に対し、一体として構成された外付けの表示装置１２と操作装置１３（タッチディスプレイ等）が接続されて端末装置１が構成されてもよい。
【０１２５】
また、上記の実施形態およびその変形例においては、案内は表示装置１２による表示によりユーザに対し通知される。これに加えて、もしくは代えて、端末装置１が音波形データに従い音を発する発音装置を備え、例えば既知の音声合成技術により生成された音波形データに従い音声を発音することにより、ユーザに対する通知を行なう構成が採用されてもよい。
【０１２６】
また、上記の変形例においては、縦方向のスワイプ（上方向および下方向のスワイプ）を同じ種類の操作としている。ユーザにより行なわれる様々な操作のうち、どの範囲の操作を同じ種類の操作とするかは任意に変更可能である。例えば、上方向のスワイプと下方向のスワイプを異なる種類の操作としてもよい。
【０１２７】
また、上記の実施形態およびその変形例において採用されている案内の表示の要否を判定する際の条件は例示であって、他の様々な条件が採用され得る。
【０１２８】
また、上記の実施形態においては、端末装置１は、タッチパネルを内蔵した一般的なコンピュータに、当該実施形態にかかるプログラムに従った処理を実行させることにより実現される構成とした。これに代えて、端末装置１が、例えば図２に示す機能構成部の各々を実現するハードウェアを組み合わせて構成されたいわゆる専用機として実現される構成が採用されてもよい。
【０１２９】
また、上記の実施形態においては、端末装置１は、案内の表示の開始（図４のステップＳ０２３）を判断するための判定（図４のステップＳ０２０）において、視覚コンテンツの表示の開始（図４のステップＳ００２）より後に経過した時間（タイマｔの値）が所定の条件を満たすか否かが判定される。また、上記の変形例においては、端末装置１は、案内の表示の開始（例えば、図６のステップＳ０２３）を判断するための判定（例えば、図６のステップＳ１１５）において、視覚コンテンツの表示の開始（図６のステップＳ００２）より後にユーザにより行われた操作の操作量（操作の回数や累計時間等）が所定の条件を満たすか否かが判定される。案内の表示の開始を判断するための判定において考慮対象とする操作は、視覚コンテンツの表示の開始以降の期間のものに限られず、例えば、視覚コンテンツの表示に用いられるアプリケーションプログラムが起動したタイミング以降の期間（コンテンツデータの取得前の期間を含む）に行われた操作を考慮対象としたり、端末装置１が起動したタイミング以降の期間（視覚コンテンツの表示に用いられるアプリケーションプログラムの起動前の期間を含む）に行われた操作を考慮対象としてもよい。
【０１３０】
また、上記の実施形態およびその変形例の説明において示した端末装置１が行う処理はあくまで具体例であって、端末装置１が行う処理としては他の様々なものが採用され得る。例えば、図６に例示の処理フローにおいては、ユーザにより左スクロールが行われると（ステップＳ１０２：「２」）、縦スクロールが行われた回数をカウントするカウンタｉが「０」で初期化される（ステップＳ１０３）。そのため、一度でも左スクロールが行われると、その時点から縦スクロールがＮ回、連続して行われるまでは右側の非表示領域に視覚コンテンツがある旨の案内が行われない。
【０１３１】
このような処理の代替例として、例えば、左スクロールがＮ2回（例えば、２回）以下の状態で縦スクロールがＮ1回（例えば５０回）に達した場合に案内を行う、という処理を端末装置１が行う構成とすることが考えられる。この場合、図６のステップＳ１０１において左スクロールの回数をカウントするカウンタｉ2を準備し（「０」で初期化）、ステップＳ１０３におけるカウンタｉの初期化は行わず、ステップＳ１１５の判定においてｉ2≦Ｎ2、かつ、ｉ≧Ｎ1を判定条件として用い、さらにステップＳ１２０においてカウンタｉとカウンタｉ2を共に「０」で初期化する構成とすればよい。
【０１３２】
また、上記の実施形態およびその変形例の説明において示した端末装置１が行う判定処理において用いられる閾値（例えば、図４のステップＳ０２０の判定に用いられる時間Ｔ、図６及び図１４のステップＳ１１５の判定において用いられる回数Ｎ、図９のステップＳ３０２の判定において用いられる回数Ｎおよび時間Ｔ、図１１のステップＳ５０２の判定において用いられる時間Ｔ等）を定数とせず、例えばカウンタｉやタイマｔの値等を引数とする関数値としてもよい。例えば、第４変形例において端末装置１が行う判定処理（図１０のステップＳ４０２）においては、カウンタｉと比較される閾値が（Ｎ−ｔ／ｋ）という関数値となっている。このように、端末装置１が判定処理に用いる閾値を関数値とすることにより、より柔軟なタイミングで端末装置１に案内の表示を行わせることができる。さらに、図１０のステップＳ４０２の判定処理において用いられるｋを定数でなく関数値としてもよい。
【０１３３】
なお、本発明は、上述したデータ処理装置、上述したデータ処理装置が行なう処理の方法、コンピュータを上述したデータ処理装置として機能させるためのプログラム、そのプログラムをコンピュータ読取可能に記録した不揮発性の記録媒体、といった形態で把握される。なお、本発明にかかるプログラムは、記録媒体を介する他、インターネットなどのネットワークを介してコンピュータに提供されてもよい。
【符号の説明】
【０１３４】
１…端末装置、１１…データ処理装置、１２…表示装置、１３…操作装置、１０１…メモリ、１０２…ＣＰＵ、１０３…ディスプレイ、１０４…タッチパネル、１０５…通信ＩＦ、１０９…バス、１１１…コンテンツデータ取得手段、１１２…表示制御手段、１１３…操作信号取得手段
【図１】
2014170508.tif 000003
【図２】
2014170508.tif 000004
【図４Ａ】
2014170508.tif 000005
【図４Ｂ】
2014170508.tif 000006
【図６Ａ】
2014170508.tif 000007
【図６Ｂ】
2014170508.tif 000008
【図８】
2014170508.tif 000009
【図９】
2014170508.tif 000010
【図１０】
2014170508.tif 000011
【図１１】
2014170508.tif 000012
【図１３】
2014170508.tif 000013
【図１４】
2014170508.tif 000014
【図３】
2014170508.tif 000015
【図５】
2014170508.tif 000016
【図７】
2014170508.tif 000017
【図１２】
2014170508.tif 000018
【図１５】
2014170508.tif 000019
【図１６】
2014170508.tif 000020