(57)【要約】【課題】商品情報の配置に適切なレイアウトを取得することができるレイアウト装置を提供する。【解決手段】２以上の商品識別子と、各商品識別子により識別される商品の商品情報が配置される電子情報のレイアウトのレイアウト識別子と、レイアウト識別子で識別されるレイアウトで２以上の商品情報が配置された電子情報に対する結果情報とを有する学習情報が格納される学習情報格納部１０１と、商品識別子と商品の属性値を含む商品情報とを有する商品管理情報が格納される商品管理情報格納部１０２と、受付部１０３が受け付けた２以上の各商品識別子と対になる商品情報を、学習情報格納部１０１の２以上の学習情報に適用して、レイアウト識別子を取得するレイアウト識別子取得部１０５と、取得したレイアウト識別子を出力するレイアウト識別子出力部１０６とを備えた。【選択図】図１
2018045455.tif 000002
【特許請求の範囲】
【請求項１】
商品を識別する２以上の商品識別子と、当該２以上の各商品識別子により識別される商品の２以上の商品情報が配置される電子情報のレイアウトを識別するレイアウト識別子と、当該レイアウト識別子で識別されるレイアウトで前記２以上の商品情報が配置された電子情報に対する結果に関する結果情報とを有する２以上の学習情報が格納される学習情報格納部と、
商品識別子と、商品の１以上の属性値を含む商品情報とを有する２以上の商品管理情報が格納される商品管理情報格納部と、
２以上の商品識別子を受け付ける受付部と、
前記受付部が受け付けた２以上の各商品識別子と対になる２以上の商品情報を、前記学習情報格納部の２以上の学習情報に適用して、レイアウト識別子を取得するレイアウト識別子取得部と、
前記レイアウト識別子取得部が取得したレイアウト識別子を出力するレイアウト識別子出力部とを具備するレイアウト装置。
【請求項２】
レイアウト識別子と、電子情報のレイアウトを特定するレイアウト情報とを有する２以上のレイアウト管理情報が格納されるレイアウト管理情報格納部と、
前記レイアウト識別子出力部が出力したレイアウト識別子と対になるレイアウト情報を前記レイアウト管理情報格納部から取得するレイアウト情報取得部と、
前記レイアウト情報取得部が取得したレイアウト情報が示すレイアウトに従って、前記受付部が受け付けた２以上の各商品識別子と対になる２以上の商品情報を配置し、電子情報を取得する電子情報取得部と、
前記電子情報取得部が取得した電子情報を出力する電子情報出力部とをさらに具備する請求項１記載のレイアウト装置。
【請求項３】
前記レイアウト識別子取得部は、
前記受付部が受け付けた２以上の各商品識別子と対になる２以上の商品情報との類似度が閾値より大きいまたは閾値以上である２以上の商品情報と対になる頻度または確率が閾値より小さいまたは閾値以下であるレイアウト識別子を取得する請求項１または請求項２記載のレイアウト装置。
【請求項４】
前記レイアウト識別子取得部は、
前記受付部が受け付けた２以上の各商品識別子と対になる２以上の各商品情報から、素性である２以上の商品素性を取得する素性取得手段と、
前記２以上の商品素性を、前記学習情報格納部の２以上の学習情報に適用して、レイアウト識別子を取得するレイアウト識別子取得手段と、を具備する請求項１から請求項３いずれか一項に記載のレイアウト装置。
【請求項５】
前記２以上の商品素性は、商品情報数、画像の有無、動画の有無、音声の有無、表の有無、ハイパーリンクの有無、文字列長、文字の配置方法、文字の属性、文字の大きさ、文字列内の用語のうちの２以上である請求項４記載のレイアウト装置。
【請求項６】
前記レイアウト管理情報は、
レイアウト情報の素性である１以上のレイアウト素性を有し、
前記学習情報は、１以上のレイアウト素性を有し、
前記レイアウト識別子取得部は、
前記受付部が受け付けた２以上の各商品識別子と対になる２以上の商品情報を、前記レイアウト素性を有する前記２以上の学習情報に適用して、レイアウト識別子を取得する請求項１から請求項５いずれか一項に記載のレイアウト装置。
【請求項７】
前記１以上のレイアウト素性は、商品情報の並びの方向を示す方向情報、文字列と画像との配置関係を示す配置関係情報のうちの１以上である請求項６記載のレイアウト装置。
【請求項８】
商品を識別する２以上の商品識別子と、当該２以上の各商品識別子により識別される商品の２以上の商品情報が配置される電子情報のレイアウトを識別するレイアウト識別子と、当該レイアウト識別子で識別されるレイアウトで前記２以上の商品情報が配置された電子情報に対する結果に関する結果情報とを有する２以上の学習情報が格納される学習情報格納部と、商品識別子と、商品の１以上の属性値を含む商品情報とを有する２以上の商品管理情報が格納される商品管理情報格納部と、受付部と、レイアウト識別子取得部と、レイアウト識別子出力部とを用いて行なわれるレイアウト方法であって、
前記受付部が、２以上の商品識別子を受け付ける受付ステップと、
前記レイアウト識別子取得部が、前記受付ステップで受け付けた２以上の各商品識別子と対になる２以上の商品情報を、前記学習情報格納部の２以上の学習情報に適用して、レイアウト識別子を取得するレイアウト識別子取得ステップと、
前記レイアウト識別子出力部が、前記レイアウト識別子取得ステップで取得したレイアウト識別子を出力するレイアウト識別子出力ステップとを具備するレイアウト方法。
【請求項９】
商品を識別する２以上の商品識別子と、当該２以上の各商品識別子により識別される商品の２以上の商品情報が配置される電子情報のレイアウトを識別するレイアウト識別子と、当該レイアウト識別子で識別されるレイアウトで前記２以上の商品情報が配置された電子情報に対する結果に関する結果情報とを有する２以上の学習情報が格納される学習情報格納部と、商品識別子と、商品の１以上の属性値を含む商品情報とを有する２以上の商品管理情報が格納される商品管理情報格納部と、にアクセス可能なコンピュータを、
２以上の商品識別子を受け付ける受付部と、
前記受付部が受け付けた２以上の各商品識別子と対になる２以上の商品情報を、前記学習情報格納部の２以上の学習情報に適用して、レイアウト識別子を取得するレイアウト識別子取得部と、
前記レイアウト識別子取得部が取得したレイアウト識別子を出力するレイアウト識別子出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品情報を配置するレイアウトを取得する装置等に関するものである。
【背景技術】
【０００２】
従来の技術として、過去に実際に適用されたレイアウト情報の履歴を、予め定められた件数だけ格納しておくレイアウト適用履歴格納手段と、コンテンツやレイアウト適用履歴に基づいて適用するレイアウトを自動で選択、もしくはユーザへのレイアウト候補を提示するレイアウト自動選択手段を備えたものが知られていた。（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１３２７５２号公報（第５頁、第６図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、商品情報を配置するための適切なレイアウトを取得することができない、という課題があった。例えば、従来の技術においては、商品情報を配置した場合に、適切な結果、例えば、配置した商品情報に対応する商品の売上の増加や、商品情報を配置したページのページビューの増加等が見込めるレイアウトを自動的に取得することができない、という問題があった。
【０００５】
本発明は、上記のような課題を解消するためになされたものであり、商品情報を配置するための適切なレイアウトを取得することができるレイアウト装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のレイアウト装置は、商品を識別する２以上の商品識別子と、２以上の各商品識別子により識別される商品の２以上の商品情報が配置される電子情報のレイアウトを識別するレイアウト識別子と、レイアウト識別子で識別されるレイアウトで２以上の商品情報が配置された電子情報に対する結果に関する結果情報とを有する２以上の学習情報が格納される学習情報格納部と、商品識別子と、商品の１以上の属性値を含む商品情報とを有する２以上の商品管理情報が格納される商品管理情報格納部と、２以上の商品識別子を受け付ける受付部と、受付部が受け付けた２以上の各商品識別子と対になる２以上の商品情報を、学習情報格納部の２以上の学習情報に適用して、レイアウト識別子を取得するレイアウト識別子取得部と、レイアウト識別子取得部が取得したレイアウト識別子を出力するレイアウト識別子出力部とを具備するレイアウト装置である。
【０００７】
かかる構成により、商品情報を配置するための適切なレイアウトを取得することができる。
【０００８】
また、本発明のレイアウト装置は、前記レイアウト装置において、レイアウト識別子と、電子情報のレイアウトを特定するレイアウト情報とを有する２以上のレイアウト管理情報が格納されるレイアウト管理情報格納部と、レイアウト識別子出力部が出力したレイアウト識別子と対になるレイアウト情報をレイアウト管理情報格納部から取得するレイアウト情報取得部と、レイアウト情報取得部が取得したレイアウト情報が示すレイアウトに従って、受付部が受け付けた２以上の各商品識別子と対になる２以上の商品情報を配置し、電子情報を取得する電子情報取得部と、電子情報取得部が取得した電子情報を出力する電子情報出力部とをさらに具備するレイアウト装置である。
【０００９】
かかる構成により、商品情報を配置するための適切なレイアウトを取得して、適切に商品情報を配置した電子情報を出力することができる。
【００１０】
また、本発明のレイアウト装置は、前記レイアウト装置において、レイアウト識別子取得部は、受付部が受け付けた２以上の各商品識別子と対になる２以上の商品情報との類似度が閾値より大きいまたは閾値以上である２以上の商品情報と対になる頻度または確率が閾値より小さいまたは閾値以下であるレイアウト識別子を取得するレイアウト装置である。
【００１１】
かかる構成により、多くのユーザに利用されていない奇抜な配置のレイアウトを取得することができる。
【００１２】
また、本発明のレイアウト装置は、前記レイアウト装置において、レイアウト識別子取得部は、受付部が受け付けた２以上の各商品識別子と対になる２以上の各商品情報から、素性である２以上の商品素性を取得する素性取得手段と、２以上の商品素性を、学習情報格納部の２以上の学習情報に適用して、レイアウト識別子を取得するレイアウト識別子取得手段と、を具備するレイアウト装置である。
【００１３】
かかる構成により、商品素性を用いて商品情報を配置するための適切なレイアウトを取得することができる。
【００１４】
また、本発明のレイアウト装置は、前記レイアウト装置において、２以上の商品素性は、商品情報数、画像の有無、動画の有無、音声の有無、表の有無、ハイパーリンクの有無、文字列長、文字の配置方法、文字の属性、文字の大きさ、文字列内の用語のうちの２以上であるレイアウト装置である。
【００１５】
かかる構成により、適切な商品素性を用いて商品情報を配置するための適切なレイアウトを取得することができる。
【００１６】
また、本発明のレイアウト装置は、前記レイアウト装置において、レイアウト管理情報は、レイアウト情報の素性である１以上のレイアウト素性を有し、学習情報は、１以上のレイアウト素性を有し、レイアウト識別子取得部は、受付部が受け付けた２以上の各商品識別子と対になる２以上の商品情報を、レイアウト素性を有する２以上の学習情報に適用して、レイアウト識別子を取得するレイアウト装置である。
【００１７】
かかる構成により、レイアウト素性を用いて適切なレイアウトを取得することができる。
【００１８】
また、本発明のレイアウト装置は、前記レイアウト装置において、１以上のレイアウト素性は、商品情報の並びの方向を示す方向情報、文字列と画像との配置関係を示す配置関係情報のうちの１以上であるレイアウト装置である。
【００１９】
かかる構成により、レイアウト素性を用いて適切なレイアウトを取得することができる。
【発明の効果】
【００２０】
本発明によるレイアウト装置等によれば、商品情報を配置するための適切なレイアウトを取得することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態におけるレイアウト装置のブロック図
【図２】同レイアウト装置の動作について説明するフローチャート
【図３】同レイアウト装置の学習情報管理表を示す図
【図４】同レイアウト装置のレイアウト管理表を示す図
【図５】同レイアウト装置のレイアウト情報が示すレイアウトに配置して得られた電子情報の一例を示す図（図５（ａ））、および同レイアウト装置のレイアウト情報が示すレイアウトを示す図（図５（ｂ））
【図６】同レイアウト装置の商品管理表を示す図
【図７】同レイアウト装置による電子情報の表示例を示す図
【図８】本発明の実施の形態におけるコンピュータシステムの外観の一例を示す図
【図９】同コンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００２２】
以下、レイアウト装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２３】
（実施の形態）
図１は、本実施の形態におけるレイアウト装置１のブロック図である。
レイアウト装置１は、学習情報格納部１０１、商品管理情報格納部１０２、受付部１０３、レイアウト管理情報格納部１０４、レイアウト識別子取得部１０５、レイアウト識別子出力部１０６、レイアウト情報取得部１０７、電子情報取得部１０８、および電子情報出力部１０９を備える。
レイアウト識別子取得部１０５は、素性取得手段１０５１、およびレイアウト識別子取得手段１０５２を備える。
【００２４】
学習情報格納部１０１には、２以上の学習情報が格納される。学習情報は、商品を識別する２以上の商品識別子と、この２以上の各商品識別子により識別される商品の２以上の商品情報が配置される電子情報のレイアウトを識別するレイアウト識別子と、このレイアウト識別子で識別されるレイアウトで上記の２以上の商品情報が配置された電子情報に対する結果に関する結果情報とを有する情報である。
【００２５】
レイアウト識別子は、例えば、レイアウトに割り当てられた文字列等である。ここでの文字列は、数字も含む概念である。かかることは、以降の文字列についても同様である。レイアウトとは、例えば、商品情報の配置と考えてもよく、商品情報の割り付けと考えてもよい。レイアウト識別子は、レイアウトを特定するレイアウト情報の識別子と考えてもよい。レイアウト識別子は、例えば、レイアウト情報のファイル名等であってもよい
【００２６】
商品識別子は、例えば、商品に対して割り当てられた文字列等である。商品識別子は、商品名等であってもよい。商品識別子は、この商品識別子が示す商品に対応する商品情報の識別子と考えてもよい。ここでの商品がどのような商品であるかは問わない。ここでの商品は、有形のものであってもよく、無形のものであってもよい。ここでの商品は、サービス等を含むと考えてもよい。
【００２７】
電子情報とは、例えば、電子的な情報であって、出力可能な情報である。ここでの出力は、例えば、表示や、印刷等である。電子情報とは、例えば、ウェブページ、電子カタログ、電子チラシ等である。また、電子情報は、カタログを印刷するための情報であってもよく、チラシを印刷するための情報であってもよい。電子情報は、例えば、印刷や、ＷＥＢパブリッシング等に用いられる、公開を目的とした情報であってもよい。電子情報は、例えば、クロスメディア出版に用いられる情報であってもよい。電子情報に配置される情報は問わない。例えば、電子情報には、文字列が配置されてもよく、画像が配置されてもよく、その両方が配置されてもよい。電子情報に配置される画像は、静止画像であってもよく、動画像であってもよい。また、電子情報には、アプリケーションソフトウェアによって出力される画像（例えば、インタラクティブなゲームの画像等）が配置されてもよい。
【００２８】
結果情報は、例えば、電子情報に関する効果を示す情報と考えてもよい。結果情報とは、例えば、電子情報に配置された二以上の商品情報に対応する二以上の商品の売上であってもよく、二以上の商品情報が配置された電子情報の閲覧数であってもよく、二以上の商品情報が配置された電子情報の配布数であってもよい。売上は、金額ベースであってもよく、売上量ベースであってもよい。結果情報は、レイアウト識別子で識別されるレイアウトで２以上の商品情報が配置された電子情報に対する評価を示す情報や、評価結果と考えてもよい。
【００２９】
学習情報は、例えば、機械学習の学習情報である。学習情報は、例えば、ＡＩ（人工知能）の学習情報であってもよい。学習情報は、例えば、ニューラルネットワークの学習情報であってもよい。学習情報は、例えば、自動的に素性を取得する機械学習の学習情報であることが好ましく、ディープラーニングの学習情報であることがより好ましい。ディープラーニングは、深層学習とも呼ばれる。ディープラーニングは、機械学習の一手法と考えてもよい。ただし、ユーザ等により指定された１または２以上の素性を利用する機械学習の学習情報であってもよい。ＡＩ、機械学習、およびディープラーニングについては、公知の技術であるため、ここでは詳細な説明は省略する。また、ＡＩ、機械学習、およびディープラーニングに利用される学習情報についても、公知技術であるため、ここでは詳細な説明は省略する。
【００３０】
学習情報格納部１０１に格納される学習情報は、例えば、学習情報が有する二以上の商品識別子と、レイアウト識別子と、結果情報との組を教師データとして用いて学習させた学習情報である。学習情報格納部１０１に格納される学習情報は、例えば、学習情報格納部１０１に格納される２以上の学習情報を用いて作成される学習情報であってもよい。例えば、２以上の学習情報を用いて作成される学習情報は、学習情報格納部１０１に格納される２以上の学習情報を用いてディープラーニングにより作成されるニューラルネットワーク等であってもよい。学習情報格納部１０１に格納される一の学習情報は、例えば、一の学習情報が有する二以上の商品識別子が示す商品情報の素性と、一の学習情報が有するレイアウト識別子と、一の学習情報が有するレイアウト識別子が示すレイアウトで同じ一の学習情報が有する２以上の商品識別子が示す商品の商品情報を配置した場合の結果情報との組を教師データとして用いて学習させた学習情報であってもよい。また、学習情報格納部１０１に格納される一の学習情報は、例えば、一の学習情報が有する二以上の商品識別子が示す商品情報の素性と、一の学習情報が有するレイアウト識別子が示すレイアウト素性と、一の学習情報が有するレイアウト識別子が示すレイアウトで同じ一の学習情報が有する２以上の商品識別子が示す商品の商品情報を配置した場合の結果情報との組を教師データとして用いて学習させた学習情報であってもよい。レイアウト情報については後述する。また、レイアウト素性、および商品情報の素性については後述する。
【００３１】
学習情報は、２以上の商品識別子、レイアウト識別子、および結果情報以外の情報を更に有していても良い。学習情報は、２以上の素性を更に有していても良い。例えば、学習情報は、１または２以上の後述する商品素性を有していても良い、また学習情報は、例えば、１または２以上のレイアウト素性を有していてもよい。１または２以上のレイアウト素性は、レイアウト情報についての１または２以上の素性である。学習情報が有するレイアウト素性は、例えば、学習情報が有するレイアウト識別子で識別されるレイアウト情報についての素性である。
【００３２】
学習情報格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。かかることは、他の格納部についても同様である。
【００３３】
商品管理情報格納部１０２は、商品識別子と、商品の１以上の属性値を含む商品情報とを有する２以上の商品管理情報が格納される。商品情報が有する商品の一以上の属性値は、例えば、商品名、商品の種類、商品に関連した画像、商品サイズ、商品重量、商品仕様、商品価格、メーカー名、商品に関連したテキスト等のうちの一以上である。商品の種類は商品自体の種類であってもよく、商品自体の種類でなくてもよい。商品自体の種類とは、例えば、食品、衣類、家電等の種類であってもよく、洗濯機、エアコン、テレビ等の種類であってもよい。属性値は、例えば、異なる階層の複数の種類の情報を有していても良い。例えば、一の商品についての属性値として、衣類という種類と、衣類という種類の中に含まれる上着という種類とを有していても良い。商品自体の種類以外の種類とは、例えば、商品が用いられる場所やシーンによる種類であってもよく、商品が販売される場所による種類であってもよい。例えば、商品情報が有する属性値の一つとして、商品自体の種類を用いることで、商品自体の種類に応じたレイアウトを取得することが可能となる。商品に関連した画像とは、例えば、商品の画像であってもよく、商品のパッケージの画像であってもよく、商品のイメージや心象を示す画像であってもよく、商品のＰＲ用の画像であってもよい。ここでの画像は、どのような画像であってもよく、例えば、写真であってもよく、イラストレーションであってもよい。商品に関連した画像は、静止画像であってもよく、動画像であってもよい。画像商品に関連したテキストとは、例えば、商品についての説明文、宣伝文、およびキャッチコピー等である。各属性値は、それぞれに対応する属性名と対応付けて商品管理情報に格納されていてもよく、対応付けられていなくてもよい。商品情報は、例えば、自然言語で記述された商品の属性値を含むテキストデータを有していてもよく、この場合、このテキストデータ中の商品の属性値を、商品情報が有する商品の属性値と考えてもよい。
【００３４】
受付部１０３は、２以上の商品識別子を受け付ける。受付部１０３は、例えば、レイアウトの対象となる２以上の商品の商品情報にそれぞれ対応する商品識別子を受け付ける。受付部１０３が受け付ける２以上の商品識別子は、例えば、商品管理情報格納部１０２に格納されている２以上の商品識別子であることが好ましい。レイアウトの対象となる各商品の商品情報は、例えば、商品管理情報格納部１０２に格納されている商品情報の少なくとも一部であることが好ましい。
【００３５】
ここでの受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００３６】
商品識別子の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。受付部１０３は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３７】
レイアウト管理情報格納部１０４には、２以上のレイアウト管理情報が格納される。レイアウト管理情報は、レイアウト識別子と、レイアウト情報とを有する情報である。レイアウト識別子については上述しているため、ここでは説明を省略する。
【００３８】
レイアウト情報は、電子情報のレイアウトを特定する情報である。レイアウト情報は、例えば、２以上の商品についての商品情報のレイアウトを特定する情報である。レイアウトの対象となる各商品の商品情報は、一つであってもよく、複数であってもよい。レイアウト情報は、例えば、商品毎に、商品情報を配置する位置を指定する情報を有していてもよい。例えば、第一から第ｎ（ｎは２以上の整数）の商品について、それぞれ商品情報を配置する位置を指定する情報を有していても良い。また、レイアウト情報は、２以上の商品にそれぞれ対応する１または２以上の商品情報のそれぞれを特定する情報と、特定される商品情報の配置を示す情報と、の対を有していても良い。商品情報を特定する情報は、例えば、商品情報に対応付けられたタグ等を指定する情報であってもよく、商品情報の属性（例えば、データタイプ等）を指定する情報等であってもよい。例えば、レイアウト情報は、商品情報に対応付けられた属性名毎に、商品情報を配置する位置を指定する情報を有していても良い。例えば、レイアウト情報は、商品情報の一つである商品画像を配置する位置を指定する情報と、商品情報の一つである商品の説明文を配置する位置を指定する情報と、商品情報の一つである商品名を配置する位置を指定する情報とをそれぞれ有していても良い。位置を指定する情報は、配置する商品情報の１以上の点（例えば、中心点等）の位置を指定する情報（例えば、座標）であってもよく、商品情報が配置される領域を指定する情報（例えば、領域の輪郭を特定可能な座標群や、領域内の一の座標と領域の縦横のサイズを示す情報との組等）であってもよい。
【００３９】
レイアウト情報は、ページのサイズや、マージン等の余白の情報を有していても良い。レイアウト情報は、学習情報を配置する際の属性である配置属性を指定する情報を有していても良い。配置属性は、例えば、配置するサイズや、文字列の文字のサイズ、フォント名、文字色等である。
【００４０】
レイアウト情報は、例えば、クロスメディアパブリッシングソフトウェア等で作成されるページの情報やテンプレート等の情報であってもよく、ウェブページ等のＨＴＭＬファイルやＨＴＭＬファイルのテンプレートや、ＨＴＭＬファイルまたはＸＭＬファイルとＣＳＳファイル等との組合わせであってもよい。
【００４１】
異なるレイアウト識別子と対になるレイアウト情報同士は、例えば、異なるレイアウトを示すレイアウト情報である。レイアウトが異なるということは、例えば、商品情報の配列方向等が異なることであってもよく、レイアウトされる商品情報が異なることであってもよく、レイアウトされる商品情報に対応する商品の数が異なることであってもよく、これらの組合わせであってもよい。
【００４２】
レイアウト管理情報は、更に、１以上のレイアウト素性を有していても良い。レイアウト素性は、レイアウト情報の素性である。一のレイアウト管理情報が有する１以上のレイアウト素性は、例えば、この一のレイアウト管理情報が有するレイアウト情報について取得されるレイアウト素性である。一のレイアウト情報についての素性は、例えば、一のレイアウト情報、またはレイアウト情報を用いて商品情報を配置して生成された電子情報を用いて取得される素性である。レイアウト素性は、例えば、レイアウト情報における商品情報の並びの方向を示す方向情報、文字列と画像との配置関係を示す配置関係情報、レイアウトされる商品情報の数、レイアウトされる商品情報に対応する商品の数のうちの１以上である。ここでの画像は、静止画像であってもよく、動画像であってもよい。また両者を区別してもよく、区別しなくてもよい。
【００４３】
レイアウト識別子取得部１０５は、受付部１０３が受け付けた２以上の各商品識別子と対になる２以上の商品情報を、学習情報格納部１０１の２以上の学習情報に適用して、レイアウト識別子を取得する。学習情報の適用とは、例えば、学習情報を用いた結果情報の取得（例えば、算出等）と考えてもよい。また、学習情報の適用は、学習情報を用いて受付部１０３が受け付けた２以上の各商品識別子を評価することと考えてもよい。ここでの取得は、例えば、機械学習を用いた取得である。ここでの取得は、例えば、ディープラーニングを用いた取得であってもよく、決定木を用いた取得であってもよい。レイアウト識別子取得部１０５は、例えば、素性取得手段１０５１と、レイアウト識別子取得手段１０５２とにより、レイアウト識別子を取得する。
【００４４】
例えば、レイアウト識別子取得部１０５は、ディープラーニング等の機械学習を用いて、受付部１０３が受け付けた２以上の商品識別子と対になる商品情報を、学習情報格納部１０１に格納されている２以上の学習情報に適用して、１または２以上のレイアウト識別子を取得する。レイアウト識別子取得部１０５が行なう受付部１０３が受け付けた２以上の商品識別子と対になる商品情報を学習情報格納部１０１に格納されている２以上の学習情報を適用してレイアウト識別子を取得する処理は、例えば、受付部１０３が受け付けた２以上の商品識別子と対になる商品情報を商品管理情報格納部１０２に格納されている商品管理情報から取得し、この商品情報から、素性である２以上の商品素性を取得し、取得した商品素性について学習情報を適用して１または２以上のレイアウト識別子を取得する処理である。例えば、機械学習により学習情報を用いて１または２以上の所望の情報を取得する処理は、公知技術であるため、ここでは詳細な説明は省略する。
【００４５】
レイアウト識別子取得部１０５は、例えば、受付部１０３が受け付けた２以上の各商品識別子と対になる２以上の商品情報を、学習情報格納部１０１の２以上の学習情報に適用し、結果情報が予め決められた条件を満たすレイアウト識別子を取得することが好ましい。
【００４６】
予め決められた条件とは、例えば、好ましい結果情報が得られる、という条件である。例えば、結果情報が、売上、ページビュー、および配布数等の、値が大きくなるほど、好ましい結果を示す情報（例えば、値）である場合、予め決められた条件は、結果情報の値が、他よりも高くなるという条件、より好ましくは値が最も高くなる条件である。ただし、予め決められた条件とは、好ましい結果情報が得られる、という条件以外の条件であってもよい。ここでの結果情報は、受付部１０３が受け付けた２以上の各商品識別子と対になる２以上の商品情報を、２以上の学習情報に適用した場合に得られる結果情報である。なお、例えば、予め決められた条件は、結果情報の値が、予め決められた値以上である、という条件であってもよい。この場合の値は、例えば、複数のレイアウト識別子のそれぞれについて得られた結果情報の平均値であってもよい。また、例えば、予め決められた条件は、結果情報の値が、予め決められた範囲内の値であるという条件であってもよい。予め決められた条件は、例えば、上述した学習情報格納部１０１や、図示しない格納部等に予め格納されている。なお、ここでは説明のため、予め決められた条件を、自然言語で表しているが、この条件は、例えば、これらの自然言語に相当する一以上の関数や、メソッド名や、「ｉｆ」、「ｔｈｅｎ」等で示される制御構文等で構成されていてもよい。また、この条件は、これらの自然言語に対応する判断処理等を行うためのアルゴリズムであっても良い。
【００４７】
例えば、レイアウト識別子取得部１０５は、ディープラーニング等の機械学習を用いて、受付部１０３が受け付けた２以上の商品識別子と対になる商品情報を、学習情報格納部１０１に格納されている２以上の学習情報に適用して、２以上の学習情報が有するレイアウト識別子毎に結果情報を取得し、このレイアウト識別子の中から、対応する結果情報の値が予め決められた条件を満たす１または２以上のレイアウト識別子を取得する。例えば、ここでの予め決められた条件を満たすレイアウト識別子は、好ましいことを示す値である結果情報と対応付けられたレイアウト識別子である。例えば、各レイアウト識別子毎に取得した結果情報が、商品の売上の値（例えば、売上金額または売上量）であり、予め決められた条件が売上の値が最も高いものを取得するという条件である場合、レイアウト識別子取得部１０５は、最も値が高い結果情報と対応するレイアウト識別子を、予め決められた条件を満たすレイアウト識別子として取得する。また、例えば、各レイアウト識別子毎に取得した結果情報が、ページビュー数であり、予め決められた条件がページビュー数が最も高いものを取得するという条件である場合、レイアウト識別子取得部１０５は、最も値が高い結果情報と対応するレイアウト識別子を、予め決められた条件を満たすレイアウト識別子として取得する。レイアウト識別子取得部１０５が行なう受付部１０３が受け付けた２以上の商品識別子と対になる商品情報を学習情報格納部１０１に格納されている２以上の学習情報を適用して結果情報を取得する処理は、例えば、受け付けた２以上の商品識別子と対になる商品情報を商品管理情報格納部１０２に格納されている商品管理情報から取得し、この商品情報から、素性である２以上の商品素性を取得し、取得した商品素性について学習情報を適用して結果情報を取得する処理であってもよい。
【００４８】
例えば、後述するレイアウト情報取得部１０７を用いてレイアウト情報を取得する場合、レイアウト識別子取得部１０５は、予め決められた条件を満たす一つのレイアウト識別子を取得することが好ましいが、複数のレイアウト識別子を取得してもよい。
【００４９】
なお、レイアウト識別子取得部１０５は、受付部１０３が受け付けた２以上の各商品識別子と対になる２以上の商品情報との類似度が閾値より大きいまたは閾値以上である２以上の商品情報と対になる頻度または確率が閾値より小さいまたは閾値以下であるレイアウト識別子を取得するようにしてもよい。このような構成とすることにより、通常では選択されにくい奇抜なレイアウトを取得することが可能となる。なお、このような奇抜なレイアウトを取得するための動作は、図示しない受付部等を介してユーザから指示を受け付けた場合にだけ行なうようにしてもよい。
【００５０】
また、学習情報がレイアウト素性を有する場合、レイアウト識別子取得部１０５は、例えば、受付部１０３が受け付けた２以上の各商品識別子と対になる２以上の商品情報を、レイアウト素性を有する２以上の学習情報に適用し、結果情報が予め決められた条件を満たすレイアウト識別子を取得するようにしてもよい。
【００５１】
素性取得手段１０５１は、受付部１０３が受け付けた２以上の各商品識別子と対になる２以上の各商品情報から、２以上の商品素性を取得する。商品素性は、商品情報から取得される素性である。素性取得手段１０５１が取得する商品素性はどのような素性であってもよい。２以上の商品素性とは、例えば、商品情報数、画像の有無、動画の有無、音声の有無、表の有無、ハイパーリンクの有無、文字列長、文字の配置方法、文字の属性、文字の大きさ、文字列内の用語のうちの２以上である。文字の配置方法とは、例えば、文字の左寄せ、中央揃え、右寄せ、またはジャスティファイ等であってもよく、文字詰め、行間等の設定であってもよく、縦書き、横書きの設定であってもよく、これらの組合わせであってもよい。また、文字の配置方法とは、画像に対する文字の配置関係であってもよく、例えば、画像に対する回り込み、画像の上下左右への配置、画像と重ねて配置等のいずれかであってもよい。また、文字の配置方法は、文字をテキストブロック内に配置するか否かを示すものであってもよい。文字の属性とは、例えば、フォント種別、太字、イタリック、下線、長体、平体、装飾等のうちの１以上である。なお、機械学習として商品素性を自動的に取得するディープラーニング等の機械学習を用いる場合、取得する商品素性は指定しなくてもよい。画像およびテキストも含めたさまざまなデータから素性を取得する処理は、公知技術であるため、ここでは詳細な説明は省略する。
【００５２】
レイアウト識別子取得手段１０５２は、２以上の商品素性を、学習情報格納部１０１の２以上の学習情報に適用して、レイアウト識別子を取得する。例えば、レイアウト識別子取得手段１０５２は、２以上の商品素性を、学習情報格納部１０１の２以上の学習情報に適用して、１または２以上のレイアウト識別子を取得する。
【００５３】
レイアウト識別子取得手段１０５２は、例えば、２以上の商品素性を、学習情報格納部１０１の２以上の学習情報に適用し、結果情報が予め決められた条件を満たすレイアウト識別子を取得することが好ましい。例えば、レイアウト識別子取得手段１０５２は、２以上の商品素性を、学習情報格納部１０１の２以上の学習情報に適用して、２以上の学習情報が有するレイアウト識別子毎に結果情報を取得し、このレイアウト識別子の中から、対応する結果情報の値が予め決められた条件を満たす１または２以上のレイアウト識別子を取得する。予め決められた条件については、上記と同様であるため、ここでは詳細な説明は省略する。
【００５４】
レイアウト識別子出力部１０６は、レイアウト識別子取得部１０５が取得したレイアウト識別子を出力する。ここでの出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００５５】
レイアウト識別子出力部１０６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。レイアウト識別子出力部１０６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５６】
レイアウト情報取得部１０７は、レイアウト識別子出力部１０６が出力したレイアウト識別子と対になるレイアウト情報をレイアウト管理情報格納部１０４から取得する。例えば、レイアウト識別子出力部１０６が出力したレイアウト識別子が一つである場合、レイアウト情報取得部１０７は、このレイアウト識別子に対応する一つのレイアウト情報を取得する。また、例えば、レイアウト識別子出力部１０６が出力したレイアウト識別子が複数である場合、レイアウト情報取得部１０７は、複数のレイアウト情報を取得しても良く、複数のレイアウト情報のうちの一部、例えば、一つを、ランダムに選択して出力しても良い。
【００５７】
電子情報取得部１０８は、レイアウト情報取得部１０７が取得したレイアウト情報が示すレイアウトに従って、受付部１０３が受け付けた２以上の各商品識別子と対になる２以上の商品情報を配置し、電子情報を取得する。レイアウト情報取得部１０７が取得したレイアウト情報が一つである場合は、このレイアウト情報に従って、２以上の商品情報を配置して、電子情報を取得する。また、レイアウト情報取得部１０７が取得したレイアウト情報が複数である場合は、各レイアウト情報に従って、２以上の商品情報を配置して、複数の電子情報を取得してもよい。ここで配置する２以上の各商品識別子と対になる２以上の商品情報は、例えば、２以上の各商品識別子と対になる２以上の商品情報の少なくとも一部であればよい。例えば、電子情報取得部１０８は、２以上の各商品識別子と対になる商品情報のうちの、取得したレイアウト情報により指定されている商品情報だけを配置する。取得したレイアウト情報により指定されている商品情報は、例えば、レイアウト情報により指定されたタグと対応付けられた商品情報であってもよく、レイアウト情報により指定された属性を有する商品情報であってもよい。
【００５８】
電子情報出力部１０９は、電子情報取得部１０８が取得した電子情報を出力する。例えば、電子情報取得部１０８が一つの電子情報を取得した場合、電子情報出力部１０９は、取得した一つの電子情報を出力する。また、例えば、電子情報取得部１０８が複数の電子情報を取得した場合、電子情報出力部１０９は、取得した複数の電子情報を出力しても良い。例えば、電子情報出力部１０９は、取得した複数の電子情報を電子情報の選択候補として出力してもよい。そして、出力した電子情報のうちの一つを選択する操作を、図示しない操作受付部等を介して受け付けた場合に、選択された電子情報を出力するようにしても良い。
【００５９】
ここでの出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００６０】
電子情報出力部１０９は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。電子情報出力部１０９は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００６１】
次に、レイアウト装置１の動作の一例について図２のフローチャートを用いて説明する。
【００６２】
（ステップＳ１０１）受付部１０３は、２以上の商品識別子を受け付けたか否かを判断する。受け付けた場合、ステップＳ１０２に進み、受け付けていない場合、ステップＳ１０１に戻る。
【００６３】
（ステップＳ１０２）レイアウト識別子取得部１０５の素性取得手段１０５１は、ステップＳ１０１で受け付けた２以上の商品識別子にそれぞれ対応する商品情報を、商品管理情報格納部１０２に格納されている商品管理情報から取得する。
【００６４】
（ステップＳ１０３）素性取得手段１０５１は、ステップＳ１０２で取得した商品情報を用いて２以上の商品素性を取得する。
【００６５】
（ステップＳ１０４）レイアウト識別子取得手段１０５２は、ステップＳ１０３で取得した２以上の商品素性を、学習情報格納部１０１に格納されている学習情報に適用して、予め決められた条件を満たすレイアウト識別子を取得する。例えば、レイアウト識別子取得手段１０５２は、予め決められた条件を満たす一つのレイアウト識別子を取得する。
【００６６】
（ステップＳ１０５）レイアウト識別子出力部１０６は、ステップＳ１０４で取得したレイアウト識別子を出力する。例えば、レイアウト識別子出力部１０６は、ステップＳ１０４で取得したレイアウト識別子をレイアウト情報取得部１０７に引き渡す。
【００６７】
（ステップＳ１０６）レイアウト情報取得部１０７は、ステップＳ１０５でレイアウト識別子出力部１０６が出力するレイアウト識別子に対応するレイアウト情報を、レイアウト管理情報格納部１０４から取得する。例えば、レイアウト情報取得部１０７は、ステップＳ１０５で取得した一のレイアウト識別子に対応する一のレイアウト情報を、レイアウト管理情報格納部１０４から取得する。
【００６８】
（ステップＳ１０７）電子情報取得部１０８は、ステップＳ１０１で受け付けた２以上の商品識別子と対をなす商品情報を商品管理情報格納部１０２から取得し、取得した商品情報をステップＳ１０７で取得したレイアウト情報が示すレイアウトに従って配置して電子情報を取得する。なお、電子情報取得部１０８は、ステップＳ１０１で受け付けた２以上の商品識別子と対をなす商品情報を商品管理情報格納部１０２から取得する代わりに、ステップＳ１０２で素性取得手段１０５１が取得した商品情報を取得するようにしても良い。
【００６９】
（ステップＳ１０８）電子情報出力部１０９は、ステップＳ１０７で取得した電子情報を出力する。そして、ステップＳ１０１に戻る。
【００７０】
なお、図２のフローチャートにおいては、ステップＳ１０４において予め決められた条件を満たすレイアウト識別子を取得する例について説明したが、この処理の代わりに、ステップＳ１０４において、レイアウト識別子取得手段１０５２が、ステップＳ１０３で取得した２以上の商品素性を、学習情報格納部１０１に格納されている学習情報に適用して１または２以上のレイアウト識別子を取得するようにしてもよい。
【００７１】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７２】
以下、本実施の形態におけるレイアウト装置１の具体的な動作について説明する。ここでは、機械学習としてディープラーニングを用いた場合を例に挙げて説明する。レイアウト装置１の概念図は図１である。
【００７３】
図３は、本実施の形態における学習情報格納部１０１に格納されている２以上の学習情報を管理する学習情報管理表である。ここでは、一例として、学習情報管理表で管理されている学習情報は、電子情報であるウェブページについての学習情報であるとする。学習情報管理表の各レコード（行）が、各学習情報に対応している。学習情報管理表は、「管理ＩＤ」、「商品ＩＤ」、「レイアウトＩＤ」、「結果」等の属性を有している。「管理ＩＤ」は、学習情報のレコードを管理するための識別子である。「商品ＩＤ」は、商品識別子であり、ここでは、商品に割り当てられたコードであるとする。なお、複数の商品識別子は、「，」（カンマ）で区切られているものとする。「レイアウトＩＤ」は、レイアウト識別子であり、ここでは、レイアウト情報に割り当てられたコードであるとする。「結果」は結果情報であり、ここでは同じ学習情報が有する「レイアウトＩＤ」が示すレイアウトで、同じ学習情報が有する「商品ＩＤ」が示す商品に対応する商品情報を配置した電子情報であるウェブページを公開した場合の、予め決められた期間内の各商品の売上金額の合計であるとする。なお、学習情報は、上記の「商品ＩＤ」、「レイアウトＩＤ」、「結果」以外の情報として、「商品ＩＤ」と対になる商品情報から取得した２以上の素性を有していても良く、「レイアウトＩＤ」と対になるレイアウト情報から取得した２以上の素性を有していても良い。
【００７４】
図４は、レイアウト管理情報格納部１０４に格納されているレイアウト管理情報を管理するレイアウト管理表である。レイアウト管理表において、各レコード（行）が各レイアウト管理情報を示している。レイアウト管理表は、「レイアウトＩＤ」と「レイアウト情報」という属性を有している。「レイアウトＩＤ」はレイアウト識別子であり、図３の「レイアウトＩＤ」に対応している。「レイアウト情報」はレイアウト情報であり、ここでは、レイアウト情報のファイル名を示している。レイアウト情報は、ここでは、ウェブページ等のＨＴＭＬファイルのテンプレートであるとする。
【００７５】
図５は、図３に示した学習情報管理表の「管理ＩＤ」が「００１」であるレコードの「商品ＩＤ」が示す商品識別子に対応する商品情報を、同じレコードの「レイアウトＩＤ」が「Ｌ５００１」であるレイアウト情報が示すレイアウトに配置して得られた電子情報であるウェブページの表示例を示す図（図５（ａ））、および図４に示したレイアウト管理表の「レイアウトＩＤ」が「Ｌ５００１」であるレイアウト情報が示すレイアウトを示す図（図５（ｂ））である。例えば、ユーザ等が用意した図５（ａ）に示す電子情報と、この電子情報についての売上高との組について機械学習によって取得された学習情報が、「管理ＩＤ」が「００１」である学習情報に含まれているものとする。同様にして、配置される商品情報およびレイアウトに用いられるレイアウト情報の少なくとも一方が図５（ａ）の場合と異なる電子情報と、その電子情報についての売上高との組について取得された学習情報が、図３の学習情報管理表で管理される「管理ＩＤ」が「００１」以外の学習情報に含まれているものとする。なお、図５（ｂ）において、枠４１ａ、４１ｂは、商品画像が配置されることがレイアウト情報により指定されている領域、枠４２ａ、４２ｂは、商品名が配置されることがレイアウト情報により指定されている領域、枠４３ａ、４３ｂは、商品についての説明が配置されることがレイアウト情報により指定されている領域、枠４４ａ、４４ｂは、価格が配置されることがレイアウト情報により指定されている領域である。配置される商品情報は、例えば、タグ名等により指定されているものとする。なお、レイアウト情報は、文字列や画像等を適宜有していても良い。
【００７６】
図６は、商品管理情報格納部１０２に格納されている２以上の商品管理情報を管理する商品管理表である。商品管理表は、「商品ＩＤ」と、「商品情報」という属性を有している。商品情報は、更に、「商品画像」、「商品名」、「説明」、「仕様」、「価格」等の属性を有している。この「商品画像」および「商品名」等の商品情報の属性は、本具体例においては商品情報の属性名として用いられる。「商品画像」は、商品の画像であり、ここでは、ファイル名を示している。「商品名」は商品名を示す文字列、「説明」は商品についての説明文、「仕様」は、商品の仕様を示す文字列、「価格」は、商品の価格である。なお、商品画像（図示せず）は、ここでは一例として、商品管理情報格納部１０２に格納されているものとする。
【００７７】
ユーザが、商品識別子が「Ｇ１０００１」と、「Ｇ１０００２」とを配置した電子情報であって、売上が最も高くなると見込まれる電子情報を取得するために、受付部１０３に対して、この２つの商品識別子を入力したとする。
【００７８】
受付部１０３が商品識別子「Ｇ１０００１」および「Ｇ１０００２」を受け付けると、レイアウト識別子取得部１０５の素性取得手段１０５１は、図６に示した商品管理表から、受け付けた商品識別子「Ｇ１０００１」に対応する商品情報と、受け付けた商品識別子「Ｇ１０００２」に対応する商品情報とを検索により取得する。ここで取得する商品情報は商品管理表が有する全ての商品情報でなくてもよく、例えば、予め決められた一部の商品情報のみ、例えば「商品画像」と、「説明」との組のみであってもよい。ここでは、一例として全ての商品情報を取得するものとする。
【００７９】
素性取得手段１０５１は、取得した商品情報から２以上の商品素性を取得する。ここでは、機械学習としてディープラーニングを用いるため、商品素性の指定は行なわないものとする。ただし、商品素性を指定するようにしてもよい。
【００８０】
レイアウト識別子取得部１０５のレイアウト識別子取得手段１０５２は、素性取得手段１０５１が取得した２以上の商品素性を、図３に示す学習情報に適用して、結果情報が予め決められた条件を満たすレイアウト識別子を取得する。ここでは予め決められた条件が、結果情報である売上高が最も高くなるレイアウト識別子を取得する、という条件であったとすると、レイアウト識別子取得手段１０５２は、売上高が最も高くなるレイアウト識別子を取得する。例えば、レイアウト識別子取得手段１０５２は、素性取得手段１０５１が取得した２以上の商品素性を、図３に示す学習情報に適用して、学習情報格納部１０１に格納されている２以上のレイアウト識別子と、各レイアウト識別子が示すレイアウトで受付部１０３が受け付けた商品識別子と対をなす商品情報を配置した場合の結果情報である売上高との複数の組を取得し、この組のうちの、結果情報である売上高の値が最も高い組のレイアウト識別子を、条件を満たすレイアウト識別子として取得する。ここでは、例えば、取得したレイアウト識別子が「Ｌ５００１」であったとする。
【００８１】
レイアウト識別子出力部１０６は、取得したレイアウト識別子をレイアウト情報取得部１０７に引き渡す。
【００８２】
レイアウト情報取得部１０７は、レイアウト識別子出力部１０６からレイアウト識別子「Ｌ５００１」を受取ると、図４に示したレイアウト管理表から「レイアウトＩＤ」が受取った「Ｌ５００１」と一致するレコードを検出し、検出したレコードの「レイアウト情報」の値である「基本レイアウト０１」を取得し、ファイル名が「基本レイアウト０１」
であるレイアウト情報をレイアウト管理情報格納部１０４から読み出す。
【００８３】
電子情報取得部１０８は、受付部１０３が受け付けた商品識別子「Ｇ１０００１」および「Ｇ１０００２」にそれぞれ対応する商品情報を、図６に示した商品管理表から取得し、レイアウト情報取得部１０７が取得したレイアウト情報が示すレイアウトで、取得した商品情報を配置する。電子情報取得部１０８は、例えば、レイアウト情報取得部１０７が取得したレイアウト情報が有する枠４１ａ〜４４ａ、および４１ｂ〜４４ｂにより配置が指定されている商品情報だけを配置する。例えば、商品画像を配置することが指定されている枠４１ａ、４１ｂには、図６の商品管理表で管理されている商品情報のうちの、受付部１０３が受け付けた２つの商品識別子と対になる商品情報であって、「商品画像」という属性名が対応付けられた商品情報が配置される。電子情報取得部１０８は、レイアウト情報取得部１０７が取得したレイアウト情報により配置が指定されている商品情報だけを商品管理表から取得するようにしても良い。なお、レイアウト識別子取得手段１０５２が、素性取得手段１０５１が取得した２以上の商品素性を、図３に示す学習情報に適用してレイアウト識別子を取得する際に、取得するレイアウト識別子と対をなすレイアウト情報が示すどの位置に、受付部１０３が受け付けた２以上の商品識別子にそれぞれ対応する商品情報を配置するかを指定する情報を更に取得するようにし、電子情報取得部１０８は、この情報に応じて、２以上の商品識別子にそれぞれ対応する商品情報を配置するようにしてもよい。
【００８４】
電子情報出力部１０９は、電子情報取得部１０８が取得した電子情報を出力する。例えば、電子情報出力部１０９は、取得した電子情報を、図示しないモニタ等に出力する。また、電子情報出力部１０９は、電子情報取得部１０８が取得した電子情報を図示しない格納部等に蓄積してもよい。
【００８５】
図７は、電子情報出力部１０９がモニタを用いて出力する電子情報の表示例を示す図である。
【００８６】
なお、この具体例においては、レイアウト識別子出力部１０６が取得したレイアウト識別子をレイアウト情報取得部１０７に引き渡すようにしたが、レイアウト識別子出力部１０６は、取得したレイアウト識別子をモニタ等に出力するようにしてもよい。また、レイアウト識別子出力部１０６の出力が、レイアウト識別子のレイアウト情報取得部１０７への引き渡しでない場合、レイアウト情報取得部１０７、電子情報取得部１０８、および電子情報出力部１０９は省略してもよい。
【００８７】
以上、本実施の形態によれば、受け付けた商品識別子に対応する商品情報を学習情報に適用して、レイアウト識別子を取得するようにしたので、商品情報を配置するための適切なレイアウトを得ることができる。即ち、ユーザは、適切なレイアウトを知ることができる。
【００８８】
また、取得したレイアウト識別子に対応するレイアウト情報が示すレイアウトで、受け付けた商品識別子に対応する商品情報を配置して、電子情報を取得するようにしたことにより、受け付けた商品識別子に対応する商品情報を適切にレイアウトした電子情報を取得することができる。
【００８９】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【００９０】
また、上記各実施の形態では、レイアウト装置がスタンドアロンである場合について説明したが、レイアウト装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【００９１】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部（例えば、ハードディスクやメモリ等の記録媒体）にアクセスしながらプログラムを実行してもよい。
【００９２】
なお、上記各実施の形態におけるレイアウト装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、商品を識別する２以上の商品識別子と、２以上の各商品識別子により識別される商品の２以上の商品情報が配置される電子情報のレイアウトを識別するレイアウト識別子と、レイアウト識別子で識別されるレイアウトで２以上の商品情報が配置された電子情報に対する結果に関する結果情報とを有する２以上の学習情報が格納される学習情報格納部と、商品識別子と、商品の１以上の属性値を含む商品情報とを有する２以上の商品管理情報が格納される商品管理情報格納部と、にアクセス可能なコンピュータを、２以上の商品識別子を受け付ける受付部と、受付部が受け付けた２以上の各商品識別子と対になる２以上の商品情報を、学習情報格納部の２以上の学習情報に適用して、レイアウト識別子を取得するレイアウト識別子取得部と、レイアウト識別子取得部が取得したレイアウト識別子を出力するレイアウト識別子出力部として機能させるためのプログラムである。
【００９３】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【００９４】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【００９５】
図８は、上記プログラムを実行して、上記実施の形態によるレイアウト装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【００９６】
図８において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【００９７】
図９は、コンピュータシステム９００の内部構成を示す図である。図９において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【００９８】
コンピュータシステム９００に、上記実施の形態によるレイアウト装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１に記憶されて、ＣＤ−ＲＯＭドライブ９０５に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１、またはネットワークから直接、ロードされてもよい。
【００９９】
プログラムは、コンピュータ９０１に、上記実施の形態によるレイアウト装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１００】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１０１】
以上のように、本発明にかかるレイアウト装置等は、レイアウトに用いられる装置等として適しており、特に、商品情報のレイアウトに用いられる装置等として有用である。
【符号の説明】
【０１０２】
１  レイアウト装置
１０１  学習情報格納部
１０２  商品管理情報格納部
１０３  受付部
１０４  レイアウト管理情報格納部
１０５  レイアウト識別子取得部
１０６  レイアウト識別子出力部
１０７  レイアウト情報取得部
１０８  電子情報取得部
１０９  電子情報出力部
１０５１  素性取得手段
１０５２  レイアウト識別子取得手段
【図１】
2018045455.tif 000003
【図２】
2018045455.tif 000004
【図３】
2018045455.tif 000005
【図４】
2018045455.tif 000006
【図５】
2018045455.tif 000007
【図６】
2018045455.tif 000008
【図７】
2018045455.tif 000009
【図８】
2018045455.tif 000010
【図９】
2018045455.tif 000011