(57)【要約】【課題】繰り返し広告を得る場合に、よりユーザの好みに近い広告を短時間で得る。【解決手段】サーバ４は、所定数のＰＯＰ候補データを作成し、作成される所定数のＰＯＰ候補データを端末表示部２４に表示させ、端末表示部２４に表示される所定数のＰＯＰ候補データの中から、ユーザの入力に基づきユーザの所望のＰＯＰ候補データを選択し、所定数のＰＯＰ候補データが表示されてから所望のＰＯＰ候補データが選択されるまでの時間に基づき、ユーザの嗜好を示す学習値を導出するＣＰＵ４１を備え、ＣＰＵ４１は、導出された学習値に基づき、所定数のＰＯＰ候補データを表示させることを特徴とする。【選択図】図２
2018152010.tif 000002
【特許請求の範囲】
【請求項１】
所定数の広告候補を作成する作成手段と、
前記作成手段により作成される前記所定数の広告候補を表示手段に表示させる表示制御手段と、
前記表示制御手段により前記表示手段に表示される前記所定数の広告候補の中から、ユーザの入力に基づきユーザの所望の広告候補を選択する選択手段と、
前記表示制御手段により前記所定数の広告候補が表示されてから前記選択手段により前記所望の広告候補が選択されるまでの時間に基づき、ユーザの嗜好を示す学習値を導出する学習手段と、を備え、
前記作成手段は、前記学習手段により導出された前記学習値に基づき、前記所定数の広告候補を作成することを特徴とする情報処理装置。
【請求項２】
前記学習手段は、前記選択手段により前記所望の広告候補が選択される度に前記学習値を導出し、更新することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記学習手段は、前記所望の広告候補が選択されるまでの時間が所定値未満である場合に、当該時間が所定値以上である場合よりも前記学習値の変化量を大きくすることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記学習手段は、前記所望の広告候補が選択されるまでの時間が所定値以上である場合に、当該時間が所定値未満である場合よりも前記学習値の変化量を小さくすることを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記所定数の広告候補のうちいずれかを前記表示手段に表示させ、
前記学習手段は、前記表示制御手段により前記所定数の広告候補が表示されてから前記選択手段により前記所望の広告候補が選択されるまでの時間において、前記表示制御手段による広告候補の表示時間に基づき、前記学習値を導出することを特徴とする請求項１から４までのいずれか一項に記載の情報処理装置。
【請求項６】
前記学習手段は、前記表示時間が所定値以上である広告候補の中に、前記所望の広告候補と共通する広告構成要素が含まれる場合には、前記共通する広告構成要素について、前記共通する広告構成要素が含まれない場合よりも前記学習値の変化量を大きくすることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
ユーザごとに対応付けられた前記学習値を記憶する記憶手段を備え、
前記学習手段は、導出された前記学習値を前記記憶手段に記憶させ、
前記作成手段は、前記記憶手段から前記学習値を取得することを特徴とする請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
作成済みの複数の広告の中から、所定数の広告候補を抽出する抽出手段と、
前記抽出手段により抽出される前記所定数の広告候補を表示手段に表示させる表示制御手段と、
前記表示制御手段により前記表示手段に表示される前記所定数の広告候補の中から、ユーザの入力に基づきユーザの所望の広告候補を選択する選択手段と、
前記表示制御手段により前記所定数の広告候補が表示されてから前記選択手段により前記所望の広告候補が選択されるまでの時間に基づき、ユーザの嗜好を示す学習値を導出する学習手段と、を備え、
前記抽出手段は、前記学習手段により導出された前記学習値に基づき、前記所定数の広告候補を抽出することを特徴とする情報処理装置。
【請求項９】
コンピュータを、
所定数の広告候補を作成する作成手段、
前記作成手段により作成される前記所定数の広告候補を表示手段に表示させる表示制御手段、
前記表示制御手段により前記表示手段に表示される前記所定数の広告候補の中から、ユーザの入力に基づきユーザの所望の広告候補を選択する選択手段、
前記表示制御手段により前記所定数の広告候補が表示されてから前記選択手段により前記所望の広告候補が選択されるまでの時間に基づき、ユーザの嗜好を示す学習値を導出する学習手段、
として機能させるためのプログラムであって、
前記作成手段は、前記学習手段により導出された前記学習値に基づき、前記所定数の広告候補を作成することを特徴とするプログラム。
【請求項１０】
コンピュータを、
作成済みの複数の広告の中から、所定数の広告候補を抽出する抽出手段、
前記抽出手段により抽出される前記所定数の広告候補を表示手段に表示させる表示制御手段、
前記表示制御手段により前記表示手段に表示される前記所定数の広告候補の中から、ユーザの入力に基づきユーザの所望の広告候補を選択する選択手段、
前記表示制御手段により前記所定数の広告候補が表示されてから前記選択手段により前記所望の広告候補が選択されるまでの時間に基づき、ユーザの嗜好を示す学習値を導出する学習手段、
として機能させるためのプログラムであって、
前記抽出手段は、前記学習手段により導出された前記学習値に基づき、前記所定数の広告候補を抽出することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理作成装置及びプログラムに関する。
【背景技術】
【０００２】
従来、販促効果を高める目的でＰＯＰ（Point of purchase advertising）等の広告を作成する広告作成装置の開発が進められている。当該広告作成装置としては、例えば、ユーザにより選択されたレイアウト、レシピ例、ロゴ、ユーザにより入力されたコメント、売価等の内容に基づき一つのＰＯＰを作成する印刷物作成システム等が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１２８６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した従来技術にあっては、ユーザは、ＰＯＰを作成する度に上記各種情報の選択等を行う必要があり、その都度、ユーザの好みでないものが含まれる選択肢の中から所望の情報を探し出し、これを選択する必要がある。このため、ＰＯＰを作成する度に時間を要し、煩雑である。
【０００５】
そこで、本発明は、繰り返し広告を得る場合に、よりユーザの好みに近い広告を短時間で得ることができる情報処理装置及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
以上の課題を解決するため、請求項１に記載の発明の情報処理装置は、
所定数の広告候補を作成する作成手段と、
前記作成手段により作成される前記所定数の広告候補を表示手段に表示させる表示制御手段と、
前記表示制御手段により前記表示手段に表示される前記所定数の広告候補の中から、ユーザの入力に基づきユーザの所望の広告候補を選択する選択手段と、
前記表示制御手段により前記所定数の広告候補が表示されてから前記選択手段により前記所望の広告候補が選択されるまでの時間に基づき、ユーザの嗜好を示す学習値を導出する学習手段と、を備え、
前記作成手段は、前記学習手段により導出された前記学習値に基づき、前記所定数の広告候補を作成することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、繰り返し広告を得る場合に、よりユーザの好みに近い広告を短時間で得ることができる情報処理装置及びプログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態の情報処理システムを示す概略構成図である。
【図２】サーバの機能構成を示すブロック図である。
【図３】記憶部に記憶されているレイアウトデータテーブルの一例を示す図である。
【図４】記憶部に記憶されているアイキャッチデータテーブルの一例を示す図である。
【図５】記憶部に記憶され、ＰＯＰデータ作成処理が行われる度に更新される学習値データテーブルの一例を示す図である。
【図６】携帯端末の機能構成を示すブロック図である。
【図７】サーバにより行われるＰＯＰデータ作成処理の一例を示すフローチャートである。
【図８】情報入力前の入力画面の一例を示す図である。
【図９】情報入力後の入力画面の一例を示す図である。
【図１０】プレビュー画面の一例を示す図である。
【図１１】作成される２５種のＰＯＰ候補データの例を示す図である。
【図１２】サーバにより行われる第１取得処理の一例を示すフローチャートである。
【図１３】サーバにより行われる第２取得処理の一例を示すフローチャートである。
【図１４】ユーザにより入力された情報から得られる形態素特性値合計を示す図である。
【図１５】サーバにより行われる学習処理の一例を示すフローチャートである。
【図１６】３種のＰＯＰ候補データに含まれるＰＯＰデータ構成要素を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について図面を用いて説明する。ただし、以下に述べる実施形態には、本発明を実施するために技術的に好ましい種々の限定が付されているが、発明の範囲を以下の実施形態及び図示例に限定するものではない。
【００１０】
《情報処理システム１の構成》
まず、図１を参照して、本実施形態の構成を説明する。図１は、本実施形態の情報処理システム１の概略構成図である。
【００１１】
本実施形態の情報処理システム１は、入力される情報に基づき広告としてのＰＯＰデータを作成するシステムであって、ＰＯＰデータの作成を繰り返すことでユーザの好みを学習し、ユーザの好みに応じたＰＯＰデータを作成できるシステムである。
【００１２】
図１に示すように、情報処理システム１は、サーバ（情報処理装置）４と、ユーザ端末であるスマートフォンやタブレット端末等の携帯端末２ａ、２ｂと、ＰＣ（personal computer）３ａ、３ｂと、印刷装置１１と、を備えて構成され、各装置が通信ネットワークＮを介して通信接続される。以下、携帯端末２ａ、２ｂやＰＣ３ａ、３ｂを総称してユーザ端末と記すことがある。なお、携帯端末２ａ、２ｂ及びＰＣ３ａ、３ｂがサーバ４と通信接続するものとしたが、これに限られるものではなく、サーバ４によるサービスの提供を受けるユーザの数に応じて複数のユーザ端末が存在し、それらがサーバ４と通信接続する。また、サーバ４は、ユーザ端末としてＰＯＳ（Point Of Sales）端末等と通信接続するものとしても良い。
【００１３】
サーバ４は、販売促進を目的とする広告としてＰＯＰデータを作成し、作成されたＰＯＰデータを管理する。また、サーバ４は、ユーザ端末からの要求に応じて、ＰＯＰデータを作成するための情報を入力する入力画面５、作成されたＰＯＰ候補データ（広告候補）のプレビュー画面６等をユーザ端末に配信する。
【００１４】
携帯端末２ａ、２ｂ等のユーザ端末は、サーバ４から送信される各種表示情報を受信して表示し、またユーザの操作入力を受け付けてその操作情報をサーバ４へ送信する。
【００１５】
印刷装置１１は、電子写真式、インクジェット式等の家庭用又は業務用プリンタであって、入力される印刷指示に応じて、ＰＯＰデータ等を用紙上にプリントして、広告としてのＰＯＰ等を作成する。
【００１６】
通信ネットワークＮは、インターネットにより構成されているものとするが、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等を含めても良く、電話回線、専用線、移動体通信網、通信衛星網、ＣＡＴＶ（Cable Television）回線等を含めても良い。
【００１７】
また、情報処理システム１は、各種ユーザ端末で利用される他のアプリケーションプログラムを実行可能なように構成されていても良い。当該アプリケーションプログラムとしては、例えば、店舗等の日別・月別の売上集計や分析を行う売上管理業務や、固定資産税や個人事業税等の納税処理を行う会計管理業務や、従業員の給与計算の処理を行う給与管理業務や、店舗等の人員シフトの管理と従業員の勤怠管理の処理を行う就業管理業務や、関連事業者や従業員への通達文書の作成・管理を行う文書管理業務等を行うものが挙げられ、これらが実行可能とされていることで、情報処理システム１が経営支援システムとして機能するものとしても良い。
【００１８】
《サーバ４の構成》
次いで、サーバ４の内部構成を説明する。図２に、サーバ４の内部構成を示す。また、図３〜図５にそれぞれ、レイアウトデータテーブル４５１、アイキャッチデータテーブル４５２、学習値データテーブル４５３の一例を示す。
【００１９】
図２に示すように、サーバ４は、ＣＰＵ（Central Processing Unit）４１と、操作入力部４２と、ＲＡＭ（Random Access Memory）４３と、サーバ表示部４４と、記憶部（記憶手段）４５と、通信部４６と、計時部４７と、を備えて構成され、各部がバス４８を介して接続されている。
【００２０】
ＣＰＵ４１は、記憶部４５に記憶されているシステムプログラムを読み出し、ＲＡＭ４３のワークエリアに展開し、当該システムプログラムに従って各部を制御する。また、ＣＰＵ４１は、記憶部４５に記憶されている処理プログラムを読み出してワークエリアに展開し、後述するＰＯＰデータ作成処理、第１取得処理、第２取得処理、学習処理等のサーバ４側の処理を始めとする各種処理を実行し、作成手段、表示制御手段、選択手段及び学習手段として機能する。
【００２１】
操作入力部４２は、カーソルキー、文字、数字入力キー及び各種機能キー等を備えたキーボードを含む構成とし、ユーザによる各キーの押下入力を受け付けてその操作情報をＣＰＵ４１に出力する。また、操作入力部４２は、マウス等のポインティングデバイスを含み、位置入力を受け付けて操作情報としてＣＰＵ４１に出力することとしても良い。
【００２２】
ＲＡＭ４３は、揮発性のメモリーである。また、ＲＡＭ４３は、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納するワークエリアを有する。
【００２３】
サーバ表示部４４は、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）等で構成され、ＣＰＵ４１からの表示制御信号に従って画面表示を行う。
【００２４】
記憶部４５は、磁気記録媒体を有するＨＤＤ（Hard Disk Drive）等により構成される。記憶部４５には、ＣＰＵ４１で実行されるシステムプログラムや処理プログラム、Ｗｅｂサーバプログラム等のアプリケーションプログラム、これらのプログラムの実行に必要なデータ等が記憶されている。処理プログラムには、後述するＰＯＰデータ作成処理、第１取得処理、第２取得処理、学習処理等のサーバ４側の処理を始めとする各種処理を実行するためのプログラムが含まれる。
これらのプログラムは、コンピュータ読み取り可能なプログラムコードの形態で記憶部４５に格納されている。ＣＰＵ４１は、当該プログラムコードに従った動作を逐次実行する。
【００２５】
また、記憶部４５は、ＰＯＰデータ作成処理等に用いられる各種データをあらかじめ記憶する。すなわち、記憶部４５は、例えば、ＰＯＰデータのレイアウト、ＰＯＰデータに含まれるアイキャッチ、書体、フォント色、背景、枠・テクスチャ、イラスト等のＰＯＰデータ構成要素（広告構成要素）を記憶する。また、記憶部４５は、ユーザが経営又は所属する店舗又は会社の業種・業態等を含むユーザ情報等を記憶する。
【００２６】
また、記憶部４５には、後述する第１取得処理、第２取得処理及び学習処理で使用されるレイアウトデータテーブル４５１（図３参照）、アイキャッチデータテーブル４５２（図４参照）、学習値データテーブル４５３（図５参照）が記憶されている。また、記憶部４５には、レイアウト及びアイキャッチ以外のＰＯＰデータ構成要素、すなわち、書体、フォント色、背景、枠・テクスチャ、イラストについても、同様のデータテーブル（図示略）が記憶されている。
【００２７】
レイアウトデータテーブル４５１は、レイアウト種Ｌ１〜Ｌ２０と、各レイアウト種に応じて項目ごとに設定される指標値とが対応付けて記憶されたテーブルである。当該項目としては、例えば、「縦／横」、「写真サイズ」、「写真数」、「アイキャッチサイズ」、「イラスト数」等が挙げられるが、これらに限られるものではない。なお、「縦／横」の項目においては、そのレイアウト種が縦である場合には「０」、そのレイアウト種が横である場合には「１」の指標値が設定されている。また、「写真サイズ」及び「アイキャッチサイズ」の項目においては、指標値が「１」に近いほど、作成されるＰＯＰデータ全体に対して画像データ及びアイキャッチのサイズが大きいことを示している。
【００２８】
アイキャッチデータテーブル４５２は、アイキャッチ種ｉ１〜ｉ２０と、各アイキャッチ種に応じて項目ごとに設定される指標値とが対応付けて記憶されたテーブルである。当該項目としては、例えば、「縦／横」、「和食向け」、「洋食向け」、「カフェ向け」、「中華向け」等が挙げられるが、これらに限られるものではない。なお、「縦／横」の項目においては、そのアイキャッチ種が縦である場合には「０」、そのアイキャッチ種が横である場合には「１」の指標値が設定されている。また、「和食向け」、「洋食向け」、「カフェ向け」及び「中華向け」の項目においては、それらの項目に対して適している場合には「１」、それらの項目に対して適していない場合には「０」の指標値が設定されている。
【００２９】
学習値データテーブル４５３は、サーバ４によるサービスの提供を受けるユーザと、ユーザごとに算出され更新されるＰＯＰデータ構成要素に対するユーザの嗜好を示す学習値とが対応付けて記憶されたテーブルである。また、当該学習値は、ＰＯＰデータ構成要素ごとにあらかじめ設定される項目ごとに算出、更新される。当該項目としては、例えば、レイアウトの項目として「縦／横」、「写真サイズ」、「アイキャッチサイズ」等、アイキャッチの項目として「和食向け」、「洋食向け」、「カフェ向け」、「中華向け」等、書体の項目として「書体Ａ」、「書体Ｂ」、「書体Ｃ」等が挙げられるが、これらに限られるものではない。このような学習値データテーブル４５３は、ＰＯＰデータ作成処理が実行される度に更新される。なお、「縦／横」の項目においては、学習値が「１」に近いほど、ユーザが横のレイアウトを好むことを示している。また、「写真サイズ」及び「アイキャッチサイズ」の項目においては、学習値が「１」に近いほど、ユーザが、作成されるＰＯＰデータ全体に対してサイズの大きい画像データ及びアイキャッチを好むことを示している。
【００３０】
また、記憶部４５には、あらかじめ単語ごとに設定された特性値が記憶されている。また、当該特性値は、項目ごとに設定されており、後述する第２取得処理において形態素特性値合計を取得する際に用いられる。項目としては、上記した学習値データテーブル４５３に含まれる項目の一部と重複し、例えば、「縦／横」、「和食向け」、「洋食向け」、「カフェ向け」、「中華向け」等が挙げられる。なお、「縦／横」の項目においては、その単語が縦配置に適している場合には「０」、その単語が横配置に適している場合には「１」の特性値が設定されている。また、「和食向け」、「洋食向け」、「カフェ向け」及び「中華向け」の項目においては、その単語がそれらの項目に対して適している場合には「１」、それらの項目に対して適していない場合には「０」の特性値が設定されている。また、各単語のうち、名詞、副詞、動詞及び形容詞以外の品詞、並びに記号については、特性値がいずれも「０」に設定されている。例えば、名詞「ゆず」の単語に対しては、「縦／横」の特性値が「１」、「和食向け」の特性値が「１」、「洋食向け」の特性値が「０」、「カフェ向け」の特性値が「１」、「中華向け」の特性値が「０」に設定されている。また、例えば、助詞「の」の単語に対しては、いずれの項目も特性値が「０」に設定されている。
【００３１】
また、記憶部４５には、ＰＯＰデータ作成処理等においてユーザにより入力される各種データが記憶される。すなわち、記憶部４５には、例えば、入力画面５で入力される画像データ、過去に作成されたＰＯＰデータの作成履歴等が記憶される。
【００３２】
通信部４６は、モデム、ＴＡ（Terminal Adapter）、ルータ、ネットワークカード等により構成される。通信部４６は、通信ネットワークＮ上のユーザ端末等の外部機器と通信接続してデータ送受信を行う。
【００３３】
計時部４７は、計時回路を内蔵し、現在の時刻及び日付を計時して現在の時刻情報として出力する。
【００３４】
《携帯端末２ａの構成》
次いで、携帯端末２ａを例にとってユーザ端末の内部構成を説明する。図６に、携帯端末２ａの内部構成を示す。
【００３５】
図６に示すように、携帯端末２ａは、ＣＰＵ２１と、操作入力部２２と、ＲＡＭ２３と、端末表示部（表示手段）２４と、記憶部２５と、通信部２６と、計時部２７と、を備えて構成され、各部がバス２８を介して接続されている。
なお、携帯端末２ｂ及びＰＣ３ａ、３ｂも略同様に構成されている。
【００３６】
ＣＰＵ２１、操作入力部２２、ＲＡＭ２３、端末表示部２４、記憶部２５、通信部２６、計時部２７は、それぞれ、サーバ４のＣＰＵ４１、操作入力部４２、ＲＡＭ４３、サーバ表示部４４、記憶部４５、通信部４６、計時部４７の構成と略同様であり、異なる部分を主として説明する。
【００３７】
ＣＰＵ２１は、記憶部２５に記憶されているシステムプログラムを読み出し、ＲＡＭ２３のワークエリアに展開し、当該システムプログラムに従って各部を制御する。また、ＣＰＵ２１は、記憶部２５に記憶されている処理プログラムを読み出してワークエリアに展開し、後述するＰＯＰデータ作成処理、第１取得処理、第２取得処理、学習処理等の携帯端末２ａ側の処理を始めとする各種処理を実行する。
【００３８】
操作入力部２２は、押しボタンスイッチや、端末表示部２４上に設けられるタッチセンサ等を有して構成され、ユーザの入力操作を受け付けて、操作内容を電気信号に変換してＣＰＵ２１に出力する。
【００３９】
端末表示部２４は、ＬＣＤ、ＣＲＴ等で構成され、ＣＰＵ２１からの表示制御信号に従って画面表示を行う。また、端末表示部２４の表示画面上には上記タッチセンサが設けられており、タッチパネル方式の操作表示手段として機能する。
【００４０】
記憶部２５は、磁気記録媒体を有するＨＤＤ等により構成される。記憶部２５には、ＣＰＵ２１で実行されるシステムプログラムや処理プログラム、Ｗｅｂブラウザ等のアプリケーションプログラム、これらのプログラムの実行に必要なデータ等が記憶されている。当該処理プログラムには、後述するＰＯＰデータ作成処理、第１取得処理、第２取得処理、学習処理等の携帯端末２ａ側の処理を始めとする各種処理を実行するためのプログラムが含まれる。
【００４１】
通信部２６は、通信ネットワークＮ上のサーバ４等の外部機器と通信を行う。
【００４２】
《サーバ４の動作》
（ＰＯＰデータ作成処理）
本実施形態のサーバ４により行われるＰＯＰデータ作成処理について、図７〜図１１等を参照して説明する。図７は、ＰＯＰデータ作成処理の一例を示すフローチャートである。図８は、端末表示部２４に表示される情報入力前の入力画面５を示す図である。図９は、端末表示部２４に表示される情報入力後の入力画面５を示す図である。図１０は、端末表示部２４に表示されるプレビュー画面６の一例を示す図である。図１１は、作成される２５種のＰＯＰ候補データの例を示す図である。
【００４３】
サーバ４は、ユーザ端末を介してユーザにより入力されたテキストや画像データに基づき、対象の商品又は役務を紹介するＰＯＰデータを作成するＰＯＰデータ作成処理を行うよう構成されている。
【００４４】
具体的には、図７に示すように、サーバ４のＣＰＵ４１は、ユーザ端末よりＰＯＰデータ作成用のプログラムの実行が要求されたときに、図８に示す入力画面５を端末表示部２４に表示させる（ステップＳ１０１）。入力画面５は、ＰＯＰデータの作成に必要な情報を入力する画面である。当該必要な情報としては、作成するＰＯＰデータにて紹介する対象の商品の名称（商品名）、対象の商品の価格、対象の商品のキャッチコピー及び対象の商品の画像データである。したがって、入力画面５には、それらの各情報を入力するための入力欄として、商品名入力欄５１、価格入力欄５２、キャッチコピー入力欄５３及び画像データ入力欄５４が設けられている。例えば、図９に示すように、商品名入力欄５１には「ゆず塩ラーメン」、価格入力欄５２には「７００」、キャッチコピー入力欄５３には「ゆずの風味が香るさっぱりしたラーメンです。」、画像データ入力欄５４にはラーメンの画像データが入力される。
【００４５】
また、入力画面５には、各入力欄５１〜５４の他に、紹介する商品をＰＯＰデータに追加する際にユーザにより選択される商品追加ボタン５５、情報入力後ＰＯＰデータを作成する際にユーザにより選択される作成ボタン５６、入力画面５の表示を終了する際にユーザにより選択されるキャンセルボタン５７、キャッチコピー入力の参考となる情報（例えば、キャッチコピーのサンプルやトレンドワード等）を表示する際にユーザにより選択される参考ボタン５８等が設けられている。
【００４６】
入力画面５において、ユーザにより商品追加ボタン５５が選択されると、入力画面５に商品名入力欄５１、価格入力欄５２、キャッチコピー入力欄５３及び画像データ入力欄５４が各一つずつ追加される。ユーザにより、追加された各入力欄５１〜５４に情報が入力されることで、ＣＰＵ４１は、二種の商品の紹介が含まれたＰＯＰデータを作成することができる。よって、商品追加ボタン５５が複数回選択され、各入力欄５１〜５４に情報が入力されることで、ＣＰＵ４１は、複数種の商品の紹介が含まれたＰＯＰデータを作成することができる。
【００４７】
なお、入力画面５の各入力欄５１〜５４には、一つの商品について少なくとも対象商品の商品名及び画像データの少なくとも一方が入力されていれば良いが、入力される情報が多いほど作成されるＰＯＰデータの精度が向上するため、各入力欄５１〜５４の全てに情報が入力されることが好ましい。
【００４８】
次に、図７に示すように、ＣＰＵ４１は、入力が完了したか否かを判定する（ステップＳ１０２）。具体的には、例えば、ＣＰＵ４１は、ユーザにより少なくとも商品名入力欄５１に商品名が入力されるか、又は画像データ入力欄５４に画像データが入力された上で、作成ボタン５６が選択された場合に、入力が完了したと判定する。
【００４９】
入力が完了していないと判定されると（ステップＳ１０２；ＮＯ）、ＣＰＵ４１は、再びステップＳ１０２の処理を行う。入力が完了したと判定されると（ステップＳ１０２；ＹＥＳ）、ＣＰＵ４１は、画像データ入力欄５４に入力された情報に基づき、ＰＯＰデータの作成に用いるレイアウトを５種選択し、取得する第１取得処理を行う（ステップＳ１０３）。なお、第１取得処理の詳細については後述する。
【００５０】
次に、ＣＰＵ４１は、商品名入力欄５１及びキャッチコピー入力欄５３に入力された情報に基づき、ＰＯＰデータの作成に用いる、レイアウト以外のＰＯＰデータ構成要素（アイキャッチ、書体、フォント色、背景、枠・テクスチャ、イラスト）を５種ずつ選択し、取得する第２取得処理を行う（ステップＳ１０４）。なお、第２取得処理の詳細については後述する。
【００５１】
次に、ＣＰＵ４１は、取得されたＰＯＰデータ構成要素に基づき２５種のＰＯＰ候補データを作成する（ステップＳ１０５）。すなわち、ＣＰＵ４１は、ステップＳ１０４で取得された５種ずつのアイキャッチ、書体、フォント色、背景、枠・テクスチャ、イラストを組み合わせて５種のデザインを作成する。そして、ＣＰＵ４１は、ステップＳ１０３で取得された５種のレイアウトと、作成した５種のデザインと、各入力欄５１〜５４に入力された情報とを組み合わせて２５種のＰＯＰ候補データを作成する。なお、作成される２５種のＰＯＰ候補データには、各入力欄５１〜５４に入力された情報が共通して含まれる。
【００５２】
次に、ＣＰＵ４１は、作成された２５種のＰＯＰ候補データを端末表示部２４に表示させる（ステップＳ１０６）。具体的には、ＣＰＵ４１は、図１０に示すように、作成された複数種のＰＯＰ候補データのうちの一つが表示されたプレビュー画面６を端末表示部２４に表示させる。
【００５３】
また、プレビュー画面６において、ＣＰＵ４１は、ユーザによりスワイプ操作が行われることで、ステップＳ１０５で作成された２５種のＰＯＰ候補データのうち他のものを順次表示させる。
例えば、２５種のＰＯＰ候補データとして、図１１に示すＰＯＰ候補データａ１〜ａ５、ｂ１〜ｂ５、ｃ１〜ｃ５、ｄ１〜ｄ５、ｅ１〜ｅ５が生成された場合について説明する。図１１において横方向に配列されるＰＯＰ候補データ同士はレイアウトが共通しており、縦方向に配列されるＰＯＰ候補データ同士はデザインが共通している。ユーザにより横方向又は縦方向のスワイプ操作が入力されることにより、端末表示部２４に表示されているＰＯＰ候補データに対して、図１１に示す配列において横方向又は縦方向に隣接して配置されるＰＯＰ候補データが順次表示される。また、図１１に示す各ＰＯＰ候補データの配列において、横方向及び縦方向のいずれについてもＰＯＰ候補データがループ表示されるように構成されている。例えば、ＰＯＰ候補データａ１が端末表示部２４に表示されている状態において、左方向のスワイプ操作が入力されるとＰＯＰ候補データａ５が端末表示部２４に表示され、上方向のスワイプ操作が入力されるとＰＯＰ候補データｅ１が端末表示部２４に表示される。また、図１１において左上に配置されるものほど後述する評価値の高いＰＯＰデータ構成要素を含むＰＯＰ候補データが配置される。したがって、ステップＳ１０６の処理においてまず始めに端末表示部２４にされるＰＯＰ候補データはＰＯＰ候補データａ１であることが好ましい。これにより、ユーザは、自分の好みに近いＰＯＰ候補データをより短時間で見つけ出すことができる。
【００５４】
次に、図７に示すように、ＣＰＵ４１は、ユーザにより所望のＰＯＰ候補データを選択する選択操作が入力されたか否かを判定する（ステップＳ１０７）。具体的には、例えば、ＣＰＵ４１は、２５種のＰＯＰ候補データのうちユーザ所望のＰＯＰ候補データが端末表示部２４に表示された状態で、ユーザにより選択ボタン６１が選択された場合に、当該ＰＯＰ候補データを選択する選択操作が入力されたと判定する。
【００５５】
選択操作が入力されないと判定されると（ステップＳ１０７；ＮＯ）、ＣＰＵ４１は、ユーザによりプレビュー画面６の表示を終了するキャンセル操作が入力されたか否かを判定する（ステップＳ１０８）。具体的には、例えば、ＣＰＵ４１は、ユーザによりキャンセルボタン６２が選択された場合に、キャンセル操作が入力されたと判定する。
【００５６】
キャンセル操作が入力されたと判定されると（ステップＳ１０８；ＹＥＳ）、ＣＰＵ４１は、プレビュー画面６の表示を終了し、再びステップＳ１０１の処理を行う。キャンセル操作が入力されないと判定されると（ステップＳ１０８；ＮＯ）、ＣＰＵ４１は、再び上記ステップＳ１０７の処理を行う。
【００５７】
また、選択操作が入力されたと判定されると（ステップＳ１０７；ＹＥＳ）、ＣＰＵ４１は、当該選択操作に基づき、ステップＳ１０５で作成された複数種のＰＯＰ候補データの中から一つＰＯＰ候補データを選択する（ステップＳ１０９）。また、このときＣＰＵ４１は、ステップＳ１０６の処理で２５種のＰＯＰ候補データが端末表示部２４に表示されてからステップＳ１０９の処理でユーザ所望のＰＯＰ候補データが選択されるまでの時間を計時部４７によりカウントする。また、ＣＰＵ４１は、２５種のＰＯＰ候補データが端末表示部２４に表示されてからユーザ所望のＰＯＰ候補データが選択されるまでの間に、各ＰＯＰ候補データが端末表示部２４に表示される表示時間をそれぞれ計時部４７によりカウントする。
【００５８】
次に、ＣＰＵ４１は、２５種のＰＯＰ候補データが端末表示部２４に表示されてからユーザ所望のＰＯＰ候補データが選択されるまでの時間に基づき、ＰＯＰデータ構成要素に対するユーザの嗜好を示す学習値を算出する学習処理を行う（ステップＳ１１０）。なお、学習処理の詳細については後述する。
以上のようにして、ＰＯＰデータ作成処理を行う。
【００５９】
上記ＰＯＰデータ作成処理終了後、ＣＰＵ４１は、作成されたＰＯＰ候補データを完成版として記憶部４５に記憶させても良いし、ユーザにより所定の操作がなされた場合には、当該ＰＯＰデータの編集画面（図示略）を端末表示部２４に表示させるものとしても良い。これにより、当該ＰＯＰデータに含まれる各ＰＯＰデータ構成要素を更にユーザの所望に応じて変更し、変更後の、よりユーザの好みに近いＰＯＰデータを完成版として記憶部４５に記憶させることができる。また、ＣＰＵ４１は、当該完成版のＰＯＰデータについてユーザ端末から印刷の実行が要求された場合には、通信部４６を介して当該ＰＯＰデータを印刷装置１１に出力し、印刷装置１１に印刷させるものとしても良い。
【００６０】
なお、上記ステップＳ１０５の処理では、５種のレイアウト及び５種のデザインから２５種のＰＯＰ候補データを作成するものとしたが、これに限られるものではない。例えば、ＰＯＰ候補データの作成に用いるレイアウトとデザインの数はいずれであっても良いし、その組み合わせ方もいずれであっても良い。また、例えば、作成されるＰＯＰ候補データの数も２４種以下であっても良いし、２６種以上であっても良い。
【００６１】
（第１取得処理）
次に、本実施形態のサーバ４により行われる第１取得処理について、図１２等を参照して説明する。図１２は、第１取得処理の一例を示すフローチャートである。
【００６２】
図１２に示すように、まず、ＣＰＵ４１は、入力画面５の画像データ入力欄５４にユーザにより入力された画像データの数ｎを取得する（ステップＳ２０１）。例えば、入力画面５において画像データ入力欄５４に画像データが入力されていない場合には、画像データ数ｎ＝０となり、画像データ入力欄５４に画像データが入力された場合には、画像データ数ｎ＝１となる。また、例えば、商品追加ボタン５５が１回選択された上で二つの画像データ入力欄５４に画像データがそれぞれ入力された場合には、画像データ数ｎ＝２となる。
【００６３】
次に、ＣＰＵ４１は、図３に示すレイアウトデータテーブル４５１を参照して、レイアウト種Ｌ１〜Ｌ２０のうち、「写真数」がステップＳ２０１で取得された画像データ数ｎ以上のレイアウトを抽出する（ステップＳ２０２）。例えば、ステップＳ２０１で取得された画像データ数ｎ＝１である場合には、レイアウト種Ｌ１、Ｌ２、Ｌ３等を抽出する。
【００６４】
次に、図１２に示すように、ＣＰＵ４１は、抽出されたレイアウトの数が５以上であるか否かを判定する（ステップＳ２０３）。抽出されたレイアウトの数が５以上でないと判定されると（ステップＳ２０３；ＮＯ）、ＣＰＵ４１は、「写真数」が画像データ数ｎ未満のレイアウトも抽出し（ステップＳ２０４）、次のステップＳ２０５の処理を行う。したがって、ステップＳ２０２で抽出されたレイアウトが５未満である場合には、レイアウト種Ｌ１〜Ｌ２０の全てを抽出することとなる。
【００６５】
一方、抽出されたレイアウトの数が５以上であると判定されると（ステップＳ２０３；ＹＥＳ）、ＣＰＵ４１は、抽出されたレイアウトのそれぞれに対して評価値を算出する（ステップＳ２０５）。具体的には、例えば、ＣＰＵ４１は、抽出されたレイアウトに応じて項目ごとに設定される指標値（図３参照）、及びユーザごとに対応付けられた学習値（図５参照）に基づき、下記式（１）に従って評価値を算出する。
式（１）：評価値＝抽出されたレイアウトの「縦／横」の指標値×ユーザのレイアウトにおける「縦／横」の学習値＋抽出されたレイアウトの「写真サイズ」の指標値×ユーザの「写真サイズ」の学習値＋抽出されたレイアウトの「アイキャッチサイズ」の指標値×ユーザの「アイキャッチサイズ」の学習値
【００６６】
なお、レイアウトに含まれる「写真数」や「イラスト数」等の項目は、図５に示すように、学習値データテーブル４５３に記憶されていないため、式（１）に含まれていない。
【００６７】
例えば、ステップＳ２０２又はＳ２０４で抽出されたレイアウトがレイアウト種Ｌ１であり、かつユーザのユーザコードが「０００００１」である場合、レイアウト種Ｌ１の評価値は次のとおりである。
レイアウト種Ｌ１の評価値＝１×０．３＋１．０×０．４＋０．７×０．５＝１．０５
【００６８】
また、例えば、ステップＳ２０２又はＳ２０４で抽出されたレイアウトがレイアウト種Ｌ２であり、かつユーザのユーザコードが「０００００１」である場合、レイアウト種Ｌ２の評価値は次のとおりである。
レイアウト種Ｌ２の評価値＝１×０．３＋０．４×０．４＋０．６×０．５＝０．７６
【００６９】
次に、図１２に示すように、ＣＰＵ４１は、評価値に基づきレイアウトを記憶部４５から取得する（ステップＳ２０６）。具体的には、例えば、ＣＰＵ４１は、ステップＳ２０２又はＳ２０４で抽出されたレイアウト種を、ステップＳ２０５でそれぞれ算出された評価値が高い順に順位付けする。そして、ＣＰＵ４１は、当該順位が最高位のレイアウト種２つと、順位が中間位のレイアウト種２つと、順位が最下位のレイアウト種１つと、を記憶部４５から取得する。例えば、レイアウト種２０個全て抽出された場合には、評価値の順位が１位、２位、１０位、１１位、２０位のレイアウト種を取得する。
以上のようにして、第１取得処理を行う。
【００７０】
なお、上記ステップＳ２０５の処理では、「縦／横」、「写真サイズ」及び「アイキャッチサイズ」の項目のみに基づき評価値を算出するものとしたが、これに限られるものではない。例えば、レイアウトごとに対応付けられた指標値の項目と、ユーザごとに対応付けられた学習値の項目との間で共通するものであれば、いずれの組み合わせであっても良い。
【００７１】
また、上記ステップＳ２０６の処理では、最高位のレイアウト種２つと、中間位のレイアウト種２つと、最下位のレイアウト種１つとを取得するものとしたが、これに限られるものではなく、順位の高いレイアウト種が含まれていればいずれの順位のレイアウト種をいずれの数量で取得するものとしても良い。
【００７２】
（第２取得処理）
次に、本実施形態のサーバ４により行われる第２得処理について、図１３、図１４等を参照して説明する。図１３は、第２取得処理の一例を示すフローチャートである。図１４は、ユーザにより商品名入力欄５１及びキャッチコピー入力欄５３に入力された情報に基づき得られる形態素特性値合計の一例を示す図である。
【００７３】
まず、図１３に示すように、ＣＰＵ４１は、商品名入力欄５１に入力された商品名、及びキャッチコピー入力欄５３に入力されたキャッチコピーを形態素解析し、それらのテキストに含まれる形態素を抽出する（ステップＳ３０１）。例えば、図９に示すように、商品名入力欄５１に「ゆず塩ラーメン」が入力された場合には、ＣＰＵ４１はこれを形態素解析して、「ゆず」、「塩」及び「ラーメン」の形態素を抽出する。また、図９に示すように、キャッチコピー入力欄５３に「ゆずの風味が香るさっぱりしたラーメンです。」が入力された場合には、ＣＰＵ４１はこれを形態素解析して、「ゆず」、「の」、「風味」、「が」、「香る」、「さっぱり」、「し」、「た」、「ラーメン」、「です」及び「。」の形態素を抽出する。
【００７４】
なお、商品名入力欄５１及びキャッチコピー入力欄５３に商品名及びキャッチコピーがいずれも入力されておらず、画像データ入力欄５４に対象商品の画像データが入力されている場合には、ＣＰＵ４１は、入力された画像データに対して画像解析を行い、ＣＰＵ４１は、当該画像データが示す商品の名称（単語）を特定するものとしても良い。例えば、図９に示すように、画像データ入力欄５４に「ラーメン」の画像データが入力された場合には、ＣＰＵ４１はこれを画像解析して、その画像データが示す商品の名称である「ラーメン」の単語を特定するものとしても良い。
【００７５】
次に、図１３に示すように、ＣＰＵ４１は、形態素解析により抽出された形態素から形態素特性値合計を取得する（ステップＳ３０２）。具体的には、例えば、ＣＰＵ４１は、商品名入力欄５１に入力された「ゆず塩ラーメン」の商品名から抽出された「ゆず」、「塩」及び「ラーメン」、並びにキャッチコピー入力欄５３に入力された「ゆずの風味が香るさっぱりしたラーメンです。」のキャッチコピーから抽出された「ゆず」、「の」、「風味」、「が」、「香る」、「さっぱり」、「し」、「た」、「ラーメン」、「です」及び「。」の各形態素について、図１４に示すように、あらかじめ単語ごとに設定された特性値を記憶部４５から取得する。上記したように、記憶部４５には、単語に対応付けてあらかじめ項目ごとに設定された特性値が記憶されている。
ＣＰＵ４１は、各単語に設定された特性値を項目ごとに合計し、項目ごとの形態素特性値合計を得る。「縦／横」の項目については、特性値の合計値を名詞、副詞、動詞及び形容詞の総数で除して、形態素特性値合計を算出する。例えば、「縦／横」の項目の特性値の合計値は「６」であり、名詞、副詞、動詞及び形容詞の総数は「９」であるため、「縦／横」の項目の形態素特性値合計は６÷９＝０．６６７となる。
【００７６】
次に、図１３に示すように、ＣＰＵ４１は、アイキャッチ、書体、フォント色、背景、枠・テクスチャ及びイラストのＰＯＰデータ構成要素のうち、未取得のＰＯＰデータ構成要素一つを選択する（ステップＳ３０３）。以下、各ＰＯＰデータ構成要素のうちアイキャッチが選択された場合について説明する。
【００７７】
次に、ＣＰＵ４１は、ステップＳ３０２で取得された形態素特性値合計（図１４参照）、アイキャッチについて項目ごとに設定される指標値（図４参照）、及びユーザごとに対応付けられた学習値（図５参照）に基づき、下記式（２）に従って評価値を算出する（ステップＳ３０４）。ここでは、記憶部４５に記憶される全てのアイキャッチ種についてそれぞれ評価値を算出する。
式（２）：評価値＝アイキャッチの「縦／横」の指標値×「縦／横」の形態素特性値合計＋アイキャッチの「和食向け」の指標値×「和食向け」の形態素特性値合計×ユーザの「和食向け」の学習値＋アイキャッチの「洋食向け」の指標値×「洋食向け」の形態素特性値合計×ユーザの「洋食向け」の学習値＋アイキャッチの「カフェ向け」の指標値×「カフェ向け」の形態素特性値合計×ユーザの「カフェ向け」の学習値＋アイキャッチの「中華向け」の指標値×「中華向け」の形態素特性値合計×ユーザの「中華向け」の学習値
【００７８】
例えば、ユーザのユーザコードが「０００００１」である場合、アイキャッチ種ｉ１の評価値は次のとおりである。
アイキャッチ種ｉ１の評価値＝０×０．６６７＋１×６×０．２＋１×２×０．９＋１×５×０．７＋０×２×０．５＝６．５
【００７９】
また、例えば、ユーザのユーザコードが「０００００１」である場合、アイキャッチ種ｉ２の評価値は次のとおりである。
アイキャッチ種ｉ２の評価値＝０×０．６６７＋１×６×０．２＋０×２×０．９＋１×５×０．７＋１×２×０．５＝５．７
【００８０】
次に、図１３に示すように、ＣＰＵ４１は、評価値に基づきアイキャッチを記憶部４５から取得する（ステップＳ３０５）。具体的には、例えば、ＣＰＵ４１は、アイキャッチ種をステップＳ３０４で算出された評価値が高い順に順位付けする。そして、ＣＰＵ４１は、当該順位が最高位のアイキャッチ種２つと、順位が中間位のアイキャッチ種２つと、順位が最下位のアイキャッチ種１つと、を記憶部４５から取得する。記憶部４５には２０種のアイキャッチ種が記憶されているため、評価値の順位が１位、２位、１０位、１１位、２０位のアイキャッチ種を取得する。
【００８１】
次に、ＣＰＵ４１は、アイキャッチ、書体、フォント色、背景、枠・テクスチャ及びイラストのＰＯＰデータ構成要素のうち、未取得のＰＯＰデータ構成要素があるか否かを判定する（ステップＳ３０６）。未取得のＰＯＰデータ構成要素があると判定されると（ステップＳ３０６；ＹＥＳ）、ＣＰＵ４１は、再びステップＳ３０３の処理を行う。一方、未取得のＰＯＰデータ構成要素がないと判定されると（ステップＳ３０６；ＮＯ）、ＣＰＵ４１は、第２取得処理を終了する。
以上のようにして、第２取得処理を行う。
【００８２】
なお、上記ステップＳ３０２では、商品名入力欄５１及びキャッチコピー入力欄５３に入力された情報に基づいて形態素特性値合計を算出するものとしたが、これに限られるものではない。例えば、ＣＰＵ４１は、更に記憶部４５にユーザ情報として記憶されるユーザの業種・業態や、計時部４７により特定される現在の季節・イベント等に基づいて形態素特性値合計を算出するものとしても良い。この場合には、記憶部４５には業種・業態や季節・イベントに対応付けてあらかじめ項目ごとに特性値が記憶され、例えば「中華料理店」の業種・業態については「中華向け」の項目の特性値が「１」に設定され、形態素特性値合計の算出に当たり、当該「１」の特性値が加算されるものとしても良い。また、例えば「クリスマス」の季節・イベントについては「洋食向け」の項目の特性値が「１」に設定され、形態素特性値合計の算出に当たり、当該「１」の特性値が加算されるものとしても良い。
【００８３】
また、上記ステップＳ３０４の処理では、「縦／横」、「和食向け」、「洋食向け」、「カフェ向け」及び「中華向け」の項目のみに基づき評価値を算出するものとしたが、これに限られるものではない。例えば、形態素特性値合計の項目と、アイキャッチごとに対応付けられた指標値の項目と、ユーザごとに対応付けられた学習値の項目との間で共通するものであれば、いずれの組み合わせであっても良い。
【００８４】
また、上記ステップＳ３０５の処理では、最高位のＰＯＰデータ構成要素２つと、中間位のＰＯＰデータ構成要素２つと、最下位のＰＯＰデータ構成要素１つとを取得するものとしたが、これに限られるものではなく、順位の高いＰＯＰデータ構成要素が含まれていればいずれの順位のＰＯＰデータ構成要素をいずれの数量で取得するものとしても良い。
【００８５】
（学習処理）
次に、本実施形態のサーバ４により行われる学習処理について、図１５及び図１６を参照して説明する。図１５は、学習処理の一例を示すフローチャートである。図１６は、３種のＰＯＰ候補データにそれぞれ含まれるＰＯＰデータ構成要素を示す図である。
【００８６】
まず、図１５に示すように、ＣＰＵ４１は、計時部４７によりカウントされた、ＰＯＰデータ作成処理においてステップＳ１０６の処理で２５種のＰＯＰ候補データが端末表示部２４に表示されてからステップＳ１０９の処理でユーザ所望のＰＯＰ候補データが選択されるまでの時間を取得する（ステップＳ４０１）。
【００８７】
次に、ＣＰＵ４１は、ステップＳ４０１で取得された時間が１０秒未満であるか否かを判定する（ステップＳ４０２）。
【００８８】
１０秒未満であると判定されると（ステップＳ４０２；ＹＥＳ）、ＣＰＵ４１は、後述するステップＳ４１０の処理で学習値を算出する際に用いられる係数を「３」に設定する（ステップＳ４０３）。これにより、ＰＯＰ候補データが１０秒未満という短い時間で選択された場合には、そのＰＯＰ候補データが「３」回分選択されたことに相当する重み付けを行う。
【００８９】
１０秒未満でない、すなわちステップＳ４０１で取得された時間が１０秒以上であると判定されると（ステップＳ４０２；ＮＯ）、ＣＰＵ４１は、ステップＳ４０１で取得された時間が２０秒未満であるか否かを判定する（ステップＳ４０４）。
【００９０】
２０秒未満であると判定されると（ステップＳ４０４；ＹＥＳ）、ＣＰＵ４１は、後述するステップＳ４１０の処理で学習値を算出する際に用いられる係数を「２」に設定する（ステップＳ４０５）。これにより、ＰＯＰ候補データが１０秒以上２０秒未満で選択された場合には、そのＰＯＰ候補データが「２」回分選択されたことに相当する重み付けを行う。
【００９１】
２０秒未満でない、すなわちステップＳ４０１で取得された時間が２０秒以上であると判定されると（ステップＳ４０４；ＮＯ）、ＣＰＵ４１は、後述するステップＳ４１０の処理で学習値を算出する際に用いられる係数を「１」に設定する（ステップＳ４０６）。これにより、ＰＯＰ候補データが２０秒以上という長い時間をかけて選択された場合には、そのＰＯＰ候補データが「１」回分選択されたことに相当する重み付けを行う。
【００９２】
ステップＳ４０５又はＳ４０６の処理の後、ＣＰＵ４１は、２５種のＰＯＰ候補データのうち端末表示部２４に表示される表示時間が所定値以上のＰＯＰ候補データがあるか否かを判定する（ステップＳ４０７）。
【００９３】
表示時間が所定値以上のＰＯＰ候補データがないと判定されると（ステップＳ４０７；ＮＯ）、ＣＰＵ４１は、後述するステップＳ４０８、Ｓ４０９の処理を省略し、ステップＳ４１０の処理を行う。
【００９４】
表示時間が所定値以上のＰＯＰ候補データがあると判定されると（ステップＳ４０７；ＹＥＳ）、ＣＰＵ４１は、それらの中に、ステップＳ１０９の処理にて選択されたユーザ所望のＰＯＰ候補データと共通するＰＯＰデータ構成要素があるか否かを判定する（ステップＳ４０８）。具体的には、図１１に示す２５種のＰＯＰ候補データのうち、ステップＳ１０９の処理にて選択されたものがＰＯＰ候補データａ２であり、表示時間が所定値以上のものがＰＯＰ候補データｃ３、ｅ５の２種である場合、ＰＯＰ候補データａ２、ｃ３、ｅ５はそれぞれ例えば図１６に示すＰＯＰデータ構成要素を含む。この場合、ＰＯＰ候補データａ２、ｃ３、ｅ５はいずれも「書体」として「書体Ｃ」を含み、「背景」として「背景５」を含む。したがって、ＰＯＰ候補データｃ３、ｅ５には、ユーザ所望のＰＯＰ候補データａ２と共通するＰＯＰデータ構成要素があると判定される。
【００９５】
共通するＰＯＰデータ構成要素がないと判定されると（ステップＳ４０８；ＮＯ）、ＣＰＵ４１は、後述するステップＳ４０９の処理を省略し、ステップＳ４１０の処理を行う。
【００９６】
共通するＰＯＰデータ構成要素があると判定されると（ステップＳ４０８；ＹＥＳ）、ＣＰＵ４１は、あると判定された共通するＰＯＰデータ構成要素に対して、後述するステップＳ４１０の処理で学習値を算出する際に用いられる係数を「３」に設定する（ステップＳ４０９）。
【００９７】
ステップＳ４０３又はＳ４０９の処理の後、ＣＰＵ４１は、ＰＯＰデータ作成処理のステップＳ１０９の処理における選択結果に基づき学習値を算出する（ステップＳ４１０）。具体的には、ＣＰＵ４１は、前回のＰＯＰデータ作成時に算出されたユーザごとに対応付けられる項目ごとの学習値（図５参照）と、今回を含めた過去にＰＯＰデータを作成した回数（ＰＯＰ作成回数）と、ステップＳ１０９における選択結果と、ステップＳ４０３、Ｓ４０５、Ｓ４０６、Ｓ４０９で設定された係数とに基づき下記式（３）に従って学習値を算出する。下記式（３）による学習値の算出は、図５に示す学習値データテーブル４５３に含まれる各項目についてそれぞれ実行される。
式（３）：学習値＝（前回までのユーザの学習値×ＰＯＰ作成回数＋選択されたＰＯＰ候補データに含まれるＰＯＰデータ構成要素の指標値×係数）／（ＰＯＰ作成回数＋係数）
【００９８】
例えば、ＰＯＰ作成回数が２０回、ステップＳ１０９の処理にて選択されたＰＯＰ候補データに含まれるアイキャッチがアイキャッチ種ｉ１、ユーザのユーザコードが「０００００１」、係数が「３」である場合、アイキャッチにおける「和食向け」及び「中華向け」の学習値は次のとおりである。
「和食向け」の学習値＝（０．２×２０＋１×３）／（２０＋３）＝０．３０４
「中華向け」の学習値＝（０．５×２０＋０×３）／（２０＋３）＝０．４３５
【００９９】
次に、図１５に示すように、ＣＰＵ４１は、学習値データテーブル４５３に記憶される学習値を、ステップＳ４１０で算出された学習値に更新する（ステップＳ４１１）。
以上のようにして、学習処理を行う。
【０１００】
なお、上記ステップＳ４０２では１０秒、上記ステップＳ４０４では２０秒を基準として判定するものとしたが、これに限られるものではなく、当該基準はいずれの値に設定されているものとしても良い。また、当該基準は、ユーザの入力により変更されるものとしても良い。
【０１０１】
また、上記ステップＳ４０３、Ｓ４０５、Ｓ４０６では、係数をそれぞれ「３」、「２」、「１」に設定するものとしたが、これに限られるものではなく、係数はいずれの値に設定されていても良い。また、上記ステップＳ４０３、Ｓ４０５、Ｓ４０６で設定される係数の値は、ユーザの入力により変更されるものとしても良い。
【０１０２】
また、上記ステップＳ４０７、Ｓ４０８では、表示時間が所定値以上のＰＯＰ候補データがある場合に、それらの中に、選択されたユーザ所望のＰＯＰ候補データと共通するＰＯＰデータ構成要素が含まれるか否かを判定するものとしたが、これに限られるものではない。例えば、端末表示部２４に表示される２５種のＰＯＰ候補データのうち、表示時間が最も長いものから順に所定数のＰＯＰ候補データを特定し、それらの中に、選択されたユーザ所望のＰＯＰ候補データと共通するＰＯＰデータ構成要素が含まれるか否かを判定するものとしても良い。
【０１０３】
また、上記ステップＳ４０５、Ｓ４０６の処理にて係数が「２」又は「１」に設定された場合に上記ステップＳ４０７〜Ｓ４０９の処理を行うものとしたが、これに限られるものではない。例えば、上記ステップＳ４０３の処理にて係数が「３」に設定された場合にも上記ステップＳ４０７〜Ｓ４０９の処理を行うものとしても良い。
また、上記ステップＳ４０７〜Ｓ４０９の処理を行わないものとしても良い。
【０１０４】
また、上記ステップＳ４０９では、共通するＰＯＰデータ構成要素に対して係数を「３」に設定するものとしたが、これに限られるものではなく、係数はいずれの値に設定されていても良い。また、上記ステップＳ４０９で設定される係数の値は、ユーザの入力により変更されるものとしても良い。
【０１０５】
《本実施形態の技術的効果》
本実施形態によれば、サーバ４が、所定数のＰＯＰ候補データを作成し、作成される所定数のＰＯＰ候補データを端末表示部２４に表示させ、端末表示部２４に表示される所定数のＰＯＰ候補データの中から、ユーザの入力に基づきユーザの所望のＰＯＰ候補データを選択し、所定数のＰＯＰ候補データが表示されてから所望のＰＯＰ候補データが選択されるまでの時間に基づき、ユーザの嗜好を示す学習値を導出するＣＰＵ４１を備え、ＣＰＵ４１が、導出された学習値に基づき、所定数のＰＯＰ候補データを作成するので、繰り返しＰＯＰデータの作成を行うことで繰り返しＰＯＰデータを得る場合に、よりユーザの好みに近いＰＯＰデータを短時間で得ることができる。
【０１０６】
また、ＣＰＵ４１が、所望のＰＯＰ候補データが選択される度に学習値を導出し、更新するので、よりユーザの好みに近いＰＯＰデータを得ることができる。
【０１０７】
また、ＣＰＵ４１が、所望のＰＯＰ候補データが選択されるまでの時間が所定値未満である場合に、当該時間が所定値以上である場合よりも学習値の変化量を大きくするので、選択時間が短いほど当該ＰＯＰ候補データがよりユーザの好みに近いと判断でき、次回のＰＯＰデータ作成時に、よりユーザの好みに近いＰＯＰデータを得ることができる。
【０１０８】
また、ＣＰＵ４１が、所望のＰＯＰ候補データが選択されるまでの時間が所定値以上である場合に、当該時間が所定値未満である場合よりも学習値の変化量を小さくするので、選択時間が長いほど当該ＰＯＰ候補データがよりユーザの好みから遠いと判断でき、次回のＰＯＰデータ作成時に、よりユーザの好みに近いＰＯＰデータを得ることができる。
【０１０９】
また、ＣＰＵ４１が、所定数のＰＯＰ候補データのうちいずれかを端末表示部２４に表示させ、所定数のＰＯＰ候補データが表示されてから所望のＰＯＰ候補データが選択されるまでの時間において、ＰＯＰ候補データの表示時間に基づき、学習値を導出するので、より正確な学習値を導出することができる。
【０１１０】
また、ＣＰＵ４１が、表示時間が所定値以上であるＰＯＰ候補データの中に、所望のＰＯＰ候補データと共通するＰＯＰデータ構成要素が含まれる場合には、共通するＰＯＰデータ構成要素について、共通するＰＯＰデータ構成要素が含まれない場合よりも学習値の変化量を大きくするので、共通のＰＯＰデータ構成要素がユーザの好みであると判断でき、より正確な学習値を導出することができる。
【０１１１】
また、ユーザごとに対応付けられた学習値を記憶する記憶部４５を備え、ＣＰＵ４１が、導出された学習値を記憶部４５に記憶させ、記憶部４５から学習値を取得するので、ユーザごとにそのユーザの好みに近いＰＯＰデータを得ることができる。
【０１１２】
《その他》
なお、上記実施形態における記述は、本発明に係る好適な情報処理装置の一例であり、これに限定されるものではない。
【０１１３】
例えば、上記した実施形態では、サーバ４は、各種データを記憶部４５に記憶し、各種表示画面を、表示手段として機能する端末表示部２４に表示させるものとしたが、これに限られるものではない。例えば、サーバ４が、各種データを記憶部４５に記憶し、各種表示画面を、表示手段として機能するサーバ表示部４４に表示させるように構成されていても良い。また、携帯端末２ａが、各種データを記憶部２５に記憶し、各種表示画面を端末表示部２４に表示するように構成されていても良く、この場合には携帯端末２ａ自体が情報処理装置として機能する。
【０１１４】
また、上記した実施形態では、作成された複数種のＰＯＰ候補データをプレビュー画面６において一つずつ順番に表示されるものとしたが、これに限られるものではなく、例えば、作成された複数種のＰＯＰデータが複数ずつ順番に表示されるものとしても良いし、一覧表示されるものとしても良い。
【０１１５】
また、上記した実施形態では、入力画面５に商品に関する情報を入力し、当該商品を紹介するＰＯＰデータを作成するものとしたが、これに限られるものではなく、例えば、入力画面５に役務に関する情報を入力し、当該役務を紹介するＰＯＰデータを作成するものとしても良い。
【０１１６】
また、上記した実施形態では、ＰＯＰデータ構成要素の項目ごとに学習値が導出されるものとしたが、これに限られるものではない。すなわち、ＰＯＰデータ構成要素ごとに学習値が導出されるものとしても良い。例えば、レイアウト種Ｌ１、Ｌ２、・・・、Ｌ２０、アイキャッチ種ｉ１、ｉ２、・・・、ｉ２０に対してそれぞれ学習値が導出され、書体、フォント色、背景、枠・テクスチャ及びイラストの各ＰＯＰデータ構成要素に対しても同様に学習値が導出されるものとしても良い。
【０１１７】
また、上記した実施形態では、上記式（３）に従って学習値を導出するものとしたが、これに限られるものではなく、ＰＯＰ候補データが選択されるまでの時間に基づき学習値を導出するものであれば、いずれの条件で学習値を導出しても良い。例えば、ＰＯＰ候補データが選択されるまでの時間に応じて、ユーザにより選択されたＰＯＰ候補データに含まれるＰＯＰデータ構成要素に対してポイントを付与し、過去に付与されたポイントの合計値を学習値として導出しても良い。
【０１１８】
また、上記した実施形態では、所定数のＰＯＰ候補データが端末表示部２４に表示されてから所望のＰＯＰ候補データが選択されるまでの時間、及び端末表示部２４による表示時間に基づき、上記式（３）における係数を設定し、学習値を導出するものとしたが、これに限られるものではない。例えば、所定数のＰＯＰ候補データが端末表示部２４に表示されてから所望のＰＯＰ候補データが選択されるまでの時間の内訳、すなわち端末表示部２４による表示時間に基づき係数を設定しても良く、表示時間が長い順にＰＯＰ候補データをランク付けし、当該ランクに応じてそのＰＯＰ候補データに含まれるＰＯＰデータ構成要素に対して係数を設定するものとしても良い。
【０１１９】
また、上記した実施形態では、ＣＰＵ４１が、ユーザにより入力される対象の商品の名称等に基づきＰＯＰデータ構成要素を取得し、取得されるＰＯＰデータ構成要素をユーザにより入力される対象の商品の名称等と組み合わせて所定数のＰＯＰ候補データを作成し、それらを端末表示部２４に表示させるものとしたが、これに限られるものではない。
例えば、ユーザが適宜情報を入力したりＰＯＰデータ構成要素を選択したりすることでＣＰＵ４１が所定数のＰＯＰ候補データ作成し、それらを端末表示部２４に表示させるものとしても良い。
また、例えば、ＣＰＵ４１が、作成済みのＰＯＰデータの中から、所定数のＰＯＰ候補データを抽出し、抽出される所定数のＰＯＰ候補データを端末表示部２４に表示させるものとしても良い。これにより、繰り返しＰＯＰデータの抽出を行うことで繰り返しＰＯＰデータを得る場合に、よりユーザの好みに近いＰＯＰデータを短時間で得ることができる。なお、この場合には、ＣＰＵ４１が抽出手段として機能する。また、ＰＯＰ候補データの抽出先としては、記憶部４５であっても良いし、外部装置（図示略）であっても良い。
【０１２０】
また、上記した実施形態では、ＣＰＵ４１が、所定数のＰＯＰ候補データが表示されてから所望のＰＯＰ候補データが選択されるまでの時間に基づき、ＰＯＰデータ構成要素ごとに学習値を導出するものとしたが、これに限られるものではない。例えば、所定数のＰＯＰ候補データが表示されてから所望のＰＯＰ候補データが選択されるまでの時間に基づき、ＰＯＰデータごとに学習値を導出するものとしても良い。その場合には、導出された学習値に基づいて、所定数のＰＯＰ候補データを抽出するものとしても良く、例えば、学習値の高いＰＯＰ候補データを優先的に抽出するようにしても良い。
【０１２１】
また、上記した実施形態では、本発明に係るプログラムのコンピュータ読み取り可能な媒体としてハードディスクや半導体の不揮発性メモリー等を使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も適用される。
【０１２２】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
所定数の広告候補を作成する作成手段と、
前記作成手段により作成される前記所定数の広告候補を表示手段に表示させる表示制御手段と、
前記表示制御手段により前記表示手段に表示される前記所定数の広告候補の中から、ユーザの入力に基づきユーザの所望の広告候補を選択する選択手段と、
前記表示制御手段により前記所定数の広告候補が表示されてから前記選択手段により前記所望の広告候補が選択されるまでの時間に基づき、ユーザの嗜好を示す学習値を導出する学習手段と、を備え、
前記作成手段は、前記学習手段により導出された前記学習値に基づき、前記所定数の広告候補を作成することを特徴とする情報処理装置。
＜請求項２＞
前記学習手段は、前記選択手段により前記所望の広告候補が選択される度に前記学習値を導出し、更新することを特徴とする請求項１に記載の情報処理装置。
＜請求項３＞
前記学習手段は、前記所望の広告候補が選択されるまでの時間が所定値未満である場合に、当該時間が所定値以上である場合よりも前記学習値の変化量を大きくすることを特徴とする請求項１又は２に記載の情報処理装置。
＜請求項４＞
前記学習手段は、前記所望の広告候補が選択されるまでの時間が所定値以上である場合に、当該時間が所定値未満である場合よりも前記学習値の変化量を小さくすることを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
＜請求項５＞
前記表示制御手段は、前記所定数の広告候補のうちいずれかを前記表示手段に表示させ、
前記学習手段は、前記表示制御手段により前記所定数の広告候補が表示されてから前記選択手段により前記所望の広告候補が選択されるまでの時間において、前記表示制御手段による広告候補の表示時間に基づき、前記学習値を導出することを特徴とする請求項１から４までのいずれか一項に記載の情報処理装置。
＜請求項６＞
前記学習手段は、前記表示時間が所定値以上である広告候補の中に、前記所望の広告候補と共通する広告構成要素が含まれる場合には、前記共通する広告構成要素について、前記共通する広告構成要素が含まれない場合よりも前記学習値の変化量を大きくすることを特徴とする請求項５に記載の情報処理装置。
＜請求項７＞
ユーザごとに対応付けられた前記学習値を記憶する記憶手段を備え、
前記学習手段は、導出された前記学習値を前記記憶手段に記憶させ、
前記作成手段は、前記記憶手段から前記学習値を取得することを特徴とする請求項１から６のいずれか一項に記載の情報処理装置。
＜請求項８＞
作成済みの複数の広告の中から、所定数の広告候補を抽出する抽出手段と、
前記抽出手段により抽出される前記所定数の広告候補を表示手段に表示させる表示制御手段と、
前記表示制御手段により前記表示手段に表示される前記所定数の広告候補の中から、ユーザの入力に基づきユーザの所望の広告候補を選択する選択手段と、
前記表示制御手段により前記所定数の広告候補が表示されてから前記選択手段により前記所望の広告候補が選択されるまでの時間に基づき、ユーザの嗜好を示す学習値を導出する学習手段と、を備え、
前記抽出手段は、前記学習手段により導出された前記学習値に基づき、前記所定数の広告候補を抽出することを特徴とする情報処理装置。
＜請求項９＞
コンピュータを、
所定数の広告候補を作成する作成手段、
前記作成手段により作成される前記所定数の広告候補を表示手段に表示させる表示制御手段、
前記表示制御手段により前記表示手段に表示される前記所定数の広告候補の中から、ユーザの入力に基づきユーザの所望の広告候補を選択する選択手段、
前記表示制御手段により前記所定数の広告候補が表示されてから前記選択手段により前記所望の広告候補が選択されるまでの時間に基づき、ユーザの嗜好を示す学習値を導出する学習手段、
として機能させるためのプログラムであって、
前記作成手段は、前記学習手段により導出された前記学習値に基づき、前記所定数の広告候補を作成することを特徴とするプログラム。
＜請求項１０＞
コンピュータを、
作成済みの複数の広告の中から、所定数の広告候補を抽出する抽出手段、
前記抽出手段により抽出される前記所定数の広告候補を表示手段に表示させる表示制御手段、
前記表示制御手段により前記表示手段に表示される前記所定数の広告候補の中から、ユーザの入力に基づきユーザの所望の広告候補を選択する選択手段、
前記表示制御手段により前記所定数の広告候補が表示されてから前記選択手段により前記所望の広告候補が選択されるまでの時間に基づき、ユーザの嗜好を示す学習値を導出する学習手段、
として機能させるためのプログラムであって、
前記抽出手段は、前記学習手段により導出された前記学習値に基づき、前記所定数の広告候補を抽出することを特徴とするプログラム。
【符号の説明】
【０１２３】
４    サーバ（情報処理装置）
２４  端末表示部（表示手段）
４１  ＣＰＵ（作成手段、表示制御手段、選択手段、学習手段、抽出手段）
４５  記憶部（記憶手段）
【図１】
2018152010.tif 000003
【図２】
2018152010.tif 000004
【図３】
2018152010.tif 000005
【図４】
2018152010.tif 000006
【図５】
2018152010.tif 000007
【図６】
2018152010.tif 000008
【図７】
2018152010.tif 000009
【図８】
2018152010.tif 000010
【図９】
2018152010.tif 000011
【図１０】
2018152010.tif 000012
【図１１】
2018152010.tif 000013
【図１２】
2018152010.tif 000014
【図１３】
2018152010.tif 000015
【図１４】
2018152010.tif 000016
【図１５】
2018152010.tif 000017
【図１６】
2018152010.tif 000018