(57)【要約】【課題】より柔軟に画面をスクロールさせて表示することのできる表示方法等を実現する。【解決手段】表示方法であって、表示単位取得部により、画面に表示するコンテンツデータの表示単位を取得し、表示データ生成部により、所定のレイアウト情報に基づき、縦及び横方向を含む複数の方向に複数の前記コンテンツデータの表示単位を配置し、スクロール指示取得部により、前記画面をスクロールさせる方向を表す方向情報を含むスクロール指示を取得し、表示制御部により、前記生成された表示データ及び前記スクロール指示に基づいて前記画面をスクロールさせて表示する、ことを特徴とする。【選択図】図８
2017174280.tif 000002
【特許請求の範囲】
【請求項１】
表示単位取得部により、画面に表示するコンテンツデータの表示単位を取得し、
表示データ生成部により、所定のレイアウト情報に基づき、縦及び横方向を含む複数の方向に複数の前記コンテンツデータの表示単位を配置し、
スクロール指示取得部により、前記画面をスクロールさせる方向を表す方向情報を含むスクロール指示を取得し、
表示制御部により、前記生成された表示データ及び前記スクロール指示に基づいて前記画面をスクロールさせて表示する、
ことを特徴とする表示方法。
【請求項２】
前記所定のレイアウト情報は、前記コンテンツデータの表示単位の順序に基づくことを特徴とする請求項１記載の表示方法。
【請求項３】
前記スクロール指示は、前記画面をスクロールさせる距離を表す距離情報を含み、
前記表示制御部は、更に、前記距離情報に応じて、前記画面をスクロールさせて表示することを特徴とする請求項１または２記載の表示方法。
【請求項４】
前記スクロール指示が、前記表示データ外へのスクロールを指示する場合には、表示制御部は、前記表示データ内でのみスクロールさせることを特徴とする請求項１乃至３のいずれかに記載の表示方法。
【請求項５】
前記複数のコンテンツデータの表示単位の配置は、縦及び横方向に少なくとも一部が同一の前記コンテンツデータの表示単位を配置することを含むことを特徴とする請求項１記載の表示方法。
【請求項６】
画面に表示するコンテンツデータの表示単位を取得する表示単位取得部と、
所定のレイアウト情報に基づき、縦及び横方向を含む複数の方向に複数の前記コンテンツデータの表示単位を配置した表示データ生成部と、
前記画面をスクロールさせる方向を表す方向情報を含むスクロール指示を取得するスクロール指示取得部と、
前記生成された表示データ及び前記スクロール指示に基づいて前記画面をスクロールさせて表示する表示制御部と、
を含むことを特徴とする表示装置。
【請求項７】
画面に表示するコンテンツデータの表示単位を取得する表示単位取得部と、
所定のレイアウト情報に基づき、縦及び横方向を含む複数の方向に複数の前記コンテンツデータの表示単位を配置した表示データ生成部、
前記画面をスクロールさせる方向を表す方向情報を含むスクロール指示を取得するスクロール指示取得部、
前記生成された表示データ及び前記スクロール指示に基づいて前記画面をスクロールさせて表示する表示制御部、
としてコンピュータを機能させることを特徴とする表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示方法、表示装置、表示プログラムに関する。
【背景技術】
【０００２】
例えば、下記特許文献１には、ユーザが触れたことを検知する検知手段と、当該検知手段により検知した検知箇所の移動距離と、移動時間から移動速度を算出する移動速度算出手段と、横方向に複数のデータを次々と送りながら表示するページ送り手段を備えたタッチパネルを用いて操作を行う携帯端末が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１０／０５５８９５号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、コンテンツによっては様々な方向にスクロールさせたい場合がある。具体的には、例えば、楽譜の半ページを画面に表示するときには、ピアノ譜は縦に、オーケストラスコアは横にスクロールしたい場合がある。この場合、縦方向、横方向いずれにも画面をスクロール可能することによりユーザの利便性を向上させることができる。
【０００５】
したがって、本発明は、より柔軟に画面をスクロールさせて表示することのできる表示方法等を実現することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の表示方法は、表示単位取得部により、画面に表示するコンテンツデータの表示単位を取得し、表示データ生成部により、所定のレイアウト情報に基づき、縦及び横方向を含む複数の方向に複数の前記コンテンツデータの表示単位を配置し、スクロール指示取得部により、前記画面をスクロールさせる方向を表す方向情報を含むスクロール指示を取得し、表示制御部により、前記生成された表示データ及び前記スクロール指示に基づいて前記画面をスクロールさせて表示する、ことを特徴とする。
【０００７】
本発明の表示装置は、画面に表示するコンテンツデータの表示単位を取得する表示単位取得部と、所定のレイアウト情報に基づき、縦及び横方向を含む複数の方向に複数の前記コンテンツデータの表示単位を配置した表示データ生成部と、前記画面をスクロールさせる方向を表す方向情報を含むスクロール指示を取得するスクロール指示取得部と、前記生成された表示データ及び前記スクロール指示に基づいて前記画面をスクロールさせて表示する表示制御部と、を含むことを特徴とする。
【０００８】
本発明の表示プログラムは、画面に表示するコンテンツデータの表示単位を取得する表示単位取得部と、所定のレイアウト情報に基づき、縦及び横方向を含む複数の方向に複数の前記コンテンツデータの表示単位を配置した表示データ生成部、前記画面をスクロールさせる方向を表す方向情報を含むスクロール指示を取得するスクロール指示取得部、前記生成された表示データ及び前記スクロール指示に基づいて前記画面をスクロールさせて表示する表示制御部、としてコンピュータを機能させることを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態における表示装置の一例を示す図である。
【図２】表示装置のハードウェア構成の概要について説明するための図である。
【図３】図２に示す制御部の機能的構成の一例を説明するための図である。
【図４】レイアウト情報の一例を示す図である。
【図５】表示データの一例を示す図である。
【図６】表示データの他の一例を示す図である。
【図７】表示データの他の一例を示す図である。
【図８】本実施の形態における表示装置の処理のフローの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照しつつ説明する。なお、図面については、同一又は同等の要素には同一の符号を付し、重複する説明は省略する。
【００１１】
図１は、本発明の実施の形態における表示装置の一例を示す図である。当該表示装置１００は、表示部１０１（タッチパネル）を有する。そして、表示部１０１に、例えば、ユーザが指等により接触操作（以下、「タッチ」という。）をすることにより、表示装置１００に情報を入力することができる。具体的には、当該表示装置１００は、ＰＤＡ（Personal Digital Assistance）や携帯端末などのモバイル用電子機器に相当する。なお、当該表示部１０１の方式としては、例えば、タッチされた部分の容量変化を検出する静電容量結合方式、抵抗値変化を検出する抵抗膜方式、または、タッチにより遮蔽された部分の光量変化を検出する光センサ方式等を用いる。
【００１２】
図２は、表示装置のハードウェア構成の概要について説明するための図である。図２に示すように、表示装置１００は、制御部２０１、記憶部２０２、操作部２０３、表示部１０１、通信部２０４を含む。なお、各部２０１乃至２０４及び表示部１０１は内部バスにより互いに、接続される。
【００１３】
制御部２０１は、例えば、ＣＰＵであって、記憶部２０２に格納されたプログラムに従って動作する。記憶部２０２は、例えば、ＲＯＭやＲＡＭ、ハードディスク等の情報記録媒体で構成され、制御部２０１によって実行されるプログラムを保持する情報記録媒体である。また、記憶部２０２は、制御部２０１のワークメモリとしても動作する。
【００１４】
なお、当該プログラムは、例えば、ネットワークを介して、ダウンロードされて提供されてもよいし、または、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータで読み取り可能な各種の情報記録媒体によって提供されてもよい。
【００１５】
操作部２０３は、例えば、後述する表示部１０１と一体として、いわゆるタッチパネルとして構成され、ユーザの指示操作に応じて、当該指示操作の内容を制御部２０１に出力する。表示部１０１は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等であって、制御部２０１からの指示に従い、情報を表示する。通信部２０５は、外部の装置と通信する。なお、図２においては、操作部２０３と表示部１０１とを別々に示すが、本実施の形態においては、例えば、操作部２０３と表示部１０１がタッチパネルとして一体的に形成される。また、本実施の形態において、タッチパネル以外の操作部２０３として、例えば、ボタン等を有するように構成してもよい。更に、上記においては、タッチパネルを例として説明したが、タッチを検出するタッチ部と、画面を表示する表示部１０１とを別に設けるように構成してもよい。
【００１６】
図３は、図２に示す制御部の機能的構成の一例を説明するための図である。図３に示すように、例えば、制御部２０１は、表示単位情報取得部３０１、レイアウト情報取得部３０２、表示データ生成部３０３、スクロール指示取得部３０４、判定部３０５、表示制御部３０６を含む。
【００１７】
表示単位情報取得部３０１は、表示部１０１への表示単位を表す表示単位情報を取得する。ここで、表示単位とは、表示部１０１に表示されているコンテンツの単位に相当し、例えば、コンテンツの１ページ毎に表示部１０１の画面に表示する場合であれば１ページ単位であり、２ページ毎に表示する場合であれば２ページ単位、１ページの一部毎に表示する場合であればその一部（例えば、半ページ、大譜表、小節）、複数ページの一部（例えば、１ページ目の一部と２ページ目の一部）を表示する場合であれば、当該複数ページの一部が表示単位である。なお、当該表示部１０１への表示単位は、例えば、ユーザの表示単位の設定指示に応じて取得されるように構成してもよいし、画像認識等により取得されるように構成してもよい。
【００１８】
レイアウト情報取得部３０２は、コンテンツを表すコンテンツデータの表示単位を配置するためのレイアウト情報を取得する。ここで、コンテンツデータとは、例えば、コンテンツ（例えば楽譜や本）等の画像データに相当する。当該コンテンツデータは、例えば、記憶部２０２に記憶される。なお、当該コンテンツデータは、表示装置１００の外部からネットワークを介して、取得されるように構成してもよい。また、レイアウト情報は、後述する表示データを生成するための表示単位の配置に関する情報を表す。図４のレイアウト情報は、レイアウト情報の第ｎの表示単位を基準とした場合、左側に第ｎ−１の表示単位、右側に第ｎ＋１の表示単位、上側に第ｎ−１の表示単位、下側に第ｎ＋１の表示単位が配置し、左上には第ｎ−２の表示単位、左下及び右上には第ｎの表示単位、右下には第ｎ＋２の表示単位が配置する表示単位の配置を表す。例えば、表示単位が１ページである場合には、レイアウト情報の第ｎ、ｎ−１、ｎ−２、ｎ＋１、ｎ＋２の表示単位は、それぞれコンテンツの１ページに相当し、それぞれコンテンツのｎ、ｎ−１、ｎ−２、ｎ＋１、ｎ＋２ページ目に相当する。また例えば、表示単位が２ページである場合には、レイアウト情報の第ｎ、ｎ−１、ｎ−２、ｎ＋１、ｎ＋２の表示単位は、それぞれコンテンツの２ページに相当し、表示単位が半ページである場合には、レイアウト情報の第ｎ、ｎ−１、ｎ−２、ｎ＋１、ｎ＋２の表示単位は、それぞれコンテンツの半ページに対応する。詳細には図５乃至図７を用いて後述する。なお、当該第ｎ−１、ｎ−２、ｎ＋１、ｎ＋２の表示単位が存在しない場合には、図５乃至図７の×で示すように、当該存在しない部分における表示データは生成されない。また、上記レイアウト情報は一例にすぎず、本実施の形態はこれに限定されるものではなく、例えば、コンテンツに応じて異なるレイアウト情報を用いてもよい。より具体的には、例えば、レイアウト情報は、上記図４に示すレイアウト情報と、線対称（左右反転または上下反転）のものや、点対称（回転）のものであってもよいし、異なるサイズのものであってもよい。また、レイアウト情報は、コンテンツのページの順序（例えば、楽譜のページは右方向にページが進むように配置されるのに対し、日本語の縦書きの書籍は、左方向にページが進むように配置される）に応じて、変更（例えば、図４に示すレイアウト情報が左右線対称となる等）されるように構成してもよい。
【００１９】
表示データ生成部３０３は、上記レイアウト情報に基づき、縦及び横方向に複数のコンテンツデータの表示単位を配置した表示データを生成する。具体的には、例えば、図４に示すレイアウト情報を用いた場合を例として図５乃至図７を用いて説明する。なお、図５乃至図７において太い枠線が表示単位（１画面に表示される単位）に相当する。また、図５乃至図７における数字はコンテンツにおけるページを表す。また、図５乃至図７における×の記号は、上記のように対応する部分の表示データが存在しない場合を表す。
【００２０】
図５は、表示単位が１ページの場合であって、コンテンツが全５ページの場合に生成される表示データについて説明するための図である。コンテンツが全５ページで表示単位が１ページの場合、上記のように第ｎ−１、ｎ−２、ｎ＋１、ｎ＋２の表示単位（すなわちｎ−１、ｎ−２、ｎ＋１、ｎ＋２ページ）が存在しない部分については、対応する表示データが生成されない。なお、第ｎ−１、ｎ−２、ｎ＋１、ｎ＋２の表示単位が存在しない部分については、例えば空白を表す等の所定の表示データが配置されるように構成してもよい。
【００２１】
図６は、表示単位が２ページであって、コンテンツが全５ページの場合に生成される表示データの一例について説明するための図である。この場合、例えば、表示単位が２ページであるので、上記図４のレイアウト情報の第ｎの表示単位に、コンテンツの３ページ目と４ページ目を対応させると、第ｎ−１の表示単位にはコンテンツの１ページ目と２ページ目が配置される。同様にして、図６に示すような表示データが生成される。なお、全５ページであるので、図６に示すようにコンテンツの６ページ目に相当する部分の表示データは生成されないように構成してもよいし、空白等を表す所定の表示データが生成されるように構成してもよい。
【００２２】
図７は、表示単位が４ページであって、コンテンツが全９ページの場合に生成される表示データの一例について説明するための図である。この場合、例えば、表示単位が４ページであるので、レイアウト情報の第ｎの表示単位に、コンテンツの５ページ目から８ページ目を対応させると、レイアウト情報の第ｎ−１の表示単位にはコンテンツの１ページ目から４ページ目が配置される。同様にして、図７に示すような表示データが生成される。なお、全９ページであるので、コンテンツの１０ページ目から１２ページ目に相当する部分の表示データは生成されないように構成してもよいし、空白等所定の表示を表す表示データが生成されるように構成してもよい。
【００２３】
なお、図６や図７に示す２ページまたは４ページ表示等におけるコンテンツのページ等の順序も一例にすぎず、その他の順序であってもよい。例えば、日本語の縦書きの本がコンテンツの場合には、左から右にコンテンツページが進むように配置する等であってもよい。
【００２４】
スクロール指示取得部３０４は、例えば、タッチパネルへの所定の操作指示（例えば、スワイプ操作やフリック操作等）に基づいて、スクロール指示を取得する。ここで、例えば、フリック操作とは、指等を画面においてすばやくはらうように行う操作をいい、スワイプ操作とは、指等で画面において一定の方向に掃くように動かす操作であって、指等を離す際に指等を止める動作を含む操作をいう。当該スクロール指示は、例えば、画面をスクロールさせる方向を表す方向情報を含む。また、当該画面をスクロールさせる距離を表す距離情報を含むように構成してもよい。なお、当該方向情報や距離情報は、例えば、タッチパネルへのタッチ開始位置とタッチ終了位置に基づいて取得される。
【００２５】
判定部３０５は、スクロール指示が表すスクロール先の表示データが存在するか否か判定する。
【００２６】
表示制御部３０６は、判定部３０５がスクロール指示が表すスクロール先の表示データが存在すると判定した場合には、画面をスクロールさせて表示する。具体的には、例えば、図５に示す例を用いて説明する。
【００２７】
例えば、現在画面に表示されている表示単位が表示データにおける５０１で示す領域の場合において右方向へのスクロール指示（例えば、左方向へのフリック操作）が行われると、表示制御部３０６は、画面を右方向へスクロールさせて表示する。具体的には、表示制御部３０６は、画面を５０１で示す領域から５０２で示す領域へスクロールして表示する。また、上方向へのスクロール指示（例えば、下方向へのフリック操作）が行われると、上方向（画面を５０１で示す領域から５０３で示す領域）へスクロールさせて表示する。同様に、右上方向へのスクロール指示（例えば、左下方向へのフリック操作）が行われると、画面を右上方向へスクロールさせて表示する。また、例えば、スクロール指示に距離情報が含まれる場合には、例えば、当該距離に応じた距離だけスクロールさせて表示するように構成してもよい。例えば、右方向へ２ページ分（すなわち２つの表示単位分）に相当する距離のスワイプ操作が行われた場合は、左方向に２ページ分（５０１で示す領域から５０４で示す領域）へスクロールさせて表示するように構成する等である。
【００２８】
一方、判定部３０５は、スクロール指示が表すスクロール先の表示データが存在しないと判定した場合には、表示制御部３０６は、上記スクロールさせた表示は行わない。例えば、現在の表示単位が５０４で示す領域である場合に下方向へのスクロール表示が行われると、下方向には表示データが存在しない（例えば、５０５で示す領域）ので、下方向へのスクロールの表示は行われないように構成する。つまり、スクロール指示が表示データ外（例えば、図５の×で示す領域）へのスクロールを指示する場合には、表示制御部３０６は、表示データ内（例えば、図５の×で示す領域以外の領域）でのみ画面をスクロールさせて表示する。なお、上記に代えて、画面をスクロールさせて予め準備された空白等を表すデータを表示するように構成してもよい。
【００２９】
図８は、本実施の形態における表示装置のフローの概要の一例を示す図である。なお、図８においては、説明の簡略化のため、スクロール指示等が一度だけ行われる場合を示すが、実際には繰り返しスクロール指示が行われるように構成してもよいことはいうまでもない。
【００３０】
図８に示すように、まず、表示単位情報取得部３０１は、表示単位を表す表示単位情報を取得する（Ｓ１０１）。レイアウト情報取得部３０２は、レイアウト情報を取得する（Ｓ１０２）。表示データ生成部３０３は、レイアウト情報に基づいて表示データを生成する（Ｓ１０３）。表示制御部３０６は、表示データ及び表示単位情報に基づいて、表示データを表示する（Ｓ１０４）。スクロール指示取得部３０４はスクロール指示を取得する（Ｓ１０５）。判定部３０５は、スクロール指示が表すスクロール先の表示データが存在するか否か判定する（Ｓ１０６）。存在すると判定した場合には、表示制御部３０６は、当該スクロール指示及び表示データに応じて、画面をスクロールさせて表示する（Ｓ１０７）。そして、処理を終了する。一方、Ｓ１０７でスクロール指示が表すスクロール先の表示データが存在しないと判定した場合には、Ｓ１０７の処理を行わず、処理を終了する。
【００３１】
なお、上記フローは一例であって、本実施の形態は上記に限定されるものではない。例えば、表示データの生成（Ｓ１０３）は、表示装置１００の起動時等にコンテンツの全てのページについて生成されるように構成してもよいし、フリック操作毎など所定のタイミング毎に現在の表示画面に応じて所定のサイズの表示データが生成されるように構成してもよい。具体的には、例えば、表示単位が１ページの場合現在表示されているページに隣接する２ページ分の表示データ（つまり、図４に示すサイズの表示データ）を生成する等である。
【００３２】
本実施の形態によれば、例えば、予め定められた方向（例えば、横方向または縦方向）だけでなく、スクロール指示に応じて様々な方向へ画面をスクロールさせて表示することが可能となり、より柔軟に画面をスクロールさせて表示することのできる表示装置、表示方法等を実現することができる。
【００３３】
なお、本発明は、上記実施の形態に限定されるものではなく、上記実施の形態で示した構成と実質的に同一の構成、同一の作用効果を奏する構成又は同一の目的を達成することができる構成で置き換えてもよい。例えば、上記においては主にタッチパネルを例として説明したが、タッチを入力及び検出するタッチ部と、画面を表示する表示部とを別に設けてもよい。
【符号の説明】
【００３４】
表示装置  １００、表示部  １０１、制御部  ２０１、記憶部  ２０２、操作部  ２０３、通信部  ２０４、表示単位情報取得部  ３０１、レイアウト情報取得部  ３０２、表示データ生成部  ３０３、スクロール指示取得部  ３０４、判定部  ３０５、表示制御部  ３０６。
【図１】
2017174280.tif 000003
【図２】
2017174280.tif 000004
【図３】
2017174280.tif 000005
【図４】
2017174280.tif 000006
【図５】
2017174280.tif 000007
【図６】
2017174280.tif 000008
【図７】
2017174280.tif 000009
【図８】
2017174280.tif 000010