(57)【要約】【課題】コンテンツの数や量に適したレイアウトで柔軟にコンテンツを表示でき、複雑な処理なしで適切なレイアウティングができるレイアウティング装置、レイアウティング方法およびレイアウティングプログラムを提供する。【解決手段】コンテンツの画面表示上の配置を決めるレイアウティング装置１００であって、画面表示の候補として複数のコンテンツを特定するコンテンツ特定部１１１と、画面表示上におけるコンテンツの配置を特定するためにあらかじめ準備された複数のレイアウトテンプレートの各領域の収容量と、特定された複数のコンテンツがそれぞれ有する特徴量との乖離度に基づいて、画面表示に採用するコンテンツおよびレイアウトテンプレートを選択する表示内容選択部１１３と、を備える。【選択図】図１
2015130114.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの画面表示上の配置を決めるレイアウティング装置であって、
画面表示の候補として複数のコンテンツを特定するコンテンツ特定部と、
画面表示上におけるコンテンツの配置を特定するためにあらかじめ準備された複数のレイアウトテンプレートの各領域の収容量と、前記特定された複数のコンテンツがそれぞれ有する特徴量との乖離度に基づいて、画面表示に採用するコンテンツおよびレイアウトテンプレートを選択する表示内容選択部と、を備えることを特徴とするレイアウティング装置。
【請求項２】
前記レイアウトテンプレートの各領域の収容量と、前記レイアウトテンプレートの各領域に配置されるコンテンツが有する特徴量との差に基づいて前記乖離度を算出する乖離度算出部を更に備えることを特徴とする請求項１記載のレイアウティング装置。
【請求項３】
前記乖離度算出部は、前記レイアウトテンプレートの各領域の収容量および前記コンテンツがそれぞれ有する特徴量を文字表示量で認識し、前記乖離度を算出することを特徴とする請求項１または請求項２記載のレイアウティング装置。
【請求項４】
前記乖離度算出部は、前記コンテンツが画像または映像を含む場合に前記画像または映像の再生領域を文字表示量に変換して、前記乖離度を算出することを特徴とする請求項３記載のレイアウティング装置。
【請求項５】
前記乖離度算出部は、前記収容量と特徴量との差が正か負かによって、前記収容量と特徴量との差の前記乖離度への寄与の程度が異なる算出基準で前記乖離度を算出することを特徴とする請求項３または請求項４記載のレイアウティング装置。
【請求項６】
前記表示内容選択部は、前記乖離度が最小となるコンテンツおよびレイアウトテンプレートの組を選択することを特徴とする請求項１から請求項５のいずれかに記載のレイアウティング装置。
【請求項７】
前記表示内容選択部は、前記乖離度が所定基準以下となるコンテンツおよびレイアウトテンプレートの組のいずれかを選択することを特徴とする請求項１から請求項５のいずれかに記載のレイアウティング装置。
【請求項８】
前記コンテンツ特定部は、コンテンツの新旧、コンテンツ数の上限下限またはこれらの組合せにより、前記複数のコンテンツを特定することを特徴とする請求項１から請求項７のいずれかに記載のレイアウティング装置。
【請求項９】
コンテンツの画面表示上の配置を決めるレイアウティング方法であって、
画面表示の候補として複数のコンテンツを特定するステップと、
画面表示上におけるコンテンツの配置を特定するためにあらかじめ準備された複数のレイアウトテンプレートの各領域の収容量と、前記特定された複数のコンテンツがそれぞれ有する特徴量との乖離度に基づいて、画面表示に採用するコンテンツおよびレイアウトテンプレートを選択するステップと、を含むことを特徴とするレイアウティング方法。
【請求項１０】
コンテンツの画面表示上の配置を決めるレイアウティングプログラムであって、
画面表示の候補として複数のコンテンツを特定する処理と、
画面表示上におけるコンテンツの配置を特定するためにあらかじめ準備された複数のレイアウトテンプレートの各領域の収容量と、前記特定された複数のコンテンツがそれぞれ有する特徴量との乖離度に基づいて、画面表示に採用するコンテンツおよびレイアウトテンプレートを選択する処理と、をコンピュータに実行させることを特徴とするレイアウティングプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの画面表示上の配置を決めるレイアウティング装置、レイアウティング方法およびレイアウティングプログラムに関する。
【背景技術】
【０００２】
従来、テキストデータのコンテンツを画面上に配置する際にレイアウトを決める技術が提案されている。例えば、特許文献１記載の文書処理装置は、各領域内に存在するテキストを、変換結果を利用してそれぞれのテキスト領域内で評する際に、テキスト領域同士の配置関係を考慮し、すべての領域がページ内に収まるように移動を繰り返している。そして、翻訳結果による文章量の変化に対して、レイアウトを極力崩さずに、テキスト領域を移動している。
【０００３】
また、特許文献２記載のマルチメディア文書作成・編集システムは、テキストや音声、動画、イメージといった複数種の情報を混在させることが可能なマルチメディア文書の作成・編集を行なっており、入力文書の構造に応じたマルチメディア文書の配置を実現している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２３０６０５号公報
【特許文献２】特開平８−２０２７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１、２の技術を用いても、表示領域が限定されているタブレット端末等では、レイアウティングされた複数文書は適切に配置されない。また、入力コンテンツの文章量に応じて、空白が大きく表示される可能性がある。
【０００６】
本発明は、このような事情に鑑みてなされたものであり、コンテンツの数や量に適したレイアウトで柔軟にコンテンツを表示でき、複雑な処理なしで適切なレイアウティングができるレイアウティング装置、レイアウティング方法およびレイアウティングプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
（１）上記の目的を達成するため、本発明のレイアウティング装置は、コンテンツの画面表示上の配置を決めるレイアウティング装置であって、画面表示の候補として複数のコンテンツを特定するコンテンツ特定部と、画面表示上におけるコンテンツの配置を特定するためにあらかじめ準備された複数のレイアウトテンプレートの各領域の収容量と、前記特定された複数のコンテンツがそれぞれ有する特徴量との乖離度に基づいて、画面表示に採用するコンテンツおよびレイアウトテンプレートを選択する表示内容選択部と、を備えることを特徴としている。
【０００８】
このように、本発明のレイアウティング装置は、画面表示の候補として複数のコンテンツを特定し、あらかじめ準備された複数のレイアウトテンプレートに対する乖離度に基づいてレイアウトテンプレートを選択する。その結果、コンテンツの数や量に適したレイアウトで柔軟にコンテンツを表示できる。また、あらかじめ準備されたテンプレートとの間でフィッティングを行なうため、複雑な処理なしで適切なコンテンツの配置ができる。
【０００９】
（２）また、本発明のレイアウティング装置は、前記レイアウトテンプレートの各領域の収容量と、前記レイアウトテンプレートの各領域に配置されるコンテンツが有する特徴量との差に基づいて前記乖離度を算出する乖離度算出部を更に備えることを特徴としている。これにより、全体にわたって各領域とそこに配置されるコンテンツとの適合性のバランスがとれたレイアウトでコンテンツを配置できる。
【００１０】
（３）また、本発明のレイアウティング装置は、前記乖離度算出部が、前記レイアウトテンプレートの各領域の収容量および前記コンテンツがそれぞれ有する特徴量を文字表示量で認識し、前記乖離度を算出することを特徴としている。これにより、文字表示量でコンテンツを表示する領域の収容量とそのコンテンツの表示量とが適合したレイアウトでコンテンツを配置できる。
【００１１】
（４）また、本発明のレイアウティング装置は、前記乖離度算出部が、前記コンテンツが画像または映像を含む場合に前記画像または映像の再生領域を文字表示量に変換して、前記乖離度を算出することを特徴としている。これにより、映像を含むコンテンツであってもコンテンツの集合に適したレイアウトでコンテンツを配置できる。
【００１２】
（５）また、本発明のレイアウティング装置は、前記乖離度算出部が、前記収容量と特徴量との差が正か負かによって、前記収容量と特徴量との差の前記乖離度への寄与の程度が異なる算出基準で前記乖離度を算出することを特徴としている。
【００１３】
これにより、コンテンツが領域を埋められない場合と、コンテンツが領域の収容量を超える場合のいずれかの基準を優先したレイアウトでコンテンツを配置でき、場面に応じたレイアウティングが可能になる。
【００１４】
（６）また、本発明のレイアウティング装置は、前記表示内容選択部が、前記乖離度が最小となるコンテンツおよびレイアウトテンプレートの組を選択することを特徴としている。これにより、コンテンツとレイアウトテンプレートとの適合度の最も高い組で表示画面を構成できる。
【００１５】
（７）また、本発明のレイアウティング装置は、前記表示内容選択部が、前記乖離度が所定基準以下となるコンテンツおよびレイアウトテンプレートの組のいずれかを選択することを特徴としている。これにより、例えば、適合度の高いコンテンツとレイアウトテンプレートを確保しておき、別の基準でそのうちの一つを採用することができる。
【００１６】
（８）また、本発明のレイアウティング装置は、前記コンテンツ特定部が、コンテンツの新旧、コンテンツ数の上限下限またはこれらの組合せにより、前記複数のコンテンツを特定することを特徴としている。
【００１７】
これにより、表示すべきコンテンツの集合をある程度決めてから、その配置を決めることができる。その結果、古いコンテンツが優先される違和感や極端にコンテンツ数が多かったり少なかったりする違和感を解消できる。
【００１８】
（９）また、本発明のレイアウティング方法は、コンテンツの画面表示上の配置を決めるレイアウティング方法であって、画面表示の候補として複数のコンテンツを特定するステップと、画面表示上におけるコンテンツの配置を特定するためにあらかじめ準備された複数のレイアウトテンプレートの各領域の収容量と、前記特定された複数のコンテンツがそれぞれ有する特徴量との乖離度に基づいて、画面表示に採用するコンテンツおよびレイアウトテンプレートを選択するステップと、を含むことを特徴としている。これにより、コンテンツの数や量に適したレイアウトで柔軟にコンテンツを表示でき、複雑な処理なしで適切なコンテンツの配置ができる。
【００１９】
（１０）また、本発明のレイアウティングプログラムは、コンテンツの画面表示上の配置を決めるレイアウティングプログラムであって、画面表示の候補として複数のコンテンツを特定する処理と、画面表示上におけるコンテンツの配置を特定するためにあらかじめ準備された複数のレイアウトテンプレートの各領域の収容量と、前記特定された複数のコンテンツがそれぞれ有する特徴量との乖離度に基づいて、画面表示に採用するコンテンツおよびレイアウトテンプレートを選択する処理と、をコンピュータに実行させることを特徴としている。これにより、コンテンツの数や量に適したレイアウトで柔軟にコンテンツを表示でき、複雑な処理なしで適切なコンテンツの配置ができる。
【発明の効果】
【００２０】
本発明によれば、コンテンツの数や量に適したレイアウトで柔軟にコンテンツを表示でき、複雑な処理なしで適切なレイアウティングができる。
【図面の簡単な説明】
【００２１】
【図１】レイアウティング装置の構成を示すブロック図である。
【図２】レイアウトテンプレートの例を示す概略図である。
【図３】コンテンツ配置の基本動作を示すフローチャートである。
【図４】コンテンツ追加時の動作を示すフローチャートである。
【図５】動作の具体例を示す概略図である。
【発明を実施するための形態】
【００２２】
以下に、本発明の実施の形態について、図面を参照しながら説明する。説明の理解を容易にするため、各図面において同一の構成要素に対しては同一の参照番号を付し、重複する説明は省略する。
【００２３】
［レイアウティング装置の構成］
（装置全体）
図１は、レイアウティング装置１００の構成を示すブロック図である。レイアウティング装置１００は、コンテンツＤＢ１０１、テンプレートＤＢ１０２、コンテンツ特定部１１１、乖離度算出部１１２、表示内容選択部１１３、コンテンツ配置部１４０および表示部１５０を備えている。このような構成により、レイアウティング装置１００は、コンテンツの画面表示上の配置を決める。
【００２４】
（コンテンツＤＢ）
コンテンツＤＢ１０１は、ＲＳＳやＡＰＩなどを利用してＷＥＢ上のコンテンツを取得する機能を有する。そして、コンテンツＤＢ１０１は、表示するためのコンテンツを格納する。表示候補の対象となるコンテンツは、テキストだけでなく、動画、画像またはこれらとテキストとを組み合わせたものも含まれ、コンテンツＤＢ１０１には、例えばニュース記事、ＳＮＳから得られた近況情報、ブログ等の写真付きテキスト、動画付テキストが格納される。
【００２５】
（テンプレートＤＢ）
テンプレートＤＢ１０２は、表示されるコンテンツのレイアウトが定義され、あらかじめ準備された複数のテンプレートを格納する。テンプレートは、例えば、紙面状に表示できるコンテンツ数をｉ、各コンテンツの表示領域上で表示できるコンテンツの文字表示量（収容量）をｔｍとすると、以下の式（１）のような形式で表現される。なお、ｊは、テンプレートの識別番号を表す。
【数１】
2015130114.tif 000003
【００２６】
（コンテンツ特定部）
コンテンツ特定部１１１は、コンテンツＤＢ１０１に格納されたコンテンツ群から、表示候補となる複数のコンテンツを抽出し、特定する。例えば、一定の時間間隔でコンテンツＤＢ１０１に蓄積されたコンテンツ全てを対象としてもよいし、あらかじめ設定した数（例えば１０）以上に蓄積された際に、蓄積されたコンテンツでコンテンツリストを作成してもよい。
【００２７】
また、コンテンツ特定部１１１は、コンテンツ配置後に生じた未使用コンテンツリストが存在する場合には、未使用コンテンツリストに含まれるコンテンツを表示候補として含めることができる。その際に、未使用コンテンツを優先的に表示リストに含める処理を適用できる。事前にＴｗｉｔｔｅｒ（登録商標）のＲｅｔｗｅｅｔ数や同アプリを利用しているユーザ（内部的に定義したユーザグループを含む）のログを利用して、特定のユーザ・グループに配信するコンテンツを事前分類することもできる。
【００２８】
コンテンツ特定部１１１は、コンテンツの新旧、コンテンツ数の上限下限またはこれらの組合せにより、複数のコンテンツを特定することが好ましい。これにより、表示すべきコンテンツの集合をある程度決めてから、その配置を決めることができる。その結果、古いコンテンツが優先される違和感や極端にコンテンツ数が多かったり少なかったりする違和感を解消できる。
【００２９】
（乖離度算出部）
乖離度算出部１１２は、表示コンテンツ群を表す特徴量とレイアウトテンプレートの収容量の乖離度に基づいてレイアウトテンプレートを選択する。乖離度算出部１１２は、レイアウトテンプレートを選択する際には、コンテンツ特定部１１１によって生成されたコンテンツリストを利用する。
【００３０】
具体的には、レイアウトテンプレートの各領域の収容量およびコンテンツがそれぞれ有する特徴量を文字表示量で認識し、前記乖離度を算出する。これにより、表示領域の収容量とコンテンツの特徴量とが適合したレイアウトでコンテンツを配置できる。その結果、全体にわたって各表示領域とそこに配置されるコンテンツとの適合性のバランスがとれたレイアウトでコンテンツを配置できる。
【００３１】
乖離度算出部１１２は、コンテンツが画像または映像を含む場合に画像または映像の再生領域を文字表示量に変換して、コンテンツの文字表示量をコンテンツがそれぞれ有する特徴量として乖離度を算出することが好ましい。これにより、映像を含むコンテンツであってもコンテンツの集合に適したレイアウトでコンテンツを配置できる。
【００３２】
また、乖離度算出部１１２は、収容量と特徴量との差が正か負かによって、収容量と特徴量との差の乖離度への寄与の程度が異なる算出基準で前記乖離度を算出することが好ましい。これにより、コンテンツが表示領域を埋められない場合と、コンテンツが表示領域の収容量を超える場合のいずれかの基準を優先したレイアウトでコンテンツを配置でき、場面に応じたレイアウティングが可能になる。
【００３３】
（表示内容選択部）
表示内容選択部１１３は、乖離度に基づいて、画面表示に採用するコンテンツおよびレイアウトテンプレートを選択する。このように、レイアウティング装置１００は、画面表示の候補として複数のコンテンツを特定し、その中のコンテンツとあらかじめ準備された複数のレイアウトテンプレートに対する乖離度に基づいて、表示対象とするコンテンツとレイアウトテンプレートを選択する。その結果、コンテンツの数や量に適したレイアウトで柔軟にコンテンツを表示できる。また、あらかじめ準備されたテンプレートとの間でコンテンツとのフィッティングを行なうため、複雑な処理なしで適切なレイアウティングができる。
【００３４】
表示内容選択部１１３は、乖離度が最小となるコンテンツおよびレイアウトテンプレートの組を選択することが好ましい。これにより、コンテンツとレイアウトテンプレートとの適合度の最も高いレイアウトでコンテンツを表示できる。
【００３５】
表示内容選択部１１３は、乖離度が所定基準以下のコンテンツおよびレイアウトテンプレートの組のいずれかを選択することもできる。例えば、適合度の高いレイアウトテンプレートを確保しておき、別の基準でそのうちの一つを採用することができる。
【００３６】
（コンテンツ配置部）
コンテンツ配置部１４０は、適合したコンテンツリスト、選択されたレイアウトテンプレートによる表示領域に基づいてコンテンツをバーチャルな紙面上に配置し、表示部１５０へ出力する。
【００３７】
（表示部）
表示部１５０は、表示デバイス上での表示を制御しており、コンテンツ配置部１４０によりバーチャルな紙面上に配置されたコンテンツをディスプレイ等の表示デバイス上で表示する。
【００３８】
（具体的構成）
なお、上記のレイアウティング装置１００は、携帯端末、ＰＣ端末のように端末で構成されていてもよいし、サーバで構成されていてもよい。その場合には、コア機能部分１１０を有する機器がレイアウティング装置１００として機能する。例えば、コンテンツＤＢ１０１から表示部１５０まですべて端末側が有していてもよいし、コンテンツＤＢ１０１のみサーバ側が有していてもよい。サーバがコンテンツＤＢ１０１から表示内容選択部１１３まで有していて、端末側はコンテンツを配置して表示するだけの構成でもよい。
【００３９】
（レイアウトテンプレート）
図２は、レイアウトテンプレートの例を示す概略図である。コンテンツの収容量は、バーチャルな紙面上で表示される領域を数値化したもので、例えば、文字数を利用することができ、フォントサイズによって変動させることができる。また、コンテンツが、動画、画像またはこれらとテキストの組合せで構成される場合には、例えば、画像表示サイズを文字数に変換することで、式（１）で表されるレイアウトテンプレートを利用できる。
【００４０】
図２に示すレイアウトテンプレートＬ５１〜Ｌ５３は、いずれもコンテンツ数が５の場合のレイアウトテンプレートを示している。例えば、レイアウトテンプレートＬ５１は、レイアウトテンプレートＬ５０のＴｍ１、Ｔｍ２、Ｔｍ３、Ｔｍ４、Ｔｍ５をぞれぞれ２００、１００、１００、１００、１００としたものである。また、レイアウトテンプレートＬ１０１〜Ｌ１０３は、いずれもコンテンツ数が１０の場合のレイアウトテンプレートを示している。
【００４１】
また、コンテンツの特徴量が同一と判断されたコンテンツを表示させる場合には、表示領域側に事前に優先順位を付けることも可能である。例えば、Ｔｍｉ,ｊ＝｛２００，１００，１００，１００，１００｝の時に、Ｗｔ＝｛ｎａ，１，２，３，４｝（ｎａ：対象外）と設定することで、コンテンツの特徴量が１００となっている表示領域に優先順位をつけることができる。
【００４２】
［レイアウティング装置の動作］
（コンテンツの配置）
図３は、コンテンツ配置の基本動作を示すフローチャートである。レイアウティング装置１００は、まず、閾値ＴＨをテンプレートＤＢ１０２内の最小表示コンテンツ数にセットする（ステップＳ１）。そして、表示コンテンツ数ｉとなるレイアウトテンプレートＴｍｉ，ｊを抽出する（ステップＳ２）。なお、ｊはテンプレートのインデクスで、その最大値はコンテンツ数ｉの時のテンプレート数となる。
【００４３】
次に、入力コンテンツ群（Ｎ個）から、ｉ個表示するための順列を計算（ＮＰｉ)し、入力コンテンツリストを作成する（ステップＳ３）そして、入力コンテンツリストにしたがって、入力コンテンツの特徴量ベクトルＩｎｋ，ｌを作成する（ステップＳ４）。なお、ｌは入力コンテンツベクトル量のインデクスで、最大値は順列ＮＰｉの数である。
【００４４】
このようにして得られた全てのコンテンツの特徴量ベクトルＩｎｋ，ｌと、レイアウトテンプレートＴｍｉ,ｊの乖離度を算出する（ステップＳ５）。そして、全ての表示コンテンツ数テンプレートと、コンテンツの特徴量ベクトルＩｎｋ，ｌの乖離度を計算し終えたか判定する（ステップＳ６）。判定の結果、計算が完了していない場合、ｉに１を加算し、ステップＳ２へ戻る（ステップＳ７）。計算が完了している場合にはステップＳ８に進む。
【００４５】
乖離度の計算の結果をもとに、最も乖離度が低くなるテンプレートと、入力コンテンツ群を選択し、出力する（ステップＳ８）。使用されなかったコンテンツ数が閾値ＴＨより小さいか否かを判定する（ステップＳ９）。使用されなかったコンテンツ数が閾値ＴＨ以上の場合は、ステップＳ１に戻る。使用されなかったコンテンツ数が閾値ＴＨより小さい場合には、未使用コンテンツリストを作成し出力し（ステップＳ１０）、処理を終了する。なお、これらの各処理は、コンテンツ特定部１１１、乖離度算出部１１２、表示内容選択部１１３が協働して行なうことができる。
【００４６】
（乖離度の算出）
次に、乖離度の算出について説明する。乖離度は、コンテンツの特徴量ベクトルとレイアウトテンプレートの差異を表す数値として定義することができ、例えば、式（２）により乖離度Ｃを定義することができる。
【数２】
2015130114.tif 000004
【００４７】
ｆ（ｘ）はｉｎとｔｍの関係によって変化する関数で、式（３）のように設定できる。
【数３】
2015130114.tif 000005
【００４８】
ここで、式（４）はテンプレートのコンテンツの収容量ベクトルを表している。
【数４】
2015130114.tif 000006
【００４９】
また、式（５）は入力コンテンツの特徴量ベクトルを表している。
【数５】
2015130114.tif 000007
【００５０】
このような乖離度を用いることにより、表示コンテンツ群をレイアウトテンプレートに適用した際に、テンプレートＤＢ１０２内から、空白が少なく、かつ、できるだけコンテンツの特徴量が多くなるテンプレートを選択できる。コンテンツの特徴量からレイアウトの表示領域の収容量を引いた量が正の場合にこの差の乖離度への寄与の程度は、ｆ（ｘ）上段で表される。また、レイアウトの表示領域の収容量からコンテンツの特徴量を引いた量が負の場合に、この差の乖離度への寄与の程度は、ｆ（ｘ）下段で表される。すなわち、重み係数ａ、ｂを調整することで、これらの寄与の程度が異なる算出基準で乖離度を算出できる。
【００５１】
重み係数をａ＞ｂとすると、コンテンツが表示領域の収容量に不足する場合の方が、コンテンツが表示領域の収容量を超える場合より乖離度が大きくなり、ａ＜ｂとすると、コンテンツが表示領域の収容量を超える場合の方が、コンテンツが表示領域の収容量に不足する場合より乖離度が大きくなる。このように、コンテンツが表示領域の収容量を超える場合と、コンテンツが表示領域を埋められない場合のいずれかの基準を優先したレイアウトでコンテンツを配置でき、場面に応じたレイアウティングが可能になる。
【００５２】
例えば、ａ＝１,ｂ＝０と設定することで、コンテンツ表示領域に満たない場合よりも、表示領域を超えるコンテンツの特徴量を持つコンテンツリストを選定できるため、空白表示を優先的に防ぐことが可能となる。なお、ａ＝１,ｂ＝０は一例であり、ａ，ｂの値はこの限りではない。
【００５３】
（コンテンツの追加）
次に、表示候補のコンテンツが追加された場合の処理を説明する。コンテンツの配置では、必ずしも新たに選択されたレイアウトテンプレートを利用する必要はなく、すでに用いられているレイアウトテンプレートの特定の表示領域のみを更新することもできる。図４は、コンテンツ追加時の動作を示すフローチャートである。例えば、新着の追加しようとするコンテンツがあるとする。
【００５４】
まず、追加しようとするコンテンツが閾値ＴＨ未満か否かを判定する（ステップＴ１）。追加しようとするコンテンツが閾値ＴＨ未満である場合には、追加しようとするコンテンツの特徴量を計算する（ステップＴ２）。また、追加しようとするコンテンツの特徴量と使用しているレイアウトテンプレートの各表示領域との距離を計算する（ステップＴ３）。
【００５５】
このようにして全てのコンテンツに対して、ステップＴ２，Ｔ３を行なう（ステップＴ４）。そして、得られた距離に基づいて、更新する表示領域を決定する（ステップＴ５）。
【００５６】
なお、ステップＴ３については、例えば、追加しようとするコンテンツの特徴量をｉｎ、として、式（６）を適用することができる。
【数６】
2015130114.tif 000008
上記の式（６）をテンプレートの全ての表示領域に対して適用し、距離行列Ｄを出力する。
【００５７】
ステップＴ５については、例えば、各距離行列Ｄから最小値を示す表示領域を順次選択することで実現できる。その際に、表示領域が重複する場合には、次点となる領域を選択することができる。また、要素次元において重複をゆるさないリストを生成し、その距離関数の総和が最小となる領域を抽出することもできる。
【００５８】
（具体例）
図５は、動作の具体例を示す概略図である。図５の例では、入力記事Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆから４つの入力リストＩｎ１，Ｉｎ２，Ｉｎ３，Ｉｎ４を生成している。そして、４つのレイアウトテンプレートＴｍ５，１〜Ｔｍ５,４との乖離度をそれぞれ算出し、レイアウトテンプレートＴｍ５,４および入力リストＩｎ２を選択している。
【００５９】
なお、以上の動作は、いずれも装置内のコンピュータにプログラムを実行させることで実現できる。
【符号の説明】
【００６０】
１００  レイアウティング装置
１０１  コンテンツＤＢ
１０２  テンプレートＤＢ
１１０  コア機能部分
１１１  コンテンツ特定部
１１２  乖離度算出部
１１３  表示内容選択部
１４０  コンテンツ配置部
１５０  表示部
Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ  記事
Ｉｎ  特徴量ベクトル
Ｉｎ１、Ｉｎ２、Ｉｎ３、Ｉｎ４  特徴量ベクトルで表した入力リスト
Ｌ１０１〜Ｌ１０３  レイアウトテンプレート
Ｌ５０〜Ｌ５３  レイアウトテンプレート
ＴＨ  閾値
Ｔｍ、Ｔｍ５，１〜Ｔｍ５，４  レイアウトテンプレート
【図１】
2015130114.tif 000009
【図２】
2015130114.tif 000010
【図３】
2015130114.tif 000011
【図４】
2015130114.tif 000012
【図５】
2015130114.tif 000013