(57)【要約】【課題】面白みを与え得るような画像の動きを実現するとともに、その画像の動きとその画像の属性とに関係を持たせること。【解決手段】表示制御部１０１は、表示装置３０に属性がそれぞれ対応付けられた複数の画像を表示させる。表示制御部１０１は、画像群を、その表示位置を移動させながら、回転して見えるように表示させる。表示制御部１０１は、画像を回転移動させながら表示させる際、その画像に対応付けられている属性に応じたパラメタ（例えば速度）でその画像を回転させる。表示制御部１０１は、属性がそれぞれ対応付けられた複数の画像のうちの一部の画像（第１の画像）を表示装置３０が表示している状態で所定の操作が行われた場合に、第１の画像を、画像群のうちの第１の画像とは異なる画像（第２の画像）に切り替える画像切り替え処理を行う。【選択図】図２
2014137779.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、
属性がそれぞれ対応付けられた複数の画像を、その表示位置を移動させながら、当該画像に対応付けられている前記属性に応じたパラメタで回転して見えるように表示させる表示制御手段と
を備えることを特徴とする表示装置。
【請求項２】
前記表示制御手段は、前記画像を、当該画像に対応付けられている前記属性に応じたサイズで表示させる
ことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記表示制御手段は、前記画像の表示位置を、当該画像に対応付けられている前記属性に応じた速度で移動させる
ことを特徴とする請求項１または２に記載の表示装置。
【請求項４】
前記表示制御手段は、
前記複数の画像のうちの第１の画像を前記表示手段が表示している状態でユーザにより所定の操作が行われた場合に、当該第１の画像について前記表示位置の移動及び前記回転をして見えるような表示を行い、その後に当該第１の画像の表示を終了させ、
前記複数の画像のうちの前記第１の画像とは異なる第２の画像について、前記表示位置の移動及び前記回転をして見えるような表示を行い、その後に当該移動及び回転を終了させる
ことを特徴とする請求項１乃至３のいずれか１項に記載の表示装置。
【請求項５】
前記表示制御手段は、前記第２の画像に対応付けられている前記属性に応じたタイミングで前記移動及び回転を終了させる
ことを特徴とする請求項４に記載の表示装置。
【請求項６】
前記表示制御手段は、前記第１の画像に対応付けられている前記属性に応じたタイミングで当該第１の画像の表示を終了させる
ことを特徴とする請求項４または５に記載の表示装置。
【請求項７】
前記複数の画像のうちから前記第２の画像を前記属性に応じた順番で抽出する抽出手段を備え、
前記表示制御手段は、前記抽出手段により抽出された第２の画像を表示させる
ことを特徴とする請求項４乃至６のいずれか１項に記載の表示装置。
【請求項８】
前記属性は、画像の解像度、画像が閲覧された回数、画像が生成された時期、画像が閲覧された回数、画像が所定の機能で用いられた回数、ユーザにより登録される所定の情報に対応付けられているか否かまたは画像に所定の対象が写っているか否かという情報によって表される
ことを特徴とする請求項１乃至７のいずれか１項に記載の表示装置。
【請求項９】
画像を表示する表示手段を備える表示装置が、属性がそれぞれ対応付けられた複数の画像を回転して見えるように表示させる場合に、当該画像に対応付けられている属性に応じた当該回転のパラメタを決定する決定ステップと、
前記表示装置が、前記画像を、その表示位置を移動させながら、前記決定ステップにおいて決定されたパラメタで回転して見えるように表示させる表示制御ステップと
を備えることを特徴とする表示方法。
【請求項１０】
画像を表示する表示手段を備える表示装置を制御するコンピュータに、
属性がそれぞれ対応付けられた複数の画像を回転して見えるように表示させる場合に、当該画像に対応付けられている属性に応じた当該回転のパラメタを決定する決定ステップと、
前記画像を、その表示位置を移動させながら、前記決定ステップにおいて決定されたパラメタで回転して見えるように表示させる表示制御ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示させるための技術に関する。
【背景技術】
【０００２】
画像を表示させるための技術がある。特許文献１には、乱数を用いてランダムに決められた速度で画像を動かして表示させる技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２３１５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では画像の動く速度がランダムに決められているが、例えば、画像がどのようなものであるかということ（画像の属性という）を把握するためにその画像の動きを利用することができると、ユーザにとって便利である。一例を挙げると、ユーザとの関係が強い画像（例えばユーザの家族の画像）と、ユーザとの関係が弱い画像（例えば単なる風景画像）とを、それぞれ異なる動きで表示する。この場合、ユーザは、その画像の動きだけで画像の属性をおおよそ見分けられる。従って、ユーザは、表示領域全体では複数の画像の動きを楽しみながらも、自身との関係が強い画像を主に注視する、といったことも可能である。
そこで、本発明は、面白みを与え得るような画像の動きを実現するとともに、その画像の動きとその画像の属性とに関係を持たせることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、画像を表示する表示手段と、属性がそれぞれ対応付けられた複数の画像を、その表示位置を移動させながら、当該画像に対応付けられている前記属性に応じたパラメタで立体的に回転して見えるように表示させる表示制御手段とを備えることを特徴とする表示装置を提供する。
【０００６】
また、前記表示制御手段は、前記画像を、当該画像に対応付けられている前記属性に応じたサイズで表示させてもよい。
さらに、前記表示制御手段は、前記画像の表示位置を、当該画像に対応付けられている前記属性に応じた速度で移動させてもよい。
【０００７】
また、前記表示制御手段は、前記複数の画像のうちの第１の画像を前記表示手段が表示している状態でユーザにより所定の操作が行われた場合に、当該第１の画像について前記表示位置の移動及び前記回転をして見えるような表示を行い、その後に当該第１の画像の表示を終了させ、前記複数の画像のうちの前記第１の画像とは異なる第２の画像について、前記表示位置の移動及び前記回転をして見えるような表示を行い、その後に当該移動及び回転を終了させてもよい。
【０００８】
また、前記表示制御手段は、前記第２の画像に対応付けられている前記属性に応じたタイミングで前記移動及び回転を終了させてもよい。
さらに、前記表示制御手段は、前記第１の画像に対応付けられている前記属性に応じたタイミングで当該第１の画像の表示を終了させてもよい。
また、前記複数の画像のうちから前記第２の画像を前記属性に応じた順番で抽出する抽出手段を備え、前記表示制御手段は、前記抽出手段により抽出された第２の画像を表示させてもよい。
さらに、前記属性は、画像の解像度、画像が閲覧された回数、画像が生成された時期、画像が閲覧された回数、画像が所定の機能で用いられた回数、ユーザにより登録される所定の情報に対応付けられているか否かまたは画像に所定の対象が写っているか否かという情報によって表されてもよい。
【０００９】
本発明は、画像を表示する表示手段を備える表示装置が、属性がそれぞれ対応付けられた複数の画像を回転して見えるように表示させる場合に、当該画像に対応付けられている属性に応じた当該回転のパラメタを決定する決定ステップと、前記表示装置が、前記画像を、その表示位置を移動させながら、前記決定ステップにおいて決定されたパラメタで回転して見えるように表示させる表示制御ステップとを備えることを特徴とする表示方法を提供する。
【００１０】
本発明は、画像を表示する表示手段を備える表示装置を制御するコンピュータに、属性がそれぞれ対応付けられた複数の画像を回転して見えるように表示させる場合に、当該画像に対応付けられている属性に応じた当該回転のパラメタを決定する決定ステップと、前記画像を、その表示位置を移動させながら、前記決定ステップにおいて決定されたパラメタで回転して見えるように表示させる表示制御ステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１１】
本発明によれば、面白みを与え得るような画像の動きを実現するとともに、その画像の動きとその画像の属性とに関係を持たせることができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係る表示装置のハードウェア構成を示す図である。
【図２】表示装置が実現する機能構成の一例を示す図である。
【図３】回転移動する画像の一例を示す図である。
【図４】画像に対応付けられている属性の例を示す図である。
【図５】回転速度テーブルの例を示す図である。
【図６】移動速度テーブルの一例を示す図である。
【図７】表示サイズ及び静止位置の一例を示す図である。
【図８】画像切り替え処理において表示される画像の例を示す図である。
【図９】画像切り替え処理における表示装置の動作の一例を示すフロー図である。
【図１０】表示装置が実現する機能構成の一例を示す図である。
【図１１】画像切り替え処理において表示される画像の例を示す図である。
【図１２】画像切り替え処理において表示される画像の例を示す図である。
【図１３】画像切り替え処理において表示される画像の例を示す図である。
【図１４】画像の中心を通らない軸を中心に回転する画像の一例を示す図である。
【図１５】画像を回転させる際に中心となる軸の例を示す図である。
【図１６】パラメタテーブルの例を示す図である。
【発明を実施するための形態】
【００１３】
［１］実施形態
［１−１］ハードウェア構成
図１は、本発明の実施形態に係る表示装置１０のハードウェア構成を示す図である。表示装置１０は、制御装置１１と、記憶装置１２と、通信装置１３と、音声入出力装置１４と、撮像装置１５と、測位装置１６と、タッチスクリーン２０とを備えたコンピュータである。表示装置１０は、例えば、スマートフォンやタブレット端末などである。制御装置１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）及びリアルタイムクロックを備えている。ＣＰＵは、ＲＡＭをワークエリアとして用いてＲＯＭや記憶装置１２に記憶されたプログラムを実行することによって各装置の動作を制御する。リアルタイムクロックは、現在の日時を算出する機能を有している。
【００１４】
記憶装置１２は、フラッシュメモリ等を備え、制御装置１１が制御に用いるデータやプログラムなどを記憶している。通信装置１３は、例えば移動体通信や無線ＬＡＮの規格に準拠した通信などを行うための通信回路を備え、外部装置とデータをやり取りする。音声入出力装置１４は、スピーカ、マイクロフォン及び音声処理回路等を有し、ユーザの音声を表す音声データを入力したり、記憶装置１２に記憶されている音声データを出力したりする。撮像装置１５は、例えばデジタルカメラとしての機能を有し、写真を撮影する撮像手段である。撮像装置１５は、撮影した写真の画像を示す画像データを制御装置１１に供給する。測位装置１６は、ＧＰＳ（Global Positioning System）等の技術を用いて自装置の位置を測定する測位手段である。測位装置１６は、例えば、自装置の位置の緯度及び経度を測定する。測位装置１６は、測定した位置を示す測位データを生成して制御装置１１に供給する。
【００１５】
タッチスクリーン２０は、画像を表示するとともにユーザの操作を受け付ける装置であり、表示装置３０とタッチセンサ４０とを備える。表示装置３０は、表示面３１を有し、表示面３１に画像を表示する表示手段である。表示装置３０は、例えば液晶ディスプレイや有機ＥＬ（ElectroLuminescence）ディスプレイなどである。タッチセンサ４０は、薄型透明のセンサであり、表示装置３０の表示面３１を覆うようにして設けられている。タッチセンサ４０は、ユーザにより指示された表示面３１上の位置を測定し、測定した位置を示す位置データを制御装置１１に供給する。タッチセンサ４０は、具体的には、表示面３１上の位置を規定する座標系における座標で位置を示した位置データを供給する。
【００１６】
表示装置１０は、属性がそれぞれ対応付けられた複数の画像（以下「画像群」という。）を表示する。画像群は、例えば、撮像装置１５等により撮影された写真の画像や、コンピュータ上で作成された画像、スキャンされた画像、または、それらのサムネイル画像などである。以下では、撮像装置１５等により撮影された写真の画像のサムネイル画像が画像群に含まれている場合を例に挙げて説明する。
【００１７】
画像群に対応付けられている属性は、例えば、ファイル名、ファイルサイズ、解像度（総画素数）、撮影日時、撮影場所、閲覧回数、人物、人物の年代及びお気に入りタグの有無等である。「閲覧回数」は、例えば制御装置１１が画像データにより示される写真を表示装置３０に表示させた回数である。また、「人物」は、例えば写真に写っている人物を識別するためにユーザにより入力されたその人物の名前などの情報である。「人物の年代」は、「人物」の年代（１０才未満や１０代、２０代など）を示すためにユーザにより入力された情報である。「お気に入りタグ」は、ユーザにより登録されたお気に入りタグがその画像に対応付けられているか否かを表す属性である。
【００１８】
［１−２］機能構成
表示装置１０は、以上のハードウェア構成に基づき、ユーザにより所定の操作（以下「所定操作」という。）が行われた場合に表示している画像を切り替える画像切り替え処理を行う。所定操作は、画像切り替え処理を開始させるための操作として表示装置１０において予め決められている操作である。記憶装置１２には、画像切り替え処理を行うためのプログラムが記憶されている。制御装置１１がそのプログラムを実行して図１に示す各装置を制御することで、以下に述べる機能が実現される。
図２は、表示装置１０が実現する機能構成の一例を示す図である。表示装置１０は、表示制御部１０１を備える。以下、表示制御部１０１の基本的な機能と、画像切り替え処理において実現される機能とをそれぞれ説明する。
【００１９】
表示制御部１０１は、表示装置３０に画像群（すなわち属性がそれぞれ対応付けられた複数の画像）を表示させる表示制御手段である。表示制御部１０１は、少なくとも、制御装置１１、記憶装置１２及びタッチセンサ４０が協働することで実現される機能である。表示制御部１０１は、画像群を、その表示位置を移動させながら、立体的に回転して見えるように表示させる。このように表示された画像群の動き（立体的に回転しているように見せながら移動する動き）のことを、以下では「回転移動」という。
【００２０】
図３は、回転移動する画像の一例を示す図である。図３では、表示面３１に画像Ｇ１が立体的に回転しているように表示されている様子が、Ｃ１からＣ１０までの１０の状態で示されている。図３では、表示面３１の上下左右を矢印で示している。状態Ｃ１は、画像Ｇ１を写真のようなシート状の物体と捉えたときに、その面が表示面３１に沿っている状態が示されている。画像Ｇ１には、表面と裏面とがある。表面には、撮影された写真が示されており、裏面には、その写真を裏から見たところが示されている。図３の例では、画像Ｇ１の表面が表示面３１の垂線方向に向いている状態Ｃ１から、図中に示す軸Ｅ１を中心に回転移動が開始される。軸Ｅ１は、上下方向に沿って画像Ｇ１の中心を通る軸である。
【００２１】
画像Ｇ１は、例えば、矢印Ｄ１が示すように、状態Ｃ１、Ｃ２、・・・、Ｃ９、Ｃ１０、Ｃ１という順番で回転する。この場合、画像Ｇ１の左側は手前から奥に、右側は奥から手前に移動するように回転する。状態Ｃ４では画像Ｇ１の裏面が見えるようになり、状態Ｃ９では再び画像Ｇ１の表面が見えるようになる。矢印Ｄ１が示す順番で画像Ｇ１が回転する方向を第１回転方向という。また、画像Ｇ１は、矢印Ｄ２が示すように、状態Ｃ１、Ｃ１０、Ｃ９、・・・、Ｃ２、Ｃ１という順番でも回転する。矢印Ｄ２が示す順番で画像Ｇ１が回転する方向を第２回転方向という。表示制御部１０１は、例えば、２通りの所定操作（「第１の操作」及び「第２の操作」という。）が決められている場合に、第１の操作が行われた場合には第１回転方向に画像を回転させ、第２の操作が行われた場合には第２回転方向に画像を回転させる。表示装置１０におていは、例えば、特定の画像を選択する操作や表示面３１を複数回タップする操作など、様々な操作が所定操作として決められていてもよい。
【００２２】
表示制御部１０１は、画像を回転移動させながら表示させる際、その画像に対応付けられている属性に応じた速度でその画像を回転させる。
図４は、画像に対応付けられている属性の例を示す図である。図４では、「ファイル名」、「ファイルサイズ」、「解像度（総画素数）」、「撮影日時」、「撮影場所」、「閲覧回数」、「人物」、「人物の年代」及び「お気に入りタグ」という「属性の項目」と、それらの項目について「画像Ｇ１」及び「画像Ｇ２」に対応付けられた「属性の内容」がそれぞれ示されている。画像Ｇ１及びＧ２は、撮像装置１５により撮影された写真であり、それぞれを示す画像データは、例えば記憶装置１２に記憶されている。また、図４に示すように画像に対応付けられた属性を示す属性データも、例えば記憶装置１２に記憶されている。なお、画像データ及び属性データは、記憶装置１２に記憶されたものに限らず、例えば、外部装置から通信装置１３を介して受け取られてＲＡＭに一時的に記憶されたものであってもよい。
【００２３】
表示制御部１０１が画像を回転させる速度を、以下では「回転速度」という。表示制御部１０１は、例えば、属性と回転速度とを対応付けた回転速度テーブルを用いて回転速度を決定する。
図５は、回転速度テーブルの例を示す図である。図５（ａ）では、写真に写っている「人物の年代」という項目の属性の内容として、「２０代以下」、「３０代以上５０代以下」及び「６０代以上」が示されている。この例では、これらの属性の内容に、「６０」、「３０」及び「１５」という「回転速度」がそれぞれ対応付けられている。図５に示す回転速度の単位はｒｐｍ（revolution per minute：１分間あたりの回転数）である。表示制御部１０１は、例えば、図４に示す画像Ａを表示させる場合は、人物の年代が「１０才未満」であるから、回転速度テーブルでこの年代に対応付けられている回転速度の６０ｒｐｍで画像Ａを回転させ、同様に、画像Ｂであれば、６０代に対応付けられている１５ｒｐｍで回転させる。
【００２４】
図５（ｂ）では、「１０回未満」、「１０回以上３０回未満」及び「３０回以上」という「閲覧回数」に、「１５」、「３０」及び「６０」という「回転速度」がそれぞれ対応付けられている。この場合、表示制御部１０１は、画像Ａであれば、閲覧回数が５回であるから１５ｒｐｍで回転させ、画像Ｂであれば、閲覧回数が３０回であるから６０ｒｐｍで回転させる。図５（ｃ）では、「１週間以内」、「１週間〜１ヶ月経過」及び「１ヶ月以上経過」という「撮影日時」に、「６０」、「３０」及び「１５」という「回転速度」がそれぞれ対応付けられている。例えば現在が２０１２年１２月３１日であるとすると、表示制御部１０１は、画像Ａであれば、撮影日時から１５日が経過しているから３０ｒｐｍで回転させ、画像Ｂであれば、撮影日時から１ヶ月以上が経過しているから１５ｒｐｍで回転させる。
【００２５】
表示制御部１０１は、図５に示す例では、例えば年代が若いほど回転速度を速くしたが、反対に遅くしてもよい。閲覧回数及び撮影日時についても同様に、回転速度が速い属性と遅い属性とを反対にしてもよい。また、表示制御部１０１は、図５に示す例の他にも、ファイルサイズの大きさや解像度の大きさに応じた回転速度で画像を回転させてもよい。
他にも、属性として撮影場所を用いるのであれば、表示制御部１０１は、例えば、測位装置１６を用いて現在の位置を測定し、測定した位置との距離に応じた回転速度で画像を回転させる（この場合、測位装置１６も協働して表示制御部１０１を実現する）。また、人物またはお気に入りタグを用いるのであれば、表示制御部１０１は、例えば、特定の人物が含まれているか否かということまたはお気に入りタグの有無に応じた回転速度（特定の人物が含まれていれば速くして、含まれていなければ遅くするなど）で画像を回転させる。
【００２６】
なお、回転テーブルは、図５の例では、例えば年代が高くなるほど回転速度が小さくなるものであったが、その反対であってもよい。また、回転テーブルは、属性の変化に伴う回転速度の変化が一方向（大きくなるか小さくなるか）であるものに限らず、大きくなったり小さくなったりを繰り返してもよい。また、回転速度テーブルは、図５に示すような回転速度を３段階で示したものに限らず、２段階または４段階以上で回転速度を示したものであってもよい。また、表示制御部１０１は、回転速度テーブルを用いず、属性または属性から求めた数値を所定の数式に代入して得られる値を回転速度としてもよい。例えば、表示制御部１０１は、閲覧回数の２倍を回転速度として決定するといった具合である。以上のように、表示制御部１０１は、様々な方法で回転速度を決定することができる。要するに、表示制御部１０１は、画像に対応付けられている属性に応じた回転速度で画像を回転させるものであればよい。
【００２７】
また、表示制御部１０１は、画像の表示位置を、その画像に対応付けられている属性に応じた速度で移動させる。このように画像の表示位置を移動させる速度のことを、以下では「移動速度」という。表示制御部１０１は、例えば、属性と移動速度とを対応付けた移動速度テーブルを用いて移動速度を決定する。
図６は、移動速度テーブルの一例を示す図である。図６では、「２０代以下」、「３０代以上５０代以下」及び「６０代以上」という「人物の年代」に、「２０」、「１０」及び「５」という「移動速度」がそれぞれ対応付けられている。図６に示す移動速度の単位はｍｍ（ミリメートル）毎秒である。表示制御部１０１は、例えば、図４に示す画像Ａであれば、１０才未満という年代に対応付けられている２０ｍｍ毎秒でその表示位置を移動させ、画像Ｂであれば、６０代に対応付けられている５ｍｍ毎秒でその表示位置を移動させる。なお、表示制御部１０１は、回転速度を決定するための上述した様々な方法を、移動速度の決定に用いてもよい。
【００２８】
また、表示制御部１０１は、画像を、その画像に対応付けられている属性に応じたサイズ（以下「表示サイズ」という。）で表示させる。本実施形態では、表示制御部１０１は、属性に応じて表示サイズを決定し、決定した画像の表示サイズに基づいて画像を静止させた状態で表示させる位置（「静止位置」という。）を決定する。表示制御部１０１が表示サイズ及び静止位置をそれぞれ決定する方法について、図７を参照して説明する。
【００２９】
図７は、表示サイズ及び静止位置の一例を示す図である。図７（ａ）では、各画像の表示サイズの一例が示されている。本実施形態では、表示制御部１０１は、表示面３１に９つの画像を一度に表示する。表示制御部１０１は、それら９つの画像を、「大」、「中」及び「小」の３通りの表示サイズのうちのいずれかで表示させる。表示制御部１０１は、９つの画像に対応付けられている属性を比較して１位から９位までの順番を決める。表示制御部１０１は、同じ順になるものがある場合には、それらの画像についてはさらに別の属性を比較して順番を決める。表示制御部１０１は、こうして決めた順番が１位の画像の表示サイズを「大」と決定し、２位から６位までの画像の表示サイズを「中」と決定し、７位から９位までの画像の表示サイズを「小」と決定する。
【００３０】
図７（ｂ）では、表示面３１の表示領域３２における画像の静止位置の一例が示されている。表示制御部１０１は、前述したように決めた順番と静止位置とを対応付けて示す静止位置データを記憶しておき、その静止位置データにおいて各画像の順番に対応付けられた位置にそれらの画像を表示させる。
なお、表示制御部１０１は、図７（ａ）に示した表示サイズの組み合わせに限らず、他の組み合わせの表示サイズを決定してもよい。また、一度に表示される画像の数も９つに限らず、８つ以下であってもよいし、１０以上であってもよい。また、表示制御部１０１は、複数の静止位置データを記憶しておき、それらを順番または無作為に用いて静止位置を決定してもよい。このように、表示制御部１０１は、どのような方法でもよいので、画像に対応付けられている属性に応じた表示サイズ及び静止位置を決定すればよい。
【００３１】
表示制御部１０１は、上述した画像群（属性がそれぞれ対応付けられた複数の画像）のうちの一部の画像（以下「第１の画像」という。）を表示装置３０が表示している状態で所定操作（画像切り替え処理を開始させるための操作）が行われた場合に、第１の画像を、画像群のうちの第１の画像とは異なる画像（以下「第２の画像」という。）に切り替える画像切り替え処理を行う。つまり、第１の画像とは、画像切り替え処理が行われる前に表示されている画像のことをいい、第２の画像とは、画像切り替え処理が行われることで新たに表示される画像のことをいう。表示制御部１０１は、本実施形態では、或る属性に応じた順番で並べられた画像群のうちの、第１の画像と順番が連続する画像を第２の画像として表示させる。
【００３２】
表示制御部１０１は、具体的には、所定操作が行われた場合に、第１の画像について前述した回転移動をさせながらの表示（表示位置の移動及び立体的な回転をして見えるような表示）を行い、その後に第１の画像の表示を終了させる。また、表示制御部１０１は、所定操作が行われた場合に、第２の画像について、回転移動をさせながらの表示を行い、その後にその回転移動を終了させる。表示制御部１０１は、回転移動を終了させることで、第２の画像を静止させた状態で表示させる。表示制御部１０１は、第１の条件が満たされた場合に第１の画像の表示を終了させ、第２の条件が満たされた場合に第２の画像の回転移動を終了させる。第１及び第２の条件と、画像切り替え処理における画像の動きとについて、図８を参照して説明する。
【００３３】
図８は、画像切り替え処理において表示される画像の例を示す図である。図８（ａ）では、画像切り替え処理が行われる前に表示面３１に表示されている画像（すなわち第１の画像）であるＧ１〜Ｇ９が示されている。図８（ａ）に示す矢印は、表示面３１の上下方向及び左右方向を示している。図８（ｂ）では、ユーザにより所定操作が行われている様子が示されている。この例では、ユーザが表示面３１上で指示する位置を右から左に移動させる（フリックする）操作が第１の操作として決められており、その反対の方向に（左から右に）フリックする操作が第２の操作として決められているものとする。表示制御部１０１は、例えば、タッチセンサ４０により測定される位置が左右方向に変化した場合に、その方向に応じて第１又は第２の操作が行われたと判断する。図８の例では、表示制御部１０１は、第１の操作が行われたと判断する。
【００３４】
図８（ｃ）では、表示制御部１０１により回転移動させられている第１及び第２の画像が示されている。この例では、第１及び第２の画像の表示位置は、いずれも表示面３１の右から左に向かう方向（図中の矢印が示す方向）に移動させられている。このように画像の表示位置が移動する方向を以下では「移動方向」という。このときの第１及び第２の画像の回転方向は、この例では、図３に示す第１回転方向である。表示制御部１０１は、第１の画像が表示面３１からフレームアウトした場合に、第１の条件が満たされたものとして、第１の画像の表示を終了させる。フレームアウトするとは、表示面３１とそれに続く仮想の表示面があった場合に、第１の画像が表示面３１から飛び出して、仮想の表示面に完全に移動してしまうことをいう。図８（ｃ）の例では、第１の画像Ｇ３、Ｇ９、Ｇ４及びＧ５の表示が既に終了している。
【００３５】
また、表示制御部１０１は、第２の画像を回転移動させながら表示面３１にフレームインさせる。フレームインとは、画像が前述した仮想の表示面から表示面３１に入ってくることをいう。表示制御部１０１は、第１の画像の表示位置を、左右方向のうちの右から左へ向けた方向に移動させ、第２の画像の表示位置も、それと同じ方向に移動させている。つまり、第１及び第２の画像の移動方向が共通している。また、表示制御部１０１は、第１の画像を回転移動させて空いた領域に、第２の画像を表示させている。
【００３６】
図８（ｄ）では、静止位置に静止した状態で表示されている第２の画像であるＧ１１〜Ｇ１９が示されている。表示制御部１０１は、この例では、第２の画像が各々の静止位置に到達した場合に、第２の条件が満たされたものとして、回転移動を終了させている。表示制御部１０１は、回転移動を終了させることで、図８（ｄ）に示すように第２の画像を静止させた状態で表示させる。
また、表示制御部１０１は、第２の操作が行われたと判断した場合には、第１の操作が行われたと判断した場合における移動方向及び回転方向を反対向きにして、第１及び第２の画像を回転移動させる。上記の例であれば、表示制御部１０１は、左から右に向かう方向を移動方向とし、図３に示す第２回転方向で示される方向に第１及び第２の画像を回転させる。
【００３７】
［１−３］動作
表示装置１０は、以上の構成に基づき上述した画像切り替え処理を行う。以下では、画像切り替え処理において表示装置１０が行う動作について説明する。
図９は、画像切り替え処理における表示装置１０の動作の一例を示すフロー図である。まず、表示装置１０は、上述した画像群（属性が対応付けられた複数の画像）のうちの一部の画像を表示しているか否かという判断を、表示している（ＹＥＳ）と判断するまで繰り返し行う（ステップＳ１１）。ステップＳ１１で表示していると判断された画像は、本処理における第１の画像となる。次に、表示装置１０は、所定の操作が行われたか否かという判断を、行われた（ＹＥＳ）と判断するまで繰り返し行う（ステップＳ１２）。
【００３８】
表示装置１０は、ステップＳ１１及びＳ１２でＹＥＳと判断した場合、すなわち、第１の画像を表示している状態でユーザにより所定の操作が行われた場合に、第２の画像に対応付けられている属性に基づいて表示サイズを決定する（ステップＳ１３）。続いて、表示装置１０は、第１及び第２の画像にそれぞれ対応付けられている属性に基づいて各々の画像の回転速度及び移動速度を決定する（ステップＳ１４）。表示装置１０は、第１及び第２の画像を、ステップＳ１４でそれぞれ決定した回転速度及び移動速度で回転移動させて表示する（ステップＳ１５）。その際、表示装置１０は、第２の画像については、ステップＳ１３で決定した表示サイズで表示する。
【００３９】
続いて、表示装置１０は、第１または第２の条件のいずれかが満たされたか否かという判断を、満たされた（ＹＥＳ）と判断するまで行う（ステップＳ１６）。表示装置１０は、ステップＳ１６でＹＥＳと判断した場合、判断した条件が第１の条件であれば第１の画像の表示を終了させ、判断した条件が第２の条件であれば第２の画像の回転移動を終了させる（ステップＳ１７）。そして、表示装置１０は、全ての第１の画像の表示と全ての第２の画像の回転移動とが終了したか否かを判断し（ステップＳ１８）、終了していない（ＮＯ）と判断した場合には、ステップＳ１６に戻って動作を行う。表示装置１０は、ステップＳ１８において終了した（ＹＥＳ）と判断した場合には、画像切り替え処理における動作を終了する。ステップＳ１１からＳ１８までは、表示制御部１０１が行う動作であり、そのうちのステップＳ１１、Ｓ１５及びＳ１７は、表示装置３０と協働して行う動作である。
表示装置１０は、図９に示す動作を行うことで、第１の画像から第２の画像への表示の切り替えを行う。
【００４０】
［１−４］発明の効果
本実施形態では、複数の画像の表示位置がそれぞれ移動する場合に、図２に示す例のように各画像がそれぞれ立体的に回転して見えるように表示される。これにより、例えば図８（ａ）に示すように１つの平面上に整然と並べられているように見える画像が、その表示位置が移動するときには、図８（ｃ）に示すように奥行きを持った空間の中でバラバラになってしまうというように、面白みのある動きをする画像を表示させることができる。また、本実施形態では、各画像が人物の年代や閲覧回数といった属性に応じた回転速度及び移動速度でそれぞれ回転移動という動きをしている。このような本実施形態によれば、面白みを与え得るような画像の動きを実現するとともに、その画像の動きとその画像の属性とに関係を持たせることができる。
【００４１】
また、上記のように画像の動きとその画像の属性とに関係を持たせていることで、ユーザは、画像の動きから画像の属性をおおよそ見分けることができる。例えば、図５（ａ）の説明で述べたように回転速度が決定された場合、ユーザは、回転速度が速い画像ほど若い人物が含まれた画像であるというように、画像の属性をおおよそ見分けることができる。
また、本実施形態では、各画像が属性に応じた表示サイズでそれぞれ表示されている。これにより、ユーザは、表示サイズから画像の属性をおおよそ見分けることができる。
【００４２】
また、本実施形態では、ユーザが所定の操作を行うと、整然と並べて表示されていた画像（第１の画像）が、奥行きを持った空間の中でバラバラになってしまい、遂には表示されなくなる。それとともに、新たに表示される画像（第２の画像）が、回転移動の動きをしながら表示面３１に現れ、第１の画像の代わりに整然と並べられた状態になって表示されることになる。本実施形態によれば、このように、画像を切り替えるという操作と、整然と並んでいる複数の第１の画像をバラバラに崩すという操作とが兼ねられていることにより、ユーザに、面白みのある操作の感覚を与えることができる。
【００４３】
［変形例］
上述した実施形態は、本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、上述した実施形態及び以下に示す各変形例は、必要に応じて組み合わせて実施してもよい。
【００４４】
［変形例１］
表示制御部１０１は、実施形態では、回転速度及び移動速度を属性に応じて決定した後、これらの速度を一定としていたが、これに限らず、これらの速度を変化させてもよい。表示制御部１０１は、例えば、決定した回転速度及び移動速度が時間の経過とともに増加または減少するように変化させる。他にも、表示制御部１０１は、これらの速度が時間の経過とともに増加及び減少を繰り返すように変化させる。また、表示制御部１０１は、これらの場合に、回転速度及び移動速度を変化させる度合いや時間の間隔を、属性に応じて決定してもよい。例えば、表示制御部１０１は、画像に含まれている人物の年代が若いほど、変化させる度合いを大きくしたり、時間の間隔を短くしたりする。要するに、表示制御部１０１は、決定した回転速度及び移動速度を変化させてもよく、その変化の方法としては様々なものが用いられてもよい。
【００４５】
［変形例２］
表示制御部１０１は、第１の条件（第１の画像の表示を終了させる条件）として、実施形態で述べたもの以外の条件を用いてもよい。例えば、表示制御部１０１は、第１の画像の表示位置を移動させ始めてから所定の時間が経過した場合や、第１の画像の一部または重心が表示領域３２の端部に到達した場合に第１の条件が満たされたものとしてもよい。また、表示制御部１０１は、上記変形例の様に回転速度及び移動速度を変化させる場合に、それらが閾値（「速度閾値」という。）以上になった（または閾値未満になった）場合に、第１の条件が満たされたものとしてもよい。いずれの場合も、第１の条件は、第２の画像が静止して表示される頃に満たされる条件となっていることが望ましい。
【００４６】
また、表示制御部１０１は、第１の条件を、第１の画像に対応付けられている属性に応じて変化させてもよい。例えば、表示制御部１０１は、前述した速度閾値を、第１の画像に対応付けられている属性に応じて変化させる。具体的には、表示制御部１０１は、「人物の年代」が若い年代であるほど、速度閾値を小さくしたり、反対に大きくしたりするといった具合である。これにより、表示制御部１０１は、第１の画像に対応付けられている属性に応じたタイミングでその第１の画像の表示を終了させることになる。
【００４７】
［変形例３］
表示制御部１０１は、第２の条件（第２の画像の回転移動を終了させる条件）として、実施形態で述べたもの以外の条件を用いてもよい。例えば、表示制御部１０１は、例えば、定められた表示位置に到達してから所定の時間（「到達後時間」という。）が経過した場合に満たされる条件を第２の条件として用いてもよい。また、表示制御部１０１は、第２の画像の全てが定められた表示位置に到達した場合に満たされる条件を第２の条件としてもよい。
【００４８】
また、表示制御部１０１は、第２の条件を、第２の画像に対応付けられている属性に応じて変化させてもよい。例えば、表示制御部１０１は、前述した到達後時間を、第２の画像に対応付けられている属性に応じて変化させる。具体的には、表示制御部１０１は、「人物の年代」が若い年代であるほど、到達後時間を短くしたり、反対に長くしたりするといった具合である。これにより、表示制御部１０１は、第２の画像に対応付けられている属性に応じたタイミングで移動及び回転を終了させることになる。
【００４９】
［変形例４］
表示制御部１０１は、画像に対応付けられている属性として、実施形態で例示したもの以外のものを用いてもよい。表示制御部１０１は、例えば、写真に複数の人物が写っている場合に、それらの人物同士の親密さの度合い（親密度）を属性として用いる。具体的には、表示制御部１０１は、写真に写っている顔の位置が近い人物同士ほど親密度を高くするといった具合である。この場合、表示制御部１０１は、特定の人物との親密度の高さに応じて、表示サイズ、回転速度及び移動速度を決定する。なお、表示制御部１０１は、人物に限らず、例えば写真に写っている動物や植物、食べ物、乗り物など、様々な対象を属性として用いてもよい。
【００５０】
また、表示制御部１０１は、他にも、画像が所定の機能で用いられた回数や、ユーザにより登録される所定の情報に対応付けられているか否かなどによって表される属性を用いてもよい。ここでいう所定の機能とは、例えば、画像を編集する機能やＳＮＳ（Social Networking Service）の機能などである。また、ここでいう所定の情報とは、上述したお気に入りタグの他にも、画像に対応付けられる情報のうち、ユーザが気に入っている画像を見やすくするために登録しておく情報であれば、どのような情報であってもよい。要するに、表示制御部１０１は、その画像がどのような画像であるかということを表す情報を属性として用いるものであればよい。
【００５１】
［変形例５］
表示制御部１０１は、実施形態では、或る属性に応じた順番で並べられた画像群のうちの、第１の画像と順番が連続する画像を第２の画像として表示させたが、これに限らず、例えば複数の画像から何らかの方法で抽出された画像を第２の画像として表示させてもよい。
図１０は、本変形例の表示装置１０ａが実現する機能構成の一例を示す図である。表示装置１０ａは、表示制御部１０１に加え、抽出部１０２を備える。
【００５２】
抽出部１０２は、第１の画像を除く複数の画像から第２の画像を抽出する抽出手段であり、制御装置１１及び記憶装置１２が協働して実現する機能である。抽出部１０２は、例えば、第１の属性に応じた順番が第１の画像と連続する５つの画像と、第２の属性に応じた順番が第１の画像と連続するか４つの画像とを抽出する。他にも、抽出部１０２は、属性に応じた順番が第１の画像と連続する５つの画像と、ランダムに選択した４つの画像とを抽出する。また、抽出部１０２は、９つの画像全てをランダムに選択して抽出してもよい。このように、抽出部１０２は、複数の属性を用いて第２の画像を抽出したり、ランダムに選択した画像を第２の画像として抽出したりする。表示制御部１０１は、こうして抽出部１０２により抽出された第２の画像を表示させる。
【００５３】
また、抽出部１０２は、上記のように一度に表示される画像を第２の画像として抽出するものに限らず、表示される対象となる複数の画像を、さらに多くの画像群から抽出するものであってもよい。例えば、１０００枚の画像群から抽出部１０２が１００枚の画像を抽出し、抽出された１００枚の画像を表示制御部１０１が図８に示すように９枚ずつ表示させるといった具合である。
【００５４】
［変形例６］
表示制御部１０１は、実施形態とは異なる移動方向に画像を回転移動させてもよい。また、表示制御部１０１は、実施形態とは異なる方向に沿った軸を中心に画像を回転させてもよい。
図１１は、本変形例の画像切り替え処理において表示される画像の例を示す図である。図１１では、表示制御部１０１は、第１の画像及び第２の画像の表示位置を上から下に向かう方向（上下方向の下向き）に移動させている。また、表示制御部１０１は、実施形態では、図３に示すように上下方向に沿った軸Ｅ１を中心に回転移動をさせたが、図１１の例では、左右方向に沿った軸Ｅ２を中心に回転移動をさせている。このように、表示制御部１０１は、様々な方向を移動方向としたり、様々な方向に沿った軸を中心に画像を回転させたりしてもよい。
【００５５】
図１２は、本変形例の画像切り替え処理において表示される画像の例を示す図である。図１２では、表示制御部１０１は、第１の画像及び第２の画像の表示位置によって描かれる軌跡が直線ではなく、曲線となるように移動させている。つまり、表示制御部１０１は、移動方向を変化させながら画像の表示位置を移動させている。このように、表示制御部１０１は、移動方向を変化させながら回転移動させてもよい。また、表示制御部１０１は、同様に、回転方向や回転の軸が沿う方向を変化させながら回転移動させてもよい。
【００５６】
図１３は、本変形例の画像切り替え処理において表示される画像の例を示す図である。図１３では、表示制御部１０１は、図１３（ａ）に示すように第１の画像を右から左に向かう方向に回転移動させ、図１３（ｂ）に示すように第２の画像を左から右に向かう方向に回転移動させている。この例では、表示制御部１０１は、第１及び第２の画像が重ならないように、第１の画像の表示が終了してから、第２の画像を表示させている。これに限らず、表示制御部１０１は、第１の画像の表示が終了する前に第２の画像を表示させてもよい。表示制御部１０１は、このように、第１及び第２の画像の表示位置を互いに異なる移動方向に移動させてもよい。
【００５７】
［変形例７］
表示制御部１０１は、所定の操作の内容に応じて、画像の移動方向や画像が回転する軸の向きなどを変化させてもよい。例えば、表示制御部１０１は、フリックされた方向を移動方向としたり、所定の操作によって描かれるユーザにより指示された位置の軌跡が曲線を描いた場合に、画像の表示位置が描く軌跡も曲線を描くように移動方向を変化させたりしてもよい。また、表示制御部１０１は、右から左にフリックされた場合に、移動方向をその反対の左から右に向かう方向としてもよい。要するに、表示制御部１０１は、所定の操作と移動方向や軸の向きなどを対応付けて記憶しておき、所定の操作が行われた場合には、その操作に対応付けられている移動方向や軸の向きで画像を回転移動させるものであればよい。
【００５８】
［変形例８］
表示制御部１０１は、実施形態では、画像の中心を通る軸を中心にしてその画像を回転させたが、画像の中心を通らない軸を中心にしてもよい。
図１４は、画像の中心を通らない軸を中心に回転する画像の一例を示す図である。図１４（ａ）では、立体的に回転して見えるように表示される画像Ｇ２０を、表示面３１の奥から手前（または手前から奥）に向かう方向（「奥行き方向」という。）を含む仮想的な３次元の空間において、上から下に向けて見た様子が示されている。なお、図１４では、回転の様子を分かりやすくするため、表示位置が移動してない状態を示している。
【００５９】
図１４の例では、画像Ｇ２０の中心Ｐ１から距離Ｌ３だけ離れ、且つ、上下方向に沿った軸Ｅ３を中心にして画像Ｇ２０が回転している。図１４（ｂ）では、軸Ｅ３を中心に回転する画像Ｇ２０を奥行き方向に見た様子が示されている。距離Ｌ３のように、画像の中心から軸までの距離のことを以下では「軸距離」という。表示制御部１０１は、距離Ｌ３とは異なる大きさの軸距離となる軸を用いてもよい。本変形例では、図１４の例のように、画像の中心から離れた軸を中心にその画像を回転させることで、画像がより立体的に回転して見えるようになり、面白みのある動きをする画像を表示させることができる。なお、上記の例では、画像の中心から軸までの距離を軸距離としたが、画像の中心に限らず、画像上の他の点から軸までの距離を軸距離としてもよい。
【００６０】
［変形例９］
表示制御部１０１は、実施形態及び各変形例では、画像の面に沿った軸を中心にしてその画像を回転させたが、画像面に沿っていない軸を中心にして回転させてもよい。
図１５は、本変形例において画像を回転させる際に中心となる軸の例を示す図である。図１５では、画像Ｇ２１の中心Ｐ１を通って上下方向に沿った軸Ｅ１が示されている。軸Ｅ４は、軸Ｅ１に対して角度θ４だけ傾いた中心Ｐ１を通る軸である。角度θ４は、上下方向に対する傾きの大きさを表しており、以下では「傾き角度」という。表示制御部１０１は、軸Ｅ４のように、傾き角度を有する軸を中心にして画像を回転させてもよい。
【００６１】
なお、表示制御部１０１は、軸Ｅ４とは異なる大きさの傾き角度を有する軸を用いてもよい。また、軸Ｅ４は中心Ｐ１を通っているが、上記変形例で述べたように、図１５に示す軸Ｅ５のように中心Ｐ１を通らない軸が用いられてもよいし、軸Ｅ６のように画像Ｇ２１を通らない軸が用いられてもよい。また、上記の例では、上下方向に対する傾きの大きさを傾き角度としたが、上下方向に限らず、左右方向やその他の方向に対する傾きの大きさを傾き角度としてもよい。なお、上下方向や左右方向に対する傾き角度が９０度である場合、表示制御部１０１は、立体的ではなく、平面的に回転して見えるように画像を表示させることになるが、その場合も、整然と並べられているように見える画像がバラバラになってしまうという点では実施形態と変わらないから、面白みのある動きをする画像を表示させることができる。
【００６２】
［変形例１０］
表示制御部１０１は、実施形態では、画像に対応付けられている属性に応じて回転速度を変化させたが、回転速度以外のパラメタを属性に応じて変化させてもよい。表示制御部１０１は、例えば、上述した軸距離や傾き角度をパラメタとして、属性に応じて変化させてもよい。いずれの場合も、表示制御部１０１は、例えば、属性とパラメタとを対応付けたパラメタテーブルを用いてパラメタを決定する。
図１６は、パラメタテーブルの例を示す図である。図１６では、「２０代以下」、「３０代以上５０代以下」及び「６０代以上」という属性とパラメタとが対応付けられている。図１６（ａ）では、それぞれ「１０」、「５」及び「０」という「軸距離」がパラメタとして対応付けられている。図１６に示す軸距離の単位はｍｍである。この場合、人物の年代が若いほど、軸距離が大きくなり、画像が大きな弧を描いて回転するようになる。
【００６３】
また、図１６（ｂ）では、それぞれ「９０」、「４５」及び「０」という「傾き角度」がパラメタとして対応付けられている。図１７に示す傾き角度の単位は度（°）である。この場合、６０代以上の人物が写った画像は図８等に示すように上下方向に沿った軸を中心にして左右方向に回転し、２０代以下の人物が写った画像は図１１に示すように左右方向に沿った軸を中心にして上下方向に回転する。また、３０代以上５０代以下の人物が写った画像は、上下方向または左右方向に４５度傾いた軸を中心にして斜め方向に回転する。この場合、人物の年代によって回転する角度が異なることになる。なお、表示制御部１０１は、図５の説明で述べた回転速度を決定するための様々な方法を、パラメタの決定に用いてもよい。
このように、表示制御部１０１は、属性がそれぞれ対応付けられた複数の画像を、その表示位置を移動させながら、その画像に対応付けられている属性に応じたパラメタで回転して見えるように表示させるものであればよい。
【００６４】
［変形例１１］
表示制御部１０１は、上述した実施形態及び変形例では、例えば図８（ｄ）に示すように各第２の画像がいずれも各々の辺を上下方向または左右方向に沿うようにした状態で、それらの第２の画像の回転移動を終了させたが、これに限らない。表示制御部１０１は、例えば、第２の画像を上下方向または左右方向に対して傾けた状態でそれらの回転移動を終了させてもよい。また、表示制御部１０１は、各第２の画像を傾ける角度を、それぞれ異ならせてもよい。その場合、表示制御部１０１は、傾ける角度を、ランダムに決めてもよいし、画像の属性に応じて決めてもよい。この場合、画像が整然と並べられた状態ではなくなるが、その状態からでも、静止していた複数の画像が一斉に回転しながら表示位置を移動させることになる。これにより、本変形例においても、面白みのある動きをする画像を表示させることができる。
【００６５】
［変形例１２］
本発明は、表示装置の他にも、表示装置が実施する処理を実現するための表示方法としても捉えられるものである。ここでいう処理とは、例えば、図９に示す画像切り替え処理である。また、本発明は、表示装置のようなコンピュータを、図２及び図１０に示す各手段として機能させるためのプログラムとしても捉えられるものである。このプログラムは、それを記憶させた光ディスク等の記録媒体の形態で提供されたり、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、それをインストールして利用可能にするなどの形態でも提供されたりするものであってもよい。
【符号の説明】
【００６６】
１０…表示装置、１１…制御装置、１２…記憶装置、１３…通信装置、１５…撮像装置、１６…測位装置、２０…タッチスクリーン、３０…表示装置、３１…表示面、４０…タッチセンサ、１０１…表示制御部、１０２…抽出部
【図１】
2014137779.tif 000003
【図２】
2014137779.tif 000004
【図４】
2014137779.tif 000005
【図５】
2014137779.tif 000006
【図６】
2014137779.tif 000007
【図７】
2014137779.tif 000008
【図９】
2014137779.tif 000009
【図１０】
2014137779.tif 000010
【図１１】
2014137779.tif 000011
【図１４】
2014137779.tif 000012
【図１５】
2014137779.tif 000013
【図１６】
2014137779.tif 000014
【図３】
2014137779.tif 000015
【図８】
2014137779.tif 000016
【図１２】
2014137779.tif 000017
【図１３】
2014137779.tif 000018