(57)【要約】      （修正有）【課題】ユーザの検索傾向を視覚的に分かりやすく提示する生成装置、生成方法および生成プログラムを提供する。【解決手段】本生成装置は、取得部と、集計部と、生成部とを備える。取得部は、ユーザから送信される検索クエリを取得する。集計部は、取得部によって検索クエリが取得された回数を、検索クエリごとに集計する。生成部は、検索クエリごとに、集計部によって所定期間ごとに集計された回数の相対的な多寡を示す表示を含むコンテンツを生成する。例えば、生成部は、所定の集計期間における、所定期間ごとに集計された回数の相対的な多寡を濃淡で示す表示を含むコンテンツを生成する。【選択図】図３
2018195146.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから送信される検索クエリを取得する取得部と、
前記取得部によって検索クエリが取得された回数を、検索クエリごとに集計する集計部と、
前記検索クエリごとに、前記集計部によって所定期間ごとに集計された回数の相対的な多寡を示す表示を含むコンテンツを生成する生成部と、
を備えたことを特徴とする生成装置。
【請求項２】
前記生成部は、
前記検索クエリごとに、前記集計部によって所定期間ごとに集計された回数の相対的な多寡を濃淡で示す表示を含む前記コンテンツを生成する、
ことを特徴とする請求項１に記載の生成装置。
【請求項３】
前記生成部は、
所定の集計期間における、前記所定期間ごとに集計された回数の相対的な多寡を濃淡で示す表示を含むコンテンツを生成する、
ことを特徴とする請求項２に記載の生成装置。
【請求項４】
前記生成部は、
前記所定期間ごとに集計された回数の相対的な多寡を、複数の段階的な濃淡で示す表示を含むコンテンツを生成する、
ことを特徴とする請求項３に記載の生成装置。
【請求項５】
前記生成部は、
前記検索クエリごとに、当該検索クエリを送信した各ユーザの属性情報を示す表示を含むコンテンツを生成する、
ことを特徴とする請求項２〜４のいずれか一つに記載の生成装置。
【請求項６】
前記生成部は、
前記集計部による集計の対象とされた複数の検索クエリを比較した結果に基づいて、集計された回数の相対的な多寡を濃淡で示す表示を含むコンテンツを生成する、
ことを特徴とする請求項２〜５のいずれか一つに記載の生成装置。
【請求項７】
前記取得部は、
前記検索クエリとして、所定のキーワードと、当該所定のキーワードとともに送信されるワードである共起ワードとを取得し、
前記集計部は、
前記取得部によって前記所定のキーワードおよび前記共起ワードが取得された回数を集計し、
前記生成部は、
前記集計部によって所定期間ごとに集計された回数のうち、前記共起ワードの回数の相対的な多寡を濃淡で示す表示を含むコンテンツを生成する、
ことを特徴とする請求項２〜６のいずれか一つに記載の生成装置。
【請求項８】
前記取得部は、
前記検索クエリとして、所定のキーワードと、当該所定のキーワードが取得された時点から所定時間前後において取得されたワードである共起ワードとを取得し、
前記集計部は、
前記取得部によって前記所定のキーワードおよび前記共起ワードが取得された回数を集計し、
前記生成部は、
前記集計部によって所定期間ごとに集計された回数のうち、前記共起ワードの回数の相対的な多寡を濃淡で示す表示を含むコンテンツを生成する、
ことを特徴とする請求項２〜６のいずれか一つに記載の生成装置。
【請求項９】
検索クエリの指定とともに、前記コンテンツの生成の要求を受け付ける受付部と、
前記受付部によって受け付けられた要求に応じて生成されるコンテンツであって、要求元に指定された検索クエリに関するコンテンツを、当該要求元に提供する提供部と、
をさらに備えたことを特徴とする請求項１〜８のいずれか一つに記載の生成装置。
【請求項１０】
前記生成部は、
前記検索クエリごとに、前記集計部によって所定期間ごとに集計された回数の相対的な多寡を色彩の相違で示す表示を含むコンテンツを生成する、
ことを特徴とする請求項１〜９のいずれか一つに記載の生成装置。
【請求項１１】
コンピュータが実行する生成方法であって、
ユーザから送信される検索クエリを取得する取得工程と、
前記取得工程によって検索クエリが取得された回数を、検索クエリごとに集計する集計工程と、
前記検索クエリごとに、前記集計工程によって所定期間ごとに集計された回数の相対的な多寡を示す表示を含むコンテンツを生成する生成工程と、
を含んだことを特徴とする生成方法。
【請求項１２】
ユーザから送信される検索クエリを取得する取得手順と、
前記取得手順によって検索クエリが取得された回数を、検索クエリごとに集計する集計手順と、
前記検索クエリごとに、前記集計手順によって所定期間ごとに集計された回数の相対的な多寡を示す表示を含むコンテンツを生成する生成手順と、
をコンピュータに実行させることを特徴とする生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生成装置、生成方法および生成プログラムに関する。
【背景技術】
【０００２】
近年、通信ネットワークの発達とともに、様々なサービスがネットワークを介して提供されている。これに関連して、ネットワーク上に存在するサービスを検索したり、サービス内において所望の商品や記事を検索したりするための様々な検索技術が提案されている。
【０００３】
例えば、検索結果の各々に含まれるキーワードに関連する単語の含有度と検索結果との対応関係を表示することにより、検索に用いたキーワードが検索結果に与える影響を容易に把握させることのできる技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２２５６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、ユーザの検索傾向を視覚的に分かりやすく提示することができるとは限らない。例えば、上記の従来技術では、検索に用いたキーワードが検索結果に与える影響を視覚的に表示するに過ぎず、ユーザが行う検索の傾向を視覚的に表示するものではない。このため、上記の従来技術では、ユーザの検索傾向、すなわちユーザの興味関心の移り変わりを視覚的に捉えることは難しい。
【０００６】
本願は、上記に鑑みてなされたものであって、ユーザの検索傾向を視覚的に分かりやすく提示することができる生成装置、生成方法、及び生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る生成装置は、ユーザから送信される検索クエリを取得する取得部と、前記取得部によって検索クエリが取得された回数を、検索クエリごとに集計する集計部と、前記検索クエリごとに、前記集計部によって所定期間ごとに集計された回数の相対的な多寡を示す表示を含むコンテンツを生成する生成部と、を備えたことを特徴とする。
【発明の効果】
【０００８】
実施形態の一態様によれば、ユーザの検索傾向を視覚的に分かりやすく提示することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る生成処理の一例を示す図である。
【図２】図２は、実施形態に係る生成システムの構成例を示す図である。
【図３】図３は、実施形態に係る生成装置の構成例を示す図である。
【図４】図４は、実施形態に係るユーザ情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係るクエリ情報記憶部の一例を示す図である。
【図６】図６は、実施形態に係る生成装置による処理手順を示すフローチャート（１）である。
【図７】図７は、実施形態に係る生成装置による処理手順を示すフローチャート（２）である。
【図８】図８は、生成装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る生成装置、生成方法及び生成プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る生成装置、生成方法及び生成プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１１】
〔１．生成処理の一例〕
まず、図１を用いて、実施形態に係る生成処理の一例について説明する。図１は、実施形態に係る生成処理の一例を示す図である。図１では、実施形態に係る生成装置１００が、事業者端末２０からの要求に応答してコンテンツを生成する処理の一例について説明する。
【００１２】
図１に示す生成装置１００は、ユーザから送信される検索クエリ（以下、「クエリ」と表記する）を取得し、クエリが取得された回数をクエリごとに集計し、クエリごとに、所定期間ごとに集計された回数の相対的な多寡を示す表示を含むコンテンツ（図１の例では、コンテンツＣ０１）を生成する処理を行うサーバ装置である。すなわち、生成装置１００は、クエリが検索サイトに送信された回数を取得することで、ユーザからどのようなクエリが頻繁に検索されているかといった傾向を分析するために利用される。なお、実施形態では、生成装置１００は、検索サイトをユーザに提供するウェブサーバとしての機能を兼ねるものとする。
【００１３】
図１に示すユーザ端末１０は、ユーザによって利用される情報処理端末である。図１の例では、ユーザ端末１０は、ユーザの一例であるユーザＵ０１によって利用される。ユーザ端末１０は、ユーザＵ０１の操作に従い、検索サイトに対してクエリを送信する。そして、ユーザ端末１０は、検索サイトから受信した検索結果を表示画面に表示する。なお、以下では、ユーザ端末１０と、ユーザ端末１０を利用するユーザとを同一視する場合がある。例えば、「ユーザＵ０１がクエリを送信する」とは、実際には、「ユーザＵ０１が利用するユーザ端末１０がクエリを送信する」ことを意味する。
【００１４】
図１に示す事業者端末２０は、事業者によって利用される情報処理端末である。図１の例では、事業者端末２０は、事業者の一例である事業者５０によって利用される。事業者５０は、例えば、生成装置１００が生成するコンテンツに含まれる情報を、商品の販売などの事業に活用する者である。事業者端末２０は、事業者５０の操作に従い、生成装置１００にコンテンツ生成の要求を送信する。そして、事業者端末２０は、生成装置１００から提供されるコンテンツであるコンテンツＣ０１を表示画面に表示する。なお、以下では、事業者端末２０と、事業者端末２０を利用する事業者とを同一視する場合がある。例えば、「事業者５０にコンテンツを提供する」とは、実際には、「事業者５０が利用する事業者端末２０にコンテンツを提供する」ことを意味する。
【００１５】
ユーザが検索を行う際に送信するクエリは、ユーザの興味関心を示すものといえる。このため、事業者５０は、クエリの取得回数が示されたコンテンツＣ０１を参照することにより、ユーザが欲している品物の傾向や、商取引のタイミング等を捉えることができる。すなわち、生成装置１００は、事業者５０が欲する情報を含むコンテンツＣ０１を生成することにより、事業者５０からの要望に応える。
【００１６】
具体的には、コンテンツＣ０１は、所定期間におけるクエリの取得回数を表示するページであり、事業者５０から閲覧要求される項目に対して応答することが可能なＧＵＩ（Graphical  User  Interface）を有する。すなわち、生成装置１００が生成するコンテンツは、生成装置１００が集計した情報に基づいて、事業者５０が閲覧を所望する情報をグラフィカルに表示する。言い換えれば、生成装置１００が生成するコンテンツは、事業者５０が情報を閲覧するとともに、閲覧する情報を選択したり指定したりすることのできるプラットフォームとしての機能を有する。
【００１７】
また、コンテンツＣ０１は、クエリごとに、所定期間ごとに集計された回数の相対的な多寡を示す表示を含む。例えば、コンテンツＣ０１は、集計された回数の相対的な多寡を濃淡で示す表示を含む。かかる表示により、事業者５０は、どのようなクエリがユーザから頻繁に検索されているか、あるいは、クエリの取得回数（以下、「検索数」と表記する場合がある）がどのような時期に上昇しているか、といった傾向を一目で捉えることができる。このように、生成装置１００は、事業者５０にとって有用となる情報を含むコンテンツＣ０１を生成し、生成したコンテンツＣ０１を提供する。なお、コンテンツＣ０１は、事業者端末２０に表示可能な態様であれば、いずれの態様で実現されてもよい。例えば、コンテンツＣ０１は、ウェブページとして実現されてもよいし、生成装置１００が提供するアプリを構成する１コンテンツとして実現されてもよい。以下、図１を用いて、生成装置１００によって行われる生成処理の一例を流れに沿って説明する。
【００１８】
図１に示す例において、ユーザＵ０１は、検索サービスを利用するため、所定の検索サイト６０にアクセスする。生成装置１００は、検索サイト６０へのアクセスを受信した場合、検索サイト６０に対応するページをユーザ端末１０に送信する。ユーザＵ０１は、ユーザ端末１０に表示された検索サイト６０において、検索窓６１に任意のクエリを入力する（ステップＳ１１）。図１の例では、ユーザＵ０１は、「クリスマス」と「飾り付け」という２語のキーワードを含むクエリを入力する。そして、ユーザＵ０１は、検索サイト６０において検索を実行するため、入力したクエリを生成装置１００に送信する（ステップＳ１２）。
【００１９】
生成装置１００は、ユーザＵ０１から送信されたクエリを取得する（ステップＳ１３）。なお、図１での図示は省略するが、生成装置１００は、ユーザＵ０１からクエリを取得した場合、当該クエリに対応する検索結果ページをユーザＵ０１に送信する。
【００２０】
また、生成装置１００は、クエリごとに取得回数を集計する（ステップＳ１４）。すなわち、生成装置１００は、ユーザＵ０１から送信された「クリスマス」と「飾り付け」という２語からなるクエリの集計数に「１」を加算する。なお、生成装置１００は、複数のキーワードによってクエリが構成される場合には、キーワードごとに取得回数を集計する。具体的には、生成装置１００は、「クリスマス」と「飾り付け」という各キーワードの集計数に「１」を加算する。
【００２１】
生成装置１００は、ステップＳ１１からステップＳ１４の処理を繰り返すことにより、複数のユーザから相当数のクエリを取得する。その後、任意のタイミングで、事業者５０は、コンテンツの生成要求を生成装置１００に送信する（ステップＳ１５）。コンテンツの生成要求は、例えば、事業者５０が任意のクエリの検索傾向を知ることを所望した場合に、当該クエリの指定とともに生成装置１００に送信される。図１の例では、事業者５０は、「クリスマス」というクエリに関するユーザの検索傾向を知ることを所望したことから、「クリスマス」というクエリを指定してコンテンツの生成要求を送信するものとする。
【００２２】
生成装置１００は、生成要求に応答してコンテンツを生成する（ステップＳ１６）。具体的には、生成装置１００は、指定された「クリスマス」というクエリを軸として、ユーザの検索傾向を示す情報を含むコンテンツであるコンテンツＣ０１を生成する。生成装置１００は、生成したコンテンツＣ０１を、事業者端末２０に表示可能な態様で事業者５０に提供する（ステップＳ１７）。なお、「所定のクエリを軸としてコンテンツを生成する」とは、当該所定のクエリに関連する検索傾向を示したコンテンツを生成することを意味する。
【００２３】
以下、生成装置１００によって生成されるコンテンツＣ０１について説明する。例えば、コンテンツＣ０１は、事業者端末２０の画面に表示されるページであり、種々の情報を含む。また、コンテンツＣ０１は、表示する情報に関して事業者５０から任意のタイミングで要求を受け付け、受け付けた要求を反映した情報を表示するインターフェイスとしての機能を有する。
【００２４】
図１に示すように、コンテンツＣ０１は、期間指定窓２２を含む。期間指定窓２２には、クエリの集計期間が入力される。例えば、事業者５０は、期間指定窓２２に期間を入力することで、どのような期間におけるユーザの検索傾向を知得したいかといった要望を生成装置１００側に伝達する。図１では、事業者５０が、「２０１６年１１月６日〜２０１７年１月３１日」の集計期間を指定した例を示している。なお、集計期間は、コンテンツの生成要求とともに事業者５０から指定を受け付けてもよいし、コンテンツＣ０１が事業者端末２０に表示された後に、事業者５０から指定を受け付けてもよい。
【００２５】
また、コンテンツＣ０１は、クエリ指定窓２４を含む。クエリ指定窓２４には、指定されたクエリ（キーワード）が入力される。例えば、事業者５０は、クエリ指定窓２４にクエリを入力することで、どのようなクエリに関するユーザの検索傾向を知得したいかといった要望を生成装置１００側に伝達する。
【００２６】
なお、上述のように、ユーザＵ０１から送信されるクエリは、複数のキーワードを含む場合がある。このため、コンテンツＣ０１は、クエリ指定窓２４に入力されたクエリ（図１の例の場合は、「クリスマス」というキーワード）のみを対象とするのではなく、クエリ指定窓２４に入力されたキーワードとともに検索されたキーワードについての検索傾向を含んでもよい。以下、このように、コンテンツＣ０１の生成の軸となったキーワード以外のキーワードであって、軸となったキーワードとともにクエリを構成したキーワードを「共起ワード」と表記する場合がある。
【００２７】
図１に示す項目２６は、共起ワードの名称を示す。具体的には、項目２６には、コンテンツＣ０１において軸となっているクエリ（キーワード）である「クリスマス」に共起するキーワードが羅列される。なお、最上段に配置された「クリスマス」のように、共起ワードが存在しない場合には、項目２６は空欄（「−」）となる。
【００２８】
図１に示す項目２８は、直近の検索傾向の概要を表示したグラフを示すものである。例えば、項目２８に示すグラフは、直近３年間におけるクエリの検索数の推移等を事業者５０が参照可能なように表示される。
【００２９】
図１に示す項目３０は、クエリを送信したユーザの属性のうち、性別に関する分布を示す。すなわち、項目３０には、クエリを送信したユーザの性別に関する集計結果が示される。図１に示すように、性別は、例えば男女別の数を割合で示した円グラフで示される。また、図１に示す項目３２は、集計期間（図１の例では、期間指定窓２２に入力された期間）における検索数の合計数を示す。すなわち、項目３２は、集計期間における、ユーザＵ０１等のユーザから各クエリが送信された数の集計を示す。
【００３０】
また、図１に示す項目３４は、集計期間のうちの所定期間（図１の例では１週間）におけるクエリごとの検索数を示す。図１に示すように、項目３４は、クエリを横軸とし、所定期間を縦軸としたセルのように表示される。具体的には、１つのクエリの１つの所定期間が、１つのセルを構成する。
【００３１】
コンテンツＣ０１では、項目３４に含まれる各々のセルが、クエリが集計された数に応じた色の濃淡で示される。具体的に、「クリスマス」と「プレゼント」の２語で構成されるクエリを例に挙げて説明する。
【００３２】
図１に示す例では、「クリスマス」と「プレゼント」の２語で構成されるクエリの取得数は、所定期間「１２月１８日〜」の週において、集計期間における最大値である「２６０００」を記録していることを示している。この場合、コンテンツＣ０１において、「１２月１８日〜」の週に対応した色は、他の所定期間を示すセルと比較して、最も濃い色（例えば、他の所定期間を示すセルと比較して、明度や彩度が高い色）で表示される。また、当該クエリの取得数は、所定期間「１２月１１日〜」や、所定期間「１２月２５日〜」の週において、「１２月１８日〜」の週ほどではないにしても、他のセルと比較して相対的に多くの検索数を記録している。この場合、コンテンツＣ０１において、「１２月１１日〜」や、「１２月２５日〜」の週に対応した色は、「１２月１８日〜」の週と比較して薄く、また、他の所定期間を示すセルと比較して濃い色で表示される。また、当該クエリの取得数は、所定期間「１１月２７日〜」や、所定期間「１２月４日〜」の週において、「１２月１１日〜」や、「１２月２５日〜」の週ほどではないにしても、他のセルと比較して相対的に多くの検索数を記録している。この場合、コンテンツＣ０１において、「１１月２７日〜」や、「１２月４日〜」の週に対応した色は、「１２月１１日〜」や、「１２月２５日〜」の週と比較して薄く、また、他の所定期間を示すセルと比較して濃い色で表示される。
【００３３】
コンテンツＣ０１では、他のクエリに関しても、「クリスマス」と「プレゼント」の２語で構成されるクエリと同様に、所定期間ごとに区分けされたセルが、色の濃淡によって示される。言い換えれば、コンテンツＣ０１は、クエリごとの検索数の多寡をヒートマップ（Heat  map）で示す。これにより、コンテンツＣ０１を参照した事業者５０は、一目で、どのようなクエリがどのような時期に検索されやすいか、といった傾向を把握することができる。
【００３４】
例えば、事業者５０は、「クリスマス」とともに検索される「プレゼント」が、「１２月１８日〜」の週において検索数のピークを迎えることを把握する。また、事業者５０は、「クリスマス」とともに検索される「プレゼント」が、「１１月２７日〜」の週から、徐々に検索数が増加していくといった傾向を把握する。このことは、言い換えれば、ユーザが、「１１月２７日〜」の週辺りから、徐々に「クリスマス」と「プレゼント」というキーワードが示す事象に興味関心が高まり始めることを示している。また、ユーザが、当該クエリに関して、「１２月１８日〜」の週あたりに興味関心のピークを迎えることを示している。
【００３５】
また他の例として、事業者５０は、「クリスマス」とともに検索される「飾り付け」が、「１１月２７日〜」の週において検索数のピークを迎えることを把握する。また、事業者５０は、「クリスマス」とともに検索される「飾り付け」が、「１１月１３日〜」の週から、徐々に検索数が増加していくといった傾向を把握できる。このことは、言い換えれば、ユーザが、「１１月１３日〜」の週辺りから、徐々に「クリスマス」と「飾り付け」というキーワードが示す事象に興味関心が高まり始めることを示している。また、ユーザが、当該クエリに関して、「１１月２７日〜」の週あたりに興味関心のピークを迎えることを示している。
【００３６】
すなわち、図１に示した例では、「クリスマス」という共通のキーワードとともに検索された「プレゼント」というキーワードに関連する事象と、同じく「クリスマス」という共通のキーワードとともに検索された「飾り付け」というキーワードに関連する事象とでは、ユーザが興味関心を抱くタイミングが異なっていることを示している。具体的には、図１では、ユーザは、「飾り付け」については、「プレゼント」と比較して早いタイミングで興味関心を抱いていることを示している。
【００３７】
事業者５０は、コンテンツＣ０１を参照することで、上記のようなユーザの検索傾向、ひいては、ユーザの興味関心の動向を把握することができる。これにより、事業者５０は、例えば、ユーザの興味関心の動向にあわせた事業を展開することができる。具体的には、事業者５０は、「１１月１３日〜」の週辺りには、クリスマスツリーや飾り付けの装飾等の宣伝を中心に行い、「１１月２７日〜」の週辺りからは、クリスマスプレゼントに関する宣伝を中心に行う、といった事業の展開を図ることができる。
【００３８】
また、図１で示すように、コンテンツＣ０１は、所定期間の前後において、検索数がどのように変化したかを示す表示を含んでもよい。例えば、図１の例では、「クリスマス」と「プレゼント」というクエリにおいて、「１１月１３日〜」の週の検索数は、「１１月６日〜」の週の検索数と比較して「１．２倍」上昇していることを示している。なお、図１の例では、コンテンツＣ０１が、クエリの検索数が上昇したことを示す表示のみを含む例を示しているが、コンテンツＣ０１は、クエリの検索数が減少したことを示す表示を含んでもよい。
【００３９】
なお、生成装置１００は、例えば、事業者５０から新たな要求を受け付けることで、新たな情報を表示するコンテンツＣ０１を生成してもよい。例えば、事業者５０は、クエリの検索数を集計する集計期間を、「２０１６年１１月６日〜２０１７年１月３１日」から、任意の期間に変更する要求を行ってもよい。事業者５０は、このような変更要求を、コンテンツＣ０１が有するインターフェイスを介して送信してもよい。具体的には、事業者５０は、期間指定窓２２に新たな期間を入力することで、集計期間の変更要求を生成装置１００に送信する。また、事業者５０は、集計期間のみならず、集計結果を表示する所定期間の変更要求を送信してもよい。具体的には、事業者５０は、集計結果を表示する所定期間を、１週間ではなく２週間に指定するような要求を送信してもよい。あるいは、事業者５０は、軸とするクエリ（キーワード）を「クリスマス」から変更する要求を送信してもよい。
【００４０】
図１を用いて説明したように、実施形態に係る生成装置１００は、ユーザから送信されるクエリを取得する。そして、生成装置１００は、クエリが取得された回数をクエリごとに集計する。さらに、生成装置１００は、クエリごとに、所定期間ごとに集計された回数の相対的な多寡を示す表示を含むコンテンツＣ０１を生成する。
【００４１】
すなわち、生成装置１００によれば、クエリがどのようなタイミングでユーザから送信される傾向にあるか、といった情報を一目で把握できるようなコンテンツＣ０１を生成することができる。事業者５０は、コンテンツＣ０１を利用することにより、例えば、営業に注力する商品を絞り込んだり、広告費用を掛けるタイミングを的確に捉えたりすることができる。このように、生成装置１００は、ユーザの検索傾向を視覚的に表示するようなコンテンツＣ０１を生成することによって、有用な情報を提供することができる。以下、生成装置１００及び生成装置１００を含む生成システム１について、詳細に説明する。
【００４２】
〔２．生成システムの構成〕
次に、図２を用いて、実施形態に係る生成システム１の構成について説明する。図２は、実施形態に係る生成システム１の構成例を示す図である。図２に示すように、生成システム１は、ユーザ端末１０と、事業者端末２０と、生成装置１００とを含む。ユーザ端末１０、事業者端末２０及び生成装置１００は、通信ネットワークであるネットワークＮ（例えば、インターネット）を介して有線または無線により通信可能に接続される。なお、図２に示す生成システム１に含まれる各装置の数は図示したものに限られない。例えば、生成システム１には、複数台のユーザ端末１０や、複数台の事業者端末２０が含まれてもよい。
【００４３】
ユーザ端末１０は、ユーザによって利用される情報処理装置である。例えば、ユーザ端末１０は、デスクトップ型ＰＣや、ノート型ＰＣや、スマートフォン等の携帯電話機や、タブレット端末や、ＰＤＡ（Personal  Digital  Assistant）、ウェアラブルデバイス（Wearable  Device）等の情報処理装置である。例えば、ユーザ端末１０は、ユーザによる操作にしたがって、検索サイトにアクセスする。そして、ユーザ端末１０は、ユーザによって入力されたクエリを、検索サイトを提供するサーバ（実施形態では、生成装置１００）に対して送信する。
【００４４】
事業者端末２０は、事業者によって利用される情報処理端末である。事業者端末２０は、ユーザ端末１０と同様、デスクトップ型ＰＣや、ノート型ＰＣ等によって実現される。事業者端末２０は、生成装置１００が生成したコンテンツを表示する。また、事業者端末２０は、事業者による操作にしたがって、各種要求を生成装置１００に送信する。
【００４５】
生成装置１００は、上述のように、ユーザから送信されるクエリを取得し、取得された回数をクエリごとに集計し、クエリごとに、所定期間ごとに集計された回数の相対的な多寡を濃淡で示す表示を含むコンテンツを生成する処理を行うサーバ装置である。
【００４６】
〔３．生成装置の構成〕
次に、図３を用いて、実施形態に係る生成装置１００の構成について説明する。図３は、実施形態に係る生成装置１００の構成例を示す図である。図３に示すように、生成装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、生成装置１００は、生成装置１００を利用する管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を出力するための出力部（例えば、液晶ディスプレイ等）を有してもよい。
【００４７】
（通信部１１０について）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。通信部１１０は、通信ネットワークと有線又は無線で接続され、通信ネットワークを介して、ユーザ端末１０や、事業者端末２０との間で情報の送受信を行う。
【００４８】
（記憶部１２０について）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部１２０は、ユーザ情報記憶部１２１と、クエリ情報記憶部１２２とを有する。以下、各記憶部について順に説明する。
【００４９】
（ユーザ情報記憶部１２１について）
ユーザ情報記憶部１２１は、ユーザに関する情報であるユーザ情報を記憶する。ここで、図４に、実施形態に係るユーザ情報記憶部１２１の一例を示す。図４は、実施形態に係るユーザ情報記憶部１２１の一例を示す図である。図４に示すように、ユーザ情報記憶部１２１は、「ユーザＩＤ」、「端末ＩＤ」、「性別」、「年齢」といった項目を有する。
【００５０】
「ユーザＩＤ」は、ユーザを識別するための識別情報を示す。なお、実施形態において、ユーザＩＤは、説明で用いる参照符号と共通するものとする。例えば、ユーザＩＤが「Ｕ０１」であるユーザは、「ユーザＵ０１」を示す。「端末ＩＤ」は、ユーザが利用する端末装置を識別するための識別情報を示す。「性別」は、ユーザの性別を示す。「年齢」は、ユーザの年齢を示す。
【００５１】
すなわち、図４では、ユーザ情報記憶部１２１が保持する情報の一例として、ユーザＩＤ「Ｕ０１」で識別されるユーザＵ０１は、端末ＩＤ「Ａ０１」で識別されるユーザ端末１０を利用していることを示している。また、ユーザＵ０１は、性別が「女性」であり、年齢が「２０歳代」であるという属性を有することを示している。
【００５２】
なお、ユーザ情報記憶部１２１に保持されるユーザ情報は、性別や年齢に限られず、例えば職業や、年収や、居住地や、国籍等が記憶されてもよい。また、ユーザ情報記憶部１２１に記憶されるユーザ情報は、例えば、検索サイトや生成装置１００が提供する各種サービスの利用にあたりユーザからユーザ登録を受けることで取得されてもよいし、外部の情報提供サーバから提供を受けることで取得されてもよい。
【００５３】
（クエリ情報記憶部１２２について）
クエリ情報記憶部１２２は、生成装置１００によって取得されたクエリに関する情報を記憶する。ここで、図５に、実施形態に係るクエリ情報記憶部１２２の一例を示す。図５は、実施形態に係るクエリ情報記憶部１２２の一例を示す図である。図５に示すように、クエリ情報記憶部１２２は、「取得情報ＩＤ」、「クエリ」、「送信元ユーザＩＤ」、「取得日時」といった項目を有する。
【００５４】
「取得情報ＩＤ」は、生成装置１００によって取得された情報であって、クエリを含む情報を識別するための識別情報を示す。「クエリ」は、生成装置１００によって取得された情報に含まれるクエリの具体的な内容を示す。「送信元ユーザＩＤ」は、検索サイト等にクエリを送信したユーザを識別する識別情報を示す。なお、送信元ユーザＩＤとして示される情報と、図４に示したユーザＩＤとは共通するものとする。「取得日時」は、生成装置１００によってクエリが取得された日時を示す。
【００５５】
すなわち、図５では、クエリ情報記憶部１２２が保持する情報の一例として、取得情報ＩＤ「Ｂ０１」で識別される情報は、クエリとして「クリスマス」と「飾り付け」という２つのキーワードを含むものであることを示している。また、かかる情報（クエリ）は、送信元ユーザＩＤ「Ｕ０１」で識別されるユーザＵ０１から送信されたものであり、生成装置１００によって取得された日時は「２０１６年１１月６日  １０：００：００」であったことを示している。
【００５６】
（制御部１３０について）
制御部１３０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、生成装置１００内部の記憶装置に記憶されている各種プログラム（生成プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、コントローラであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００５７】
実施形態に係る制御部１３０は、図３に示すように、受信部１３１と、取得部１３２と、集計部１３３と、受付部１３４と、生成部１３５と、提供部１３６とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３０が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００５８】
（受信部１３１について）
受信部１３１は、各種要求を受信する。例えば、受信部１３１は、ユーザ端末１０から、検索サイト６０の利用要求を受信する。具体的には、受信部１３１は、検索サイト６０に対応するページの取得要求をユーザ端末１０から受信する。受信部１３１は、検索サイト６０に対応するページの取得要求をユーザ端末１０から受信した場合、検索サイト６０に対応するページをユーザ端末１０に送信する。
【００５９】
（取得部１３２について）
取得部１３２は、各種情報を取得する。例えば、取得部１３２は、ユーザから送信されるクエリを取得する。具体的には、取得部１３２は、ユーザから任意に入力されるキーワードであって、検索サイト等における検索処理に用いるためのキーワードをクエリとして取得する。
【００６０】
なお、取得部１３２は、クエリとして一つのキーワードのみを取得するのではなく、複数のキーワードを取得する場合もある。例えば、取得部１３２は、クエリとして、所定のキーワードと、所定のキーワードとともに送信されるワードである共起ワードとを取得する。すなわち、取得部１３２は、クエリとして、キーワードと共起ワードとを含む組合せを取得する。例えば、図１に示した例では、取得部１３２は、各組合せにおいて共通するキーワードである「クリスマス」と、「クリスマス」とともに送信される共起ワードである「プレゼント」や、「子供」や、「飾り付け」や、「ディナー」といったワードとの組合せをクエリとして取得する。なお、取得部１３２は、３つ以上のキーワードが含まれる組合せをクエリとして取得してもよい。
【００６１】
また、取得部１３２は、クエリを送信したユーザに関する情報を取得してもよい。具体的には、取得部１３２は、クエリを送信したユーザが利用するユーザ端末１０の端末ＩＤや、性別や、年齢等の情報を取得する。
【００６２】
取得部１３２は、取得した情報をユーザ情報記憶部１２１や、クエリ情報記憶部１２２に格納する。また、取得部１３２は、ユーザ情報記憶部１２１やクエリ情報記憶部１２２に予め格納された情報を参照することで、各情報を取得してもよい。
【００６３】
（集計部１３３について）
集計部１３３は、取得部１３２によってクエリが取得された回数を、クエリごとに集計する。なお、集計部１３３は、クエリに複数のキーワードが含まれている場合には、キーワードごとに取得された回数を集計するようにしてもよい。すなわち、集計部１３３は、取得部１３２によってキーワード同士の組合せが取得された回数を集計してもよい。
【００６４】
集計部１３３は、例えば、クエリ情報記憶部１２２に格納されたクエリ情報を参照して、クエリの取得回数を集計する。集計部１３３は、集計した数を適宜記憶部１２０内に格納するようにしてもよい。また、集計部１３３は、集計した数を生成部１３５に送る。
【００６５】
（受付部１３４について）
受付部１３４は、各種要求を受け付ける。例えば、受付部１３４は、クエリの指定とともに、コンテンツの生成の要求を受け付ける。具体的には、受付部１３４は、生成装置１００を利用する事業者によって操作される事業者端末２０から、コンテンツの生成の要求を受け付ける。
【００６６】
例えば、受付部１３４は、クエリ（キーワード）として「クリスマス」を指定したコンテンツ生成の要求を事業者端末２０から受け付ける。この場合、受付部１３４は、コンテンツ生成の要求と、指定されたクエリに関する情報とを生成部１３５に送る。
【００６７】
また、受付部１３４は、コンテンツが生成され、事業者端末２０に提供された後にも、各種要求を受け付けてもよい。例えば、受付部１３４は、コンテンツが有するユーザインターフェイス機能を介して、コンテンツが表示する情報の変更要求を事業者端末２０から受け付ける。また、受付部１３４は、受け付けた要求を生成部１３５や提供部１３６に送る。
【００６８】
（生成部１３５について）
生成部１３５は、クエリごとに、集計部１３３によって所定期間ごとに集計された回数の相対的な多寡を示す表示を含むコンテンツを生成する。例えば、生成部１３５は、クエリごとに、集計部１３３によって所定期間ごとに集計された回数の相対的な多寡を濃淡で示す表示を含むコンテンツを生成する。
【００６９】
なお、生成部１３５は、一つのキーワードだけを含むクエリの検索数の多寡を表示するのではなく、ある共通したキーワードを軸とした場合の共起ワードの検索数の多寡を表示するコンテンツを生成してもよい。すなわち、生成部１３５は、集計部１３３によって所定期間ごとに集計された回数のうち、共起ワードの回数の多寡を濃淡で示す表示を含むコンテンツを生成してもよい。
【００７０】
例えば、生成部１３５は、所定の集計期間における、所定期間ごとに集計された回数の相対的な多寡を濃淡で示す表示を含むコンテンツを生成する。図１で示した例では、生成部１３５は、「プレゼント」というクエリが、「１２月１８日〜」の週において、集計期間における検索数の最大値を記録している場合に、当該所定期間を示すセルの色を相対的に濃く表示するようなコンテンツＣ０１を生成する。また、生成部１３５は、「プレゼント」というクエリが、「１１月６日〜」や「１１月１３日〜」の週において、集計期間において相対的に低い検索数を記録している場合に、当該所定期間を示すセルの色を相対的に薄く表示するようなコンテンツＣ０１を生成する。
【００７１】
また、生成部１３５は、所定期間ごとに集計された回数の相対的な多寡を、複数の段階的な濃淡で示す表示を含むコンテンツを生成してもよい。図１で示した例では、生成部１３５は、「プレゼント」というクエリが、「１２月１１日〜」の週において、「１２月１８日〜」の週より検索数が少ないものの、「１２月４日〜」等の週よりも検索数が多いことを参照する。この場合、生成部１３５は、「１２月１１日〜」の週に対応するセルを、「１２月１８日〜」の週より薄く、「１２月４日〜」等の週よりも濃い色で表示するコンテンツＣ０１を生成する。
【００７２】
また、生成部１３５は、「プレゼント」というクエリが、「１１月２７日〜」や「１２月４日〜」の週において、「１２月１１日〜」の週より検索数が少ないものの、「１１月２０日〜」等の週よりも検索数が多いことを参照する。この場合、生成部１３５は、「１１月２７日〜」や「１２月４日〜」の週に対応するセルを、「１２月１１日〜」の週より薄く、「１１月２０日〜」等の週よりも濃い色で表示するコンテンツＣ０１を生成する。このように、生成部１３５は、複数の段階的な濃淡で検索数の多寡を示すことで、ユーザの検索傾向を視覚的に分かりやすく提示することができるコンテンツＣ０１を生成することができる。
【００７３】
なお、生成部１３５は、段階的な濃淡の表示手法については、どのような基準に従って行ってもよい。例えば、生成部１３５は、集計期間において、全体の３割以上を占める検索数を示したセルを最も濃く表示し、全体の２割以上を占める検索数を示したセルを次に濃く表示するなどの表示処理を行ってもよい。また、生成部１３５は、各セルにおける検索数の多い順から濃い色で表示するなどの表示処理を行ってもよい。
【００７４】
また、生成部１３５は、クエリごとに、当該クエリを送信した各ユーザの属性情報を示す表示を含むコンテンツを生成してもよい。図１に示した例では、生成部１３５は、属性情報の一例として、各クエリを送信した各ユーザの性別の割合を表示したコンテンツＣ０１を生成する。なお、生成部１３５は、性別のみならず、年齢や居住地等の属性情報をクエリの検索数とともに表示するコンテンツを生成してもよい。これにより、生成部１３５は、どのような属性を有するユーザがどのようなクエリを送信する傾向にあるか、といった情報を視覚的に分かりやすく提示するコンテンツを生成することができる。
【００７５】
なお、生成部１３５は、集計部１３３による集計の対象とされた複数の検索クエリを比較した結果に基づいて、集計された回数の相対的な多寡を濃淡で示す表示を含むコンテンツを生成してもよい。すなわち、生成部１３５は、クエリ「プレゼント」における所定期間ごとの検索数を比較するのみならず、例えば「クリスマス」というキーワードを軸にした場合の共起ワード同士の検索数を比較する。そして、生成部１３５は、比較した検索数の多寡に応じて、各セルを濃淡で示す表示を含むコンテンツを生成する。
【００７６】
図１の例では、生成部１３５は、クエリ「飾り付け」の「１１月２７日〜」の週における検索数「９５００」よりも、クエリ「プレゼント」の「１２月１１日〜」の週における検索数「２００００」の方が多いことを参照する。この場合、生成部１３５は、クエリ「飾り付け」の「１１月２７日〜」の週に対応するセルよりも、クエリ「プレゼント」の「１２月１１日〜」の週に対応するセルを、相対的に濃い色で表示するようにしてもよい。
【００７７】
また、生成部１３５は、受付部１３４によってコンテンツに対する各種変更要求を受け付けられた場合には、要求に従ってコンテンツを生成する。言い換えれば、生成部１３５は、要求に対応した表示にコンテンツを更新する。
【００７８】
（提供部１３６について）
提供部１３６は、受付部１３４によって受け付けられた要求に応じて生成されるコンテンツであって、要求元に指定されたクエリに関するコンテンツを、当該要求元に提供する。
【００７９】
例えば、提供部１３６は、事業者端末２０の表示画面に表示可能な態様で生成されたコンテンツを、事業者端末２０に提供する。また、提供部１３６は、事業者が集計期間やクエリや所定期間を指定可能な態様でコンテンツを提供する。すなわち、提供部１３６は、提供先の事業者との相互のやり取りが可能なユーザインターフェイスを有するコンテンツを提供する。
【００８０】
また、提供部１３６は、受付部１３４によってコンテンツに対する各種変更要求が受け付けられ、生成部１３５によって新たにコンテンツが生成（更新）された場合には、新たに生成されたコンテンツを事業者端末２０に提供する。なお、このようなコンテンツの生成や提供は、コンテンツが有するユーザインターフェイスを介してシームレスに実現されてもよい。また、このようなコンテンツの生成や提供は、事業者端末２０上で動作する所定のプログラムやＡＰＩ（Application  Programming  Interface）を利用して行われてもよい。
【００８１】
〔４．処理手順〕
次に、図６及び図７を用いて、実施形態に係る生成装置１００による処理の手順について説明する。まず、図６を用いて、実施形態に係る取得処理及び集計処理の手順について説明する。図６は、実施形態に係る生成装置１００による処理手順を示すフローチャート（１）である。
【００８２】
図６に示すように、生成装置１００は、ユーザから送信されたクエリを取得したか否かを判定する（ステップＳ１０１）。クエリを取得していない場合（ステップＳ１０１；Ｎｏ）、生成装置１００は、クエリを取得するまで待機する。
【００８３】
一方、クエリを取得した場合（ステップＳ１０１；Ｙｅｓ）、生成装置１００は、取得したクエリに関する情報を記憶部１２０内に格納する（ステップＳ１０２）。さらに、生成装置１００は、格納されたクエリについて、クエリごとに取得回数を集計する（ステップＳ１０３）。
【００８４】
次に、図７を用いて、実施形態に係る受付処理、生成処理及び提供処理の手順について説明する。図７は、実施形態に係る生成装置１００による処理手順を示すフローチャート（２）である。
【００８５】
図７に示すように、生成装置１００は、事業者端末２０からコンテンツ生成の要求を受け付けたか否かを判定する（ステップＳ２０１）。コンテンツ生成の要求を受け付けていない場合（ステップＳ２０１；Ｎｏ）、生成装置１００は、受け付けるまで待機する。
【００８６】
一方、コンテンツ生成の要求を受け付けた場合（ステップＳ２０１；Ｙｅｓ）、生成装置１００は、指定されたクエリ（もしくはキーワード）を特定する（ステップＳ２０２）。そして、生成装置１００は、指定されたクエリ（もしくはキーワード）を軸として、コンテンツを生成する（ステップＳ２０３）。続けて、生成装置１００は、コンテンツ生成を要求した要求元に、生成したコンテンツを提供する（ステップＳ２０４）。
【００８７】
その後、事業者端末２０にコンテンツが表示された後、生成装置１００は、任意のタイミングにおいて、事業者端末２０からコンテンツの閲覧の終了を受け付けたか否かを判定する（ステップＳ２０５）。なお、コンテンツの閲覧の終了とは、例えば、事業者端末２０側でコンテンツを表示しているブラウザソフトウェア等を終了させたこと等を意味する。コンテンツの閲覧の終了を受け付けた場合（ステップＳ２０５；Ｙｅｓ）、生成装置１００は、処理を終了する。
【００８８】
一方、コンテンツの閲覧の終了を受け付けていない場合（ステップＳ２０５；Ｎｏ）、生成装置１００は、事業者端末２０からの所定の要求を受け付けるために待機する。ここで、生成装置１００は、コンテンツが有するユーザインターフェイスを介して、コンテンツで表示する情報の変更要求を受け付けたか否かを判定する（ステップＳ２０６）。コンテンツで表示する情報の変更要求を受け付けていない場合（ステップＳ２０６；Ｎｏ）、生成装置１００は、事業者端末２０からの要求を受け付けるまで待機する。
【００８９】
一方、コンテンツで表示する情報の変更要求を受け付けた場合（ステップＳ２０６；Ｙｅｓ）、生成装置１００は、受け付けた変更要求に従って、コンテンツを更新する（ステップＳ２０７）。そして、生成装置１００は、更新されたコンテンツを事業者端末２０に提供する（ステップＳ２０８）。かかる処理は、事業者端末２０の画面上のコンテンツにおいて、シームレスに実現されてもよい。生成装置１００は、事業者端末２０からコンテンツの閲覧の終了を受け付けるまで、かかる処理を繰り返す。
【００９０】
〔５．変形例〕
上述した実施形態に係る生成システム１は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、上記の生成システム１に含まれる各装置の他の実施形態について説明する。
【００９１】
〔５−１．共起ワード〕
上記実施形態では、生成装置１００が、共通したキーワードとともに送信された共起ワードの組合せを集計して、コンテンツを生成する例を示した。ここで、共起ワードは、共通したキーワードと同時に送信されるワードのみならず、共通したキーワードがクエリとして送信された所定時間の前後において送信されたワードを共起ワードとみなしてもよい。
【００９２】
すなわち、生成装置１００は、クエリとして、所定のキーワードと、当該所定のキーワードが取得された時点から所定時間前後において取得されたワードである共起ワードとを取得する。そして、生成装置１００は、当該所定のキーワードおよび共起ワードが取得された回数を集計し、所定期間ごとに集計された回数のうち、共起ワードの回数の多寡を濃淡で示す表示を含むコンテンツを生成するようにしてもよい。
【００９３】
例えば、ユーザＵ０１が、「クリスマス」という所定のキーワードをクエリとして検索し、その所定時間後（例えば数時間後）に「飾り付け」というキーワードをクエリとして検索したものとする。そして、生成装置１００は、事業者から「クリスマス」というキーワードを軸としたコンテンツの生成要求を受け付けたものとする。この場合、生成装置１００は、ユーザＵ０１におけるクエリの取得日時を参照し、所定の閾値以内に送信されたキーワード（この例では、「飾り付け」）を「クリスマス」の共起ワードとみなして、コンテンツを生成してもよい。
【００９４】
すなわち、ユーザは、検索において２以上のワードを用いて行う場合もあれば、１つのワードを用いて何らかの検索行動を行った後に、さらに他のワードを用いて検索を行うことがある。この場合、生成装置１００は、クエリとして同時に送信されたワードのみならず、前後の検索行動におけるクエリ同士を共起ワードとみなすことで、ユーザの興味関心を的確に捉えることができる。
【００９５】
なお、生成装置１００は、共起ワードとしてみなす条件については、任意に設定を行ってもよい。例えば、生成装置１００は、同一ユーザから２４時間以内に送信されるクエリを共起ワードとして扱ってもよい。また、生成装置１００は、同一ユーザにおける同一セッション（例えば、所定の検索サイトへアクセスし、アクセスが途切れるまでの一連の行動）において送信されたクエリ同士を共起ワードとして扱ってもよい。これにより、生成装置１００は、ユーザの検索行動をより多角的に捉え、かかる検索傾向を的確に表示するコンテンツを生成することができる。
【００９６】
〔５−２．検索サイト〕
上記実施形態では、検索サイトが生成装置１００によって提供される例を示した。しかし、検索サイトは、所定の外部サーバ（例えば、検索サービスを提供するウェブサーバ）によって提供されてもよい。この場合、生成装置１００は、外部サーバを介して、ユーザが検索サイトに対して送信したクエリやユーザ情報等を取得するようにしてもよい。
【００９７】
〔５−３．事業者端末２０から受け付ける要求〕
生成装置１００は、コンテンツの変更等について種々の要求を受け付けてもよい。例えば、生成装置１００は、検索数の集計数を示すセルを規定するための所定期間について、任意の期間指定を受け付けてもよい。例えば、生成装置１００は、所定期間を１週間ではなく、２週間や１ヶ月や１年とするような指定を受け付けてもよい。また、生成装置１００は、指定するクエリの変更要求を受け付けてもよい。図１の例では、生成装置１００は、例えば「クリスマス」を軸とするのではなく、「プレゼント」を軸とするような要求を受け付けてもよい。この場合、生成装置１００は、「プレゼント」を軸として、「プレゼント」の共起ワードが羅列されたコンテンツを新たに生成する。この際、生成装置１００は、新たに集計された検索数を新たな各セルに表示する。
【００９８】
〔５−４．コンテンツの表示処理のバリエーション〕
生成装置１００は、コンテンツの表示手法について、任意に変更や設定を行ってもよい。例えば、生成装置１００は、所定期間ごとに集計された検索数の多寡を濃淡で示すのみならず、各々を色分けしたり、ハッチング等の処理を行ったりしてもよい。具体的には、生成装置１００は、相対的な多寡を赤色や青色等の色彩の相違によって示してもよい。より具体的には、生成装置１００は、色の明度や彩度、補色関係など色の対称性の特徴、ハッチングの濃淡やハッチングの種類、あるいは、検索数を示すフォントの大きさ、フォントの種類等、様々な表示手法を用いて検索数の相対的な多寡を示した表示を含んだコンテンツを生成してもよい。
【００９９】
また、生成装置１００は、色の濃淡に応じてセルを並び替えたり、検索数の合算の多寡に応じて共起ワードの表示順を並び替えたりしたりしてもよい。このような表示によって、生成装置１００は、コンテンツの視認性を更に高めることができる。
【０１００】
〔６．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１０１】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１０２】
例えば、図３に示したユーザ情報記憶部１２１や、クエリ情報記憶部１２２は、生成装置１００が保持せずに、外部のストレージサーバ等に保持されてもよい。この場合、生成装置１００は、ストレージサーバにアクセスすることで、ユーザ情報や、クエリに関する情報等を取得する。
【０１０３】
また、例えば、上述してきた生成装置１００は、ユーザ端末１０からクエリを取得したり、事業者端末２０にコンテンツを提供したりといった、外部装置とのやりとりを中心に実行するフロントエンドサーバ側と、クエリの集計処理等を実行するバックエンドサーバ側とに分散されてもよい。
【０１０４】
〔７．ハードウェア構成〕
また、上述してきた実施形態に係る生成装置１００や、ユーザ端末１０や、事業者端末２０は、例えば図８に示すような構成のコンピュータ１０００によって実現される。以下、生成装置１００を例として説明する。図８は、生成装置１００の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１０５】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１０６】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を記憶する。通信インターフェイス１５００は、通信網５００（図２に示すネットワークＮに対応する）を介して他の機器からデータを受信してＣＰＵ１１００へ送り、また、通信網５００を介してＣＰＵ１１００が生成したデータを他の機器へ送信する。
【０１０７】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、入出力インターフェイス１６００を介して生成したデータを出力装置へ出力する。
【０１０８】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１０９】
例えば、コンピュータ１０００が生成装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。また、ＨＤＤ１４００には、記憶部１２０内の各データが格納される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から通信網５００を介してこれらのプログラムを取得してもよい。
【０１１０】
〔８．効果〕
上述してきたように、実施形態に係る生成装置１００は、取得部１３２と、集計部１３３と、生成部１３５とを有する。取得部１３２は、ユーザから送信される検索クエリを取得する。集計部１３３は、取得部１３２によって検索クエリが取得された回数を、検索クエリごとに集計する。生成部１３５は、検索クエリごとに、集計部１３３によって所定期間ごとに集計された回数の相対的な多寡を示す表示を含むコンテンツを生成する。
【０１１１】
このように、実施形態に係る生成装置１００は、所定期間ごとに集計された検索クエリの数を示すコンテンツを生成する。また、生成装置１００は、集計された回数の相対的な多寡を示した表示を含むコンテンツを生成する。すなわち、生成装置１００は、検索クエリがどのようなタイミングでユーザから送信される傾向にあるか、といった情報を一目で把握できるようなコンテンツを生成する。このため、生成装置１００は、どのような時期にどのようなクエリに対応する商品を宣伝することがユーザのニーズに合うか、あるいは、どのようなタイミングで商品を仕入れればよいか、といったような、事業に有用な情報を示すことができる。このように、生成装置１００によれば、ユーザの検索傾向を視覚的に分かりやすく提示することができる。
【０１１２】
また、生成部１３５は、検索クエリごとに、集計部１３３によって所定期間ごとに集計された回数の相対的な多寡を濃淡で示す表示を含むコンテンツを生成する。
【０１１３】
このように、実施形態に係る生成装置１００は、検索数の相対的な多寡を濃淡で示す表示を含むコンテンツを生成してもよい。これにより、生成装置１００は、コンテンツの視認性を高めることができるため、ユーザの検索傾向をより視覚的に分かりやすく提示することができる。
【０１１４】
また、生成部１３５は、所定の集計期間における、所定期間ごとに集計された回数の相対的な多寡を濃淡で示す表示を含むコンテンツを生成する。
【０１１５】
このように、実施形態に係る生成装置１００は、集計期間を設定し、かかる集計期間における相対的な多寡を示すコンテンツを生成する。これにより、事業者は、事業において注力したい時期や、事業を進めるうえで自身が知りたい時期における、ユーザの検索傾向を的確に捉えることができる。すなわち、生成装置１００は、有用な情報を提供することができる。
【０１１６】
また、生成部１３５は、所定期間ごとに集計された回数の相対的な多寡を、複数の段階的な濃淡で示す表示を含むコンテンツを生成する。
【０１１７】
これにより、実施形態に係る生成装置１００は、より視認性に優れたコンテンツを生成することができる。すなわち、生成装置１００は、ユーザの検索傾向を視覚的に分かりやすく提示することができる。
【０１１８】
また、生成部１３５は、検索クエリごとに、当該検索クエリを送信した各ユーザの属性情報を示す表示を含むコンテンツを生成する。
【０１１９】
このように、実施形態に係る生成装置１００は、検索数のみならず、そのクエリを送信したユーザの属性情報をともに表示するようにしてもよい。これにより、生成装置１００は、事業者等に多角的なユーザの興味関心に関する分析結果を提示することができる。
【０１２０】
また、生成部１３５は、集計部１３３による集計の対象とされた複数の検索クエリを比較した結果に基づいて、集計された回数の相対的な多寡を濃淡で示す表示を含むコンテンツを生成する。
【０１２１】
このように、実施形態に係る生成装置１００は、ある一つのクエリにおける検索数の相対的な多寡のみならず、複数のクエリを比較した場合の検索数の相対的な多寡を表示してもよい。これにより、生成装置１００は、全体的な検索行動において、ユーザが興味を抱いている対象や、検索数が急上昇しているキーワード等を的確に提示することのできるコンテンツを生成できる。
【０１２２】
また、取得部１３２は、検索クエリとして、所定のキーワードと、当該所定のキーワードとともに送信されるワードである共起ワードとを取得する。集計部１３３は、取得部１３２によって所定のキーワードおよび共起ワードが取得された回数を集計する。生成部１３５は、集計部１３３によって所定期間ごとに集計された回数のうち、共起ワードの回数の相対的な多寡を濃淡で示す表示を含むコンテンツを生成する。
【０１２３】
このように、実施形態に係る生成装置１００は、ある一つのキーワードのみならず、あるキーワードを軸とした場合の共起ワードに関する検索数の多寡を示すコンテンツを生成してもよい。これにより、生成装置１００は、ユーザの興味関心を様々な角度から分析した結果を事業者等に提示できる。
【０１２４】
また、取得部１３２は、検索クエリとして、所定のキーワードと、当該所定のキーワードが取得された時点から所定時間前後において取得されたワードである共起ワードとを取得する。集計部１３３は、取得部１３２によって所定のキーワードおよび共起ワードが取得された回数を集計する。生成部１３５は、集計部１３３によって所定期間ごとに集計された回数のうち、共起ワードの回数の相対的な多寡を濃淡で示す表示を含むコンテンツを生成する。
【０１２５】
このように、実施形態に係る生成装置１００は、同時に取得された組合せのみならず、所定時間前後において取得されたワードを共起ワードとみなして集計結果を表示するコンテンツを生成してもよい。これにより、生成装置１００は、共起ワードとみなすワードに幅を持たせることができるので、より多角的にユーザの検索行動を分析することができる。
【０１２６】
また、実施形態に係る生成装置１００は、検索クエリの指定とともに、コンテンツの生成の要求を受け付ける受付部１３４と、受付部１３４によって受け付けられた要求に応じて生成されるコンテンツであって、要求元に指定された検索クエリに関するコンテンツを、当該要求元に提供する提供部１３６と、をさらに備える。
【０１２７】
このように、実施形態に係る生成装置１００は、クエリの指定とともにコンテンツの生成要求を受け付け、要求に応じてコンテンツを提供する構成を有していてもよい。例えば、生成装置１００を利用する事業者等は、営業に注力する商品に関するクエリを指定することで、かかるクエリがどのようなタイミングで検索される傾向にあるか、といった有用な情報の提供を受けることができる。すなわち、生成装置１００によれば、ユーザの検索傾向を視覚的に分かりやすく提示したコンテンツを提供することで、事業者等に有用な情報を提供することができる。
【０１２８】
また、生成部１３５は、検索クエリごとに、集計部１３３によって所定期間ごとに集計された回数の相対的な多寡を色彩の相違で示す表示を含むコンテンツを生成する。
【０１２９】
このように、実施形態に係る生成装置１００は、濃淡で示すのみならず、色彩の相違（例えば、青色と赤色など）によって検索数の多寡を示す表示を含むコンテンツを生成してもよい。これにより、生成装置１００は、視認性の高い表示を行うことができるため、ユーザの検索傾向をより分かりやすく提示したコンテンツを事業者等に提供することができる。
【０１３０】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１３１】
また、上述した生成装置１００は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットフォーム等をＡＰＩ（Application  Programming  Interface）やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。
【０１３２】
また、特許請求の範囲に記載した「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１３３】
１  生成システム
１０  ユーザ端末
２０  事業者端末
１００  生成装置
１１０  通信部
１２０  記憶部
１２１  ユーザ情報記憶部
１２２  クエリ情報記憶部
１３０  制御部
１３１  受信部
１３２  取得部
１３３  集計部
１３４  受付部
１３５  生成部
１３６  提供部
【図１】
2018195146.tif 000003
【図２】
2018195146.tif 000004
【図３】
2018195146.tif 000005
【図４】
2018195146.tif 000006
【図５】
2018195146.tif 000007
【図６】
2018195146.tif 000008
【図７】
2018195146.tif 000009
【図８】
2018195146.tif 000010