(57)【要約】【課題】表示サイズに差異を設けた複数のコンテンツを不規則なレイアウトで一覧表示させる。【解決手段】画像数をカウントし、その数を終了条件とする。表示領域を二分割する領域分割部は、方向決定部、アスペクト比推定部、判定部、位置決定部、分割実行部から構成される。方向決定部は、表示領域を二分割する分割線の方向を決定する。アスペクト比推定部は、方向が決定された分割線の位置を仮決定し、二分割後の各表示領域のアスペクト比を推定する。判定部は、推定されたアスペクト比が所定範囲に収まるかを判定する。所定範囲に収まるまで分割線の位置の仮決定は繰り返される。位置決定部は、所定範囲に収まると判定された場合に、仮決定された位置を分割線の位置として決定する。分割実行部は、決定された方向及び位置の分割線で表示領域を二分割する。終了条件を満たさない場合、領域選択部は、最大面積の表示領域を選択し、領域分割部に二分割させる。【選択図】図５
2011233172.tif 000002
【特許請求の範囲】
【請求項１】
表示領域を複数に分割して分割された領域毎にコンテンツを表示することで複数のコンテンツを一覧表示するコンテンツ表示方法において、
表示領域を二分割する第１分割ステップと、
複数に分割された領域の中で最も面積が大きい領域を選択し、選択した領域を二分割する第２分割ステップとを有し、
所定の終了条件を満たすまで前記第２分割ステップを繰り返すことを特徴とするコンテンツ表示方法。
【請求項２】
表示領域が所定の個数に分割されたことを所定の終了条件とすることを特徴とする請求項１記載のコンテンツ表示方法。
【請求項３】
前記第１分割ステップの前に、一覧表示するコンテンツを決定するコンテンツ決定ステップと、決定したコンテンツの個数をカウントするカウントステップとを有し、
表示領域が一覧表示するコンテンツの個数に分割されたことを所定の終了条件とすることを特徴とする請求項２記載のコンテンツ表示方法。
【請求項４】
前記第１及び第２分割ステップでは、領域が縦方向又は横方向に二分割されることを特徴とする請求項１乃至３何れか記載のコンテンツ表示方法。
【請求項５】
前記第１及び第２分割ステップは、
分割する領域のアスペクト比を算出し、その数値に基づいて分割する方向を決定する方向決定ステップと、
分割する位置を仮決定し、仮決定した位置で二分割したときの各領域のアスペクト比を推定するアスペクト比推定ステップと、
前記アスペクト比推定ステップにおいて推定された各領域のアスペクト比が所定の範囲内か否かを判定する判定ステップと、
各領域のアスペクト比が所定の範囲内にあると判定された場合に、仮決定された位置で領域を二分割することを決定する位置決定ステップと、
前記方向決定ステップで決定した方向、及び前記位置決定ステップで決定した位置で領域を二分割する分割実行ステップとから構成され、
前記判定ステップにおいて所定の範囲内にあると判定されるまで前記アスペクト比推定ステップと、前記判定ステップとを繰り返して二分割する位置を決定することを特徴とする請求項４記載のコンテンツ表示方法。
【請求項６】
各コンテンツのアスペクト比を算出し、その数値を各コンテンツに与える数値付与ステップと、
分割された複数の領域を所定の基準に従って序列付けする領域序列付けステップと、
各領域に対し序列付けされた順にそのアスペクト比を算出し、順次その数値に最も近いアスペクト比のコンテンツを対応させる対応付けステップと、
各コンテンツを対応付けされた領域に表示する表示ステップとを有したことを特徴とする請求項４又は５記載のコンテンツ表示方法。
【請求項７】
分割された複数の領域は、その面積に従って序列付けされることを特徴とする請求項４乃至６何れか記載のコンテンツ表示方法。
【請求項８】
複数のコンテンツを所定の基準に従って序列付けするコンテンツ序列付けステップと、
分割された複数の領域を所定の基準に従って序列付けする領域序列付けステップと、
序列付けされた順毎にコンテンツと領域とを対応付けする対応付けステップと、
各コンテンツを対応付けされた領域に表示する表示ステップとを有したことを特徴とする請求項１乃至５何れか記載のコンテンツ表示方法。
【請求項９】
前記コンテンツ序列付けステップの前に、各コンテンツに所定の数値を与える数値付与ステップを有し、
各コンテンツは、与えられた所定の数値に従って序列付けされることを特徴とする請求項８記載のコンテンツ表示方法。
【請求項１０】
分割された複数の領域は、その面積に従って序列付けされることを特徴とする請求項８又は９記載のコンテンツ表示方法。
【請求項１１】
表示領域を複数に分割して分割された領域毎にコンテンツを表示することで複数のコンテンツを一覧表示させるコンテンツ表示プログラムにおいて、
表示領域を二分割する第１分割ステップと、
複数に分割された領域の中で最も面積が大きい領域を選択し、選択した領域を二分割する第２分割ステップとを実行させ、
所定の終了条件を満たすまで前記第２分割ステップを繰り返し実行させることを特徴とするコンテンツ表示プログラム。
【請求項１２】
表示領域が所定の個数に分割されたことを所定の終了条件とすることを特徴とする請求項１１記載のコンテンツ表示プログラム。
【請求項１３】
前記第１分割ステップの前に、一覧表示させるコンテンツを決定するコンテンツ決定ステップと、決定したコンテンツの個数をカウントするカウントステップとを実行させ、
表示領域が一覧表示させるコンテンツの個数に分割されたことを所定の終了条件とすることを特徴とする請求項１２記載のコンテンツ表示プログラム。
【請求項１４】
前記第１及び第２分割ステップでは、領域が縦方向又は横方向に二分割されることを特徴とする請求項１１乃至１３何れか記載のコンテンツ表示プログラム。
【請求項１５】
前記第１及び第２分割ステップは、
分割する領域のアスペクト比を算出し、その数値に基づいて分割する方向を決定する方向決定ステップと、
分割する位置を仮決定し、仮決定した位置で二分割したときの各領域のアスペクト比を推定するアスペクト比推定ステップと、
前記アスペクト比推定ステップにおいて推定された各領域のアスペクト比が所定の範囲内か否かを判定する判定ステップと、
各領域のアスペクト比が所定の範囲内であると判定された場合に、仮決定された位置で領域を二分割することを決定する位置決定ステップと、
前記方向決定ステップで決定した方向、及び前記位置決定ステップで決定した位置で領域を二分割する分割実行ステップとから構成され、
前記判定ステップにおいて所定の範囲内にあると判定されるまで前記アスペクト比推定ステップと、前記判定ステップとを繰り返し実行させて二分割する位置を決定することを特徴とする請求項１４記載のコンテンツ表示プログラム。
【請求項１６】
各コンテンツのアスペクト比を算出し、その数値を各コンテンツに与える数値付与ステップと、
分割された複数の領域を所定の基準に従って序列付けする領域序列付けステップと、
各領域に対し序列付けされた順にそのアスペクト比を算出し、順次その数値に最も近いアスペクト比のコンテンツを対応付けさせる対応付けステップと、
各コンテンツを対応付けされた領域に表示する表示ステップとを実行させることを特徴とする請求項１４又は１５記載のコンテンツ表示プログラム。
【請求項１７】
分割された複数の領域は、その面積に従って序列付けされることを特徴とする請求項１４乃至１６何れか記載のコンテンツ表示プログラム。
【請求項１８】
複数のコンテンツを所定の基準に従って序列付けするコンテンツ序列付けステップと、
分割された複数の領域を所定の基準に従って序列付けする領域序列付けステップと、
序列付けされた順毎にコンテンツと領域とを対応付けする対応付けステップと、
各コンテンツを対応付けされた領域に表示する表示ステップとを実行させることを特徴とする請求項１１乃至１５何れか記載のコンテンツ表示プログラム。
【請求項１９】
前記コンテンツ序列付けステップの前に、各コンテンツに所定の数値を与える数値付与ステップを実行させ、
各コンテンツは、与えられた所定の数値に従って序列付けされることを特徴とする請求項１８記載のコンテンツ表示プログラム。
【請求項２０】
分割された複数の領域は、その面積に従って序列付けされることを特徴とする請求項１８又は１９記載のコンテンツ表示プログラム。
【請求項２１】
請求項１１乃至２０何れか記載のコンテンツ表示プログラムを記録した、読み取り可能な記録媒体。
【請求項２２】
モニタの表示領域を複数に分割して分割された領域毎にコンテンツを表示することで複数のコンテンツを一覧表示するコンテンツ表示装置において、
表示領域を二分割する第１分割手段と、
複数に分割された領域の中で最も面積が大きい領域を択一的に選択する領域選択手段と、
選択された領域を二分割する第２分割手段と、
所定の終了条件を満たすか否かを判定する終了判定手段とを備え、
所定の終了条件を満たすまで領域の選択と二分割とを繰り返すことを特徴とするコンテンツ表示装置。
【請求項２３】
表示領域が所定の個数に分割されたことを所定の終了条件とすることを特徴とする請求項２２記載のコンテンツ表示装置。
【請求項２４】
一覧表示するコンテンツを決定するコンテンツ決定手段と、決定したコンテンツの個数をカウントするカウント手段とを備え、
表示領域が一覧表示するコンテンツの個数に分割されたことを所定の終了条件とすることを特徴とする請求項２３記載のコンテンツ表示装置。
【請求項２５】
前記第１及び第２分割手段は、領域を縦方向又は横方向に二分割することを特徴とする請求項２２乃至２４何れか記載のコンテンツ表示装置。
【請求項２６】
前記第１及び第２分割手段は、
分割する領域のアスペクト比を算出し、その数値に基づいて分割する方向を決定する方向決定手段と、
分割する位置を仮決定し、仮決定した位置で二分割したときの各領域のアスペクト比を推定するアスペクト比推定手段と、
前記アスペクト比推定手段が推定した各領域のアスペクト比が所定の範囲内か否かを判定する判定手段と、
各領域のアスペクト比が所定の範囲内であると判定された場合に、仮決定された位置で領域を二分割することを決定する位置決定手段と、
前記方向決定手段が決定した方向、及び前記位置決定手段が決定した位置で領域を二分割する分割実行手段とから構成され、
前記判定手段によって所定の範囲内にあると判定されるまで前記アスペクト比推定手段によるアスペクト比の推定と、前記判定手段による判定とを繰り返して二分割する位置を決定することを特徴とする請求項２５記載のコンテンツ表示装置。
【請求項２７】
各コンテンツのアスペクト比を算出し、その数値を各コンテンツに与える数値付与手段と、
分割された複数の領域を所定の基準に従って序列付けする領域序列付け手段と、
各領域に対し序列付けされた順にそのアスペクト比を算出し、順次その数値に最も近いアスペクト比のコンテンツを対応付けさせる対応付け手段とを備え、
各コンテンツを対応付けされた領域に表示することを特徴とする請求項２５又は２６記載のコンテンツ表示装置。
【請求項２８】
分割された複数の領域は、その面積に従って序列付けされることを特徴とする請求項２５乃至２７何れか記載のコンテンツ表示装置。
【請求項２９】
複数のコンテンツを所定の基準に従って序列付けするコンテンツ序列付け手段と、
分割された複数の領域を所定の基準に従って序列付けする領域序列付け手段と、
序列付けされた順毎にコンテンツと領域とを対応付けする対応付け手段とを備え、
各コンテンツを対応付けされた領域に表示することを特徴とする請求項２２乃至２６何れか記載のコンテンツ表示装置。
【請求項３０】
各コンテンツに所定の数値を与える数値付与手段を備え、
前記コンテンツ序列付け手段は、各コンテンツを、与えられた所定の数値に従って序列付けすることを特徴とする請求項２９記載のコンテンツ表示装置。
【請求項３１】
前記領域序列付け手段は、分割された複数の領域を、その面積に従って序列付けすることを特徴とする請求項２９又は３０記載のコンテンツ表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツを一覧表示するコンテンツ表示方法、プログラム、及び装置、並びにコンテンツ表示プログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
現在、デジタルカメラやカメラ付き携帯電話などで撮影した画像をパーソナルコンピュータに取り込んで、保存、編集、削除などの各種処理を行うことや、観賞することが一般化している。パーソナルコンピュータに取り込まれた画像は、縮小化されたサムネイル画像としてモニタに一覧表示される（例えば、特許文献１参照）。ユーザは、モニタに一覧表示される画像を見ながら各種処理に係わる操作を実行し、各種処理を進めることができる。
【０００３】
最近では、モニタに一覧表示されるのは、デジタルカメラやカメラ付き携帯電話などから取り込んだ画像のみならず、インターネットを経由して取得される画像（動画、静止画）、Ｗｅｂページ、ロゴマーク、その他のコンテンツに及ぶ。インターネットを経由する場合、リアルタイムに更新された膨大な画像（コンテンツ）が得られるので、その都度異なる画像を取得して一覧表示させることができる。
【０００４】
インターネットを経由して取得される画像には、アクセス頻度などを表示するタグクラウドと呼ばれる付帯情報を付すことができ、タグクラウドに基づいて一覧表示させることで特定の画像を強調することができる。アクセス頻度の高い画像を強調表示させることで、注目されている時事を一目で知ることができる。
【０００５】
特定の画像を強調した一覧表示として、各画像の表示サイズに差異を設けてレイアウトさせたものが多く知られている。画像の重なる範囲を規制したもの（例えば、特許文献２参照）、テンプレートを利用したもの（例えば、特許文献３参照）、複数の画像にある主従関係を表現したもの（例えば、特許文献４参照）などが挙げられる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２２３８５４号公報
【特許文献２】特開２００１−１８８５２５号公報
【特許文献３】特開２００５−０５００５１号公報
【特許文献４】特開２００２−３５４３６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献２記載の発明は、モニタ一面に表示された画像上にフリップとなる画像を重ねて表示するものであり、本来的には一覧表示させることを目的としていない。また、特許文献３記載の発明は、所定のレイアウトでしか表示させることができず、ランダム性を確保することができない。さらに、特許文献４記載の発明は、画像の主従関係を表現するために規則的なレイアウトとなり、視覚的な特徴が乏しい。
【０００８】
本発明は、上記課題を解決するためのものであり、表示サイズに差異を設けた複数のコンテンツを不規則なレイアウトで一覧表示させることを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のコンテンツ表示方法は、表示領域を複数に分割して分割された領域毎にコンテンツを表示することで複数のコンテンツを一覧表示するコンテンツ表示方法において、表示領域を二分割する第１分割ステップと、複数に分割された領域の中で最も面積が大きい領域を選択し、選択した領域を二分割する第２分割ステップとを有し、所定の終了条件を満たすまで前記第２分割ステップを繰り返すことを特徴とする。
【００１０】
なお、表示領域が所定の個数に分割されたことを所定の終了条件とすることが好ましい。
【００１１】
また、第１分割ステップの前に、一覧表示するコンテンツを決定するコンテンツ決定ステップと、決定したコンテンツの個数をカウントするカウントステップとを有し、表示領域が一覧表示するコンテンツの個数に分割されたことを所定の終了条件とすることが好ましい。
【００１２】
また、第１及び第２分割ステップでは、領域が縦方向又は横方向に二分割されることが好ましい。
【００１３】
また、第１及び第２分割ステップは、分割する領域のアスペクト比を算出し、その数値に基づいて分割する方向を決定する方向決定ステップと、分割する位置を仮決定し、仮決定した位置で二分割したときの各領域のアスペクト比を推定するアスペクト比推定ステップと、アスペクト比推定ステップにおいて推定された各領域のアスペクト比が所定の範囲内か否かを判定する判定ステップと、各領域のアスペクト比が所定の範囲内にあると判定された場合に、仮決定された位置で領域を二分割することを決定する位置決定ステップと、方向決定ステップで決定した方向、及び位置決定ステップで決定した位置で領域を二分割する分割実行ステップとから構成され、判定ステップにおいて所定の範囲内にあると判定されるまでアスペクト比推定ステップと、判定ステップとを繰り返して二分割する位置を決定することが好ましい。
【００１４】
また、各コンテンツのアスペクト比を算出し、その数値を各コンテンツに与える数値付与ステップと、分割された複数の領域を所定の基準に従って序列付けする領域序列付けステップと、各領域に対し序列付けされた順にそのアスペクト比を算出し、順次その数値に最も近いアスペクト比のコンテンツを対応させる対応付けステップと、各コンテンツを対応付けされた領域に表示する表示ステップとを有したことが好ましい。
【００１５】
また、分割された複数の領域は、その面積に従って序列付けされることが好ましい。
【００１６】
また、複数のコンテンツを所定の基準に従って序列付けするコンテンツ序列付けステップと、分割された複数の領域を所定の基準に従って序列付けする領域序列付けステップと、序列付けされた順毎にコンテンツと領域とを対応付けする対応付けステップと、各コンテンツを対応付けされた領域に表示する表示ステップとを有したことが好ましい。
【００１７】
また、コンテンツ序列付けステップの前に、各コンテンツに所定の数値を与える数値付与ステップを有し、各コンテンツは、与えられた所定の数値に従って序列付けされることが好ましい。
【００１８】
また、分割された複数の領域は、その面積に従って序列付けされることが好ましい。
【００１９】
本発明のコンテンツ表示プログラムは、表示領域を複数に分割して分割された領域毎にコンテンツを表示することで複数のコンテンツを一覧表示させるコンテンツ表示プログラムにおいて、表示領域を二分割する第１分割ステップと、複数に分割された領域の中で最も面積が大きい領域を選択し、選択した領域を二分割する第２分割ステップとを実行させ、所定の終了条件を満たすまで前記第２分割ステップを繰り返し実行させることを特徴とする。
【００２０】
なお、表示領域が所定の個数に分割されたことを所定の終了条件とすることが好ましい。
【００２１】
また、第１分割ステップの前に、一覧表示させるコンテンツを決定するコンテンツ決定ステップと、決定したコンテンツの個数をカウントするカウントステップとを実行させ、表示領域が一覧表示させるコンテンツの個数に分割されたことを所定の終了条件とすることが好ましい。
【００２２】
また、第１及び第２分割ステップでは、領域が縦方向又は横方向に二分割されることが好ましい。
【００２３】
また、第１及び第２分割ステップは、分割する領域のアスペクト比を算出し、その数値に基づいて分割する方向を決定する方向決定ステップと、分割する位置を仮決定し、仮決定した位置で二分割したときの各領域のアスペクト比を推定するアスペクト比推定ステップと、アスペクト比推定ステップにおいて推定された各領域のアスペクト比が所定の範囲内か否かを判定する判定ステップと、各領域のアスペクト比が所定の範囲内であると判定された場合に、仮決定された位置で領域を二分割することを決定する位置決定ステップと、方向決定ステップで決定した方向、及び位置決定ステップで決定した位置で領域を二分割する分割実行ステップとから構成され、判定ステップにおいて所定の範囲内にあると判定されるまでアスペクト比推定ステップと、判定ステップとを繰り返し実行させて二分割する位置を決定することが好ましい。
【００２４】
また、各コンテンツのアスペクト比を算出し、その数値を各コンテンツに与える数値付与ステップと、分割された複数の領域を所定の基準に従って序列付けする領域序列付けステップと、各領域に対し序列付けされた順にそのアスペクト比を算出し、順次その数値に最も近いアスペクト比のコンテンツを対応付けさせる対応付けステップと、各コンテンツを対応付けされた領域に表示する表示ステップとを実行させることが好ましい。
【００２５】
また、分割された複数の領域は、その面積に従って序列付けされることが好ましい。
【００２６】
また、複数のコンテンツを所定の基準に従って序列付けするコンテンツ序列付けステップと、分割された複数の領域を所定の基準に従って序列付けする領域序列付けステップと、序列付けされた順毎にコンテンツと領域とを対応付けする対応付けステップと、各コンテンツを対応付けされた領域に表示する表示ステップとを実行させることが好ましい。
【００２７】
また、コンテンツ序列付けステップの前に、各コンテンツに所定の数値を与える数値付与ステップを実行させ、各コンテンツは、与えられた所定の数値に従って序列付けされることが好ましい。
【００２８】
また、分割された複数の領域は、その面積に従って序列付けされることが好ましい。
【００２９】
本発明の記録媒体は、上記コンテンツ表示プログラムを記録した、読み取り可能なものである。
【００３０】
本発明のコンテンツ表示装置は、モニタの表示領域を複数に分割して分割された領域毎にコンテンツを表示することで複数のコンテンツを一覧表示するコンテンツ表示装置において、表示領域を二分割する第１分割手段と、複数に分割された領域の中で最も面積が大きい領域を択一的に選択する領域選択手段と、選択された領域を二分割する第２分割手段と、所定の終了条件を満たすか否かを判定する終了判定手段とを備え、所定の終了条件を満たすまで領域の選択と二分割とを繰り返すことを特徴とする。
【００３１】
なお、表示領域が所定の個数に分割されたことを所定の終了条件とすることが好ましい。
【００３２】
また、一覧表示するコンテンツを決定するコンテンツ決定手段と、決定したコンテンツの個数をカウントするカウント手段とを備え、表示領域が一覧表示するコンテンツの個数に分割されたことを所定の終了条件とすることが好ましい。
【００３３】
また、第１及び第２分割手段は、領域を縦方向又は横方向に二分割することが好ましい。
【００３４】
また、第１及び第２分割手段は、分割する領域のアスペクト比を算出し、その数値に基づいて分割する方向を決定する方向決定手段と、分割する位置を仮決定し、仮決定した位置で二分割したときの各領域のアスペクト比を推定するアスペクト比推定手段と、アスペクト比推定手段が推定した各領域のアスペクト比が所定の範囲内か否かを判定する判定手段と、各領域のアスペクト比が所定の範囲内であると判定された場合に、仮決定された位置で領域を二分割することを決定する位置決定手段と、方向決定手段が決定した方向、及び位置決定手段が決定した位置で領域を二分割する分割実行手段とから構成され、判定手段によって所定の範囲内にあると判定されるまでアスペクト比推定手段によるアスペクト比の推定と、判定手段による判定とを繰り返して二分割する位置を決定することが好ましい。
【００３５】
また、各コンテンツのアスペクト比を算出し、その数値を各コンテンツに与える数値付与手段と、分割された複数の領域を所定の基準に従って序列付けする領域序列付け手段と、各領域に対し序列付けされた順にそのアスペクト比を算出し、順次その数値に最も近いアスペクト比のコンテンツを対応付けさせる対応付け手段とを備え、各コンテンツを対応付けされた領域に表示することが好ましい。
【００３６】
また、分割された複数の領域は、その面積に従って序列付けされることが好ましい。
【００３７】
また、複数のコンテンツを所定の基準に従って序列付けするコンテンツ序列付け手段と、分割された複数の領域を所定の基準に従って序列付けする領域序列付け手段と、序列付けされた順毎にコンテンツと領域とを対応付けする対応付け手段とを備え、各コンテンツを対応付けされた領域に表示することが好ましい。
【００３８】
また、各コンテンツに所定の数値を与える数値付与手段を備え、コンテンツ序列付け手段は、各コンテンツを、与えられた所定の数値に従って序列付けすることが好ましい。
【００３９】
また、領域序列付け手段は、分割された複数の領域を、その面積に従って序列付けすることが好ましい。
【発明の効果】
【００４０】
本発明のコンテンツ表示方法、プログラム、及び装置によれば、所定の終了条件を満たすまで複数に分割された領域の中で最も面積が大きい領域の二分割を繰り返して表示領域を複数に分割するので、表示サイズに差異を設けた複数のコンテンツを不規則なレイアウトで一覧表示させることができる。
【００４１】
また、一覧表示するコンテンツを決定し、決定したコンテンツの個数をカウントし、表示領域が一覧表示するコンテンツの個数に分割されたことを所定の終了条件とするので、一覧表示するコンテンツの個数に応じたレイアウトの表示領域を自動作成することができる。
【００４２】
また、各領域に対しその面積の降順に従ってそのアスペクト比に最も近いアスペクト比のコンテンツを対応付けさせ、各コンテンツを対応付けされた領域に表示することで、表示サイズの大きいコンテンツ程アスペクト比を保ったまま表示させることができる。
【００４３】
また、複数のコンテンツを所定の基準に従って序列付けし、分割された複数の領域をその面積の降順に従って序列付けし、序列付けされた順毎にコンテンツと領域とを対応付けし、各コンテンツを対応付けされた領域に表示することで、メインとなるコンテンツを強調表示させることができる。
【００４４】
また、分割する領域のアスペクト比に基づいて分割する方向を決定し、分割後の各領域のアスペクト比を推定して分割する位置を決定し、決定した方向及び位置で領域を二分割するので、コンテンツが極端に縦長、横長に表示されることを防止できる。
【図面の簡単な説明】
【００４５】
【図１】コンテンツ表示装置の構成を示す概略図である。
【図２】パーソナルコンピュータの内部構成を示すブロック図である。
【図３】コンテンツ表示プログラムが実行されることでＣＰＵに構築される各部の構成を示すブロック図である。
【図４】コンテンツ表示装置の処理手順を説明するフローチャートである。
【図５】領域分割部の処理手順を説明するフローチャートである。
【図６】領域分割部の処理を説明する表示領域を示す図である。
【図７】対応付け部の処理手順を説明するフローチャートである。
【図８】画像が一覧表示された表示領域を示す図である。
【図９】コンテンツ表示プログラムが実行されることでＣＰＵに構築される各部の構成を示すブロック図である。
【図１０】コンテンツ表示装置の処理手順を説明するフローチャートである。
【発明を実施するための形態】
【００４６】
［第１実施形態］
以下、本発明の第１実施形態のコンテンツ表示装置について図面を参照しながら説明する。図１に示すように、コンテンツ表示装置は、モニタ１１に複数のコンテンツを一覧表示する装置であり、例えば、パーソナルコンピュータ（ＰＣ）１２にコンテンツ表示プログラムをインストールして実現される。コンテンツ表示プログラムは、ＣＤ−ＲＯＭその他の記録媒体に記録されており、読み取られることでＰＣ１２にインストールされる。コンテンツとは、デジタルカメラ１３で撮影して得られた画像（動画、静止画）、或いはメモリカードやＣＤ−Ｒなどの記録媒体１４に記録された画像、インターネット１５を経由して得られた画像、Ｗｅｂページ、ロゴマークなどをいい、視覚的に表示されるものであれば特別な限定はない。但し、説明を簡略化するため、画像に限定して説明する。
【００４７】
デジタルカメラ１３は、例えば、ＩＥＥＥ１３９４、ＵＳＢ（Universal Serial Bus）などに準拠した通信ケーブルや、無線ＬＡＮなどによりＰＣ１２に接続され、ＰＣ１２とのデータの相互通信が可能となっている。また、記録媒体１４も同様に、専用のドライバを介してＰＣ１２とのデータの遣り取りが可能となっている。
【００４８】
ＰＣ１２は、各種操作画面を表示するとともに画像の一覧表示をするモニタ１１と、操作信号を出力するキーボード１６やマウス１７からなる操作部１８とを備えている。ユーザは、モニタ１１に表示される各種操作画面を見ながら操作部１８を操作することができる。図２に示すように、ＰＣ１２を構成するＣＰＵ１９は、操作部１８などから入力される操作信号に従ってＰＣ１２全体を統括的に制御する。ＣＰＵ１９には、操作部１８の他に、データバス２０を介して、ＲＡＭ２１、ハードディスクドライブ（ＨＤＤ）２２、通信Ｉ／Ｆ２３、及び表示制御部２４が接続されている。
【００４９】
ＨＤＤ２２には、ＰＣ１２を動作させるための各種プログラム（コンテンツ表示プログラムを含む。）やデータの他に、デジタルカメラ１３、記録媒体１４、インターネット１５から取り込まれた複数の画像データなどが記憶されている。ＣＰＵ１９は、ＨＤＤ２２からプログラムを読み出してＲＡＭ２１に展開し、読み出したプログラムを逐次処理する。また、ＣＰＵ１９は、操作部１８から入力される操作信号に応じて、ＰＣ１２の各部を動作させる。
【００５０】
通信Ｉ／Ｆ２３は、デジタルカメラ１３などの外部機器や、インターネット１５などの通信ネットワークとのデータの遣り取りを媒介する。表示制御部２４は、モニタ１１の表示を制御し、画像の一覧表示などをモニタ１１に表示させる。
【００５１】
操作部１８が操作され、コンテンツ表示プログラムが実行されると、ＣＰＵ１９には、図３に示すようなシステムが構築される。ＣＰＵ１９に構築されるシステムは、コンテンツ決定部３１、コンテンツ取得部３２、カウント部３３、終了判定部３４、領域選択部３５、領域分割部３６、領域序列付け部３７、数値付与部３８、及び対応付け部３９から構成される。
【００５２】
コンテンツ決定部３１は、操作部１８からキーワード入力を受けて一覧表示する画像のジャンルを決定する。具体的には、入力されたキーワードから関連するキーワードを生成し、入力されたキーワード及びそれに関連するキーワードをコンテンツ取得部３２に出力する。例えば、「fireworks（花火）」とキーワード入力を受けた場合、「a Catharine wheel（回転花火）」、「a set piece（仕掛け花火）」などの関連するキーワードを生成し、これらのキーワードをコンテンツ取得部３２に出力する。また、コンテンツ決定部３１は、操作部１８から一覧表示する画像の枚数が指示入力された場合には、その個数についてもコンテンツ取得部３２に出力する。
【００５３】
コンテンツ取得部３２は、コンテンツ決定部３１からのキーワード入力を受けて、そのキーワードを付帯情報として持つ画像をＨＤＤ２２から取得する。なお、コンテンツ取得部３２が取得する画像の枚数は、一覧表示させるモニタ１１のサイズに応じて予め設定された枚数を最大限度とする。また、操作部１８で枚数が指示された場合には、その指示された枚数を最大限度とする。入力されたキーワードを持つ画像の枚数が最大限度を超える場合には、閲覧回数、登録日時、更新日時、画像容量、画像面積、その他の付帯情報を基準に取得する画像を限定する。
【００５４】
カウント部３３は、コンテンツ取得部３２が取得した画像の枚数をカウントし、カウントした枚数を終了判定部３４に出力する。終了判定部３４は、後述する領域分割部３６により分割された表示領域の数が一覧表示させる枚数に達したか否かを判定する。終了判定部３４は、表示領域の数が一覧表示させる枚数に達していないと判定した場合、領域選択部３５を介して領域分割部３６に分割指示を出力し、更に表示領域を分割させる。
【００５５】
領域分割部３６は、方向決定部４１、アスペクト比推定部４２、判定部４３、位置決定部４４、及び分割実行部４５から構成され、領域選択部３５で選択された表示領域を二分割する。領域選択部３５は、最も面積の大きい表示領域を選択し、領域分割部３６に二分割させる。但し、表示領域が一つの場合には、領域選択部３５によりその一つの表示領域が選択され、領域分割部３６により二分割される。
【００５６】
方向決定部４１は、二分割前の表示領域のアスペクト比（＝縦方向の長さ／横方向の長さ＝ＡＲ）を考慮して、表示領域を二分割する直線状の分割線の方向を決定する。表示領域が縦長（１≦ＡＲ）である場合、分割線の方向を横方向と決定する。一方、表示領域が横長（ＡＲ＜１）である場合、分割線の方向を縦方向と決定する。これにより、縦長である表示領域が更に縦長になること、横長である表示領域が更に横長になることを防止する。なお、分割線の方向は、予め縦方向又は横方向と設定されているが、操作部１８の操作により傾斜した方向に変更することができる。また、予め設定されている分割線は直線状であるが、操作部１８の操作により曲線状やギザギザ線状に変更することができる。
【００５７】
アスペクト比推定部４２は、方向決定部４１で方向が決定された分割線の位置をランダムに仮決定する。そして、仮決定した分割線で二分割したときの各表示領域のアスペクト比を推定し、推定結果を判定部４３に出力する。判定部４３は、アスペクト比推定部４２による推定結果が予め定められた範囲、例えば０．２≦ＡＲ≦５に収まるか否かを判定し、その所定の範囲に収まるまで繰り返しアスペクト比推定部４２に分割線の位置を仮決定させる。位置決定部４４は、推定結果が所定の範囲に収まると判定部４３が判定した場合、アスペクト比推定部４２で仮決定された位置を分割線の位置として決定する。
【００５８】
分割実行部４５は、方向決定部４１で決定された方向、及び位置決定部４４で決定された位置の分割線で表示領域を二分割する。
【００５９】
領域分割部３６による表示領域の分割により表示領域の数が一覧表示させる枚数に達したと終了判定部３４により判定されると、領域序列付け部３７は、各表示領域をその面積の降順に従って序列付けする。一方、数値付与部３８は、コンテンツ取得部３２が取得した各画像のアスペクト比を算出し、その数値を各画像に付与する。対応付け部３９は、各表示領域に対し序列付けされた順に画像を対応付けする。具体的には、表示領域のアスペクト比を算出し、その数値に最も近いアスペクト比の画像を表示領域に順次対応付けていく。これにより、表示面積の大きい画像程アスペクト比を保ったまま表示させることができる。
【００６０】
表示制御部２４は、対応付け部３９で対応付けされた表示領域に各画像を表示させることで、モニタ１１に複数の画像を一覧表示する。
【００６１】
以下、上記第１実施形態のコンテンツ表示装置の処理手順について図面を参照しながら説明する。先ず、コンテンツ表示プログラムが実行されると、ＣＰＵ１９にコンテンツ決定部３１、コンテンツ取得部３２、カウント部３３、終了判定部３４、領域選択部３５、領域分割部３６、領域序列付け部３７、数値付与部３８、及び対応付け部３９から構成されるシステムが構築される。
【００６２】
ユーザは、操作部１８を操作して所望のキーワード、例えば「fireworks（花火）」を入力する。キーワードが入力されると、コンテンツ決定部３１は、入力されたキーワード「fireworks」と関連するキーワード、例えば「Catharine wheel（回転花火）」、「a set piece（仕掛け花火）」を生成し、これらキーワードを併せてコンテンツ取得部３２に出力する。
【００６３】
図４に示すように、コンテンツ取得部３２は、キーワード「fireworks（花火）」、「Catharine wheel（回転花火）」、「a set piece（仕掛け花火）」を付帯情報として持つ画像を、予め設定された枚数を最大限度としてＨＤＤ２２から取得する。取得した画像の枚数はカウント部３３でカウントされ、終了判定部３４に出力される。
【００６４】
終了判定部３４は、表示領域の分割数がカウント部３３でカウントされた枚数に達することを終了条件として、領域選択部３５を介して領域分割部３６に分割指示を出力し、表示領域の二分割を繰り返させる。
【００６５】
具体的には、図５に示すように、方向決定部４１が分割線の方向を決定し、位置決定部４４が分割線の位置を決定する。そして、分割実効部４５は、方向決定部４１が決定した方向及び位置決定部４４が決定した位置の分割線で表示領域を二分割する。終了条件を満たすまで、領域選択部３５が選択する最も面積の大きい表示領域に対し二分割を繰り返す。
【００６６】
ここで、図６（Ａ）に示す面積（Ｓ）が６０でアスペクト比が０．６（＝６／１０）の表示領域を６つの領域に分割する場合を例に説明する。先ず、領域選択部３５は、面積が６０でアスペクト比が０．６（＝６／１０）の表示領域を選択する。アスペクト比が０．６で横長の表示領域であるので、方向決定部４１は分割線の方向を縦方向と決定する。また、分割後の表示領域のアスペクト比を推定しながら、位置決定部４４は分割線の位置をランダムに決定する。そして、分割実行部４５は、図６（Ｂ）に示す面積が１８でアスペクト比が２（＝６／３）の表示領域と、面積が４２でアスペクト比が０．８６（≒６／７）の表示領域とに二分割する。表示領域の数は２個（＜６個）であるので、終了判定部３４は、領域選択部３５に最も面積の大きい表示領域を選択させる。
【００６７】
領域選択部３５は、面積が最も大きく４２でアスペクト比が０．８６（≒６／７）の表示領域を選択する。アスペクト比が０．８６で横長の表示領域であるので、方向決定部４１は分割線の方向を縦方向と決定する。また、分割後の表示領域のアスペクト比を推定しながら、位置決定部４４は分割線の位置をランダムに決定する。そして、分割実行部４５は、図６（Ｃ）に示す面積が３０でアスペクト比が１．２（＝６／５）の表示領域と、面積が１２でアスペクト比が３（＝６／２）の表示領域とに二分割する。表示領域の数は３個（＜６個）であるので、終了判定部３４は、領域選択部３５に最も面積の大きい表示領域を選択させる。
【００６８】
領域選択部３５は、面積が最も大きく３０でアスペクト比が１．２（＝６／５）の表示領域を選択する。アスペクト比が１．２で縦長の表示領域であるので、方向決定部４１は分割線の方向を横方向と決定する。また、分割後の表示領域のアスペクト比を推定しながら、位置決定部４４は分割線の位置をランダムに決定する。そして、分割実行部４５は、図６（Ｄ）に示す面積が１０でアスペクト比が０．４（＝２／５）の表示領域と、面積が２０でアスペクト比が０．８（＝４／５）の表示領域とに二分割する。表示領域の数は４個（＜６個）であるので、終了判定部３４は、領域選択部３５に最も面積の大きい表示領域を選択させる。
【００６９】
領域選択部３５は、面積が最も大きく２０でアスペクト比が０．８（＝４／５）の表示領域を選択する。アスペクト比が０．８で横長の表示領域であるので、方向決定部４１は分割線の方向を縦方向と決定する。また、分割後の表示領域のアスペクト比を推定しながら、位置決定部４４は分割線の位置をランダムに決定する。そして、分割実行部４５は、図６（Ｅ）に示す面積が８でアスペクト比が２（＝４／２）の表示領域と、面積が１２でアスペクト比が１．３３（≒４／３）の表示領域とに二分割する。表示領域の数は５個（＜６個）であるので、終了判定部３４は、領域選択部３５に最も面積の大きい表示領域を選択させる。
【００７０】
領域選択部３５は、面積が最も大きく１８でアスペクト比が２（＝６／３）の表示領域を選択する。アスペクト比が２で縦長の表示領域であるので、方向決定部４１は分割線の方向を横方向と決定する。また、分割後の表示領域のアスペクト比を推定しながら、位置決定部４４は分割線の位置をランダムに決定する。そして、分割実行部４５は、図６（Ｆ）に示す面積が１２でアスペクト比が１．３３（≒４／３）の表示領域と、面積が６でアスペクト比が０．６７（≒２／３）の表示領域とに二分割する。表示領域の数は予定の６個に達したので、終了判定部３４は、領域序列付け部３７に表示領域の序列付けをさせる。
【００７１】
終了条件を満たしたと判定されると、領域序列付け部３７は、各表示領域をその面積の降順に従って序列付けする。そして図７に示すように、対応付け部３９は、序列付けされた順にアスペクト比を算出し、その数値に最も近いアスペクト比の画像を各表示領域に対応付けする。
【００７２】
表示制御部２４により対応付けされた表示領域に各画像が表示されることで、モニタ１１に複数の画像が一覧表示される。なお、図８には、上記の例で図６（Ｆ）に示す６つに分割された各表示領域に、対応付けされた画像が表示された場合を示している。
【００７３】
なお、上記第１実施形態において、表示面積の大きい画像程アスペクト比を保った上で表示させることができる場合を例に説明したが、これに限定されるのではなく、次に示す第２実施形態のコンテンツ表示装置のように、メインとなる画像ほど表示面積を大きく表示させるのでも良い。
【００７４】
［第２実施形態］
以下、本発明の第２実施形態のコンテンツ表示装置について図面を参照しながら説明する。操作部１８が操作され、コンテンツ表示プログラムが実行されると、ＣＰＵ１９には、図９に示すようなシステムが構築される。ＣＰＵ１９に構築されるシステムは、コンテンツ決定部３１、コンテンツ取得部３２、カウント部３３、終了判定部３４、領域選択部３５、領域分割部３６、領域序列付け部３７、数値付与部５１、コンテンツ序列付け部５２、及び対応付け部５３から構成される。
【００７５】
数値付与部５１は、コンテンツ取得部３２が取得した各画像の閲覧回数を読み取り、その閲覧回数を数値として付与する。そして、コンテンツ序列付け部５２は、数値付与部５１で付与された数値の降順に従って序列付けする。対応付け部５３は、領域序列付け部３７で序列付けされた表示領域と、コンテンツ序列付け部５２で序列付けされた画像と、を序列付けされた順毎に対応付けする。具体的には、序列一位の表示領域に序列一位の画像を、序列二位の表示領域に序列二位の画像を、以下同様に序列同位の表示領域と画像とを対応付けする。これにより、閲覧回数の多い画像ほど表示面積を大きく表示させることができる。
【００７６】
表示制御部２４は、対応付け部５３で対応付けされた表示領域に各画像を表示させることで、モニタ１１に複数の画像を一覧表示する。なお、第１実施形態のコンテンツ表示装置と同じ構成については、同一の符号を付すなどして詳しい説明を省略する。
【００７７】
以下、上記第２実施形態のコンテンツ表示装置の処理手順について図面を参照しながら説明する。先ず、コンテンツ表示プログラムが実行されると、ＣＰＵ１９にコンテンツ決定部３１、コンテンツ取得部３２、カウント部３３、終了判定部３４、領域選択部３５、領域分割部３６、領域序列付け部３７、数値付与部５１、コンテンツ序列付け部５２、及び対応付け部５３から構成されるシステムが構築される。
【００７８】
操作部１８が操作されキーワード入力があると、コンテンツ決定部３１は、入力されたキーワードと関連するキーワードを生成し、これらのキーワードを併せてコンテンツ取得部３２に出力する。
【００７９】
図１０に示すように、コンテンツ取得部３２は、コンテンツ決定部３１から入力されたキーワードを付帯情報として持つ画像を、予め設定された枚数を最大限度としてＨＤＤ２２から取得する。取得した画像の枚数はカウント部３３でカウントされる。表示領域分割部３６は、カウントされた画像の枚数を基準として表示領域を分割する（図５参照）。そして、領域序列付け部３７は、各表示領域をその面積の降順に従って序列付けする。
【００８０】
一方、コンテンツ取得部３２が取得した各画像は、数値付与部５１で閲覧回数が読み取られ、その閲覧回数が数値として付与される。そして、コンテンツ序列付け部５２は、各画像をその閲覧回数の降順に従って序列付けする。
【００８１】
領域序列付け部３７による表示領域の序列付け、及びコンテンツ序列付け部５２による画像の序列付けが終了すると、対応付け部５３は、表示領域と画像とを序列付けされた順毎に対応付けする。
【００８２】
表示制御部２４により対応付けされた表示領域に各画像が表示されることで、モニタ１１に複数の画像が一覧表示される。
【００８３】
なお、上記各実施形態において、コンテンツ決定部３１は、操作部１８からキーワード入力を受けて一覧表示する画像のジャンルを決定する場合を例に説明したが、これに限定されるのではなく、例えば、操作部１８が操作されることで選択された画像をそのまま一覧表示する画像と決定しても良い。具体的には、ＨＤＤ２２内に作成されたフォルダが選択されることで、当該フォルダ内の画像をそのまま一覧表示する画像として決定することなどが考えられる。
【００８４】
また、上記各実施形態において、ＨＤＤ２２から取得した画像を一覧表示する場合を例に説明したが、これに限定されるのではなく、通信Ｉ／Ｆ２３を介してデジタルカメラ１３、記録媒体１４、インターネット１５などから画像を取得して、その画像を一覧表示しても良い。
【００８５】
また、上記各実施形態において、予め設定された枚数を最大限度として画像を一覧表示する場合を例に説明したが、表示枚数に限度が設けられていなくても良い。
【００８６】
また、上記各実施形態において、終了判定部３４は、表示領域の分割数が所定の個数に達したことを終了条件とした場合を例に説明したが、これに限定されるのではなく、例えば、全ての表示領域が所定の面積以下に達したことを終了条件とするのでも良い。
【００８７】
また、上記各実施形態において、領域選択部３５は、最も面積の大きい表示領域を選択する場合を例に説明したが、これに限定されるのではなく、その他の規則に従って選択したり、ランダムに選択したりしても良い。
【００８８】
また、上記各実施形態において分割線の方向を表示領域のアスペクト比を考慮して決定する場合を例に説明したが、これに限定されるのではなく、その他の規則に従って決定したり、ランダムに決定したりしても良い。
【００８９】
また、上記各実施形態において分割線の位置をランダムに仮決定する場合を例に説明したが、これに限定されるのではなく、所定の規則に従って仮決定しても良い。
【００９０】
また、上記各実施形態において、分割された複数の表示領域がその面積の降順に従って序列付けされる場合を例に説明したが、これに限定されるのではなく、面積の昇順、その他の規則に従って序列付けされても良い。
【００９１】
また、上記各実施形態において、分割された表示領域間に隙間を設けることなく画像を一覧表示させる場合を例に説明したが、これに限定されるのではなく、所定幅の隙間を設けたりしても良い。また、画像枠を設けたり、画像の角を丸めて表示させたりしても良い。
【００９２】
また、上記第２実施形態において、数値付与部５１が各画像に対してその閲覧回数を数値として付与し、コンテンツ序列付け部５２がその数値の降順に従って序列付けする場合を例に説明したが、これに限定されるのではなく、付帯情報に基づいた数値に従って画像が序列付けされていれば良い。付帯情報としては、例えば、登録回数、登録日時、更新日時、画像容量、画像面積など、及びそれらの組み合わせが挙げられ、各画像固有の情報であれば特別な限定はない。
【符号の説明】
【００９３】
１１  モニタ
１２  パーソナルコンピュータ（ＰＣ）
１３  デジタルカメラ
１４  記録媒体
１５  インターネット
１６  キーボード
１７  マウス
１８  操作部
１９  ＣＰＵ
２０  データバス
２１  ＲＡＭ
２２  ハードディスクドライブ（ＨＤＤ）
２３  通信Ｉ／Ｆ
２４  表示制御部
３１  コンテンツ決定部
３２  コンテンツ取得部
３３  カウント部
３４  終了判定部
３５  領域選択部
３６  領域分割部
３７  領域序列付け部
３８  数値付与部
３９  対応付け部
４１  方向決定部
４２  アスペクト比推定部
４３  判定部
４４  位置決定部
４５  分割実行部
５１  数値付与部
５２  コンテンツ序列付け部
５３  対応付け部
【図１】
2011233172.tif 000003
【図２】
2011233172.tif 000004
【図３】
2011233172.tif 000005
【図４】
2011233172.tif 000006
【図５】
2011233172.tif 000007
【図６】
2011233172.tif 000008
【図７】
2011233172.tif 000009
【図８】
2011233172.tif 000010
【図９】
2011233172.tif 000011
【図１０】
2011233172.tif 000012