(57)【要約】【課題】複数のユーザ間での経験の共有が促進されるようにする。【解決手段】検索管理部３２又はデータ取得部３６が、情報の提供先となる提供先ユーザの経験内容に応じた情報を取得する。変遷データ特定部３８が、提供先ユーザと経験内容が対応付けられるユーザである提供元ユーザの経験内容に応じた情報を特定する。情報提供部４０が、提供元ユーザの経験内容に応じた情報を、提供先ユーザに提供する。【選択図】図３
2013058076.tif 000002
【特許請求の範囲】
【請求項１】
情報の提供先となる提供先ユーザの経験内容に応じた情報を取得する取得手段と、
前記提供先ユーザと経験内容が対応付けられるユーザである提供元ユーザの経験内容に応じた情報を特定する情報特定手段と、
前記提供元ユーザの経験内容に応じた情報を、前記提供先ユーザに提供する情報提供手段と、
を含むことを特徴とする情報処理システム。
【請求項２】
ユーザの経験内容に応じた情報に基づいて、経験の順序により順序付けられた複数の語を示すデータを生成するデータ生成手段、をさらに含み、
前記情報提供手段は、前記提供先ユーザの経験内容を示す情報に基づいて前記複数の語のうちから特定される語に応じた情報を前記提供先ユーザに提供する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記データ生成手段は、それぞれが日時に関連付けられる複数の文書情報に基づいて、前記文書情報に含まれる複数の語が、語を含む文書情報に関連付けられる日時の順序により順序付けられたデータを生成する、
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記データ生成手段は、前記複数の語を示すデータを複数生成し、
前記提供先ユーザの経験内容に応じた情報に基づいて、当該情報に対応付けられる前記複数の語を示すデータのうちの少なくとも１つを特定するデータ特定手段、をさらに含み、
前記情報提供手段は、前記データ特定手段により特定されるデータが示す複数の語のうちから特定される語に応じた情報を前記提供先ユーザに提供する、
ことを特徴とする請求項２又は３に記載の情報処理システム。
【請求項５】
前記データ生成手段は、ユーザの経験内容を管理する管理システムに記憶されているユーザの経験内容を表す経験内容データの名称と、ユーザにより登録されたコンテンツを公開するソーシャルメディアシステムに記憶されている文書情報と、に基づいて、前記複数の語を示すデータを生成し、
前記複数の語のうちの少なくとも１つは、前記経験内容データに対応付けられる語であり、前記複数の語のうちの少なくとも１つは、前記文書情報に対応付けられる語である、
ことを特徴とする請求項２から４のいずれか一項に記載の情報処理システム。
【請求項６】
前記取得手段は、前記提供先ユーザのゲームの進行に応じた情報を取得し、
前記情報特定手段は、前記提供先ユーザとゲームの進行が対応付けられるユーザである提供元ユーザのゲームの進行に応じた情報を特定し、
前記情報提供手段は、前記提供元ユーザのゲームの進行に応じた情報を、前記提供先ユーザに提供する、
ことを特徴とする請求項１から５のいずれか一項に記載の情報処理システム。
【請求項７】
情報の提供先となる提供先ユーザの経験内容に応じた情報を取得する取得ステップと、
前記提供先ユーザと経験内容が対応付けられるユーザである提供元ユーザの経験内容に応じた情報を特定する情報特定ステップと、
前記提供元ユーザの経験内容に応じた情報を、前記提供先ユーザに提供する情報提供ステップと、
を含むことを特徴とする情報処理方法。
【請求項８】
情報の提供先となる提供先ユーザの経験内容に応じた情報を取得する取得手段、
前記提供先ユーザと経験内容が対応付けられるユーザである提供元ユーザの経験内容に応じた情報を特定する情報特定手段、
前記提供元ユーザの経験内容に応じた情報を、前記提供先ユーザに提供する情報提供手段、
としてコンピュータを機能させることを特徴とするプログラム。
【請求項９】
情報の提供先となる提供先ユーザの経験内容に応じた情報を取得する取得手段、
前記提供先ユーザと経験内容が対応付けられるユーザである提供元ユーザの経験内容に応じた情報を特定する情報特定手段、
前記提供元ユーザの経験内容に応じた情報を、前記提供先ユーザに提供する情報提供手段、
としてコンピュータを機能させることを特徴とするプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、プログラム及び情報記憶媒体に関する。
【背景技術】
【０００２】
ユーザが手軽に情報発信することができる様々なソーシャルメディアが存在する。このようなソーシャルメディアとしては、例えば、電子掲示板、ブログ、ウィキ、ソーシャルブックマーク、Ｔｗｉｔｔｅｒ（登録商標）、ソーシャル・ネットワーキング・サービス、などが挙げられる。そして、ソーシャルメディアでは、ユーザの経験内容が、例えば、ブログ記事、電子掲示板に投稿されたコメント、サーバにアップロードされた動画像、などといった様々な形式で、ユーザによって公開されるようになってきている。例えば、ステージの攻略方法やアイテムの取得方法などといった、ゲームの進行に応じた様々な情報、学習コンテンツにより学習した内容やアプリケーションソフトウェアのチュートリアルの進行状況に応じた様々な情報、聞いて興味を持った音楽に応じた様々な情報、釣り上げた魚に応じた様々な情報、飲んでおいしかったお酒に応じた様々な情報、ダイエット、禁煙などの進行状況に応じた様々な情報、などがソーシャルメディアにより公開されるようになってきている。また、ユーザのゲームの進行状況を表すデータをユーザの識別子に関連付けて記憶することで、ユーザのゲームの進行状況を管理するシステムが存在する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上述のような経験内容が対応付けられる複数のユーザが存在することがありうる。そして、ユーザに、当該ユーザと経験内容が対応付けられる他のユーザの経験内容に応じた情報が提供されることで、当該ユーザと他のユーザとの間での経験の共有が促進されることとなる。しかし、従来技術では、ユーザに他のユーザの経験内容に応じた情報を提供することによる、複数のユーザ間での経験の共有の促進は行われていなかった。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的の１つは、複数のユーザ間での経験の共有が促進されるようにすることにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る情報処理システムは、情報の提供先となる提供先ユーザの経験内容に応じた情報を取得する取得手段と、前記提供先ユーザと経験内容が対応付けられるユーザである提供元ユーザの経験内容に応じた情報を特定する情報特定手段と、前記提供元ユーザの経験内容に応じた情報を、前記提供先ユーザに提供する情報提供手段と、を含むことを特徴とする。
【０００６】
また、本発明に係る情報処理方法は、情報の提供先となる提供先ユーザの経験内容に応じた情報を取得する取得ステップと、前記提供先ユーザと経験内容が対応付けられるユーザである提供元ユーザの経験内容に応じた情報を特定する情報特定ステップと、前記提供元ユーザの経験内容に応じた情報を、前記提供先ユーザに提供する情報提供ステップと、を含むことを特徴とする。
【０００７】
また、本発明に係るプログラムは、情報の提供先となる提供先ユーザの経験内容に応じた情報を取得する取得手段、前記提供先ユーザと経験内容が対応付けられるユーザである提供元ユーザの経験内容に応じた情報を特定する情報特定手段、前記提供元ユーザの経験内容に応じた情報を、前記提供先ユーザに提供する情報提供手段、としてコンピュータを機能させることを特徴とする。
【０００８】
また、本発明に係る情報記憶媒体は、情報の提供先となる提供先ユーザの経験内容に応じた情報を取得する取得手段、前記提供先ユーザと経験内容が対応付けられるユーザである提供元ユーザの経験内容に応じた情報を特定する情報特定手段、前記提供元ユーザの経験内容に応じた情報を、前記提供先ユーザに提供する情報提供手段、としてコンピュータを機能させることを特徴とするプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。
【０００９】
本発明によれば、提供先ユーザとゲームの進行が対応付けられる提供元ユーザのゲームの進行に応じた情報が、提供先ユーザに提供されるので、複数のユーザ間でのゲーム体験の共有が促進されることとなる。
【００１０】
本発明の一態様では、ユーザの経験内容に応じた情報に基づいて、経験の順序により順序付けられた複数の語を示すデータを生成するデータ生成手段、をさらに含み、前記情報提供手段は、前記提供先ユーザの経験内容を示す情報に基づいて前記複数の語のうちから特定される語に応じた情報を前記提供先ユーザに提供することを特徴とする。
【００１１】
また、本発明の一態様では、前記データ生成手段は、それぞれが日時に関連付けられる複数の文書情報に基づいて、前記文書情報に含まれる複数の語が、語を含む文書情報に関連付けられる日時の順序により順序付けられたデータを生成することを特徴とする。
【００１２】
また、本発明の一態様では、前記データ生成手段は、前記複数の語を示すデータを複数生成し、前記提供先ユーザの経験内容に応じた情報に基づいて、当該情報に対応付けられる前記複数の語を示すデータのうちの少なくとも１つを特定するデータ特定手段、をさらに含み、前記情報提供手段は、前記データ特定手段により特定されるデータが示す複数の語のうちから特定される語に応じた情報を前記提供先ユーザに提供することを特徴とする。
【００１３】
また、本発明の一態様では、前記データ生成手段は、ユーザの経験内容を管理する管理システムに記憶されているユーザの経験内容を表す経験内容データの名称と、ユーザにより登録されたコンテンツを公開するソーシャルメディアシステムに記憶されている文書情報と、に基づいて、前記複数の語を示すデータを生成し、前記複数の語のうちの少なくとも１つは、前記経験内容データに対応付けられる語であり、前記複数の語のうちの少なくとも１つは、前記文書情報に対応付けられる語であることを特徴とする。
【００１４】
また、本発明の一態様では、前記取得手段は、前記提供先ユーザのゲームの進行に応じた情報を取得し、前記情報特定手段は、前記提供先ユーザとゲームの進行が対応付けられるユーザである提供元ユーザのゲームの進行に応じた情報を特定し、前記情報提供手段は、前記提供元ユーザのゲームの進行に応じた情報を、前記提供先ユーザに提供することを特徴とする。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るコンピュータネットワークの全体構成図である。
【図２】進行状況管理データの一例を示す図である。
【図３】本発明の一実施形態に係る情報提供システムで実現される機能の一例を示す機能ブロック図である。
【図４】進行状況付頻出キーワード変遷データの一例を示す図である。
【図５】本発明の一実施形態に係る情報提供システムで行われる処理の流れの一例を示すフロー図である。
【図６】進行状況名称管理データの一例を示す図である。
【図７】ブログ記事管理データの一例を示す図である。
【図８】関連キーワード辞書データの一例を示す図である。
【図９】進行状況キーワード対応データの一例を示す図である。
【図１０】ヒストグラムの一例を示す図である。
【図１１】ユーザ別キーワード変遷データの一例を示す図である。
【図１２】頻出キーワード変遷データの一例を示す図である。
【図１３】頻出キーワード変遷データに含まれる要素群データが生成される様子の一例を示す図である。
【図１４】進行状況付頻出キーワード変遷データに含まれる要素群データが生成される様子の一例を示す図である。
【図１５】情報提供ページの一例を示す図である。
【図１６】達成状況表示ページの一例を示す図である。
【図１７】本発明の一実施形態に係る情報提供システムで行われる処理の流れの一例を示すフロー図である。
【図１８】進捗ページの一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００１７】
図１は、本発明の一実施形態に係るコンピュータネットワークの全体構成図である。図１に示すように、インターネットなどのコンピュータネットワーク１８には、いずれもコンピュータを中心に構成された情報提供システム１０、ゲーム管理システム１２、ウェブサーバ１４（１４−１〜１４−ｍ）、クライアント１６（１６−１〜１６−ｎ）が接続されている。そして、情報提供システム１０、ゲーム管理システム１２、ウェブサーバ１４、クライアント１６は、互いに通信可能になっている。
【００１８】
情報提供システム１０は、本実施形態に係る情報処理システムとして機能する１又は複数のサーバ等から構成されるコンピュータシステムである。ゲーム管理システム１２は、ゲームをプレイするユーザに関するデータを管理する１又は複数のサーバ等から構成されるコンピュータシステムである。ウェブサーバ１４は、ウェブページ等を提供するサーバである。ウェブサーバ１４のなかには、ユーザから受け付けるコンテンツを公開するソーシャルメディアサービス（例えば、電子掲示板、ブログ、ウィキ、ソーシャルブックマーク、Ｔｗｉｔｔｅｒ（登録商標）、ソーシャル・ネットワーキング・サービスなど）を提供するものが存在する。
【００１９】
情報提供システム１０、ゲーム管理システム１２、ウェブサーバ１４は、それぞれ、例えば、自装置にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、ネットワークボードなどの通信インタフェースである通信部、を含んで構成されている。これらの要素は、バスを介して接続される。情報提供システム１０、ゲーム管理システム１２、ウェブサーバ１４の記憶部には、自装置の制御部によって実行されるプログラムが記憶される。また、情報提供システム１０、ゲーム管理システム１２、及び、ウェブサーバ１４の記憶部は、自装置のワークメモリとしても動作する。
【００２０】
クライアント１６は、例えば、パーソナルコンピュータ、ゲームコンソール、テレビ受像機、携帯型ゲーム装置、携帯情報端末、などのコンピュータである。そして、クライアント１６は、例えば、ＣＰＵ等の制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブ等の記憶部、ディスプレイ、スピーカ等の出力部、ゲームコントローラ、タッチパッド、マウス、キーボード、マイク等の入力部、ネットワークボード等の通信部、ＤＶＤ−ＲＯＭやＢｌｕ−ｒａｙ（登録商標）ディスクなどの光ディスク（コンピュータ読み取り可能な情報記憶媒体）を読み取る光ディスクドライブ部、等を備えている。
【００２１】
また、本実施形態に係るクライアント１６には、ウェブブラウザが予めインストールされている。そして、本実施形態では、クライアント１６が、情報提供システム１０にアクセスし、情報提供システム１０に登録されているユーザＩＤ及びパスワードを入力してログインしてから、その後に所定のＵＲＬにアクセスすると、クライアント１６のディスプレイに所定のＵＲＬに対応する画面がウェブブラウザを介して表示される。なお、情報提供システム１０では、ユーザＩＤ及びパスワードが入力された後は、例えば、セッションＩＤを参照すること等により、クライアント１６を利用するユーザのユーザＩＤを特定することができるようになっている。
【００２２】
本実施形態に係るゲーム管理システム１２には、ゲームをプレイするユーザに関する情報が記憶されている。ゲーム管理システム１２には、例えば、ゲームをプレイするユーザのユーザＩＤ、氏名、住所、電話番号、電子メールアドレス、などが含まれるアカウントデータが複数記憶されている。また、ゲーム管理システム１２には、例えば、図２に例示する、ユーザのゲームの進行状況を管理する進行状況管理データ２０が記憶されている。進行状況管理データ２０には、例えば、進行状況管理データ２０の識別子である進行状況管理ＩＤ、進行状況管理データ２０によってゲームの進行状況が管理されるユーザの識別子であるユーザＩＤ、進行状況管理データ２０に関連付けられるゲームの識別子であるゲームＩＤ、進行状況管理データ２０によって管理される進行状況の名称を示す名称データ、進行状況のグレード（具体的には、例えば、「銅」、「銀」、「金」などのうちのいずれか）を示すグレードデータ、進行状況管理データ２０に対応する条件（例えば、所定のステージをクリアした、所定のアイテムを取得した、ゲームにおいて所定数の敵を倒した、など）をゲームにおいてユーザが達成済であるか未達成であるかを示す達成管理データ、進行状況管理データ２０に対応する条件をゲームにおいてユーザが達成した日時を示す達成日時データ、などが含まれる。達成管理データがとり得る値は、例えば、「未達成」と「達成済」である。本実施形態に係るゲーム管理システム１２は、ゲームＩＤに対応するゲームをプレイするユーザによって所定の条件が達成された際に、その条件に対応する達成管理データの値を「未達成」から「達成済」に更新するとともに、達成された日時を達成日時データの値として設定する。
【００２３】
また、本実施形態に係るウェブサーバ１４のなかには、複数のゲームのそれぞれについての、ゲームのタイトルと、そのゲームに対応付けられる進行状況の名称の一覧と、が配置されたウェブページ（以下、進行状況名称ページと呼ぶ。）が登録されたものが存在する。
【００２４】
本実施形態に係る、ソーシャルメディアサービスを提供するウェブサーバ１４は、コメント等のコンテンツの投稿をクライアント１６から受け付けることができるようになっている。そして、投稿されたコンテンツは、ウェブサーバ１４が備える記憶部に記憶される。そして、ウェブサーバ１４は、クライアント１６からの要求に応じて、投稿されたコンテンツをクライアント１６に送信する。クライアント１６は、コンテンツを受信するとディスプレイに表示出力する。このようにして、ユーザにより投稿されたコンテンツが公開されることとなる。
【００２５】
図３は、本実施形態に係る情報提供システム１０で実現される機能の一例を示す機能ブロック図である。図３に示すように、情報提供システム１０は、機能的には、データ記憶部３０、検索管理部３２、キーワード管理部３４、データ取得部３６、変遷データ特定部３８、情報提供部４０、を含んでいる。データ記憶部３０は、情報提供システム１０が備える記憶部を主として実現されている。その他の要素は、情報提供システム１０が備える制御部を主として実現されている。
【００２６】
これらの機能は、コンピュータである情報提供システム１０で、本実施形態に係るプログラムが実行されることにより実現される。このプログラムは、コンピュータ通信ネットワーク経由で通信インタフェースを介して他のコンピュータからダウンロードされてもよいし、光ディスク（例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、Ｂｌｕ−ｒａｙディスクなど）、ＵＳＢメモリ等のコンピュータ読み取り可能な情報記憶媒体に格納され、そこから光ディスクドライブやＵＳＢ（Universal Serial Bus）ポートなどを介して情報提供システム１０にインストールされてもよい。
【００２７】
本実施形態では、データ記憶部３０に、予め、情報提供システム１０で管理されるゲームに対応付けられるデータであるゲームマスタデータが複数記憶されている。ゲームマスタデータには、例えば、ゲームＩＤ、ゲームの名称を示すゲームタイトルデータ、ゲームが発売された日時を示す発売日時データ、などが含まれている。
【００２８】
本実施形態に係る情報提供システム１０は、所定のタイミングで（例えば、所定の時間間隔で）、図４に例示する、複数のゲームのそれぞれに対応付けられる進行状況付頻出キーワード変遷データ５０を生成する。図４は、進行状況付頻出キーワード変遷データ５０の一例を示す図である。本実施形態では、進行状況付頻出キーワード変遷データ５０は、ゲームマスタデータに示されているゲームに対応付けられる。なお、本実施形態に係る情報提供システム１０では、１つのゲームに対応する進行状況付頻出キーワード変遷データ５０が複数生成されることがある。
【００２９】
また、本実施形態では、進行状況付頻出キーワード変遷データ５０には、順序付けられた複数の要素が含まれている。そして、本処理例では、各要素は、進行状況付頻出キーワード変遷データ５０に対応付けられるゲームに関連するキーワードを示している。そして、図４の進行状況付頻出キーワード変遷データ５０では、複数のキーワードのそれぞれが、ＫＷ（１）、ＫＷ（２）、ＫＷ（３）、ＫＷ（４）、ＫＷ（５）、ＫＷ（６）、ＫＷ（７）、ＫＷ（８）、ＫＷ（９）、ＫＷ（１０）、ＫＷ（１１）と表現されている。また、進行状況付頻出キーワード変遷データ５０に含まれるゲームに関連するキーワードを示す要素のなかに、ゲームの進行状況に関連付けられているもの（例えば、ゲームの進行状況の名称に関連付けられているもの）があってもよい。図４では、キーワードに関連付けられている進行状況のそれぞれが、進行状況（１）、進行状況（２）、進行状況（３）、と表現されている。そして、図４の進行状況付頻出キーワード変遷データ５０においては、ＫＷ（３）が進行状況（１）に関連付けられており、ＫＷ（６）が進行状況（２）に関連付けられており、ＫＷ（９）が進行状況（３）に関連付けられている。そして、本実施形態では、各要素は、時間に対応付けられており、進行状況付頻出キーワード変遷データ５０に含まれる各要素の順序は、要素に対応付けられる時間の順序に対応している。なお、図４の例では、右側に配置されている要素に対応付けられる時間の方が左側に配置されている要素に対応付けられる時間よりも遅い。
【００３０】
ここで、進行状況付頻出キーワード変遷データ５０を生成するにあたって本実施形態に係る情報提供システム１０で行われる処理の流れの一例を、図５に示すフロー図を参照しながら説明する。本実施形態では、図５に示す一連の処理が、所定のタイミングで（例えば、所定の時間間隔で）、実行されることとなる。
【００３１】
まず、検索管理部３２が、データ記憶部３０に記憶されているゲームタイトルデータで管理されているゲームのそれぞれについて、進行状況の名称に関する検索（以下、進行状況名称検索と呼ぶ。）（Ｓ１０１）、ユーザと投稿日時との組合せに関連付けられているブログ記事に対する検索（以下、ブログ検索と呼ぶ。）（Ｓ１０２）、及び、予め定められたウェブページ（ウィキのウェブページや電子掲示板に投稿されたコメントが記述されたウェブページ、など）に対する検索（以下、一般検索と呼ぶ。）（Ｓ１０３）を実行する。検索管理部３２は、Ｓ１０１〜Ｓ１０３に示す処理を、並行して実行してもよいし順次実行してもよい。また、Ｓ１０１〜Ｓ１０３に示す処理の実行順序は問わない。
【００３２】
以下、進行状況名称検索（Ｓ１０１）について説明する。まず、検索管理部３２が、処理の対象となるゲームのゲームタイトルを検索条件とした検索を複数の進行状況名称ページが登録されたウェブサーバ１４に対して実行して、検索条件のゲームタイトルが含まれている進行状況名称ページを取得する。そして、検索管理部３２は、取得した進行状況名称ページに含まれている、１又は複数の進行状況の名称（以下、進行状況名称と呼ぶ。）を抽出する。
【００３３】
そして、検索管理部３２は、抽出された進行状況名称のそれぞれについて、ウェブサーバ１４に登録されている各種ウェブページに対する、進行状況名称を検索条件とした検索を実行して、検索条件である進行状況名称が含まれるウェブページを取得する。そして、検索管理部３２は、取得したウェブページに基づいて、当該ウェブページに記述されたテキスト（文書情報）に含まれる、１又は複数の語を特定する。本実施形態では、検索管理部３２は、例えば、取得したウェブページに記述されたテキストに対して形態素解析を実行するなどして、取得したウェブページに含まれる語を抽出する。なお、ここで、検索管理部３２は、所定の条件を満足する語（例えば、所定数以上含まれる語、予め定められた語に一致又は類似する語、など）を抽出するようにしてもよい。このようにして抽出された１又は複数の語を、以下、進行状況対応語と呼ぶこととする。このようにして、ゲームマスタデータに示されているゲームのそれぞれについて、ゲームに対応付けられる１又は複数の進行状況名称、並びに、進行状況名称に対応付けられる１又は複数の進行状況対応語の抽出が行われることとなる。
【００３４】
そして、検索管理部３２は、ゲームマスタデータに示されているゲームのそれぞれについて、図６に例示する進行状況名称管理データ５２を生成してデータ記憶部３０に記憶させる。進行状況名称管理データ５２には、例えば、進行状況名称管理データ５２の識別子である進行状況名称管理ＩＤ、検索条件のゲームタイトルに対応するゲームＩＤ、当該ゲームタイトルに基づいて抽出された１又は複数の進行状況名称、進行状況名称のそれぞれに対応付けられる１又は複数の進行状況対応語、などが含まれる。このようにして、ゲームマスタデータに示されているゲームのそれぞれに対応付けられる進行状況名称管理データ５２が生成されることとなる。
【００３５】
次に、ブログ検索（Ｓ１０２）について説明する。まず、検索管理部３２が、ゲームマスタデータに示されているゲームのそれぞれについて、ゲームタイトルを検索条件とした検索を、ユーザのブログ記事が登録されたウェブページに対して実行して、ゲームタイトルが含まれるブログ記事を取得する。なお、このとき、検索管理部３２は、当該ゲームタイトルに対応付けられるゲームの発売日時よりも後に投稿されたブログ記事を取得するようにしてもよい。本実施形態では、検索管理部３２が取得するブログ記事には、ステージの攻略方法やアイテムの取得方法などといった、ゲームの進行に応じた様々な情報が含まれている。このように、本実施形態では、検索管理部３２は、ユーザのゲームの進行に応じた情報を取得する取得部の役割も担う。そして、検索管理部３２は、取得したブログ記事のそれぞれについて、ブログ記事として記述されたテキストに基づく１又は複数の語の特定を行う。本実施形態では、検索管理部３２は、例えば、ブログ記事のテキストに対して形態素解析を実行することによって抽出される１又は複数の語を特定する。なお、ここで、検索管理部３２は、所定の条件を満足する語（例えば、所定数以上含まれる語、予め定められた語に一致又は類似する語、など）を抽出するようにしてもよい。以下、このようにして特定された語を、ブログ構成語と呼ぶこととする。このようにして、それぞれがゲームとブログ記事との組合せに対応付けられる、１又は複数のブログ構成語の抽出が行われることとなる。
【００３６】
そして、検索管理部３２は、ゲームとブログ記事との組合せのそれぞれに対応付けられる、図７に例示するブログ記事管理データ５４を生成して、データ記憶部３０に記憶させる。ブログ記事管理データ５４には、例えば、ブログ記事管理データ５４の識別子であるブログ記事管理ＩＤ、ブログ記事の投稿を行ったユーザの識別子であるユーザＩＤ、ブログ記事の投稿日時を示す投稿日時データ、ブログ記事として記述されたテキストを示すブログテキストデータ、ブログ記事の一部として登録された画像や動画像を示す関連画像、検索条件のゲームタイトルに対応するゲームＩＤ、検索条件のゲームタイトルに基づいてブログ記事から抽出された１又は複数のブログ構成語、などが含まれている。
【００３７】
そして、検索管理部３２は、ゲームマスタデータに示されているゲームのそれぞれについて、そのゲームのゲームＩＤが含まれるブログ記事管理データ５４のいずれかにブログ構成語として含まれている語のうちから、予め定められた条件を満足する語（例えば、テキストに含まれる個数が所定数以上である語、予め定められている語と一致又は類似する語、など）を重要語として抽出する。そして、検索管理部３２は、抽出された重要語に基づいて重要語管理データを生成してデータ記憶部３０に記憶させる。重要語管理データには、例えば、重要語管理データの識別子である重要語管理ＩＤ、検索条件のゲームタイトルに関連付けられているゲームＩＤ、抽出された１又は複数の重要語、が含まれている。なお、データ記憶部３０に、含まれるゲームＩＤが生成された重要語管理データと同一である重要語管理データが記憶されていた場合には、検索管理部３２は、当該重要語管理データを上書きする。
【００３８】
次に、一般検索（Ｓ１０３）について説明する。まず、検索管理部３２が、ゲームマスタデータに示されているゲームのそれぞれについて、ゲームタイトルを検索条件とした検索を、上述の進行状況名称検索又はブログ検索の対象とは異なる、予め定められた１又は複数のウェブページ（例えば、ウィキのウェブページや電子掲示板に投稿されたコメントが記述されたウェブページ、など）に対して実行して、ゲームタイトルが含まれるウェブページを取得する。そして、検索管理部３２は、取得したウェブページのそれぞれについて、ウェブページに記述されたテキストに基づく１又は複数の語の特定を行う。本実施形態では、検索管理部３２は、例えば、ウェブページに記述されたテキストに対して形態素解析を実行することによって抽出される語を特定する。以下、このようにして特定された語を、一般テキスト構成語と呼ぶこととする。このようにして、それぞれがゲームに対応付けられる、１又は複数の一般テキスト構成語の抽出が行われることとなる。
【００３９】
そして、検索管理部３２は、一般テキスト管理データを生成して、データ記憶部３０に記憶させる。一般テキスト管理データには、例えば、一般テキスト管理データの識別子である一般テキスト管理ＩＤ、検索条件のゲームタイトルに対応するゲームＩＤ、当該ゲームタイトルを検索条件とした上述の検索により特定された１又は複数の一般テキスト構成語、などが含まれる。
【００４０】
そして、キーワード管理部３４が、上述のＳ１０１〜Ｓ１０３に示す処理の終了後に、ゲームマスタデータに示されているゲームのそれぞれについて、図８に例示する関連キーワード辞書データ５６を生成して、データ記憶部３０に記憶させる（Ｓ１０４）。関連キーワード辞書データ５６には、例えば、関連キーワード辞書データ５６の識別子である関連キーワード辞書ＩＤ、関連キーワード辞書データ５６に対応付けられるゲームのゲームＩＤ、キーワードデータ、などが含まれる。キーワード管理部３４は、例えば、関連キーワード辞書データ５６に含まれるゲームＩＤが含まれるいずれかのブログ記事管理データ５４に含まれるブログ構成語、及び、当該ゲームＩＤが含まれる一般テキスト管理データに含まれる一般テキスト構成語のうちの少なくとも一部をキーワードデータに含まれる語として設定する。このようにして、ゲームマスタデータに示されているゲームのそれぞれに対応付けられる関連キーワード辞書データ５６が生成されることとなる。
【００４１】
そして、キーワード管理部３４は、上述のＳ１０４に示す処理の終了後に、進行状況キーワード対応データ５８（図９参照）の生成及び記憶（Ｓ１０５）並びに頻出キーワード変遷データ６４（図１２参照）の生成及び記憶（Ｓ１０６）を実行する。キーワード管理部３４は、Ｓ１０５、Ｓ１０６に示す処理を、並行して実行してもよいし順次実行してもよい。また、Ｓ１０５、Ｓ１０６に示す処理の実行順序は問わない。
【００４２】
Ｓ１０５に示す処理では、キーワード管理部３４が、ゲームマスタデータに示されているゲームのそれぞれについて、図９に例示する進行状況キーワード対応データ５８を生成して、データ記憶部３０に記憶させる。進行状況キーワード対応データ５８には、例えば、進行状況キーワード対応データ５８の識別子である進行状況キーワード対応ＩＤ、進行状況キーワード対応データ５８に対応するゲームのゲームＩＤ、当該ゲームにおける進行状況名称、ゲームＩＤと進行状況名称との組合せに対応付けられる１又は複数の語を示すキーワードデータ、などが含まれる。本実施形態では、キーワード管理部３４は、例えば、ゲームＩＤと進行状況名称の組合せに対応付けられるキーワードデータが示す語として、（１）進行状況名称管理データ５２において当該ゲームＩＤと当該進行状況名称の組合せに関連付けられている進行状況対応語である、（２）関連キーワード辞書データ５６において当該ゲームＩＤに関連付けられているキーワードデータが示す語のうちの、公知の言語処理技術によって、進行状況名称管理データ５２において当該ゲームＩＤと当該進行状況名称との組合せに関連付けられている進行状況対応語と類似していると判定される語である、（３）関連キーワード辞書データ５６において当該ゲームＩＤに関連付けられているキーワードデータが示す語及びブログ記事管理データ５４において当該ゲームＩＤに関連付けられているブログ構成語のうちから、公知の言語処理技術によって、当該進行状況名称と類似していると判定される語である、のいずれかの条件を満足する語を設定する。このようにして、ゲームＩＤと進行状況名称との組合せのそれぞれについて、当該組合せに対応付けられる、進行状況キーワード対応データ５８が生成されることとなる。
【００４３】
Ｓ１０６に示す処理では、まず、キーワード管理部３４が、ブログ記事管理データ５４に基づいて、ゲームマスタデータに示されているゲームのそれぞれに対応付けられるヒストグラム６０を生成する。図１０は、ヒストグラム６０の一例を示す図である。図１０には、ゲームＡについてのヒストグラム６０及びゲームＢについてのヒストグラム６０が示されている。ヒストグラム６０には、例えば、横軸に、ゲームの発売日時からブログ記事の投稿日時までの時間（以下、投稿時経過時間と呼ぶ。）が示されており、縦軸には、ヒストグラム６０に対応付けられるゲームのゲームＩＤが含まれる関連キーワード辞書データ５６のキーワードデータとして設定されている語のそれぞれについて、投稿時経過時間を所定の時間間隔で区切った各区間についての、区間に対応する時間内に投稿された当該語が含まれるブログ記事の数が出現頻度として示されている。この出現頻度は、ブログ記事管理データ５４に含まれるブログテキストデータに基づいて算出される。
【００４４】
そして、キーワード管理部３４は、ゲームに対応付けられるヒストグラム６０のそれぞれについて、ヒストグラム６０が他のゲームと類似している語、及び、投稿時経過時間の標準偏差が所定値以上である語を特定する。ここで、例えば、（当該語が含まれるブログ記事についての投稿時経過時間の平均値−当該語が含まれるブログ記事についての投稿時経過時間の標準偏差×２）の値以上、（当該語が含まれるブログ記事についての投稿時経過時間の平均値＋当該語が含まれるブログ記事についての投稿時経過時間の標準偏差×２）の値以下の範囲が重複する他のゲームについてのヒストグラム６０が存在する場合に、当該語が、ヒストグラム６０が他のゲームと類似している語として取り扱われる。なお、ヒストグラム６０が他のゲームと類似している語の特定方法は上述の方法に限定されない。そしてキーワード管理部３４は、関連キーワード辞書データ５６のキーワードデータとして設定されている語から、上述のようにして特定された語を除外した１又は複数の語を、選別キーワードとして特定する。このようにして、それぞれのゲームについての選別キーワードが特定される。
【００４５】
図１０では、ＫＷ（１）、ＫＷ（１２）、ＫＷ（１３）、ＫＷ（２１）のように、キーワードデータとして設定されている語が表現されている。図１０に示すヒストグラム６０では、ゲームＡについてのＫＷ（１２）のヒストグラム６０とゲームＢについてのＫＷ（１２）のヒストグラム６０が類似している。そのため、ＫＷ（１２）は、ゲームＡの選別キーワードとしてもゲームＢの選別キーワードとしても採用されない。また、図１０に示すヒストグラム６０では、ゲームＡについてのヒストグラム６０における、発売開始時点からブログ記事の投稿時点までの時間の標準偏差の値が所定値以上であるＫＷ（１３）は、ゲームＡについての選別キーワードとして採用されない。そして、ゲームＢについてのヒストグラム６０に類似せず、ゲームＡについてのヒストグラム６０における標準偏差の値が所定値以上ではないＫＷ（１）が、ゲームＡについての選別キーワードとして採用され、ゲームＡについてのヒストグラム６０に類似せず、ゲームＢについてのヒストグラム６０における標準偏差の値が所定値以上ではないＫＷ（２１）が、ゲームＢについての選別キーワードとして採用される。
【００４６】
そして、キーワード管理部３４は、ゲームとユーザとの組合せのそれぞれについて、図１１に例示するユーザ別キーワード変遷データ６２を生成して、データ記憶部３０に記憶させる。ユーザ別キーワード変遷データ６２には、例えば、ユーザ別キーワード変遷データ６２の識別子であるユーザ別キーワード変遷ＩＤ、ゲームＩＤ、ユーザＩＤ、ゲームとユーザとの組合せに対応付けられる順序付けられた複数の語を示す要素群データ、が含まれている。図１１では、要素群データに示されている、順序付けられた複数の語のそれぞれが、ＫＷ（１）、ＫＷ（２）、ＫＷ（４）、ＫＷ（５）、ＫＷ（６）、ＫＷ（８）のように、表現されている。キーワード管理部３４は、ブログ記事管理データ５４に基づいて、ゲームＩＤにより識別されるゲームに対応付けられる選別キーワードのそれぞれについて、ユーザＩＤにより識別されるユーザのブログ記事であって、選別キーワードが含まれるブログ記事が存在するか否かを確認する。そして、キーワード管理部３４は、ブログ記事の存在が確認された１又は複数の選別キーワードを、選別キーワードが含まれるブログ記事の投稿が早く行われたものから順に順序付けたデータを生成して、当該データをユーザ別キーワード変遷データ６２に含まれる要素群データに設定する。このようにして、それぞれがユーザとゲームとの組合せに対応付けられるユーザ別キーワード変遷データ６２が生成される。
【００４７】
そして、キーワード管理部３４は、それぞれのゲームについて、図１２に例示する、１又は複数の頻出キーワード変遷データ６４を生成して、データ記憶部３０に記憶させる。頻出キーワード変遷データ６４には、例えば、頻出キーワード変遷データ６４の識別子である頻出キーワード変遷ＩＤ、ゲームＩＤ、順序付けられた複数の選別キーワードを示す要素群データ、頻出キーワード変遷データ６４に対応付けられる少なくとも１のユーザのユーザＩＤ、が含まれている。図１２では、要素群データに示されている、順序付けられた複数の選別キーワードのそれぞれが、ＫＷ（１）、ＫＷ（２）、ＫＷ（３）、ＫＷ（４）、ＫＷ（５）、ＫＷ（６）、ＫＷ（７）、ＫＷ（８）、ＫＷ（９）、ＫＷ（１０）、ＫＷ（１１）、のように、表現されている。
【００４８】
キーワード管理部３４は、例えば、要素群データに示されている選別キーワードをノードとし、要素群データに示されている選別キーワード間の順序関係を、対応する投稿日時が早いものから遅いものへ向かう有向リンクとするグラフと取り扱った上で、ＡＧＭ（Apriori-based Graph Mining）等の公知のグラフマイニング手法によって、含まれる個数が所定数以上である多頻度グラフを特定する。そして、キーワード管理部３４は、多頻度グラフを構成するノードを頻出キーワード変遷データ６４における要素群データに示される選別キーワードに対応付け、多頻度グラフを構成する有向リンクを頻出キーワード変遷データ６４における要素群データに示される選別キーワード間の順序関係に対応付けるようにする。また、キーワード管理部３４は、公知のグラフマイニング手法によって、上述の多頻度グラフが含まれると判定されたユーザ別キーワード変遷データ６２（頻出キーワード変遷データ６４の生成の基礎となったユーザ別キーワード変遷データ６２）に含まれるユーザＩＤを、頻出キーワード変遷データ６４に含まれるユーザＩＤとして設定する。
【００４９】
ここで、ユーザ別キーワード変遷データ６２に含まれる要素群データに基づいて、頻出キーワード変遷データ６４に含まれる要素群データが生成される様子の一例を、図１３を参照しながら説明する。図１３には、あるゲームについての、ユーザＡ、ユーザＢ、ユーザＣ、及び、ユーザＤのそれぞれに対応付けられるユーザ別キーワード変遷データ６２に含まれる要素群データが示されている。ここで、キーワード管理部３４は、ユーザＡに対応する要素群データとユーザＢに対応する要素群データとに基づいて、パターン１に示されている要素群データを生成する。そして、キーワード管理部３４は、ユーザＣに対応する要素群データとユーザＤに対応する要素群データとに基づいて、パターン２に示されている要素群データを生成する。そして、キーワード管理部３４は、パターン１に示されている要素群データを含む頻出キーワード変遷データ６４、及び、パターン２に示されている要素群データを含む頻出キーワード変遷データ６４を生成する。このとき、パターン１に示されている要素群データを含む頻出キーワード変遷データ６４に含まれるユーザＩＤには、ユーザＡとユーザＢのユーザＩＤが設定され、パターン２に示されている要素群データを含む頻出キーワード変遷データ６４に含まれるユーザＩＤには、ユーザＣとユーザＤのユーザＩＤが設定されることとなる。
【００５０】
ゲームによっては、ステージのクリア順序が複数設定されているものがある。そのような場合には、ステージのクリア順序が異なるユーザについては、投稿されたブログ記事における選別キーワードの登場順序が異なると考えられる。このような場合には、１つのゲームに対応する複数の頻出キーワード変遷データ６４が生成される可能性が高いと考えられる。
【００５１】
そして、キーワード管理部３４は、Ｓ１０５及びＳ１０６に示す処理の終了後に、頻出キーワード変遷データ６４のそれぞれについて、頻出キーワード変遷データ６４に基づく進行状況付頻出キーワード変遷データ５０（図４参照）の生成及び記憶（Ｓ１０７）を実行する。進行状況付頻出キーワード変遷データ５０は、含まれる要素群データに示されている選別キーワードの少なくとも一部に進行状況が関連付けられている点を除いては、頻出キーワード変遷データ６４と同様のデータである。Ｓ１０７に示す処理では、まず、キーワード管理部３４が、例えば、頻出キーワード変遷データ６４に含まれる要素群データに示されている選別キーワードのうち、ゲームＩＤにより識別されるゲームに対応付けられるいずれかの進行状況キーワード対応データ５８に含まれるキーワードデータが示す語、または、公知のシソーラスに基づいて特定される、ゲームＩＤにより識別されるゲームに対応付けられるいずれかの進行状況キーワード対応データ５８に含まれるキーワードデータが示す語に類似する語、が存在するか否かを確認する。
【００５２】
そして、存在するものについては、キーワード管理部３４は、進行状況キーワード対応データ５８においてその語に対応付けられている進行状況名称が、対応付けられる選別キーワードに関連付けられた要素群データが含まれる進行状況付頻出キーワード変遷データ５０を生成して、データ記憶部３０に記憶させる。
【００５３】
以上のようにして、本実施形態に係る情報提供システム１０のデータ記憶部３０に進行状況付頻出キーワード変遷データ５０が記憶されることとなる。また、以上のように、本実施形態では、キーワード管理部３４が、進行状況キーワード対応データ５８、ヒストグラム６０、ユーザ別キーワード変遷データ６２、頻出キーワード変遷データ６４、進行状況付頻出キーワード変遷データ５０を生成するデータ生成部としての役割も担う。
【００５４】
なお、進行状況付頻出キーワード変遷データ５０の生成処理は、上述の処理例に示す処理に限定されない。例えば、上述のＳ１０６に示す処理において、ゲームとユーザとの組合せのそれぞれについて、ユーザ別キーワード変遷データ６２に含まれる要素群データに示されている選別キーワードの少なくとも一部について、上述のＳ１０７に示す処理と同様にして特定される進行状況が関連付けられた進行状況付ユーザ別キーワード変遷データを生成して、データ記憶部３０に記憶させるようにしてもよい。
【００５５】
また、キーワード管理部３４が、頻出キーワード変遷データ６４と、ゲーム管理システム１２に記憶されている進行状況管理データ２０と、に基づいて、進行状況付頻出キーワード変遷データ５０を生成するようにしてもよい。例えば、キーワード管理部３４が、ゲーム管理システム１２からユーザ別キーワード変遷データ６２に対応するユーザについての進行状況管理データ２０を取得して、進行状況管理データ２０に含まれる達成日時データが示す日時と、ゲームＩＤにより識別されるゲームに対応付けられる選別キーワードのいずれかが含まれるブログ記事が投稿された日時と、に基づいて、ブログ記事の投稿、又は、進行状況管理データ２０に対応する条件の達成のいずれかのイベントの発生順序を特定するようにしてよい。そして、イベントの発生が早いものから順に順序付けされた選別キーワード及び実行状況が要素群データとして設定された進行状況付ユーザ別キーワード変遷データを生成して、当該進行状況付ユーザ別キーワード変遷データに基づいて、進行状況付頻出キーワード変遷データ５０を生成するようにしてもよい。この場合、進行状況付ユーザ別キーワード変遷データに含まれる要素群データに示される各要素は、選別キーワード又は実行状況のいずれかに対応付けられることとなる。
【００５６】
図１４は、進行状況付ユーザ別キーワード変遷データに基づいて、進行状況付頻出キーワード変遷データ５０が生成される様子の一例を示す図である。ここでは、キーワード管理部３４は、例えば、上述のようにして、進行状況付頻出キーワード変遷データ５０の生成の基礎となる複数の進行状況付ユーザ別キーワード変遷データを特定した上で、図１４に示すように、特定された進行状況付ユーザ別キーワード変遷データについて、進行状況が関連付けられている要素（図１４の例では選別キーワード）についての集約を行った上で、その他の要素についての集約を行う。図１４の例では、進行状況（１）に関連付けられているＫＷ（３）、進行状況（２）に関連付けられているＫＷ（６）、及び、進行状況（３）に関連付けられているＫＷ（９）、に関する順序関係の集約が行われた上でその他の要素についての集約が行われて、図１４における下部に示されている、進行状況付頻出キーワード変遷データ５０に含まれる要素群データが生成されることとなる。なお、進行状況付頻出キーワード変遷データ５０に含まれるユーザＩＤには、進行状況付頻出キーワード変遷データ５０の生成の基礎となった進行状況付ユーザ別キーワード変遷データに含まれるユーザＩＤが設定される。
【００５７】
本実施形態に係る情報提供システム１０では、情報提供システム１０にログイン済であるユーザによる、クライアント１６からの要求に応じて、情報提供部４０が、図１５に例示する情報提供ページ６６を生成する。そして、情報提供部４０が、情報提供ページ６６をクライアント１６に送信する。そして、クライアント１６は、情報提供ページ６６を受信すると、情報提供ページ６６をディスプレイに表示する。
【００５８】
情報提供部４０は、プルダウンメニュー６８、ゲーム代表画像配置領域７０、スライドバー７２、キーワード表示領域７４、ブログ表示領域７６、ヒストグラム表示領域７８、ゲーム発売日表示領域８０、が含まれる情報提供ページ６６を生成する。プルダウンメニュー６８には、ゲームマスタデータに示されているゲームのそれぞれについての、ゲームタイトルの文字列が配置されており、ユーザはいずれかのゲームタイトルの文字列を選択することができるようになっている。そして、ユーザによって、ゲームタイトルの文字列が選択されると、ゲーム代表画像配置領域７０に配置されている画像が、ゲームタイトルの文字列が選択されたゲームを代表する画像に更新され、ヒストグラム表示領域７８に配置されるヒストグラム６０が、ゲームタイトルの文字列が選択されたゲームのヒストグラム６０に更新され、ゲーム発売日表示領域８０に配置されている日時がゲームタイトルの文字列が選択されたゲームの発売日時に更新される。
【００５９】
スライドバー７２は、左端がゲームの発売日時に対応し、右端が現在日時に対応する、左から右へと流れる時間の流れに対応付けられる。そして、スライドバー７２のノブの位置は、ゲームの発売日時から現在日時までの間の一時点に対応付けられる。例えば、スライドバー７２のノブの位置に対応付けられる時点は、例えば、（ゲームの発売日時）＋（ゲームの発売日時から現在日時までの時間）×（スライドバー７２の左端からノブの位置までの長さ）／（スライドバー７２の長さ）という数式に従って算出される。
【００６０】
キーワード表示領域７４には、スライドバー７２のノブの位置に対応する時点が含まれる時間区間における出現頻度が所定数以上である選別キーワードが配置される。そして、ユーザによってスライドバー７２のノブが移動されると、キーワード表示領域７４に配置されるキーワードは、移動後のノブの位置に対応する時点が含まれる時間区間における出現頻度が所定数以上である選別キーワードに更新される。なお、キーワード表示領域７４に表示される選別キーワードのうち、上述の重要語であるものについては、他の選別キーワードとは異なる表示態様で表示（例えば、強調表示）されるようにしてもよい。また、キーワード表示領域７４には、上述の重要語である選別キーワードだけが配置されるようにしてもよい。
【００６１】
キーワード表示領域７４に配置される選別キーワードはユーザによって選択可能なテキストとなっている。そして、ユーザによって、選別キーワードが選択されると、ブログ表示領域７６には、その選別キーワードが含まれるブログ記事のテキスト、及び、当該ブログ記事の関連画像（関連画像が動画像であれば、その動画像の代表画像）が配置される。なお、ユーザによって選別キーワードが選択される度に、ブログ表示領域７６に配置されるテキスト及び画像は、選択された選別キーワードが含まれるブログ記事のテキスト及び当該ブログ記事の関連画像に更新される。なお、情報提供部４０は、ブルダウンメニュー６８で選択されたゲームタイトルの名称や、進行状況名称などを検索条件とした検索をウェブサーバ１４に対して実行することによって取得されるブログ記事や関連画像をブログ表示領域７６に配置するようにしてもよい。また、情報提供部４０は、ゲーム管理システム１２に記憶されている情報（例えば、選別キーワードに関する追加ダウンロードコンテンツに関する情報や、公式のゲームの攻略情報など）をブログ表示領域７６に配置するようにしてもよい。
【００６２】
また、本実施形態では、例えば、ユーザがゲーム管理システム１２にログインして、図１６に例示する、当該ユーザのクライアント１６がそのユーザがプレイしているゲームについての達成状況表示ページ８２の出力要求をゲーム管理システム１２に出力すると、ゲーム管理システム１２は、当該ユーザのユーザＩＤと当該ゲームのゲームＩＤとが含まれる少なくとも１つの進行状況管理データ２０を情報提供システム１０に送信する。そして、本実施形態に係る情報提供システム１０は、ゲーム管理システム１２から送信された進行状況管理データ２０の受信に応じて、受信した進行状況管理データ２０が示すユーザのゲームの進行状況に対応付けられるデータをゲーム管理システム１２に出力する。ここで、本実施形態に係る情報提供システム１０で行われる、ゲーム管理システム１２へのデータの出力処理の流れの一例を、図１７に例示するフロー図を参照しながら説明する。
【００６３】
まず、データ取得部３６が、ゲーム管理システム１２から受信した進行状況管理データ２０のうち、達成管理データの値として達成済が設定されている進行状況管理データ２０を取得する（Ｓ２０１）。そして、変遷データ特定部３８が、進行状況管理データ２０の名称が、Ｓ２０１に示す処理で取得した進行状況管理データ２０に含まれる達成日時データが示す日時の早いものから順に順序付けられた、順序付名称データを生成する（Ｓ２０２）。そして、変遷データ特定部３８が、受信した進行状況管理データ２０に含まれるゲームＩＤが含まれる進行状況付頻出キーワード変遷データ５０を特定する（Ｓ２０３）。ここで、受信した進行状況管理データ２０に含まれるゲームＩＤが含まれる進行状況付頻出キーワード変遷データ５０が複数存在する場合は、変遷データ特定部３８は、これら複数の進行状況付頻出キーワード変遷データ５０のうちから、順序付名称データにおける名称（進行状況名称）に対応付けられる進行状況又は語（進行状況対応語）に対応する要素の順序が、進行状況付頻出キーワード変遷データ５０に含まれる要素群データにおける順序と最も類似する進行状況付頻出キーワード変遷データ５０を特定する。変遷データ特定部３８は、例えば、順序付名称データにおける名称（進行状況名称）に対応付けられる進行状況又は語（進行状況対応語）に対応する要素の順序が、進行状況付頻出キーワード変遷データ５０に含まれる要素群データにおける順序と一致する進行状況付頻出キーワード変遷データ５０が存在すれば、その進行状況付頻出キーワード変遷データ５０を特定する。例えば、順序付名称データにおける名称の順序が進行状況（１）、進行状況（２）である場合には、例えば、図４に示すような、進行状況（１）に対応する要素よりも進行状況（２）に対応する要素の順序の方が後である要素群データが含まれる進行状況付頻出キーワード変遷データ５０が特定される。
【００６４】
そして、情報提供部４０は、進行状況（２）に対応する要素よりも順序が前である要素（ユーザが最後に到達した進行状況に対応する要素よりも順序が前である要素）に対応付けられる１又は複数の語、及び、特定された進行状況付頻出キーワード変遷データ５０に含まれる１又は複数のユーザＩＤをゲーム管理システム１２に出力する（Ｓ２０４）。
【００６５】
このようにして、ゲーム管理システム１２に、進行状況に対応付けられる１又は複数の語及び１又は複数のユーザＩＤが提供される。そして、本実施形態では、ゲーム管理システム１２は、提供された語及びユーザＩＤが配置された達成状況表示ページ８２を生成して、達成状況表示ページ８２の要求元のクライアント１６に送信する。そして、クライアント１６は、達成状況表示ページ８２を受信するとディスプレイに表示出力する。
【００６６】
なお、Ｓ２０４に示す処理において、情報提供部４０は、進行状況（２）に対応する要素以降の要素（順序が、ユーザが最後に到達した進行状況に対応する要素以降である要素）に対応付けられる１又は複数の語をゲーム管理システム１２に出力するようにしてもよい。あるいは、Ｓ２０４に示す処理において、情報提供部４０は、進行状況（２）に対応する要素との順序の差が所定数以内である要素（ユーザが最後に到達した進行状況に対応する要素の近傍の要素）に対応付けられる１又は複数の語をゲーム管理システム１２に出力するようにしてもよい。そして、ゲーム管理システム１２は、情報提供部４０から提供された語が配置された達成状況表示ページ８２を生成するようにしてもよい。
【００６７】
このようにして、本実施形態に係る情報提供システム１０では、ユーザに対して、そのユーザとゲームの進行が対応付けられる他のユーザのブログ記事に含まれるキーワードやユーザＩＤが提供されるので、複数のユーザ間でのゲーム体験の共有が促進されることとなる。
【００６８】
なお、本発明は上述の実施形態に限定されるものではない。
【００６９】
例えば、上述の実施形態では、ゲームのクリア状況やアイテムの取得状況を表す進行状況管理データ２０に基づいて、進行状況管理データ２０に対応付けられるキーワードやユーザＩＤの特定が行われたが、例えば、進行状況管理データ２０に基づいて、キーワードを含むブログ記事の関連画像（静止画像又は動画像）や、そのゲームの他のユーザによる累積プレイ日数、累積プレイ回数、累積プレイ時間などが特定されるようにしてもよい。また、ユーザのゲームの累積プレイ日数、累積プレイ回数、累積プレイ時間などに基づいて、進行状況管理データ２０に対応付けられるキーワードやユーザＩＤ、キーワードを含むブログ記事の関連画像（静止画像又は動画像）、そのゲームの他のユーザによる累積プレイ日数、累積プレイ回数、累積プレイ時間、などが特定されるようにしてもよい。
【００７０】
また、ゲーム管理システム１２で進行状況管理データ２０が管理されているユーザに対して提供される情報は、ゲーム管理システム１２で進行状況管理データ２０が管理されている他のユーザのゲームの進行状況を表す情報であっても、ゲーム管理システム１２で進行状況管理データ２０が管理されていない他のユーザのゲームの進行状況を表す情報であっても構わない。
【００７１】
また、例えば、ゲーム管理システム１２でユーザが管理される必要はない。そして、例えば、情報提供システム１０が、ユーザのクライアント１６からの要求に応じて、当該ユーザのユーザＩＤが含まれる進行状況付頻出キーワード変遷データ５０を特定するようにしてもよい。そして、情報提供システム１０が、その進行状況付頻出キーワード変遷データ５０に含まれる、他のユーザのユーザＩＤにより識別されるユーザにより投稿されたブログ記事のテキストであって、進行状況付頻出キーワード変遷データ５０に含まれる要素群データに示されている語が含まれるブログ記事のテキストが配置されたページを生成して、要求元のクライアント１６に送信するようにしてもよい。そして、当該ページを受信したクライアント１６が、当該ページをディスプレイに表示するようにしてもよい。
【００７２】
また、例えば、上述の実施形態におけるＳ１０２に示す処理と同様の処理を、電子掲示板に投稿されたコメントに対して実行するようにしてもよい。そして、電子掲示板へのコメントの投稿日時の順序に基づいて、ユーザ別キーワード変遷データ６２に含まれる要素群データに示されている語の順序が決定されるようにしてもよい。
【００７３】
また、本実施形態に係る情報提供システム１０を、ゲーム体験以外の経験内容（例えば、学習コンテンツによる学習経験の内容、アプリケーションソフトウェアの操作経験の内容、ダイエットや禁煙や筋肉トレーニング等の経験内容、興味を持っている音楽、趣味、お酒等の変遷など）のユーザ間での共有を行う場面に適用するようにしてもよい。
【００７４】
例えば、情報提供システム１０が、進行状況管理データ２０の代わりに、複数の段階のそれぞれを順次学習していく学習コンテンツによる学習の進行状況を管理するデータや、アプリケーションソフトウェアのチュートリアルの進行状況を管理するデータなどといった、ユーザの経験内容を表す経験内容データを用いて、上述の処理を実行するようにしてもよい。そして、ユーザに対して、そのユーザと学習の進行状況やチュートリアルの進行状況が共通するユーザのブログ記事などから抽出されるキーワード等、の情報を提供するようにしてもよい。
【００７５】
また、同様にして、情報提供システム１０が、例えば、ユーザに対して、当該ユーザとダイエットや禁煙や筋肉トレーニング等の進行状況が共通するユーザのブログ記事、当該ユーザが興味を持っている音楽、趣味、お酒等の変遷が共通するユーザのブログ記事、などを提供するようにしてもよい。
【００７６】
また、情報提供システム１０は、例えば、所定数以上のユーザのブログ記事に含まれる語句をユーザに提供するようにしてもよい。また、情報提供システム１０は、例えば、ブログ記事を投稿するユーザを、好みや経験の進行速度等でクラスタリングした上で、属するクラスタが共通するユーザのブログ記事等の情報をユーザに提供するようにしてもよい。
【００７７】
また、例えば、情報提供システム１０は、ユーザのブログ記事やユーザに対応付けられる進行状況管理データ２０に基づいて、例えば、ユーザによるブログ記事の投稿頻度が所定数以下である、ユーザに対応付けられる進行状況管理データ２０の更新頻度が所定数以下である、などといった条件を満足する場合に、当該ユーザの経験の進行が足踏みしていると判定するようにしてもよい。例えば、情報提供システム１０は、経験の進行が足踏みしていると判定されたユーザに対して、そうでないユーザよりも多くの情報を提供するようにしてもよい。
【００７８】
また、例えば、情報提供システム１０が、ユーザのブログ記事等のうちからゲームタイトルを含むなどの所定の条件を満足するブログ記事等を検索して、検索されたブログ記事等に含まれる語句を意味解析するようにしてもよい。そして、情報提供システム１０が、その意味解析の結果に基づいて、当該ユーザのブログ記事等にポジティブな語句が含まれる個数及びネガティブな語句が含まれる個数を特定するようにしてもよい。そして、情報提供システム１０は、この個数に基づいて、当該ユーザが挫折しているか否かを判定するようにしてもよい。情報提供システム１０は、具体的には、例えば、ネガティブな語句が所定数以上含まれている、ネガティブな語句がポジティブな語句よりも多い、などの場合に当該ユーザが挫折していると判定すると判定するようにしてもよい。そして、挫折していると判定されたユーザには、そうでないユーザよりも多くの情報を提供するようにしてもよい。
【００７９】
また、情報提供システム１０は、例えば、挫折せずにゲーム等を進行させているユーザの数、挫折せずにゲーム等を進行させているユーザの数が全ユーザに占める割合、などを表す情報をユーザに提供するようにしてもよい。また、情報提供システム１０は、例えば、ユーザに対して、他のユーザがゲーム等を開始してから各進行状況（例えば、進行状況（１）、進行状況（２）、・・・）に到達するまでの期間を表す情報を提供するようにしてもよい。
【００８０】
また、情報提供システム１０は、最終的に到達される進行状況（最終進行状況）が複数存在する場合における、それぞれの最終進行状況に到達したユーザの数や、それぞれの最終進行状況に到達したユーザの数が全ユーザに占める割合、などを表す情報をユーザに提供するようにしてもよい。
【００８１】
また、情報提供システム１０が、最終進行状況まで到達したユーザにより感想が記述されたブログ記事等をユーザに提供するようにしてもよい。なお、ここで、情報提供システム１０は、公知の言語処理技術を用いて、予め定められた、提要先のユーザが経験を進行させるにあたって知られるべきではない内容が含まれるブログ記事を、ユーザへの提供対象から除外するようにしてもよい。
【００８２】
また、例えば、情報提供システム１０が、例えば、ネットワークゲームやソーシャルゲーム等の実行履歴に基づいて、プレイ時間が短いが課金額が多い、課金額が少ないがプレイ時間が長い、などというプレイスタイルを特定するようにしてもよい。そして、情報提供システム１０が、ユーザに対して、当該ユーザとプレイスタイルが共通するユーザのブログ記事等の情報を提供するようにしてもよい。
【００８３】
また、例えば、情報提供システム１０は、ユーザの経験内容が複数に分岐するようなものについて、図１８に例示するような進捗ページ８４を提供するようにしてもよい。図１８に例示する進捗ページ８４には、例えば、進行状況を表す画像（図１８では、六角形で表現されている）、進行状況の順序関係を表す画像（図１８では、進行状況を表す画像から当該進行状況の次の進行状況に向かう矢印で表現されている）、進行状況のそれぞれに対応付けられるユーザ数（例えば、進行状況に対応するブログ記事等を投稿したユーザ数や、進行状況に現在到達しているユーザ数など）を表す画像（図１８では、顔の画像の多さによってユーザ数の多さが表現されている）、などが配置されている。また、図１８に例示する進捗ページ８４には、進捗ページ８４が提供されるユーザが現在到達している進行状況及びその進行状況に至るまでに経由した進行状況を表す画像も配置されている。図１８では、進捗ページ８４が提供されるユーザが現在到達している進行状況、その進行状況に至るまでに経由した進行状況を表す六角形が二重線で表現されている。また、図１８では、これらの進行状況の順序関係を表す矢印が二重線で表現されている。また、図１８では、進捗ページ８４が提供されるユーザが現在到達している進行状況を表す六角形には斜線で表現された顔の画像が配置されている。また、図１８に例示する進捗ページ８４には、進捗ページ８４が提供されるユーザが今後経由する可能性のある、進行状況の経路のそれぞれについての詳細情報（図１８には、四角形の枠内に配置されるテキストとして表現されている）も配置されている。
【００８４】
また、例えば、情報提供システム１０は、ゲームの発売日時よりも前に投稿されたブログ記事等に含まれる語句に基づいて、提供の対象となる語句を決定するようにしてもよい。
【００８５】
例えば、情報提供システム１０が、ゲームタイトルを含む等の条件を満足する、ゲームの発売日時よりも前に投稿されたブログ記事を検索するようにしてもよい。そして、情報提供システム１０が、そのブログ記事に含まれる語句に基づいて、ブログ記事を投稿したユーザがゲームに期待する要素である期待要素（例えば、スピード感、グラフィックス、など）を特定するようにしてもよい。情報提供システム１０は、例えば、「スピード感」という語句が含まれる場合は、このブログ記事を投稿したユーザの期待要素はスピード感であると特定するようにしてもよい。そして、情報提供システム１０は、上述の期待要素のそれぞれについて、期待要素に対応付けられるユーザ群によってゲームの発売日時後に投稿された、当該ゲームのゲームタイトルを含む等の条件を満足するブログ記事を検索するようにしてもよい。そして、情報提供システム１０は、期待要素に対応付けられる盛り上がりの程度を特定するようにしてもよい。ここで、情報提供システム１０は、例えば、検索されたブログ記事に含まれるポジティブな語句の数、単位時間あたりの投稿数、ゲームの発売日時以降の総投稿数、などを、盛り上がりの程度を表す指標として特定するようにしてもよい。
【００８６】
そして、情報提供システム１０は、ユーザに対して、盛り上がりの程度が他の期待要素よりも大きな期待要素に対応付けられるユーザにより投稿されたブログ記事に含まれる語句等を提供するようにしてもよい。
【００８７】
また、例えば、情報提供システム１０は、ゲームの発売日時よりも後に投稿されたブログ記事から抽出される語句のうちから、ゲームの発売日時よりも前に投稿されたブログ記事から抽出される語句を除いた語句を、ユーザに提供するようにしてもよい。
【００８８】
また、本実施形態に係る情報提供システム１０、ゲーム管理システム１２、ウェブサーバ１４及びクライアント１６の役割分担は上述のものには限定されない。また、上記の具体的な文字列や数値、並びに、図面中の具体的な文字列や数値は例示であり、これらの文字列や数値には限定されない。
【符号の説明】
【００８９】
１０  情報提供システム、１２  ゲーム管理システム、１４  ウェブサーバ、１６  クライアント、１８  コンピュータネットワーク、２０  進行状況管理データ、３０  データ記憶部、３２  検索管理部、３４  キーワード管理部、３６  データ取得部、３８  変遷データ特定部、４０  情報提供部、５０  進行状況付頻出キーワード変遷データ、５２  進行状況名称管理データ、５４  ブログ記事管理データ、５６  関連キーワード辞書データ、５８  進行状況キーワード対応データ、６０  ヒストグラム、６２  ユーザ別キーワード変遷データ、６４  頻出キーワード変遷データ、６６  情報提供ページ、６８  プルダウンメニュー、７０  ゲーム代表画像配置領域、７２  スライドバー、７４  キーワード表示領域、７６  ブログ表示領域、７８  ヒストグラム表示領域、８０  ゲーム発売日表示領域、８２  達成状況表示ページ、８４  進捗ページ。
【図１】
2013058076.tif 000003
【図２】
2013058076.tif 000004
【図３】
2013058076.tif 000005
【図４】
2013058076.tif 000006
【図５】
2013058076.tif 000007
【図６】
2013058076.tif 000008
【図７】
2013058076.tif 000009
【図８】
2013058076.tif 000010
【図９】
2013058076.tif 000011
【図１０】
2013058076.tif 000012
【図１１】
2013058076.tif 000013
【図１２】
2013058076.tif 000014
【図１３】
2013058076.tif 000015
【図１４】
2013058076.tif 000016
【図１５】
2013058076.tif 000017
【図１６】
2013058076.tif 000018
【図１７】
2013058076.tif 000019
【図１８】
2013058076.tif 000020