(57)【特許請求の範囲】
【請求項１】
レイアウトで使用される複数のアイテムを保存するアイテム保存部と、
ユーザごとに、該ユーザの個人的なレイアウト情報およびその評価値を蓄積する第１のデータベースと、
前記ユーザの属性に対応するカテゴリごとに、該カテゴリのレイアウト情報およびその評価値を蓄積する第２のデータベースと、
前記第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報および評価値、ならびに、前記第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値の少なくとも一方に基づいて、前記アイテム保存部に保存された所定のアイテムを用いて該所定のアイテムのレイアウトを作成するレイアウト作成部とを備え、
前記アイテム保存部は、前記ユーザが所有する複数の画像を該ユーザと関連付けて保存するものであり、
前記レイアウト作成部は、前記アイテム保存部に保存された所定のユーザの画像を用いて該所定のユーザの画像のレイアウトを作成するものであり、
前記レイアウト作成部は、前記所定のユーザが新規ユーザの場合、前記第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値のみに基づいて前記レイアウトを作成するものであることを特徴とするレイアウト装置。
【請求項２】
前記レイアウト作成部は、１ページのみのレイアウトを作成する場合、前記第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報の要素のうち最も評価値が高い要素に基づいて前記レイアウトを作成するものである請求項１に記載のレイアウト装置。
【請求項３】
前記レイアウト作成部は、複数ページのレイアウトを作成する場合、前記第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報の各々の要素の評価値の比率に応じて、該各々の要素に対応するページ数の比率を決定するものである請求項１または２に記載のレイアウト装置。
【請求項４】
前記レイアウト作成部は、前記所定のユーザが既存ユーザの場合、
前記第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報および評価値のみに基づいて前記レイアウトを作成するか、もしくは、
前記第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値のみに基づいて前記レイアウトを作成するか、もしくは、
前記第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報および評価値、ならびに、前記第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値の両方に基づいて前記レイアウトを作成するものである請求項１〜３のいずれか１項に記載のレイアウト装置。
【請求項５】
前記レイアウト作成部は、１ページのみのレイアウトを作成する場合、
前記第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報の要素のうち最も評価値が高い要素に基づいて前記レイアウトを作成するか、もしくは、
前記第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報の要素のうち最も評価値が高い要素に基づいて前記レイアウトを作成するか、もしくは、
前記第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報の要素のうち最も評価値が高い要素と、前記第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報の要素のうち最も評価値が高い要素とを重み付けして足し合わせた値に基づいて前記レイアウトを作成するものである請求項４に記載のレイアウト装置。
【請求項６】
前記レイアウト作成部は、複数ページのレイアウトを作成する場合、
前記第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報の各々の要素の評価値の比率に応じて、該各々の要素に対応するページ数の比率を決定するか、もしくは、
前記第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報の各々の要素の評価値の比率に応じて、該各々の要素に対応するページ数の比率を決定するか、もしくは、
前記第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報の各々の要素の評価値の比率と、前記第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報の各々の要素の評価値の比率とを重み付けして各々の要素ごとに足し合わせた値の比率に応じて、前記各々の要素に対応するページ数の比率を決定するものである請求項４または５に記載のレイアウト装置。
【請求項７】
前記レイアウト情報は、画像の枚数、および、画像の配置位置の少なくとも一方を含む請求項１〜６のいずれか１項に記載のレイアウト装置。
【請求項８】
前記ユーザの属性は、性別、年齢、独身／既婚、職業、ユーザの住所もしくは活動拠点の場所情報の少なくとも１つを含む請求項１〜７のいずれか１項に記載のレイアウト装置。
【請求項９】
さらに、前記所定のユーザの指示に従って、前記レイアウト作成部により作成されたレイアウトを編集するレイアウト編集部と、
前記レイアウト編集部により編集されたレイアウトのレイアウト情報を取得する編集情報取得部と、
前記編集情報取得部により取得されたレイアウト情報を評価してその評価値を算出するレイアウト評価部と、
前記編集情報取得部により取得されたレイアウト情報、および、前記レイアウト評価部により算出された評価値を、前記第１および第２のデータベースへフィードバックするフィードバック部とを備える請求項１〜８のいずれか１項に記載のレイアウト装置。
【請求項１０】
さらに、前記所定のユーザの指示に従って、前記レイアウト作成部により作成されたレイアウトを編集するレイアウト編集部と、
前記レイアウト編集部により編集されたレイアウトのレイアウト情報を取得する編集情報取得部と、
前記編集情報取得部により取得されたレイアウト情報を評価してその評価値を算出するレイアウト評価部と、
前記編集情報取得部により取得されたレイアウト情報、および、前記レイアウト評価部により算出された評価値を、前記第１および第２のデータベースへフィードバックするフィードバック部とを備え、
前記フィードバック部は、前記第１および第２のデータベースへフィードバックされる評価値を、前記レイアウト作成部がレイアウトを作成するときに使用する重み付けと同じ比率で重み付けするものである請求項５または６に記載のレイアウト装置。
【請求項１１】
前記編集されたレイアウトのレイアウト情報は、文字フォントの種類、文字の色、および、テンプレートの柄の少なくとも１つを含む請求項９または１０に記載のレイアウト装置。
【請求項１２】
前記編集されたレイアウトのレイアウト情報は、さらに、画像の枚数、および、画像の配置方法の少なくとも一方を含む請求項１１に記載のレイアウト装置。
【請求項１３】
前記画像の配置方法は、画像のトリミング、および、画像のズームの少なくとも一方を含む請求項１２に記載のレイアウト装置。
【請求項１４】
前記レイアウト評価部は、前記所定のユーザと前記レイアウトの受領者との関係に基づいて、該レイアウトのレイアウト情報を評価してその評価値を算出するものである請求項９〜１３のいずれか１項に記載のレイアウト装置。
【請求項１５】
前記レイアウト編集部は、前記所定のユーザのレイアウトの編集回数に応じて、該所定のユーザがレイアウトの編集時に使用可能な編集機能を制限するものである請求項９〜１４のいずれか１項に記載のレイアウト装置。
【請求項１６】
前記アイテム保存部は、操作画面のＧＵＩのレイアウトで使用される複数のアイコンを保存するものであり、
前記レイアウト作成部は、前記アイテム保存部に保存された所定のアイコンを用いて前記ＧＵＩのアイコンのレイアウトを作成するものである請求項１に記載のレイアウト装置。
【請求項１７】
前記アイテム保存部は、操作フローのレイアウトで使用される複数のステップを保存するものであり、
前記レイアウト作成部は、前記アイテム保存部に保存された所定のステップを用いて前記操作フローのステップのレイアウトを作成するものである請求項１に記載のレイアウト装置。
【請求項１８】
前記レイアウト作成部は、前記所定のユーザが既存ユーザの場合、
前記第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報および評価値のみに基づいて前記レイアウトを作成するか、もしくは、
前記第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値のみに基づいて前記レイアウトを作成するか、もしくは、
前記第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報および評価値、ならびに、前記第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値の両方に基づいて前記レイアウトを作成するものである請求項１６または１７に記載のレイアウト装置。
【請求項１９】
前記ユーザの属性は、性別、年齢、独身／既婚、職業、ユーザの住所もしくは活動拠点の場所情報の少なくとも１つを含む請求項１６〜１８のいずれか１項に記載のレイアウト装置。
【請求項２０】
さらに、前記所定のユーザの指示に従って、前記レイアウト作成部により作成されたレイアウトを編集するレイアウト編集部と、
前記レイアウト編集部により編集されたレイアウトのレイアウト情報を取得する編集情報取得部と、
前記編集情報取得部により取得されたレイアウト情報を評価してその評価値を算出するレイアウト評価部と、
前記編集情報取得部により取得されたレイアウト情報、および、前記レイアウト評価部により算出された評価値を、前記第１および第２のデータベースへフィードバックするフィードバック部とを備える請求項１６〜１９のいずれか１項に記載のレイアウト装置。
【請求項２１】
アイテム保存部が、レイアウトで使用される複数のアイテムを保存するアイテム保存ステップと、
レイアウト情報取得部が、ユーザごとに、該ユーザの個人的なレイアウト情報およびその評価値が蓄積された第１のデータベースから、所定のユーザの個人的なレイアウト情報および評価値を取得する第１のレイアウト情報取得ステップと、
前記レイアウト情報取得部が、前記ユーザの属性に対応するカテゴリごとに、該カテゴリのレイアウト情報およびその評価値が蓄積された第２のデータベースから、前記所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値を取得する第２のレイアウト情報取得ステップと、
レイアウト作成部が、前記第１のレイアウト情報取得ステップで取得した所定のユーザの個人的なレイアウト情報および評価値、ならびに、前記第２のレイアウト情報取得ステップで取得した所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値の少なくとも一方に基づいて、前記アイテム保存部に保存された所定のアイテムを用いて該所定のアイテムのレイアウトを作成するレイアウト作成ステップとを備える、
前記アイテム保存部は、前記ユーザが所有する複数の画像を該ユーザと関連付けて保存し、
前記レイアウト作成部は、前記アイテム保存部に保存された所定のユーザの画像を用いて該所定のユーザの画像のレイアウトを作成し、
前記レイアウト作成部は、前記所定のユーザが新規ユーザの場合、前記第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値のみに基づいて前記レイアウトを作成することを特徴とするレイアウト方法。
【請求項２２】
さらに、レイアウト編集部が、前記所定のユーザの指示に従って、前記作成したレイアウトを編集するレイアウト編集ステップと、
編集情報取得部が、前記レイアウト編集ステップで編集したレイアウトのレイアウト情報を取得する編集情報取得ステップと、
レイアウト評価部が、前記編集情報取得ステップで取得したレイアウト情報を評価してその評価値を算出するレイアウト評価ステップと、
フィードバック部が、前記編集情報取得ステップで取得したレイアウト情報、および、前記レイアウト評価ステップで算出した評価値を、前記第１および第２のデータベースへフィードバックするフィードバックステップとを備える請求項２１に記載のレイアウト方法。
【請求項２３】
請求項２１または２２に記載のレイアウト方法の各々のステップをコンピュータに実行させるためのプログラム。
【請求項２４】
請求項２１または２２に記載のレイアウト方法の各々のステップをコンピュータに実行させるためのプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、フォトブックや電子フォトアルバム等を作成する場合に、各々のページに配置される画像の枚数、画像の配置位置等を自動で決定してレイアウトを作成するレイアウト装置、レイアウト方法およびプログラムに関するものである。
【背景技術】
【０００２】
例えば、フォトブックは、ユーザがデジタルカメラ等で撮影した複数の画像（画像データ）を、インターネット等のネットワークを経由してサービス提供業者に送信し、ユーザが希望するレイアウトの写真集を作成するサービスである。ユーザは、フォトブックを作成する場合、フォトブックのページ数、各々のページに含める画像、各々のページにおける画像の配置位置等を自由に決定することができる。
【０００３】
これに対し、フォトブック等を作成する場合に、各々のページに含める画像、各々のページにおける画像の配置位置等を自動で決定してレイアウトを作成し、ユーザに提示するものが知られている。
【０００４】
例えば、特許文献１には、レイアウト枠が規定された規定レイアウトの基準位置からレイアウト枠までの相対距離に基づいて所定の計算方法で計算することにより、レイアウト枠の配置優先度を決定し、画像を配置優先度に基づいてレイアウト枠に配置する画像配置手段であって、レイアウト枠に配置された第１の画像が第２の画像と入れ替えられた履歴を学習し、その学習結果に基づいて、レイアウト枠の配置優先度を決定するための計算方法を規定することが記載されている。
【０００５】
また、特許文献２には、レイアウト枠が決められた規定レイアウトのテンプレートに所望の写真を流し込むことで電子写真アルバムやデザインフレーム等を作成するシステムであって、撮影者の名前、記録時刻およびファイル名等でソートを行い、ソートした順序で写真を流し込むことで初期レイアウトを作成し、初期レイアウトに配置された写真をユーザが並び替えることにより、所望のレイアウトを完成させることができるものが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−３４４７７号公報
【特許文献２】特開２００２−２８８６６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、複数の画像を使用してフォトブック等のレイアウトを作成する場合、大量の画像群から特徴量を抽出・計算して自動でレイアウトを作成する画像整理・レイアウト（画像オーガナイズ）は、作成されたレイアウトをユーザの好みに合わせることが非常に困難である。また、特許文献１のように、ユーザが固定のレイアウト枠の中の画像を入れ替えた履歴をもとにレイアウト枠の優先度計算のロジックを変更することも、ユーザの好みに合わせるには不十分である。
【０００８】
本発明の目的は、前記従来技術の問題点を解消し、フォトブック等を作成する場合に、より正確にユーザの好みに一致したレイアウトをユーザに提示することができるレイアウト装置、レイアウト方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、レイアウトで使用される複数のアイテムを保存するアイテム保存部と、
ユーザごとに、ユーザの個人的なレイアウト情報およびその評価値を蓄積する第１のデータベースと、
ユーザの属性に対応するカテゴリごとに、カテゴリのレイアウト情報およびその評価値を蓄積する第２のデータベースと、
第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報および評価値、ならびに、第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値の少なくとも一方に基づいて、アイテム保存部に保存された所定のアイテムを用いて所定のアイテムのレイアウトを作成するレイアウト作成部とを備え、
アイテム保存部は、ユーザが所有する複数の画像をユーザと関連付けて保存するものであり、
レイアウト作成部は、アイテム保存部に保存された所定のユーザの画像を用いて所定のユーザの画像のレイアウトを作成するものであり、
レイアウト作成部は、所定のユーザが新規ユーザの場合、第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値のみに基づいてレイアウトを作成するものであることを特徴とするレイアウト装置を提供するものである。
【００１２】
また、レイアウト作成部は、１ページのみのレイアウトを作成する場合、第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報の要素のうち最も評価値が高い要素に基づいてレイアウトを作成するものであることが好ましい。
【００１３】
また、レイアウト作成部は、複数ページのレイアウトを作成する場合、第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報の各々の要素の評価値の比率に応じて、各々の要素に対応するページ数の比率を決定するものであることが好ましい。
【００１４】
また、レイアウト作成部は、所定のユーザが既存ユーザの場合、
第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報および評価値のみに基づいてレイアウトを作成するか、もしくは、
第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値のみに基づいてレイアウトを作成するか、もしくは、
第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報および評価値、ならびに、第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値の両方に基づいてレイアウトを作成するものであることが好ましい。
【００１５】
また、レイアウト作成部は、１ページのみのレイアウトを作成する場合、
第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報の要素のうち最も評価値が高い要素に基づいてレイアウトを作成するか、もしくは、
第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報の要素のうち最も評価値が高い要素に基づいてレイアウトを作成するか、もしくは、
第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報の要素のうち最も評価値が高い要素と、第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報の要素のうち最も評価値が高い要素とを重み付けして足し合わせた値に基づいてレイアウトを作成するものであることが好ましい。
【００１６】
また、レイアウト作成部は、複数ページのレイアウトを作成する場合、
第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報の各々の要素の評価値の比率に応じて、各々の要素に対応するページ数の比率を決定するか、もしくは、
第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報の各々の要素の評価値の比率に応じて、各々の要素に対応するページ数の比率を決定するか、もしくは、
第１のデータベースに蓄積された所定のユーザの個人的なレイアウト情報の各々の要素の評価値の比率と、第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報の各々の要素の評価値の比率とを重み付けして各々の要素ごとに足し合わせた値の比率に応じて、各々の要素に対応するページ数の比率を決定するものであることが好ましい。
【００１７】
また、レイアウト情報は、画像の枚数、および、画像の配置位置の少なくとも一方を含むことが好ましい。
【００１８】
また、ユーザの属性は、性別、年齢、独身／既婚、職業、ユーザの住所もしくは活動拠点の場所情報の少なくとも１つを含むことが好ましい。
【００１９】
さらに、所定のユーザの指示に従って、レイアウト作成部により作成されたレイアウトを編集するレイアウト編集部と、
レイアウト編集部により編集されたレイアウトのレイアウト情報を取得する編集情報取得部と、
編集情報取得部により取得されたレイアウト情報を評価してその評価値を算出するレイアウト評価部と、
編集情報取得部により取得されたレイアウト情報、および、レイアウト評価部により算出された評価値を、第１および第２のデータベースへフィードバックするフィードバック部とを備えることが好ましい。
【００２０】
さらに、所定のユーザの指示に従って、レイアウト作成部により作成されたレイアウトを編集するレイアウト編集部と、
レイアウト編集部により編集されたレイアウトのレイアウト情報を取得する編集情報取得部と、
編集情報取得部により取得されたレイアウト情報を評価してその評価値を算出するレイアウト評価部と、
編集情報取得部により取得されたレイアウト情報、および、レイアウト評価部により算出された評価値を、第１および第２のデータベースへフィードバックするフィードバック部とを備え、
フィードバック部は、第１および第２のデータベースへフィードバックされる評価値を、レイアウト作成部がレイアウトを作成するときに使用する重み付けと同じ比率で重み付けするものであることが好ましい。
【００２１】
また、編集されたレイアウトのレイアウト情報は、文字フォントの種類、文字の色、および、テンプレートの柄の少なくとも１つを含むことが好ましい。
【００２２】
また、編集されたレイアウトのレイアウト情報は、さらに、画像の枚数、および、画像の配置方法の少なくとも一方を含むことが好ましい。
【００２３】
また、画像の配置方法は、画像のトリミング、および、画像のズームの少なくとも一方を含むことが好ましい。
【００２４】
また、レイアウト評価部は、所定のユーザとレイアウトの受領者との関係に基づいて、レイアウトのレイアウト情報を評価してその評価値を算出するものであることが好ましい。
【００２５】
また、レイアウト編集部は、所定のユーザのレイアウトの編集回数に応じて、所定のユーザがレイアウトの編集時に使用可能な編集機能を制限するものであることが好ましい。
【００２６】
また、アイテム保存部は、操作画面のＧＵＩのレイアウトで使用される複数のアイコンを保存するものであり、
レイアウト作成部は、アイテム保存部に保存された所定のアイコンを用いてＧＵＩのアイコンのレイアウトを作成するものであることが好ましい。
【００２７】
また、アイテム保存部は、操作フローのレイアウトで使用される複数のステップを保存するものであり、
レイアウト作成部は、アイテム保存部に保存された所定のステップを用いて操作フローのステップのレイアウトを作成するものであることが好ましい。
【００２８】
また、本発明は、アイテム保存部が、レイアウトで使用される複数のアイテムを保存するアイテム保存ステップと、
レイアウト情報取得部が、ユーザごとに、ユーザの個人的なレイアウト情報およびその評価値が蓄積された第１のデータベースから、所定のユーザの個人的なレイアウト情報および評価値を取得する第１のレイアウト情報取得ステップと、
レイアウト情報取得部が、ユーザの属性に対応するカテゴリごとに、カテゴリのレイアウト情報およびその評価値が蓄積された第２のデータベースから、所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値を取得する第２のレイアウト情報取得ステップと、
レイアウト作成部が、第１のレイアウト情報取得ステップで取得した所定のユーザの個人的なレイアウト情報および評価値、ならびに、第２のレイアウト情報取得ステップで取得した所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値の少なくとも一方に基づいて、アイテム保存部に保存された所定のアイテムを用いて所定のアイテムのレイアウトを作成するレイアウト作成ステップとを備える、
アイテム保存部は、ユーザが所有する複数の画像をユーザと関連付けて保存し、
レイアウト作成部は、アイテム保存部に保存された所定のユーザの画像を用いて所定のユーザの画像のレイアウトを作成し、
レイアウト作成部は、所定のユーザが新規ユーザの場合、第２のデータベースに蓄積された所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値のみに基づいてレイアウトを作成することを特徴とするレイアウト方法を提供する。
【００２９】
さらに、レイアウト編集部が、所定のユーザの指示に従って、作成したレイアウトを編集するレイアウト編集ステップと、
編集情報取得部が、レイアウト編集ステップで編集したレイアウトのレイアウト情報を取得する編集情報取得ステップと、
レイアウト評価部が、編集情報取得ステップで取得したレイアウト情報を評価してその評価値を算出するレイアウト評価ステップと、
フィードバック部が、編集情報取得ステップで取得したレイアウト情報、および、レイアウト評価ステップで算出した評価値を、第１および第２のデータベースへフィードバックするフィードバックステップとを備えることが好ましい。
【００３０】
また、本発明は、上記に記載のレイアウト方法の各々のステップをコンピュータに実行させるためのプログラムを提供する。
【００３１】
また、本発明は、上記に記載のレイアウト方法の各々のステップをコンピュータに実行させるためのプログラムが記録されたコンピュータ読み取り可能な記録媒体を提供する。
【発明の効果】
【００３２】
本発明では、属性によりユーザをカテゴリに分類し、ユーザのレイアウト編集情報をユーザの属性に対応するカテゴリのレイアウト情報として蓄積し、学習する。これにより、本発明によれば、同一カテゴリのユーザに対して、ユーザ個人のレイアウト情報に加え、前述のように蓄積し、学習したユーザの属性に対応するカテゴリのレイアウト情報を使用して、ユーザの好みが正確に反映されたレイアウトを提示することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明に係る画像レイアウトシステムの構成を表す一実施形態の概略図である。
【図２】図１に示す画像レイアウト装置の構成を表すブロック図である。
【図３】図１および図２に示す画像レイアウトシステムの動作を表すフローチャートである。
【図４】（Ａ）〜（Ｅ）は、１枚〜５枚の画像をページ内に配置したレイアウトを表す概念図である。
【図５】（Ａ）〜（Ｃ）は、４枚の画像をページ内に配置した場合の画像の配置を表す概念図である。
【図６】本発明のレイアウト装置の別の構成を表すブロック図である。
【図７】ＧＵＩのボタンのサイズが変更される様子を表す概念図である。
【図８】ＧＵＩの文字フォントのサイズが変更される様子を表す概念図である。
【図９】本発明のレイアウト装置の別の構成を表すブロック図である。
【図１０】（Ａ）および（Ｂ）は、操作フローのレイアウトを表す概念図である。
【図１１】操作フローが変更される様子を表す概念図である。
【発明を実施するための形態】
【００３４】
以下に、添付の図面に示す好適実施形態に基づいて、本発明のレイアウト装置、レイアウト方法およびプログラムを詳細に説明する。
【００３５】
図１は、本発明に係る画像レイアウトシステムの構成を表す一実施形態の概念図である。同図に示す画像レイアウトシステム１０は、インターネット等のネットワーク１６を介してアップロードされた、ユーザが所有する画像（以下、ユーザ画像ともいう）を用いて、フォトブックや電子フォトアルバム等のレイアウトを作成するものであり、ＰＣ（パーソナルコンピュータ）１２と、画像レイアウト装置１４とによって構成されている。
【００３６】
ＰＣ１２は、画像レイアウト装置１４により作成されたフォトブック等のレイアウトの閲覧、編集等を行うものであり、ユーザ画像をＰＣ１２から画像レイアウト装置１４へアップロードしたり、画像レイアウト装置１４により作成されたレイアウトデータを画像レイアウト装置１４からＰＣ１２へダウンロードし、編集後のレイアウトデータをＰＣ１２から画像レイアウト装置１４へアップロードする通信機能等を備えている。
【００３７】
ＰＣ１２は、一般的なＰＣであり、ユーザの指示等を入力するための入力装置、画像やレイアウト等を表示する表示装置、画像（画像データ）等を記憶する記憶装置、前述の通信機能を実現する通信装置、全体の動作を制御する制御装置等を備えている。
【００３８】
画像レイアウト装置（本発明のレイアウト装置）１４は、ＰＣ１２から画像レイアウト装置１４へアップロードされたユーザ画像を用いて、フォトブック等のレイアウトを作成するものであり、図２に示すように、画像保存部１８と、レイアウト情報保存部２０と、レイアウト情報取得部２２と、レイアウト作成部２４と、レイアウト編集部２６と、編集情報取得部２８と、レイアウト評価部３０と、フィードバック部３２とを備えている。
【００３９】
画像保存部（本発明のアイテム保存部）１８は、ユーザがフォトブック等のレイアウトを作成する場合に、ＰＣ１２からネットワーク１６を介して画像レイアウト装置１４へアップロードされたユーザ画像（画像データ）（本発明のアイテム）を、画像をアップロードしたユーザ（ＩＤ（識別番号）等）と関連付けて保存するものである。
【００４０】
レイアウト情報保存部２０は、フォトブック等のレイアウトを作成する場合に使用されるレイアウト情報を保存するものであり、本実施形態の場合、ユーザごとに、ユーザの個人的なレイアウト情報（以下、ユーザ個人のレイアウト情報ともいう）およびその評価値を蓄積する第１のデータベースＤＢ１と、ユーザの属性に対応するカテゴリごとに、カテゴリのレイアウト情報（以下、ユーザカテゴリのレイアウト情報ともいう）およびその評価値を蓄積する第２のデータベースＤＢ２とを備えている（図３参照）。
【００４１】
ここで、レイアウト情報は、レイアウトを作成する場合に使用される情報であり、例えば、ページ内に含まれる画像の枚数、画像の配置位置等の要素を含む。本実施形態の場合、レイアウト情報として画像の枚数を使用する。この場合、第１および第２のデータベースＤＢ１，ＤＢ２には、ページ内に１枚の画像を配置するレイアウト、２枚の画像を配置するレイアウト、…と、それぞれの枚数の画像を配置したレイアウトの評価値が蓄積される。
【００４２】
また、ユーザの属性は、好みが一致すると考えられるユーザ同士を同一のカテゴリに分類するためのユーザ自身に関する情報であり、例えば、性別、年齢、独身／既婚、職業、ユーザの住所もしくは（主な）活動拠点の場所情報等の要素を含む。例えば、属性として、性別、年齢、独身／既婚の要素を使用する場合、第２のデータベースＤＢ２には、性別、年齢別、独身／既婚別のカテゴリごとに、レイアウト情報および評価値が蓄積される。
【００４３】
なお、レイアウト情報を蓄積するデータベースは、例えば、画像の枚数、画像の配置位置等の要素をまとめて１つのデータベースに蓄積してもよいし、あるいは、画像の枚数、画像の配置位置等の要素ごとに分けて複数のデータベースに蓄積してもよい。
【００４４】
レイアウト情報取得部２２は、フォトブック等のレイアウトを作成する場合に、レイアウト情報保存部２０から、所定のユーザに対応するレイアウト情報および評価値を取得するものである。
【００４５】
ここで、フォトブック等のレイアウトを作成するユーザが新規ユーザの場合、レイアウト情報および評価値は第１のデータベースＤＢ１に蓄積されていない。従って、レイアウト情報取得部２２は、ユーザカテゴリのレイアウト情報および評価値のみを取得する。
一方、ユーザが既存ユーザの場合、レイアウト情報および評価値は第１のデータベースＤＢ１に蓄積されている。従って、レイアウト情報取得部２２は、ユーザ個人のレイアウト情報および評価値を取得するとともに、ユーザカテゴリのレイアウト情報および評価値を取得する。
【００４６】
レイアウト作成部２４は、レイアウト情報取得部２２により取得された所定のユーザのレイアウト情報および評価値、すなわち、所定のユーザの個人的なレイアウト情報および評価値、ならびに、所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値の少なくとも一方に基づいて、画像保存部１８に保存された所定のユーザのユーザ画像を用いて、フォトブック等のレイアウトを作成するものである。
【００４７】
レイアウト作成部２４は、１ページのみのレイアウトを作成する場合と、複数ページのレイアウトを作成する場合とで、レイアウトを決定する場合の動作が異なる。
【００４８】
まず、１ページのレイアウトを作成する場合について説明する。
【００４９】
新規ユーザの場合、レイアウト作成部２４は、ユーザカテゴリのレイアウト情報の要素のうち最も評価値が高い要素に基づいてレイアウトを作成する。
【００５０】
一方、既存ユーザの場合、レイアウト作成部２４は、
（Ａ）ユーザカテゴリのレイアウト情報の要素のうち最も評価値が高い要素に基づいてレイアウトを作成するか、もしくは、
（Ｂ）ユーザ個人のレイアウト情報の要素のうち最も評価値が高い要素に基づいてレイアウトを作成するか、もしくは、
（Ｃ）ユーザカテゴリのレイアウト情報の要素のうち最も評価値が高い要素と、ユーザ個人のレイアウト情報の要素のうち最も評価値が高い要素とを重み付けして足し合わせた値を用いてレイアウトを作成する。
【００５１】
次に、複数ページのレイアウトを作成する場合について説明する。
【００５２】
新規ユーザの場合、レイアウト作成部２４は、ユーザカテゴリのレイアウト情報の各々の要素の評価値の比率に応じて、各々の要素に対応するページ数の比率を決定する。
【００５３】
一方、既存ユーザの場合、レイアウト作成部２４は、
（Ａ）ユーザカテゴリのレイアウト情報の各々の要素の評価値の比率に応じて、各々の要素に対応するページ数の比率を決定するか、もしくは、
（Ｂ）ユーザ個人のレイアウト情報の各々の要素の評価値の比率に応じて、各々の要素に対応するページ数の比率を決定するか、もしくは、
（Ｃ）ユーザカテゴリのレイアウト情報の各々の要素の評価値の比率と、ユーザ個人のレイアウト情報の各々の要素の評価値の比率とを重み付けして各々の要素ごとに足し合わせた値の比率に応じて、各々の要素に対応するページ数の比率を決定する。
【００５４】
つまり、レイアウト作成部２４は、新規ユーザの場合、ユーザカテゴリのレイアウト情報および評価値のみに基づいてレイアウトを作成する。
【００５５】
また、レイアウト作成部２４は、既存ユーザの場合、ユーザ個人のレイアウト情報および評価値のみに基づいてレイアウトを作成するか、もしくは、ユーザカテゴリのレイアウト情報および評価値のみに基づいてレイアウトを作成するか、もしくは、ユーザ個人のレイアウト情報および評価値、ならびに、ユーザカテゴリのレイアウト情報および評価値の両方に基づいてレイアウトを作成する。
【００５６】
レイアウト作成部２４は、ユーザ個人のレイアウト情報とユーザカテゴリのレイアウト情報の両方を重み付けして使用する場合、ユーザカテゴリのレイアウト情報をユーザ個人のレイアウト情報に対して比較的小さく重み付けして使用する。本実施形態の場合、ユーザ個人のレイアウト情報とユーザカテゴリのレイアウト情報の重み付けを、０．８：０．２とするが、重み付けは任意の比率としてもよい。
【００５７】
レイアウト編集部２６は、ＰＣ１２の入力装置を介して入力されたユーザの指示に従って、レイアウト作成部２４により作成されたレイアウトを編集するものである。
【００５８】
ここで、レイアウト編集部２６は、ユーザのレイアウト編集に対する習熟度に応じて、ユーザがレイアウトの編集時に使用可能な編集機能を制限してもよい。
フォトブック等のレイアウトを初めて編集するユーザにとっては、全ての編集機能が使用可能になっていると、どれがどの編集機能なのか迷ってしまう。そこで、ユーザのレイアウト編集に対する習熟度、例えば、ユーザのレイアウトの編集回数（ユーザがレイアウト編集をした経験の回数）に応じて、例えば、画像のリサイズや、画像の配置の変更等の編集機能が使えるようにすることが望ましい。
【００５９】
編集情報取得部２８は、レイアウト編集部２６により編集されたレイアウトのレイアウト情報（レイアウト編集情報）を取得するものである。
【００６０】
ここで、レイアウト編集情報は、例えば、ページ内で使用される文字フォントの種類、文字の色、テンプレートの柄等の要素を含む。
また、レイアウト編集情報として、例えば、画像の枚数、画像の配置位置、ページ内に含まれる画像の配置方法等の要素を含んでいてもよい。画像の配置方法として、例えば、画像をトリミングして所望の領域を切り出したり、画像をズームして所望の領域を拡大したりすることが考えられる。
【００６１】
レイアウト評価部３０は、編集情報取得部２８により取得されたレイアウト情報（つまり、レイアウト）を評価して、その評価値を算出するものである。
【００６２】
また、レイアウト評価部３０は、レイアウト編集部２６によりレイアウトの編集が行われなかった場合も、レイアウト作成部２４により作成されたレイアウトを評価する。
レイアウト編集が行われなかった場合、ユーザは、レイアウト作成部２４により作成されたレイアウトが適切であると判断している。従って、レイアウト評価部３０は、レイアウト作成部２４により作成されたレイアウトの評価値を高くする。
【００６３】
ここで、レイアウト評価部３０は、ユーザと、レイアウト（フォトブック等）の受領者との関係（レイアウトの目的）に基づいて、そのレイアウトを評価して、評価値を算出してもよい。
【００６４】
ユーザがフォトブック等を高齢者にプレゼントする場合、高齢者にとっては、ページ内に小さい画像が多数配置されているよりも、大きい画像が少数配置されている方が歓迎される。従って、受領者が高齢者の場合には、ページ内に大きい画像が少数配置されているレイアウトを高く評価する。また、ユーザがフォトブック等を友人にプレゼントする場合、各々の友人の好みに一致するレイアウトを高く評価する。
【００６５】
フィードバック部３２は、編集情報取得部２８により取得されたレイアウト情報、および、レイアウト評価部３０により算出された評価値を、レイアウト情報保存部２０の第１および第２のデータベースＤＢ１，ＤＢ２へフィードバックするものである。
【００６６】
フィードバック部３２は、第２のデータベースＢＤ２にフィードバックされる評価値を、第１のデータベースＤＢ１にフィードバックされる評価値の変更に対して比較的小さく変更する。本実施形態の場合、第１および第２のデータベースＤＢ１，ＤＢ２にフィードバックされる評価値は、レイアウト作成部２４がレイアウトを作成するときに使用する重み付けと同じ、０．８：０．２の比率で重み付けされるが、重み付けの具体的な比率は何ら限定されない。
【００６７】
次に、図３に示すフローチャートを参照しながら、本発明の画像レイアウト方法に従う画像レイアウトシステム１０の概略動作について説明する。
【００６８】
フォトブック等のレイアウトを作成する場合、ユーザ画像が、ＰＣ１２からネットワーク１６を介して画像レイアウト装置１４へアップロードされる。
ＰＣ１２からユーザ画像がアップロードされると、画像レイアウト装置１４では、ＰＣ１２からアップロードされたユーザ画像が、画像をアップロードしたユーザと関連付けられて画像保存部１８に保存される。
【００６９】
まず、レイアウト情報取得部２２により、新規ユーザかどうかの判定が行われ（ステップＳ１）、新規ユーザの場合には（ステップＳ１でＹｅｓ）、ステップＳ３へ進む。
一方、既存ユーザの場合には（ステップＳ１でＮｏ）、レイアウト情報保存部２０の第１のデータベースＤＢ１から、ユーザ個人のレイアウト情報および評価値が取得され（ステップＳ２）、続いて、第２のデータベースＤＢ２から、ユーザカテゴリのレイアウト情報および評価値が取得される（ステップＳ３）。
【００７０】
つまり、新規ユーザの場合、ユーザカテゴリのレイアウト情報および評価値のみが取得され、既存ユーザの場合、ユーザ個人のレイアウト情報および評価値と、ユーザカテゴリのレイアウト情報および評価値の両方が取得される。
【００７１】
続いて、レイアウト作成部２４により、レイアウト情報取得部２２により取得されたレイアウト情報、すなわち、ユーザ個人のレイアウト情報および評価値、ならびに、ユーザカテゴリのレイアウト情報および評価値の少なくとも一方に基づいて、画像保存部１８に保存されたユーザ画像を用いて、フォトブック等のレイアウトが作成される（ステップＳ４）。
【００７２】
レイアウト作成部２４により作成されたレイアウトは、ＰＣ１２の入力装置を介して入力されたユーザの指示等に応じて、画像レイアウト装置１４からＰＣ１２へダウンロードされ、ＰＣ１２の表示装置に表示される（ステップＳ５）。
【００７３】
ユーザは、ＰＣ１２の表示装置に表示されたレイアウトを見て、自分の好みに応じてレイアウトを編集することができる。例えば、ページ内の画像の枚数を変更したり、ページ内の画像の位置を変えたり、画像の大きさを変更したりすることができる。
ユーザによりレイアウトが編集された場合、レイアウト編集部２６は、ＰＣ１２の入力装置を介して入力されたユーザの指示に従って、レイアウト作成部２４により作成されたレイアウトを編集する。
【００７４】
ユーザによりレイアウトが編集された場合（ステップＳ６でＹｅｓ）、編集情報取得部２８により、レイアウト編集部２６により編集されたレイアウトのレイアウト情報が取得される（ステップＳ７）。
【００７５】
続いて、レイアウト評価部３０により、編集情報取得部２８により取得された編集後のレイアウト情報が評価され、その評価値が算出される（ステップＳ８）。レイアウト評価部３０では、編集後のレイアウト情報の評価値が高くなるように評価される。
【００７６】
そして、フィードバック部３２により、編集情報取得部２８により取得されたレイアウト情報、および、レイアウト評価部３０により算出された評価値が、レイアウト情報保存部２０の第１および第２のデータベースＤＢ１，ＤＢ２へフィードバックされる。
本実施形態の場合、第１および第２のデータベースＤＢ１，ＤＢ２への評価値フィードバックは、前述のように、０．８：０．２の割合で重み付けが行われてフィードバックされる。
【００７７】
第１および第２のデータベースＤＢ１，ＤＢ２では、フィードバックされたレイアウト情報および評価値に基づいて、既存のレイアウト情報および評価値が更新される。
【００７８】
一方、ステップＳ６において、ユーザによりレイアウトが編集されていない場合（ステップＳ６でＮｏ）、レイアウト作成部２４により作成されたレイアウトのレイアウト情報は既知であるから、レイアウト評価部３０により、既知のレイアウト情報が評価され、評価値が算出される。レイアウト評価部３０では、レイアウト作成部２４により作成されたレイアウトの評価値が高くなるように評価される。これ以後の動作は、ユーザによりレイアウトが編集された場合と同じである。
【００７９】
以上のように、画像レイアウトシステム１０では、性別、年齢等の属性によりユーザをカテゴリに分類し、ユーザのレイアウト編集情報をユーザカテゴリのレイアウト情報として蓄積し、学習する。これにより、同一カテゴリのユーザに対して、ユーザ個人のレイアウト情報に加え、前述のように蓄積し、学習したユーザカテゴリのレイアウト情報を使用して、ユーザの好みが正確に反映されたレイアウトを提示することができる。
【００８０】
次に、レイアウト作成部２４の動作を具体例を挙げて説明する。
【００８１】
本具体例において、ユーザＡは既存ユーザであり、その属性は、男性、３０代、既婚者である。レイアウト作成部２４は、図４（Ａ）〜（Ｅ）に示すように、レイアウト情報として、ページ内に配置される画像の枚数を１枚〜５枚の中から決定する。
【００８２】
ユーザＡ個人のレイアウト情報および評価値は、下記表１に示すように、ページ内に配置される画像が１枚〜５枚の場合の評価値が、それぞれ、３０，１０，２０，３５，５であり、その合計値は１００となっている。
【００８３】
0005568148.tif 000002
【００８４】
一方、ユーザＡの対応するカテゴリのレイアウト情報および評価値は、下記表２に示すように、ページ内に配置される画像が１枚〜５枚の場合の評価値が、それぞれ、１５，２５，３０，２０，１０であり、その合計値は１００となっている。
【００８５】
0005568148.tif 000003
【００８６】
レイアウト作成部２４が、例えば、表１に示すユーザＡ個人のレイアウト情報および評価値に基づいてレイアウトを作成する場合の動作は以下の通りである。
【００８７】
１ページのレイアウトを作成する場合、レイアウト作成部２４は、１枚〜５枚の画像を配置するレイアウトの中から最も評価値が高い３５である４枚の画像をページ内に配置するレイアウトを採用する。
【００８８】
一方、複数ページのレイアウトを作成する場合、レイアウト作成部２４は、１枚の画像を配置するページ数：２枚の画像を配置するページ数：３枚の画像を配置するページ数：４枚の画像を配置するページ数：５枚の画像を配置するページ数の比率を、１枚〜５枚の画像を配置するレイアウトの評価値の比率、すなわち、３０：１０：２０：３５：５＝６：２：４：７：１の比率とする。
【００８９】
また、レイアウト作成部２４が、例えば、表１に示すユーザＡ個人のレイアウト情報および評価値と、表２に示すユーザＡに対応するカテゴリのレイアウト情報および評価値に基づいてレイアウトを作成する場合の動作は以下の通りである。
【００９０】
１ページのレイアウトを作成する場合、レイアウト作成部２４は、下記式（１）に示すように、ユーザＡ個人のレイアウト情報の中から最も評価値が高い３５である画像枚数の４枚に重み付け係数の０．８を掛け合わせた値と、ユーザＡに対応するカテゴリのレイアウト情報の中から最も評価値が高い３０である画像枚数の３枚に重み付け係数の０．２を掛け合わせた値とを足し合わせて画像枚数を４枚に決定する。
４枚×０．８＋３枚×０．２＝３．８≒４枚  …  （１）
【００９１】
一方、複数ページのレイアウトを作成する場合、レイアウト作成部２４は、下記式（２）に示すように、ユーザＡ個人のレイアウト情報の１枚〜５枚の画像を配置するレイアウトの評価値の比率＝３０：１０：２０：３５：５＝６：２：４：７：１のそれぞれに重み付け係数の０．８を掛け合わせた値と、ユーザＡの対応するカテゴリのレイアウト情報の１枚〜５枚の画像を配置するレイアウトの評価値の比率＝１５：２５：３０：２０：１０＝３：５：６：４：２のそれぞれに重み付け係数の０．２を掛け合わせた値とを要素ごとに足し合わせた比率とする。
6*0.8+3*0.2:2*0.8+5*0.2:4*0.8+6*0.2:7*0.8+4*0.2:1*0.8+2*0.2
＝５：３：４：６：１  …  （２）
【００９２】
次に、フィードバック部３２の動作を具体例を挙げて説明する。
【００９３】
１ページのレイアウトを作成する場合に、前述のように、レイアウト作成部２４により、ページ内に４枚の画像を配置するレイアウトが作成され、ユーザにより４枚から３枚の画像に変更された場合を考える。
【００９４】
この場合、フィードバック部３２により、第１のデータベースＤＢ１は、表３に示すように、３枚の画像を配置するレイアウトの評価値が＋１０とされ、２０＋１０＝３０となる。また、２枚および４枚の画像を配置するレイアウトの評価値が−２とされ、それぞれ、１０−２＝８、３５−２＝３３となる。また、１枚および５枚の画像を配置するレイアウトの評価値が−３とされ、それぞれ、３０−３＝２７、５−３＝２となる。
【００９５】
0005568148.tif 000004
【００９６】
一方、第２のデータベースＤＢ２は、表４に示すように、３枚の画像を配置するレイアウトの評価値が＋２とされ、３０＋２＝３２となる。また、２枚および４枚の画像を配置するレイアウトの評価値は変化せず、それぞれ、２５、２０のままとなる。また、１枚および５枚の画像を配置するレイアウトの評価値は−１とされ、それぞれ、１５−１＝１４、１０−１＝９となる。
【００９７】
0005568148.tif 000005
【００９８】
また、１ページのレイアウトを作成する場合に、前述のように、レイアウト作成部２４により、ユーザＡ個人のレイアウト情報の中から最も評価値が高い４枚に重み付け係数の０．８を掛け合わせた値と、ユーザＡに対応するカテゴリのレイアウト情報の中から最も評価値が高い３枚に重み付け係数の０．２を掛け合わせた値とを足し合わせて、ページ内に４枚の画像を配置するレイアウトが作成され、ユーザにより４枚から３枚の画像に変更された場合を考える。
【００９９】
この場合、フィードバック部３２により、第１のデータベースＤＢ１は、表５に示すように、レイアウトの作成時に使用した重み付け係数を用いて、３枚の画像を配置するレイアウトの評価値が＋（１０＊０．８）とされ、２０＋（１０＊０．８）＝２８となる。また、２枚および４枚の画像を配置するレイアウトの評価値が−（２＊０．８）とされ、それぞれ、１０−（２＊０．８）＝８．４、３５−（２＊０．８）＝３３．４となる。また、１枚および５枚の画像を配置するレイアウトの評価値が−（３＊０．８）とされ、それぞれ、３０−（３＊０．８）＝２７．６、５−（３＊０．８）＝２．６となる。
【０１００】
0005568148.tif 000006
【０１０１】
一方、第２のデータベースＤＢ２は、表６に示すように、３枚の画像を配置するレイアウトの評価値が＋（２＊０．２）とされ、３０＋（２＊０．２）＝３０．４となる。また、２枚および４枚の画像を配置するレイアウトの評価値は変化せず、それぞれ、２５、２０のままとなる。また、１枚および５枚の画像を配置するレイアウトの評価値は−（１＊０．２）とされ、それぞれ、１５−（１＊０．２）＝１４．８、１０−（１＊０．２）＝９．８となる。
【０１０２】
0005568148.tif 000007
【０１０３】
なお、上記実施形態は、画像の枚数を評価するものであるが、例えば、ある画像の枚数に対する配置位置のバリエーションも同様に評価することができる。図５（Ａ）〜（Ｃ）に示すように、４枚の画像を配置する場合、レイアウト情報として、４枚の画像の配置位置を評価する。
【０１０４】
また、上記実施形態では、フォトブック等のように、ユーザが所有する複数の画像をレイアウトする場合について説明したが、本発明はこれに限定されない。本発明は、例えば、フォトブックなどの商材（商品）の注文時の操作画面のＧＵＩ（グラフィカルユーザインタフェース）を構成する複数のアイコンをレイアウトする場合や、同じく商材注文時の操作フローを構成する複数のステップをレイアウトする場合などにも同様に適用可能である。
【０１０５】
ＧＵＩや操作フローのレイアウトの好みは、フォトブック等の画像のレイアウトの場合と同様に、ユーザの属性に応じて異なると考えられる。そこで、ＧＵＩや操作フローのレイアウトについても、ユーザによる編集後のレイアウト情報とその評価値をフィードバックし、同じカテゴリのユーザに対して、評価値の高いレイアウト情報を用いてＧＵＩや操作フローのレイアウトを作成することで、より正確にユーザの好みに一致したＧＵＩや操作フローのレイアウトをユーザに提示することができるため、ユーザビリティを向上させることができる。
【０１０６】
本発明をＧＵＩのレイアウトに適用する場合、そのレイアウト装置は、ＧＵＩを構成する複数のアイコンを用いて、ＧＵＩのアイコンのレイアウトを作成するアイコンレイアウト装置である。図６に示すように、アイコンレイアウト装置３４は、図２に示す画像レイアウト装置１４が備える画像保存部１８に代えて、アイコン保存部３６を備えることを除いて、画像レイアウト装置１４と同様の構成のものである。
【０１０７】
アイコン保存部（本発明のアイテム保存部）３６は、ＧＵＩのレイアウトで使用される複数のアイコン（本発明のアイテム）を保存するものである。
ここで、ＧＵＩのレイアウトで使用されるアイコンは、例えば、各種のボタン、各種の文字フォントなどを含み、ＧＵＩのレイアウト編集は、ボタンや文字フォントの種類、サイズ、配置、スタイルの編集作業などを含む。
【０１０８】
レイアウト作成部２４は、レイアウト情報取得部２２により取得された所定のユーザのレイアウト情報および評価値、すなわち、所定のユーザの個人的なレイアウト情報および評価値、ならびに、所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値の少なくとも一方に基づいて、アイコン保存部３６に保存された所定のアイコンを用いて、ＧＵＩのアイコンのレイアウトを作成する。
【０１０９】
アイコンレイアウト装置３４は、画像レイアウト装置１４と同様に動作するため、その詳細な動作説明は省略するが、ＧＵＩのレイアウトについても同様に、ユーザの好みが正確に反映されたレイアウトを提示することができる。
【０１１０】
例えば、図７の左部に示すように、レイアウト作成部２４により作成された商材選択画面において、２つのボタンが所定のサイズで表示されている場合、ユーザが、同図下部に示すスライドバーを使用してボタンサイズを小さくして、同図右部に示すように、６つのボタンが表示されるように変更した場合、レイアウト評価部３０により、変更後のボタンサイズの評価値が高くなるように評価される。
【０１１１】
また、図８の左部に示すように、レイアウト作成部２４により作成された商材選択画面において、文字フォントが所定のサイズで表示されている場合、ユーザが、同図下部に示すスライドバーを使用して文字フォントのサイズを小さくして、同図右部に示すように変更した場合、レイアウト評価部３０により、変更後の文字フォントのサイズの評価値が高くなるように評価される。
【０１１２】
レイアウト評価部３０の評価値は、フィードバック部３２により、レイアウト情報保存部２０の第１および第２のデータベースＤＢ１，ＤＢ２へフィードバックされる。これにより、これ以後、レイアウト作成部２４は、同じカテゴリのユーザに対して、ユーザの編集による評価値、つまり、ユーザの好みが反映されたレイアウト情報を使用して、ＧＵＩのレイアウトを作成することができるため、ユーザビリティを向上させることができる。
【０１１３】
なお、ボタンおよび文字フォントのサイズの変更を例に挙げて説明したが、ボタンおよび文字フォントの種類、配置、スタイルなどの変更についても同様に評価し、フィードバックすることで、よりユーザの好みが反映されたＧＵＩのレイアウトを作成することが可能となる。
【０１１４】
また、本発明を操作フローのレイアウトに適用する場合、そのレイアウト装置は、操作フローを構成する複数のステップを用いて、操作フローのステップのレイアウトを作成するステップレイアウト装置である。図９に示すように、ステップレイアウト装置３８は、図２に示す画像レイアウト装置１４が備える画像保存部１８に代えて、ステップ保存部４０を備えることを除いて、画像レイアウト装置１４と同様の構成のものである。
【０１１５】
ステップ保存部（本発明のアイテム保存部）４０は、操作フローのレイアウトで使用される複数のステップ（本発明のアイテム）を保存するものである。
ここで、操作フローのレイアウトで使用されるステップは、例えば、フォトブック等の商材を注文する場合には、商材選択ステップ、メディアフォルダ選択ステップ、画像選択ステップ、レイアウト編集ステップ、プレビューステップなどを含む。
【０１１６】
レイアウト作成部２４は、レイアウト情報取得部２２により取得された所定のユーザのレイアウト情報および評価値、すなわち、所定のユーザの個人的なレイアウト情報および評価値、ならびに、所定のユーザの属性に対応するカテゴリのレイアウト情報および評価値の少なくとも一方に基づいて、ステップ保存部４０に保存された所定のステップを用いて、操作フローのステップのレイアウトを作成する。
【０１１７】
ステップレイアウト装置３８も、画像レイアウト装置１４と同様に動作するため、その詳細な動作説明は省略するが、操作フローのレイアウトについても同様に、ユーザの好みが正確に反映されたレイアウトを提示することができる。
【０１１８】
例えば、図１０（Ａ）に示すように、レイアウト作成部２４は、ユーザが商材注文時に細かい編集操作を行うことができる操作フロー１と、同図（Ｂ）に示すように、ユーザが商材注文時に簡単な編集操作のみを行うことができる操作フロー２など、ユーザのカテゴリに応じて複数の操作フローを用意する。
ここで、操作フロー１は、商材選択、メディアフォルダ選択、画像選択、レイアウト編集、プレビューのステップをこの順序で含む。また、操作フロー２は、操作フロー１の画像選択とレイアウト編集のステップをスキップして、商材選択、メディアフォルダ選択、プレビューのステップのみをこの順序で含む。
【０１１９】
レイアウト作成部２４は、例えば、最初に操作フロー２をユーザに提示する。
これに対し、ユーザがレイアウトのプレビューを見て、操作フロー１のフローのように、レイアウトで使用される画像を再選択した場合、レイアウト評価部３０により、そのユーザは、商材注文時に細かい編集操作を行うユーザであると判断され、操作フロー１の評価値が高くなるように評価される。
【０１２０】
同様に、レイアウト評価部３０の評価値は、フィードバック部３２により、レイアウト情報保存部２０の第１および第２のデータベースＤＢ１，ＤＢ２へフィードバックされ、これ以後、レイアウト作成部２４は、同じカテゴリのユーザに対して、ユーザの編集による評価値、つまり、ユーザの好みが反映されたレイアウト情報を使用して、操作フローのレイアウトを作成することができるため、ユーザビリティを向上させることができる。
【０１２１】
また、本発明は、商材注文時だけでなく、例えば、アルバム編集・表示だけではなく画像共有や画像検索など画像を扱うサービスの操作画面のＧＵＩや操作フローであれば同様に適用可能である。
【０１２２】
本発明のレイアウト方法は、例えば、レイアウト方法の各々のステップをコンピュータに実行させるためのプログラムにより実施することが可能である。このプログラムは、例えば、コンピュータ読み取り可能な記録媒体に記録して提供することができる。
【０１２３】
本発明は、基本的に以上のようなものである。
以上、本発明について詳細に説明したが、本発明は上記実施形態に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのはもちろんである。
【符号の説明】
【０１２４】
１０  画像レイアウトシステム
１６  ネットワーク
１２  ＰＣ（パーソナルコンピュータ）
１４  画像レイアウト装置
１８  画像保存部
２０  レイアウト情報保存部
２２  レイアウト情報取得部
２４  レイアウト作成部
２６  レイアウト編集部
２８  編集情報取得部
３０  レイアウト評価部
３２  フィードバック部
３４，３８  レイアウト装置
３６  アイコン保存部
４０  ステップ保存部
【図１】
0005568148.tif 000008
【図２】
0005568148.tif 000009
【図３】
0005568148.tif 000010
【図４】
0005568148.tif 000011
【図５】
0005568148.tif 000012
【図６】
0005568148.tif 000013
【図７】
0005568148.tif 000014
【図８】
0005568148.tif 000015
【図９】
0005568148.tif 000016
【図１０】
0005568148.tif 000017
【図１１】
0005568148.tif 000018