(57)【要約】サムネイル生成部１４は、指定された閲覧対象のサムネイルを生成する。１次元情報計算部１３は各コンテンツの属性情報から１次元情報たる内部座標を計算し、優先順位決定部１２は各コンテンツの優先順位を決定する。サムネイル一列配置部１５は、ユーザが指定した縮尺に基づいて、サムネイルを１列に配置する。そして、重畳サムネイル非表示部１６は、重なり合うサムネイルは優先順位の低いものを非表示にする。この処理を最終列まで行う。
2007088827.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示するコンテンツの表示方法であって、
各コンテンツを画面に配置する際の優先順位を決定し、
前記属性情報に基づいて画面上の対応する位置にコンテンツを配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示しない
ことを特徴とするコンテンツの表示方法。
【請求項２】
各コンテンツの配置を複数列にわたって行うことを特徴とする請求項１に記載のコンテンツの表示方法。
【請求項３】
各コンテンツの配置を複数列にわたって行う場合、次列に配置されるコンテンツの表示を、前列に配置されたコンテンツの表示よりも縮小することを特徴とする請求項２に記載のコンテンツの表示方法。
【請求項４】
各コンテンツの配置を複数列にわたって行う場合、前列で表示されないコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示しないことを特徴とする請求項２に記載のコンテンツの表示方法。
【請求項５】
各コンテンツの配置を複数列にわたって行う場合、前列で表示されるコンテンツを含めて全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されたコンテンツも表示しないことを特徴とする請求項３に記載のコンテンツの表示方法。
【請求項６】
各コンテンツの配置を複数列にわたって行う場合、各列について、全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されるコンテンツも表示しないことを特徴とする請求項２に記載のコンテンツの表示方法。
【請求項７】
コンテンツの表示が所定の範囲で重なる場合に、コンテンツの表示が重ならないようにコンテンツを配置する位置を調整することを特徴とする請求項１に記載のコンテンツの表示方法。
【請求項８】
１次元軸のスケールの範囲を変更した場合、再度配置の処理を行うことを特徴とする請求項１に記載のコンテンツの表示方法。
【請求項９】
あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算して記憶しておくことを特徴とする請求項１に記載のコンテンツの表示方法。
【請求項１０】
あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算する際に、縮尺を変更した場合に移動するコンテンツの移動方向が統一されるように制限することを特徴とする請求項９に記載のコンテンツの表示方法。
【請求項１１】
あらかじめ決定されたスケールの縮尺において、互いに配置位置に影響を及ぼすコンテンツ同士をグルーピングして記憶しておき、表示するコンテンツの一部が変更、削除、又は追加された場合、該当コンテンツが配置に影響する範囲のみ配置位置の再計算を行うことを特徴とする請求項９に記載のコンテンツの表示方法。
【請求項１２】
グルーピングされたコンテンツ同士が一定以上離れて表示される場合には、その間隔を狭めて表示することを特徴とする請求項１１に記載のコンテンツの表示方法。
【請求項１３】
コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示するコンテンツ表示装置であって、
各コンテンツを画面に配置する際の優先順位を決定する優先順位決定手段と、
前記属性情報に基づいて画面上の対応する位置にコンテンツを配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示しない画像配置表示手段と
を有することを特徴とするコンテンツの表示装置。
【請求項１４】
前記画像配置表示手段は、各コンテンツの配置を複数列にわたって行うように構成されていることを特徴とする請求項１３に記載のコンテンツ表示装置。
【請求項１５】
前記画像配置表示手段は、各コンテンツの配置を複数列にわたって行う場合、次列に配置されるコンテンツの表示を、前列に配置されるコンテンツの表示よりも縮小するように構成されていることを特徴とする請求項１４に記載のコンテンツ表示装置。
【請求項１６】
前記画像配置表示手段は、各コンテンツの配置を複数列にわたって行う場合、前列で表示されないコンテンツを前記１次元情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示しないように構成されていることを特徴とする請求項１４に記載のコンテン表示装置。
【請求項１７】
前記画像配置表示手段は、各コンテンツの配置を複数列にわたって行う場合、前列で表示されるコンテンツを含めてコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されるコンテンツも表示しないように構成されていることを特徴とする請求項１４に記載のコンテンツ表示装置。
【請求項１８】
前記画像配置表示手段は、各コンテンツの配置を複数列にわたって行う場合、各列について、全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されるコンテンツも表示しないように構成されていることを特徴とする請求項１４に記載のコンテンツ表示装置。
【請求項１９】
前記画像配置表示手段は、コンテンツの表示が所定の範囲で重なる場合に、コンテンツの表示が重ならないようにコンテンツを配置する位置を調整するように構成されていることを特徴とする請求項１３に記載のコンテンツ表示装置。
【請求項２０】
前記画像配置表示手段は、１次元軸のスケールの範囲を変更した場合、再度配置の処理を行うように構成されていることを特徴とする請求項１３に記載のコンテンツ表示装置。
【請求項２１】
前記画像配置表示手段は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算して記憶しておくことを特徴とする請求項１３に記載のコンテンツ表示装置。
【請求項２２】
前記画像配置表示手段は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算する際に、縮尺を変更した場合に移動するコンテンツの移動方向が統一されるように制限することを特徴とする請求項２１に記載のコンテンツ表示装置。
【請求項２３】
前記画像配置表示手段は、あらかじめ決定されたスケールの縮尺において、互いに配置位置に影響を及ぼすコンテンツ同士をグルーピングして記憶しておき、表示するコンテンツの一部が変更、削除、又は追加された場合、該当コンテンツが配置に影響する範囲のみ配置位置の再計算を行うことを特徴とする請求項２１に記載のコンテンツ表示装置。
【請求項２４】
前記画像配置表示手段は、グルーピングされたコンテンツ同士が一定以上離れて表示される場合には、その間隔を狭めて表示することを特徴とする請求項２３に記載のコンテンツ表示装置。
【請求項２５】
コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示する情報処理装置のプログラムであって、
前記プログラムは、
各コンテンツを画面に配置する際の優先順位を決定する優先順位決定処理と、
前記属性情報に基づいて画面上の対応する位置にコンテンツを配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示しないコンテンツ配置表示処理と
を情報処理装置に実行させることを特徴とするプログラム。
【請求項２６】
前記コンテンツ配置表示処理を、複数列にわたって行うことを特徴とする請求項２５に記載のプログラム。
【請求項２７】
前記コンテンツ配置表示処理を複数列にわたって行う場合、コンテンツ配置表示処理は、コンテンツの表示を前列に配置されたコンテンツの表示よりも縮小して表示する処理を含むことを特徴とする請求項２６に記載のプログラム。
【請求項２８】
前記コンテンツ配置表示処理を複数列にわたって行う場合、コンテンツ配置表示処理は、前列で表示されないコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示しない処理であることを特徴とする請求項２６に記載のプログラム。
【請求項２９】
前記コンテンツ配置表示処理を複数列にわたって行う場合、コンテンツ配置表示処理は、前列で表示されるコンテンツを含めて全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列に配置されたコンテンツも表示しない処理であることを特徴とする請求項２６に記載のプログラム。
【請求項３０】
前記コンテンツ配置表示処理を複数列にわたって行う場合、コンテンツ配置表示処理は、各列について、全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されるコンテンツも表示しない処理であることを特徴とする請求項２６に記載のプログラム。
【請求項３１】
前記コンテンツ配置表示処理は、コンテンツの表示が所定の範囲で重なる場合に、コンテンツの表示が重ならないようにコンテンツを配置する位置を調整する処理を含むことを特徴とする請求項２５に記載のプログラム。
【請求項３２】
１次元軸のスケールの範囲を変更した場合、前記コンテンツ配置表示処理が再度行われることを特徴とする請求項２５に記載のプログラム。
【請求項３３】
前記コンテンツ配置表示処理は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算して記憶しておく処理であることを特徴とする請求項２５に記載のプログラム。
【請求項３４】
前記コンテンツ配置表示処理は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算する際に、縮尺を変更した場合に移動するコンテンツの移動方向が統一されるように制限する処理であることを特徴とする請求項３３に記載のプログラム。
【請求項３５】
前記コンテンツ配置表示処理は、あらかじめ決定されたスケールの縮尺において、互いに配置位置に影響を及ぼすコンテンツ同士をグルーピングして記憶しておき、表示するコンテンツの一部が変更、削除、又は追加された場合、該当コンテンツが配置に影響する範囲のみ配置位置の再計算を行う処理であることを特徴とする請求項３３に記載のプログラム。
【請求項３６】
前記コンテンツ配置表示処理は、グルーピングされたコンテンツ同士が一定以上離れて表示される場合には、その間隔を狭めて表示する処理であることを特徴とする請求項３５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ表示方法、コンテンツ表示装置及びプログラムに関し、特に、表示画面に複数のコンテンツを表示する際のコンテンツ表示方法、コンテンツ表示装置及びプログラムに関する。
【背景技術】
【０００２】
従来、例えば、デジタルカメラで撮影した画像や画像処理ソフトで作成した画像等を検索するために、画像を縮小させて複数並べて配置させるいわゆるサムネイル表示を行うことがある。【０００３】
この従来のサムネイル表示は、１画面中に複数のサムネイルを同時に表示させ、頁送りに相当するキー操作等を行うことで、次々に表示される画像の中から、所望の画像を探し出すものである。【０００４】
ところが、単純に複数の画像を並べて表示させただけでは、所望の画像が探し出されるまでに時間がかかる問題があった。従来は、単純に撮影順に並べて表示させるだけであったので、ユーザが必要とする撮影日時の画像をピックアップするような場合には、撮影順に表示された画像の中から、その日時に撮影された画像が表示されまで頁送りなどを行って、見つけるしかなかった。【０００５】
そこで、複数の画像を縮小させて画面中に表示する場合に、複数の画像を、それぞれの画像に関連した時刻を付加させて記憶し、画面上に時間軸を設定し、それぞれの画像毎に付加された時刻に対応した時間軸の位置の近傍に、それぞれの画像を配置させて、時間に対応した順序と間隔で各画像を表示する技術が提案されている（例えば、特許文献１）。【０００６】
この技術は、画面上の時間軸に沿った順序と間隔で表示される各画像の表示位置から、おおまかな各画像の撮影日時などの時刻が判断できる。【０００７】
【特許文献１】特開２００４−３２８２６５号
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、写真等の画像を含むコンテンツにおいて、各コンテンツが何らかの優先度を持つ場合がある。例えば、写真撮影等の場合、上手く撮れた写真にはその写真画像に対してお気に入りの属性情報を与えたり、何らかの理由で特にその写真に優先度を与えたりする場合がある。このような場合、これらのコンテンツをサムネイル表示する場合、優先度を考慮した表示が必要である。【０００９】
しかしながら、特許文献１の技術は、それぞれの画像毎に付加された時刻に対応した時間軸の位置の近傍に、それぞれの画像を配置させて、時間に対応した順序と間隔で各画像を表示するだけのものであり、各画像が持つ優先度を考慮して配置されたものではない。【００１０】
また、特許文献１の技術は、多くの画像を表示させる為、画像同士が重なった場合、重なった後方の画像を重ならない表示範囲の画像のみ表示するようにしているので、多くの画像が重なると、後方に配置された画像はどのような画像であるか解らず、これではサムネイル表示の意味がない。【００１１】
そこで、本発明は上記課題に鑑みて発明されたものであって、その目的はコンテンツの優先度と、コンテンツに関連する所定の属性情報とを考慮したコンテンツの表示ができるコンテンツの表示技術を提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決する第１の発明は、コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示するコンテンツの表示方法であって、各コンテンツを画面に配置する際の優先順位を決定し、前記属性情報に基づいて画面上の対応する位置にコンテンツを配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示しないことを特徴とする。【００１３】
上記課題を解決する第２の発明は、上記第１の発明において、各コンテンツの配置を複数列にわたって行うことを特徴とする。【００１４】
上記課題を解決する第３の発明は、上記第２の発明において、各コンテンツの配置を複数列にわたって行う場合、次列に配置されるコンテンツの表示を、前列に配置されたコンテンツの表示よりも縮小することを特徴とする。【００１５】
上記課題を解決する第４の発明は、上記第２又は第３の発明において、各コンテンツの配置を複数列にわたって行う場合、前列で表示されないコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示しないことを特徴とする。【００１６】
上記課題を解決する第５の発明は、上記第２から第４のいずれかの発明において、各コンテンツの配置を複数列にわたって行う場合、前列で表示されるコンテンツを含めて全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されたコンテンツも表示しないことを特徴とする。【００１７】
上記課題を解決する第６の発明は、上記第２から第４のいずれかの発明において、各コンテンツの配置を複数列にわたって行う場合、各列について、全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されるコンテンツも表示しないことを特徴とする。【００１８】
上記課題を解決する第７の発明は、上記第１から第６のいずれかの発明において、コンテンツの表示が所定の範囲で重なる場合に、コンテンツの表示が重ならないようにコンテンツを配置する位置を調整することを特徴とする。【００１９】
上記課題を解決する第８の発明は、上記第１から第７のいずれかの発明において、１次元軸のスケールの範囲を変更した場合、再度配置の処理を行うことを特徴とする。【００２０】
上記課題を解決する第９の発明は、上記第１から第７のいずれかの発明において、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算して記憶しておくことを特徴とする。【００２１】
上記課題を解決する第１０の発明は、上記第９の発明において、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算する際に、縮尺を変更した場合に移動するコンテンツの移動方向が統一されるように制限することを特徴とする。【００２２】
上記課題を解決する第１１の発明は、上記第９の発明において、あらかじめ決定されたスケールの縮尺において、互いに配置位置に影響を及ぼすコンテンツ同士をグルーピングして記憶しておき、表示するコンテンツの一部が変更、削除、又は追加された場合、該当コンテンツが配置に影響する範囲のみ配置位置の再計算を行うことを特徴とする。【００２３】
上記課題を解決する第１２の発明は、上記第１１の発明において、グルーピングされたコンテンツ同士が一定以上離れて表示される場合には、その間隔を狭めて表示することを特徴とする。【００２４】
上記課題を解決する第１３の発明は、コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示するコンテンツ表示装置であって、各コンテンツを画面に配置する際の優先順位を決定する優先順位決定手段と、前記属性情報に基づいて画面上の対応する位置にコンテンツを配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示しない画像配置表示手段とを有することを特徴とする。【００２５】
上記課題を解決する第１４の発明は、上記第１３の発明において、前記画像配置表示手段は、各コンテンツの配置を複数列にわたって行うように構成されていることを特徴とする。【００２６】
上記課題を解決する第１５の発明は、上記第１４の発明において、前記画像配置表示手段は、各コンテンツの配置を複数列にわたって行う場合、次列に配置されるコンテンツの表示を、前列に配置されるコンテンツの表示よりも縮小するように構成されていることを特徴とする。【００２７】
上記課題を解決する第１６の発明は、上記第１４又は第１５の発明において、前記画像配置表示手段は、各コンテンツの配置を複数列にわたって行う場合、前列で表示されないコンテンツを前記１次元情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示しないように構成されていることを特徴とする。【００２８】
上記課題を解決する第１７の発明は、上記第１４から第１６のいずれかの発明において、前記画像配置表示手段は、各コンテンツの配置を複数列にわたって行う場合、前列で表示されるコンテンツを含めてコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されるコンテンツも表示しないように構成されていることを特徴とする。【００２９】
上記課題を解決する第１８の発明は、上記第１４から第１７のいずれかの発明において、前記画像配置表示手段は、各コンテンツの配置を複数列にわたって行う場合、各列について、全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されるコンテンツも表示しないように構成されていることを特徴とする。【００３０】
上記課題を解決する第１９の発明は、上記第１３から第１８のいずれかの発明において、前記画像配置表示手段は、コンテンツの表示が所定の範囲で重なる場合に、コンテンツの表示が重ならないようにコンテンツを配置する位置を調整するように構成されていることを特徴とする。【００３１】
上記課題を解決する第２０の発明は、上記第１３から第１９のいずれかの発明において、前記画像配置表示手段は、１次元軸のスケールの範囲を変更した場合、再度配置の処理を行うように構成されていることを特徴とする。【００３２】
上記課題を解決する第２１の発明は、上記第１３から第２０のいずれかの発明において、前記画像配置表示手段は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算して記憶しておくことを特徴とする。【００３３】
上記課題を解決する第２２の発明は、上記第２１の発明において、前記画像配置表示手段は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算する際に、縮尺を変更した場合に移動するコンテンツの移動方向が統一されるように制限する。【００３４】
上記課題を解決する第２３の発明は、上記第２１の発明において、前記画像配置表示手段は、あらかじめ決定されたスケールの縮尺において、互いに配置位置に影響を及ぼすコンテンツ同士をグルーピングして記憶しておき、表示するコンテンツの一部が変更、削除、又は追加された場合、該当コンテンツが配置に影響する範囲のみ配置位置の再計算を行うことを特徴とする。【００３５】
上記課題を解決する第２４の発明は、上記第２３の発明において、前記画像配置表示手段は、グルーピングされたコンテンツ同士が一定以上離れて表示される場合には、その間隔を狭めて表示することを特徴とする。【００３６】
上記課題を解決する第２５の発明は、コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示する情報処理装置のプログラムであって、前記プログラムは、各コンテンツを画面に配置する際の優先順位を決定する優先順位決定処理と、前記属性情報に基づいて画面上の対応する位置にコンテンツを配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示しないコンテンツ配置表示処理とを情報処理装置に実行させることを特徴とする。【００３７】
上記課題を解決する第２６の発明は、上記第２５の発明において、前記コンテンツ配置表示処理を、複数列にわたって行うことを特徴とする。【００３８】
上記課題を解決する第２７の発明は、上記第２６の発明において、前記コンテンツ配置表示処理を複数列にわたって行う場合、コンテンツ配置表示処理は、コンテンツの表示を前列に配置されたコンテンツの表示よりも縮小して表示する処理を含むことを特徴とする。【００３９】
上記課題を解決する第２８の発明は、上記第２６又は第２７の発明において、前記コンテンツ配置表示処理を複数列にわたって行う場合、コンテンツ配置表示処理は、前列で表示されないコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示しない処理であることを特徴とする。【００４０】
上記課題を解決する第２９の発明は、上記第２６から第２８のいずれかの発明において、前記コンテンツ配置表示処理を複数列にわたって行う場合、コンテンツ配置表示処理は、前列で表示されるコンテンツを含めて全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列に配置されたコンテンツも表示しない処理であることを特徴とする。【００４１】
上記課題を解決する第３０の発明は、上記第２６から第２９のいずれかの発明において、前記コンテンツ配置表示処理を複数列にわたって行う場合、コンテンツ配置表示処理は、各列について、全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されるコンテンツも表示しない処理であることを特徴とする。【００４２】
上記課題を解決する第３１の発明は、上記第２５７から第３０のいずれかの発明において、前記コンテンツ配置表示処理は、コンテンツの表示が所定の範囲で重なる場合に、コンテンツの表示が重ならないようにコンテンツを配置する位置を調整する処理を含むことを特徴とする。【００４３】
上記課題を解決する第３２の発明は、上記第２５から第３１のいずれかの発明において、１次元軸のスケールの範囲を変更した場合、前記コンテンツ配置表示処理が再度行われることを特徴とする。【００４４】
上記課題を解決する第３３の発明は、上記第２５の発明において、前記コンテンツ配置表示処理は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算して記憶しておく処理であることを特徴とする。【００４５】
上記課題を解決する第３４の発明は、上記第３３の発明において、前記コンテンツ配置表示処理は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算する際に、縮尺を変更した場合に移動するコンテンツの移動方向が統一されるように制限する処理であることを特徴とする。【００４６】
上記課題を解決する第３５の発明は、上記第３３の発明において、前記コンテンツ配置表示処理は、あらかじめ決定されたスケールの縮尺において、互いに配置位置に影響を及ぼすコンテンツ同士をグルーピングして記憶しておき、表示するコンテンツの一部が変更、削除、又は追加された場合、該当コンテンツが配置に影響する範囲のみ配置位置の再計算を行う処理であることを特徴とする。【００４７】
上記課題を解決する第３６の発明は、上記第３５の発明において、前記コンテンツ配置表示処理は、グルーピングされたコンテンツ同士が一定以上離れて表示される場合には、その間隔を狭めて表示する処理であることを特徴とする。
【発明の効果】
【００４８】
本発明は、時間、よみがなのような属性情報に基づいてコンテンツを表示する際、コンテンツの優先度を考慮して、コンテンツを重ならないように表示するように構成しているので、優先度を反映しつつ見易いコンテンツの表示ができる。これにより、コンテンツ全体の概要を容易に理解することができるという優れた効果を有する。
また、本発明は、時間等の属性情報に基づく時間軸等の縮尺変更によるコンテンツ画像（サムネイル）の拡大率と、複数列にコンテンツ画像（サムネイル）を表示する際の縮小率とを合わせることにより、縮尺の拡大・縮小操作をしたときのコンテンツ画像（サムネイル）の表示が予測し易いという効果も有する。
【図面の簡単な説明】
【００４９】
【図１】図１は第１のコンテンツ配置・表示方法を説明するための図である。
【図２】図２は第１のコンテンツ配置・表示方法を説明するための図である。
【図３】図３は第１のコンテンツ配置・表示方法を説明するための図である。
【図４】図４は第１のコンテンツ配置・表示方法を説明するための図である。
【図５】図５は第１のコンテンツ配置・表示方法を説明するための図である。
【図６】図６は第１のコンテンツ配置・表示方法を説明するための図である。
【図７】図７は第１のコンテンツ配置・表示方法を説明するための図である。
【図８】図８は第１のコンテンツ配置・表示方法を説明するための図である。
【図９】図９は第１のコンテンツ配置・表示方法を説明するための図である。
【図１０】図１０は第１のコンテンツ配置・表示方法を説明するための図である。
【図１１】図１１は第１のコンテンツ配置・表示方法を説明するための図である。
【図１２】図１２は第１のコンテンツ配置・表示方法を説明するための図である。
【図１３】図１３は第１のコンテンツ配置・表示方法を説明するための図である。
【図１４】図１４は第１のコンテンツ配置・表示方法を説明するための図である。
【図１５】図１５は第１のコンテンツ配置・表示方法を説明するための図である。
【図１６】図１６は第１のコンテンツ配置・表示方法を説明するための図である。
【図１７】図１７は第１のコンテンツ配置・表示方法を説明するための図である。
【図１８】図１８は第１のコンテンツ配置・表示方法を説明するための図である。
【図１９】図１９は第１のコンテンツ配置・表示方法を説明するための図である。
【図２０】図２０は第１のコンテンツ配置・表示方法を説明するための図である。
【図２１】図２１は第２のコンテンツ配置・表示方法を説明するための図である。
【図２２】図２２は第２のコンテンツ配置・表示方法を説明するための図である。
【図２３】図２３は第２のコンテンツ配置・表示方法を説明するための図である。
【図２４】図２４は第２のコンテンツ配置・表示方法を説明するための図である。
【図２５】図２５は第２のコンテンツ配置・表示方法を説明するための図である。
【図２６】図２６は第２のコンテンツ配置・表示方法を説明するための図である。
【図２７】図２７は第２のコンテンツ配置・表示方法を説明するための図である。
【図２８】図２８は第２のコンテンツ配置・表示方法を説明するための図である。
【図２９】図２９は第２のコンテンツ配置・表示方法を説明するための図である。
【図３０】図３０は第２のコンテンツ配置・表示方法を説明するための図である。
【図３１】図３１は第２のコンテンツ配置・表示方法を説明するための図である。
【図３２】図３２は第２のコンテンツ配置・表示方法を説明するための図である。
【図３３】図３３は第２のコンテンツ配置・表示方法を説明するための図である。
【図３４】図３４は第１の実施の形態のブロック図である。
【図３５】図３５は第１の実施の形態のフローチャートである。
【図３６】図３６は第１の実施の形態の動作を説明するための図である。
【図３７】図３７は第２の実施の形態のブロック図である。
【図３８】図３８は第２の実施の形態のフローチャートである。
【図３９】図３９は第２の実施の形態の動作を説明するための図である。
【図４０】図４０は第３の実施の形態を説明する為の図である。
【図４１】図４１は第２のコンテンツ配置・表示方法を説明するための図である。
【図４２】図４２は第４の実施の形態を説明するための図である。
【図４３】図４３は第４の実施の形態を説明するための図である。
【図４４】図４４は本発明のコンテンツ表示装置をインプリメントした情報処理システムの一般的ブロック構成図である。
【図４５】図４５は第２のコンテンツ配置・表示方法を説明するための図である。
【図４６】図４６は第５の実施の形態を説明する為の図である。
【図４７】図４７は第５の実施の形態を説明する為の図である。
【図４８】図４８は第５の実施の形態を説明する為の図である。
【図４９】図４９は第６の実施の形態を説明する為の図である。
【図５０】図５０は第７の実施の形態を説明する為の図である。
【図５１】図５０は第７の実施の形態を説明する為の図である。
【符号の説明】
【００５０】
１０      コンテンツデータ格納部
１１      入力部
１２      優先順位決定部
１３      １次元情報計算部
１４      サムネイル生成部
１５      サムネイル一列配置部
１６      重畳サムネイル非表示部
１７      表示縮尺指定部
１８      表示装置
２０      サムネイル縮小部
２１      サムネイル単一化部
３０      表示縮尺記憶部
３１      配置情報記憶部
３２      表示縮尺選択部
４０      グループ情報記憶部
【発明を実施するための最良の形態】
【００５１】
まず、本発明の配置・表示方法を、図面を用いて説明する。【００５２】
本発明は、例えば、写真等の画像や、電話番号等のコンテンツの属性情報（撮影時刻やよみがな等）から計算された数値情報である１次元情報に基づいて、そのコンテンツ画像を、表示画面に配置する際に、コンテンツの優先度を考慮しながらコンテンツ画像が重なり合わないように配置して表示する為の配置・表示方法を特徴とする。【００５３】
第１のコンテンツ配置・表示方法の概要を図面を用いて説明する。【００５４】
以下の説明では、コンテンツ画像を写真画像とし、各写真画像には、撮影日時(属性情報)とユーザが付した優先度とが含まれているものとする。そして、写真の撮影日時から計算した１次元情報の数値情報に基づいて、写真画像を時間軸の対応する位置に配置する場合について説明する。尚、１次元情報の数値情報は画面上の座標位置等であるが、以下の説明においては、理解を容易とする為に、１次元情報の数値情報を撮影時刻の数値で代用して説明する。また、各図中、写真画像の中の数字は撮影日時と優先順位とを示している。【００５５】
まず、表示画面範囲の時間軸の範囲が2005/10/1から2005/10/2であり、この時間軸の対応する位置に７つの写真画像を配置する場合について説明する。【００５６】
図１に示す如く、撮影日時2005/10/1/08:00であり優先順位１位の写真画像を、時間軸の対応する位置に配置して表示する。【００５７】
続いて、図２に示す如く、撮影日時2005/10/1/06:00であり優先順位２位の写真画像であるが、時間軸の対応する位置に配置しようとすると配置済みの写真画像と重なり合うので配置しない。【００５８】
撮影日時2005/10/1/18:00であり優先順位３位の写真画像であるが、図３に示す如く、いずれの写真画像とも重なり合わないので、時間軸の対応する位置に配置して表示する。【００５９】
撮影日時2005/10/2/16:00であり優先順位４位の写真画像であるが、図４に示す如く、いずれの写真画像とも重なり合わないので、時間軸の対応する位置に配置して表示する。【００６０】
撮影日時2005/10/1/20:00であり優先順位５位の写真画像であるが、図５に示す如く、時間軸の対応する位置に配置しようとすると配置済みの写真画像と重なり合うので配置しない。【００６１】
撮影日時2005/10/2/10:00であり優先順位６位の写真画像であるが、図６に示す如く、時間軸の対応する位置に配置しようとすると配置済みの写真画像と重なり合うので配置しない。【００６２】
撮影日時2005/10/1/10:00であり優先順位７位の写真画像であるが、図７に示す如く、時間軸の対応する位置に配置しようとすると配置済みの写真画像と重なり合うので配置しない。【００６３】
このようにして１列目に写真画像を配置する。【００６４】
次に、１列目に配置することができなかった写真画像は２列目に配置する。この２列目に配置する写真画像の配置方法であるが、１列目で配置された写真画像を除く、写真画像で、上述した１列目と同様な選択・配置を行う。【００６５】
１列目に配置できなかった優先順位２位の写真画像を、図８に示す如く、２列目の時間軸の対応する位置に配置して表示する。【００６６】
続いて、１列目に配置できなかった優先順位５位の写真画像であるが、図９に示す如く、いずれの写真画像とも重なり合わないので、時間軸の対応する位置に配置して表示する。【００６７】
１列目に配置できなかった優先順位６位の写真画像であるが、図１０に示す如く、いずれの写真画像とも重なり合わないので、時間軸の対応する位置に配置して表示する。【００６８】
１列目に配置できなかった優先順位７位の写真画像であるが、図１１に示す如く、時間軸の対応する位置に配置しようとすると配置済みの写真画像と重なり合うので配置しない。【００６９】
このようにして２列目に写真画像を配置する。【００７０】
次に、１列目、２列目に配置することができなかった写真画像は３列目に配置する。この３列目に配置する写真画像の配置方法であるが、１列目、２列目で配置された写真画像を除く、写真画像で、上述した１列目、２列目と同様な選択・配置を行う。【００７１】
１列目、２列目で配置された写真画像を除く写真画像は優先順位７位の写真画像であるが、図１２に示す如く、いずれの写真画像とも重なり合わないので、時間軸の対応する位置に配置して表示する。【００７２】
このようにして、スケールの範囲の写真画像がなくなるまで繰り返し行って写真画像を配置する。但し、表示画面の関係等により、列数に限りがある場合等、任意の列数で写真画像の配置をやめてもかまわない。【００７３】
続いて、上述した例において、時間軸のスケールを変更する場合について説明する。【００７４】
本発明では、時間軸を任意のスケールに設定することができ、上述の例では、時間軸のスケールを日時2005／10／1から2005／10／2までに設定している。ここで、ユーザのスケールの変更により、時間軸のスケールを日時2005／10／1に変更した場合を説明する。尚、配置する写真画像の大きさは、上述した例と同様な大きさとする。【００７５】
まず、図１３に示す如く、撮影日時2005/10/1/08:00であり優先順位１位の写真画像を、時間軸の対応する位置に配置して表示する。【００７６】
続いて、撮影日時2005/10/1/06:00であり優先順位２位の写真画像であるが、図１４に示す如く、時間軸の対応する位置に配置しようとすると配置済みの写真画像と重なり合うので配置しない。【００７７】
撮影日時2005/10/1/18:00であり優先順位３位の写真画像であるが、図１５に示す如く、いずれの写真画像とも重なり合わないので、時間軸の対応する位置に配置して表示する。【００７８】
撮影日時2005/10/1/20:00であり優先順位５位の写真画像であるが、図１６に示す如く、時間軸の対応する位置に配置しようとすると配置済みの写真画像と重なり合うので配置しない。【００７９】
撮影日時2005/10/1/10:00であり優先順位７位の写真画像であるが、図１７に示す如く、時間軸の対応する位置に配置しようとすると配置済みの写真画像と重なり合うので配置しない。【００８０】
次に、１列目に配置することができなかった写真画像は２列目に配置する。この２列目に配置する写真画像の配置方法であるが、上述した例と同様に、１列目で配置された写真画像を除く、写真画像で、上述した１列目と同様な選択・配置を行う。【００８１】
１列目に配置できなかった優先順位２位の写真画像を、図１８に示す如く、２列目の時間軸の対応する位置に配置して表示する。【００８２】
続いて、１列目に配置できなかった優先順位５位の写真画像であるが、図１９に示す如く、いずれの写真画像とも重なり合わないので、時間軸の対応する位置に配置して表示する。【００８３】
１列目に配置できなかった優先順位７位の写真画像であるが、図２０に示す如く、いずれの写真画像とも重なり合わないので、時間軸の対応する位置に配置して表示する。【００８４】
このようにして２列目に写真画像を配置する。【００８５】
このように、スケールを変更することにより、今まで、下位の列にいたものが上位の列に移動することにより、そのスケール時に視覚的に適切な配置を行うことができる。【００８６】
次に、上述した第１の配置・表示方法とは異なる第２のコンテンツ配置・表示方法の概要を以下に説明する。【００８７】
第２のコンテンツ配置・表示方法では、コンテンツを重なり合わないように配置して表示することは同様であるが、上述した第１の配置・表示方法とは異なり、２列目以降に表示されるコンテンツの大きさを小さくしていく手法を取り入れ、これに伴い写真画像の配置・表示する方法が、若干、上述した第１のコンテンツ配置・表示方法と異なる。【００８８】
以下の説明では、上述した第１の配置・表示方法と同様に、コンテンツ画像を写真画像とし、撮影日時(属性情報)とユーザが付した優先度とが含まれているものとする。そして、写真の撮影日時から計算した１次元情報の数値情報に基づいて、写真画像を時間軸の対応する位置に配置する場合について説明する。尚、１次元情報の数値情報は画面上の座標位置等であるが、以下の説明においては、理解を容易とする為に、１次元情報の数値情報を撮影時刻の数値で代用して説明する。また、各図中、写真画像の中の数字は撮影日時と優先順位とを示している。【００８９】
第２のコンテンツ配置・表示方法は、１列目の配置・表示については上述した第１の配置方法と同様であるので、説明を省略し、２列目以降の配置について説明する。【００９０】
２列目に配置する写真画像の決定方法であるが、１列目で選択されて配置が決定した写真画像を含めて、上述した１列目と同様な選択を行う。但し、上述したように、２列目の写真画像の大きさは１列目の写真画像の１／２の大きさとなり、この大きさで配置・表示の決定を行う。【００９１】
まず、図２１に示す如く、撮影日時2005/10/1/08:00であり優先順位１位の写真画像を、１列目の写真画像の１／２の大きさで時間軸の対応する位置に配置する。【００９２】
続いて、図２２に示す如く、撮影日時2005/10/1/06:00であり優先順位２位の写真画像であるが、時間軸の対応する位置に配置しようとすると配置済みの写真画像と重なり合うので配置しない。【００９３】
撮影日時2005/10/1/18:00であり優先順位３位の写真画像であるが、図２３に示す如く、いずれの写真画像とも重なり合わないので、時間軸の対応する位置に配置する。【００９４】
撮影日時2005/10/2/16:00であり優先順位４位の写真画像であるが、図２４に示す如く、いずれの写真画像とも重なり合わないので、時間軸の対応する位置に配置する。【００９５】
撮影日時2005/10/1/20:00であり優先順位５位の写真画像であるが、図２５に示す如く、時間軸の対応する位置に配置しようとすると配置済みの写真画像と重なり合うので配置しない。【００９６】
撮影日時2005/10/2/10:00であり優先順位６位の写真画像であるが、図２６に示す如く、いずれの写真画像とも重なり合わないので、時間軸の対応する位置に配置する。【００９７】
撮影日時2005/10/1/10:00であり優先順位７位の写真画像であるが、図２７に示す如く、時間軸の対応する位置に配置しようとすると配置済みの写真画像と重なり合うので配置しない。【００９８】
このようにして２列目に配置する写真画像を選択するが、既に１列目に配置して表示される写真画像については重複するので、２列目では配置・表示せず、図２８に示す如く、２列目には優先順位６位の写真画像のみが配置される。【００９９】
続けて、３列目に配置する写真画像の決定方法であるが、１列目、２列目で選択されて配置・表示が決定した写真画像を含めて、上述した１列目と同様な選択を行う。但し、上述したように、３列目の写真画像の大きさは２列目の写真画像の１／２の大きさとなり、この大きさで配置・表示の決定を行う。【０１００】
すなわち、図２９に示す如く、２列目の写真画像の１／２の大きさで、１列目、２列目で選択された写真画像を含めて、時間軸の対応する位置に配置すると、全ての写真画像が重なり合わず、配置可能である。このうち、優先順位１位の写真画像、優先順位３位の写真画像、優先順位４位の写真画像及び優先順位６位の写真画像は、既に１列目、２列目に配置されて表示されるので、重ねて３列目には配置・表示しない。従って、図３０に示す如く、３列目に配置されて表示されるのは、優先順位２位の写真画像、優先順位７位の写真画像及び優先順位５位の写真画像となる。【０１０１】
第２のコンテンツ配置・表示方法は、第１のコンテンツ配置・配置方法に比べて、後列になればなるほど、画像の大きさが小さくなっていくので、少ない列数で多くの画像を配置することができるという利点がある。【０１０２】
続いて、上述した例において、時間軸のスケールを変更する場合について説明する。【０１０３】
第２のコンテンツ配置・表示方法は、上述した第１のコンテンツ配置・表示方法と同様に、時間軸を任意のスケールに設定することができ、上述の例では、時間軸のスケールを日時2005／10／1から2005／10／2に設定している。ここで、ユーザのスケールの変更により、時間軸のスケールを日時2005／10／1に変更した場合を説明する。尚、配置する写真画像の大きさは、上述した例と同様に、後列の写真画像の大きさは前列の写真画像の大きさの１／２とする。【０１０４】
スケール変更の場合も、１列目の配置については上述した第１のコンテンツ配置・表示方法と同様であるので、説明を省略し、２列目以降の配置について説明する。【０１０５】
２列目に配置する写真画像の決定方法であるが、１列目で選択されて配置・表示が決定した写真画像を含めて、上述した１列目と同様な選択を行う。但し、上述したように、２列目の写真画像の大きさは１列目の写真画像の１／２の大きさとなり、この大きさで選択の決定を行う。【０１０６】
すると、図３１のように、優先順位１位の写真画像、優先順位２位の写真画像、優先順位３位の写真画像の順に２列目に配置していき、２列目には、図３２に示す如く、撮影日時が2005／10／1の写真画像が全て重なり合わずに配置することができる。ここで、既に１列目に配置した写真画像については重複するので、２列目では配置・表示しない。すると、図３３に示す如く、２列目には優先順位２位の写真画像、優先順位７位の写真画像及び優先順位５位の写真画像が配置される。【０１０７】
また、図４１に示す如く、時間軸のスケールを日時2005/10/1/16:00から2005/10/2/16:00に変更すると、図３０では２列目に配置されていた優先順位６位の写真画像は１列目に配置されて表示され、３列目に配置されていた優先順位５位の写真画像は２列目に配置されて表示される。【０１０８】
このような第２のコンテンツ配置・表示方法は、スケール範囲の縮尺を拡大の倍率と、２列目以降に配置される写真画像の縮小率とを対応するように、例えば、スケールの範囲の縮尺を２倍毎に拡大、又は１／２倍に縮小するように設定しておき、写真画像の大きさを前列の大きさの１／２にするように設定すれば、スケール範囲の縮尺を拡大する毎に、例えば、２列目にあった写真家像が１列目に配置されるように、後列にあった写真画像が前列に配置され、また、スケール範囲の縮尺を縮小すれば、その逆に配置されるので、ユーザは視覚的に配置の予測が可能となり、写真画像等コンテンツの検索も容易となる。【０１０９】
尚、上述の配置の決定をスケール範囲の変更毎に行うと、図４５のように、優先度によっては、今まで配置されていた列よりも右列（優先度の低い列）に追い出される写真画像が生じる場合がある。そこで、スケールを拡大した時に、今まで前列に表示されていた画像が、後列から追加された写真画像に押し出されて表示されなくなることを防ぐ為に、各スケールでの画像の表示非表示を、あらかじめ求めておくようにする。その際、一番右（最大に拡大した状態）から順に計算し、一つ右で表示されなかった画像はその列でも必ず表示されない（単純減少）様に表示を決定することにより、スケール変更時の表示遷移がスムーズになる。【０１１０】
以上の説明では、コンテンツを写真画像とし、属性情報を撮影時刻とし、優先度をユーザが付した優先度として説明したが、これに限られない。
例えば、コンテンツの例として、写真画像のみならず、動画や、プレゼンテーションの資料の各シート等でも良い。
属性情報としては、撮影位置（GPS情報等）や、動画のタイムコード、前後のシートの内容の差分を反映した間隔情報等でも良い。
優先度としては前の写真の撮影時刻と次の写真の撮影時刻との撮影間隔として、撮影間隔の大きいものほど優先順位が高くなるようにしても良い。撮影時刻が近いほど、内容が似ている可能性が高いので、撮影間隔を優先度とすることで、特徴的な写真に高い優先度が与えられるというメリットがある。また、ユーザの閲覧回数や閲覧時間を優先度とし、これらが多い順に優先順位を付しても良い。更に、プレゼンテーションの資料の各シートの差分を優先度とし、差分が大きいほど優先順位が高くなるようにしても良い。【０１１１】
次に、本発明の第１の実施の形態について、図面を参照して説明する。【０１１２】
第１の実施の形態は、上述した第１のコンテンツ配置・表示方法に相当するものであるが、若干異なる方法となっている。【０１１３】
図３４は本発明の第１の実施の形態のブロック図である。【０１１４】
第１の実施の形態に係るコンテンツ表示装置は、コンテンツデータ格納部１０と、入力部１１と、優先順位決定部１２と、１次元情報計算部１３と、サムネイル生成部１４と、サムネイル一列配置部１５と、重畳サムネイル非表示部１６と、表示縮尺指定部１７と、表示装置１８とから構成される。【０１１５】
コンテンツデータ格納部１０は、コンテンツデータが格納される記録媒体であり、例えば、ハードディスク、ＲＡＭ、ＲＯＭ、フラッシュメモリ等から構成される。また、コンテンツデータは、上述したしたように、写真等の画像や、電話番号等のデータのみならず、それらの属性情報も含まれる。尚、本実施の形態では、コンテンツデータ格納部１０には、ＪＰＥＧ等の写真画像と、この写真画像の属性情報とが格納されているものとする。【０１１６】
入力部１１は、マウス、ボタン等の入力デバイスである。【０１１７】
優先順位決定部１２は、コンテンツをどのような優先順位で配置して表示するのかを決定するものであり、ユーザによる入力部１１の指示により決定される。例えば、ユーザの指定により、写真画像の属性情報の撮影日時を優先順位としたり、予め撮影時に指定した優先度を優先順位に指定したりすることができる。【０１１８】
１次元情報計算部１３は、複数コンテンツの属性情報に基づいて、コンテンツ毎に、１次元情報である内部座標を計算する。本実施の形態では、コンテンツの属性情報の撮影時刻に基づいて、１次元情報である画面の配置位置の内部座標を決定する。【０１１９】
サムネイル生成部１４は、コンテンツデータ格納部１０から入力される複数の写真画像写真画像のサムネイルを生成する。【０１２０】
サムネイル一列配置部１５は、ユーザが表示範囲指定部１７で指定した表示範囲を元に、１次元情報計算部１３で計算された内部座標を、表示系座標に変換する。そして、表示座標系にサムネイル生成装置が生成したサムネイルを配置する。【０１２１】
重畳サムネイル非表示部１６は、配置されたサムネイル同士が重なり合う場合、優先順位の高いコンテンツを表示し、優先順位の低いコンテンツを表示しない。【０１２２】
表示縮尺指定部１７は、表示装置１８の画面に表示する１次元の座標軸の表示範囲を指定するものであり、例えば、１次元の座標軸が時間である場合、コンテンツの表示範囲を2005/10/1から2005/10/2までのように決定する。【０１２３】
このような構成において、図３５のフローチャート、及び図３６の説明図を用いて動作を説明する。尚、以下の説明では、コンテンツを写真画像とし、各写真画像には、撮影日時とユーザが付した優先度とが付されているものとする。そして、写真の撮影日時から計算した１次元情報の数値情報に基づいて、写真画像のサムネイルを時間軸の対応する位置に配置する場合について説明する。【０１２４】
また、１次元情報の数値情報は画面上の座標位置等であるが、以下の説明においては、理解を容易とする為に、１次元情報の数値情報を撮影時刻の数値で代用して説明する。更に、図３６中、写真画像のサムネイル中の数字は撮影日時と優先順位とを示している。また、表示画面範囲の時間軸の範囲が2005/10/1から2005/10/2であり、この時間軸の対応する位置に７つの写真画像を配置する場合について説明する。【０１２５】
まず、サムネイル生成部１４は、指定された閲覧対象の写真画像から写真画像のサムネイル(以下、単にサムネイルと称する)を生成する（Ｓｔｅｐ  １００）。【０１２６】
次に、１次元情報計算部１３は各コンテンツの属性情報から１次元情報たる内部座標を計算し（Ｓｔｅｐ  １０１）、更に、優先順位決定部１２は各コンテンツの優先順位を決定する（Ｓｔｅｐ  １０２）。この各コンテンツに対するサムネイルＡ〜Ｇの内部座標及び優先順位を示した図が図３６中の表である。【０１２７】
続いて、サムネイル一列配置部１５は、ユーザが指定した縮尺に基づいて、サムネイルを１列に配置する（Ｓｔｅｐ  １０３）。そして、重畳サムネイル非表示部１６は、重なり合うサムネイルは優先順位の低いものを非表示にする（Ｓｔｅｐ  １０４）。図３６中の１列目図はこのＳｔｅｐ  １０３及びＳｔｅｐ  １０４の動作を示している。【０１２８】
更に、次の列を表示する場合には、前列で表示されるコンテンツのサムネイルを除いて、Ｓｔｅｐ  １０３及びＳｔｅｐ  １０４の動作を再び行う。図３６中の２列目では、１列目で表示されるサムネイルＢ，Ｄ，Ｇを除いて、Ｓｔｅｐ  １０３及びＳｔｅｐ  １０４の動作を再び行った状態を示しており、３列目では、１、２列目で表示されるサムネイルＡ，Ｂ，Ｄ，Ｅ，Ｆ，Ｇを除いて、Ｓｔｅｐ  １０３及びＳｔｅｐ  １０４の動作を再び行った状態を示している。この処理を最終列まで行う。【０１２９】
そして、最終的な表示結果は図３６中の１、２、３列目を表示した図である。このように、最終的な結果は、上述した概要で説明した第１のコンテンツ配置・表示方法と同様になる。勿論、上述した概要で説明した第１のコンテンツ配置・表示方法と同様な処理を行っても良い。【０１３０】
また、上述した発明の概要で説明したように、表示縮尺指定部１７により、縮尺が変更された場合には、再度同じ動作を行うことにより、縮尺が変更された状態で再度写真画像の配置・表示される。【０１３１】
第２の実施の形態を説明する。【０１３２】
第２の実施の形態は、上述した第２のコンテンツ配置・表示方法に相当するものであるが、若干異なる方法となっている。【０１３３】
図３７は本発明の第２の実施の形態のブロック図である。【０１３４】
第２の実施の形態が第１の実施の形態と異なる所は、第１の実施の形態の構成に加えて、サムネイル縮小部２０と、サムネイル単一化部２１とを備えることである。【０１３５】
サムネイル縮小部２０は、サムネイルの大きさを、前列の大きさの１／２にするものである。但し、本実施の形態では、前列のサムネイルの大きさに対して１／２の縮小としたが、これに限らない。【０１３６】
サムネイル単一化部２１は、複数列に表示されたサムネイルについて、最も画像が大きいサムネイルのみを表示し、他のサムネイルは表示させないようにするものである。【０１３７】
このような構成において、図３８のフローチャート、及び図３９の説明図を用いて動作を説明する。尚、第１の実施の形態と同じ動作については、同じステップ番号を付してある。また、第１の実施の形態と同様に、以下の説明では、コンテンツを写真画像とし、各写真画像には、撮影日時とユーザが付した優先度とが付されているものとする。そして、写真の撮影日時から計算した１次元情報の数値情報に基づいて、写真画像のサムネイルを時間軸の対応する位置に配置する場合について説明する。尚、１次元情報の数値情報は画面上の座標位置等であるが、以下の説明においては、理解を容易とする為に、１次元情報の数値情報を撮影時刻の数値で代用して説明する。【０１３８】
図３９中、写真画像のサムネイル中の数字は撮影日時と優先順位とを示している。尚、表示画面範囲の時間軸の範囲が2005/10/1から2005/10/2であり、この時間軸の対応する位置に７つの写真画像を配置する場合について説明する。【０１３９】
まず、サムネイル生成部１４は、指定された閲覧対象のコンテンツからサムネイルを生成する（Ｓｔｅｐ  １００）。【０１４０】
次に、１次元情報計算部１３は各コンテンツの属性情報から１次元情報たる内部座標を計算し（Ｓｔｅｐ  １０１）、更に、優先順位決定部１２は各コンテンツの優先順位を決定する（Ｓｔｅｐ  １０２）。この各コンテンツに対するサムネイルＡ〜Ｇの内部座標及び優先順位を示した図が図３９中の表である。【０１４１】
続いて、サムネイル一列配置部１５は、ユーザが指定した縮尺に基づいて、サムネイルを１列に配置する（Ｓｔｅｐ  １０３）。そして、重畳サムネイル非表示部１６は、重なり合うサムネイルは優先順位の低いものを非表示にする（Ｓｔｅｐ  １０４）。図３６中の１列目図はこのＳｔｅｐ  １０３及びＳｔｅｐ  １０４の動作を示している。【０１４２】
更に、次の列を表示する場合には、サムネイル縮小部２０は、サムネイルの大きさを１／２に縮小し、前列で表示されるサムネイルも含めて次の列の配置に移り（Ｓｔｅｐ  ２００）、Ｓｔｅｐ  １０３及びＳｔｅｐ  １０４の動作を再び行う。図３９中の２列目では、１列目で表示されるサムネイルの大きさの１／２の大きさで、Ｓｔｅｐ  １０３及びＳｔｅｐ  １０４の動作を再び状態を示しており、３列目では、２列目で表示されるサムネイルの大きさの１／２の大きさで、Ｓｔｅｐ  １０３及びＳｔｅｐ  １０４の動作を再び状態を示している。【０１４３】
そして、最終列まで処理を行った後、サムネイル単一化部２１は、複数列に表示されたサムネイルについて、最も画像が大きいサムネイルのみを表示し、他のサムネイルは表示しない（Ｓｔｅｐ  ２０１）。図３９中の下の左図は最終列まで処理を行った後の状態を示しており、右図はサムネイル単一化部２１の処理を行った後の状態を示している。【０１４４】
このように、最終的な結果は、上述した概要で説明した第２のコンテンツ配置・表示方法と同様になる。勿論、上述した概要で説明した第２のコンテンツ配置・表示方法と同様な処理を行っても良い。【０１４５】
また、上述した発明の概要で説明したように、表示縮尺指定部１７により、縮尺が変更された場合には、再度同じ動作を行うことにより、縮尺が変更された状態で再度写真画像の配置・表示される。【０１４６】
第３の実施の形態を説明する。【０１４７】
上述した第１の実施の形態、及び第２の実施の形態では、撮影時刻等の属性情報に基づいて、サムネイルを時間軸の時刻等の対応する位置に配置していき、サムネイル同士が重なりあった場合、優先度の低いサムネイルを非表示とした。しかしながら、わずかな重なりで、優先度の低いサムネイルを非表示とすると、特に画面の狭い携帯端末等では表示の効率が悪い。そこで、第３の実施の形態では、サムネイル一列配置部１５を、サムネイル同士が所定の範囲で重なり合う場合、優先度の低いサムネイルの配置場所をずらして配置するように構成し、優先度の低いサムネイルも表示できるようにする。【０１４８】
図４０は第３の実施の形態を説明する為の図である。【０１４９】
図４０に示す如く、サムネイルＡ（優先順位１位であり、撮影日時2005/10/1/18:00）、サムネイルＢ（優先順位２位であり、撮影日時2005/10/1/10:15）であり、これらのサムネイルを時間軸上の時刻に対応する位置に配置していくと、重なり合い、上述した第１の実施の形態、及び第２の実施の形態では、サムネイルＢは非表示となる。【０１５０】
しかし、第３の実施の形態では、サムネイル一列配置部１５が、サムネイルＡとサムネイルＢとが所定の範囲で重なり合う場合、サムネイルＢを配置する位置をずらし、サムネイルＢも表示できるようにする。図４０では、サムネイル一列配置部１５は、サムネイルＢの配置位置を１５分だけ、上にずらし、サムネイルＡと重ならないようにし、サムネイルＢもサムネイルＡと同じ列に表示できるようにしている。尚、許容できる重なり合う範囲は、本発明の趣旨を逸脱しない範囲で、サムネイル一列配置部１５に予め設定しておく。【０１５１】
第４の実施の形態を説明する。
上述した実施の形態では、ひとつの種類のコンテンツとして写真画像の例を説明したが、コンテンツは異なる複数の種類のものであっても、本発明は適用可能である。そこで、第４の実施の形態では、複数種類のコンテンツを混合して表示する例を説明する。
第４の実施の形態では、複数種類のコンテンツを混合して表示する例として、名前と電話番号とが対となった電話帳のデータと、電話帳のデータをあいうえお順で並べた時のてがかりとなるラベルのデータとを混合して表示する場合を説明する。【０１５２】
図４２は第４の実施の形態を説明する為の図である。
図４２に示される如く、電話帳データは、名前と、電話番号と、名前及び電話番号を配置する際の基準となる属性情報たるカタカナの情報と、配置・表示の優先度とが対応付けられている。また、ラベルデータは、「あ」、「か」といったラベルと、そのラベルを配置する際の基準となる属性情報たるカタカナの情報と、配置・表示の優先度とが対応付けられている。【０１５３】
これらの電話帳データとラベルデータとを混合し、上述した本発明の配置・表示の処理を行うと、ラベルは全て優先度が高い「５」が付されているので１列目に配置・表示され、ラベル間に名前及び電話番号が配置・表示されるようになる。このように、ラベルの優先度を高く設定することにより、ラベルが上位に表示され易くする。この結果、ラベルをてがかりに、簡単に名前を探すことができる。
また、上述のようにコンテンツをひとつの種類に限定することなく、複数の種類のコンテンツを混合し、適切な優先度を付することにより、複数の種類のコンテンツを同時に配置・表示することができる。【０１５４】
また、複数の種類のコンテンツを混合せず、コンテンツの種類毎に配置・表示していき、同一画面上に同時に表示するようにしても良い。例えば、ラベルと写真画像とを別々に配置処理を行い、図４３に示すように、コンテンツ（写真画像）とは独立した別の列にラベル（スケジュール）を配置して画面上で同時に表示しても良い。【０１５５】
第５の実施の形態を説明する
上述した第１の実施の形態、及び第２の実施の形態では、表示縮尺指定部１７によってユーザが表示縮尺を変更する操作を行うたびに、その縮尺に応じてサムネイルの配置を行っていた。サムネイルの配置は一定の時間がかかるため、ユーザは縮尺変更操作を行うたびに、その操作が画面上のサムネイル配置に反映されるまで待つ必要がある。そこで、第５の実施の形態はユーザが選択可能な縮尺をあらかじめ定めておき、その全ての縮尺におけるサムネイルの配置を最初に計算しておくことにより、操作中のユーザ待ち時間を減少することを特徴としている。【０１５６】
また本発明は、ユーザが縮尺を拡大すると１列目のサムネイルの間隔が開き、その空いた隙間に２列目以降から次々にサムネイルが１列目に移動するように見える。逆にユーザが縮尺を縮小すると１列目のサムネイルの間隔が狭まり、重なり合うため、重要度の低いサムネイルは２列目以降に押しやられる。このように、拡大縮小操作と列間のサムネイルの左右移動とが連動しているところが大きな特徴のひとつである。【０１５７】
しかし、ユーザの縮尺変更に応じて逐次的に配置を行う場合は、この統一された動きに不整合が生ずる場合がある。例えば、図４６は、縮尺を拡大することによって、拡大前は２列目に配置されていた優先順位２、４の画像が１列目に昇格し、それに押し出される形で、優先順位５の画像が２列目に戻る様子を表している。一つの操作に対して、右に動くサムネイルと左に動くサムネイルが両方存在するのは統一感にかけ、好ましくない。この例では、縮尺を拡大すると優先順位５のサムネイルが押し出されることが事前にわかっていれば、縮尺を拡大する前の状態でも、このサムネイルを１列目に配置しないことにより、動きの不統一を防ぐことができる。【０１５８】
本実施例ではこのようにサムネイルの配置を事前に計算する際に限定条件を設けることによって、不整合の無い統一されたサムネイルの移動を実現している。【０１５９】
図４７は本発明の第５の実施の形態のブロック図である。【０１６０】
第５の実施の形態が第１の実施の形態と異なる所は、第１の実施の形態の構成に加えて、表示縮尺記憶部３０と、配置情報記憶部３１と、表示縮尺選択部３２とを備えることである。【０１６１】
表示縮尺記憶部３０は、ユーザの選択しうる縮尺をあらかじめ記憶しておく。例として、サムネイルを時刻で配置する場合は、１画面に表示する時間の範囲を１年分、一ヶ月分、１日分、１時間分、のように、わかりやすい時間の単位で記憶しておいき、ユーザがそのどれかを選択できるようにしても良い。また別の例としては、もっとも縮小した、つまりたくさんの時間範囲が表示される縮尺を１年分とし、以降、６ヶ月、３ヶ月、1.5ヶ月…のように、２倍スケールで拡大される縮尺を一定数用意しておき、ユーザが現在のスケールから、より詳細に見たいときは、２倍に拡大、より広い範囲を見たいときは１／２に縮小できるようにしても良い。【０１６２】
配置情報記憶部３１は、表示縮尺記憶部３０に記憶されている各縮尺において、サムネイル一列配置部１５と重畳サムネイル非表示部１６によって決定されたサムネイル配置位置の情報を、それぞれ記憶しておく。【０１６３】
表示縮尺選択部３２はユーザが配置情報記憶部３１に記憶された各縮尺におけるサムネイル配置情報のうち、どれを表示部１８に表示するかをユーザが入力部１１を通じて選択する。その際には、先に述べたように、縮尺変更時にサムネイルの移動に不統一が起こらない様にする。【０１６４】
その具体的な方法を図４８を用いて説明する。【０１６５】
表示縮尺記憶部３０に保存された縮尺について、最も拡大された、沢山サムネイルが配置された状態から順にＳＣＡＬＥ＝１，２，３…とし、サムネイルを配置する列を、重要度の高いサムネイルを配置する順にＬＩＮＥ＝１，２，３と番号付けして区別する。【０１６６】
サムネイル配置はＳＣＡＬＥ＝１から番号順に行い、ＳＣＡＬＥ＝１に付いては、実施の形態１と同様に配置するが、ＳＣＡＬＥ＝２以降では、各列に配置する候補となるサムネイルはひとつ前に配置した縮尺において、該当列を含む左側に配置したサムネイルに限定する。すなわち、ＳＣＡＬＥ＝Ｓ，ＬＩＮＥ＝Ｌに配置されるサムネイルはＳＣＡＬＥ＝Ｓ−１、ＬＩＮＥ＝１…Ｌに配置されたサムネイルのみを用いる。【０１６７】
以上の制限によって、縮尺を縮小して言った場合は、ＬＩＮＥ番号が大きくなる方向（図では左から右）にのみ移動し、また逆に縮尺を拡大した場合、サムネイルは右から左にのみ移動するような、統一された動きが実現できる。【０１６８】
次に第６の実施の形態を説明する。
前述の第５の実施の形態では、あらかじめ決められた縮尺におけるサムネイルの配置を事前に計算しておくことで、ユーザが縮尺変更操作を行うたびに配置計算をする必要がないようにしていた。しかし、ユーザが配置するコンテンツの一部の重要度を変更したり、あるいは新しいコンテンツを追加した場合には、その度ごとに全ての縮尺におけるサムネイル配置を計算しなおす必要があった。そこで第６の実施の形態では、ユーザが表示するコンテンツの一部に対して変更、削除、追加などの処理を行った場合にも、最低限の計算量で配置位置の更新を行えるようにしている。【０１６９】
図４９を用いて第６の実施の形態を説明する。第６の実施の形態の構成は、第５の実施の形態の構成にグループ情報記憶部４０を加えた構成となっている。【０１７０】
グループ情報記憶部４０は、表示縮尺記憶部３０に記憶された各縮尺において、互いに配置に影響を与えるサムネイル同士をグルーピングした情報を記憶している。ユーザがコンテンツに変更、追加を行って配置の再計算が必要になったとき、サムネイル一列配置部１５は追加・変更されたコンテンツが帰属するグループをグループ情報記憶部４０から検索し、そのグループに含まれるコンテンツのサムネイル位置のみを再計算することにより、全ての配置位置を計算し直すよりも少ない計算量で配置位置を更新することができる。【０１７１】
グループ情報記憶部４０がコンテンツ同士をグルーピングする方法としては、それぞれの縮尺において、全てのコンテンツを最も大きいサムネイルサイズで座標軸上に配置した場合に重なり合うもの同士をグルーピングすればよい。また第３の実施の形態のように、サムネイルを配置する際に一定量の「ずらし」を許容する場合には、サムネイル同士が影響しあう範囲がその分広がることになるので、グルーピングする場合にも、最大にずらして配置した場合に重なり合うサムネイル同士をグルーピングする必要がある。【０１７２】
図５０は例として４つの各縮尺において、全てのサムネイルを１列に配置した場合のサムネイル同士をグルーピングした様子を示す図である。【０１７３】
重なり合って配置されたサムネイルが一つのグループである。グループは縮尺が拡大されるほど細かく分割される木構造で表現することができる。【０１７４】
また、例として新しいコンテンツ５０（サムネイル）が追加される場合に配置位置の再計算を行う必要のあるグループを斜線で示した。第５の実施の形態で示したように、配置の計算は最も拡大された縮尺から順に行うので、グループ情報を木構造で記憶している場合は、最大の縮尺から木構造を子から親に順にたどるようにして、各縮尺において再計算が必要なサムネイルを容易に探索することができる。【０１７５】
また、グルーピングされた画像（サムネイル）同士は、実際に表示される場合にも配置位置の近いまとまった一つの集合として、ユーザに認知されることになる。【０１７６】
本発明はこのように、サムネイルをその特徴量で１次元軸上に配置することにより、関連するサムネイルが自動的に近い位置に表示され、集合として把握できることを特徴としているが、一方で、この集合同士の距離に関しては、さほど重要でない場合も多く、逆に１次元情報に忠実に配置するせいで、グループ間の間隔が空いてしまいコンテンツの一覧性が妨げられることもある。【０１７７】
そこで、図５１に示すように、表示の際にグループ同士の間隔が一定以上空いている場合には、その間隔を狭めて表示することにより、サムネイル同士の関連性の表現を妨げることなく、１画面上で表示されるコンテンツの数を増やし、一覧性を向上させることもできる。【０１７８】
第７の実施の形態を説明する。【０１７９】
本発明のコンテンツ表示装置は、以上の説明からも明らかなように、ハードウェアで構成することも可能であるが、コンピュータプログラムにより実現することも可能である。【０１８０】
図４４は、本発明のコンテンツ表示装置をインプリメントした情報処理システムの一般的ブロック構成図である。【０１８１】
図４４に示す情報処理システムは、プロセッサ１００、プログラムメモリ１０１，記憶媒体１０２、入力部１１と、表示装置１８とからなる。尚、入力部１１は、上述した実施の形態と同様に、キーボタンやマウス等である。【０１８２】
記憶媒体１０２は、コンテンツデータ格納部１０、表示縮尺記憶部３０、配置情報記憶部３１と、グループ情報記憶部４０の役割を果たすものであり、別個の記憶媒体であってもよいし、同一の記憶媒体からなる記憶領域であってもよい。記憶媒体としては、ＲＡＭや、ハードディスク等の磁気記憶媒体を用いることができる。【０１８３】
プログラムメモリ１０１には、上述した優先順位決定部１２、１次元情報計算部１３、サムネイル生成部１４、サムネイル一列配置部１５、重畳サムネイル非表示部１６、表示縮尺指定部１７、サムネイル縮小部２０、サムネイル単一化部２１及び表示縮尺選択部３２の各部の処理を、プロセッサ１００に行わせるプログラムが格納されており、このプログラムによってプロセッサ１００は動作する。そして、その結果が表示装置１８に表示される。【０１８４】
このように、コンピュータプログラムにより実現することも可能である。
尚、優先順位決定部１２、１次元情報計算部１３、サムネイル生成部１４、サムネイル一列配置部１５、重畳サムネイル非表示部１６、表示縮尺指定部１７、サムネイル縮小部２０、及びサムネイル単一化部２１の全てをプログラムで動作させる必要はなく、一部をハードウェアで構成してもかまわない。
【図１】
2007088827.tif 000003
【図２】
2007088827.tif 000004
【図３】
2007088827.tif 000005
【図４】
2007088827.tif 000006
【図５】
2007088827.tif 000007
【図６】
2007088827.tif 000008
【図７】
2007088827.tif 000009
【図８】
2007088827.tif 000010
【図９】
2007088827.tif 000011
【図１０】
2007088827.tif 000012
【図１１】
2007088827.tif 000013
【図１２】
2007088827.tif 000014
【図１３】
2007088827.tif 000015
【図１４】
2007088827.tif 000016
【図１５】
2007088827.tif 000017
【図１６】
2007088827.tif 000018
【図１７】
2007088827.tif 000019
【図１８】
2007088827.tif 000020
【図１９】
2007088827.tif 000021
【図２０】
2007088827.tif 000022
【図２１】
2007088827.tif 000023
【図２２】
2007088827.tif 000024
【図２３】
2007088827.tif 000025
【図２４】
2007088827.tif 000026
【図２５】
2007088827.tif 000027
【図２６】
2007088827.tif 000028
【図２７】
2007088827.tif 000029
【図２８】
2007088827.tif 000030
【図２９】
2007088827.tif 000031
【図３０】
2007088827.tif 000032
【図３１】
2007088827.tif 000033
【図３２】
2007088827.tif 000034
【図３３】
2007088827.tif 000035
【図３４】
2007088827.tif 000036
【図３５】
2007088827.tif 000037
【図３６】
2007088827.tif 000038
【図３７】
2007088827.tif 000039
【図３８】
2007088827.tif 000040
【図３９】
2007088827.tif 000041
【図４０】
2007088827.tif 000042
【図４１】
2007088827.tif 000043
【図４２】
2007088827.tif 000044
【図４３】
2007088827.tif 000045
【図４４】
2007088827.tif 000046
【図４５】
2007088827.tif 000047
【図４６】
2007088827.tif 000048
【図４７】
2007088827.tif 000049
【図４８】
2007088827.tif 000050
【図４９】
2007088827.tif 000051
【図５０】
2007088827.tif 000052
【図５１】
2007088827.tif 000053
【手続補正書】
【提出日】平成20年2月22日(2008.2.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示するコンテンツの表示方法であって、
各コンテンツを画面に配置する際の優先順位を決定し、
各コンテンツの配置を複数列にわたって行う場合、前列で表示されるコンテンツを含めて全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されたコンテンツも表示しない
ことを特徴とするコンテンツの表示方法。
【請求項２】
コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示するコンテンツの表示方法であって、
各コンテンツを画面に配置する際の優先順位を決定し、
各コンテンツの配置を複数列にわたって行う場合、各列について、全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されるコンテンツも表示しない
ことを特徴とするコンテンツの表示方法。
【請求項３】
各コンテンツの配置を複数列にわたって行う場合、次列に配置されるコンテンツの表示を、前列に配置されたコンテンツの表示よりも縮小することを特徴とする請求項１又は請求項２に記載のコンテンツの表示方法。
【請求項４】
コンテンツの表示が所定の範囲で重なる場合に、コンテンツの表示が重ならないようにコンテンツを配置する位置を調整することを特徴とする請求項１から請求項３のいずれかに記載のコンテンツの表示方法。
【請求項５】
１次元軸のスケールの範囲を変更した場合、再度配置の処理を行うことを特徴とする請求項１から請求項４のいずれかに記載のコンテンツの表示方法。
【請求項６】
あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算して記憶しておくことを特徴とする請求項１から請求項５のいずれかに記載のコンテンツの表示方法。
【請求項７】
あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算する際に、縮尺を変更した場合に移動するコンテンツの移動方向が統一されるように制限することを特徴とする請求項６に記載のコンテンツの表示方法。
【請求項８】
あらかじめ決定されたスケールの縮尺において、互いに配置位置に影響を及ぼすコンテンツ同士をグルーピングして記憶しておき、表示するコンテンツの一部が変更、削除、又は追加された場合、該当コンテンツが配置に影響する範囲のみ配置位置の再計算を行うことを特徴とする請求項６に記載のコンテンツの表示方法。
【請求項９】
グルーピングされたコンテンツ同士が一定以上離れて表示される場合には、その間隔を狭めて表示することを特徴とする請求項８に記載のコンテンツの表示方法。
【請求項１０】
スケールの縮尺を離散的に変更可能に設定しておき、変更倍率を各列のコンテンツの表示サイズの変化倍率と一致させておく
ことを特徴とする請求項１から請求項９のいずれかに記載のコンテンツの表示方法。
【請求項１１】
コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示するコンテンツ表示装置であって、
各コンテンツを画面に配置する際の優先順位を決定する優先順位決定手段と、
各コンテンツの配置を複数列にわたって行う場合、前列で表示されるコンテンツを含めてコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されるコンテンツも表示しない画像配置表示手段と
を有することを特徴とするコンテンツ表示装置。
【請求項１２】
コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示するコンテンツ表示装置であって、
各コンテンツを画面に配置する際の優先順位を決定する優先順位決定手段と、
各コンテンツの配置を複数列にわたって行う場合、各列について、全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されるコンテンツも表示しない画像配置表示手段と
を有することを特徴とするコンテンツ表示装置。
【請求項１３】
前記画像配置表示手段は、各コンテンツの配置を複数列にわたって行う場合、次列に配置されるコンテンツの表示を、前列に配置されるコンテンツの表示よりも縮小するように構成されていることを特徴とする請求項１１又は請求項１２に記載のコンテンツ表示装置。
【請求項１４】
前記画像配置表示手段は、コンテンツの表示が所定の範囲で重なる場合に、コンテンツの表示が重ならないようにコンテンツを配置する位置を調整するように構成されていることを特徴とする請求項１１から請求項１３のいずれかに記載のコンテンツ表示装置。
【請求項１５】
前記画像配置表示手段は、１次元軸のスケールの範囲を変更した場合、再度配置の処理を行うように構成されていることを特徴とする請求項１１から請求項１４のいずれかに記載のコンテンツ表示装置。
【請求項１６】
前記画像配置表示手段は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算して記憶しておくことを特徴とする請求項１１から請求項１５のいずれかに記載のコンテンツ表示装置。
【請求項１７】
前記画像配置表示手段は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算する際に、縮尺を変更した場合に移動するコンテンツの移動方向が統一されるように制限することを特徴とする請求項１６に記載のコンテンツ表示装置。
【請求項１８】
前記画像配置表示手段は、あらかじめ決定されたスケールの縮尺において、互いに配置位置に影響を及ぼすコンテンツ同士をグルーピングして記憶しておき、表示するコンテンツの一部が変更、削除、又は追加された場合、該当コンテンツが配置に影響する範囲のみ配置位置の再計算を行うことを特徴とする請求項１６に記載のコンテンツ表示装置。
【請求項１９】
前記画像配置表示手段は、グルーピングされたコンテンツ同士が一定以上離れて表示される場合には、その間隔を狭めて表示することを特徴とする請求項１８に記載のコンテンツ表示装置。
【請求項２０】
前記画像配置表示手段は、スケールの縮尺を離散的に変更可能に設定しておき、変更倍率を各列のコンテンツの表示サイズの変化倍率と一致させておくように構成されている
ことを特徴とする請求項１１から請求項１９のいずれかに記載のコンテンツ表示装置。
【請求項２１】
コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示する情報処理装置のプログラムであって、
前記プログラムは、
各コンテンツを画面に配置する際の優先順位を決定する優先順位決定処理と、
各コンテンツの配置を複数列にわたって行う場合、前列で表示されるコンテンツを含めて全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列に配置されたコンテンツも表示しないコンテンツ配置表示処理と
を情報処理装置に実行させることを特徴とするプログラム。
【請求項２２】
コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示する情報処理装置のプログラムであって、
前記プログラムは、
各コンテンツを画面に配置する際の優先順位を決定する優先順位決定処理と、
各コンテンツの配置を複数列にわたって行う場合、各列について、全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されるコンテンツも表示しないコンテンツ配置表示処理と
を情報処理装置に実行させることを特徴とするプログラム。
【請求項２３】
前記コンテンツ配置表示処理は、コンテンツの表示を前列に配置されたコンテンツの表示よりも縮小して表示する処理を含むことを特徴とする請求項２１又は請求項２２に記載のプログラム。
【請求項２４】
前記コンテンツ配置表示処理は、コンテンツの表示が所定の範囲で重なる場合に、コンテンツの表示が重ならないようにコンテンツを配置する位置を調整する処理を含むことを特徴とする請求項２１から請求項２３のいずれかに記載のプログラム。
【請求項２５】
１次元軸のスケールの範囲を変更した場合、前記コンテンツ配置表示処理が再度行われることを特徴とする請求項２１から請求項２４のいずれかに記載のプログラム。
【請求項２６】
前記コンテンツ配置表示処理は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算して記憶しておく処理であることを特徴とする請求項２１から請求項２５のいずれかに記載のプログラム。
【請求項２７】
前記コンテンツ配置表示処理は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算する際に、縮尺を変更した場合に移動するコンテンツの移動方向が統一されるように制限する処理であることを特徴とする請求項２６に記載のプログラム。
【請求項２８】
前記コンテンツ配置表示処理は、あらかじめ決定されたスケールの縮尺において、互いに配置位置に影響を及ぼすコンテンツ同士をグルーピングして記憶しておき、表示するコンテンツの一部が変更、削除、又は追加された場合、該当コンテンツが配置に影響する範囲のみ配置位置の再計算を行う処理であることを特徴とする請求項２６に記載のプログラム。
【請求項２９】
前記コンテンツ配置表示処理は、グルーピングされたコンテンツ同士が一定以上離れて表示される場合には、その間隔を狭めて表示する処理であることを特徴とする請求項２８に記載のプログラム。
【請求項３０】
前記コンテンツ配置表示処理は、スケールの縮尺を離散的に変更可能に設定しておき、変更倍率を各列のコンテンツの表示サイズの変化倍率と一致させておくことを特徴とする請求項２１から請求項２９のいずれかに記載のプログラム。
【手続補正書】
【提出日】平成21年1月16日(2009.1.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示するコンテンツの表示方法であって、
各コンテンツを画面に配置する際の優先順位を決定し、
各コンテンツの配置を複数列にわたって行う場合、次列に配置されるコンテンツの表示を、前列に配置されたコンテンツの表示よりも縮小し、前列で表示されるコンテンツを含めて全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されたコンテンツも表示しない
ことを特徴とするコンテンツの表示方法。
【請求項２】
コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示するコンテンツの表示方法であって、
各コンテンツを画面に配置する際の優先順位を決定し、
各コンテンツの配置を複数列にわたって行う場合、各列について、前列で表示されるコンテンツを除くコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示しない
ことを特徴とするコンテンツの表示方法。
【請求項３】
コンテンツの表示が所定の範囲で重なる場合に、コンテンツの表示が重ならないようにコンテンツを配置する位置を調整することを特徴とする請求項１又は請求項２に記載のコンテンツの表示方法。
【請求項４】
１次元軸のスケールの範囲を変更した場合、再度配置の処理を行うことを特徴とする請求項１から請求項３のいずれかに記載のコンテンツの表示方法。
【請求項５】
あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算して記憶しておくことを特徴とする請求項１から請求項４のいずれかに記載のコンテンツの表示方法。
【請求項６】
あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算する際に、縮尺を変更した場合に移動するコンテンツの移動方向が統一されるように制限することを特徴とする請求項５に記載のコンテンツの表示方法。
【請求項７】
あらかじめ決定されたスケールの縮尺において、互いに配置位置に影響を及ぼすコンテンツ同士をグルーピングして記憶しておき、表示するコンテンツの一部が変更、削除、又は追加された場合、該当コンテンツが配置に影響する範囲のみ配置位置の再計算を行うことを特徴とする請求項５に記載のコンテンツの表示方法。
【請求項８】
グルーピングされたコンテンツ同士が一定以上離れて表示される場合には、その間隔を狭めて表示することを特徴とする請求項７に記載のコンテンツの表示方法。
【請求項９】
コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示するコンテンツ表示装置であって、
各コンテンツを画面に配置する際の優先順位を決定する優先順位決定手段と、
各コンテンツの配置を複数列にわたって行う場合、次列に配置されるコンテンツの表示を、前列に配置されるコンテンツの表示よりも縮小し、前列で表示されるコンテンツを含めてコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されるコンテンツも表示しない画像配置表示手段と
を有することを特徴とするコンテンツ表示装置。
【請求項１０】
コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示するコンテンツ表示装置であって、
各コンテンツを画面に配置する際の優先順位を決定する優先順位決定手段と、
各コンテンツの配置を複数列にわたって行う場合、各列について、前列で表示されるコンテンツを除くコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列で表示されるコンテンツも表示しない画像配置表示手段と
を有することを特徴とするコンテンツ表示装置。
【請求項１１】
前記画像配置表示手段は、コンテンツの表示が所定の範囲で重なる場合に、コンテンツの表示が重ならないようにコンテンツを配置する位置を調整するように構成されていることを特徴とする請求項９又は請求項１０に記載のコンテンツ表示装置。
【請求項１２】
前記画像配置表示手段は、１次元軸のスケールの範囲を変更した場合、再度配置の処理を行うように構成されていることを特徴とする請求項９から請求項１１のいずれかに記載のコンテンツ表示装置。
【請求項１３】
前記画像配置表示手段は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算して記憶しておくことを特徴とする請求項９から請求項１２のいずれかに記載のコンテンツ表示装置。
【請求項１４】
前記画像配置表示手段は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算する際に、縮尺を変更した場合に移動するコンテンツの移動方向が統一されるように制限することを特徴とする請求項１３に記載のコンテンツ表示装置。
【請求項１５】
前記画像配置表示手段は、あらかじめ決定されたスケールの縮尺において、互いに配置位置に影響を及ぼすコンテンツ同士をグルーピングして記憶しておき、表示するコンテンツの一部が変更、削除、又は追加された場合、該当コンテンツが配置に影響する範囲のみ配置位置の再計算を行うことを特徴とする請求項１３に記載のコンテンツ表示装置。
【請求項１６】
前記画像配置表示手段は、グルーピングされたコンテンツ同士が一定以上離れて表示される場合には、その間隔を狭めて表示することを特徴とする請求項１５に記載のコンテンツ表示装置。
【請求項１７】
コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示する情報処理装置のプログラムであって、
前記プログラムは、
各コンテンツを画面に配置する際の優先順位を決定する優先順位決定処理と、
各コンテンツの配置を複数列にわたって行う場合、コンテンツの表示を前列に配置されたコンテンツの表示よりも縮小して表示し、前列で表示されるコンテンツを含めて全てのコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示せず、前列に配置されたコンテンツも表示しないコンテンツ配置表示処理と
を情報処理装置に実行させることを特徴とするプログラム。
【請求項１８】
コンテンツの所定の属性情報に基づいて、コンテンツを画面に配置して表示する情報処理装置のプログラムであって、
前記プログラムは、
各コンテンツを画面に配置する際の優先順位を決定する優先順位決定処理と、
各コンテンツの配置を複数列にわたって行う場合、各列について、前列で表示されるコンテンツを除くコンテンツを前記属性情報に基づく１次元軸に対応する位置に配置していき、コンテンツの表示が重なる場合には、優先順位の高いコンテンツを表示して優先順位の低いコンテンツを表示しないコンテンツ配置表示処理と
を情報処理装置に実行させることを特徴とするプログラム。
【請求項１９】
前記コンテンツ配置表示処理は、コンテンツの表示が所定の範囲で重なる場合に、コンテンツの表示が重ならないようにコンテンツを配置する位置を調整する処理を含むことを特徴とする請求項１７又は請求項１８に記載のプログラム。
【請求項２０】
１次元軸のスケールの範囲を変更した場合、前記コンテンツ配置表示処理が再度行われることを特徴とする請求項１７から請求項１９のいずれかに記載のプログラム。
【請求項２１】
前記コンテンツ配置表示処理は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算して記憶しておく処理であることを特徴とする請求項１８から請求項２０のいずれかに記載のプログラム。
【請求項２２】
前記コンテンツ配置表示処理は、あらかじめ決定されたスケールの縮尺におけるコンテンツの配置位置を全て計算する際に、縮尺を変更した場合に移動するコンテンツの移動方向が統一されるように制限する処理であることを特徴とする請求項２１に記載のプログラム。
【請求項２３】
前記コンテンツ配置表示処理は、あらかじめ決定されたスケールの縮尺において、互いに配置位置に影響を及ぼすコンテンツ同士をグルーピングして記憶しておき、表示するコンテンツの一部が変更、削除、又は追加された場合、該当コンテンツが配置に影響する範囲のみ配置位置の再計算を行う処理であることを特徴とする請求項２１に記載のプログラム。
【請求項２４】
前記コンテンツ配置表示処理は、グルーピングされたコンテンツ同士が一定以上離れて表示される場合には、その間隔を狭めて表示する処理であることを特徴とする請求項２３に記載のプログラム。
【国際調査報告】
2007088827.tif 000054
2007088827.tif 000055
2007088827.tif 000056
2007088827.tif 000057