(57)【特許請求の範囲】
【請求項１】
複数のモードから選択されたモードに基づいてコンテンツが表示されるように表示部を制御する表示制御部を備え、
前記複数のモードは、少なくとも表示領域の辺方向に対して斜めに、前記コンテンツに含まれるオブジェクトが表示されるモードを含み、
前記複数のモードは、辺方向に対して斜めに表示されるオブジェクトが複数の分割オブジェクトを含み、前記複数の分割オブジェクトは、前記表示領域の辺方向に対して略平行な状態から斜めな状態となるまでの回転中心が分割オブジェクトごとに存在する個別回転モードを含み、
前記個別回転モードにおいて、前記分割オブジェクトのスクロール方向は、前記表示領域の一の辺方向および他の辺方向のいずれか一方であり、
前記表示制御部は、前記個別回転モードにおいて、操作体の移動方向と前記スクロール方向とが異なる時に、前記操作体の移動量のスクロール方向成分よりも大きくなるように前記コンテンツを前記スクロール方向に移動させる、
表示制御装置。
【請求項２】
前記表示制御部は、前記表示領域の傾きに応じて前記分割オブジェクトのスクロール方向を変化させる、
請求項１に記載の表示制御装置。
【請求項３】
前記表示制御部は、前記表示領域の傾きが閾値を超えた時に、前記分割オブジェクトのスクロール方向を所定の角度回転させる、
請求項２に記載の表示制御装置。
【請求項４】
前記表示制御部は、前記スクロール方向に基づいて現在の表示位置を示すインジケータを表示させる、
請求項１に記載の表示制御装置。
【請求項５】
前記表示制御部は、始端または終端の分割オブジェクトが前記表示領域に到達した時に、当該分割オブジェクトの表示態様を他の分割オブジェクトの表示態様と異ならせる、
請求項１に記載の表示制御装置。
【請求項６】
前記表示制御部は、前記表示領域の傾きに応じて前記分割オブジェクトの形状を変化させる、
請求項１に記載の表示制御装置。
【請求項７】
前記表示制御部は、前記表示領域の傾きが閾値を超えた時に、前記分割オブジェクトの縦横比を変化させる、
請求項６に記載の表示制御装置。
【請求項８】
前記表示制御部は、前記分割オブジェクトに関連付けられた情報に応じて、前記表示領域の対角線を含む領域に表示される分割オブジェクトを決定する、
請求項１に記載の表示制御装置。
【請求項９】
複数のモードから選択されたモードに基づいてコンテンツが表示されるように表示部を制御する表示制御部を備え、
前記複数のモードは、少なくとも表示領域の辺方向に対して斜めに、前記コンテンツに含まれるオブジェクトが表示されるモードを含み、
前記複数のモードは、
辺方向に対して斜めに表示されるオブジェクトが複数の分割オブジェクトを含み、前記複数の分割オブジェクトは、前記表示領域の辺方向に対して略平行な状態から斜めな状態となるまでの回転中心が分割オブジェクトごとに存在する個別回転モードと、
前記コンテンツの全体の回転中心が存在する全体回転モードとを含み、
前記表示制御部は、前記コンテンツに含まれるテキストデータの量に応じて、前記個別回転モードまたは前記全体回転モードを選択する、
表示制御装置。
【請求項１０】
前記表示制御部は、前記コンテンツの端部が前記表示領域に達した時に、前記コンテンツを回転させる、
請求項９に記載の表示制御装置。
【請求項１１】
前記表示制御部は、前記コンテンツにリストが含まれる時に、前記個別回転モードを選択する、
請求項９に記載の表示制御装置。
【請求項１２】
前記表示制御部は、前記表示領域の辺方向に対して斜めに表示された前記コンテンツと前記表示領域の隣り合う複数の辺との間のスペースに所定のオブジェクトを表示させる、
請求項１または請求項９に記載の表示制御装置。
【請求項１３】
前記表示制御部は、前記コンテンツの端部が前記表示領域に達した時に、前記コンテンツの端部と前記表示領域の隣り合う複数の辺との間に生じたスペースに所定のオブジェクトを表示させる、
請求項１または請求項９に記載の表示制御装置。
【請求項１４】
複数のモードから選択されたモードに基づいてコンテンツが表示されるように表示部を制御することを含み、
前記複数のモードは、少なくとも表示領域の辺方向に対して斜めに、前記コンテンツに含まれるオブジェクトが表示されるモードを含み、
前記複数のモードは、辺方向に対して斜めに表示されるオブジェクトが複数の分割オブジェクトを含み、前記複数の分割オブジェクトは、前記表示領域の辺方向に対して略平行な状態から斜めな状態となるまでの回転中心が分割オブジェクトごとに存在する個別回転モードを含み、
前記個別回転モードにおいて、前記分割オブジェクトのスクロール方向は、前記表示領域の一の辺方向および他の辺方向のいずれか一方であり、
前記個別回転モードにおいて、操作体の移動方向と前記スクロール方向とが異なる時に、前記操作体の移動量のスクロール方向成分よりも大きくなるように前記コンテンツが前記スクロール方向に移動する、
表示制御方法。
【請求項１５】
複数のモードから選択されたモードに基づいてコンテンツが表示されるように表示部を制御することを含み、
前記複数のモードは、少なくとも表示領域の辺方向に対して斜めに、前記コンテンツに含まれるオブジェクトが表示されるモードを含み、
前記複数のモードは、
辺方向に対して斜めに表示されるオブジェクトが複数の分割オブジェクトを含み、前記複数の分割オブジェクトは、前記表示領域の辺方向に対して略平行な状態から斜めな状態となるまでの回転中心が分割オブジェクトごとに存在する個別回転モードと、
前記コンテンツの全体の回転中心が存在する全体回転モードとを含み、
前記コンテンツに含まれるテキストデータの量に応じて、前記個別回転モードまたは前記全体回転モードを選択することをさらに含む、
表示制御方法。
【請求項１６】
コンピュータを、
複数のモードから選択されたモードに基づいてコンテンツが表示されるように表示部を制御する表示制御部を備え、
前記複数のモードは、少なくとも表示領域の辺方向に対して斜めに、前記コンテンツに含まれるオブジェクトが表示されるモードを含み、
前記複数のモードは、辺方向に対して斜めに表示されるオブジェクトが複数の分割オブジェクトを含み、前記複数の分割オブジェクトは、前記表示領域の辺方向に対して略平行な状態から斜めな状態となるまでの回転中心が分割オブジェクトごとに存在する個別回転モードを含み、
前記個別回転モードにおいて、前記分割オブジェクトのスクロール方向は、前記表示領域の一の辺方向および他の辺方向のいずれか一方であり、
前記個別回転モードにおいて、操作体の移動方向と前記スクロール方向とが異なる時に、前記操作体の移動量のスクロール方向成分よりも大きくなるように前記コンテンツが前記スクロール方向に移動する、
表示制御装置として機能させるためのプログラム。
【請求項１７】
コンピュータを、
複数のモードから選択されたモードに基づいてコンテンツが表示されるように表示部を制御する表示制御部を備え、
前記複数のモードは、少なくとも表示領域の辺方向に対して斜めに、前記コンテンツに含まれるオブジェクトが表示されるモードを含み、
前記複数のモードは、
辺方向に対して斜めに表示されるオブジェクトが複数の分割オブジェクトを含み、前記複数の分割オブジェクトは、前記表示領域の辺方向に対して略平行な状態から斜めな状態となるまでの回転中心が分割オブジェクトごとに存在する個別回転モードと、
前記コンテンツの全体の回転中心が存在する全体回転モードとを含み、
前記表示制御部は、前記コンテンツに含まれるテキストデータの量に応じて、前記個別回転モードまたは前記全体回転モードを選択する、
表示制御装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、表示制御装置、表示制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、端末の姿勢に応じた向きにコンテンツが表示されるように表示部を制御する技術が開示されている。例えば、端末の姿勢に応じてコンテンツの向きが縦長または横長となるように制御する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１２９０９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザがより閲覧しやすくなるようにコンテンツを表示させる技術が提供されることが望ましい。
【課題を解決するための手段】
【０００５】
本開示によれば、複数のモードから選択されたモードに基づいてコンテンツが表示されるように表示部を制御する表示制御部を備え、前記複数のモードは、少なくとも表示領域の辺方向に対して斜めに、前記コンテンツに含まれるオブジェクトが表示されるモードを含む、表示制御装置が提供される。【０００６】
本開示によれば、複数のモードから選択されたモードに基づいてコンテンツが表示されるように表示部を制御することを含み、前記複数のモードは、少なくとも表示領域の辺方向に対して斜めに、前記コンテンツに含まれるオブジェクトが表示されるモードを含む、表示制御方法が提供される。【０００７】
本開示によれば、コンピュータを、複数のモードから選択されたモードに基づいてコンテンツが表示されるように表示部を制御する表示制御部を備え、前記複数のモードは、少なくとも表示領域の辺方向に対して斜めに、前記コンテンツに含まれるオブジェクトが表示されるモードを含む、表示制御装置として機能させるためのプログラムが提供される。
【発明の効果】
【０００８】
以上説明したように本開示によれば、ユーザがより閲覧しやすくなるようにコンテンツを表示させることが可能である。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【０００９】
【図１】本開示の実施形態に係る表示制御装置の外観例を示す図である。
【図２】表示制御装置の機能構成例を示す図である。
【図３】個別回転モードについて説明するための図である。
【図４】全体回転モードについて説明するための図である。
【図５】個別回転モードを補足説明するための図である。
【図６】スクロール方向とドラッグ操作の方向とが異なる場合におけるコンテンツ移動の一般的な例を説明するための図である。
【図７】スクロール方向とドラッグ操作の方向とが同一である場合におけるコンテンツ移動の一般的な例を説明するための図である。
【図８】個別回転モードにおけるコンテンツ移動の例を説明するための図である。
【図９】個別回転モードにおけるコンテンツ移動量の算出に使用される関数を説明するための図である。
【図１０】スペースに所定のオブジェクトを表示させる例を示す図である。
【図１１】現在の表示位置を示すインジケータを表示させる例を示す図である。
【図１２】個別回転モードにおいてコンテンツの端部が表示領域に達した時の表示例を示す図である。
【図１３】個別回転モードにおいてコンテンツの端部が表示領域に達した時の他の表示例を示す図である。
【図１４】表示領域の傾きと分割オブジェクトの形状との関係の例を示す図である。
【図１５】表示領域の傾きと分割オブジェクトのスクロール方向との関係の例を示す図である。
【図１６】表示領域の対角線を含む領域に表示される分割オブジェクトの例を説明するための図である。
【図１７】全体回転モードにおいてコンテンツの端部が表示領域に達した時の表示例を示す図である。
【図１８】全体回転モードにおいてコンテンツの端部が表示領域に達した時の他の表示例を示す図である。
【図１９】表示制御装置のモード選択動作の一例を示すフローチャートである。
【図２０】表示制御装置のモード選択動作の他の一例を示すフローチャートである。
【図２１】表示制御装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】
また、本明細書および図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットまたは数字を付して区別する場合もある。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００１２】
なお、説明は以下の順序で行うものとする。
１．表示制御装置の概要
２．表示制御装置の機能構成例
３．表示制御装置の機能詳細
４．表示制御装置のハードウェア構成例
５．むすび
【００１３】
＜１．表示制御装置の概要＞
まず、本開示の実施形態に係る表示制御装置１０の概要について説明する。図１は、本開示の実施形態に係る表示制御装置１０の外観例を示す図である。図１を参照すると、表示制御装置１０は、入力部１２０および表示部１６０を備えている。入力部１２０は、後にも説明するようにユーザによる操作を検出して制御部１１０に出力する。また、表示部１６０は、制御部１１０の制御に従ってコンテンツを表示する。図１に示した例では、表示部１６０は、コンテンツの例としてスケジュール情報を縦長に表示している。
【００１４】
なお、図１には、表示制御装置１０がリストバンド型の表示装置によって構成される例が示されているが、表示制御装置１０はＨＭＤ（Ｈｅａｄ  Ｍｏｕｎｔ  Ｄｉｓｐｌａｙ）などといったリストバンド型の表示装置以外のウェアラブル表示デバイスなどにより実現されてもよい。また、表示制御装置１０は、スマートフォン、ビデオカメラ、デジタルカメラ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話、携帯用音楽再生装置、携帯用映像処理装置、携帯用ゲーム機器などに適用されてもよい。
【００１５】
ここで、例えば、表示制御装置１０の姿勢に応じた向きにコンテンツが表示されるように表示部１６０を制御する技術が開示されている。例えば、表示制御装置１０の姿勢に応じてコンテンツの向きが縦長または横長となるように制御する技術が開示されている。しかし、ユーザがより閲覧しやすくなるようにコンテンツを表示させる技術が提供されることが望ましい。そこで、本明細書においては、ユーザがより閲覧しやすくなるようにコンテンツを表示させる技術を主に提案する。
【００１６】
以上、本開示の実施形態に係る表示制御装置１０の概要について説明した。
【００１７】
＜２．表示制御装置の機能構成例＞
続いて、本開示の実施形態に係る表示制御装置１０の機能構成例について説明する。図２は、本開示の実施形態に係る表示制御装置１０の機能構成例を示す図である。図２に示すように、表示制御装置１０は、制御部１１０、入力部１２０、センサ部１３０、記憶部１４０、通信部１５０および表示部１６０を備える。
【００１８】
制御部１１０は、記憶部１４０または他の記憶媒体に記憶されるプログラムを実行することにより制御部１１０が有する様々な機能を発揮する。図２に示すように、制御部１１０は、データ取得部１１１および表示制御部１１２などの各機能ブロックを有する。データ取得部１１１は、コンテンツを読み込む。コンテンツは、記憶部１４０から読み込まれてもよいし、通信部１５０を介して他の装置から読み込まれてもよい。表示制御部１１２は、データ取得部１１１によって読み込まれたコンテンツが表示されるように表示部１６０を制御する。これら各機能ブロックが有する機能の詳細については後に説明する。
【００１９】
なお、制御部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）ＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  Ｃｈｉｐ）などのプロセッサにより構成されてよい。また、制御部１１０は、各種の演算処理を実行するための電子回路により構成されてよい。
【００２０】
入力部１２０は、ユーザによる操作を検出して制御部１１０に出力する。例えば、入力部１２０がタッチパネルにより構成される場合には、ユーザによる操作はタッチパネルをタップする操作に相当し得る。タッチパネルは、操作体の接触を検出してもよいし、操作体の近接を検出してもよい。しかし、入力部１２０はタッチパネル以外のハードウェアにより構成されていてもよい。例えば、入力部１２０が撮像装置により構成され、撮像装置により撮像された画像からユーザの視線が検出される場合には、ユーザによる操作は視線を当てる操作に相当する。なお、図２に示した例では、入力部１２０は表示制御装置１０と一体化されているが、入力部１２０は、表示制御装置１０と別体に構成されていてもよい。
【００２１】
センサ部１３０は、センサデータを取得する。例えば、センサ部１３０は、３軸加速度センサを含む。３軸加速度センサは、表示部１６０に加わる重力加速度を測定し、重力加速度の大きさおよび方向を３次元的に表すセンサデータ（加速度データ）を生成する。また、センサ部１３０は、地磁気センサを含んでもよい。地磁気センサは、表示部１６０の座標系における地磁気の方向を表すセンサデータ（地磁気データ）を生成する。また、センサ部１３０は、ジャイロセンサを含んでもよい。ジャイロセンサは、表示部１６０の角速度を測定する。なお、図２に示した例では、センサ部１３０は表示制御装置１０と一体化されているが、センサ部１３０は、表示制御装置１０と別体に構成されていてもよい。
【００２２】
記憶部１４０は、半導体メモリまたはハードディスクなどの記憶媒体を用いて、制御部１１０を動作させるためのプログラムを記憶する。また、例えば、記憶部１４０は、プログラムによって使用される各種のデータを記憶することもできる。なお、図２に示した例では、記憶部１４０は表示制御装置１０と一体化されているが、記憶部１４０は表示制御装置１０と別体に構成されていてもよい。
【００２３】
通信部１５０は、他の装置（例えば、他の表示制御装置１０など）と通信を行うことが可能である。通信部１５０は、例えば、他の表示制御装置１０との間で通信を行う場合には、ネットワークを介して通信を行うことが可能である。通信部１５０による通信の形式は特に限定されず、通信部１５０による通信は、無線による通信であってもよいし、有線による通信であってもよい。なお、図２に示した例では、通信部１５０は表示制御装置１０と一体化されているが、通信部１５０は、表示制御装置１０と別体に構成されていてもよい。
【００２４】
表示部１６０は、制御部１１０による制御に従って、各種情報の表示を行う。表示部１６０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）により実現されてもよいし、有機ＥＬ（Ｅｌｅｃｔｒｏ−ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイにより実現されてもよいし、プロジェクタにより実現されてもよいし、ホログラムディスプレイにより実現されてもよい。なお、図２に示した例では、表示部１６０は表示制御装置１０と一体化されているが、表示部１６０は表示制御装置１０と別体に構成されていてもよい。例えば、表示制御装置１０と有線または無線で接続される表示装置が表示部１６０として扱われてもよい。
【００２５】
以上、本開示の実施形態に係る表示制御装置１０の機能構成例について説明した。
【００２６】
＜３．表示制御装置の機能詳細＞
続いて、本開示の実施形態に係る表示制御装置１０の機能詳細について説明する。本開示の実施形態において、表示制御部１１２は、複数のモードから選択されたモードに基づいてコンテンツが表示されるように表示部１６０を制御する。具体的には、表示制御部１１２は、表示部１６０にコンテンツを表示させるための表示制御情報を生成し、生成した表示制御情報を表示部１６０に出力することによって、当該コンテンツが表示部１６０に表示されるように表示部１６０を制御することが可能である。モードの選択は、表示制御部１１２によってなされてよいが、モードの選択についての詳細は後に説明する。
【００２７】
そして、複数のモードは、少なくとも表示領域の辺方向に対して斜めにコンテンツに含まれるオブジェクトが表示されるモードを含む。かかる構成によれば、ユーザがより閲覧しやすくなるようにコンテンツを表示させることが可能となる。例えば、表示制御装置１０がリストバンド型の表示装置によって構成されている場合には、表示領域の辺方向に対して斜めにコンテンツを閲覧する可能性がより高いため、ユーザがより閲覧しやすくなるようにコンテンツを表示させることが可能となる。
【００２８】
例えば、複数のモードは、辺方向に対して斜めに表示されるオブジェクトが複数の分割オブジェクトを含み、複数の分割オブジェクトは、表示領域の辺方向に対して略平行な状態から斜めな状態となるまでの回転中心が分割オブジェクトごとに存在するモード（以下、「個別回転モード」とも言う。）を含んでもよい。ここで、個別回転モードについて具体的に説明する。図３は、個別回転モードについて説明するための図である。図３を参照すると、コンテンツＣが分割オブジェクトＤ１〜Ｄ３を含んでいる。ここでは、コンテンツＣが３つの分割オブジェクトを含んでいる例が示されているが、コンテンツＣに含まれる分割オブジェクトの数は特に限定されない。
【００２９】
また、図３を参照すると、表示制御部１１２は、個別回転モードにおいては、分割オブジェクトＤ１〜Ｄ３が表示領域の辺方向に対して略平行な状態から斜めな状態となるように、分割オブジェクトＤ１〜Ｄ３を回転させている。そして、分割オブジェクトＤ１〜Ｄ３の回転中心は、分割オブジェクトごとに存在している。分割オブジェクトＤ１〜Ｄ３の傾きの大きさは、表示領域の傾きに応じて変化されてもよいし、あらかじめ設定されていてもよい。ここで、略平行な状態は、平行な状態であってもよいし、平行な状態を含み、かつ、平行な状態からのずれが所定の範囲内である状態を含んでもよい。
【００３０】
なお、表示領域の傾きは、撮像装置によって撮像された画像および加速度センサによる測定結果のうち少なくともいずれか１つに基づいて算出されてよい。例えば、表示制御部１１２は、加速度センサによる測定結果から重力方向を特定し、重力方向に基づいて表示領域の傾きを算出してよい。また、表示制御部１１２は、撮像装置によって撮像された画像から顔領域または目領域を検出し、顔領域または目領域の向きに基づいて表示領域の傾きを算出してもよい。
【００３１】
また、分割オブジェクトＤ１〜Ｄ３それぞれは、どのようなオブジェクトであってもよい。例えば、分割オブジェクトＤ１〜Ｄ３それぞれは、コンテンツＣがリストを含む場合には（例えば、スケジュール情報など）、リストに含まれる各データ（例えば、各予定データなど）であってもよい。
【００３２】
また、個別回転モードにおいて、表示制御部１１２は、スクロール操作に従ってコンテンツＣをスクロールさせることが可能であってよい。スクロール操作は特に限定されないが、タッチパネルに対するドラッグ操作であってもよい。また、個別回転モードにおいて、分割オブジェクトＤ１〜Ｄ３のスクロール方向は、表示領域の一の辺方向および他の辺方向のいずれか一方であってよい。図３に示した例では、表示領域の長辺方向がスクロール方向Ｓｃとして示されているが、表示領域の短辺方向がスクロール方向であってもよい。また、コンテンツＣは、分割オブジェクトＤ１〜Ｄ３の位置関係が維持されたままスクロールされてよい。
【００３３】
また、例えば、複数のモードは、コンテンツの全体の回転中心が存在するモード（以下、「全体回転モード」とも言う。）を含んでもよい。ここで、全体回転モードについて具体的に説明する。図４は、全体回転モードについて説明するための図である。図４を参照すると、表示制御部１１２は、全体回転モードにおいては、コンテンツＣが表示領域の辺方向に対して略平行な状態から斜めな状態となるように、コンテンツＣを回転させている。そして、コンテンツＣの全体の回転中心が存在している。コンテンツＣの傾きの大きさは、表示領域の傾きに応じて変化させてもよいし、あらかじめ設定されていてもよい。
【００３４】
また、全体回転モードにおいて使用されるコンテンツＣの種類は限定されないが、分割され得ないコンテンツ（例えば、画像など）であってもよい。
【００３５】
また、全体回転モードにおいても、表示制御部１１２は、スクロール操作に従ってコンテンツＣをスクロールさせることが可能であってよい。スクロール操作は特に限定されないが、タッチパネルに対するドラッグ操作であってもよい。また、全体回転モードにおいて、コンテンツＣのスクロール方向は、コンテンツＣの一の辺方向および他の辺方向のいずれか一方であってよい。図４に示した例では、コンテンツＣの辺方向（縦方向および横方向）がスクロール方向Ｓｃとして示されている。
【００３６】
なお、上記では、個別回転モードにおいて使用されるコンテンツとしてリストを含むコンテンツを例として説明したが、他のコンテンツが個別回転モードにおいて使用されてもよい。図５は、個別回転モードを補足説明するための図である。図５を参照すると、テキストデータＴと画像Ｇとを含むＷｅｂコンテンツがコンテンツＣの例として表示部１６０によって表示されている。図５に示すように、テキストデータＴの各行および画像Ｇそれぞれに回転中心が存在してもよい。したがって、コンテンツＣにテキストデータＴが含まれる時、テキストデータＴの各行および画像Ｇそれぞれも分割オブジェクトとして扱われ得る。
【００３７】
ここで、個別回転モードのようにスクロール方向が表示領域の辺方向である場合を想定する。このとき、スクロール方向とドラッグ操作の方向とは、同一である場合もあれば異なる場合もある。スクロール方向とドラッグ操作の方向とが同一である場合には、ドラッグ操作における指の移動量（以下、単に「指移動量」とも言う。）とコンテンツＣの移動量（単に、「コンテンツ移動量」とも言う。）とは同一であってよい。一方、スクロール方向とドラッグ操作の方向とが異なる場合には、指移動量とコンテンツ移動量とは同一ではなくてよい。なお、指は操作体の一例に過ぎないため、指以外の操作体によってドラッグ操作がなされてもよい。
【００３８】
まず、スクロール方向とドラッグ操作の方向とが異なる場合について説明する。図６は、スクロール方向とドラッグ操作の方向とが異なる場合におけるコンテンツ移動の一般的な例を説明するための図である。図６を参照すると、指移動量が（ｘ＿ｆｉｎｇｅｒ，ｙ＿ｆｉｎｇｅｒ）として示されている。ｘ＿ｆｉｎｇｅｒは、指移動量のうち表示領域の短辺方向の成分を示しており、ｙ＿ｆｉｎｇｅｒは、指移動量のうち表示領域の長辺方向の成分を示している。ここで、スクロール方向が表示領域の長辺方向である場合には、コンテンツ移動量は、指移動量のうち表示領域の長辺方向の成分に相当するｙ＿ｆｉｎｇｅｒであってもよい。
【００３９】
続いて、スクロール方向とドラッグ操作の方向とが同一である場合について説明する。図７は、スクロール方向とドラッグ操作の方向とが同一である場合におけるコンテンツ移動の一般的な例を説明するための図である。図６に示した例と同様に、スクロール方向が表示領域の長辺方向である場合には、コンテンツ移動量ｙ＿ｖｉｅｗは、指移動量のうち表示領域の長辺方向の成分に相当するｙ＿ｆｉｎｇｅｒであってもよい。しかし、スクロール方向とドラッグ操作の方向とが同一である場合には、ｙ＿ｆｉｎｇｅｒは、指移動量と等しくなる。そこで、図７に示すように、スクロール方向とドラッグ操作の方向とが同一である場合には、コンテンツ移動量は、指移動量自体であってもよい。
【００４０】
図６および図７に示したように、コンテンツ移動量は、指移動量のうちスクロール方向の成分であってもよいが、指移動量のスクロール方向の成分が小さくなるほど、コンテンツ移動量が小さくなってしまい、コンテンツの移動速度が低下してしまう。そこで、表示制御部１１２は、個別回転モードにおいては、スクロール方向とドラッグ操作の方向とが異なる時に、指移動量のスクロール方向成分よりも大きくなるようにコンテンツをスクロール方向に移動させるとよい。かかる構成によれば、コンテンツの移動速度の低下を抑えることができる。
【００４１】
具体的な例について、図８および図９を参照しながら説明する。図８は、個別回転モードにおけるコンテンツ移動の例を説明するための図である。図８に示したように、スクロール方向が表示領域の長辺方向である場合には、コンテンツ移動量ｙ＿ｖｉｅｗは、指移動量のうち表示領域の長辺方向の成分に相当するｙ＿ｆｉｎｇｅｒと表示領域の短辺方向の成分に相当するｘ＿ｆｉｎｇｅｒを所定の関数ｆによって変換して得られるｆ（ｘ＿ｆｉｎｇｅｒ）との乗算結果であってもよい。関数ｆは特に限定されないが、関数ｆの例について説明する。
【００４２】
図９は、個別回転モードにおけるコンテンツ移動量の算出に使用される関数ｆを説明するための図である。図９に示すように、関数ｆは、表示領域の短辺方向の成分に相当するｘ＿ｆｉｎｇｅｒとしてゼロが入力された場合に、１を出力するような関数であってよい。そうすれば、表示領域の短辺方向の成分に相当するｘ＿ｆｉｎｇｅｒがゼロの場合には、ｙ＿ｆｉｎｇｅｒとｆ（０）（＝１）との乗算結果は、ｙ＿ｆｉｎｇｅｒ自体となるため、ｙ＿ｆｉｎｇｅｒがコンテンツ移動量ｙ＿ｖｉｅｗとして算出される。したがって、スクロール方向とドラッグ操作の方向とが同一である場合、コンテンツ移動量が指移動量自体となり、コンテンツのスクロールが自然になされることが期待される。
【００４３】
また、図９に示したように、関数ｆは、表示領域の短辺方向の成分に相当するｘ＿ｆｉｎｇｅｒの絶対値が大きくなるほど、大きな値を出力するような関数であってよい。そうすれば、表示領域の短辺方向の成分に相当するｘ＿ｆｉｎｇｅｒが大きくなるようにユーザがドラッグ操作を行うと、ｙ＿ｆｉｎｇｅｒとｆ（ｘ＿ｆｉｎｇｅｒ）との乗算結果も大きくなるように算出される。したがって、指移動量のスクロール方向成分が同一であっても、指移動量が大きくなるほどコンテンツ移動量が大きくなるため、コンテンツの移動速度の低下を自然に抑えることができる。
【００４４】
上記したように、個別回転モードおよび全体回転モードそれぞれにおいては、表示領域の辺方向に対してコンテンツが斜めに表示される。そのため、表示領域の辺方向に対して斜めに表示されたコンテンツと表示領域の隣り合う複数の辺との間にスペースが生じる可能性がある。そこで、表示制御部１１２は、表示領域の辺方向に対して斜めに表示されたコンテンツと表示領域の隣り合う複数の辺との間のスペースに所定のオブジェクトを表示させてよい。そうすれば、スペースが有効に利用され得る。スペースに表示されるオブジェクトは特に限定されないが、何らかの部品であってよい。
【００４５】
例えば、かかるスペースに表示されるオブジェクトは、グローバルなＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部品であってよい。グローバルなＵＩ部品は、ホーム画面に戻るためのホームボタンであってもよいし、音声認識を開始させるための音声認識ボタンであってもよいし、画面をＯｆｆにするための画面ｏｆｆボタンであってもよい。図１０は、スペースに所定のオブジェクトを表示させる例を示す図である。図１０には、表示制御部１１２は、分割オブジェクトＤ１１〜Ｄ１３と表示領域の隣り合う複数の辺との間のスペースにホームボタンであるオブジェクトＯｂｊを表示させている例が示されている。
【００４６】
また、上記したように、個別回転モードにおいては、分割オブジェクトのスクロール方向は、表示領域の一の辺方向および他の辺方向のいずれか一方であってよい。このとき、表示制御部１１２は、スクロール方向に基づいて現在の表示位置を示すインジケータを表示させてよい。図１１は、現在の表示位置を示すインジケータを表示させる例を示す図である。図１１を参照すると、分割オブジェクトＤ１１〜Ｄ１３が現在表示されており、コンテンツ全体における分割オブジェクトＤ１１〜Ｄ１３の位置を示すインジケータＩｎｄが表示されている。
【００４７】
インジケータＩｎｄは、スクロール方向Ｓｃに沿って移動させることが可能であり、表示制御部１１２は、インジケータＩｎｄの可動領域Ｒ１に対して所定の表示を行ってもよい。インジケータＩｎｄの形状は特に限定されないが、図１１に示したように、表示領域の傾きに応じて変形された矩形であってもよい。また、図１１に示した例では、インジケータＩｎｄの可動領域Ｒ１が表示領域の右隅に位置しているが、インジケータＩｎｄの可動領域Ｒ１は、スクロール方向Ｓｃに沿っていれば、どこに位置していてもよい。
【００４８】
上記したようにコンテンツはスクロール可能であってよいが、コンテンツには端部が存在し得る。そこで、表示領域にコンテンツの端部が達したときには、コンテンツのスクロールが制限される旨をユーザに把握させるようにするのがよい。例えば、表示制御部１１２は、コンテンツの端部が表示領域に達した時に、コンテンツの端部と表示領域の隣り合う複数の辺との間に生じたスペースに所定のオブジェクトを表示させてよい。そうすれば、ユーザは、このように表示されたオブジェクトを閲覧することによって表示領域にコンテンツの端部が達したことを容易に把握することが可能となる。
【００４９】
個別回転モードが選択されている場合を例として説明する。図１２は、個別回転モードにおいてコンテンツの端部が表示領域に達した時の表示例を示す図である。図１２に示した例では、スクロール方向Ｓｃへのコンテンツのスクロールがなされた結果、リストの終端に相当する分割オブジェクトＤ１３の下端が表示領域に達している。このとき、表示制御部１１２は、分割オブジェクトＤ１３の下端と表示領域の隣り合う複数の辺との間に生じたスペースにオブジェクトＰ１を表示させてよい。なお、図１２には、黒く塗りつぶされたオブジェクトＰ１がスペースに表示されている例が示されているが、スペースに表示されるオブジェクトはかかる例に限定されず、壁紙であってもよいし、下位レイヤの表示であってもよい。
【００５０】
また、表示制御部１１２は、始端または終端の分割オブジェクトが表示領域に到達した時に、当該分割オブジェクトの表示態様を他の分割オブジェクトの表示態様と異ならせてもよい。終端の分割オブジェクトが表示領域に到達した時を例として挙げて説明する。図１３は、個別回転モードにおいてコンテンツの端部が表示領域に達した時の他の表示例を示す図である。図１３に示した例では、スクロール方向Ｓｃへのコンテンツのスクロールがなされた結果、リストの終端に相当する分割オブジェクトＤ１３＃の下端が表示領域に達している。このとき、表示制御部１１２は、分割オブジェクトＤ３＃の表示態様を他の分割オブジェクトＤ１１、Ｄ１２の表示態様と異ならせてよい。分割オブジェクトＤ３＃の表示態様を他の分割オブジェクトＤ１１、Ｄ１２の表示態様とどのように異ならせるかは特に限定されない。
【００５１】
図１３に示した例では、表示制御部１１２は、分割オブジェクトＤ１３＃の形状を分割オブジェクトＤ１１、Ｄ１２の形状と異ならせている。このように他の分割オブジェクトとは形状を異ならせた分割オブジェクトＤ１３＃を表示するようにすることで、スペースが生じないようにできるため、表示領域が有効に使用され得る。しかし、表示制御部１１２は、分割オブジェクトＤ１３＃の色を分割オブジェクトＤ１１、Ｄ１２の色と異ならせてもよい。また、表示制御部１１２は、分割オブジェクトＤ１３＃のサイズを分割オブジェクトＤ１１、Ｄ１２のサイズと異ならせてもよい。
【００５２】
以上においては、始端または終端の分割オブジェクトが表示領域に達した時に、当該分割オブジェクトの表示態様を他の分割オブジェクトの表示態様と異ならせる例を説明したが、分割オブジェクトの表示態様は、他のタイミングで変化されてもよい。例えば、表示領域の傾きに応じて、分割オブジェクトの閲覧しやすい形状は変化し得るため、表示制御部１１２は、表示領域の傾きに応じて分割オブジェクトの形状を変化させてもよい。分割オブジェクトはどのように変化されてもよいが、例えば、表示制御部１１２は、表示領域の傾きが閾値を超えた時に、分割オブジェクトの縦横比を変化させてもよい。
【００５３】
図１４は、表示領域の傾きと分割オブジェクトの形状との関係の例を示す図である。図１４を参照すると、分割オブジェクトＤ１１〜Ｄ１３それぞれには、横書きの文字列が含まれている。このとき、表示領域の長辺方向の傾きが閾値を超えた時には、表示領域の長辺方向の傾きが閾値を超える前と比較して、１行に収まる文字数が多い。そのため、表示制御部１１２は、分割オブジェクトＤ１１〜Ｄ１３それぞれに含まれる文字列の行数を少なくしてよい。このとき、表示制御部１１２は、分割オブジェクトＤ１１〜Ｄ１３それぞれの横の長さを長くしてよい。図１４には、横の長さが長くされた分割オブジェクトＤ２１〜Ｄ２３が示されている。
【００５４】
また、上記したように、表示領域の傾きに応じて分割オブジェクトは回転し得るため、表示領域の傾きに対する分割オブジェクトの傾きは変化し得る。そのため、表示制御部１１２は、表示領域の傾きに応じて分割オブジェクトのスクロール方向を変化させるとよい。具体的には、表示制御部１１２は、表示領域の傾きが閾値を超えた時に、分割オブジェクトのスクロール方向を所定の角度だけ回転させてよい。
【００５５】
図１５は、表示領域の傾きと分割オブジェクトのスクロール方向との関係の例を示す図である。図１５に示した例では、表示制御部１１２が、表示領域の長辺方向の傾きが閾値を超えた時に、スクロール方向Ｓｃを９０度回転させた結果、スクロール方向Ｓｃが表示領域の長辺方向から短辺方向に変化している。なお、図１４に示した例と同様に、表示制御部１１２は、分割オブジェクトＤ１１〜Ｄ１３それぞれに含まれる文字列の行数を少なくしてよい。このとき、表示制御部１１２は、分割オブジェクトＤ１１〜Ｄ１３それぞれの横の長さを長くしてよい。図１５には、横の長さが長くされた分割オブジェクトＤ３１〜Ｄ３３が示されている。
【００５６】
また、表示領域の対角線は、表示領域に収まる線分の中で最も長くなる。したがって、表示領域の対角線を含む領域に表示される分割オブジェクトは、表示制御部１１２によって決定されてよい。具体的には、表示制御部１１２は、分割オブジェクトに関連付けられた情報に応じて、表示領域の対角線を含む領域に表示される分割オブジェクトを決定してよい。分割オブジェクトに関連付けられた情報は限定されない。例えば、分割オブジェクトに関連付けられた情報は優先度であってもよい。このとき、表示制御部１１２は、最も高い優先度に関連付けられた分割オブジェクトを、表示領域の対角線を含む領域に表示される分割オブジェクトとして決定してよい。
【００５７】
あるいは、分割オブジェクトに関連付けられた情報は、表示領域の対角線を含む領域に表示されるべきか否かを示すフラグであってもよい。このとき、表示制御部１１２は、表示領域の対角線を含む領域に表示される旨が関連付けられた分割オブジェクトを、表示領域の対角線を含む領域に表示される分割オブジェクトとして決定してよい。また、分割オブジェクトに関連付けられた情報は、分割オブジェクトの種類であってもよい。このとき、表示制御部１１２は、所定の種類に関連付けられた分割オブジェクトを、表示領域の対角線を含む領域に表示される分割オブジェクトとして決定してよい。
【００５８】
図１６は、表示領域の対角線を含む領域に表示される分割オブジェクトの例を説明するための図である。図１６を参照すると、分割オブジェクトＤ３１〜Ｄ３３それぞれは予定データであり、分割オブジェクトＤｅは現在日時である。このとき、表示制御部１１２は、分割オブジェクトＤ３１〜Ｄ３３、分割オブジェクトＤｅそれぞれに関連付けられた情報に応じて、表示領域の対角線を含む領域に表示される分割オブジェクトとして分割オブジェクトＤｅを決定している。
【００５９】
上記したように、表示領域にコンテンツの端部が達したときには、コンテンツのスクロールが制限される旨をユーザに把握させるようにするのがよい。以下、全体回転モードが選択されている場合を例として説明する。例えば、全体回転モードが選択されている場合、表示制御部１１２は、コンテンツの端部が表示領域に達した時に、コンテンツを回転させてよい。図１７は、全体回転モードにおいてコンテンツの端部が表示領域に達した時の表示例を示す図である。図１７を参照すると、表示制御部１１２がコンテンツの例として画像Ｇ１０を表示させている。
【００６０】
かかる状態において、表示制御部１１２は、スクロール方向Ｓｃに画像Ｇ１０をスクロールさせたとすると、画像Ｇ１０の端部が表示領域に達する。図１７に示した例では、スクロール方向Ｓｃに画像Ｇ１０がスクロールされた結果として、画像Ｇ１１の右端が表示領域の隅Ｎ１に達している。このとき、表示制御部１１２は、画像Ｇ１１を回転させてよい。図１７に示した例では、表示領域の隅Ｎ１を基準として画像Ｇ１１が画像Ｇ１１の辺方向と表示領域の辺方向とが一致するまで回転された結果として、画像Ｇ１２が表示されている。このように回転された画像Ｇ１２を表示するようにすることで、スペースが生じないようにできるため、表示領域が有効に使用され得る。
【００６１】
また、例えば、全体回転モードが選択されている場合、表示制御部１１２は、コンテンツの端部が表示領域に達した時に、コンテンツの端部と表示領域の隣り合う複数の辺との間に生じたスペースに所定のオブジェクトを表示させてよい。図１８は、全体回転モードにおいてコンテンツの端部が表示領域に達した時の他の表示例を示す図である。図１８を参照すると、表示制御部１１２がコンテンツの例として画像Ｇ２０を表示させている。
【００６２】
かかる状態において、表示制御部１１２は、スクロール方向Ｓｃに画像Ｇ２０をスクロールさせたとすると、画像Ｇ２０の端部が表示領域に達する。図１８に示した例では、スクロール方向Ｓｃに画像Ｇ２０がスクロールされた結果として、画像Ｇ２１の右端が表示領域に達している。このとき、表示制御部１１２は、画像Ｇ２１の端部と表示領域の隣り合う複数の辺との間に生じたスペースに所定のオブジェクトを表示させてよい。
【００６３】
図１８に示した例では、画像Ｇ２１の右端と表示領域の隣り合う長辺および短辺との間に生じたスペースにオブジェクトＰ２を表示させてよい。なお、図１８には、黒く塗りつぶされたオブジェクトＰ２がスペースに表示されている例が示されているが、スペースに表示されるオブジェクトはかかる例に限定されず、壁紙であってもよいし、下位レイヤの表示であってもよい。
【００６４】
以上、個別回転モードおよび全体回転モードについて説明したが、どちらのモードで動作するかは、表示制御部１１２によって選択されてよい。すなわち、表示制御部１１２は、個別回転モードまたは全体回転モードを選択してよい。どのような状況の時に個別回転モードおよび全体回転モードの何れが選択されるべきかについては、特に限定されない。しかし、上記したように、テキストデータの各行は分割オブジェクトとして扱われ得るため、表示制御部１１２は、コンテンツに含まれるテキストデータの量に応じて、個別回転モードまたは全体回転モードを選択してよい。
【００６５】
より具体的には、コンテンツ全体に対するテキストデータの占める割合が大きいほど、動作モードとしては個別回転モードが相応しいことが想定される。したがって、表示制御部１１２は、コンテンツ全体に対するテキストデータの占める割合が閾値を超える時には、個別回転モードを選択してよい。一方、表示制御部１１２は、コンテンツ全体に対するテキストデータの占める割合が閾値未満である時には、全体回転モードを選択してよい。コンテンツ全体に対するテキストデータの占める割合が閾値と等しい時には、何れのモードが選択されてもよい。
【００６６】
また、上記したように、リストに含まれる各データも分割オブジェクトとして扱われ得るため、表示制御部１１２は、コンテンツにリストが含まれる時に、個別回転モードを選択してよい。より具体的には、コンテンツ全体に対するリストの占める割合が大きいほど、動作モードとしては個別回転モードが相応しいことが想定される。したがって、表示制御部１１２は、コンテンツ全体に対するリストの占める割合が閾値を超える時には、個別回転モードを選択してよい。一方、表示制御部１１２は、コンテンツ全体に対するリストの占める割合が閾値未満である時には、全体回転モードを選択してよい。コンテンツ全体に対するリストの占める割合が閾値と等しい時には、何れのモードが選択されてもよい。
【００６７】
なお、表示制御部１１２は、コンテンツに関連付けられたフラグに基づいて、個別回転モードまたは全体回転モードを選択してもよい。より詳細には、表示制御部１１２は、コンテンツに個別回転モードを選択すべき旨が関連付けられている時には、個別回転モードを選択してよい。一方、表示制御部１１２は、コンテンツに全体回転モードを選択すべき旨が関連付けられている時には、全体回転モードを選択してよい。
【００６８】
以上、本開示の実施形態に係る表示制御装置１０の機能詳細について説明した。続いて、図１９および図２０を参照しながら（適宜他の図も参照しながら）、本開示の実施形態に係る表示制御装置１０のモード選択動作について説明する。図１９は、表示制御装置１０のモード選択動作の一例を示すフローチャートである。なお、図１９に示した例は、表示制御装置１０のモード選択動作の一例であるため、表示制御装置１０のモード選択動作の流れは、図１９に示した例に限定されない。
【００６９】
図１９に示すように、まず、表示制御装置１０において、データ取得部１１１は、コンテンツを読み込む（Ｓ１１）。コンテンツは、記憶部１４０から読み込まれてもよいし、通信部１５０を介して他の装置から読み込まれてもよい。続いて、表示制御部１１２は、コンテンツがリストで構成されている時には（Ｓ１２において「Ｙｅｓ」）、Ｓ１６に動作を移行させる。一方、表示制御部１１２は、コンテンツがリストで構成されていない時には（Ｓ１２において「Ｎｏ」）、コンテンツ全体に対するテキストデータが占める割合がＮ％以上であるか否かを判定する（Ｓ１３）。
【００７０】
表示制御部１１２は、コンテンツ全体に対するテキストデータが占める割合がＮ％未満である時には（Ｓ１３において「Ｎｏ」）、動作モードとして全体回転モードを選択し、コンテンツを全体回転モードで表示させる（Ｓ１４）。一方、表示制御部１１２は、コンテンツ全体に対するテキストデータが占める割合がＮ％以上である時には（Ｓ１３において「Ｙｅｓ」）、動作モードとして個別回転モードを選択し、個別回転モードに従ってコンテンツのレイアウトを再構成して、個別回転モードでコンテンツを表示させる（Ｓ１６）。
【００７１】
図２０は、表示制御装置１０のモード選択動作の他の一例を示すフローチャートである。なお、図２０に示した例は、表示制御装置１０のモード選択動作の一例であるため、表示制御装置１０のモード選択動作の流れは、図２０に示した例に限定されない。
【００７２】
図２０に示すように、まず、表示制御装置１０において、データ取得部１１１は、コンテンツを読み込む（Ｓ２１）。コンテンツは、記憶部１４０から読み込まれてもよいし、通信部１５０を介して他の装置から読み込まれてもよい。続いて、表示制御部１１２は、ユーザが固定の時には（Ｓ２２において「Ｙｅｓ」）、Ｓ２６に動作を移行させる。一方、表示制御部１１２は、ユーザが固定ではない時には（Ｓ２２において「Ｎｏ」）、コンテンツ全体に対するテキストデータが占める割合がＮ％以上であるか否かを判定する（Ｓ２３）。
【００７３】
表示制御部１１２は、コンテンツ全体に対するテキストデータが占める割合がＮ％未満である時には（Ｓ２３において「Ｎｏ」）、動作モードとして全体回転モードを選択し、コンテンツを全体回転モードで表示させる（Ｓ２４）。一方、表示制御部１１２は、コンテンツ全体に対するテキストデータが占める割合がＮ％以上である時には（Ｓ２３において「Ｙｅｓ」）、動作モードとして個別回転モードを選択し、個別回転モードに従ってコンテンツのレイアウトを再構成して、個別回転モードでコンテンツを表示させる（Ｓ２６）。
【００７４】
以上、本開示の実施形態に係る表示制御装置１０のモード選択動作について説明した。
【００７５】
＜４．表示制御装置のハードウェア構成例＞
続いて、本開示の実施形態に係る表示制御装置１０のハードウェア構成例について説明する。図２１は、本開示の実施形態に係る表示制御装置１０のハードウェア構成例を示す図である。ただし、図２１に示したハードウェア構成例は、表示制御装置１０のハードウェア構成の一例を示したに過ぎない。したがって、表示制御装置１０のハードウェア構成は、図２１に示した例に限定されない。
【００７６】
図２１に示したように、表示制御装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８０３と、センサ８０４と、入力装置８０８と、出力装置８１０と、ストレージ装置８１１と、ドライブ８１２と、通信装置８１５とを備える。
【００７７】
ＣＰＵ８０１は、演算処理装置および制御装置として機能し、各種プログラムに従って表示制御装置１０内の動作全般を制御する。また、ＣＰＵ８０１は、マイクロプロセッサであってもよい。ＲＯＭ８０２は、ＣＰＵ８０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ８０３は、ＣＰＵ８０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一時記憶する。これらはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。
【００７８】
センサ８０４は、表示制御装置１０の状態を検知するための状態検知センサなどの各種検知用センサとその周辺回路とを含む。センサ８０４としては、例として、測位センサ、傾きセンサ、加速度センサ、方位センサ、温度センサ、湿度センサ、照度センサなどを挙げることができる。センサ８０４による検知信号は、ＣＰＵ８０１に送られる。これにより、ＣＰＵ８０１は、表示制御装置１０の状態（位置、傾き、加速度、方位、温度、湿度、照度など）を知ることができる。
【００７９】
入力装置８０８は、マウス、キーボード、タッチパネル、ボタン（電源ボタンなど）、マイクロフォン、スイッチ、ダイヤルおよびレバーなどユーザが情報を入力するための操作部と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ８０１に出力する入力制御回路などから構成されている。表示制御装置１０のユーザは、該入力装置８０８を操作することにより、表示制御装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。なお、これらの操作部が設けられる位置は特に限定されない。例えば、表示制御装置１０の筐体側面に当該操作部が設けられてもよいし、ディスプレイが設けられる面と同一面上に設けられてもよい。
【００８０】
出力装置８１０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）およびランプなどの表示装置を含んでよい。さらに、出力装置８１０は、スピーカおよびヘッドホンなどの音声出力装置を含んでもよい。例えば、表示装置は、撮像された画像や生成された画像などを表示する。一方、音声出力装置は、音声データなどを音声に変換して出力する。
【００８１】
ストレージ装置８１１は、表示制御装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置８１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置８１１は、ＣＰＵ８０１が実行するプログラムや各種データを格納する。
【００８２】
ドライブ８１２は、記憶媒体用リーダライタであり、表示制御装置１０に内蔵、あるいは外付けされる。ドライブ８１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記憶媒体に記録されている情報を読み出して、ＲＡＭ８０３に出力する。また、ドライブ８１２は、リムーバブル記憶媒体に情報を書き込むこともできる。
【００８３】
通信装置８１５は、ネットワークを介して（あるいは、直接的に）外部装置と通信する。通信装置８１５は、無線通信用のインタフェースであってもよく、例えば、通信アンテナ、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路、ベースバンドプロセッサなどを含んでもよい。無線通信用のインタフェースの具体的な例としては、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗｉ−ｆｉ（登録商標）（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）のような通信方式に対応したモデムなどの通信ユニットが挙げられる。
【００８４】
また、通信装置８１５は、有線通信用のインタフェースであってもよく、例えば、接続端子、伝送回路およびその他の通信処理用の回路を含んでもよい。また、ＣＰＵ８０１と通信装置８１５とは１つのチップにより構成されてもよいし、別々のデバイスとして実現されてもよい。また、図２１には図示していないが、表示制御装置１０は、例えば、充電式電池のような電力源から供給される電力により駆動してもよく、当該電力源は、表示制御装置１０に対して着脱可能に構成されていてもよい。
【００８５】
以上、本開示の実施形態に係る表示制御装置１０のハードウェア構成例について説明した。例えば、通信部１５０、入力部１２０、表示部１６０および記憶部１４０は、通信装置８１５、入力装置８０８、出力装置８１０およびストレージ装置８１１によりそれぞれ実現され得る。また、制御部１１０（とりわけ、データ取得部１１１および表示制御部１１２）は、ＣＰＵ８０１により実現され得る。したがって、コンピュータをデータ取得部１１１および表示制御部１１２を有する表示制御装置１０として機能させるためのプログラムがストレージ装置８１１、ＲＯＭ８０２またはＲＡＭ８０３に保持され、ＣＰＵ８０１が当該プログラムを実行し得る。
【００８６】
また、表示制御情報を表示部１６０に出力するための構成が、「出力部」の一例に相当する。具体的な一例として、出力部は、図２１に示したＣＰＵ８０１とバス８０６との間に位置する信号線などのデバイスにより実現され得る。また、表示制御情報は、例えば、ＣＰＵ８０１が出力装置８１０（例えば、ディスプレイなど）を制御するための、ＲＧＢ信号やＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）信号などの映像信号により実現され得る。
【００８７】
なお、上述した表示制御装置１０の動作が実現されれば、図２に示した各構成の位置は特に限定されない。具体的な一例として、入力部１２０および表示部１６０と制御部１１０および記憶部１４０とのそれぞれが、ネットワークを介して接続された互いに異なる情報処理装置に設けられてもよい。この場合には、制御部１１０および記憶部１４０が設けられた情報処理装置が、例えば、ウェブサーバやクラウドサーバのようなサーバに相当し、入力部１２０および表示部１６０が当該サーバにネットワークを介して接続されたクライアントに相当し得る。
【００８８】
上記に示すように、表示制御装置１０が有する機能をクライアントおよびサーバにより実現した場合、表示制御部１１２を有するサーバがネットワークを介してクライアントに表示制御情報を送信するための構成（例えば、モデムなどの通信インタフェース）が、「出力部」の一例に相当する。
【００８９】
また、表示制御装置１０が有する機能をクライアントおよびサーバにより実現した場合には、表示制御情報の内容がシステム構成にあわせて適宜変更されてよい。具体的な一例として、クライアント側においてブラウザ上に前述した画面を表示させる場合には、表示制御情報は、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのマークアップ言語により実現されてもよい。
【００９０】
また、上記に示す表示制御情報は、あくまで一例であり、表示制御部１１２と表示部１６０との間で情報を送受信するための方式、伝送路の種別、または、情報の送受信に用いる媒体（例えば、無線信号や光）に応じて適宜変更されてもよい。
【００９１】
また、上記においては、表示制御装置１０がウェアラブル表示デバイスにより実現される例を説明した。しかし、上記のように表示制御装置１０が有する機能をクライアントおよびサーバにより実現した場合、クライアントが上記のようなウェアラブル表示デバイスなどにより実現されてよい。
【００９２】
＜５．むすび＞
以上説明したように、本開示の実施形態によれば、複数のモードから選択されたモードに基づいてコンテンツが表示されるように表示部１６０を制御する表示制御部１１２を備え、複数のモードは、少なくとも表示領域の辺方向に対して斜めにコンテンツが表示されるモードを含む、表示制御装置１０が提供される。かかる構成によれば、ユーザがより閲覧しやすくなるようにコンテンツを表示させることが可能である。
【００９３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００９４】
例えば、上記では、表示制御装置１０の動作モードとして、個別回転モードまたは全体回転モードが選択される例を説明したが、表示制御装置１０の動作モードとして、個別回転モードおよび全体回転モード以外のモードが選択されてもよい。具体的には、表示制御部１１２は、表示領域の辺方向に対して略平行にコンテンツが表示されるモード（以下、「平行表示モード」とも言う。）を選択してもよい。かかるモードがどのような時に選択されるかは限定されないが、ユーザの設定に従って選択されてよいし、表示領域の傾きに応じて選択されてもよい。
【００９５】
また、上記したように、個別回転モードには、分割オブジェクトの傾きの大きさが表示領域の傾きに応じて変化するモード（以下、「傾き可変の個別回転モード」とも言う。）および分割オブジェクトの傾きの大きさがあらかじめ設定されたモード（以下、「傾き固定の個別回転モード」とも言う。）が存在し得る。そこで、表示制御部１１２は、平行表示モード、個別回転モードおよび全体回転モードから動作モードを選択してよい。どのような状況の時にどのモードが選択されるべきかについては、特に限定されない。例えば、表示制御部１１２は、これらのモードの中から、ユーザの設定に従って動作モードを選択してもよいし、表示領域の傾きに応じて動作モードを選択してもよい。
【００９６】
また、全体回転モードにも、コンテンツの傾きの大きさが表示領域の傾きに応じて変化するモード（以下、「傾き可変の全体回転モード」とも言う。）およびコンテンツの傾きの大きさがあらかじめ設定されたモード（以下、「傾き固定の全体回転モード」とも言う。）が存在し得る。
【００９７】
そこで、表示制御部１１２は、平行表示モード、傾き可変の個別回転モード、傾き固定の個別回転モード、傾き可変の全体回転モードおよび傾き固定の全体回転モードから動作モードを選択してよい。どのような状況の時にどのモードが選択されるべきかについては、特に限定されない。例えば、表示制御部１１２は、これらのモードの中から、ユーザの設定に従って動作モードを選択してもよいし、表示領域の傾きに応じて動作モードを選択してもよい。
【００９８】
また、傾き可変の個別回転モード、傾き固定の個別回転モード、傾き可変の全体回転モードおよび傾き固定の全体回転モードにおいて、表示領域内にオブジェクトが表示領域の辺方向に対して略平行に表示される領域が含まれてもよい。このとき、表示領域の辺方向に対して斜めに表示されるオブジェクトと、表示領域の辺方向に対して略方向に表示されるオブジェクトとが表示領域内に存在し得る。特に、傾き可変の全体回転モードおよび傾き可変の個別回転モードにおいて、表示領域内にオブジェクトが表示領域の傾きに依存せずに表示領域の辺方向に対して略平行に表示される領域が含まれてもよい。
【００９９】
また、表示制御部１１２は、所定の条件が満たされた時に、平行表示モードから個別回転モードまたは全体回転モードに動作モードを遷移させてもよい。所定の条件は限定されないが、ユーザが腕を振り上げたという条件であってもよい。ユーザが腕を振り上げたという条件は、加速度センサによって加速度が所定の方向に所定の大きさで検出されたという条件であってもよい。動作モードは、個別回転モードまたは全体回転モードが所定の時間だけ継続されてから平行表示モードに戻されてもよい。
【０１００】
例えば、表示制御装置１０の動作は、必ずしもフローチャートに記載された順序に沿って時系列になされる必要はない。例えば、表示制御装置１０の動作は、フローチャートに記載した順序と異なる順序でなされてもよいし、フローチャートに記載された動作の少なくとも一部が並列的になされてもよい。
【０１０１】
また、コンピュータに内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上記した表示制御装置１０が有する機能と同等の機能を発揮させるためのプログラムも作成可能である。また、該プログラムを記録した、コンピュータに読み取り可能な記録媒体も提供され得る。
【０１０２】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１０３】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
複数のモードから選択されたモードに基づいてコンテンツが表示されるように表示部を制御する表示制御部を備え、
前記複数のモードは、少なくとも表示領域の辺方向に対して斜めに、前記コンテンツに含まれるオブジェクトが表示されるモードを含む、
表示制御装置。
（２）
前記複数のモードは、辺方向に対して斜めに表示されるオブジェクトが複数の分割オブジェクトを含み、前記複数の分割オブジェクトは、前記表示領域の辺方向に対して略平行な状態から斜めな状態となるまでの回転中心が分割オブジェクトごとに存在する個別回転モードを含む、
前記（１）に記載の表示制御装置。
（３）
前記個別回転モードにおいて、前記分割オブジェクトのスクロール方向は、前記表示領域の一の辺方向および他の辺方向のいずれか一方である、
前記（２）に記載の表示制御装置。
（４）
前記表示制御部は、前記表示領域の傾きに応じて前記分割オブジェクトのスクロール方向を変化させる、
前記（３）に記載の表示制御装置。
（５）
前記表示制御部は、前記表示領域の傾きが閾値を超えた時に、前記分割オブジェクトのスクロール方向を所定の角度回転させる、
前記（４）に記載の表示制御装置。
（６）
前記表示制御部は、前記スクロール方向に基づいて現在の表示位置を示すインジケータを表示させる、
前記（３）〜前記（５）のいずれか一項に記載の表示制御装置。
（７）
前記表示制御部は、前記個別回転モードにおいて、操作体の移動方向と前記スクロール方向とが異なる時に、前記操作体の移動量のスクロール方向成分よりも大きくなるように前記コンテンツを前記スクロール方向に移動させる、
前記（３）〜前記（６）のいずれか一項に記載の表示制御装置。
（８）
前記表示制御部は、始端または終端の分割オブジェクトが前記表示領域に到達した時に、当該分割オブジェクトの表示態様を他の分割オブジェクトの表示態様と異ならせる、
前記（２）〜前記（７）のいずれか一項に記載の表示制御装置。
（９）
前記表示制御部は、前記表示領域の傾きに応じて前記分割オブジェクトの形状を変化させる、
前記（２）〜前記（８）のいずれか一項に記載の表示制御装置。
（１０）
前記表示制御部は、前記表示領域の傾きが閾値を超えた時に、前記分割オブジェクトの縦横比を変化させる、
前記（９）に記載の表示制御装置。
（１１）
前記表示制御部は、前記分割オブジェクトに関連付けられた情報に応じて、前記表示領域の対角線を含む領域に表示される分割オブジェクトを決定する、
前記（２）〜前記（１０）のいずれか一項に記載の表示制御装置。
（１２）
前記複数のモードは、前記コンテンツの全体の回転中心が存在する全体回転モードを含む、
前記（２）〜前記（１１）のいずれか一項に記載の表示制御装置。
（１３）
前記表示制御部は、前記コンテンツの端部が前記表示領域に達した時に、前記コンテンツを回転させる、
前記（１２）に記載の表示制御装置。
（１４）
前記表示制御部は、前記個別回転モードまたは前記全体回転モードを選択する、
前記（１２）に記載の表示制御装置。
（１５）
前記表示制御部は、前記コンテンツに含まれるテキストデータの量に応じて、前記個別回転モードまたは前記全体回転モードを選択する、
前記（１４）に記載の表示制御装置。
（１６）
前記表示制御部は、前記コンテンツにリストが含まれる時に、前記個別回転モードを選択する、
前記（１４）に記載の表示制御装置。
（１７）
前記表示制御部は、前記表示領域の辺方向に対して斜めに表示された前記コンテンツと前記表示領域の隣り合う複数の辺との間のスペースに所定のオブジェクトを表示させる、
前記（２）〜前記（１６）のいずれか一項に記載の表示制御装置。
（１８）
前記表示制御部は、前記コンテンツの端部が前記表示領域に達した時に、前記コンテンツの端部と前記表示領域の隣り合う複数の辺との間に生じたスペースに所定のオブジェクトを表示させる、
前記（１）〜前記（１７）のいずれか一項に記載の表示制御装置。
（１９）
複数のモードから選択されたモードに基づいてコンテンツが表示されるように表示部を制御することを含み、
前記複数のモードは、少なくとも表示領域の辺方向に対して斜めに、前記コンテンツに含まれるオブジェクトが表示されるモードを含む、
表示制御方法。
（２０）
コンピュータを、
複数のモードから選択されたモードに基づいてコンテンツが表示されるように表示部を制御する表示制御部を備え、
前記複数のモードは、少なくとも表示領域の辺方向に対して斜めに、前記コンテンツに含まれるオブジェクトが表示されるモードを含む、
表示制御装置として機能させるためのプログラム。
【符号の説明】
【０１０４】
１０    表示制御装置
１１０  制御部
１１１  データ取得部
１１２  表示制御部
１２０  入力部
１３０  センサ部
１４０  記憶部
１５０  通信部
１６０  表示部
Ｃ      コンテンツ
Ｄ１〜Ｄ３      分割オブジェクト
Ｄ１１〜Ｄ１３  分割オブジェクト
Ｄ２１〜Ｄ２３  分割オブジェクト
Ｄ３１〜Ｄ３３  分割オブジェクト
Ｄｅ    分割オブジェクト
Ｇ１０〜Ｇ１２  画像
Ｇ２０、Ｇ２１  画像
Ｉｎｄ  インジケータ
Ｎ１    隅
Ｏｂｊ  オブジェクト
Ｐ１、Ｐ２  オブジェクト
Ｒ１    可動領域
Ｓｃ    スクロール方向
Ｔ      テキストデータ
【図１】
0006574936.tif 000002
【図２】
0006574936.tif 000003
【図３】
0006574936.tif 000004
【図４】
0006574936.tif 000005
【図５】
0006574936.tif 000006
【図６】
0006574936.tif 000007
【図７】
0006574936.tif 000008
【図８】
0006574936.tif 000009
【図９】
0006574936.tif 000010
【図１０】
0006574936.tif 000011
【図１１】
0006574936.tif 000012
【図１２】
0006574936.tif 000013
【図１３】
0006574936.tif 000014
【図１４】
0006574936.tif 000015
【図１５】
0006574936.tif 000016
【図１６】
0006574936.tif 000017
【図１７】
0006574936.tif 000018
【図１８】
0006574936.tif 000019
【図１９】
0006574936.tif 000020
【図２０】
0006574936.tif 000021
【図２１】
0006574936.tif 000022