(57)【特許請求の範囲】
【請求項１】
ユーザーの位置を受け付ける受付手段と、
前記ユーザーに関連する第２のユーザーの発言から、話題を抽出する第１の抽出手段と、
前記位置に関連する情報を抽出する第２の抽出手段と、
前記第２の抽出手段によって抽出された情報から、前記第１の抽出手段によって抽出された話題と関連する情報を抽出する第３の抽出手段
を備え、
前記第１の抽出手段は、
前記位置における、前記ユーザー以外の第３のユーザーの発言から、話題を抽出する第４の抽出手段と、
前記第２のユーザーの発言から、話題を抽出する第５の抽出手段と、
前記第４の抽出手段によって抽出された話題と前記第５の抽出手段によって抽出された話題に共通する話題を抽出する第６の抽出手段
を備える情報処理装置。
【請求項２】
前記第３の抽出手段によって抽出された情報を前記ユーザーに提示するための情報を生成する生成手段
をさらに備える請求項１に記載の情報処理装置。
【請求項３】
前記生成手段によって生成された情報を、前記ユーザーが所持している携帯情報端末に、又は該ユーザーがいる位置の近辺に位置する表示装置若しくは印刷装置に、送信する送信手段
をさらに備える請求項２に記載の情報処理装置。
【請求項４】
請求項３に記載の情報処理装置と、
前記情報処理装置の送信手段から送信された情報を受信して、該情報を提示する前記携帯情報端末、該情報を提示する前記表示装置、又は該情報を印刷する前記印刷装置
を備える情報処理システム。
【請求項５】
コンピュータを、
ユーザーの位置を受け付ける受付手段と、
前記ユーザーに関連する第２のユーザーの発言から、話題を抽出する第１の抽出手段と、
前記位置に関連する情報を抽出する第２の抽出手段と、
前記第２の抽出手段によって抽出された情報から、前記第１の抽出手段によって抽出された話題と関連する情報を抽出する第３の抽出手段
として機能させ、
前記第１の抽出手段は、
前記位置における、前記ユーザー以外の第３のユーザーの発言から、話題を抽出する第４の抽出手段と、
前記第２のユーザーの発言から、話題を抽出する第５の抽出手段と、
前記第４の抽出手段によって抽出された話題と前記第５の抽出手段によって抽出された話題に共通する話題を抽出する第６の抽出手段
として機能させるための情報処理プログラム。
【請求項６】
ユーザーに関連する第２ユーザーの発言から、話題を抽出する第１抽出手段と、
前記ユーザーの位置に関連する情報を抽出する第２抽出手段と、
前記情報から、前記話題と関連する情報を抽出する第３抽出手段
を備え、
前記第１抽出手段は、
前記位置における、前記ユーザー以外の第３ユーザーの発言から、第２話題を抽出し、
前記第２ユーザーの発言から、第３話題を抽出し、
前記第２話題と前記第３話題に共通する話題を抽出する、
情報処理装置。
【請求項７】
コンピュータを、
ユーザーに関連する第２ユーザーの発言から、話題を抽出する第１抽出手段と、
前記ユーザーの位置に関連する情報を抽出する第２抽出手段と、
前記情報から、前記話題と関連する情報を抽出する第３抽出手段
として機能させ、
前記第１抽出手段は、
前記位置における、前記ユーザー以外の第３ユーザーの発言から、第２話題を抽出し、
前記第２ユーザーの発言から、第３話題を抽出し、
前記第２話題と前記第３話題に共通する話題を抽出する、
情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、自分たちの居住する地域の地図を掲示板のように機能させ、自分が発信した地域情報を他の人に見てもらい、また他の人が発信したいろいろな地域情報を地図タイプの掲示板で閲覧する、という情報交換の場をインターネットや携帯電話網などのネットワーク上で構築することを課題とし、Ｗｅｂサーバーは、情報交換の掲示板の役割を果たすための多くの地域の地図データを構造化して集約した下敷地図データベースを管理しており、アクセスしてきたブラウザー搭載機器と通信し、希望に応じた地域の下敷地図を表示するための画面構成データをブラウザー搭載機器に送達し、Ｗｅｂサーバーは、下敷地図と組み合わせて提示するための多数の上敷コンテンツを構造化して集約した上敷コンテンツデータベースを管理しており、上敷コンテンツは利用者により発信された地域情報であり、その内容によりいくつかのカテゴリーに分類されており、各上敷コンテンツは、その情報の由来場所を下敷地図上にポインティングするための座標データと、文字や画像で構成された情報本体とに区分されていることが開示されている。
【０００３】
特許文献２には、電子掲示板に出力されているコンテンツを視聴しているユーザーに最適なコンテンツを提供することを課題とし、コンテンツを複数の人が認識できる態様で出力する電子掲示板を制御するシステムであって、ユーザーから、ユーザーがコンテンツを視聴している電子掲示板が存在する場所を識別する場所情報を含んで構成されている電子掲示板の識別情報である掲示板ＩＤを受付けると共に、当該ユーザーの特徴を表すユーザー属性情報を特定する受付処理部と、少なくともユーザーの属性情報と電子掲示板の掲示板ＩＤを記憶する履歴データベースと、ユーザーが視聴している電子掲示板に対して、ユーザーの属性情報に適合するコンテンツの出力を指示する広告情報処理部とを有することが開示されている。
【０００４】
特許文献３には、利用者が所持する携帯端末装置と連係することにより、街頭端末装置による情報提供を効果的で、かつ、簡易に行うことができる街頭情報提供システムを提供することを課題とし、利用者の操作に応じて情報を提供する街頭端末装置と、街頭端末装置に情報を提供するサーバー装置及びデータベースと、利用者が所持する携帯端末装置（携帯電話）とから構成される街頭掲示板システムにおいて、街頭端末装置が、携帯端末装置から転送情報を受信する外部通信装置と、受信した転送情報に基づいてデータベースから関連情報（店舗・施設情報や地図情報）を取得して表示する検索・画面生成処理及びこれらの情報を表示する第１表示装置とを有して構成することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２０７７４２号公報
【特許文献２】特開２００３−２７１６４５号公報
【特許文献３】特開２００７−０４８１０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、ユーザーがいる位置に関連する情報から、そのユーザーに関連する第２のユーザーの発言から抽出された話題に関連する情報を抽出するようにした情報処理装置、情報処理システム及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【０００８】
請求項１の発明は、ユーザーの位置を受け付ける受付手段と、前記ユーザーに関連する第２のユーザーの発言から、話題を抽出する第１の抽出手段と、前記位置に関連する情報を抽出する第２の抽出手段と、前記第２の抽出手段によって抽出された情報から、前記第１の抽出手段によって抽出された話題と関連する情報を抽出する第３の抽出手段を備え、前記第１の抽出手段は、前記位置における、前記ユーザー以外の第３のユーザーの発言から、話題を抽出する第４の抽出手段と、前記第２のユーザーの発言から、話題を抽出する第５の抽出手段と、前記第４の抽出手段によって抽出された話題と前記第５の抽出手段によって抽出された話題に共通する話題を抽出する第６の抽出手段を備える情報処理装置である。
【００１０】
請求項２の発明は、前記第３の抽出手段によって抽出された情報を前記ユーザーに提示するための情報を生成する生成手段をさらに備える請求項１に記載の情報処理装置である。
【００１１】
請求項３の発明は、前記生成手段によって生成された情報を、前記ユーザーが所持している携帯情報端末に、又は該ユーザーがいる位置の近辺に位置する表示装置若しくは印刷装置に、送信する送信手段をさらに備える請求項２に記載の情報処理装置である。
【００１２】
請求項４の発明は、請求項３に記載の情報処理装置と、前記情報処理装置の送信手段から送信された情報を受信して、該情報を提示する前記携帯情報端末、該情報を提示する前記表示装置、又は該情報を印刷する前記印刷装置を備える情報処理システムである。
【００１３】
請求項５の発明は、コンピュータを、ユーザーの位置を受け付ける受付手段と、前記ユーザーに関連する第２のユーザーの発言から、話題を抽出する第１の抽出手段と、前記位置に関連する情報を抽出する第２の抽出手段と、前記第２の抽出手段によって抽出された情報から、前記第１の抽出手段によって抽出された話題と関連する情報を抽出する第３の抽出手段として機能させ、前記第１の抽出手段は、前記位置における、前記ユーザー以外の第３のユーザーの発言から、話題を抽出する第４の抽出手段と、前記第２のユーザーの発言から、話題を抽出する第５の抽出手段と、前記第４の抽出手段によって抽出された話題と前記第５の抽出手段によって抽出された話題に共通する話題を抽出する第６の抽出手段として機能させるための情報処理プログラムである。
請求項６の発明は、ユーザーに関連する第２ユーザーの発言から、話題を抽出する第１抽出手段と、前記ユーザーの位置に関連する情報を抽出する第２抽出手段と、前記情報から、前記話題と関連する情報を抽出する第３抽出手段を備え、前記第１抽出手段は、前記位置における、前記ユーザー以外の第３ユーザーの発言から、第２話題を抽出し、前記第２ユーザーの発言から、第３話題を抽出し、前記第２話題と前記第３話題に共通する話題を抽出する、情報処理装置である。
請求項７の発明は、コンピュータを、ユーザーに関連する第２ユーザーの発言から、話題を抽出する第１抽出手段と、前記ユーザーの位置に関連する情報を抽出する第２抽出手段と、前記情報から、前記話題と関連する情報を抽出する第３抽出手段として機能させ、前記第１抽出手段は、前記位置における、前記ユーザー以外の第３ユーザーの発言から、第２話題を抽出し、前記第２ユーザーの発言から、第３話題を抽出し、前記第２話題と前記第３話題に共通する話題を抽出する、情報処理プログラムである。
【発明の効果】
【００１４】
請求項１の情報処理装置によれば、ユーザーがいる位置に関連する情報から、そのユーザーに関連する第２のユーザーの発言から抽出された話題に関連する情報を抽出することができる。また、ユーザーがいる位置における第３のユーザーの発言から話題を抽出し、第２のユーザーの発言から話題を抽出し、その２つの話題に共通する話題を抽出することができる。
【００１６】
請求項２の情報処理装置によれば、抽出した情報をユーザーに提示するための情報を生成することができる。
【００１７】
請求項３の情報処理装置によれば、生成された情報を、ユーザーが所持している携帯情報端末に、又はユーザーがいる位置の近辺に位置する表示装置若しくは印刷装置に、送信することができる。
【００１８】
請求項４の情報処理システムによれば、生成された情報を、携帯情報端末に提示すること、表示装置に提示すること、又は印刷装置で印刷することができる。
【００１９】
請求項５の情報処理プログラムによれば、ユーザーがいる位置に関連する情報から、そのユーザーに関連する第２のユーザーの発言から抽出された話題に関連する情報を抽出することができる。また、ユーザーがいる位置における第３のユーザーの発言から話題を抽出し、第２のユーザーの発言から話題を抽出し、その２つの話題に共通する話題を抽出することができる。
請求項６の情報処理装置によれば、ユーザーがいる位置に関連する情報から、そのユーザーに関連する第２のユーザーの発言から抽出された話題に関連する情報を抽出することができる。また、ユーザーがいる位置における第３のユーザーの発言から話題を抽出し、第２のユーザーの発言から話題を抽出し、その２つの話題に共通する話題を抽出することができる。
請求項７の情報処理プログラムによれば、ユーザーがいる位置に関連する情報から、そのユーザーに関連する第２のユーザーの発言から抽出された話題に関連する情報を抽出することができる。また、ユーザーがいる位置における第３のユーザーの発言から話題を抽出し、第２のユーザーの発言から話題を抽出し、その２つの話題に共通する話題を抽出することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を実現した場合のシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示す説明図である。
【図４】本実施の形態の各モジュールが扱うデータ構成例を示す説明図である。
【図５】本実施の形態が扱うデータ構成例とその接続例を示す説明図である。
【図６】本実施の形態による処理例を示すフローチャートである。
【図７】本実施の形態による処理例を示すフローチャートである。
【図８】本実施の形態による処理例を示すフローチャートである。
【図９】本実施の形態による処理例を示すフローチャートである。
【図１０】本実施の形態による処理例を示す説明図である。
【図１１】本実施の形態による処理例を示す説明図である。
【図１２】本実施の形態による処理例を示す説明図である。
【図１３】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意味である。また、モジュールは機能に１対１に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、すべての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（１対１対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２２】
本実施の形態である情報処理装置１００は、モバイル端末１８０の位置に関連する情報を抽出するものであって、図１の例に示すように、周辺話題抽出モジュール１１０、関連話題抽出モジュール１２０、周辺話題選別モジュール１３０、情報保持モジュール１４０、周辺情報選別モジュール１５０を有している。情報処理装置１００は、通信回線を介して、モバイル端末１８０、情報提示装置１９０、ＳＮＳ情報記憶モジュール１７０、ユーザー関係記憶モジュール１７５と接続されている。モバイル端末１８０と情報提示装置１９０は、一体に形成されていてもよいし、情報処理装置１００内にＳＮＳ情報記憶モジュール１７０、ユーザー関係記憶モジュール１７５を含んでいてもよい。また、情報処理装置１００が、モバイル端末１８０、情報提示装置１９０に含まれていてもよい。ユーザーＡは、モバイル端末１８０を所持しており、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ、ソーシャル・ネットワーキング・サービス）におけるサークル（友人リスト、リスト等ともいわれるものを含む）のメンバーである。また、ユーザーＢは、そのサークルの他のメンバーである。つまり、同じサークルにユーザーＡとユーザーＢは所属している。したがって、ユーザーＢは、ユーザーＡがあるジャンルにおいて信頼する知人である可能性が高い。情報処理装置１００は、ユーザーＡがいる位置に基づく情報を、ユーザーＢの発言を用いてフィルター処理を行う。
【００２３】
周辺話題抽出モジュール１１０は、周辺話題選別モジュール１３０、ＳＮＳ情報記憶モジュール１７０、モバイル端末１８０と接続されている。周辺話題抽出モジュール１１０が行う処理は、周辺話題選別モジュール１３０によって制御される。
関連話題抽出モジュール１２０は、周辺話題選別モジュール１３０、ユーザー関係記憶モジュール１７５と接続されている。関連話題抽出モジュール１２０が行う処理は、周辺話題選別モジュール１３０によって制御される。
周辺話題選別モジュール１３０は、周辺話題抽出モジュール１１０、関連話題抽出モジュール１２０、周辺情報選別モジュール１５０と接続されている。周辺話題選別モジュール１３０は、モバイル端末１８０を所持しているユーザーＡに関連するユーザーＢの発言から、話題を抽出する。ユーザーＢは、ユーザーＡ以外の者であって、複数であってもよい。「ユーザーＡに関連を有するユーザーＢ」として、例えば、ユーザーＡが参加しているＳＮＳにおけるサークル内のメンバーが該当する。なお、話題とは、その発言における対象、題材等である。具体的には、例えば、キーワード（単語）と話題を対応させたテーブルを予め用意し、対象としている発言に対して形態素解析を行って、その発言に用いられているキーワードを抽出し、テーブルを用いて、キーワードに対応する話題を特定するようにしてもよい。また、話題として、キーワードそのものを採用してもよい。
具体的には、周辺話題選別モジュール１３０は、関連話題抽出モジュール１２０を制御して、以下の処理を行わせるようにしてもよい。関連話題抽出モジュール１２０は、ユーザー関係記憶モジュール１７５内の情報を用いて、ユーザーＡに関連するユーザーＢを抽出し、そのユーザーＢのサークル（ユーザーＡとユーザーＢの両方が所属するサークル）における発言をＳＮＳ情報記憶モジュール１７０から抽出する。その抽出した発言から話題を抽出する。ユーザーＢはユーザーＡと同じサークルに所属しているので、そのユーザーＢの発言は、ユーザーＡの関心に近いものとなっている可能性が高い。例えば、関連話題抽出モジュール１２０は、ユーザーＢの最近の発言からキーワードを抽出する。なお、最近とは、現在から予め定められた期間以内であってもよいし、現在から予め定められた発言数以内の発言であってもよい。
また、周辺話題選別モジュール１３０は、周辺話題抽出モジュール１１０を制御して、以下の処理を行わせるようにしてもよい。周辺話題抽出モジュール１１０は、ユーザーＡの位置におけるユーザーＣの発言から、話題を抽出する。例えば、周辺話題抽出モジュール１１０は、ユーザーＡのいる位置に近い位置で行われたユーザーＣの発言からキーワードを抽出する。ユーザーＣは、ユーザーＡが所属しているサークルとの関係は問わない。つまり、ユーザーＣは、ユーザーＡが所属しているサークルに所属していなくてもよいし、所属していてもよい。ユーザーＣは複数であってもよい。また、ユーザーＣには、ユーザーＡ、ユーザーＢのいずれか一方又は両方を含んでいてもよいし、ユーザーＡ、ユーザーＢのいずれか一方又は両方を除外してもよい。また、ユーザーＣは、ユーザーＢであってもよい。
そして、周辺話題選別モジュール１３０は、関連話題抽出モジュール１２０によって抽出された話題と周辺話題抽出モジュール１１０によって抽出された話題に共通する話題を抽出する。具体的には、周辺話題選別モジュール１３０は、ユーザーＡのいる位置に近く、ユーザーＡの関心に近い最近のキーワードを抽出する。また、共通する話題が複数ある場合は、ｔｆ＊ＩＤＦ等の方式を用いたスコア付けを行い、そのスコアでソートして、予め定められた順位内であるものを選択してもよい。
【００２４】
情報保持モジュール１４０は、周辺情報選別モジュール１５０と接続されている。情報保持モジュール１４０は、位置情報に対応付けられた情報を記憶している。ここで、「記憶している情報」として、店舗、イベント等に関する情報であり、具体的には、告知情報、広告情報等が該当する。
周辺情報選別モジュール１５０は、周辺話題選別モジュール１３０、情報保持モジュール１４０、モバイル端末１８０、情報提示装置１９０と接続されている。周辺情報選別モジュール１５０は、ユーザーＡの位置を受け付ける。次に、その位置に関連する情報を情報保持モジュール１４０から抽出する。そして、その抽出した情報から、周辺話題選別モジュール１３０によって抽出された話題と関連する情報を抽出して、情報提示装置１９０に渡す。「位置に関連する情報」として、例えば、その位置の近辺にある店舗等、その位置の近辺で開催されているイベント等の広告情報等が該当する。「話題と関連する情報を抽出する」として、話題と同じキーワードを含む情報を抽出する等がある。
また、周辺情報選別モジュール１５０は、抽出した情報をユーザーＡに提示するための情報を生成する。その生成した情報を、ユーザーＡが所持しているモバイル端末１８０に、又はユーザーＡがいる位置の近辺に位置する情報提示装置１９０に送信する。
【００２５】
ＳＮＳ情報記憶モジュール１７０は、通信回線を介して情報処理装置１００の周辺話題抽出モジュール１１０と接続されている。ＳＮＳ情報記憶モジュール１７０は、ＳＮＳにおける発言を記憶している。その発言には、その発言を行ったユーザーを本実施の形態で一意に識別し得るユーザーＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）、その発言が行われた位置を示す位置情報、その発言が行われた日時（年、月、日、秒、秒以下、又はこれらの組み合わせであってもよい）等を対応付けて記憶している。
ユーザー関係記憶モジュール１７５は、通信回線を介して情報処理装置１００の関連話題抽出モジュール１２０と接続されている。ユーザー関係記憶モジュール１７５は、ＳＮＳにおけるサークルを本実施の形態で一意に識別し得るサークルＩＤ、そのサークルのサークル名、そのサークルのメンバー（ユーザーＩＤ）等を対応付けて記憶している。
【００２６】
モバイル端末１８０は、通信回線を介して情報処理装置１００の周辺話題抽出モジュール１１０、周辺情報選別モジュール１５０と接続されている。モバイル端末１８０は、携帯可能な情報処理装置であって、例えば、スマートフォンを含む携帯電話、ノートパソコン等が該当する。また、モバイル端末１８０は、位置を検知する機能を有している。位置検知として、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ（汎地球測位システム））が出力する位置情報、携帯電話網に用いられている基地局の位置情報を用いればよい。また、ユーザーＡの位置を検知するのであれば、他の屋内測位技術等を用いてもよい。屋内測位技術とは、例えば、ユーザーが固定されたＰＣにログインしたこと、操作していることから、そのＰＣが置かれている位置を検知すること、ユーザーがセキュリティゲートを通過することによって、そのセキュリティゲートの内側、外側にいることを検知すること等がある。そして、モバイル端末１８０は、位置情報を周辺話題抽出モジュール１１０、周辺情報選別モジュール１５０に渡す。ここでの位置情報は、ユーザーＡの位置を示している。
情報提示装置１９０は、通信回線を介して情報処理装置１００の周辺情報選別モジュール１５０と接続されている。情報提示装置１９０は、表示装置又は印刷装置であって、周辺情報選別モジュール１５０から渡された情報を提示又は印刷する。表示装置としては、例えばデジタルサイネージと呼ばれているものであって、液晶ディスプレイ等を有しており、静止画、動画の表示が可能である。また、スピーカー等を備えており、音声の出力を行うようにしてもよい。印刷装置としては、プリンター、複合機（スキャナ、プリンター、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）等が該当する。もちろんのことながら、表示装置と印刷装置の両方の機能を有していてもよい。
【００２７】
図２は、本実施の形態を実現した場合のシステム構成例を示す説明図である。
情報処理装置１００は、モバイル端末１８０Ａ、モバイル端末１８０Ｂ、モバイル端末１８０Ｃ、モバイル端末１８０Ｄ、モバイル端末１８０Ｅ、モバイル端末１８０Ｆ、モバイル端末１８０Ｇ、モバイル端末１８０Ｈ、情報提示装置１９０Ａ、情報提示装置１９０Ｂ、情報提示装置１９０Ｃは、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット等であってもよい。モバイル端末１８０は、ユーザーによって所持されており、情報提示装置１９０の周囲に、ユーザーがいる。例えば、情報提示装置１９０Ａの近辺には、モバイル端末１８０Ａ、モバイル端末１８０Ｂ、モバイル端末１８０Ｃをそれぞれを所持しているユーザーが３人いる。情報処理装置１００は、各情報提示装置１９０が設置されている位置の位置情報を予め取得しており、各モバイル端末１８０から渡された位置情報を用いて、そのモバイル端末１８０の近辺にある情報提示装置１９０を検出可能である。例えば、モバイル端末１８０と情報提示装置１９０との間の距離が予め定められた閾値以下又は未満である場合は、近辺であると判断してもよい。
【００２８】
図３は、本実施の形態による処理例を示す説明図である。ＳｔｅｐＡ〜ＳｔｅｐＣは、前処理として行われるものである。
（ＳｔｅｐＡ）  ユーザー関係記憶モジュール１７５：ＳＮＳのつながりユーザー関係の記憶
ユーザーは、自分がフォローしているユーザー（フレンド）を分野別にサークルに分類しているものとする。例えば、Ｇｏｏｇｌｅ＋（登録商標）のサークル、Ｔｗｉｔｔｅｒ（登録商標）のリスト等が該当する。図３の例では、ユーザー３８０ａは、ユーザー３８０ｂ、ユーザー３８０ｃ、ユーザー３８０ｄ、ユーザー３８０ｅをサークルとして、サークルデータ３７５が形成されている。また、サークルには名前がつけられている。
ユーザー関係記憶モジュール１７５が記憶の対象とするデータは、ユーザーとサークルである。ユーザーは複数のサークルをもつようにしてもよい。また、サークルには複数のユーザーが所属している（後述のサークル−ユーザー４７８）。そして、サークルには上位サークルが存在する場合がある。
【００２９】
（ＳｔｅｐＢ）  モバイル端末１８０：ユーザーがいる位置を検知
モバイル端末１８０によって、ユーザー３８０ａの現在位置を、ＧＰＳ機能、屋内測位技術等で特定する。ここでの対象とするデータは、ユーザーとそのユーザーがいる位置を示す位置情報である。
（ＳｔｅｐＣ）  情報保持モジュール１４０：周辺の情報の記憶
情報保持モジュール１４０が記憶する周辺の情報（広告）３４０として、前述したように広告情報等が含まれており、その情報には、その情報を表示する位置を示す位置属性とキーワード属性が関連付けられている。位置属性、キーワード属性は、複数であってもよい。また、ＳＮＳから得られた「いいね」情報も対応付けて記憶してもよい。ここでの対象とするデータは、広告データ３４２、広告提供者情報、位置データ３４４、キーワードリストデータ３４６、いいねリストデータ３４８が対応付けられている。そして、位置データ３４４は、緯度、経度の情報の他に、その場所の名前（店舗名、教室名、地名等）を有していてもよい。また、領域を示す領域情報を有していてもよい。例えば、領域情報は、東西幅、南北幅で示されていてもよい。
【００３０】
（ＳｔｅｐＤ）  周辺話題抽出モジュール１１０：ユーザー３８０ａの周辺の話題を抽出して、位置３１２毎に周辺の話題データ３１０を生成
ＳＮＳ情報記憶モジュール１７０内のＳＮＳの位置情報付け発言（位置データ１７４ａと発言データ１７２ａ等のペア）から、ユーザー３８０ａの周辺（位置データ３８４に対応する位置３１２）で行われた発言を抽出し、その発言からキーワード（キーワードデータ３１４ａ等）を抽出する。そして、ｔｆ＊ＩＤＦ等の方式を用いてスコア（スコアデータ３１６ａ）をつけ、そのキーワードをスコア順に記憶する。なお、位置データ１７４ｂ等の発言は、前述のユーザーＣに該当するユーザー３８０ｆによって行われたものであり、その発言が行われた位置を示す位置情報が付加されている。位置情報の付加は、（ＳｔｅｐＢ）で説明した方法を用いればよい。
詳細な処理内容については、図６の例を用いて後述する。
【００３１】
（ＳｔｅｐＥ）  関連話題抽出モジュール１２０：ユーザー３８０ａが属しているメンバーによる発言の話題を抽出して、サークル３２２毎にサークルの話題データ３２０を生成
（ＳｔｅｐＡ）のサークル内のユーザーの発言（発言データ３７６ａ等）を抽出し、その発言からキーワード（キーワードデータ３２４ａ等）を抽出する。そして、ｔｆ＊ＩＤＦ等の方式を用いてスコア（スコアデータ３２６ａ）をつけ、そのキーワードをスコア順に記憶する。
詳細な処理内容については、図７の例を用いて後述する。
【００３２】
（ＳｔｅｐＦ）  周辺話題選別モジュール１３０：周辺の話題データ３１０をサークルの話題データ３２０でフィルタリング
（ＳｔｅｐＤ）のスコアと（ＳｔｅｐＥ）のスコアから新しいスコアを計算する。スコアの計算方法の例として、ＳＱＲＴ（（ＳｔｅｐＤ）のスコア  ＊  （ＳｔｅｐＥ）のスコア）等がある。図３の例では、位置３３６毎に話題（サークル）データ３３０を生成する。話題（サークル）データ３３０内は、キーワードデータ３３２とスコアデータ３３４のペアで構成されている。
詳細な処理内容については、図８の例を用いて後述する。
【００３３】
（ＳｔｅｐＧ）  周辺情報選別モジュール１５０：周辺の情報（広告）３４０から話題（サークル）データ３３０に関連する選択された情報（広告）３５０を生成
（ＳｔｅｐＦ）で得られたキーワード（キーワードデータ３３２）、総合スコア１、話題スコア２（スコアデータ３５８）で、（ＳｔｅｐＣ）で得られた周辺の情報（広告）３４０をフィルタリングする。例えば、総合スコア１と予め定められた閾値を比較して、その閾値以下又は未満であるものを削除する。なお、総合スコア１は、（ＳｔｅｐＦ）で算出したキーワードスコアの合計である。なお、「いいね」の回数等を加味するようにしてもよい。また、総合スコア１はさらに（ＳｔｅｐＢ）の位置（位置データ３８４）と発言を行ったユーザーの位置間の距離を加味したものであってもよい。なお、生成される選択された情報（広告）３５０内の広告データ３５２は、周辺の情報（広告）３４０内の広告データ３４２に対応し、位置データ３５４は、周辺の情報（広告）３４０内の位置データ３４４に対応し、キーワードリストデータ３５６は、周辺の情報（広告）３４０内のキーワードリストデータ３４６に対応し、スコアデータ３５８は、話題（サークル）データ３３０内のスコアデータ３３４の合計値に対応する。
詳細な処理内容については、図９の例を用いて後述する。
【００３４】
図４は、本実施の形態の各モジュールが扱うデータ構成例を示す説明図である。なお、図４の例に示すデータ構造は概略を示したものであり、より詳細には図５の例を用いて説明する。
周辺話題抽出モジュール１１０は、モバイル端末１８０からモバイル端末１８０の位置を示す位置４８０ｂを受け取り、ＳＮＳ情報記憶モジュール１７０からその位置で行われた発言に関するユーザー４７２、発言４７４を抽出し、周辺話題選別モジュール１３０に周辺話題４１０を渡す。
関連話題抽出モジュール１２０は、ユーザー関係記憶モジュール１７５からユーザーＡが属しているサークルに関するサークル４７６、サークル−ユーザー４７８を抽出し、周辺話題選別モジュール１３０に関連話題４２０を渡す。
周辺話題選別モジュール１３０は、周辺話題抽出モジュール１１０から周辺話題４１０を受け取り、関連話題抽出モジュール１２０から関連話題４２０を受け取り、周辺情報選別モジュール１５０に周辺関連話題４３０を渡す。
情報保持モジュール１４０は、周辺情報選別モジュール１５０によって広告情報４４０を抽出される。
周辺情報選別モジュール１５０は、モバイル端末１８０からモバイル端末１８０の位置を示す位置４８０ａを受け取り、情報保持モジュール１４０から位置４８０ａに対応する広告情報４４０を抽出し、周辺話題選別モジュール１３０から周辺関連話題４３０を受け取り、情報提示装置１９０に周辺関連情報４５０を渡す。
ＳＮＳ情報記憶モジュール１７０は、周辺話題抽出モジュール１１０によってユーザー４７２、発言４７４を抽出される。
ユーザー関係記憶モジュール１７５は、関連話題抽出モジュール１２０によってサークル４７６、サークル−ユーザー４７８を抽出される。
モバイル端末１８０は、周辺話題抽出モジュール１１０に位置４８０ｂを渡し、周辺情報選別モジュール１５０に位置４８０ａを渡す。
情報提示装置１９０は、周辺情報選別モジュール１５０から周辺関連情報４５０を受け取る。
【００３５】
図５は、本実施の形態が扱うデータ構成例とその接続例を示す説明図である。この例では、周辺話題４１０、関連話題４２０、周辺関連話題４３０、広告情報４４０、周辺関連情報４５０、ユーザー４７２、発言４７４、サークル４７６、サークル−ユーザー４７８、位置４８０、場所情報５１０、広告キーワード５２０、いいね５３０、発言−話題５４０、発言キーワード５５０のデータ構造例と、それぞれのデータの接続例を示している。図５内の矩形又は丸内の「１」、「ｎ」は、接続されているデータとの関係（１対１、ｎ対ｎ、１対ｎ、ｎ対１）を示している。また、接続元は、接続先のポインタを記憶している。なお、場所情報５１０、広告キーワード５２０、いいね５３０、発言−話題５４０、発言キーワード５５０のデータは、図４の例に示したデータを補充するものであり、接続されているデータと共にそれぞれに対応する記憶モジュール（情報保持モジュール１４０、ＳＮＳ情報記憶モジュール１７０、ユーザー関係記憶モジュール１７５のいずれか）に記憶されている。
【００３６】
周辺話題４１０は、周辺話題抽出モジュール１１０が生成するものであり、対象としている場所を記憶している場所欄４１０ａ、その場所におけるキーワードを記憶しているキーワード欄４１０ｂ、そのキーワードのスコアを記憶しているスコア欄４１０ｃを有している。
周辺話題４１０の場所欄４１０ａは、場所情報５１０と接続されており、ｎ対１の関係を有している。
関連話題４２０は、関連話題抽出モジュール１２０が生成するものであり、サークルにおける話題のＩＤを記憶しているＩＤ欄４２０ａ、その話題を記憶している話題欄４２０ｂ、その話題に対応するキーワードを記憶しているキーワード欄４２０ｃ、そのキーワードのスコアを記憶しているスコア欄４２０ｄを有している。
関連話題４２０は、発言−話題５４０の話題欄５４０ｂと接続されており、１対ｎの関係を有している。
関連話題４２０の話題欄４２０ｂは、サークル４７６と接続されており、ｎ対１の関係を有している。
周辺関連話題４３０は、周辺話題選別モジュール１３０が生成するものであり、対象としている話題を記憶している話題欄４３０ａ、対象としている場所を記憶している場所欄４３０ｂ、その話題に対応するキーワードを記憶しているキーワード欄４３０ｃ、そのキーワードのスコアを記憶しているスコア欄４３０ｄを有している。
周辺関連話題４３０は、周辺関連情報４５０の周辺関連話題欄４５０ｇと接続されており、１対ｎの関係を有している。
周辺関連話題４３０の話題欄４３０ａは、サークル４７６と接続されており、１対１の関係を有している。
周辺関連話題４３０の場所欄４３０ｂは、場所情報５１０と接続されており、ｎ対１の関係を有している。
【００３７】
広告情報４４０は、広告毎にあり、その広告のＩＤを記憶している広告ＩＤ欄４４０ａ、その広告を提示する場所を記憶している場所欄４４０ｂ、その広告の内容を記憶している情報内容欄４４０ｃ、その広告を提供している者を記憶している提供者欄４４０ｄを有している。
広告情報４４０は、広告キーワード５２０の対象欄５２０ｂと接続されており、１対ｎの関係を有しており、いいね５３０の対象欄５３０ｂと接続されており、１対ｎの関係を有している。
広告情報４４０の場所欄４４０ｂは、場所情報５１０と接続されており、１対１の関係を有している。
周辺関連情報４５０は、周辺情報選別モジュール１５０が生成するものであり、提示する広告のＩＤを記憶している広告ＩＤ欄４５０ａ、その広告を提示する場所を記憶している場所欄４５０ｂ、提示する内容を記憶している情報内容欄４５０ｃ、その広告を提供している者を記憶している提供者欄４５０ｄ、提示する内容の総合スコアを記憶しているスコア１総合スコア欄４５０ｅ、提示する内容の話題スコアを記憶しているスコア２話題スコア欄４５０ｆ、その周辺関連情報４５０を生成するにあたって使用された周辺関連話題４３０を記憶している周辺関連話題欄４５０ｇを有している。
周辺関連情報４５０の場所欄４５０ｂは、場所情報５１０と接続されており、１対１の関係を有している。
周辺関連情報４５０の周辺関連話題欄４５０ｇは、周辺関連話題４３０と接続されており、ｎ対１の関係を有している。
【００３８】
ユーザー４７２は、ユーザー毎にあり、そのユーザーのユーザーＩＤを記憶しているユーザーＩＤ欄４７２ａ、そのユーザーの名前を記憶している名前欄４７２ｂ、そのユーザーの生年月日を記憶している生年月日欄４７２ｃ、そのユーザーの位置を記憶している位置欄４７２ｄを有している。
ユーザー４７２は、発言４７４の発言主欄４７４ｄと接続されており、１対ｎの関係を有しており、サークル４７６の所有ユーザー欄４７６ｃと接続されており、１対ｎの関係を有しており、サークル−ユーザー４７８の所属ユーザー欄４７８ｂと接続されており、１対１の関係を有しており、いいね５３０のユーザー欄５３０ａと接続されており、１対ｎの関係を有している。
ユーザー４７２の位置欄４７２ｄは、位置４８０と接続されており、１対１の関係を有している。
【００３９】
発言４７４は、ユーザーのＳＮＳにおける発言毎にあり、その発言のＩＤを記憶しているＩＤ欄４７４ａ、その発言が行われた日時を記憶している日時欄４７４ｂ、その発言が行われた位置を記憶している位置欄４７４ｃ、その発言を行ったユーザーＩＤを記憶している発言主欄４７４ｄ、その発言の内容を記憶している発言内容欄４７４ｅを有している。
発言４７４は、発言−話題５４０の発言欄５４０ａと接続されており、１対ｎの関係を有しており、発言キーワード５５０のキーワード欄５５０ａと接続されており、１対ｎの関係を有している。
発言４７４の位置欄４７４ｃは、位置４８０と接続されており、１対１の関係を有している。
発言４７４の発言主欄４７４ｄは、ユーザー４７２と接続されており、ｎ対１の関係を有している。
【００４０】
サークル４７６は、サークル毎にあり、そのサークルのＩＤを記憶しているサークルＩＤ欄４７６ａ、そのサークルのサークル名を記憶しているサークル名欄４７６ｂ、そのサークルを所有している（そのサークルを作成した）ユーザーＩＤを記憶している所有ユーザー欄４７６ｃ、そのサークルの階層構造における上位の位置にあるサークルのＩＤを記憶している上位サークル欄４７６ｄを有している。
サークル４７６は、関連話題４２０の話題欄４２０ｂと接続されており、１対ｎの関係を有しており、周辺関連話題４３０の話題欄４３０ａと接続されており、１対１の関係を有しており、サークル−ユーザー４７８のサークル欄４７８ａと接続されており、１対ｎの関係を有しており、サークル４７６の上位サークル欄４７６ｄと接続されており、１対ｎの関係を有している。
サークル４７６の所有ユーザー欄４７６ｃは、ユーザー４７２と接続されており、ｎ対１の関係を有している。
サークル４７６の上位サークル欄４７６ｄは、サークル４７６と接続されており、ｎ対１の関係を有している。
【００４１】
サークル−ユーザー４７８は、サークル毎にあり、そのサークルのＩＤを記憶しているサークル欄４７８ａ、そのサークルに所属しているユーザーＩＤを記憶している所属ユーザー欄４７８ｂを有している。所属ユーザー欄４７８ｂは複数あってもよい。
サークル−ユーザー４７８のサークル欄４７８ａは、サークル４７６と接続されており、ｎ対１の関係を有している。
サークル−ユーザー４７８の所属ユーザー欄４７８ｂは、ユーザー４７２と接続されており、１対１の関係を有している。
【００４２】
位置４８０は、その位置の緯度を記憶している緯度欄４８２ａ、その位置の経度を記憶している経度欄４８２ｂを有している。
位置４８０は、ユーザー４７２の位置欄４７２ｄと接続されており、１対１の関係を有しており、発言４７４の位置欄４７４ｃと接続されており、１対１の関係を有している。
場所情報５１０は、場所毎にあり、その場所のＩＤを記憶している場所ＩＤ欄５１０ａ、その場所の名前を記憶している名前欄５１０ｂ、その場所の緯度を記憶している緯度欄５１０ｃ、その場所の経度を記憶している経度欄５１０ｄ、その場所の領域の東西幅を記憶している東西幅欄５１０ｅ、その場所の領域の南北幅を記憶している南北幅欄５１０ｆを有している。
場所情報５１０は、周辺話題４１０の場所欄４１０ａと接続されており、１対ｎの関係を有しており、周辺関連話題４３０の場所欄４３０ｂと接続されており、１対ｎの関係を有しており、広告情報４４０の場所欄４４０ｂと接続されており、１対１の関係を有しており、周辺関連情報４５０の場所欄４５０ｂと接続されており、１対１の関係を有している。
【００４３】
広告キーワード５２０は、広告に用いられているキーワード毎にあり、そのキーワードを記憶しているキーワード欄５２０ａ、そのキーワードの対象を記憶している対象欄５２０ｂ、そのキーワードのスコアを記憶しているスコア欄５２０ｃを有している。
広告キーワード５２０の対象欄５２０ｂは、広告情報４４０と接続されており、ｎ対１の関係を有している。
いいね５３０は、ＳＮＳで行われる「いいね」ボタンの選択を管理するものであって、その「いいね」の選択を行ったユーザーを記憶しているユーザー欄５３０ａ、その「いいね」の対象となった広告情報を記憶している対象欄５３０ｂを有している。
いいね５３０のユーザー欄５３０ａは、ユーザー４７２と接続されており、ｎ対１の関係を有している。
いいね５３０の対象欄５３０ｂは、広告情報４４０と接続されており、ｎ対１の関係を有している。
【００４４】
発言−話題５４０は、発言と話題の関係を管理しており、その発言を記憶している発言欄５４０ａ、その発言に対応する話題を記憶している話題欄５４０ｂを有している。
発言−話題５４０の発言欄５４０ａは、発言４７４と接続されており、ｎ対１の関係を有している。
発言−話題５４０の話題欄５４０ｂは、関連話題４２０と接続されており、ｎ対１の関係を有している。
発言キーワード５５０は、発言とキーワードの関係を管理しており、キーワードを記憶しているキーワード欄５５０ａ、そのキーワードに対応する発言を記憶している発言欄５５０ｂ、そのキーワードに対するスコアを記憶しているスコア欄５５０ｃを有している。
発言キーワード５５０のキーワード欄５５０ａは、発言４７４と接続されており、ｎ対１の関係を有している。
【００４５】
図６は、本実施の形態（周辺話題抽出モジュール１１０）による処理例を示すフローチャートである。
ステップＳ６０２では、ユーザーの位置を取得する。ここでは、対象データは、モバイル端末１８０の所持者を示すユーザーＩＤ、その位置情報（位置４８０ｂ）である。
ステップＳ６０４では、ＳＮＳの発言から、その位置に近いものを検索する。ここでは、対象データは、発言４７４であり、生成するデータは「発言−位置スコア」のリストである。なお、位置スコアは、この時点ではすべて０である。
ステップＳ６０６では、発言に対してユーザーの位置との近さからスコア算出する（例えば、距離の逆数を用いてもよい）。
ステップＳ６０８では、全発言に対してスコア算出が行われたか否かを判断し、全発言に対して行われた場合はステップＳ６１２へ進み、それ以外の場合はステップＳ６１０へ進む。
ステップＳ６１０では、次の発言に進む。
ステップＳ６１２では、スコアによりソート上位Ｎ個を抽出する。ここでは、対象データは、「発言−位置スコア」のリストであり、生成するデータは、「発言−位置スコア」のリストである。
【００４６】
ステップＳ６１４では、発言からキーワードＫＷを抽出する。
ステップＳ６１６では、キーワードスコアを算出する（例えば、単語スコア（ｔｆ＊ＩＤＦ積）＊発言の距離スコアで算出する）。
ステップＳ６１８では、キーワードから周辺話題を作成又は特定し、そのスコアに加算する。ここで生成するデータは、周辺話題のリストである。
ステップＳ６２０では、全キーワードＫＷに対してキーワードスコアの算出が行われたか否かを判断し、全キーワードＫＷに対して行われた場合はステップＳ６２４へ進み、それ以外の場合はステップＳ６２２へ進む。
ステップＳ６２２では、次のキーワードＫＷに進む。
ステップＳ６２４では、全発言に対して処理が行われた否かを判断し、全発言に対して処理が行われた場合はステップＳ６２８へ進み、それ以外の場合はステップＳ６２６へ進む。
ステップＳ６２６では、次の発言に進む。
ステップＳ６２８では、周辺話題をスコアによりソートし、上位Ｎ個を抽出する。Ｎは予め定められた数である。ここでの対象データは、周辺話題のリストであり、生成するデータは、周辺話題（キーワード、スコア等を含めてもよい）である。
【００４７】
図７は、本実施の形態（関連話題抽出モジュール１２０）による処理例を示すフローチャートである。
ステップＳ７０２では、ユーザーのサークルを取得する。
ステップＳ７０４では、そのサークルに属しているユーザーを取得する。
ステップＳ７０６では、ユーザーの最近の発言を取得する。
ステップＳ７０８では、発言からキーワードＫＷを抽出する。キーワードＫＷは予め定められた単語等であってもよい。
【００４８】
ステップＳ７１０では、キーワードスコアを算出する（例えば、単語スコア（ｔｆ＊ＩＤＦ積）＊発言の距離スコアを用いて算出してもよい）。
ステップＳ７１２では、キーワードＫＷから関連話題を作成又は特定し、そのスコアに加算する。
ステップＳ７１４では、関連話題に発言レコードを結び付ける（例えば、発言と話題を対応付けたレコードを生成する）。
ステップＳ７１６では、全キーワードＫＷに対して処理が行われたか否かを判断し、全キーワードＫＷに対して行われた場合はステップＳ７２０へ進み、それ以外の場合はステップＳ７１８へ進む。
ステップＳ７１８では、次のキーワードＫＷに進む。
ステップＳ７２０では、全発言に対して処理が行われたか否かを判断し、全発言に対して行われた場合はステップＳ７２４へ進み、それ以外の場合はステップＳ７２２へ進む。
ステップＳ７２２では、次の発言に進む。
【００４９】
ステップＳ７２４では、全ユーザーに対して処理が行われたか否かを判断し、全ユーザーに対して行われた場合はステップＳ７２８へ進み、それ以外の場合はステップＳ７２６へ進む。
ステップＳ７２６では、次のユーザーに進む。
ステップＳ７２８では、関連話題をスコアによりソートし、上位Ｎ個を抽出する。Ｎは予め定められた数（ステップＳ６２８におけるＮと異なっていてもよい）である。
ステップＳ７３０では、全サークルに対して処理が行われたか否かを判断し、全サークルに対して行われた場合は処理を終了し（ステップＳ７９９）、それ以外の場合はステップＳ７３２へ進む。
ステップＳ７３２では、次のサークルに進む。
【００５０】
図８は、本実施の形態（周辺話題選別モジュール１３０）による処理例を示すフローチャートである。
ステップＳ８０２では、周辺話題の全レコードを抽出する。ここでの対象データは、周辺話題のリストである。そのリストは、周辺話題、キーワード、スコアを有している。
ステップＳ８０４では、同じキーワードＫＷを含む関連話題を取り出し、スコアで降順にソートする。
ステップＳ８０６では、その関連話題に対して、新しいスコアを計算する。例えば、ＳＱＲＴ（周辺話題のスコア＊関連話題のスコア）を用いて算出する。
ステップＳ８０８では、新しい周辺関連話題のレコードを生成する。例えば、キーワードＫＷ、場所、サークルにおける話題、新しいスコア、発言のリストで構成されている。
ステップＳ８１０では、ＭＡＸスコア（スコア最大値）の更新が必要であれば、更新する。
【００５１】
ステップＳ８１２では、全サークルに対して処理が行われた、又はスコアがＭＡＸスコアの閾値以下であるか否かを判断し、全サークルに対して処理が行われた、又はスコアがＭＡＸスコアの閾値以下である場合はステップＳ８１６へ進み、それ以外の場合はステップＳ８１４へ進む。
ステップＳ８１４では、次のサークルに進む。
ステップＳ８１６では、全キーワードＫＷに対して処理が行われた、又はスコアがＭＡＸスコアの閾値以下であるか否かを判断し、全キーワードＫＷに対して処理が行われた、又はスコアがＭＡＸスコアの閾値以下である場合は処理を終了し（ステップＳ８９９）、それ以外の場合はステップＳ８１８へ進む。ここでの出力データは、周辺関連話題のリストであって、周辺関連話題、キーワード、スコア、話題、場所によって構成されている。
ステップＳ８１８では、次のキーワードＫＷに進む。
【００５２】
図９は、本実施の形態（周辺情報選別モジュール１５０）による処理例を示すフローチャートである。
ステップＳ９０２では、広告情報から、その位置に近いものを検索する。ここでの対象データは、周辺関連話題のリストであり、周辺関連話題、キーワード、スコアによって構成されている。
ステップＳ９０４では、広告情報に対して、周辺関連情報レコードを作成する。
ステップＳ９０６では、広告情報のキーワードＫＷに対して、キーワードＫＷが一致する対応する周辺関連話題を検索する。
ステップＳ９０８では、周辺関連話題のスコアを話題スコア（話題スコア２）に加算する。
ステップＳ９１０では、全周辺関連話題に対して処理が行われたか否かを判断し、全周辺関連話題に対して行われた場合はステップＳ９１４へ進み、それ以外の場合はステップＳ９１２へ進む。
ステップＳ９１２では、次の周辺関連話題に進む。
【００５３】
ステップＳ９１４では、全キーワードＫＷに対して処理が行われたか否かを判断し、全キーワードＫＷに対して行われた場合はステップＳ９１８へ進み、それ以外の場合はステップＳ９１６へ進む。
ステップＳ９１６では、次のキーワードＫＷに進む。
ステップＳ９１８では、総合スコア（総合スコア１）を計算する。
ステップＳ９２０では、全広告情報に対して処理が行われたか否かを判断し、全広告情報に対して行われた場合は処理を終了し（ステップＳ９９９）、それ以外の場合はステップＳ９２２へ進む。
ステップＳ９２２では、次の広告情報に進む。
【００５４】
図１０は、本実施の形態による処理例を示す説明図である。
図１０（ａ）の例に示すように、周辺情報選別モジュール１５０によって生成された周辺関連情報４５０をモバイル端末１８０の表示装置に表示した例を示している。
図１０（ｂ）の例は、モバイル端末１８０の周辺全体の地図を表示を示している。ユーザー３８０の自分がいる位置（位置４８０、位置／方角データ１０４８）から周辺の地図が表示され、地図内に、周辺関連情報４５０に示されたスポットがプロットされている。地図内には、自位置アイコン１０２０を示し、スポット１０４０ａ、スポット１０４０ｂ、スポット１０４０ｃ、スポット１０４０ｄを示す。また、話題選択領域１０３０が選択された場合は、ユーザー３８０の興味をリストしており、選択できるようにしている。また、興味全体も選択可能としている。
各スポットには、話題スコア２、フレンド数を表示する。ここではフレンド数は星印の中の数字で示しており、話題スコア２は文字の大きさで表現している。他の方法によって表現してもよい。
また、履歴表示として、そのスポットに行ったところが分かるように、スポット内の文字を薄く表現することを行ってもよい。さらに、混雑度を示す表示を加えてもよい。
【００５５】
ここで、ユーザー３８０によってスポット１０４０ｂが選択されると、図１０（ｃ）の例に示すように内容表示画面１０５０を表示する。内容表示画面１０５０は、前述の地図を薄く表示し、その上に内容表示領域１０６０を表示したものである。その内容として、例えば「著作権セミナー  １４：００−１５：３０  法学１号館  第２講堂  話者：広沢寅之助  内容：著作権の保有期間延長が議論されている。その意義、デメリットを、文化振興の立場から分析する。お勧め  ７ｕｓｅｒｓ」のように表示する。
また、内容表示領域１０６０内の発言表示部（アンダーラインがある「７  ｕｓｅｒｓ」）が選択されると、図１０（ｄ）の例に示すように発言表示画面１０７０を表示する。発言表示画面１０７０内には、発言者（ユーザー）毎に内容表示領域１０６０内の内容に関連する発言を表示する。
【００５６】
図１１は、本実施の形態による処理例を示す説明図である。これは、周辺情報選別モジュール１５０によって生成された周辺関連情報４５０を情報提示装置１９０の表示装置（デジタルサイネージ、大型ディスプレイ）に表示した例を示している。
サイネージ表示画面１１００には、情報提示装置１９０の周辺全体の地図を表示している。地図内に、周辺関連情報４５０に示されたスポットがプロットされている。地図内には、モバイル端末１８０の位置である自位置アイコン１１２０を示し、各ユーザーがいる場所を示す。そして、サークルで分類されている話題毎に色分けして周辺関連情報４５０内のスポットを表示している。逆に、サークルで分類されている話題以外のものは、興味の範囲外のイベントとしての表示（単なる白黒表示）を行う。スポットが選択された場合は、内容表示領域１１６０のように、その内容を表示する。また、モバイル端末１８０の位置の履歴から、移動してきたことを示す軌跡を点線等で表示してもよい。
また、サイネージ表示画面１１００上で選択したスポットの詳細情報を、モバイル端末１８０にダウンロードするようにしてもよい。そのダウンロードした詳細情報で、同じサークルに所属しているユーザー（フレンド）の関連発言を、図１０（ｄ）の例に示したように表示するようにしてもよい。そして、ダウンロードした位置情報で、指定されたスポットへナビゲートする（経路を表示する等）ようにしてもよい。
【００５７】
図１２は、本実施の形態による処理例を示す説明図である。これは、周辺情報選別モジュール１５０によって生成された周辺関連情報４５０を情報提示装置１９０のプリンター１２１０で印刷した例を示している。
図１２（ａ）の例に示すサイネージ表示画面１１００は、図１１の例に示したものと同等のものである。ここで、サイネージ表示画面１１００に表示されているスポットが選択された場合に、プリンター１２１０は、印刷物１２２０を印刷する。例えば、「いいね」を選択した情報は、サイネージ表示画面１１００上から選択して詳細情報を印刷物１２２０として印刷してもよい。また、印刷物１２２０に、広告表示領域１２３０を印刷してもよい。そして、その印刷にかかる料金は、広告表示領域１２３０の広告主が負担するようにしてもよい。
【００５８】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１３に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１３０１を用い、記憶装置としてＲＡＭ１３０２、ＲＯＭ１３０３、ＨＤ１３０４を用いている。ＨＤ１３０４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。周辺話題抽出モジュール１１０、関連話題抽出モジュール１２０、周辺話題選別モジュール１３０、周辺情報選別モジュール１５０等のプログラムを実行するＣＰＵ１３０１と、そのプログラムやデータを記憶するＲＡＭ１３０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１３０３と、補助記憶装置（フラッシュメモリ等であってもよい）であるＨＤ１３０４と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置１３０６と、ＣＲＴ、液晶ディスプレイ等の出力装置１３０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１３０７、そして、それらをつないでデータのやりとりをするためのバス１３０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００５９】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１３に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１３に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１３に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンター、複合機などに組み込まれていてもよい。
【００６０】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６１】
１００…情報処理装置
１１０…周辺話題抽出モジュール
１２０…関連話題抽出モジュール
１３０…周辺話題選別モジュール
１４０…情報保持モジュール
１５０…周辺情報選別モジュール
１７０…ＳＮＳ情報記憶モジュール
１７５…ユーザー関係記憶モジュール
１８０…モバイル端末
１９０…情報提示装置
【要約】
【課題】ユーザーがいる位置に関連する情報から、そのユーザーに関連する第２のユーザーの発言から抽出された話題に関連する情報を抽出するようにした情報処理装置を提供する。
【解決手段】情報処理装置の受付手段は、ユーザーの位置を受け付け、第１の抽出手段は、前記ユーザーに関連する第２のユーザーの発言から、話題を抽出し、第２の抽出手段は、前記位置に関連する情報を抽出し、第３の抽出手段は、前記第２の抽出手段によって抽出された情報から、前記第１の抽出手段によって抽出された話題と関連する情報を抽出する。
【選択図】図１【図１】
0005754534.tif 000002
【図２】
0005754534.tif 000003
【図３】
0005754534.tif 000004
【図４】
0005754534.tif 000005
【図５】
0005754534.tif 000006
【図６】
0005754534.tif 000007
【図７】
0005754534.tif 000008
【図８】
0005754534.tif 000009
【図９】
0005754534.tif 000010
【図１０】
0005754534.tif 000011
【図１１】
0005754534.tif 000012
【図１２】
0005754534.tif 000013
【図１３】
0005754534.tif 000014