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