(57)【特許請求の範囲】
【請求項１】
端末装置で入力されたキーワードを取得し、前記キーワードと前記キーワードの取得日時とを関連付けてキーワード履歴情報として取得するキーワード取得部と、
前記キーワード履歴情報に基づいて、各前記キーワードの直近の所定期間における取得数に基づくトレンド指数を算出するトレンド指数算出部と、
各前記キーワードの取得総数、又は、検索処理部による前記キーワードを用いた検索処理により検索されたコンテンツの総数に基づくボリューム指数を算出するボリューム指数算出部と、
前記トレンド指数を第一軸、及び前記ボリューム指数を第二軸としたトレンドマップを複数のエリアに分割するエリア分割条件を取得する条件取得部と、
前記エリア分割条件に基づいて、複数の前記エリアに対する前記トレンド指数の範囲及び前記ボリューム指数の範囲を設定して前記トレンドマップを分割し、各前記キーワードに対して算出された前記トレンド指数及び前記ボリューム指数に基づいて、前記トレンドマップに各前記キーワードに対応した点であるトレンド点をプロットするマッピング部と、を備える
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記マッピング部は、前記エリア分割条件と、各前記キーワードの前記トレンド指数及び前記ボリューム指数と、に基づいて、前記トレンドマップを複数の前記エリアに分割する
ことを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記マッピング部は、前記条件取得部が各前記エリアに属する前記キーワードの数の割合を含む前記エリア分割条件を取得した場合に、各前記キーワードの前記トレンド指数及び前記ボリューム指数に基づいて、各前記エリアにプロットされる前記トレンド点の数が当該エリアに対する前記割合となるように、前記トレンドマップを複数の前記エリアに分割する
ことを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置において、
前記マッピング部は、前記条件取得部が各前記エリアに対する前記トレンド指数の範囲、及び前記ボリューム指数の範囲を含む前記エリア分割条件を取得した場合に、取得した各前記エリアに対する前記トレンド指数の範囲、及び前記ボリューム指数の範囲に基づいて前記トレンドマップを分割する
ことを特徴とする情報処理装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の情報処理装置において、
前記キーワード取得部は、前記キーワードとして、前記端末装置により検索処理が実施された場合に取得される検索キーワードを取得する
ことを特徴とする情報処理装置。
【請求項６】
コンピュータによりトレンドマップを生成する情報処理方法であって、
前記コンピュータは、キーワード取得部、トレンド指数算出部、ボリューム指数算出部、条件取得部、及びマッピング部を備え、
前記キーワード取得部が、端末装置で入力されたキーワードを取得し、前記キーワードと前記キーワードの取得日時とを関連付けてキーワード履歴情報として取得するキーワード取得ステップと、
前記トレンド指数算出部が、前記キーワード履歴情報に基づいて、各前記キーワードの
直近の所定期間における取得数に基づくトレンド指数を算出するトレンド指数算出ステップと、
前記ボリューム指数算出部が、各前記キーワードの取得総数、又は、検索処理部による前記キーワードを用いた検索処理により検索されたコンテンツの総数に基づくボリューム指数を算出するボリューム指数算出ステップと、
前記条件取得部が、前記トレンド指数を第一軸、及び前記ボリューム指数を第二軸とした前記トレンドマップを複数のエリアに分割するエリア分割条件を取得する条件取得ステップと、
前記マッピング部が、前記エリア分割条件に基づいて、複数の前記エリアに対する前記トレンド指数の範囲及び前記ボリューム指数の範囲を設定して前記トレンドマップを分割し、各前記キーワードに対して算出された前記トレンド指数及び前記ボリューム指数に基づいて、前記トレンドマップに各前記キーワードに対応した点であるトレンド点をプロットするマッピングステップと、を実施する
ことを特徴とする情報処理方法。
【請求項７】
コンピュータにより読み取り実行可能な情報処理プログラムであって、
前記コンピュータを、請求項１から請求項５のいずれか１項に記載の情報処理装置として機能させる
ことを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーワードに対応した対象のトレンド状況をマッピングする情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、インターネットにおいて用いられるキーワードを集計し、現在のトレンドをマッピング表示させるトレンドマップが知られている（例えば、非特許文献１参照）。
非特許文献１のトレンドマップは、インターネットで用いられるキーワードの検索数を横軸とし、当該キーワードの直近の検索数推移に基づくトレンド指数を縦軸として、各キーワードをマッピング表示したマップである。
【０００３】
このようなトレンドマップは、検索数の第一閾値と、トレンド指数の第二閾値とを予め設定し、トレンドマップを４つの象限に分けることで、各キーワードに対応する対象がどのようなトレンド状態であるかを示す。例えば、検索数が第一閾値未満であり、かつ、トレンド指数が第二閾値未満である象限をポテンシャルエリアとする。ポテンシャルエリアには、検索数がまだ少ないが、流行に敏感なユーザが反応していると予測できるキーワードがマッピングされる。検索数が第一閾値未満であり、かつ、トレンド指数が第二閾値以上である象限をネクストブレイクエリアとする。ネクストブレイクエリアには、検索数がまだ少ないが、検索数の上昇率が高く、これからブレイクすると予測できるキーワードがマッピングされる。検索数が第一閾値以上であり、かつ、トレンド指数が第二閾値以上である象限をブレイクエリアとする。ブレイクエリアには、検索数も検索数の上昇率も高く、現在ブレイクしているキーワードがマッピングされる。検索数が第一閾値以上であり、かつ、トレンド指数が第二閾値未満である象限をポピュラーエリアとする。ポピュラーエリアには、検索数が安定して多く、多くのユーザの興味が高いキーワードがマッピングされる。
このようなトレンドマップにより、ユーザは、現在のトレンドや今後の傾向を知ることが可能となる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】”Ｙａｈｏｏ！検索大賞”、［ｏｎｌｉｎｅ］、ヤフー株式会社、［令和２年２月１８日検索］、インターネット（ＵＲＬ：https://searchaward.yahoo.co.jp/2018/trendmap/）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、非特許文献１に記載のトレンドマップは、トレンド指数や検索数を予め設定された第一閾値や第二閾値を用いた４つの象限に分割したものであり、各キーワードをこれらの予め設定された象限（エリア）のいずれかにマッピングする。
しかしながら、人がトレンド（流行している）と感じる度合いは、人によってそれぞれ異なる。例えば、商品を開発する業者が、様々なキーワードに対する商品を検討する際、多種多様なキーワードに対する商品を開発していずれかがブレイクすればよいと考える場合もあり、確実にブレイクするキーワードに対する商品を開発したいと考える場合もある。前者では、ポテンシャルエリアとネクストブレイクエリアとの境界である第二閾値を低く設定したトレンドマップでキーワードを判定することが好ましく、後者では、逆に第二閾値を高くしてキーワードを判定することが好ましい。このように、ユーザにとってより適正なトレンド状態を示すトレンドマッピングを表示する装置が望まれている。
【０００６】
本発明は、キーワードに対応した対象のトレンド状態を適正に表示可能な情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、端末装置で入力されたキーワードを取得し、前記キーワードと前記キーワードの取得日時とを関連付けてキーワード履歴情報として取得するキーワード取得部と、前記キーワード履歴情報に基づいて、各前記キーワードの直近の所定期間における取得数に基づくトレンド指数を算出するトレンド指数算出部と、各前記キーワードの取得総数、又は、各前記キーワードに対するコンテンツの総数に基づくボリューム指数を算出するボリューム指数算出部と、前記トレンド指数を第一軸、及び前記ボリューム指数を第二軸としたトレンドマップを複数のエリアに分割するエリア分割条件を取得する条件取得部と、前記エリア分割条件に基づいて、複数の前記エリアに対する前記トレンド指数の範囲及び前記ボリューム指数の範囲を設定して前記トレンドマップを分割し、各前記キーワードに対して算出された前記トレンド指数及び前記ボリューム指数に基づいて、前記トレンドマップに各前記キーワードに対応した点であるトレンド点をプロットするマッピング部と、を備える。
【発明の効果】
【０００８】
本発明では、トレンドマップにおいて、複数のエリアを表示させる際に、エリア分割条件に基づいて自由に各エリアの範囲を変更することができる。これによって、トレンドマップの各エリアを動的に変化させることができ、トレンドマップを確認するユーザにとって、適切なトレンド状態を示すトレンドマップを表示させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態の情報処理システムを示す概略図。
【図２】本実施形態のサーバ装置の概略構成を示すブロック図。
【図３】本実施形態における情報処理方法を示すフローチャート。
【図４】本実施形態でデフォルトとして表示させるトレンドマップの生成方法を示すフローチャート。
【図５】本実施形態で、デフォルトで生成されるトレンドマップの一例を示す図。
【図６】本実施形態のトレンド表示コンテンツの一例を示す図。
【図７】本実施形態で、マップ生成条件を変更した場合のトレンドマップの生成方法を示すフローチャート。
【図８】各エリアのトレンド点の数を均一にしたトレンドマップの一例を示す図。
【図９】各トレンド点のまとまりに応じて各エリアを設定したトレンドマップの一例を示す図。
【図１０】各エリアの範囲が指定された場合のトレンドマップの一例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明に係る一実施形態について説明する。
［情報処理システムの概要］
図１は、本実施形態の情報処理システムを示す概略図である。
本実施形態の情報処理システムは、図１に示すように、情報処理装置であるサーバ装置１０、サーバ装置１０に対してインターネットを介して接続された複数の端末装置２０及び複数のマップ表示装置３０を備える。
本実施形態では、サーバ装置１０は、端末装置２０で入力されたキーワードを取得し、これらのキーワードに基づいて、キーワードに対応する対象のトレンド状態を示すトレンドマップを生成する。キーワードに対応する対象とは、人がトレンド（流行している）と感じる対象であり、例えば、商品であってもよく、芸能人やアーティスト等の人物であってもよく、スポーツなどの人の行為であってもよい。
また、本実施形態では、インターネットに接続されたマップ表示装置３０からサーバ装置１０に対して、トレンドマップの表示を要求する要求情報が送信されることで、サーバ装置１０は、生成したトレンドマップをマップ表示装置３０に返す。マップ表示装置３０としては、例えば、マーケティング調査等を行う企業が管理するコンピュータ等が例示できる。なお、一般のユーザが管理する端末装置２０を、本発明のマップ表示装置として機能させてもよい。この場合、端末装置２０からサーバ装置１０に対して、トレンドマップの表示を要求する要求情報を送信することで、サーバ装置１０は、生成したトレンドマップをマップ表示装置である端末装置２０に返す。
以下、このような情報処理システムの、特にサーバ装置１０について詳細に説明する。
【００１１】
［サーバ装置１０の構成］
図２は、サーバ装置１０の概略構成を示すブロック図である。
サーバ装置１０は、一般的なコンピュータにより構成されており、図２に示すように、通信部１１、記憶部１２、プロセッサ１３等の、コンピュータを構成する各部を備えている。なお、サーバ装置１０を構成するコンピュータの数は特に限定されない。例えば、１台のコンピュータによってサーバ装置１０が構成されてもよく、複数のコンピュータをネットワークで接続して構築されるクラウドサーバをサーバ装置１０としてもよい。
通信部１１は、インターネットに接続され、インターネットを介して端末装置２０等の各装置と通信する。
【００１２】
記憶部１２は、サーバ装置１０を制御するための各種情報や情報処理プログラムを記録する。
また、記憶部１２は、キーワード履歴情報を記録するキーワード履歴データベース（キーワード履歴ＤＢ１２１）、キーワードの分析結果に基づいたトレンド情報を記録するトレンドデータベース（トレンドＤＢ１２２）、及び、ユーザ情報を記録するユーザデータベース（ユーザＤＢ１２３）等のデータベースを備えている。
なお、ここでは、サーバ装置１０の記憶部１２に、キーワード履歴ＤＢ１２１、トレンドＤＢ１２２、及びユーザＤＢ１２３等の各種データベースや情報が記録される例を示すが、サーバ装置１０とネットワークを介して通信可能に接続された他のデータサーバやクラウドストレージに、これらの情報が記録される構成としてもよい。
【００１３】
キーワード履歴ＤＢ１２１は、キーワードと、当該キーワードの入力日時と、キーワードの取得先を示す取得先情報と、対象サービス情報と、等を含むキーワード履歴情報が記録されている。
キーワードは、端末装置２０において使用された文字列である。ここで、本実施形態では、キーワードとして、端末装置２０において所定のアプリケーションが実行され、当該アプリケーションにより、情報を検索する検索処理が実施された際に入力される検索キーワードを例示する。
入力日時は、端末装置２０においてキーワードが入力された日時である。端末装置２０でキーワードに基づいた検索処理が実施されたタイミングで、端末装置２０からサーバ装置１０にキーワードが送信される場合、サーバ装置１０がキーワードを取得した日時であってもよい。
取得先情報は、キーワードの取得先である端末装置２０を特定する情報であり、例えば、端末装置２０を操作するユーザを識別するユーザＩＤが記録されている。
対象サービス情報は、端末装置２０において所定のアプリケーションによって検索処理が実施された際の検索キーワードの送信先の検索対象サービスである。例えば、端末装置２０において、コンテンツを表示させるウェブブラウザ（例えば、Internet Explorer（登録商標）、Safari（登録商標）等）により、コンテンツの検索を提供する検索コンテンツ（ポータルサイトやＳＮＳ等）にアクセスして検索処理が実施された場合、当該検索コンテンツが検索対象サービスとなる。また、端末装置２０において、複数のユーザが投稿した投稿コンテンツを閲覧するＳＮＳ（例えば、Twitter（登録商標）、Instagram（登録商標）等）のアプリケーションを実施し、投稿コンテンツの検索処理を実施した場合、当該ＳＮＳが検索対象サービスとなる。
【００１４】
トレンドＤＢ１２２は、トレンド情報が記録されており、当該トレンド情報は、キーワード履歴情報に基づいて、各キーワードの分析結果が実施され、トレンドマップが生成されることで、トレンドマップ毎に記録される。
このトレンド情報には、トレンドマップの基準日、キーワード、当該キーワードの検索総数、当該キーワードの一定期間毎の検索数（期間検索数）、当該キーワードに対するトレンド指数、当該キーワードに対するボリューム指数、及び、生成されたトレンドマップ等が記録される。
【００１５】
基準日は、いつの時点のトレンド状態であるかを示す情報であり、例えば、トレンドマップの生成日時であってもよく、トレンドマップの表示を要求するマップ表示装置３０の操作者が指定した日時等であってもよい。
キーワードは、トレンドマップに表示されるキーワードである。このキーワードとしては、トレンド状態を判定するトレンド判定期間内のキーワード履歴情報の全てのキーワードであってもよく、所定の検索数以上のキーワードであってもよい。トレンド判定期間として、特に指定がない場合では、キーワード履歴ＤＢ１２１の全てのキーワード履歴情報のキーワードを対象としてもよい。また、トレンド判定期間が、例えば１ヶ月間等と指定される場合は、基準日からトレンド判定期間前までのキーワード履歴情報のキーワードが対象となる。
【００１６】
検索総数は、対象となるキーワードを用いた検索処理が実施された総数である。
期間検索数は、例えば、１年毎、１ヶ月毎、１週間毎等の所定期間（上昇率判定期間）におけるキーワードの検索数である。上昇率判定期間は、例えば、トレンド判定期間毎に設定され、トレンド判定期間よりも短い期間となる。例えば、トレンド判定期間が１年である場合、上昇率判定期間を１ヶ月とし、トレンド判定期間が１ヶ月である場合、上昇率判定期間を１週間とする。なお、本実施形態では、トレンド判定期間の長さに対して、上昇率判定期間の長さが予め設定される例を示すが、例えば、マップ表示装置３０の操作者が、上昇率判定期間の長さを指定してもよい。
【００１７】
トレンド指数は、対象となるキーワードの検索上昇率を示すスコアである。このトレンド指数は、例えば、直近の上昇率判定期間における期間検索数を、当該上昇率判定期間における全キーワードの期間検索数の合計（合計期間検索数）で割ることで求められる。なお、トレンド指数の算出方法としてこれに限定されない。例えば、直近の上昇率判定期間における期間検索数の検索推移数（時系列に沿った２つの期間での期間検索数の差）であってもよく、当該検索推移数を、連続する２つの上昇率判定期間の合計期間検索数の和で割った値としてもよく、検索上昇率に基づいたスコアであれば他の算出方法であってもよい。
【００１８】
ボリューム指数は、対象となるキーワードの検索総数、又は、当該キーワードに対応したコンテンツの数に基づいたスコアである。本実施形態では、ボリューム指数として、キーワードの検索総数に基づいたスコアを例示する。このボリューム指数は、例えば、対象となるキーワードの検索総数を、トレンド判定期間内の全てのキーワードの検索総数の合計（合計検索総数）で割った数であってもよく、検索総数そのものであってもよい。
【００１９】
トレンドマップは、トレンド指数を縦軸とし、ボリューム指数を横軸とした２軸マップに対して、各キーワードに対応した点（トレンド点）をプロットした図である。このトレンドマップは、トレンド指数の範囲、及びボリューム指数の範囲によって複数のエリアに分割されており、各キーワードに対応したトレンド点は、いずれかのエリア内にプロットされる。
トレンドマップの詳細は後述するが、本実施形態では、トレンドマップが、ポテンシャルエリア、ネクストブレイクエリア、ブレイクエリア、及びポピュラーエリアの４つのエリアに分割される例を示す。
【００２０】
ユーザＤＢ１２３は、複数のユーザのユーザ情報を記録する。
ユーザ情報としては、ユーザを識別するユーザＩＤ、ユーザ属性、行動履歴、拠点情報、位置履歴等を含む。
ユーザ属性は、ユーザの性別や年齢層等の個人情報、ユーザの趣味、特技、職業等のユーザの様々な詳細な情報である。
行動履歴は、ユーザの行動を示す履歴情報であり、行動日時と行動内容とが関連付けられて記録されている。例えば、行動履歴としては、商品の売買履歴や、インターネット上での検索履歴、コンテンツの閲覧履歴等が挙げられる。
拠点情報は、ユーザが拠点とする位置情報であり、例えば、居所や職場等の住所や経緯度が記録される。
位置履歴は、ユーザの移動履歴であり、例えば端末装置２０に搭載された測位センサーによって検出される位置の履歴である。この位置履歴には、ユーザの位置と、当該位置にユーザが居た日時とが関連付けられて記録されている。
【００２１】
プロセッサ１３は、ＣＰＵ等の演算回路、ＲＡＭ等の記録回路により構成される。プロセッサ１３は、記憶部１２に記録されている情報処理プログラムをＲＡＭに展開し、ＲＡＭに展開されたプログラムとの協働で、各種処理を実行する。
そして、プロセッサ１３は、情報処理プログラムを読み込み実行することで、図２に示すように、キーワード取得部１３１、トレンドマップ生成部１３２、マップ出力部１３３等として機能する。
【００２２】
キーワード取得部１３１は、キーワード（検索キーワード）、入力日時、取得先情報、検索対象サービス等を含むキーワード履歴情報を取得し、キーワード履歴ＤＢ１２１に蓄積記憶する。例えば、サーバ装置１０が検索サービスを提供する検索サーバである場合、キーワード取得部１３１は、端末装置２０からキーワード履歴情報を取得してもよい。また、端末装置２０が、所定のアプリケーションを用いた検索処理が実施された場合に、キーワード履歴情報をサーバ装置１０に送信するように設定されていてもよく、周期的にサーバ装置１０にキーワード履歴情報を送信する履歴送信プログラムが導入されていてもよい。
或いは、キーワード取得部１３１は、検索処理を行う検索サーバからキーワード履歴情報を取得してもよい。例えば、端末装置２０において、ウェブブラウザを用いて検索コンテンツにアクセスして検索処理を実施した場合、検索コンテンツを提供する検索サーバからキーワード履歴情報を取得してもよい。同様に、端末装置２０において、ＳＮＳへの投稿や閲覧を行うアプリケーションにより検索処理が実施された場合、ＳＮＳが提供する検索サーバからキーワード履歴情報を取得してもよい。
【００２３】
トレンドマップ生成部１３２は、図２に示すように、条件取得部１３２Ａ、対象抽出部１３２Ｂ、トレンド指数算出部１３２Ｃ、ボリューム指数算出部１３２Ｄ、及びマッピング部１３２Ｅを備える。
条件取得部１３２Ａは、トレンドマップの生成を行うためのマップ生成条件を取得する。このマップ生成条件には、エリア分割条件が含まれる。
エリア分割条件は、横軸（第二軸）をボリューム指数、縦軸（第一軸）をトレンド指数とした２軸座標図であるトレンドマップを、複数（本実施形態では４つ）のエリアに分割するための条件である。このエリア分割条件は、例えば、マップ表示装置３０や端末装置２０から取得される。
また、マップ生成条件としては、上記のエリア分割条件以外に、例えば、キーワードを入力したユーザのユーザ属性（性別、年齢層等）、キーワードを入力したユーザの居所、キーワードが入力された位置、キーワードが入力された期間、キーワードが入力された検索対象サービス等が含まれてもよい。
【００２４】
対象抽出部１３２Ｂは、マップ生成条件に基づいて、キーワード履歴ＤＢ１２１から、トレンド状態を分析するキーワードを抽出する。例えば、マップ生成条件として、「ユーザ属性：女性」が含まれる場合、対象抽出部１３２Ｂは、ユーザ属性として「女性」が記録されたユーザ情報を抽出し、当該ユーザ情報のユーザＩＤを取得先情報として含むキーワード履歴情報を抽出する。また、マップ生成条件として、「検索対象サービス：ポータルサイトＹ」が含まれる場合、対象抽出部１３２Ｂは、対象サービス情報に「ポータルサイトＹ」を含むキーワード履歴情報を抽出してトレンド情報を生成する。
【００２５】
トレンド指数算出部１３２Ｃは、抽出されたキーワード履歴情報の各キーワードに対するトレンド指数を算出する。
ボリューム指数算出部１３２Ｄは、抽出されたキーワード履歴情報の各キーワードに対するボリューム指数を算出する。
マッピング部１３２Ｅは、エリア分割条件、トレンド指数、及びボリューム指数に基づいて、トレンドマップを複数のエリアに分割し、キーワードに対応した点（トレンド点）をトレンドマップにプロットして、トレンドマップを生成する。
マップ出力部１３３は、マップ表示装置３０又は端末装置２０からトレンドマップの表示要求を受信すると、トレンドマップをマップ表示装置３０又は端末装置２０に送信する。
なお、各機能構成の詳細な動作については後述する。
【００２６】
［端末装置２０及びマップ表示装置３０の構成］
端末装置２０は、ユーザが管理するコンピュータであり、例えばスマートフォン、タブレット端末、パーソナルコンピューター等により構成されている。また、マップ表示装置３０は、マーケティング調査等を実施したい企業や店舗などが管理するコンピュータであり、端末装置２０と同様に、例えばスマートフォン、タブレット端末、パーソナルコンピューター等により構成されている。なお、上述したように、端末装置２０を本発明のマップ表示装置として機能させてもよい。
端末装置２０及びマップ表示装置３０の具体的な構成の図示は省略するが、端末装置２０及びマップ表示装置３０は、一般的なコンピュータが有する基本的な構成を有する。すなわち、端末装置２０及びマップ表示装置３０は、操作者の操作を受け付ける入力操作部、画像情報を表示させるディスプレイ、各種情報を記録する記録装置、各種情報を演算処理する演算回路（ＣＰＵ等）を備えている。
【００２７】
［情報処理方法］
次に、本実施形態の情報処理システムでのトレンドマップの生成及び表示方法について、特に、サーバ装置１０での情報処理方法を中心に説明する。
図３は、本実施形態における情報処理方法を示すフローチャートである。
サーバ装置１０のキーワード取得部１３１は、トレンドマップを生成及び表示するために、まず、端末装置２０で入力されたキーワードに関するキーワード履歴情報を取得、つまり、キーワード、入力日時、取得先情報、及び対象サービス情報を取得する（ステップＳ１：キーワード取得ステップ）。また、キーワード取得部１３１は、取得したキーワード履歴情報をキーワード履歴ＤＢ１２１に蓄積する。
このステップＳ１では、キーワード取得部１３１は、端末装置２０から任意のタイミングで送信されるキーワード履歴情報を取得してもよく、任意のタイミングで検索サーバから送信されるキーワード履歴情報を取得してもよい。任意のタイミングとしては、例えば、端末装置２０においてユーザがキーワードを入力して検索処理を実施したタイミングであってもよく、検索サーバが端末装置２０からキーワードを受信したタイミングであってもよい。また、端末装置２０や検索サーバにおいて、キーワード履歴情報を蓄積しておいて、周期的（例えば、予め設定された時刻）に蓄積されたキーワード履歴情報をサーバ装置１０に送信してもよい。或いは、端末装置２０や検索サーバにおいて、キーワード履歴情報を蓄積し、所定数のキーワード履歴が蓄積されたタイミングで、これらのキーワード履歴情報をサーバ装置１０に送信してもよい。
【００２８】
また、サーバ装置１０のトレンドマップ生成部１３２は、キーワード履歴ＤＢ１２１に蓄積されたキーワード履歴情報に基づいて、トレンドマップを生成する（ステップＳ２）。
このステップＳ２で生成するトレンドマップは、サーバ装置１０がインターネット上に公開する所定のトレンド表示コンテンツに対して、マップ表示装置３０（又は端末装置２０）がアクセスした際に、デフォルトとして表示させるトレンドマップである。このステップＳ２は、一定周期（例えば１ヶ月毎）に実施されてもよく、一定数のキーワード履歴情報が蓄積される毎に実施されてもよい。
【００２９】
図４は、デフォルトとして表示させるトレンドマップの生成方法を示すフローチャートである。
このステップＳ２では、条件取得部１３２Ａは、記憶部１２に記録されたデフォルトマップ生成条件を読み込む（ステップＳ２１）。デフォルトマップ生成条件は、例えばユーザ属性や位置の指定がなく、予め設定されたデフォルトトレンド判定期間（例えば１年）、デフォルト上昇率判定期間（例えば１ヶ月）を分析対象期間とし、エリア分割条件として、トレンドマップを予め設定されたトレンド指数閾値及びボリューム指数閾値で４つエリア（ポテンシャルエリア、ネクストブレイクエリア、ブレイクエリア、ポピュラーエリア）に分割する旨の条件である。
次に、対象抽出部１３２Ｂは、デフォルトマップ生成条件に基づいて、キーワード履歴ＤＢ１２１から、キーワード履歴情報を抽出する（ステップＳ２２）。例えば、デフォルトマップ生成条件として、ユーザ属性及び位置の指定がない場合、現在日時（ステップＳ２の実施タイミング）から直近のデフォルトトレンド判定期間前（例えば１年前）までのキーワード履歴情報を抽出する。なお、デフォルトトレンド判定期間が設定されていなくてもよく、この場合、全てのキーワード履歴情報を抽出対象としてもよい。
【００３０】
この後、トレンド指数算出部１３２Ｃは、抽出されたキーワード履歴情報に基づいて、各キーワードのトレンド指数を算出する（ステップＳ２３：トレンド指数算出ステップ）。トレンド指数算出部１３２Ｃによるトレンド指数の算出は、上述したように、直近の上昇率判定期間における期間検索数を、当該上昇率判定期間における全キーワードの期間検索数の合計（合計期間検索数）で割ることで求めてもよく、その他の方法を用いてもよい。
また、ボリューム指数算出部１３２Ｄは、抽出されたキーワード履歴情報に基づいて、各キーワードのボリューム指数を算出する（ステップＳ２４：ボリューム指数算出ステップ）。ボリューム指数算出部１３２Ｄによるボリューム指数の算出は、上述したように、例えば、キーワードの検索総数を、トレンド判定期間内の全てのキーワードの検索総数の合計（合計検索総数）で割ってもよく、その他の方法を用いて算出してもよい。ステップＳ２３及びステップＳ２４は順番が入れ替わってもよく、同時に実施されてもよい。
【００３１】
そして、マッピング部１３２Ｅは、デフォルトマップ生成条件に基づいて、４つのエリアを分割したトレンドマップを生成する（ステップＳ２５：マッピングステップ）。
具体的には、マッピング部１３２Ｅは、デフォルトマップ生成条件に含まれるエリア分割条件に基づいてトレンドマップを生成する。
図５は、デフォルトで生成されるトレンドマップ５０Ａの一例を示す図である。
マッピング部１３２Ｅは、図５に示すように、例えば、縦軸をトレンド指数、横軸をボリューム指数とした２軸座標図を、予め設定されたデフォルトトレンド指数閾値（例えば、ステップＳ２３で算出されたトレンド指数の最大値の半値）及びデフォルトボリューム指数閾値（例えば、ステップＳ２４で算出されたボリューム指数の最大値の半値）を用いて４象限に分割、つまり、ポテンシャルエリア５１、ネクストブレイクエリア５２、ブレイクエリア５３、ポピュラーエリア５４の４つのエリアに分割する。そして、各キーワードのトレンド指数及びボリューム指数に基づいて、各キーワードに対応したトレンド点５５を２軸座標図にプロットし、トレンドマップ５０Ａを生成する。
なお、マッピング部１３２Ｅは、各トレンド点５５の近傍に対応するキーワードを示してもよく、各キーワードに対して、当該キーワードの詳細内容を示すコンテンツへのリンク情報を付与してもよい。
【００３２】
ステップＳ２５の後、トレンドマップ生成部１３２は、生成したデフォルトのトレンドマップ５０Ａを含むトレンド情報を、トレンドＤＢ１２２に記録する。
【００３３】
一方、マップ表示装置３０において、ブラウザ等の所定のアプリケーションを実行され、マップ表示装置３０の操作者によってサーバ装置１０にアクセスする旨の操作が実施されると、マップ表示装置３０は、図３に示すように、サーバ装置１０にトレンドマップの表示を要求する要求情報を送信する（ステップＳ１１）。なお、図３では、マップ表示装置３０が要求情報を送信する例を示すが、上述したように、端末装置２０が本発明のマップ表示装置であってもよく、この場合、端末装置２０からサーバ装置１０に要求情報が送信される。以降のマップ表示装置３０で実施される処理についても同様であり、端末装置２０において実施されてもよい。
マップ出力部１３３は、要求情報を受信すると、トレンドマップを含むトレンド表示コンテンツを、アクセス元のマップ表示装置３０に出力する（ステップＳ３）。これにより、マップ表示装置３０は、ディスプレイにトレンド表示コンテンツを表示させる（ステップＳ１２）。
【００３４】
図６は、トレンド表示コンテンツ４０の一例を示す図である。
図６に示すように、トレンド表示コンテンツ４０は、例えば、マップ表示領域４１、ランキング表示領域４２、期間選択領域４３、絞り込み領域４４、分割条件設定領域４５、及び、検索履歴表示領域４６等を含む。
マップ表示領域４１は、トレンドマップが表示される表示領域である。マップ表示装置３０（又は端末装置２０）が、初めてトレンド表示コンテンツ４０を表示する場合、マップ表示領域４１には、ステップＳ２で生成されたデフォルトのトレンドマップ５０Ａが表示される。
【００３５】
ランキング表示領域４２は、トレンド指数が上位となる所定数（例えば３つ）のキーワード、及び当該キーワードに関する情報が表示される。キーワードに関する情報として、例えば、キーワードの説明等が表示されてもよく、当該キーワードの検索数の推移や過去のランキングが表示されてもよい。
【００３６】
期間選択領域４３は、トレンド判定期間の変更により、分析対象のキーワードの抽出条件を変更するための入力を行う部分である。期間選択領域４３として、上昇率判定期間の変更を行うための入力部が設けられてもよい。
絞り込み領域４４は、キーワードを入力したユーザのユーザ属性や、キーワードが入力された地域等の絞り込みにより、分析対象のキーワードの抽出条件を変更するための入力を行う部分である。
【００３７】
分割条件設定領域４５は、ポテンシャルエリア５１、ネクストブレイクエリア５２、ブレイクエリア５３、及びポピュラーエリア５４の４つのエリアのエリア分割条件を変更するための入力を行う部分である。
本実施形態で示す例では、分割条件設定領域４５に、各エリアに対するトレンド点５５のプロット数を均一にする旨の均一選択ボタン４５１、各エリアをトレンド点の分布状態に応じて分割する差分割選択ボタン４５２、各エリアのトレンド指数の範囲、ボリューム指数の範囲を任意の範囲に設定する旨の範囲入力欄４５３等が表示される。
【００３８】
検索履歴表示領域４６は、トレンド表示コンテンツを表示したマップ表示装置３０（又は端末装置２０）において、過去に表示したトレンドマップのマップ生成条件を表示及び選択する部分である。
【００３９】
図６に示すようなトレンド表示コンテンツ４０が表示されたマップ表示装置３０において、期間選択領域４３、絞り込み領域４４、分割条件設定領域４５、及び、検索履歴表示領域４６が操作されることで、マップ表示装置３０は、操作内容に応じた条件変更情報をサーバ装置１０に送信する（ステップＳ１３）。
例えば、マップ表示装置３０の操作者が期間選択領域４３を操作することで、マップ表示装置３０は、トレンド判定期間や基準日を変更する旨の条件変更情報を送信する。また、操作者が、絞り込み領域４４を操作することで、キーワードを入力したユーザの属性や、キーワードが入力された地域、キーワードを入力したユーザの拠点等によって、マップ表示装置３０は、絞り込み検索を行う旨の条件変更情報を送信する。さらに、操作者が、分割条件設定領域４５を操作することで、マップ表示装置３０は、トレンドマップの各エリアの領域を変更する旨の条件変更情報を送信する。これらの、期間選択領域４３、絞り込み領域４４、及び分割条件設定領域４５は、同時に複数の項目を操作することができ、変更後に操作者が「検索ボタン」を選択することで、複数のマップ生成条件を含む条件変更情報が、マップ表示装置３０からサーバ装置１０に送信される。
或いは、操作者は、検索履歴表示領域４６に表示された過去のマップ生成条件を選択してもよく、当該過去のマップ生成条件を選択することで、当該マップ生成条件への変更を要求する条件変更情報が、マップ表示装置３０からサーバ装置１０に送信される。
【００４０】
サーバ装置１０のトレンドマップ生成部１３２は、条件変更情報を受信すると（ステップＳ４：条件取得ステップ）、新たに取得したマップ生成条件に基づいて、トレンドマップを生成する（ステップＳ５）。
図７は、マップ生成条件が指定された場合のトレンドマップの生成方法を示すフローチャートである。
【００４１】
このステップＳ５では、条件取得部１３２Ａは、ステップＳ４で受信した条件変更情報に含まれるマップ生成条件を読み込む（ステップＳ５１）。
次に、対象抽出部１３２Ｂは、マップ生成条件に基づいて、ステップＳ２２と同様、キーワード履歴ＤＢ１２１から、キーワード履歴情報を抽出する。例えば、マップ表示装置３０から、マップ生成条件として、キーワードを入力したユーザの属性、キーワードを入力した検索対象サービスが指定されている場合は、取得先情報に対応するユーザＩＤが記録されているキーワード履歴情報、対象サービス情報に対応する検索対象サービスが記録されているキーワード履歴情報を抽出する。
【００４２】
この後、ステップＳ２３と同様、トレンド指数算出部１３２Ｃは、抽出されたキーワード履歴情報に基づいて各キーワードのトレンド指数を算出する。また、ステップＳ２４と同様、ボリューム指数算出部１３２Ｄは、抽出されたキーワード履歴情報に基づいて、各キーワードのボリューム指数を算出する。
そして、マッピング部１３２Ｅは、マップ生成条件に基づいてトレンドマップを生成する（ステップＳ５２：マッピングステップ）。
このステップＳ５２は、ステップＳ２５と同様であるが、マッピング部１３２Ｅは、マップ生成条件として、新たなエリア分割条件が含まれる場合に、当該エリア分割条件に基づいて、トレンドマップのエリアを分割する。
【００４３】
図８は、各エリアのトレンド点の数を均一にしたトレンドマップ５０Ｂの一例を示す図である。
例えば、マップ表示装置３０での操作で均一選択ボタン４５１が選択されている場合、マッピング部１３２Ｅは、図８のような、各エリアに含まれるトレンド点５５の数が均一になるトレンドマップ５０Ｂを生成する。ここで述べる均一とは、各エリアに含まれるトレンド点５５の数が同一となる場合の他、略同一となる場合も含む。
この場合では、デフォルトのトレンドマップ５０Ａにおいて、ポテンシャルエリア５１に含まれるトレンド点５５の数Ｎ１、ネクストブレイクエリア５２に含まれるトレンド点５５の数Ｎ２、ブレイクエリア５３に含まれるトレンド点５５の数Ｎ３、ポピュラーエリア５４に含まれるトレンド点５５の数Ｎ４が、全トレンド点を４で割った平均ＮＡとなるように、各エリアのトレンド指数の範囲及びボリューム指数の範囲を設定、つまり、エリア間の境界を移動させる。例えば、Ｎ１〜Ｎ４のうちの値が最小となる最小エリアに対してもっと近い位置にプロットされている他のエリアのトレンド点が、最小エリアに含まれるように、最小エリアのトレンド指数の範囲又はボリューム指数の範囲を拡大する。これを繰り返すことで、全てのエリアのトレンド点を均一にする。
【００４４】
図９は、各トレンド点のまとまりに応じて各エリアを設定したトレンドマップ５０Ｃの一例を示す図である。
マップ表示装置３０での操作で差分割選択ボタン４５２が選択されている場合、マッピング部１３２Ｅは、図９のように、各エリアの分布中心の差に基づいて、各エリア間の境界を設定したトレンドマップ５０Ｃを生成する。
この場合、マッピング部１３２Ｅは、例えば、デフォルトのトレンドマップ５０Ａにおいて、各エリアに属するトレンド点の分布中心（トレンド指数の平均、ボリューム指数の平均）を算出し、ポテンシャル中心Ｐ１（ｔ１，ｖ１）、ネクストブレイク中心Ｐ２（ｔ２、ｖ２）、ブレイク中心Ｐ３（ｔ３、ｖ３）、ポピュラー中心Ｐ４（ｔ４、ｖ４）を求める。そして、ポテンシャル中心Ｐ１とネクストブレイク中心Ｐ２とのトレンド指数の平均（ｔ１＋ｔ２）／２を、ポテンシャルエリア５１とネクストブレイクエリア５２の境界とし、ポテンシャル中心Ｐ１とポピュラー中心Ｐ４とのボリューム指数の平均（ｖ１＋ｖ４）／２を、ポテンシャルエリア５１とポピュラーエリア５４の境界とする。同様に、ネクストブレイク中心Ｐ２とブレイク中心Ｐ３とのボリューム指数の平均（ｖ２＋ｖ３）／２を、ネクストブレイクエリア５２とブレイクエリア５３の境界とする。また、ブレイク中心Ｐ３とポピュラー中心Ｐ４とのトレンド指数の平均（ｔ３＋ｔ４）／２を、ブレイクエリア５３とポピュラーエリア５４の境界とする。
【００４５】
図１０は、マップ表示装置３０の操作者が各エリアの範囲を指定したトレンドマップ５０Ｄの一例を示す図である。
マップ表示装置３０での操作で範囲入力欄４５３にエリアのトレンド指数の範囲、及びボリューム指数の範囲が入力された場合、マッピング部１３２Ｅは、図１０のように、各エリアの境界を、入力された範囲に従って設定する。一部のエリアの境界のみが指定されていてもよく、また、トレンド指数及びボリューム指数のいずれか一方のみの範囲が指定されてもよい。さらに、本例では、範囲入力欄４５３に数値を入力することで、各エリアのトレンド指数の範囲、及びボリューム指数の範囲が入力されるが、マップ表示領域４１に表示されるトレンドマップの境界を直接移動させる操作を行うことで、トレンド指数やボリューム指数の範囲が指定されてもよい。
図１０の例は、ポテンシャルエリア５１のトレンド指数閾値Ｑｔ１及びボリューム指数閾値Ｑｖ１、ネクストブレイクエリア５２のボリューム指数閾値Ｑｖ２、ブレイクエリア５３のトレンド指数閾値Ｑｔ３が入力された場合のトレンドマップ５０Ｄである。
この後、トレンドマップ生成部１３２は、条件変更情報に基づいて生成したトレンドマップを含むトレンド情報を、トレンドＤＢ１２２に記録（蓄積）する。
【００４６】
ステップＳ５の後、マップ出力部１３３は、トレンド表示コンテンツ４０のマップ表示領域４１に表示するトレンドマップを、ステップＳ５で生成したトレンドマップに更新して、条件変更情報を送信したマップ表示装置３０に、トレンド表示コンテンツ４０を送信する（ステップＳ６）。
これにより、マップ表示装置３０は、更新されたトレンドマップを含むトレンド表示コンテンツ４０をディスプレイに表示させる（ステップＳ１４）。
また、マップ表示装置３０は、トレンド表示コンテンツ４０の表示を終了する旨の操作が実施されたか否かを判定する（ステップＳ１５）。ステップＳ１５でＮＯと判定される場合は、ステップＳ１３に戻る。
【００４７】
［本実施形態の作用効果］
本実施形態のサーバ装置１０は、記憶部１２と、プロセッサ１３とを備え、プロセッサ１３は、記憶部１２に記憶された情報処理プログラムを読み込むことで、キーワード取得部１３１、トレンドマップ生成部１３２として機能する。キーワード取得部１３１は、端末装置２０で入力されたキーワードを取得し、キーワードとキーワードの取得日時とを関連付けてキーワード履歴情報として蓄積する。トレンドマップ生成部１３２は、条件取得部１３２Ａ、トレンド指数算出部１３２Ｃ、ボリューム指数算出部１３２Ｄ、マッピング部１３２Ｅを備える。条件取得部１３２Ａは、トレンド指数を縦軸、及びボリューム指数を横軸としたトレンドマップを４つのエリアに分割するエリア分割条件を取得する。トレンド指数算出部１３２Ｃは、キーワード履歴情報に基づいて、各キーワードの直近の上昇率判定期間における取得数（検索数）に基づくトレンド指数を算出する。ボリューム指数算出部１３２Ｄは、各々のキーワードの取得総数（検索総数）に基づくボリューム指数を算出する。そして、マッピング部１３２Ｅは、エリア分割条件に基づいて、各エリアに対するトレンド指数の範囲及びボリューム指数の範囲を設定してトレンドマップを分割し、各キーワードに対して算出されたトレンド指数及びボリューム指数に基づいて、トレンドマップに各キーワードに対応したトレンド点５５をプロットする。
【００４８】
これにより、本実施形態では、トレンドマップにおいて、ポテンシャルエリア５１、ネクストブレイクエリア５２、ブレイクエリア５３、及びポピュラーエリア５４を表示させる際に、自由に、各エリアの範囲を変更することができる。例えば、トレンド点の分布に応じて各エリアの範囲を変更したり、マップ表示装置３０の操作者の要望に合わせたエリアの範囲を設定したりできる。これによって、トレンドマップの各エリアを動的に変化させることができ、マップ表示装置３０の操作者にとって適切なトレンド状態を示すトレンドマップを表示させることができる。
【００４９】
本実施形態のサーバ装置１０では、マッピング部１３２Ｅは、エリア分割条件と、各キーワードのトレンド指数及びボリューム指数と、に基づいて、トレンドマップを複数のエリアに分割する。
つまり、従来のトレンドマップでは、各キーワードのトレンド指数やボリューム指数に基づいたトレンド点の分布とは関係なく、予め設定されたデフォルトトレンド指数閾値、及びデフォルトボリューム指数閾値に基づいて、各エリアの範囲が設定されていた。これに対して、本実施形態では、各キーワードのトレンド指数やボリューム指数に基づいたトレンド点の分布と、エリア分割条件に基づいてトレンドマップの各エリアを変化させる。これにより、上述のように、トレンドマップの各エリアを動的に変化させることができ、マップ表示装置３０の操作者にとって、適切なトレンド状態を示すトレンドマップを表示させることができる。
【００５０】
本実施形態では、マッピング部１３２Ｅは、条件取得部１３２Ａが各エリアに属するキーワードの数を均一にする旨のエリア分割条件を取得した場合に、マッピング部１３２Ｅは、各エリアにプロットされるトレンド点の数が均一な各エリアの範囲を設定する。
これにより、各エリアに属するトレンド点の数のばらつきを抑制したトレンドマップを表示することができる。
【００５１】
本実施形態では、マッピング部１３２Ｅは、条件取得部１３２Ａが各エリアに対するトレンド指数の範囲、及びボリューム指数の範囲を含むエリア分割条件を取得した場合に、取得した各エリアに対するトレンド指数の範囲、及びボリューム指数の範囲に基づいてトレンドマップを分割する。
これにより、マップ表示装置３０の操作者が各エリアの範囲を任意に設定することができ、操作者が求めるトレンドマップを適切に表示することができる。
【００５２】
本実施形態では、キーワード取得部１３１は、キーワードとして、端末装置２０により検索処理が実施された場合に入力される検索キーワードを取得する。
このような検索キーワードは、各ユーザが興味のある分野のキーワードであることが多く、当該キーワードに関するキーワード履歴情報を蓄積することで、多くのユーザにとって興味があるもの、すなわち、トレンドを好適に分析することができる。
【００５３】
［変形例］
なお、本発明は、上述した実施形態に限定されるものではなく、本発明の目的を達成できる範囲で、以下に示される変形をも含むものである。
【００５４】
［変形例１］
上記実施形態では、１つのトレンド表示コンテンツ４０において、マップ表示領域４１に１つのトレンドマップのみを表示させる例を示したが、複数のトレンドマップを並べて表示させてもよい。
また、マップ表示領域４１に複数のトレンドマップのうちの表示させるトレンドマップを選択する選択ボタンを設け、選択ボタンが選択されることで、トレンドマップを切り替えてもよい。
或いは、複数のトレンドマップを、アニメーション形式の動画で順次切り替えてもよい。
【００５５】
例えば、上記実施形態では、キーワード履歴情報は、キーワードが入力された入力日時を含む。したがって、トレンド状態を判断する基準日を複数設定することで、各基準日におけるトレンドマップを生成することができ、これらのトレンドマップを時系列で並べ、動画形式等で表示させてもよい。
具体例を挙げると、トレンドマップ生成部１３２は、現時点と、現時点から１週間間隔となるタイミング（例えば１週間前、２週間前、及び３週間前）のそれぞれの時点を基準日とする。そして、各時点から１週間前までの期間を上昇率判定期間とし、各時点から１か月前までの期間をトレンド判定期間として、トレンドマップを生成する。そして、トレンド表示コンテンツ４０のマップ表示領域４１にトレンドマップを表示させる際に、これらのトレンドマップを時系列に沿ってアニメーション表示させたり、トレンドマップの下部に基準日を切り替える選択ボタンを表示させたりする。
【００５６】
この場合、エリア分割条件として、均一選択ボタン４５１や、差分割選択ボタン４５２が選択されている場合、プロットされたトレンド点５５の分布状態によって、各エリアの境界も変化し、トレンド状態の変化を視覚的により分かりやすく表示させることができる。
【００５７】
［変形例２］
上記実施形態では、トレンド表示コンテンツ４０で均一選択ボタン４５１が選択された場合、マッピング部１３２Ｅは、各エリアのトレンド点の数が均等になるように、つまり、各エリアに属するキーワードの数が同じ（又は略同じ）割合となるように、トレンドマップを４つのエリアに分割した。
これに対して、トレンド表示コンテンツ４０に各エリアのトレンド点の割合を設定する割合設定部を設けてもよい。この場合、マップ表示装置３０の操作者は、例えば、ポテンシャルエリア５１に含まれるトレンド点５５の数の割合を３０％、ネクストブレイクエリア５２に含まれるトレンド点５５の数の割合を２０％、ブレイクエリア５３に含まれるトレンド点５５の数の割合を１０％、ポピュラーエリア５４に含まれるトレンド点５５の数の割合を４０％、等と設定することができる。
これにより、条件取得部１３２Ａは、エリア毎のトレンド点の数の割合、つまり、各エリアに属するキーワードの数の割合を含むエリア分割条件を取得することができ、マッピング部１３２Ｅは、各エリアのトレンド点の数の割合が取得したエリア分割条件で指定された割合となるように、各エリアの範囲を設定する。
【００５８】
［変形例３］
上記実施形態では、キーワード取得部１３１は、端末装置２０で入力された検索キーワードを取得する例を示したが、これに限定されない。
例えば、キーワード取得部１３１は、端末装置２０からＳＮＳ等に投稿された投稿記事を取得し、投稿記事に含まれるキーワードを分析して取得してもよい。また、端末装置２０において閲覧されたコンテンツ（ウェブページやＳＮＳの投稿記事）を解析してキーワードを取得してもよい。この場合、コンテンツや投稿記事に最も多く含まれるキーワード、又はコンテンツや投稿記事のタイトルに含まれるキーワードを、キーワード履歴情報に記録するキーワードとして取得する。
【００５９】
［変形例４］
上記実施形態では、条件取得部１３２Ａが、マップ表示装置３０（又は端末装置２０）から受信したマップ生成条件に基づいてトレンドマップを生成し、トレンド表示コンテンツ４０のマップ表示領域４１を更新した。
これに対して、選択可能なマップ生成条件に対応して、複数のトレンドマップを予め生成しておいてもよい。例えば、ユーザ属性毎のトレンドマップ、地域毎のトレンドマップ等を、複数のエリア分割条件に基づいて予め生成しておいてもよい。
この場合、マップ表示装置３０から条件変更情報を受信した場合に、対応するトレンドマップを読み出すだけでよく、マップ表示装置３０や端末装置２０に即座にトレンドマップを表示させることができる。
【００６０】
［変形例５］
キーワード履歴情報として、キーワードのジャンルがさらに記録されていてもよい。
このようなジャンルは、例えば、キーワードと、そのジャンルとを関連付けた辞書データを用い、キーワード取得部１３１がキーワードを取得した時に、キーワード履歴情報にジャンルを記録してもよい。又は、ＳＮＳ等の投稿情報に基づいて、キーワードと関連度が高いジャンルを推定してもよい。例えば、多数の投稿情報、及び投稿情報に付されたタグから、キーワードと、そのキーワードに関連するジャンルを抽出し、これを教師データとして機械学習によって、キーワードに対するジャンルを推定するジャンル推定モデルを生成してもよい。
このような場合では、サーバ装置１０は、マップ生成条件として、キーワードのジャンルを取得し、ジャンルに対応したトレンドマップを生成することも可能となる。例えば、条件取得部１３２Ａが、「芸能人」とのジャンルを取得した場合、対象抽出部１３２Ｂは、ジャンルとして「芸能人」が記録されたキーワード履歴情報を抽出する。これにより、トレンドマップ生成部１３２は、「芸能人」のトレンドマップを生成することが可能となる。
【００６１】
［変形例６］
上記実施形態では、ステップＳ２において、予め設定されたデフォルトマップ生成条件に基づいてトレンドマップを生成した。これに対して、個々の端末装置２０及びマップ表示装置３０から最後に取得したマップ生成条件（最後に表示したトレンドマップに対応するマップ生成条件）を、端末装置２０及びマップ表示装置３０を識別する識別情報とともに記憶部１２に記憶しておいてもよい。この場合、ステップＳ２１において、条件取得部１３２Ａは、端末装置２０又はマップ表示装置３０から、識別情報を取得し、当該識別情報に対応したデフォルトマップ生成条件を読み出す。これにより、デフォルトで表示されるトレンドマップが、端末装置２０又はマップ表示装置３０において最後にトレンドマップを表示したマップ生成条件に対応したトレンドマップにすることができる。
例えば、最後に表示したトレンドマップのマップ生成条件が、トレンド判定期間を１ヶ月、ユーザ属性が女性、各エリアに属するキーワードの数の割合を均等にする旨のエリア分割条件である場合、次にトレンド表示コンテンツ４０を表示させる際、最後に表示したトレンドマップのマップ生成条件と同様のトレンドマップを表示させてもよい。この場合、トレンドマップの基準日のみを現在日時に変更する等してもよい。
【００６２】
［変形例７］
上記実施形態では、マッピング部１３２Ｅが、トレンドマップを、ポテンシャルエリア５１、ネクストブレイクエリア５２、ブレイクエリア５３、及びポピュラーエリア５４の４つのエリアに分割する例を示したが、これに限定されない。
マッピング部１３２Ｅは、トレンドマップを、２つまたは３つのエリアに分割してもよく、５つ以上のエリアに分割してもよい。
また、上記実施形態では、各エリアの表示方法として、各エリアを矩形状、又は多角形状の枠で囲って表示する例を示したが、円形または楕円形の枠により各エリアを表示してもよい。
【００６３】
［変形例８］
上記実施形態では、ボリューム指数を、各キーワードに関する検索総数に基づいて算出したが、これに限定されない。
例えば、ボリューム指数は、各キーワードに対して検索エンジンによって検索されるコンテンツの数や、ＳＮＳ等での投稿記事数に基づいて算出されてもよい。
【符号の説明】
【００６４】
１０…サーバ装置（情報処理装置）、１２…記憶部、１３…プロセッサ、２０…端末装置、３０…マップ表示装置、４０…トレンド表示コンテンツ、４１…マップ表示領域、４５…分割条件設定領域、５０Ａ，５０Ｂ，５０Ｃ，５０Ｄ…トレンドマップ、５１…ポテンシャルエリア、５２…ネクストブレイクエリア、５３…ブレイクエリア、５４…ポピュラーエリア、５５…トレンド点、１２１…キーワード履歴ＤＢ、１２２…トレンドＤＢ、１２３…ユーザＤＢ、１３１…キーワード取得部、１３２…トレンドマップ生成部、１３２Ａ…条件取得部、１３２Ｂ…対象抽出部、１３２Ｃ…トレンド指数算出部、１３２Ｄ…ボリューム指数算出部、１３２Ｅ…マッピング部、１３３…マップ出力部、４５１…均一選択ボタン、４５２…差分割選択ボタン、４５３…範囲入力欄。
【図１】
0006948424.tif 000002
【図２】
0006948424.tif 000003
【図３】
0006948424.tif 000004
【図４】
0006948424.tif 000005
【図５】
0006948424.tif 000006
【図６】
0006948424.tif 000007
【図７】
0006948424.tif 000008
【図８】
0006948424.tif 000009
【図９】
0006948424.tif 000010
【図１０】
0006948424.tif 000011