(57)【要約】【課題】動的に提供されるコンテンツに対応可能なレイアウトテンプレートを作成するのに好適なレイアウトシステムを提供する。【解決手段】レイアウト装置１００は、ユーザの操作を入力し、入力した操作内容に基づいてコンテンツ格納枠をレイアウトし、入力した操作について操作履歴情報を生成し、生成した操作履歴情報を操作履歴情報登録ＤＢ４４に登録し、操作履歴情報登録ＤＢ４４の操作履歴情報のなかからユーザの操作のうちコンテンツ格納枠に対する操作をレイアウト操作として抽出し、抽出したレイアウト操作に基づいてコンテンツ格納枠の範囲設定に関するレイアウト設定情報を生成する。【選択図】  図５
2004288028.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作を入力してレイアウトを行うシステムであって、
前記ユーザの操作を入力するユーザ操作入力手段と、前記ユーザ操作入力手段で入力した操作内容に基づいてレイアウトを行うレイアウト手段と、前記ユーザ操作入力手段で入力した操作について操作履歴を生成する操作履歴生成手段と、前記操作履歴生成手段で生成した操作履歴のなかから前記ユーザの操作のうちレイアウトに寄与する操作をレイアウト操作として抽出するレイアウト操作抽出手段と、前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいてレイアウトの範囲設定に関するレイアウト設定情報を生成するレイアウト設定情報生成手段とを備えることを特徴とするレイアウトシステム。
【請求項２】
ユーザの操作を入力してレイアウト要素をレイアウトするシステムであって、
前記ユーザの操作を入力するユーザ操作入力手段と、前記ユーザ操作入力手段で入力した操作内容に基づいて前記レイアウト要素をレイアウトするレイアウト手段と、前記ユーザ操作入力手段で入力した操作について操作履歴情報を生成する操作履歴情報生成手段と、前記操作履歴情報生成手段で生成した操作履歴情報のなかから前記ユーザの操作のうち前記レイアウト要素に対する操作をレイアウト操作として抽出するレイアウト操作抽出手段と、前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいて前記レイアウト要素の範囲設定に関するレイアウト設定情報を生成するレイアウト設定情報生成手段とを備えることを特徴とするレイアウトシステム。
【請求項３】
請求項２において、
さらに、前記操作履歴情報生成手段で生成した操作履歴情報を記憶するための操作履歴情報記憶手段を備え、
前記レイアウト操作抽出手段は、前記操作履歴情報記憶手段の操作履歴情報のなかから前記ユーザの操作のうち前記レイアウト要素に対する操作をレイアウト操作として抽出するようになっていることを特徴とするレイアウトシステム。
【請求項４】
請求項２及び３のいずれかにおいて、
さらに、前記レイアウト設定情報生成手段で生成したレイアウト設定情報に基づいて、所定のレイアウト領域に前記レイアウト要素を配置したレイアウト状態を規定したレイアウトテンプレートを生成するテンプレート生成手段を備えることを特徴とするレイアウトシステム。
【請求項５】
請求項２乃至４のいずれかにおいて、
前記レイアウト要素は、コンテンツを格納するためのコンテンツ格納枠を含み、
前記レイアウト操作抽出手段は、前記操作履歴情報記憶手段の操作履歴情報のなかから前記ユーザの操作のうち前記コンテンツ格納枠に対する操作を前記レイアウト操作として抽出するようになっていることを特徴とするレイアウトシステム。
【請求項６】
請求項５において、
前記レイアウト操作抽出手段は、前記コンテンツ格納枠に対するレイアウト操作であっても前記コンテンツ格納枠の作成操作は抽出しないようになっていることを特徴とするレイアウトシステム。
【請求項７】
請求項５及び６のいずれかにおいて、
前記レイアウト操作抽出手段は、前記操作履歴情報記憶手段の操作履歴情報のなかから前記ユーザの操作のうち前記コンテンツ格納枠の属性値に対する操作を前記レイアウト操作として抽出するようになっていることを特徴とするレイアウトシステム。
【請求項８】
請求項７において、
前記レイアウト設定情報生成手段は、前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいて、前記コンテンツ格納枠の属性値の操作範囲を示す情報を前記レイアウト設定情報として生成するようになっていることを特徴とするレイアウトシステム。
【請求項９】
請求項８において、
前記レイアウト設定情報生成手段は、前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいて、前記コンテンツ格納枠の属性値について前記ユーザによって操作された最大値及び最小値を求め、得られた最大値及び最小値を示す情報を前記レイアウト設定情報として生成するようになっていることを特徴とするレイアウトシステム。
【請求項１０】
請求項８及び９のいずれかにおいて、
さらに、前記レイアウト設定情報生成手段で生成したレイアウト設定情報を変更するレイアウト設定情報変更手段を備え、
前記レイアウト設定情報変更手段は、前記レイアウト設定情報生成手段で生成したレイアウト設定情報の属性値の範囲が拡大するように当該レイアウト設定情報を変更するようになっていることを特徴とするレイアウトシステム。
【請求項１１】
請求項８及び９のいずれかにおいて、
さらに、前記レイアウト設定情報生成手段で生成したレイアウト設定情報を変更するレイアウト設定情報変更手段を備え、
前記レイアウト設定情報変更手段は、前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいて前記コンテンツ格納枠の属性値が時系列にみて変化した方向を求め、前記レイアウト設定情報生成手段で生成したレイアウト設定情報の属性値の範囲が前記変化方向に拡大するように当該レイアウト設定情報を変更するようになっていることを特徴とするレイアウトシステム。
【請求項１２】
請求項８及び９のいずれかにおいて、
さらに、前記レイアウト設定情報生成手段で生成したレイアウト設定情報を変更するレイアウト設定情報変更手段を備え、
前記レイアウト設定情報変更手段は、前記レイアウト設定情報生成手段で前記レイアウト設定情報の生成対象となる複数のコンテンツ格納枠のうち第１コンテンツ格納枠について生成したレイアウト設定情報に基づいて、前記複数のコンテンツ格納枠のうち第２コンテンツ格納枠について生成したレイアウト設定情報の属性値の範囲が拡大するように当該第２コンテンツ格納枠についてのレイアウト設定情報を変更するようになっていることを特徴とするレイアウトシステム。
【請求項１３】
請求項８及び９のいずれかにおいて、
さらに、前記レイアウト設定情報生成手段で生成したレイアウト設定情報を変更するレイアウト設定情報変更手段を備え、
前記レイアウト設定情報変更手段は、前記レイアウト設定情報生成手段で前記レイアウト設定情報の生成対象となる複数のコンテンツ格納枠のうち第１コンテンツ格納枠について、前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいて当該第１コンテンツ格納枠の属性値が時系列にみて変化した方向を求め、前記複数のコンテンツ格納枠のうち第２コンテンツ格納枠について生成したレイアウト設定情報の属性値の範囲が前記変化方向に拡大するように当該第２コンテンツ格納枠についてのレイアウト設定情報を変更するようになっていることを特徴とするレイアウトシステム。
【請求項１４】
請求項１２及び１３のいずれかにおいて、
前記レイアウト設定情報変更手段は、前記第１コンテンツ格納枠についてのレイアウト設定情報の属性値と所定以上重複しているレイアウト設定情報を有するコンテンツ格納枠を前記第２コンテンツ格納枠として選択するようになっていることを特徴とするレイアウトシステム。
【請求項１５】
請求項７乃至１４のいずれかにおいて、
前記コンテンツ格納枠の属性値は、前記コンテンツ格納枠の位置、大きさ、形状、フォント又は色を特定するためのパラメータであることを特徴とするレイアウトシステム。
【請求項１６】
請求項１記載のレイアウトシステムにおける前記ユーザ操作入力手段、前記レイアウト手段及び前記操作履歴生成手段を備えるレイアウト装置に適用するシステムであって、
前記操作履歴生成手段で生成した操作履歴のなかから前記ユーザの操作のうちレイアウトに寄与する操作をレイアウト操作として抽出するレイアウト操作抽出手段と、前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいてレイアウトの範囲設定に関するレイアウト設定情報を生成するレイアウト設定情報生成手段とを備えることを特徴とするレイアウト支援システム。
【請求項１７】
ユーザの操作を入力してレイアウトを行うプログラムであって、
前記ユーザの操作を入力するユーザ操作入力手段を利用可能なコンピュータに対して、
前記ユーザ操作入力手段で入力した操作内容に基づいてレイアウトを行うレイアウト手段、前記ユーザ操作入力手段で入力した操作について操作履歴を生成する操作履歴生成手段、前記操作履歴生成手段で生成した操作履歴のなかから前記ユーザの操作のうちレイアウトに寄与する操作をレイアウト操作として抽出するレイアウト操作抽出手段、及び前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいてレイアウトの範囲設定に関するレイアウト設定情報を生成するレイアウト設定情報生成手段として実現される処理を実行させるためのプログラムであることを特徴とするレイアウトプログラム。
【請求項１８】
請求項１記載のレイアウトシステムにおける前記ユーザ操作入力手段、前記レイアウト手段及び前記操作履歴生成手段を利用可能なコンピュータに実行させるためのプログラムであって、
前記操作履歴生成手段で生成した操作履歴のなかから前記ユーザの操作のうちレイアウトに寄与する操作をレイアウト操作として抽出するレイアウト操作抽出手段、及び前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいてレイアウトの範囲設定に関するレイアウト設定情報を生成するレイアウト設定情報生成手段として実現される処理を実行させるためのプログラムであることを特徴とするレイアウト支援プログラム。
【請求項１９】
ユーザの操作を入力してレイアウトを行う方法であって、
前記ユーザの操作を入力するユーザ操作入力ステップと、前記ユーザ操作入力ステップで入力した操作内容に基づいてレイアウトを行うレイアウトステップと、前記ユーザ操作入力ステップで入力した操作について操作履歴を生成する操作履歴生成ステップと、前記操作履歴生成ステップで生成した操作履歴のなかから前記ユーザの操作のうちレイアウトに寄与する操作をレイアウト操作として抽出するレイアウト操作抽出ステップと、前記レイアウト操作抽出ステップで抽出したレイアウト操作に基づいてレイアウトの範囲設定に関するレイアウト設定情報を生成するレイアウト設定情報生成ステップとを含むことを特徴とするレイアウト方法。
【請求項２０】
請求項１記載のレイアウトシステムにおける前記ユーザ操作入力手段、前記レイアウト手段及び前記操作履歴生成手段を備えるレイアウト装置を用いてレイアウトを支援する方法であって、
前記操作履歴生成手段で生成した操作履歴のなかから前記ユーザの操作のうちレイアウトに寄与する操作をレイアウト操作として抽出するレイアウト操作抽出ステップと、前記レイアウト操作抽出ステップで抽出したレイアウト操作に基づいてレイアウトの範囲設定に関するレイアウト設定情報を生成するレイアウト設定情報生成ステップとを含むことを特徴とするレイアウト支援方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字情報や画像情報等のレイアウト要素を所定のレイアウト領域に配置してレイアウトを行うシステムおよびプログラム、並びに方法に係り、特に、動的に提供されるコンテンツに対応可能なレイアウトテンプレートを作成するのに好適なレイアウトシステム、レイアウト支援システム、レイアウトプログラムおよびレイアウト支援プログラム、並びにレイアウト方法およびレイアウト支援方法に関する。
【０００２】
【従来の技術】
動的に提供されるニュース等のコンテンツをレイアウトする場合は、レイアウトテンプレートを用意しておき、レイアウトテンプレートにコンテンツを流し込むことにより行う。レイアウトテンプレートは、複数のコンテンツ格納枠を所定のレイアウト領域に配置したレイアウト状態を規定したものである。レイアウトは、例えば、ユーザの好みに応じてコンテンツ登録データベース（以下、データベースのことを単にＤＢと略記する。）のなかから複数のコンテンツを選択し、読み出したコンテンツを、レイアウトテンプレートのコンテンツ格納枠に格納することにより行う。
【０００３】
従来、レイアウトテンプレートは、デザインに関する専門知識を有するデザイナがレイアウトアプリケーションを用いて人手で作成することが一般的である。デザイナは、格納されるコンテンツのジャンルや内容を考慮しながら、所定のレイアウト領域にコンテンツ格納枠を配置しては、コンテンツ格納枠の位置、大きさ、形状、色その他の属性値を一つ一つ決定する。レイアウトを行うにあたって最も難しいのは、コンテンツ格納枠の位置や大きさに幅を持たせることである。コンテンツは、動的に提供されるものであってその時々によって情報量が異なる。そのため、レイアウトテンプレートは、これに動的に対応する必要があり、そのためには、コンテンツ格納枠が拡大・縮小できるようにコンテンツ格納枠の位置や大きさにあらかじめ多少の幅を設定しておかなければならない。
【０００４】
なお、従来、コンテンツ等のレイアウト要素をレイアウトする技術としては、例えば、特許文献１に開示されているレイアウト装置（以下、第１の従来例という。）、および特許文献２に開示されている画像編集装置（以下、第２の従来例という。）があった。
第１の従来例は、レイアウト指示部によりレイアウトの指示が行われると、履歴情報作成部がレイアウト指示の履歴情報を作成し記憶部に記憶する。取消指示部からレイアウト処理の取消指示があると、履歴情報抽出部は、指定されたレイアウト要素の履歴情報を記憶部から抽出して、処理部によりレイアウト処理を再度実行し最新のレイアウト指示を行う直前の状態を再現する。
【０００５】
これにより、特定のレイアウト要素に対してのみレイアウト操作の取消を行うことができる。
第２の従来例では、編集操作手順を含む編集情報が、構造化されたテンプレートという形で、レイアウト要素とともに一体として編集情報格納部に保存されている。そして、第２の従来例は、各編集情報に基づいて画像を編集する。編集情報検索部は、所望の画像編集情報と編集情報格納部に格納されている同一の編集情報をパターンマッチングにより検索する。画像編集部は、編集情報検索部によって検索された編集情報に従って画像を編集する。
【０００６】
これにより、編集情報または編集操作履歴データを構造化されたテンプレートという形で再利用することができ、編集操作を効率良く行なうことができる。また、オペレータは、編集情報または編集操作履歴データをパターンマッチングによって検索できるため、同一の編集操作をすべて行なう必要がないため、繰り返し処理の多い画像処理の場合、効率良く迅速に画像を生成することができる。
【０００７】
【特許文献１】
特開平６−７６０３９号公報
【特許文献２】
特開平７−５７１１５号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、従来のレイアウトテンプレート作成方法にあっては、コンテンツ格納枠の位置や大きさに幅を設定するには、コンテンツ格納枠が拡大・縮小したときでもレイアウトが損なわれず、かつ、幅広い情報量のコンテンツに対応できるように行うことが必要であり、多数のコンテンツを想定して設定を行うことから設定には極めて専門知識を必要とするし、専門知識があっても設定作業が容易ではないという問題があった。
【０００９】
また、第１および第２の従来例にあってはいずれも、ユーザの操作履歴を利用してレイアウトを行うようになっているが、レイアウトテンプレートを作成する場合に適用しても上記問題を解決することは困難である。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、動的に提供されるコンテンツに対応可能なレイアウトテンプレートを作成するのに好適なレイアウトシステム、レイアウト支援システム、レイアウトプログラムおよびレイアウト支援プログラム、並びにレイアウト方法およびレイアウト支援方法を提供することを目的としている。
【００１０】
【課題を解決するための手段】
本発明者等は、デザイナがレイアウトテンプレートを作成する過程を詳細に分析した結果、デザイナの操作履歴を利用すれば、コンテンツ格納枠その他のレイアウト要素についてレイアウト設定情報（例えば、コンテンツ格納枠の位置や大きさ等の範囲を規定したもの）を合理的に生成することができることを見出した。レイアウトテンプレートを作成する場合、デザイナは、まず、レイアウト要素を作成して所定のレイアウト領域に配置し、好適なデザインとなるように、レイアウト領域においてレイアウト要素の位置、大きさ、形状、色その他の属性値を試行錯誤しながら調整する。ここで、デザイナが調整の段階で変化させた属性値の範囲は、デザイナがデザイン上許容できる範囲を含んでいるはずである。したがって、デザイナの操作履歴から、レイアウト要素の属性値が変化した範囲を抽出することができれば、レイアウト要素についてレイアウト設定情報を生成することができることになる。
〔発明１〕
上記目的を達成するために、発明１のレイアウトシステムは、
ユーザの操作を入力してレイアウトを行うシステムであって、
前記ユーザの操作を入力するユーザ操作入力手段と、前記ユーザ操作入力手段で入力した操作内容に基づいてレイアウトを行うレイアウト手段と、前記ユーザ操作入力手段で入力した操作について操作履歴を生成する操作履歴生成手段と、前記操作履歴生成手段で生成した操作履歴のなかから前記ユーザの操作のうちレイアウトに寄与する操作をレイアウト操作として抽出するレイアウト操作抽出手段と、前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいてレイアウトの範囲設定に関するレイアウト設定情報を生成するレイアウト設定情報生成手段とを備えることを特徴とする。
【００１１】
このような構成であれば、ユーザの操作がユーザ操作入力手段に入力されると、レイアウト手段により、入力された操作内容に基づいてレイアウトが行われるとともに、操作履歴生成手段により、入力された操作について操作履歴が生成される。そして、レイアウト操作抽出手段により、生成された操作履歴のなかから、ユーザの操作のうちレイアウトに寄与する操作がレイアウト操作として抽出され、レイアウト設定情報生成手段により、抽出されたレイアウト操作に基づいてレイアウト設定情報が生成される。
【００１２】
これにより、ユーザの操作履歴から、レイアウトの範囲設定に関するレイアウト設定情報を生成することができるので、レイアウト要素の属性値等に幅を持たせる場合、デザイナは、専門知識をさほど有していなくても、レイアウト設定情報を通してレイアウトの範囲設定を比較的適切に行うことができる。また、試行錯誤が少なくてすむので、レイアウトの範囲設定に関する作業が比較的容易となる。したがって、従来に比して、動的に提供されるコンテンツに対応可能なレイアウトテンプレートを比較的容易に作成することができるという効果が得られる。
【００１３】
ここで、レイアウト設定情報は、レイアウトの範囲設定に関する情報をいい、これには、例えば、レイアウト要素の範囲設定に関する情報、またはコンテンツ格納枠の属性値の操作範囲を示す情報が含まれる。以下、発明１６のレイアウト支援システム、発明１７のレイアウトプログラム、発明１８のレイアウト支援プログラム、発明１９のレイアウト方法、および発明２０のレイアウト支援方法において同じである。
【００１４】
また、レイアウトとは、例えば、画面上に表示することを目的としてレイアウトを行う場合にはその表示レイアウトを、紙面上に印刷することを目的としてレイアウトを行う場合にはその印刷レイアウトをいう。以下、発明１６のレイアウト支援システム、発明１７のレイアウトプログラム、発明１８のレイアウト支援プログラム、発明１９のレイアウト方法、および発明２０のレイアウト支援方法において同じである。
【００１５】
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。以下、発明２のレイアウトシステム、および発明１６のレイアウト支援システムにおいて同じである。
〔発明２〕
さらに、発明２のレイアウトシステムは、
ユーザの操作を入力してレイアウト要素をレイアウトするシステムであって、
前記ユーザの操作を入力するユーザ操作入力手段と、前記ユーザ操作入力手段で入力した操作内容に基づいて前記レイアウト要素をレイアウトするレイアウト手段と、前記ユーザ操作入力手段で入力した操作について操作履歴情報を生成する操作履歴情報生成手段と、前記操作履歴情報生成手段で生成した操作履歴情報のなかから前記ユーザの操作のうち前記レイアウト要素に対する操作をレイアウト操作として抽出するレイアウト操作抽出手段と、前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいて前記レイアウト要素の範囲設定に関するレイアウト設定情報を生成するレイアウト設定情報生成手段とを備えることを特徴とする。
【００１６】
このような構成であれば、ユーザの操作がユーザ操作入力手段に入力されると、レイアウト手段により、入力された操作内容に基づいてレイアウト要素がレイアウトされるとともに、操作履歴情報生成手段により、入力された操作について操作履歴情報が生成される。そして、レイアウト操作抽出手段により、生成された操作履歴情報のなかから、ユーザの操作のうちレイアウト要素に対する操作がレイアウト操作として抽出され、レイアウト設定情報生成手段により、抽出されたレイアウト操作に基づいてレイアウト設定情報が生成される。
【００１７】
これにより、ユーザの操作履歴から、レイアウト要素の範囲設定に関するレイアウト設定情報を生成することができるので、レイアウト要素の属性値等に幅を持たせる場合、デザイナは、専門知識をさほど有していなくても、レイアウト設定情報を通してレイアウト要素の範囲設定を比較的適切に行うことができる。また、試行錯誤が少なくてすむので、レイアウト要素の範囲設定に関する作業が比較的容易となる。したがって、従来に比して、動的に提供されるコンテンツに対応可能なレイアウトテンプレートを比較的容易に作成することができるという効果が得られる。
【００１８】
ここで、レイアウト設定情報は、レイアウト要素の範囲設定に関する情報をいい、これには、例えば、コンテンツ格納枠の属性値の操作範囲を示す情報が含まれる。
また、レイアウト要素には、文字情報、画像情報その他のコンテンツ、またはコンテンツ格納枠が含まれる。
【００１９】
また、レイアウトとは、例えば、画面上に表示することを目的としてレイアウト要素をレイアウトする場合にはその表示レイアウトを、紙面上に印刷することを目的としてレイアウト要素をレイアウトする場合にはその印刷レイアウトをいう。
〔発明３〕
さらに、発明３のレイアウトシステムは、発明２のレイアウトシステムにおいて、
さらに、前記操作履歴情報生成手段で生成した操作履歴情報を記憶するための操作履歴情報記憶手段を備え、
前記レイアウト操作抽出手段は、前記操作履歴情報記憶手段の操作履歴情報のなかから前記ユーザの操作のうち前記レイアウト要素に対する操作をレイアウト操作として抽出するようになっていることを特徴とする。
【００２０】
このような構成であれば、操作履歴情報生成手段により、入力された操作について操作履歴情報が生成され、生成された操作履歴情報が操作履歴情報記憶手段に記憶される。そして、レイアウト操作抽出手段により、操作履歴情報記憶手段の操作履歴情報のなかから、ユーザの操作のうちレイアウト要素に対する操作がレイアウト操作として抽出される。
【００２１】
ここで、操作履歴情報記憶手段は、操作履歴情報をあらゆる手段でかつあらゆる時期に記憶するものであり、操作履歴情報をあらかじめ記憶してあるものであってもよいし、操作履歴情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって操作履歴情報を記憶するようになっていてもよい。
〔発明４〕
さらに、発明４のレイアウトシステムは、発明２および３のいずれかのレイアウトシステムにおいて、
さらに、前記レイアウト設定情報生成手段で生成したレイアウト設定情報に基づいて、所定のレイアウト領域に前記レイアウト要素を配置したレイアウト状態を規定したレイアウトテンプレートを生成するテンプレート生成手段を備えることを特徴とする。
【００２２】
このような構成であれば、テンプレート生成手段により、生成されたレイアウト設定情報に基づいて、所定のレイアウト領域にレイアウト要素を配置したレイアウト状態を規定したレイアウトテンプレートが生成される。
これにより、レイアウト設定情報に基づいてレイアウトテンプレートが生成されるので、動的に提供されるコンテンツに対応可能なレイアウトテンプレートをさらに容易に作成することができるという効果も得られる。
〔発明５〕
さらに、発明５のレイアウトシステムは、発明２ないし４のいずれかのレイアウトシステムにおいて、
前記レイアウト要素は、コンテンツを格納するためのコンテンツ格納枠を含み、
前記レイアウト操作抽出手段は、前記操作履歴情報記憶手段の操作履歴情報のなかから前記ユーザの操作のうち前記コンテンツ格納枠に対する操作を前記レイアウト操作として抽出するようになっていることを特徴とする。
【００２３】
このような構成であれば、レイアウト操作抽出手段により、操作履歴情報記憶手段の操作履歴情報のなかから、ユーザの操作のうちコンテンツ格納枠に対する操作がレイアウト操作として抽出される。
これにより、コンテンツ格納枠に対する操作がレイアウト操作として抽出されるので、コンテンツ格納枠の範囲設定に関するレイアウト設定情報を生成することができる。そのため、コンテンツ格納枠の属性値等に幅を持たせる場合、デザイナは、専門知識をさほど有していなくても、レイアウト設定情報を通してコンテンツ格納枠の範囲設定を比較的適切に行うことができる。また、試行錯誤が少なくてすむので、コンテンツ格納枠の範囲設定に関する作業が比較的容易となる。したがって、動的に提供されるコンテンツに対応可能なレイアウトテンプレートをさらに容易に作成することができるという効果も得られる。
〔発明６〕
さらに、発明６のレイアウトシステムは、発明５のレイアウトシステムにおいて、
前記レイアウト操作抽出手段は、前記コンテンツ格納枠に対するレイアウト操作であっても前記コンテンツ格納枠の作成操作は抽出しないようになっていることを特徴とする。
【００２４】
このような構成であれば、レイアウト操作抽出手段により、コンテンツ格納枠に対するレイアウト操作であってもコンテンツ格納枠の作成操作は抽出されない。
コンテンツ格納枠を作成する場合は、ユーザがコンテンツ格納枠の作成操作を行うが、レイアウトアプリケーションによっては、あらかじめ定められた所定の位置に所定の大きさでコンテンツ格納枠が作成されることがある。この場合、コンテンツ格納枠の作成操作には、「コンテンツ格納枠の作成」についてはユーザの意図が含まれているが、「コンテンツ格納枠の位置や大きさその他の属性値」については初期値が採用されることからユーザの意図が含まれていない可能性がある。したがって、利用度の高いレイアウト設定情報を生成する観点からは、コンテンツ格納枠の作成操作を積極的に除外するのが好ましい。
【００２５】
これにより、レイアウト設定情報を生成するにあたってコンテンツ格納枠の作成操作が考慮されないので、比較的利用度の高いレイアウト設定情報を生成することができる。したがって、動的に提供されるコンテンツに対応可能なレイアウトテンプレートをさらに容易に作成することができるという効果も得られる。
〔発明７〕
さらに、発明７のレイアウトシステムは、発明５および６のいずれかのレイアウトシステムにおいて、
前記レイアウト操作抽出手段は、前記操作履歴情報記憶手段の操作履歴情報のなかから前記ユーザの操作のうち前記コンテンツ格納枠の属性値に対する操作を前記レイアウト操作として抽出するようになっていることを特徴とする。
【００２６】
このような構成であれば、レイアウト操作抽出手段により、操作履歴情報記憶手段の操作履歴情報のなかから、ユーザの操作のうちコンテンツ格納枠の属性値に対する操作がレイアウト操作として抽出される。
これにより、コンテンツ格納枠の属性値に対する操作がレイアウト操作として抽出されるので、コンテンツ格納枠の属性値の範囲設定に関するレイアウト設定情報を生成することができる。そのため、コンテンツ格納枠の属性値に幅を持たせる場合、デザイナは、専門知識をさほど有していなくても、レイアウト設定情報を通してコンテンツ格納枠の属性値の範囲設定を比較的適切に行うことができる。また、試行錯誤が少なくてすむので、コンテンツ格納枠の属性値の範囲設定に関する作業が比較的容易となる。したがって、動的に提供されるコンテンツに対応可能なレイアウトテンプレートをさらに容易に作成することができるという効果も得られる。
〔発明８〕
さらに、発明８のレイアウトシステムは、発明７のレイアウトシステムにおいて、
前記レイアウト設定情報生成手段は、前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいて、前記コンテンツ格納枠の属性値の操作範囲を示す情報を前記レイアウト設定情報として生成するようになっていることを特徴とする。
【００２７】
このような構成であれば、レイアウト設定情報生成手段により、抽出されたレイアウト操作に基づいて、コンテンツ格納枠の属性値の操作範囲を示す情報がレイアウト設定情報として生成される。
これにより、コンテンツ格納枠の属性値の操作範囲を示す情報がレイアウト設定情報として生成されるので、このようなレイアウト設定情報を参照すれば、コンテンツ格納枠の属性値の範囲設定に関する作業がさらに容易となる。したがって、動的に提供されるコンテンツに対応可能なレイアウトテンプレートをさらに容易に作成することができるという効果も得られる。
〔発明９〕
さらに、発明９のレイアウトシステムは、発明８のレイアウトシステムにおいて、
前記レイアウト設定情報生成手段は、前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいて、前記コンテンツ格納枠の属性値について前記ユーザによって操作された最大値および最小値を求め、得られた最大値および最小値を示す情報を前記レイアウト設定情報として生成するようになっていることを特徴とする。
【００２８】
このような構成であれば、レイアウト設定情報生成手段により、抽出されたレイアウト操作に基づいて、コンテンツ格納枠の属性値についてユーザによって操作された最大値および最小値が求められ、得られた最大値および最小値を示す情報がレイアウト設定情報として生成される。
これにより、コンテンツ格納枠の属性値についてユーザによって操作された最大値および最小値を示す情報がレイアウト設定情報として生成されるので、このようなレイアウト設定情報を参照すれば、コンテンツ格納枠の属性値の範囲設定に関する作業がさらに容易となる。したがって、動的に提供されるコンテンツに対応可能なレイアウトテンプレートをさらに容易に作成することができるという効果も得られる。
〔発明１０〕
さらに、発明１０のレイアウトシステムは、発明８および９のいずれかのレイアウトシステムにおいて、
さらに、前記レイアウト設定情報生成手段で生成したレイアウト設定情報を変更するレイアウト設定情報変更手段を備え、
前記レイアウト設定情報変更手段は、前記レイアウト設定情報生成手段で生成したレイアウト設定情報の属性値の範囲が拡大するように当該レイアウト設定情報を変更するようになっていることを特徴とする。
【００２９】
このような構成であれば、レイアウト設定情報変更手段により、生成されたレイアウト設定情報の属性値の範囲が拡大するようにそのレイアウト設定情報が変更される。
コンテンツ格納枠の属性値の範囲が拡大すれば、幅広い情報量のコンテンツに対応することができる。したがって、デザインをさほど損なうことなく、幅広い情報量のコンテンツに対応可能なレイアウトテンプレートを比較的容易に作成することができるという効果も得られる。
〔発明１１〕
さらに、発明１１のレイアウトシステムは、発明８および９のいずれかのレイアウトシステムにおいて、
さらに、前記レイアウト設定情報生成手段で生成したレイアウト設定情報を変更するレイアウト設定情報変更手段を備え、
前記レイアウト設定情報変更手段は、前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいて前記コンテンツ格納枠の属性値が時系列にみて変化した方向を求め、前記レイアウト設定情報生成手段で生成したレイアウト設定情報の属性値の範囲が前記変化方向に拡大するように当該レイアウト設定情報を変更するようになっていることを特徴とする。
【００３０】
このような構成であれば、レイアウト設定情報変更手段により、抽出されたレイアウト操作に基づいてコンテンツ格納枠の属性値が時系列にみて変化した方向が求められ、生成されたレイアウト設定情報の属性値の範囲が変化方向に拡大するようにそのレイアウト設定情報が変更される。
コンテンツ格納枠の属性値が時系列にみて変化した方向にレイアウト設定情報の属性値の範囲が拡大するのは、ユーザがその方向に属性値の範囲を拡大することを許容している可能性があるため、デザインを損なう可能性が少ない。また、コンテンツ格納枠の属性値の範囲が拡大すれば、幅広い情報量のコンテンツに対応することができる。したがって、デザインをさほど損なうことなく、幅広い情報量のコンテンツに対応可能なレイアウトテンプレートを比較的容易に作成することができるという効果も得られる。
〔発明１２〕
さらに、発明１２のレイアウトシステムは、発明８および９のいずれかのレイアウトシステムにおいて、
さらに、前記レイアウト設定情報生成手段で生成したレイアウト設定情報を変更するレイアウト設定情報変更手段を備え、
前記レイアウト設定情報変更手段は、前記レイアウト設定情報生成手段で前記レイアウト設定情報の生成対象となる複数のコンテンツ格納枠のうち第１コンテンツ格納枠について生成したレイアウト設定情報に基づいて、前記複数のコンテンツ格納枠のうち第２コンテンツ格納枠について生成したレイアウト設定情報の属性値の範囲が拡大するように当該第２コンテンツ格納枠についてのレイアウト設定情報を変更するようになっていることを特徴とする。
【００３１】
このような構成であれば、レイアウト設定情報変更手段により、第１コンテンツ格納枠について生成されたレイアウト設定情報に基づいて、第２コンテンツ格納枠について生成されたレイアウト設定情報の属性値の範囲が拡大するようにその第２コンテンツ格納枠についてのレイアウト設定情報が変更される。
コンテンツ格納枠の属性値の範囲が拡大すれば、幅広い情報量のコンテンツに対応することができる。さらに、この場合、関連性があるコンテンツ格納枠がいくつかある場合は、第１コンテンツ格納枠についてのレイアウト設定情報に基づいて、第２コンテンツ格納枠についてのレイアウト設定情報を変更すると、ユーザは、第２コンテンツ格納枠についてレイアウト設定情報を変更しなくてすむので、変更作業の手間が低減される。したがって、デザインをさほど損なうことなく、幅広い情報量のコンテンツに対応可能なレイアウトテンプレートを比較的容易に作成することができるとともに、レイアウト設定情報の変更作業の手間を比較的低減することができるという効果も得られる。
〔発明１３〕
さらに、発明１３のレイアウトシステムは、発明８および９のいずれかのレイアウトシステムにおいて、
さらに、前記レイアウト設定情報生成手段で生成したレイアウト設定情報を変更するレイアウト設定情報変更手段を備え、
前記レイアウト設定情報変更手段は、前記レイアウト設定情報生成手段で前記レイアウト設定情報の生成対象となる複数のコンテンツ格納枠のうち第１コンテンツ格納枠について、前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいて当該第１コンテンツ格納枠の属性値が時系列にみて変化した方向を求め、前記複数のコンテンツ格納枠のうち第２コンテンツ格納枠について生成したレイアウト設定情報の属性値の範囲が前記変化方向に拡大するように当該第２コンテンツ格納枠についてのレイアウト設定情報を変更するようになっていることを特徴とする。
【００３２】
このような構成であれば、レイアウト設定情報変更手段により、第１コンテンツ格納枠について抽出されたレイアウト操作に基づいてその第１コンテンツ格納枠の属性値が時系列にみて変化した方向が求められ、第２コンテンツ格納枠について生成されたレイアウト設定情報の属性値の範囲が変化方向に拡大するようにその第２コンテンツ格納枠についてのレイアウト設定情報が変更される。
【００３３】
コンテンツ格納枠の属性値が時系列にみて変化した方向にレイアウト設定情報の属性値の範囲が拡大するのは、ユーザがその方向に属性値の範囲を拡大することを許容している可能性があるため、デザインを損なう可能性が少ない。また、コンテンツ格納枠の属性値の範囲が拡大すれば、幅広い情報量のコンテンツに対応することができる。さらに、この場合、関連性があるコンテンツ格納枠がいくつかある場合は、第１コンテンツ格納枠についてのレイアウト設定情報に基づいて、第２コンテンツ格納枠についてのレイアウト設定情報を変更すると、ユーザは、第２コンテンツ格納枠についてレイアウト設定情報を変更しなくてすむので、変更作業の手間が低減される。したがって、デザインをさほど損なうことなく、幅広い情報量のコンテンツに対応可能なレイアウトテンプレートを比較的容易に作成することができるとともに、レイアウト設定情報の変更作業の手間を比較的低減することができるという効果も得られる。
〔発明１４〕
さらに、発明１４のレイアウトシステムは、発明１２および１３のいずれかのレイアウトシステムにおいて、
前記レイアウト設定情報変更手段は、前記第１コンテンツ格納枠についてのレイアウト設定情報の属性値と所定以上重複しているレイアウト設定情報を有するコンテンツ格納枠を前記第２コンテンツ格納枠として選択するようになっていることを特徴とする。
【００３４】
このような構成であれば、レイアウト設定情報変更手段により、第１コンテンツ格納枠についてのレイアウト設定情報の属性値と所定以上重複しているレイアウト設定情報を有するコンテンツ格納枠が第２コンテンツ格納枠として選択される。
これにより、第１コンテンツ格納枠と関連性があるコンテンツが第２コンテンツ格納枠として選択されるので、レイアウト設定情報の変更作業の手間を比較的確実に低減することができるという効果も得られる。
〔発明１５〕
さらに、発明１５のレイアウトシステムは、発明７ないし１４のいずれかのレイアウトシステムにおいて、
前記コンテンツ格納枠の属性値は、前記コンテンツ格納枠の位置、大きさ、形状、フォントまたは色を特定するためのパラメータであることを特徴とする。
【００３５】
このような構成であれば、レイアウト操作抽出手段により、操作履歴情報記憶手段の操作履歴情報のなかから、コンテンツ格納枠の位置、大きさ、形状、フォントまたは色を特定するためのパラメータに対する操作がレイアウト操作として抽出され、レイアウト設定情報生成手段により、抽出されたレイアウト操作に基づいてレイアウト設定情報が生成される。
〔発明１６〕
一方、上記目的を達成するために、発明１６のレイアウト支援システムは、
発明１のレイアウトシステムにおける前記ユーザ操作入力手段、前記レイアウト手段および前記操作履歴生成手段を備えるレイアウト装置に適用するシステムであって、
前記操作履歴生成手段で生成した操作履歴のなかから前記ユーザの操作のうちレイアウトに寄与する操作をレイアウト操作として抽出するレイアウト操作抽出手段と、前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいてレイアウトの範囲設定に関するレイアウト設定情報を生成するレイアウト設定情報生成手段とを備えることを特徴とする。
【００３６】
このような構成であれば、レイアウト装置では、ユーザの操作がユーザ操作入力手段に入力されると、レイアウト手段により、入力された操作内容に基づいてレイアウトが行われるとともに、操作履歴生成手段により、入力された操作について操作履歴が生成される。
そして、本発明に係るレイアウト支援システムでは、レイアウト操作抽出手段により、生成された操作履歴のなかから、ユーザの操作のうちレイアウトに寄与する操作がレイアウト操作として抽出され、レイアウト設定情報生成手段により、抽出されたレイアウト操作に基づいてレイアウト設定情報が生成される。
【００３７】
これにより、発明１のレイアウトシステムと同等の効果が得られる。
〔発明１７〕
一方、上記目的を達成するために、発明１７のレイアウトプログラムは、
ユーザの操作を入力してレイアウトを行うプログラムであって、
前記ユーザの操作を入力するユーザ操作入力手段を利用可能なコンピュータに対して、
前記ユーザ操作入力手段で入力した操作内容に基づいてレイアウトを行うレイアウト手段、前記ユーザ操作入力手段で入力した操作について操作履歴を生成する操作履歴生成手段、前記操作履歴生成手段で生成した操作履歴のなかから前記ユーザの操作のうちレイアウトに寄与する操作をレイアウト操作として抽出するレイアウト操作抽出手段、および前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいてレイアウトの範囲設定に関するレイアウト設定情報を生成するレイアウト設定情報生成手段として実現される処理を実行させるためのプログラムであることを特徴とする。
【００３８】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１のレイアウトシステムと同等の作用および効果が得られる。
〔発明１８〕
一方、上記目的を達成するために、発明１８のレイアウト支援プログラムは、発明１のレイアウトシステムにおける前記ユーザ操作入力手段、前記レイアウト手段および前記操作履歴生成手段を利用可能なコンピュータに実行させるためのプログラムであって、
前記操作履歴生成手段で生成した操作履歴のなかから前記ユーザの操作のうちレイアウトに寄与する操作をレイアウト操作として抽出するレイアウト操作抽出手段、および前記レイアウト操作抽出手段で抽出したレイアウト操作に基づいてレイアウトの範囲設定に関するレイアウト設定情報を生成するレイアウト設定情報生成手段として実現される処理を実行させるためのプログラムであることを特徴とする。
【００３９】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１６のレイアウト支援システムと同等の作用および効果が得られる。
〔発明１９〕
一方、上記目的を達成するために、発明１９のレイアウト方法は、
ユーザの操作を入力してレイアウトを行う方法であって、
前記ユーザの操作を入力するユーザ操作入力ステップと、前記ユーザ操作入力ステップで入力した操作内容に基づいてレイアウトを行うレイアウトステップと、前記ユーザ操作入力ステップで入力した操作について操作履歴を生成する操作履歴生成ステップと、前記操作履歴生成ステップで生成した操作履歴のなかから前記ユーザの操作のうちレイアウトに寄与する操作をレイアウト操作として抽出するレイアウト操作抽出ステップと、前記レイアウト操作抽出ステップで抽出したレイアウト操作に基づいてレイアウトの範囲設定に関するレイアウト設定情報を生成するレイアウト設定情報生成ステップとを含むことを特徴とする。
【００４０】
これにより、発明１のレイアウトシステムと同等の効果が得られる。
〔発明２０〕
一方、上記目的を達成するために、発明２０のレイアウト支援方法は、
発明１のレイアウトシステムにおける前記ユーザ操作入力手段、前記レイアウト手段および前記操作履歴生成手段を備えるレイアウト装置を用いてレイアウトを支援する方法であって、
前記操作履歴生成手段で生成した操作履歴のなかから前記ユーザの操作のうちレイアウトに寄与する操作をレイアウト操作として抽出するレイアウト操作抽出ステップと、前記レイアウト操作抽出ステップで抽出したレイアウト操作に基づいてレイアウトの範囲設定に関するレイアウト設定情報を生成するレイアウト設定情報生成ステップとを含むことを特徴とする。
【００４１】
これにより、発明１６のレイアウト支援システムと同等の効果が得られる。
【００４２】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図９は、本発明に係るレイアウトシステム、レイアウト支援システム、レイアウトプログラムおよびレイアウト支援プログラム、並びにレイアウト方法およびレイアウト支援方法の実施の形態を示す図である。
【００４３】
本実施の形態は、本発明に係るレイアウトシステム、レイアウト支援システム、レイアウトプログラムおよびレイアウト支援プログラム、並びにレイアウト方法およびレイアウト支援方法を、ユーザの操作履歴に基づいて、所定のレイアウト領域にコンテンツ格納枠を配置したレイアウト状態を規定したレイアウトテンプレートを生成する場合について適用したものである。
【００４４】
まず、本発明に係るレイアウト装置１００の構成を図１を参照しながら説明する。
図１は、レイアウト装置１００の構成を示すブロック図である。
レイアウト装置１００は、図１に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００４５】
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０と、画像信号に基づいて画面を表示する表示装置４２と、ユーザの操作履歴を示す操作履歴情報を登録する操作履歴情報登録ＤＢ４４と、文字情報や画像情報からなるコンテンツを登録したコンテンツ登録ＤＢ４５と、レイアウトテンプレートを登録するテンプレート登録ＤＢ４６とが接続されている。
【００４６】
次に、レイアウトテンプレートの構造を図２および図３を参照しながら詳細に説明する。
図２および図３は、レイアウトテンプレートの構造を示す図である。
レイアウトテンプレートは、図２に示すように、日付情報を格納するためのコンテンツ格納枠３０１と、タイトル情報を格納するためのコンテンツ格納枠３０２と、見出情報を格納するためのコンテンツ格納枠３０３と、画像情報を格納するためのコンテンツ格納枠３０４と、文字情報を格納するためのコンテンツ格納枠３０５〜３０７と、フッダ情報を格納するためのコンテンツ格納枠３０８とをレイアウト領域３００に配置したレイアウト状態を規定している。なお、図２はあくまで一例であり、情報格納枠の形状、大きさ、個数またはレイアウト領域３００での配置位置は、各レイアウトテンプレートによってそれぞれ異なる。
【００４７】
コンテンツ格納枠３０１〜３０８は、レイアウトを行う上での論理的な枠組みであり、表示上または印刷上には現れない。したがって、各コンテンツ格納枠３０１〜３０８にコンテンツを格納すると、図３に示すような表示結果または印刷結果が得られる。
次に、ＣＰＵ３０の構成およびＣＰＵ３０で実行される処理を図４および図５を参照しながら説明する。
【００４８】
ＣＰＵ３０は、マイクロプロセッシングユニット（ＭＰＵ）等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図４および図５のフローチャートに示すコンテンツ格納枠レイアウト処理およびレイアウトテンプレート生成処理をそれぞれ時分割で実行するようになっている。
【００４９】
初めに、コンテンツ格納枠レイアウト処理を図４を参照しながら詳細に説明する。
図４は、コンテンツ格納枠レイアウト処理を示すフローチャートである。
コンテンツ格納枠レイアウト処理は、ユーザの操作に応じてコンテンツ格納枠をレイアウトする処理であって、ＣＰＵ３０において実行されると、まず、図４に示すように、ステップＳ１００に移行するようになっている。
【００５０】
ステップＳ１００では、レイアウトの開始要求が入力装置４０から入力されたか否かを判定し、レイアウトの開始要求が入力されたと判定したとき（Ｙｅｓ）は、ステップＳ１０２に移行するが、そうでないと判定したとき（Ｎｏ）は、レイアウトの開始要求が入力されるまでステップＳ１００で待機する。
ステップＳ１０２では、ユーザの操作を入力装置４０から入力し、ステップＳ１０４に移行して、入力した操作内容に基づいてコンテンツ格納枠をレイアウトする。具体的に、ステップＳ１０４では、入力した操作がコンテンツ格納枠の作成操作である場合は、レイアウト領域３００の所定の位置に所定の大きさでコンテンツ格納枠を作成する。また、入力した操作がコンテンツ格納枠の属性値（例えば、コンテンツ格納枠の位置、大きさ、形状、フォントまたは色を特定するためのパラメータ）に対する操作である場合は、指定のコンテンツ格納枠の属性値を操作量に応じて変更する。また、入力した操作がコンテンツ格納枠にコンテンツを格納する操作である場合は、コンテンツ登録ＤＢ４５から指定のコンテンツを読み出し、読み出したコンテンツを指定のコンテンツ格納枠に格納する。なお、コンテンツは、コンテンツ登録ＤＢ４５から読み出すに限らず、日付情報やタイトル情報である場合は、時刻情報に基づいて生成したり、入力した操作内容に基づいて生成したりする。
【００５１】
次いで、ステップＳ１０６に移行して、ステップＳ１０２で入力した操作について操作履歴情報を生成し、ステップＳ１０８に移行して、生成した操作履歴情報を操作履歴情報登録ＤＢ４４に登録し、ステップＳ１１０に移行する。なお、操作履歴情報の生成方法については従来の例による。
ステップＳ１１０では、レイアウトの終了要求が入力装置４０から入力されたか否かを判定し、レイアウトの終了要求が入力されたと判定したとき（Ｙｅｓ）は、ステップＳ１１２に移行して、レイアウト結果をテンプレート登録ＤＢ４６に登録し、一連の処理を終了して元の処理に復帰させる。
【００５２】
一方、ステップＳ１１０で、レイアウトの終了要求が入力装置４０から入力されないと判定したとき（Ｎｏ）は、ステップＳ１０２に移行する。
次に、レイアウトテンプレート生成処理を図５を参照しながら詳細に説明する。
図５は、レイアウトテンプレート生成処理を示すフローチャートである。
【００５３】
レイアウトテンプレート生成処理は、ユーザの操作履歴に基づいてレイアウトテンプレートを生成する処理であって、ＣＰＵ３０において実行されると、まず、図５に示すように、ステップＳ２００に移行するようになっている。
ステップＳ２００では、レイアウトテンプレートの生成要求が入力装置４０から入力されたか否かを判定し、レイアウトテンプレートの生成要求が入力されたと判定したとき（Ｙｅｓ）は、ステップＳ２０２に移行するが、そうでないと判定したとき（Ｎｏ）は、レイアウトテンプレートの生成要求が入力されるまでステップＳ２００で待機する。
【００５４】
ステップＳ２０２では、操作履歴情報登録ＤＢ４４に操作履歴情報が登録されているか否かを判定し、操作履歴情報が登録されていると判定したとき（Ｙｅｓ）は、ステップＳ２０４に移行するが、そうでないと判定したとき（Ｎｏ）は、ステップＳ２００に移行する。
ステップＳ２０４では、操作履歴情報登録ＤＢ４４の操作履歴情報のなかから、ユーザの操作のうちコンテンツ格納枠に対する操作をレイアウト操作として抽出する。ただし、コンテンツ格納枠に対するレイアウト操作であってもコンテンツ格納枠の作成操作は抽出しない。
【００５５】
次いで、ステップＳ２０６に移行して、抽出したレイアウト操作に基づいて、コンテンツ格納枠の属性値の操作範囲を示す情報をレイアウト設定情報として生成する。具体的には、抽出したレイアウト操作に基づいて、コンテンツ格納枠の属性値についてユーザによって操作された最大値および最小値を求め、得られた最大値および最小値を示す情報をレイアウト設定情報として生成する。
【００５６】
次いで、ステップＳ２０８に移行して、生成したレイアウト設定情報を変更する。具体的には、第１の変更方法として、生成したレイアウト設定情報の属性値の範囲が拡大するようにそのレイアウト設定情報を変更する。第２の変更方法として、抽出したレイアウト操作に基づいてコンテンツ格納枠の属性値が時系列にみて変化した方向を求め、生成したレイアウト設定情報の属性値の範囲が変化方向に拡大するようにそのレイアウト設定情報を変更する。第１の変更方法を選択するか第２の変更方法を選択するかは、例えば、所定の選択条件を定めておき、選択条件に基づいてレイアウト設定情報ごとに行うことができる。
【００５７】
次いで、ステップＳ２１０に移行して、変更したレイアウト設定情報に基づいてレイアウトテンプレートを生成し、ステップＳ２１２に移行して、生成したレイアウトテンプレートをテンプレート登録ＤＢ４６に登録し、一連の処理を終了して元の処理に復帰させる。
次に、本実施の形態の動作を説明する。
【００５８】
まず、ユーザがコンテンツ格納枠をレイアウトする場合を、図２のレイアウト状態を例にとって説明する。
レイアウト装置１００では、レイアウトの開始要求が入力され、ユーザの操作が入力されると、ステップＳ１０４〜Ｓ１０８を経て、入力された操作内容に基づいてコンテンツ格納枠がレイアウトされ、入力された操作について操作履歴情報が生成され、生成された操作履歴情報が操作履歴情報登録ＤＢ４４に登録される。ステップＳ１０２〜Ｓ１０８を繰り返し経てユーザがレイアウトを行った結果、例えば、ユーザの操作履歴が次の（１）〜（２８）であったとする。
（１）コンテンツ格納枠３０１を作成して日付を入力する。
（２）コンテンツ格納枠３０２を作成してタイトルを入力する。
（３）コンテンツ格納枠３０２のフォントサイズを１６ポイントから２０ポイントに大きくする。
（４）テンプレート登録ＤＢ４６に保存（保存１）する。
（５）コンテンツ格納枠３０３を作成して見出しを入力する。
（６）コンテンツ格納枠３０４を作成して写真を入力する。
（７）テンプレート登録ＤＢ４６に保存（保存２）する。
（８）コンテンツ格納枠３０４の背景色を白色から水色にする。
（９）コンテンツ格納枠３０４の背景色を不透明から５０％透明にする。
（１０）テンプレート登録ＤＢ４６に保存（保存３）する。
（１１）コンテンツ格納枠３０５を作成してキャプションを入力する。
（１２）コンテンツ格納枠３０６を作成して本文を入力する。
（１３）コンテンツ格納枠３０７を作成して本文を入力する。
（１４）コンテンツ格納枠３０８を作成してフッタを入力する。
（１５）テンプレート登録ＤＢ４６に保存（保存４）する。
（１６）コンテンツ格納枠３０２の背景色を黄色から薄い黄色に変更する。
（１７）コンテンツ格納枠３０３のフォントを明朝体からゴシック体に変更する。
（１８）コンテンツ格納枠３０３のフォントサイズを１２ポイントから１４ポイントに変更する。
（１９）テンプレート登録ＤＢ４６に保存（保存５）する。
（２０）コンテンツ格納枠３０４のサイズを横４０［ｍｍ］、高さ３０［ｍｍ］から横８０［ｍｍ］、高さ４５［ｍｍ］に変更する。
（２１）コンテンツ格納枠３０５をコンテンツ格納枠３０４のサイズに合わせて、横４０［ｍｍ］から８０［ｍｍ］にする。
（２２）テンプレート登録ＤＢ４６に保存（保存６）する。
（２３）コンテンツ格納枠３０８のフォントサイズを１０ポイントから８ポイントに変更する。
（２４）コンテンツ格納枠３０６のサイズを横１５０［ｍｍ］から１００［ｍｍ］に変更する。
（２５）コンテンツ格納枠３０７の位置を横方向座標２０［ｍｍ］はそのままで縦方向座標を１５０［ｍｍ］から１８０［ｍｍ］に調整する。
（２６）コンテンツ格納枠３０７のサイズを横１９０［ｍｍ］はそのままで高さを１００［ｍｍ］から７０［ｍｍ］に調整する。
（２７）コンテンツ格納枠３０７の文書を修正する。
（２８）テンプレート登録ＤＢ４６に保存（保存７）する。
次に、ユーザの操作履歴に基づいてレイアウトテンプレートを生成する場合を説明する。
【００５９】
レイアウト装置１００では、レイアウトテンプレートの生成要求を入力すると、ステップＳ２０４を経て、操作履歴情報登録ＤＢ４４の操作履歴情報のなかから、ユーザの操作のうちコンテンツ格納枠に対する操作をレイアウト操作として抽出する。抽出されるレイアウト操作は、コンテンツ格納枠の属性値に対する操作であり、コンテンツ格納枠の作成、コンテンツ格納枠の位置、サイズの変更、色の変更など、コンテンツ格納枠に対する操作である。上記例では、保存操作（（４）、（７）、（１０）、（１５）、（１９）、（２２）および（２８））と、内容の変更（２７）を除いた操作である。さらに、抽出されたレイアウト操作からコンテンツ格納枠の作成操作が除外される。その結果、コンテンツ格納枠の作成操作（（１）、（２）、（５）、（６）、（１１）、（１２）、（１３）および（１４））を除外し、（３）、（８）、（９）、（１６）、（１７）、（１８）、（２０）、（２１）、（２３）、（２４）、（２５）および（２６）がレイアウト操作として抽出される。
【００６０】
次いで、レイアウト装置１００では、ステップＳ２０６を経て、抽出されたレイアウト操作に基づいて、コンテンツ格納枠の属性値の操作範囲を示す情報がレイアウト設定情報として生成される。
以下の例では、コンテンツ格納枠の作成操作を除いた、コンテンツ格納枠の変更操作のみを用いる。
【００６１】
操作履歴から属性値の範囲を求める例を示す。
まずは、ユーザの操作履歴のなかでの属性値の最大値、最小値を用いる場合で説明する。上に示した操作履歴を用いると、以下のような属性値の範囲が求められる。
例えば、位置情報に関しては、レイアウト操作（２５）から、コンテンツ格納枠３０７の位置（領域の左上の位置で表現する）が横方向座標は２０［ｍｍ］の位置で、縦方向座標が１５０［ｍｍ］から１８０［ｍｍ］の範囲と求められる。
【００６２】
サイズに関しては、例えば、レイアウト操作（２０）から、コンテンツ格納枠３０４のサイズが横は４０［ｍｍ］から８０［ｍｍ］の範囲、高さは３０［ｍｍ］から４５［ｍｍ］の範囲と求められる。
形状に関しては、レイアウト操作（２０）から、コンテンツ格納枠３０４のアスペクト比は、４：３から１６：９の範囲と求められる。
【００６３】
フォントに関しては、例えば、レイアウト操作（３）から、コンテンツ格納枠３０２のフォントサイズが１６ポイントから２０ポイントの範囲、レイアウト操作（１７）から、コンテンツ格納枠３０３のフォントが明朝体またはゴシック体であることが求められる。
色に関しては、例えば、レイアウト操作（８）から、コンテンツ格納枠３０４の背景色が白から水色の範囲、レイアウト操作（９）から、コンテンツ格納枠３０４の背景色の透明度が不透明から５０％透明の範囲であることが求められる。
【００６４】
次いで、レイアウト装置１００では、ステップＳ２０８を経て、生成されたレイアウト設定情報が変更される。
図６は、レイアウト操作（２０）によりコンテンツ格納枠３０４の拡大とそれから求められたコンテンツ格納枠３０４のサイズの操作範囲を斜線で示したものである。
【００６５】
具体的には、図６に示すように、ユーザの操作履歴から求めた値に対して所定量を拡大する。拡大する所定量は、値で与えることもできるし、拡大率で与えることもできる。例えば、上で求めたコンテンツ格納枠３０４のサイズに関して説明する。
図７は、コンテンツ格納枠３０４のサイズ範囲を数値により拡大する場合を示す図である。
【００６６】
数値で与える場合、サイズは１０［ｍｍ］拡大するというように与える。そうすると、コンテンツ格納枠３０４のサイズは、図７に示すように、横方向については３０［ｍｍ］から９０［ｍｍ］の範囲で、縦方向については２０［ｍｍ］から５５［ｍｍ］の範囲で拡大される。
図８は、コンテンツ格納枠３０４のサイズ範囲を拡大率により拡大する場合を示す図である。
【００６７】
拡大率で与える場合、サイズは２０％拡大するというように与える。そうすると、コンテンツ格納枠３０４のサイズは、図８に示すように、横方向については、操作量８０−４０＝４０［ｍｍ］の２０％である８［ｍｍ］拡大されて、３２［ｍｍ］から８８［ｍｍ］に、縦方向については、操作量４５−３０＝１５［ｍｍ］の２０％である３［ｍｍ］拡大されて、２７［ｍｍ］から４８［ｍｍ］の範囲で拡大される。
【００６８】
この例では、値を大きくした、小さくしたといった操作方向に関わらず、拡大しているが、値の操作方向を利用して拡大することもできる。
図９は、コンテンツ格納枠のサイズが時系列にみて変化した方向にサイズ範囲を拡大する場合を示す図である。
図６ないし図８の例では、レイアウト操作（２０）からコンテンツ格納枠３０４のサイズを得ている。レイアウト操作（２０）では、コンテンツ格納枠３０４を大きくする方向に操作している。範囲の拡大量が操作方向に５０％、操作反対方向に１０％と与えられているとすると、横は、操作方向、すなわち大きくする方向に操作量４０［ｍｍ］の５０％である２０［ｍｍ］、操作反対方向の小さくする方向には操作量４０［ｍｍ］の１０％である４［ｍｍ］だけ範囲を拡大して、横サイズは３６［ｍｍ］から１００［ｍｍ］の範囲となる。同様に、縦は、操作方向、すなわち大きくする方向に操作量１５［ｍｍ］の５０％である７．５［ｍｍ］、操作反対方向の小さくする方向には操作量１５［ｍｍ］の１０％である１．５［ｍｍ］だけ範囲を拡大して、縦サイズは２８．５［ｍｍ］から５２．５［ｍｍ］の範囲となる。
【００６９】
次いで、レイアウト装置１００では、ステップＳ２１０，Ｓ２１２を経て、変更されたレイアウト設定情報に基づいてレイアウトテンプレートが生成され、生成されたレイアウトテンプレートがテンプレート登録ＤＢ４６に登録される。
このようにして、本実施の形態では、ユーザの操作を入力し、入力した操作内容に基づいてコンテンツ格納枠をレイアウトし、入力した操作について操作履歴情報を生成し、生成した操作履歴情報を操作履歴情報登録ＤＢ４４に登録し、操作履歴情報登録ＤＢ４４の操作履歴情報のなかからユーザの操作のうちコンテンツ格納枠に対する操作をレイアウト操作として抽出し、抽出したレイアウト操作に基づいてコンテンツ格納枠の範囲設定に関するレイアウト設定情報を生成するようになっている。
【００７０】
これにより、ユーザの操作履歴から、コンテンツ格納枠に対する操作がレイアウト操作として抽出されるので、コンテンツ格納枠の範囲設定に関するレイアウト設定情報を生成することができる。そのため、コンテンツ格納枠の属性値に幅を持たせる場合、デザイナは、専門知識をさほど有していなくても、レイアウト設定情報を通してコンテンツ格納枠の範囲設定を比較的適切に行うことができる。また、試行錯誤が少なくてすむので、コンテンツ格納枠の範囲設定に関する作業が比較的容易となる。したがって、従来に比して、動的に提供されるコンテンツに対応可能なレイアウトテンプレートを比較的容易に作成することができる。
【００７１】
さらに、本実施の形態では、生成したレイアウト設定情報に基づいて、所定のレイアウト領域にコンテンツ格納枠を配置したレイアウト状態を規定したレイアウトテンプレートを生成するようになっている。
これにより、レイアウト設定情報に基づいてレイアウトテンプレートが生成されるので、動的に提供されるコンテンツに対応可能なレイアウトテンプレートをさらに容易に作成することができる。
【００７２】
さらに、本実施の形態では、コンテンツ格納枠に対するレイアウト操作であってもコンテンツ格納枠の作成操作は抽出しないようになっている。
コンテンツ格納枠を作成する場合は、ユーザがコンテンツ格納枠の作成操作を行うが、レイアウトアプリケーションによっては、あらかじめ定められた所定の位置に所定の大きさでコンテンツ格納枠が作成されることがある。この場合、コンテンツ格納枠の作成操作には、「コンテンツ格納枠の作成」についてはユーザの意図が含まれているが、「コンテンツ格納枠の位置や大きさその他の属性値」については初期値が採用されることからユーザの意図が含まれていない可能性がある。したがって、利用度の高いレイアウト設定情報を生成する観点からは、コンテンツ格納枠の作成操作を積極的に除外するのが好ましい。
【００７３】
これにより、レイアウト設定情報を生成するにあたってコンテンツ格納枠の作成操作が考慮されないので、比較的利用度の高いレイアウト設定情報を生成することができる。したがって、動的に提供されるコンテンツに対応可能なレイアウトテンプレートをさらに容易に作成することができる。
さらに、本実施の形態では、操作履歴情報登録ＤＢ４４の操作履歴情報のなかからユーザの操作のうちコンテンツ格納枠の属性値に対する操作をレイアウト操作として抽出するようになっている。
【００７４】
これにより、コンテンツ格納枠の属性値に対する操作がレイアウト操作として抽出されるので、コンテンツ格納枠の属性値の範囲設定に関するレイアウト設定情報を生成することができる。そのため、コンテンツ格納枠の属性値に幅を持たせる場合、デザイナは、専門知識をさほど有していなくても、レイアウト設定情報を通してコンテンツ格納枠の属性値の範囲設定を比較的適切に行うことができる。また、試行錯誤が少なくてすむので、コンテンツ格納枠の属性値の範囲設定に関する作業が比較的容易となる。したがって、動的に提供されるコンテンツに対応可能なレイアウトテンプレートをさらに容易に作成することができる。
【００７５】
さらに、本実施の形態では、抽出したレイアウト操作に基づいて、コンテンツ格納枠の属性値の操作範囲を示す情報をレイアウト設定情報として生成するようになっている。
これにより、コンテンツ格納枠の属性値の操作範囲を示す情報がレイアウト設定情報として生成されるので、このようなレイアウト設定情報を参照すれば、コンテンツ格納枠の属性値の範囲設定に関する作業がさらに容易となる。したがって、動的に提供されるコンテンツに対応可能なレイアウトテンプレートをさらに容易に作成することができる。
【００７６】
さらに、本実施の形態では、抽出したレイアウト操作に基づいて、コンテンツ格納枠の属性値についてユーザによって操作された最大値および最小値を求め、得られた最大値および最小値を示す情報をレイアウト設定情報として生成するようになっている。
これにより、コンテンツ格納枠の属性値についてユーザによって操作された最大値および最小値を示す情報がレイアウト設定情報として生成されるので、このようなレイアウト設定情報を参照すれば、コンテンツ格納枠の属性値の範囲設定に関する作業がさらに容易となる。したがって、動的に提供されるコンテンツに対応可能なレイアウトテンプレートをさらに容易に作成することができる。
【００７７】
さらに、本実施の形態では、生成したレイアウト設定情報の属性値の範囲が拡大するようにそのレイアウト設定情報を変更するようになっている。
コンテンツ格納枠の属性値の範囲が拡大すれば、幅広い情報量のコンテンツに対応することができる。したがって、デザインをさほど損なうことなく、幅広い情報量のコンテンツに対応可能なレイアウトテンプレートを比較的容易に作成することができる。
【００７８】
さらに、本実施の形態では、抽出したレイアウト操作に基づいてコンテンツ格納枠の属性値が時系列にみて変化した方向を求め、生成したレイアウト設定情報の属性値の範囲が変化方向に拡大するようにそのレイアウト設定情報を変更するようになっている。
コンテンツ格納枠の属性値が時系列にみて変化した方向にレイアウト設定情報の属性値の範囲が拡大するのは、ユーザがその方向に属性値の範囲を拡大することを許容している可能性があるため、デザインを損なう可能性が少ない。また、コンテンツ格納枠の属性値の範囲が拡大すれば、幅広い情報量のコンテンツに対応することができる。したがって、デザインをさほど損なうことなく、幅広い情報量のコンテンツに対応可能なレイアウトテンプレートを比較的容易に作成することができる。
【００７９】
上記実施の形態において、操作履歴情報登録ＤＢ４４は、発明３、５または７の操作履歴情報記憶手段に対応し、ステップＳ１０２は、発明１、２、１６ないし１８若しくは２０のユーザ操作入力手段、または発明１９のユーザ操作入力ステップに対応し、ステップＳ１０４は、発明１、２、１６ないし１８若しくは２０のレイアウト手段、または発明１９のレイアウトステップに対応している。また、ステップＳ１０６は、発明１、１６ないし１８若しくは２０の操作履歴生成手段、発明２若しくは３の操作履歴情報生成手段、または発明１９の操作履歴生成ステップに対応し、ステップＳ２０４は、発明１ないし３、５ないし９、１１、１６ないし１８のレイアウト操作抽出手段、または発明１９若しくは２０のレイアウト操作抽出ステップに対応している。
【００８０】
また、上記実施の形態において、ステップＳ２０６は、発明１、２、４、８ないし１１、１６ないし１８のレイアウト設定情報生成手段、または発明１９若しくは２０のレイアウト設定情報生成ステップに対応し、ステップＳ２０８は、発明１０または１１のレイアウト設定情報変更手段に対応している。また、ステップＳ２１０は、発明４のテンプレート生成手段に対応し、コンテンツ格納枠は、発明２ないし５のレイアウト要素に対応している。
【００８１】
なお、上記実施の形態においては、生成したレイアウト設定情報の属性値の範囲が拡大するようにそのレイアウト設定情報を変更するように構成したが、これに限らず、レイアウト設定情報の生成対象となる複数のコンテンツ格納枠のうち第１コンテンツ格納枠について生成したレイアウト設定情報に基づいて、複数のコンテンツ格納枠のうち第２コンテンツ格納枠について生成したレイアウト設定情報の属性値の範囲が拡大するようにその第２コンテンツ格納枠についてのレイアウト設定情報を変更するように構成することもできる。ここで、第１コンテンツ格納枠についてのレイアウト設定情報の属性値と所定以上重複しているレイアウト設定情報を有するコンテンツ格納枠を第２コンテンツ格納枠として選択する。これらの処理は、ステップＳ２０６，Ｓ２０８において行う。
【００８２】
上記実施の形態の場合を例にとって説明する。
どの属性値がどの程度重なったときに同じ種類のコンテンツ格納枠であるかはあらかじめ規定しておく。また、重なった属性のみを修正するのか、重なっていない属性も修正するのかといった条件も規定する。
ここでは、コンテンツの種類がテキストであって、フォントサイズ範囲の重なりが５０％以上あるコンテンツ格納枠を、同じ種類のコンテンツ格納枠であるとみなし、すべての属性値を修正するとする。例えば、上の例では、コンテンツ格納枠３０２に対して、このコンテンツ格納枠がテキスト格納枠であって、レイアウト操作（３）から、フォントサイズが１６ポイントから２０ポイントの範囲であること、レイアウト操作（１６）から、背景色が黄色から薄い黄色であることが求められる。別のデザインから、フォントサイズが１６ポイントから２４ポイントの範囲で背景色が白から薄いグレーであるテキスト格納枠があったとする。これらは、フォントサイズの重なりが５０％である。そこで、コンテンツ格納枠３０２のフォントサイズを拡大して１６ポイントから２４ポイントにする。さらに、色情報も拡大して黄色から薄い黄色または白から薄いグレーとする。
【００８３】
コンテンツ格納枠の属性値の範囲が拡大すれば、幅広い情報量のコンテンツに対応することができる。さらに、この場合、関連性があるコンテンツ格納枠がいくつかある場合は、第１コンテンツ格納枠についてのレイアウト設定情報に基づいて、第２コンテンツ格納枠についてのレイアウト設定情報を変更すると、ユーザは、第２コンテンツ格納枠についてレイアウト設定情報を変更しなくてすむので、変更作業の手間が低減される。したがって、デザインをさほど損なうことなく、幅広い情報量のコンテンツに対応可能なレイアウトテンプレートを比較的容易に作成することができるとともに、レイアウト設定情報の変更作業の手間を比較的低減することができる。
【００８４】
さらに、第１コンテンツ格納枠と関連性があるコンテンツが第２コンテンツ格納枠として選択されるので、レイアウト設定情報の変更作業の手間を比較的確実に低減することができる。
この場合において、ステップＳ２０６は、発明１２のレイアウト設定情報生成手段に対応し、ステップＳ２０８は、発明１２または１４のレイアウト設定情報変更手段に対応している。
【００８５】
また、上記実施の形態においては、抽出したレイアウト操作に基づいてコンテンツ格納枠の属性値が時系列にみて変化した方向を求め、生成したレイアウト設定情報の属性値の範囲が変化方向に拡大するようにそのレイアウト設定情報を変更するように構成したが、これに限らず、レイアウト設定情報の生成対象となる複数のコンテンツ格納枠のうち第１コンテンツ格納枠について抽出したレイアウト操作に基づいてその第１コンテンツ格納枠の属性値が時系列にみて変化した方向を求め、複数のコンテンツ格納枠のうち第２コンテンツ格納枠について生成したレイアウト設定情報の属性値の範囲が変化方向に拡大するようにその第２コンテンツ格納枠についてのレイアウト設定情報を変更するように構成することもできる。ここで、第１コンテンツ格納枠についてのレイアウト設定情報の属性値と所定以上重複しているレイアウト設定情報を有するコンテンツ格納枠を第２コンテンツ格納枠として選択する。これらの処理は、ステップＳ２０６，Ｓ２０８において行う。
【００８６】
コンテンツ格納枠の属性値が時系列にみて変化した方向にレイアウト設定情報の属性値の範囲が拡大するのは、ユーザがその方向に属性値の範囲を拡大することを許容している可能性があるため、デザインを損なう可能性が少ない。また、コンテンツ格納枠の属性値の範囲が拡大すれば、幅広い情報量のコンテンツに対応することができる。さらに、この場合、関連性があるコンテンツ格納枠がいくつかある場合は、第１コンテンツ格納枠についてのレイアウト設定情報に基づいて、第２コンテンツ格納枠についてのレイアウト設定情報を変更すると、ユーザは、第２コンテンツ格納枠についてレイアウト設定情報を変更しなくてすむので、変更作業の手間が低減される。したがって、デザインをさほど損なうことなく、幅広い情報量のコンテンツに対応可能なレイアウトテンプレートを比較的容易に作成することができるとともに、レイアウト設定情報の変更作業の手間を比較的低減することができる。
【００８７】
さらに、第１コンテンツ格納枠と関連性があるコンテンツが第２コンテンツ格納枠として選択されるので、レイアウト設定情報の変更作業の手間を比較的確実に低減することができる。
この場合において、ステップＳ２０６は、発明１３のレイアウト設定情報生成手段に対応し、ステップＳ２０８は、発明１３または１４のレイアウト設定情報変更手段に対応している。
【００８８】
また、上記実施の形態において、図４および図５のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【００８９】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。また、ネットワークからダウンロードしてもよい。
【００９０】
また、上記実施の形態においては、本発明に係るレイアウトシステム、レイアウト支援システム、レイアウトプログラムおよびレイアウト支援プログラム、並びにレイアウト方法およびレイアウト支援方法を、ユーザの操作履歴に基づいて、所定のレイアウト領域にコンテンツ格納枠を配置したレイアウト状態を規定したレイアウトテンプレートを生成する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【００９１】
例えば、操作履歴情報は、ビデオ撮影のように外部から取得することも可能である。また、同じ種類のコンテンツ格納枠かどうかを判断する条件として、例えば、横方向の位置の重なりが所定値以上というような条件を設定すると、写真キャプションのようにコンテンツ内容は異なるが連携したコンテンツ格納枠を抽出することができる。
【図面の簡単な説明】
【図１】レイアウト装置１００の構成を示すブロック図である。
【図２】レイアウトテンプレートの構造を示す図である。
【図３】レイアウトテンプレートの構造を示す図である。
【図４】コンテンツ格納枠レイアウト処理を示すフローチャートである。
【図５】レイアウトテンプレート生成処理を示すフローチャートである。
【図６】レイアウト操作（２０）によりコンテンツ格納枠３０４の拡大とそれから求められたコンテンツ格納枠３０４のサイズの操作範囲を斜線で示したものである。
【図７】コンテンツ格納枠３０４のサイズ範囲を数値により拡大する場合を示す図である。
【図８】コンテンツ格納枠３０４のサイズ範囲を拡大率により拡大する場合を示す図である。
【図９】コンテンツ格納枠のサイズが時系列にみて変化した方向にサイズ範囲を拡大する場合を示す図である。
【符号の説明】
１００…レイアウト装置，３０…ＣＰＵ，３２…ＲＯＭ，３４…ＲＡＭ，３８…Ｉ／Ｆ，４０…入力装置，４２…表示装置，４４…操作履歴情報登録ＤＢ，４５…コンテンツ登録ＤＢ，４６…テンプレート登録ＤＢ，３００…レイアウト領域，３０１〜３０８…コンテンツ格納枠
【図１】
2004288028.tif 000003
【図２】
2004288028.tif 000004
【図３】
2004288028.tif 000005
【図４】
2004288028.tif 000006
【図５】
2004288028.tif 000007
【図６】
2004288028.tif 000008
【図７】
2004288028.tif 000009
【図８】
2004288028.tif 000010
【図９】
2004288028.tif 000011