(57)【特許請求の範囲】
【請求項１】
画像を表示する表示面を有する表示部と、
操作者による指示体の接触による操作を受け付ける操作面を有する操作部と、
前記表示部に、複数の羽根が設けられる羽根車を模した羽根車画像を表示させ、前記操作部により所定の操作が受け付けられた場合に、前記羽根車が回転する画像を表示させる表示制御部と
を備え、
前記表示制御部は、当該羽根車の回転軸が前記表示面に対して平行となるように前記羽根車画像を表示させ、
前記羽根車は、前記複数の羽根のうちの少なくとも一の羽根の一の面に、コンテンツが記述されるコンテンツ記述領域を有する
ことを特徴とする表示装置。
【請求項２】
前記羽根車は、その複数の羽根の各一辺が前記回転軸に対して平行かつ固定的に設けられることを特徴とする請求項１記載の表示装置。
【請求項３】
前記羽根車は、前記回転軸の一の面に、前記コンテンツ記述領域に記述されるコンテンツに関する情報が記述されるコンテンツ関連情報記述領域を有することを特徴とする請求項１又は２記載の表示装置。
【請求項４】
前記羽根車は、前記複数の羽根のうち少なくとも一の羽根の両面に、コンテンツが記述されるコンテンツ記述領域を有することを特徴とする請求項３記載の表示装置。
【請求項５】
前記表示制御部は、前記羽根車が回転する画像を表示させる際、コンテンツが記述されているコンテンツ記述領域が多いほど、前記羽根車が回転する速度を増加させるように制御することを特徴とする請求項４記載の表示装置。
【請求項６】
前記コンテンツ記述領域は、スクロールバーを備え、
前記表示制御部は、前記操作部により受け付けられた操作が、前記操作面に前記指示体が接触させられた状態で移動させられるスワイプ操作であって、当該スワイプ操作の結果、前記指示体と接触した前記操作面の接触点の軌跡が、前記羽根車の回転軸と交差する場合は、前記羽根車が回転する画像を表示させる一方で、当該軌跡が、前記羽根車の回転軸と交差しない場合は、前記コンテンツ記述領域に記述されるコンテンツをスクロールする画像を表示させる
ことを特徴とする請求項５記載の表示装置。
【請求項７】
前記表示装置の傾斜角を検出する傾斜角検出部をさらに備え、
前記表示制御部は、前記傾斜角検出部により検出される傾斜角に応じて回転する前記羽根車の画像を表示させる
ことを特徴とする請求項６記載の表示装置。
【請求項８】
画像を表示する表示面を有する表示部と、操作者による指示体の接触による操作を受け付ける操作面を有する操作部とを備える表示装置において、
前記表示部に、複数の羽根が設けられる羽根車を模した羽根車画像を表示させ、前記操作部により所定の操作が受け付けられた場合に、前記羽根車が回転する画像を表示させるユーザインタフェース方法であって、
前記羽根車画像は、当該羽根車の回転軸が前記表示面に対して平行となるように表示され、
前記羽根車は、前記複数の羽根のうちの少なくとも一の羽根の一の面に、コンテンツが記述されるコンテンツ記述領域を有する
ことを特徴とするユーザインタフェース方法。
【請求項９】
画像を表示する表示面を有する表示部と、操作者による指示体の接触による操作を受け付ける操作面を有する操作部とを備える表示装置のコンピュータに、
前記表示部に、複数の羽根が設けられる羽根車を模した羽根車画像を表示させ、前記操作部により所定の操作が受け付けられた場合に、前記羽根車が回転する画像を表示させるためのプログラムであって、
前記羽根車画像は、当該羽根車の回転軸が前記表示面に対して平行となるようにを表示され、
前記羽根車は、前記複数の羽根のうちの少なくとも一の羽根の一の面に、コンテンツが記述されるコンテンツ記述領域を有する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＵＩ（Graphical User Interface）に関する。
【背景技術】
【０００２】
携帯電話機等の電子機器において、一つの画面上で複数のコンテンツを閲覧し、且つ、選択することが可能なＧＵＩが開発されている。例えば、特許文献１では、複数のコンテンツを各子画面に配置したマルチ画面を表示する携帯端末装置が提案されている。この携帯端末装置では、タッチパネル方式により、子画面を選択することが可能となっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１３５７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示の技術では、各コンテンツは各子画面に対して固定的に割り当てられており、ユーザによる簡単な操作により、一の子画面に表示されるコンテンツを他のコンテンツと切り替えることができない。まして、ユーザによる直感的な操作によりコンテンツを切り替えることができない。
本発明は、以上のような背景に鑑みてなされたものであり、一覧性及び操作性に優れたユーザインタフェースを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、画像を表示する表示面を有する表示部と、操作者による指示体の接触による操作を受け付ける操作面を有する操作部と、前記表示部に、複数の羽根が設けられる羽根車を模した羽根車画像を表示させ、前記操作部により所定の操作が受け付けられた場合に、前記羽根車が回転する画像を表示させる表示制御部とを備え、前記表示制御部は、当該羽根車の回転軸が前記表示面に対して平行となるように前記羽根車画像を表示させ、前記羽根車は、前記複数の羽根のうちの少なくとも一の羽根の一の面に、コンテンツが記述されるコンテンツ記述領域を有することを特徴とする表示装置を提供する。【０００６】
好ましい態様において、前記羽根車は、その複数の羽根の各一辺が前記回転軸に対して平行かつ固定的に設けられる。
別の好ましい態様において、前記羽根車は、前記回転軸の一の面に、前記コンテンツ記述領域に記述されるコンテンツに関する情報が記述されるコンテンツ関連情報記述領域を有する。
別の好ましい態様において、前記羽根車は、前記複数の羽根のうち少なくとも一の羽根の両面に、コンテンツが記述されるコンテンツ記述領域を有する。
別の好ましい態様において、前記表示制御部は、前記羽根車が回転する画像を表示させる際、コンテンツが記述されているコンテンツ記述領域が多いほど、前記羽根車が回転する速度を増加させるように制御する。【０００７】
別の好ましい態様において、前記コンテンツ記述領域は、スクロールバーを備え、前記表示制御部は、前記操作部により受け付けられた操作が、前記操作面に前記指示体が接触させられた状態で移動させられるスワイプ操作であって、当該スワイプ操作の結果、前記指示体と接触した前記操作面の接触点の軌跡が、前記羽根車の回転軸と交差する場合は、前記羽根車が回転する画像を表示させる一方で、当該軌跡が、前記羽根車の回転軸と交差しない場合は、前記コンテンツ記述領域に記述されるコンテンツをスクロールする画像を表示させる。
別の好ましい態様において、前記表示装置は、当該装置の傾斜角を検出する傾斜角検出部をさらに備え、前記表示制御部は、前記傾斜角検出部により検出される傾斜角に応じて回転する前記羽根車の画像を表示させる。【０００８】
また、本発明は、画像を表示する表示面を有する表示部と、操作者による指示体の接触による操作を受け付ける操作面を有する操作部とを備える表示装置において、前記表示部に、複数の羽根が設けられる羽根車を模した羽根車画像を表示させ、前記操作部により所定の操作が受け付けられた場合に、前記羽根車が回転する画像を表示させるユーザインタフェース方法であって、前記羽根車画像は、当該羽根車の回転軸が前記表示面に対して平行となるように表示され、前記羽根車は、前記複数の羽根のうちの少なくとも一の羽根の一の面に、コンテンツが記述されるコンテンツ記述領域を有することを特徴とするユーザインタフェース方法を提供する。【０００９】
また、本発明は、画像を表示する表示面を有する表示部と、操作者による指示体の接触による操作を受け付ける操作面を有する操作部とを備える表示装置のコンピュータに、前記表示部に、複数の羽根が設けられる羽根車を模した羽根車画像を表示させ、前記操作部により所定の操作が受け付けられた場合に、前記羽根車が回転する画像を表示させるためのプログラムであって、前記羽根車画像は、当該羽根車の回転軸が前記表示面に対して平行となるようにを表示され、前記羽根車は、前記複数の羽根のうちの少なくとも一の羽根の一の面に、コンテンツが記述されるコンテンツ記述領域を有することを特徴とするプログラムを提供する。
【発明の効果】
【００１０】
本発明によれば、一覧性及び操作性に優れたユーザインタフェースを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】表示装置の外観上の構成を示す図
【図２】表示装置のハードウェア構成を示すブロック図
【図３】コンテンツ一覧表示画面を例示する図
【図４】羽根車を例示する図
【図５】羽根車が回転する様子を示す図
【図６】制御部の機能的構成を示す機能ブロック図
【図７】制御部の機能的構成を示す機能ブロック図
【図８】表示装置が実行する表示制御処理を示すフローチャート
【図９】表示装置が実行する表示制御処理を示すフローチャート
【図１０】変形例に係る表示装置のハードウェア構成を示すブロック図
【図１１】表示装置の傾きと羽根車の回転の関係を例示する図
【図１２】変形例に係るコンテンツ一覧表示画面を例示する図
【発明を実施するための形態】
【００１２】
（１）実施形態
（１−１）構成
図１は、本発明の一実施形態である表示装置１００の外観上の構成を示す図である。表示装置１００は、表示面１０１を備える電子機器である。表示面１０１は、画像を表示する面であり、かつ、ユーザの指による操作を受け付けることができる面である。表示面１０１は、ここでは縦長の長方形であるとする。なお、表示面１０１は、裸眼立体視などの方法により画像を立体的に知覚させるものであってもよい。
【００１３】
表示装置１００は、ユーザが表示面１０１に対して指で操作を行える程度のサイズであり、例えば、携帯電話機（スマートフォンを含む。）、タブレットＰＣ（Personal Computer）又はスレートＰＣ、ＰＤＡ（Personal Digital Assistant）である。表示装置１００は、ユーザがこれを手に持って操作できる程度のサイズであってもよいが、机の上に置いたりホルダに取り付けたりして操作するものであってもよい。なお、表示装置１００は、必ずしも平板状でなくてもよい。
【００１４】
図２は、表示装置１００のハードウェア構成を示すブロック図である。表示装置１００は、制御部１１０と、記憶部１２０と、タッチスクリーン部１３０と、通信部１４０とを少なくとも備える。なお、表示装置１００は、図２に示した構成のほかに、スピーカやマイクロホン（又はその入出力部）、カメラ（ビデオカメラを含む。）、バイブレータなどを備えてもよい。
【００１５】
制御部１１０は、表示装置１００の各部の動作を制御する手段である。制御部１１０は、ＣＰＵ（Central Processing Unit）などの演算処理装置や、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などの記憶装置を備え、ＲＯＭ又は記憶部１２０に記憶されたプログラムを実行することによって本発明に係るＧＵＩを実現する。また、制御部１１０は、複数のアプリケーションソフトウェア（以下単に「アプリケーション」ともいう。）を実行し、各々のアプリケーションに応じた機能を実現することが可能である。制御部１１０は、複数のタスク（プロセス）を同時に実行できるマルチタスクシステムであってもよく、また、マルチコア構成によってマルチタスク処理を実現してもよい。
【００１６】
記憶部１２０は、データを記憶する手段である。記憶部１２０は、例えば、ハードディスク、フラッシュメモリなどの記録媒体を備え、制御部１１０が使用するデータを記憶する。記憶部１２０は、いわゆるリムーバブルディスク、すなわち着脱可能な記録媒体を含んでもよい。記憶部１２０は、制御部１１０が実行するプログラムや、表示面１０１に表示される画像データを記憶することができる。また、記憶部１２０は、同一のユーザが複数の表示装置１００を利用したり、あるいは複数のユーザが同一の表示装置１００を利用したりする場合には、各ユーザを識別するための識別情報を記憶していてもよい。
【００１７】
タッチスクリーン部１３０は、画像を表示する手段であり、かつ、ユーザの操作を受け付ける手段である。タッチスクリーン部１３０は、より詳細には、表示面１０１に画像を表示する表示部１３１と、表示面１０１に対するユーザの操作を受け付ける操作部１３２とを含んで構成される。
【００１８】
表示部１３１は、液晶素子や有機ＥＬ（electroluminescence）素子により画像を表示する表示パネルと、この表示パネルを駆動する駆動回路などを備え、制御部１１０から供給される表示データに応じた画像を表示面１０１に表示させる。操作部１３２は、表示面１０１を覆うように重ねて設けられ、表示面１０１に対する指の接触を検出する面状のセンサ（操作面）を備え、指の接触を検出した位置（以下「接触点」という。）を示す操作情報を制御部１１０に供給する。指は、本発明に係る「指示体」の一例である。操作部１３２は、いわゆるマルチタッチに対応しており、複数の接触点を同時に検出することが可能である。
【００１９】
通信部１４０は、データを送受信する手段である。通信部１４０は、移動体通信網、インターネットなどのネットワークに接続するネットワークインタフェースであってもよいが、ＮＦＣ（Near Field Communication）による無線通信のように、他の電子機器とネットワークを介さずに接続するものであってもよい。また、通信部１４０は、電子マネーや電子チケット（電子クーポン）のような、金銭的な価値を有する情報のやりとりに用いられてもよい。
表示装置１００のハードウェア構成は、以上のとおりである。
【００２０】
表示装置１００は、この構成のもと、さまざまなアプリケーションを実行する。表示装置１００が実行するアプリケーションは、例えば、ニュースや天気予報の通知、映像（静止画又は動画）や音楽の再生、ゲーム、電子書籍の閲覧などを実行するためのもののほか、いわゆるメーラやＷｅｂブラウザに相当するものを含んでもよい。これらのアプリケーションは、他のアプリケーションと同時に実行可能なものや、バックグラウンドで実行可能なものを含む。また、これらのアプリケーションは、表示装置１００に予めインストールされていてもよいし、コンテンツプロバイダなどの事業者からユーザが購入し、通信部１４０を介して取得するようにしてもよい。
【００２１】
表示装置１００はまた、上記のようなアプリケーションを実行することにより提供される複数のコンテンツを一覧表示し、ユーザによる選択を受け付けるアプリケーションを実行する。以下、このアプリケーションを「コンテンツ一覧表示アプリケーション」という。このコンテンツ一覧表示アプリケーションは、表示装置１００の起動時に実行されてもよいし、ユーザによる所定の操作を受け付けることを契機として実行されてもよい。
【００２２】
図３は、コンテンツ一覧表示アプリケーションが表示する画面（以下、「コンテンツ一覧表示画面」という。）を例示する図である。同図に示されるように当該画面は、コンテンツ画像Ｉｍ１０，Ｉｍ２０，Ｉｍ３０，Ｉｍ４０，Ｉｍ５０及びＩｍ６０と、属性画像Ｉｍ１１，Ｉｍ２１，Ｉｍ３１，Ｉｍ４１，Ｉｍ５１及びＩｍ６１とにより構成される。以下、特に区別する必要がない場合には、それぞれ単に「コンテンツ画像」、「属性画像」と呼ぶ。
【００２３】
コンテンツ画像は、アプリケーションを実行することにより提供されるコンテンツの縮小画像である。ここでコンテンツとは、例えば文書や画像（静止画又は動画）のことである。図３に示される例では、「Ａ」〜「Ｆ」を示す画像が表示されている。属性画像は、アプリケーションを実行することにより提供されるコンテンツの属性を示す画像である。ここで属性とは、例えばコンテンツの名称や、コンテンツを提供するアプリケーションの名称等のコンテンツに関する情報である。図３に示される例では、「ａ１」〜「ｆ１」を示す画像が表示されている。なお、「ａ１」〜「ｆ１」という名称は、コンテンツ画像との対応関係を明確にするために便宜的に付けた名称である。例えば、図３の例では、「ａ１」は「Ａ」の属性を示しており、「ｂ１」は「Ｂ」の属性を示している。
【００２４】
なお、コンテンツ画像は、その全体が表示面１０１に同時に表示されなくてもよい。例えば、コンテンツ画像は、図３に示されるスクロールバーＩｍ３２（後述するコンテンツ記述領域に設けられる。）を操作することによって全面が表示されるようにしてもよい。また、コンテンツ画像は、コンテンツの縮小画像ではなく、コンテンツを提供するアプリケーションを示すアイコン画像であってもよい。アイコン画像は、アプリケーションごとに予め決められた画像であってもよいし、ユーザによって生成又は選択された画像であってもよい。また、コンテンツ画像は、通信部１４０を介して他の電子機器から受信される広告画像であってもよい。また、図３の例では、コンテンツ画像と属性画像とがそれぞれ６つ表示されているが、この数は偶数であれば６未満であっても６より大きくてもよい。
【００２５】
図４は、図３に示される線Ｌ１により囲まれる部分を仮想三次元空間内において定義した場合に構成される立体を例示する図である。図４（ａ）は、当該立体の斜視図であり、図４（ｂ）は、当該立体の側面図である。以下、当該立体を「羽根車２００」という。なお、図４（ｂ）において、白い円の中に黒い点が打たれた座標記号は、紙面奥側から手前側に向かう矢印を示している。すなわち、Ｘ軸は、手前側が正方向であり、奥側が負方向である。
【００２６】
羽根車２００は、同図に示されるように、回転軸２１０と４枚の羽根２２０Ａ〜２２０Ｄとにより構成される。以下、特に区別する必要がない場合には、羽根２２０Ａ〜２２０Ｄを単に「羽根２２０」と呼ぶ。また、羽根車２００を示す画像を、「羽根車画像」という。回転軸２１０は、直方体の形状を有し、２つの対向する面の各重心を結ぶ線（回転中心線）を中心として回転する。羽根車画像は、この回転軸２１０が表示面１０１に対して平行になるように表示される。羽根２２０は、矩形の板状の形状を有し、その一辺が回転軸２１０の一の面上に固定される。その際、羽根２２０は、その一辺が回転軸２１０の回転中心線と平行となり、且つ、その一の面が、固定される回転軸２１０の面との間で直角を成すように配置される。各羽根２２０は、回転軸２１０の各面（回転中心線が通る面を除く。）に固定される。
【００２７】
回転軸２１０は、各面（回転中心線が通る面を除く。）に、コンテンツの属性を記述するための領域（以下、「コンテンツ属性記述領域」という。）を有し、各領域には属性画像が割り当てられる。このコンテンツ属性記述領域は、本発明に係る「コンテンツ関連情報記述領域」の一例である。例えば、図４の例では、回転軸２１０のＺ軸負方向側の面に「ａ１」を示す属性画像Ｉｍ１１と「ｂ１」を示す属性画像Ｉｍ２１とが割り当てられる。なお、図４の例では、回転軸２１０のＺ軸負方向側の面に羽根２２０Ｂが固定されているが、表示面１０１に対して垂直の位置にある羽根２２０はその表示が省略され、属性画像の表示が妨げられることはない。
【００２８】
羽根２２０は、各面に、コンテンツを記述するためのコンテンツ記述領域を有し、当該領域にはコンテンツ画像が割り当てられる。例えば、図４の例では、羽根２２０ＡのＺ軸負方向側の面には、「Ａ」を示すコンテンツ画像Ｉｍ１０が割り当てられる。また、羽根２２０ＣのＺ軸負方向側の面には、「Ｂ」を示すコンテンツ画像Ｉｍ２０が割り当てられる。なお、もちろん羽根２２０ＡのＺ軸正方向側の面や羽根２２０ＣのＺ軸正方向側の面にもコンテンツ画像が割り当てられてもよい。すなわち、羽根２２０の両面にコンテンツ画像が割り当てられてもよい。また、どの面にどのコンテンツ画像を割り当てるかは、ユーザによって設定されてもよいし、所定のアルゴリズムに従って設定されるようにしてもよい。
【００２９】
なお、図４に示される例では、回転軸２１０は直方体の形状を有しているが、回転軸２１０の形状は直方体以外であってもよい。例えば、円柱や、直方体以外の角柱であってもよい。また、羽根２２０は矩形の板状の形状を有しているが、羽根２２０の形状は矩形の板状以外であってもよい。例えば、半円形や、矩形以外の多角形の板状であってもよい。また、羽根２２０の枚数は４枚に限られず、１〜３枚であってもよい。
【００３０】
図５は、羽根車２００が回転する様子を例示する図である。同図においては、羽根車２００が回転する様子を分かり易くするために、コンテンツ画像が割り当てられている羽根車２００の例を示している。同図の例では、図５（ａ）の状態において、羽根２２０ＡのＺ軸負方向側の面に「Ａ」を示すコンテンツ画像が割り当てられ、羽根２２０ＢのＹ軸正方向側の面に「Ｈ」を示すコンテンツ画像が割り当てられ、羽根２２０ＣのＺ軸負方向側の面に「Ｂ」を示すコンテンツ画像が割り当てられ、羽根２２０ＤのＹ軸正方向側の面に「Ｉ」を示すコンテンツ画像が割り当てられている。なお、同図において、白い円の中に交差する２本の線分を描いた座標記号は、紙面手前側から奥側に向かう矢印を示している。すなわち、Ｚ軸は、奥側が正方向であり、手前側が負方向である。
【００３１】
図５（ａ）に示される状態において、回転軸２１０が回転中心線を中心として、Ｘ軸負方向から見て時計回りに回転すると、羽根２２０ＡはＺ軸負方向に倒れ込みを開始する（図５（ｂ）参照）。同様に、羽根２２０ＢはＹ軸負方向に倒れ込みを開始し、羽根２２０ＣはＸ軸正方向に倒れ込みを開始し、羽根２２０ＤはＹ軸正方向に倒れ込みを開始する。回転が進むにつれて、各羽根２２０の倒れ込みも継続する（図５（ｃ）及び図５（ｄ）参照）。そして、回転角が９０°に達すると、図５（ｅ）に示されるように、羽根２２０Ａが元あった位置に羽根２２０Ｄが移動し、羽根２２０Ｃが元あった位置に羽根２２０Ｂが移動する。
【００３２】
図６は、制御部１１０の機能的構成のうち、特にコンテンツ一覧表示に関連するものを示す機能ブロック図である。制御部１１０は、コンテンツ一覧表示アプリケーションを実行することにより、同図に示す操作情報取得部１１１、操作認識部１１２、画像生成部１１３及び表示制御部１１４の各部に相当する機能を実現する。なお、これらの機能は、複数のプログラムの協働によって実現されてもよい。例えば、操作情報取得部１１１や操作認識部１１２は、アプリケーションではなく、ＯＳ（Operating System）などのシステムソフトウェアによって実現され、画像生成部１１３及び表示制御部１１４はコンテンツ一覧表示アプリケーションによって実現されてもよい。
【００３３】
操作情報取得部１１１は、操作情報を取得する手段である。より具体的には、操作情報取得部１１１は、タッチスクリーン部１３０の操作部１３２から操作情報を取得する。操作情報は、ここでは、表示面１０１の所定の位置（例えば、中心や四隅のいずれか）を原点とした２次元直交座標系によって表示面１０１の各位置を表すものとする。操作情報は、ユーザが接触点を移動させながら表示面１０１に触れる場合には、時々刻々と変化する。
【００３４】
操作認識部１１２は、操作情報取得部１１１により取得される操作情報に基づいて、ユーザの操作の種別を認識する手段である。本実施形態において、操作認識部１１２は、「タップ操作」、「ダブルタップ操作」及び「スワイプ操作」の少なくとも３種類の操作を認識する。「タップ操作」とは、所定時間内に１回、表示面１０１の一点を叩く操作である。「ダブルタップ操作」とは、所定時間内に２回、表示面１０１の一点を叩く操作である。「スワイプ操作」とは、例えば１本の指を表示面１０１に接触させたまま移動させる操作である。
【００３５】
画像生成部１１３は、操作認識部１１２により認識される操作に応じて、表示部１３１に表示させる画像を生成する手段である。具体的には、画像生成部１１３は、操作認識部１１２によりタップ操作が認識された場合には、タップ操作の対象となったコンテンツ画像にフォーカスが与えられている画像（コンテンツ画像が選択されている画像）を生成する。
【００３６】
また、画像生成部１１３は、操作認識部１１２によりダブルタップ操作が認識された場合には、ダブルタップ操作の対象となったコンテンツ画像の情報元に遷移する画像を生成する。具体的には、画像生成部１１３は、ダブルタップ操作の対象となったコンテンツ画像が拡大されてゆき、当該コンテンツ画像が表示面１０１全体を占めるに至るまでの過程の画像を生成する。
【００３７】
また、画像生成部１１３は、操作認識部１１２によりスワイプ操作が認識された場合であって、当該スワイプ操作の軌跡（具体的には、当該操作の結果、指と接触した操作面の接触点の軌跡）が羽根車画像の回転軸２１０と交差するときは、当該スワイプ操作の対象となった羽根車画像について、当該羽根車２００が回転する画像を生成する。詳細な処理内容については後述する。一方、画像生成部１１３は、操作認識部１１２によりスワイプ操作が認識された場合であっても、当該スワイプ操作の軌跡が羽根車画像の回転軸２１０と交差しないときは、当該スワイプ操作の対象となったコンテンツ画像について、スクロール表示する画像を生成する。
表示制御部１１４は、画像生成部１１３により生成される画像を表示部１３１に表示させる。
【００３８】
図７は、画像生成部１１３により実行される処理のうち、特に羽根車２００が回転する画像の生成に関連するものを示す機能ブロック図である。同図に示される機能群のうち、移動量特定部１１５は、スワイプ操作の際の指の移動量を特定する手段である。具体的には、移動量特定部１１５は、操作情報取得部１１１により取得される操作情報に基づいて、スワイプ操作の際の指と表示面１０１との接触点の軌跡の長さを特定する。運指速度特定部１１６は、スワイプ操作の際の指の移動速度（運指速度）を特定する手段である。具体的には、運指速度特定部１１６は、移動量特定部１１５により特定される移動量を、その移動に要した時間で除することによって運指速度を特定する。
【００３９】
回転角特定部１１７は、移動量特定部１１５と運指速度特定部１１６の出力結果に基づいて、羽根車２００を回転させる角度（回転角）を特定する手段である。例えば、回転角特定部１１７は、移動量特定部１１５により特定される移動量と、運指速度特定部１１６により特定される運指速度の値と、所定の係数とを乗算して、その回転角を特定する。運指方向特定部１１８は、スワイプ操作の際に指が移動した方向（運指方向）を特定する手段である。具体的には、運指方向特定部１１８は、操作情報取得部１１１により取得される操作情報に基づいて、スワイプ操作のベクトルをＸ軸方向の成分とＹ軸方向の成分とに分解し、当該スワイプ操作がＹ軸正方向のスワイプ操作であるか又はＹ軸負方向のスワイプ操作であるかについて判断する。
【００４０】
回転画像生成部１１９は、回転角特定部１１７と運指方向特定部１１８の出力結果に基づいて、羽根車２００が回転する画像を生成する手段である。具体的には、回転画像生成部１１９は、運指方向特定部１１８により特定される方向に、回転角特定部１１７により特定される回転角の分だけ回転する羽根車２００の画像を生成する。羽根車２００が回転する際、その羽根車２００の羽根２２０に割り当てられたコンテンツ画像は、そのサイズ、形状及び視点等が、回転角に応じて変化する。
本実施形態の構成は、以上のとおりである。
【００４１】
（１−２）動作
図８は、表示装置１００の制御部１１０が実行する表示制御処理を示すフローチャートである。当該処理は、図３に示されるようなコンテンツ一覧表示画面が表示されている時に実行される処理である。同処理のステップＳａ１において制御部１１０は、操作情報が取得されたか否かについて判断する。この判断結果が否定的であった場合には（ステップＳａ１；ＮＯ）、制御部１１０は待機する。一方、その判断結果が肯定的であった場合には（ステップＳａ１；ＹＥＳ）、取得された操作情報により表される操作がタップ操作であるか否かを判断する（ステップＳａ２）。
【００４２】
具体的には、制御部１１０は、取得された操作情報に基づいて、所定時間内に１回以上、表示面１０１の一点を叩く操作が行われたか否かを判断する。この判断結果が肯定的であった場合には（ステップＳａ２；ＹＥＳ）、制御部１１０は、取得された操作情報により表される操作がダブルタップ操作であるか否かを判断する（ステップＳａ３）。具体的には、制御部１１０は、取得された操作情報に基づいて、所定時間内に２回、表示面１０１の一点を叩く操作が行われたか否かを判断する。
【００４３】
この判断結果が肯定的であった場合には（ステップＳａ３；ＹＥＳ）、制御部１１０は、当該操作が特定のコンテンツ画像に対するものであるか否かを判断する（ステップＳａ４）。具体的には、制御部１１０は、取得された操作情報（接触点の位置）と、表示部１３１に表示されている各コンテンツ画像の表示領域とを比較して、当該接触点が特定のコンテンツ画像の表示領域に含まれるか否かを判断する。
【００４４】
この判断結果が肯定的であった場合には（ステップＳａ４；ＹＥＳ）、制御部１１０は、当該操作の対象となったコンテンツ画像の情報元に遷移する画像を表示部１３１に表示させる（ステップＳａ５）。一方、その判断結果が否定的であった場合には（ステップＳａ４；ＮＯ）、制御部１１０は、表示の変更を行わない。
【００４５】
ステップＳａ３の判断において、ダブルタップ操作でないと判断された場合には（すなわち、タップ操作である場合には）（ステップＳａ３；ＮＯ）、制御部１１０は、当該操作が特定のコンテンツ画像に対するものであるか否かを判断する（ステップＳａ６）。具体的には、制御部１１０は、取得された操作情報（接触点の位置）と、表示部１３１に表示されている各コンテンツ画像の表示領域とを比較して、当該接触点が特定のコンテンツ画像の表示領域に含まれるか否かを判断する。
【００４６】
この判断結果が肯定的であった場合には（ステップＳａ６；ＹＥＳ）、制御部１１０は、当該操作の対象となったコンテンツ画像にフォーカスが与えられている画像（コンテンツ画像が選択されている画像）を表示部１３１に表示させる（ステップＳａ７）。一方、その判断結果が否定的であった場合には（ステップＳａ６；ＮＯ）、制御部１１０は、表示の変更を行わない。
【００４７】
ステップＳａ２の判断において、タップ操作でないと判断された場合には（すなわち、スワイプ操作である場合には）（ステップＳａ２；ＮＯ）、制御部１１０は、当該操作が特定のコンテンツ画像に対するものであるか否かを判断する（ステップＳａ８）。具体的には、制御部１１０は、取得された操作情報（接触点の位置）と、表示部１３１に表示されている各コンテンツ画像の表示領域とを比較して、当該接触点が特定のコンテンツ画像の表示領域に含まれるか否かを判断する。
【００４８】
この判断結果が肯定的であった場合には（ステップＳａ８；ＹＥＳ）、制御部１１０は、当該操作がＹ軸方向（図３参照）のスワイプ操作であるか否かを判断する（ステップＳａ９）。より具体的には、制御部１１０は、当該操作のベクトルをＸ軸方向の成分とＹ軸方向の成分とに分解し、Ｙ軸方向の成分の方が大きい場合には、Ｙ軸方向のスワイプ操作であると判断する。この判断結果が肯定的であった場合には（ステップＳａ９；ＹＥＳ）、制御部１１０は、当該スワイプ操作の軌跡が羽根車画像の回転軸２１０と交差するか否かについて判断する（ステップＳａ１０）。
【００４９】
この判断結果が肯定的であった場合には（ステップＳａ１０；ＹＥＳ）、制御部１１０は、当該スワイプ操作の対象となった羽根車画像について、当該羽根車２００が回転する画像を表示部１３１に表示させる（ステップＳａ１１）。詳細な処理内容については後述する。一方、その判断結果が否定的であった場合には（ステップＳａ１０；ＮＯ）、制御部１１０は、当該スワイプ操作の対象となったコンテンツ画像について、スクロール表示する画像を表示部１３１に表示させる（ステップＳａ１２）。
なお、ステップＳａ８又はステップＳａ９の判断において否定的な判断がなされた場合には、制御部１１０は、表示の変更を行わない。
【００５０】
図９は、羽根車２００が回転する画像を表示する処理を示すフローチャートである。同図のステップＳｂ１において、制御部１１０は、スワイプ操作の際の指の移動量を特定する。具体的には、制御部１１０は、図８のステップＳａ１において取得された操作情報に基づいて、スワイプ操作の際の指と表示面１０１との接触点の軌跡の長さを特定する。次に、制御部１１０は、スワイプ操作の際の指の移動速度を特定する（ステップＳｂ２）。具体的には、制御部１１０は、ステップＳｂ１において特定された移動量を、その移動に要した時間で除することによって移動速度を特定する。
【００５１】
次に、制御部１１０は、羽根車２００を回転させる角度（回転角）を特定する（ステップＳｂ３）。具体的には、制御部１１０は、例えば、ステップＳｂ１において特定された移動量と、ステップＳｂ２において特定された速度の値と、所定の係数とを乗算して、回転角を特定する。次に、制御部１１０は、スワイプ操作の際に指が移動した方向を特定する（ステップＳｂ４）。具体的には、制御部１１０は、図８のステップＳａ１において取得された操作情報に基づいて、スワイプ操作のベクトルをＸ軸方向の成分とＹ軸方向の成分とに分解し、当該スワイプ操作がＹ軸正方向のスワイプ操作であるか又はＹ軸負方向のスワイプ操作であるかについて判断する。
【００５２】
次に、制御部１１０は、羽根車２００が回転する画像を生成する（ステップＳｂ５）。具体的には、制御部１１０は、ステップＳｂ４において特定された方向に、ステップＳｂ３において特定された回転角の分だけ回転する羽根車２００の画像を生成する。そして、制御部１１０は、生成した画像を表示部１３１に表示させる（ステップＳｂ６）。
以上が、本実施形態に係る表示制御処理についての説明である。
【００５３】
なお、この表示制御処理において、上記のステップＳａ１２において画像をスクロールする量は、スワイプ操作の際の指の移動量とその移動速度に基づいて決定してもよい。具体的には、上記のステップＳｂ１のように特定される移動量と、上記のステップＳｂ２のように特定される速度の値と、所定の係数とを乗算して、スクロール量を決定するようにしてもよい。また、上記のステップＳａ１２において画像をスクロールする方向は、スワイプ操作の際に指が移動した方向に基づいて決定してもよい。指の移動方向は、上記のステップＳｂ４のように特定してもよい。
【００５４】
以上説明した本実施形態に係る表示装置１００によれば、ユーザは羽根車画像上をスワイプ操作することにより、当該羽根車を回転させ、画面に表示されるコンテンツ画像を切り替えることができる。また、同じスワイプ操作であっても、その操作の方向を変えることにより、画面に表示されるコンテンツ画像を異ならせることができる。また、図３に示される例では、合計で２４のコンテンツ画像をスワイプ操作だけで切り替えて閲覧することができる。すなわち、本実施形態に係る表示装置１００によれば、一覧性及び操作性に優れたユーザインタフェースが提供される。
【００５５】
（２）変形例
上記の実施形態は、以下のように変形してもよい。なお、以下の変形は互いに組み合わせてもよい。
（２−１）変形例１
上記の実施形態に係る表示装置１００において、当該装置の傾斜角を検出する傾斜角検出部１５０をさらに設け、この傾斜角検出部１５０により検出される傾斜角に基づいて上記の羽根車２００を回転させるようにしてもよい。図１０は、本変形例に係る表示装置１００Ａのハードウェア構成を示すブロック図である。ここで、傾斜角検出部１５０とは、具体的には加速度センサである。
【００５６】
この傾斜角検出部１５０を備える表示装置１００Ａが、例えば図１１（ａ）に示されるように２０°傾けられた場合には、図１１（ｂ）に示されるように羽根車２００を２０°回転させるようにしてもよい。ここで、同図に示される線Ｌ２は、重力方向に対して垂直な線を表すものとし、線Ｌ３は、表示面１０１に対して垂直な線を表すものとする。この場合、表示部１３１に表示される画面は、図１２に示されるようなものとなる。表示装置１００Ａのユーザは、当該装置を傾けることにより、図１２の例では羽根２２０ＢのＹ軸負方向側の面に割り当てられたコンテンツ画像を見ることができる。なお、表示装置１００Ａの傾斜角と羽根車２００の回転角とは必ずしも同値である必要はなく、何らかの相関関係があればよい。
【００５７】
（２−２）変形例２
上記の実施形態において、羽根車２００の回転速度を、コンテンツが記述されるコンテンツ記述領域の数に応じて設定するようにしてもよい。例えば、１つの羽根車２００につき６枚のコンテンツ画像が割り当てられている場合には、1つの羽根車２００につき２枚のコンテンツ画像が割り当てられている場合よりも、羽根車２００の回転速度を速くするようにしてもよい。この場合、制御部１１０は、例えば、羽根車２００が回転する画像を生成する際に、当該羽根車２００に割り当てられているコンテンツ画像数を特定し、そのコンテンツ画像数に対応する回転速度を記憶部１２０から読み出し、その回転速度で回転する羽根車２００の画像を生成するようにしてもよい。
【００５８】
（２−３）変形例３
上記の実施形態では、コンテンツ記述領域にスクロールバーが設けられ、ユーザによるスワイプ操作の軌跡が羽根車２００の回転軸２１０と交差しない場合には、コンテンツをスクロールする画像が表示されている（図８、ステップＳａ１２参照）。しかし、上記の実施形態において、コンテンツ記述領域にスクロールバーを設けず、ユーザによるＹ軸方向のスワイプ操作が行われた場合には、そのスワイプ操作の軌跡が羽根車２００の回転軸２１０と交差するしないにかかわらず、羽根車２００が回転する画像を表示するようにしてもよい。すなわち、上記の実施形態において、ステップＳａ１０の処理を省略し、ステップＳａ９の判断結果が肯定的だった場合には、ステップＳａ１１の処理を実行するようにしてもよい。
【００５９】
（２−４）変形例４
上記の実施形態では、表示面１０１の上に操作部１３２が重ねて設けられている。しかし、操作部１３２は必ずしも表示面１０１に重ねて設けられる必要はなく、タッチパッド（トラックパッド、スライドパッドともいう。）として設けられてもよい。
【００６０】
（２−５）変形例５
上記の実施形態では、ユーザは自身の指により表示装置１００に対する操作を行っているが、自身の指に代えてスタイラス等の指示体を用いて表示装置１００に対する操作を行ってもよい。この場合、操作部１３２は、指示体の位置を赤外線や超音波によって検出するものであってもよい。また、指示体の先端に磁性体が備えられている場合には、操作部１３２は、指示体の位置を磁気的に検出するものであってもよい。また、上記の実施形態に係るタッチスクリーン部１３０を静電容量方式で構成し、ユーザが表示面１０１に触れる前の近接した状態であっても、その指の位置を検出することができるようにしてもよい。
【００６１】
（２−６）変形例６
上記の実施形態は、本発明を表示装置に適用した例であるが、本発明は表示装置以外にも、例えばゲーム機、音楽プレーヤ、電子書籍リーダ等の電子機器に適用してもよい。また、本発明は、表示装置単体ではなく、少なくとも表示部を備える表示装置と、表示装置とは独立に設けられた他の装置（表示装置の表示を制御するための装置）との協働によって実現されてもよい。この場合、当該他の装置は、図６及び７に示した機能的構成を備えていれば足り、表示部や操作部を備えていなくてもよい。図６及び７に示した機能的構成を実現するプログラムは、サーバ装置からネットワークを介してダウンロードされて電子機器にインストールされてもよい。
【００６２】
（２−７）変形例７
上記の実施形態では、羽根車２００の羽根２２０は、その一辺が回転軸２１０の一の面上に固定されている。しかし、羽根２２０の一辺を回転軸２１０の一の面上に固定せずに、羽根２２０のみを回転軸２１０の回転中心線を中心として回転させるようにしてもよい。また、上記の実施形態では、羽根２２０は、その一辺が回転軸２１０の回転中心線と平行となるように回転軸２１０の一の面上に固定されているが、必ずしも平行である必要はなく、回転中心線に対して傾けて羽根２２０を回転軸２１０に固定するようにしてもよい。
【符号の説明】
【００６３】
１００…表示装置、１０１…表示面、１１０…制御部、１１１…操作情報取得部、１１２…操作認識部、１１３…画像生成部、１１４…表示制御部、１１５…移動量特定部、１１６…運指速度特定部、１１７…回転角特定部、１１８…運指方向特定部、１１９…回転画像生成部、１２０…記憶部、１３０…タッチスクリーン部、１３１…表示部、１３２…操作部、１４０…通信部、１５０…傾斜角検出部
【図１】
0005584372.tif 000002
【図２】
0005584372.tif 000003
【図３】
0005584372.tif 000004
【図４】
0005584372.tif 000005
【図５】
0005584372.tif 000006
【図６】
0005584372.tif 000007
【図７】
0005584372.tif 000008
【図８】
0005584372.tif 000009
【図９】
0005584372.tif 000010
【図１０】
0005584372.tif 000011
【図１１】
0005584372.tif 000012
【図１２】
0005584372.tif 000013