(57)【要約】      （修正有）【課題】コミュニケーションサービスにおいて記載された情報に関連する情報を容易にアクセス可能な位置に表示させる。【解決手段】複数のユーザによって入力された複数のメッセージを時系列順に編成したメッセージデータの全部あるいは一部をソース情報として取得するソース情報取得手段と、上記ソース情報取得手段が取得した上記ソース情報を解析し、該ソース情報の特徴を示す特徴情報を確定する特徴解析手段と、確定した上記特徴情報を用いて、該特徴情報に関連する関連情報を得る関連情報取得手段と、上記関連情報取得手段が得た上記関連情報を、上記メッセージデータと同時に上記ユーザのユーザ端末において表示させるさせるように指示する関連情報表示指示手段と、を備える。【選択図】図１
2014164717.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザが入力した複数のメッセージを時系列に沿って表示するコミュニケーションサービスに用いる情報提供装置であって、
複数のユーザによって入力された複数のメッセージを時系列順に編成したメッセージデータの全部あるいは一部をソース情報として取得するソース情報取得手段と、
上記ソース情報取得手段が取得した上記ソース情報を解析し、該ソース情報の特徴を示す特徴情報を確定する特徴解析手段と、
上記特徴解析手段が確定した上記特徴情報を用いて、該特徴情報に関連する関連情報を得る関連情報取得手段と、
上記関連情報取得手段が得た上記関連情報を、上記メッセージデータと同時に上記ユーザのユーザ端末において表示させるように指示する関連情報表示指示手段と、を備えることを特徴とする情報提供装置。
【請求項２】
上記ソース情報取得手段は、ユーザごとに設定された上記メッセージデータの抽出範囲に従って、上記メッセージデータからその一部である抽出データを抽出し、
上記特徴解析手段は、上記ソース情報取得手段が抽出した上記抽出データからユーザごとの特徴情報を確定し、
上記関連情報表示指示手段は、上記関連情報取得手段が上記ユーザごとの特徴情報を用いて得た各関連情報を、それぞれ対応する上記ユーザのユーザ端末に表示させることを特徴とする請求項１に記載の情報提供装置。
【請求項３】
上記特徴解析手段は、上記ソース情報中の出現数が多い単語を上記特徴情報として確定することを特徴とする請求項１または２に記載の情報提供装置。
【請求項４】
上記特徴解析手段は、上記ソース情報中のメッセージの入力数が多いユーザによって入力された上記ソース情報中のメッセージ中の出現数が多い単語を上記特徴情報として確定することを特徴とする請求項１または２に記載の情報提供装置。
【請求項５】
上記特徴解析手段は、
上記ソース情報中のメッセージ毎に、上記メッセージを所定の基準に従って重み付けし、かつ、該メッセージが含む各単語について、該メッセージにおける出現数と上記重みとの積を算出することにより、単語の重要度を決定するとともに、
上記メッセージ毎に決定された各単語の重要度から、上記ソース情報中のすべてのメッセージにおける単語毎の重要度の和を算出し、
上記重要度の和が大きい単語を上記特徴情報として確定することを特徴とする請求項１または２に記載の情報提供装置。
【請求項６】
上記ソース情報取得手段は、上記メッセージデータに含まれるリンク情報が示すリンク先のドキュメントを上記ソース情報として取得し、
上記特徴解析手段は、上記ソース情報中の出現数が多い単語を上記特徴情報として確定することを特徴とする請求項１または２に記載の情報提供装置。
【請求項７】
上記関連情報を解析して再解析情報を得る再解析手段をさらに備え、
上記関連情報表示指示手段は、上記再解析手段が得た上記再解析情報を、上記メッセージデータと同時に上記ユーザのユーザ端末において表示させるように指示することを特徴とする請求項１から６の何れか１項に記載の情報提供装置。
【請求項８】
上記メッセージデータが、ＳＮＳ、チャット、メールの少なくともいずれか１つのメッセージを時系列順に編成したデータであることを特徴とする請求項１から７の何れか１項に記載の情報提供装置。
【請求項９】
上記メッセージデータの全部あるいは一部を提供するコミュニケーションサービス提供手段をさらに備え、
上記ソース情報取得手段は、上記コミュニケーションサービス提供手段から上記ソース情報を取得することを特徴とする請求項１から８の何れか１項に記載の情報提供装置。
【請求項１０】
上記ソース情報取得手段は、外部のコミュニケーションサービスサーバから、上記メッセージデータの全部あるいは一部を上記ソース情報として取得することを特徴とする請求項１から８の何れか１項に記載の情報提供装置。
【請求項１１】
複数のユーザが入力した複数のメッセージを時系列に沿って表示するコミュニケーションサービスに用いる情報提供装置の情報提供方法であって、
複数のユーザによって入力された複数のメッセージを時系列順に編成したメッセージデータの全部あるいは一部をソース情報として取得するソース情報取得ステップと、
上記ソース情報取得ステップにて取得した上記ソース情報を解析し、該ソース情報の特徴を示す特徴情報を確定する特徴解析ステップと、
上記特徴解析ステップにて確定した上記特徴情報を用いて、該特徴情報に関連する関連情報を得る関連情報取得ステップと、
上記関連情報取得ステップにて得た上記関連情報を、上記メッセージデータと同時に上記ユーザのユーザ端末において表示させるように指示する関連情報表示指示ステップと、を含むことを特徴とする情報提供装置の情報提供方法。
【請求項１２】
請求項１から１０の何れか１項に記載の情報提供装置としてコンピュータを機能させるための情報提供プログラムであって、コンピュータを上記各手段として機能させるための情報提供プログラム。
【請求項１３】
請求項１２に記載の情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数のユーザが入力した複数のメッセージを時系列に沿って表示するコミュニケーションサービスにおける情報提供装置等に関する。
【背景技術】
【０００２】
近年、インターネットを利用したコミュニケーションのツールとしてソーシャルネットワーキングサービス（ＳＮＳ）が普及している。そして、ＳＮＳのコミュニケーションツールとしての機能を向上させるために、様々なサービスが提供されている。
【０００３】
例えば、特許文献１には、ユーザが、自分と趣味嗜好が似た他のユーザや仲間を探したり、自分の趣味嗜好にあったネットワーク上に公開されている情報を探したり、ユーザの趣味嗜好にあった広告情報を提供したりすることを容易かつ的確に行うための発明が開示されている。具体的には、ＳＮＳ上でユーザが作成した文書から趣味嗜好を表す言語を学習し、上記言語情報から各ユーザの趣味嗜好を記憶し、探索情報から一致度の高いユーザを探索し、合致ユーザをサービスに反映するネットワークサービスシステムが開示されている。
【０００４】
また、ＳＮＳのコミュニケーション方式として時系列に沿った対話方式（タイムライン）によるものが存在する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−９８９６４号公報（２００９年５月７日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、通常、ＳＮＳサーバと、文書を管理しているサーバ（ドキュメント管理サーバ）またはインターネットなどのデータベースとは、連動していない。そのため、ユーザはＳＮＳなどのコミュニケーションツール上で議論された内容に関連する文書または関連する情報を参照するために、手動によってドキュメント管理サーバまたはインターネットなどのデータベースを検索しなければならない。
【０００７】
また、上記のタイムラインの方式は、ビジネスにおいても利用され始めている。例えば、プロジェクト単位において、議論および情報共有のためにタイムラインの方式が利用されている。
【０００８】
また、近年、企業内で取り扱う電子文書の量は増加している。そのため、企業内のユーザにとって、コミュニケーションツール上で議論された内容に関連する文書または情報を捜すことは手間が大きく、負担になっているという問題がある。
【０００９】
本発明は、上記の問題点を解決するためになされたものであって、その目的は、コミュニケーションサービスにおいて記載された情報に関連する文書または情報をコミュニケーションサービスの画面上のアクセス可能な位置に表示させる情報提供装置等を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の一態様に係る情報提供装置は、複数のユーザが入力した複数のメッセージを時系列に沿って表示するコミュニケーションサービスに用いる情報提供装置であって、複数のユーザによって入力された複数のメッセージを時系列順に編成したメッセージデータの全部あるいは一部をソース情報として取得するソース情報取得手段と、上記ソース情報取得手段が取得した上記ソース情報を解析し、該ソース情報の特徴を示す特徴情報を確定する特徴解析手段と、上記特徴解析手段が確定した上記特徴情報を用いて、該特徴情報に関連する関連情報を得る関連情報取得手段と、上記関連情報取得手段が得た上記関連情報を、上記メッセージデータと同時に上記ユーザのユーザ端末において表示させるように指示する関連情報表示指示手段とを備えることを特徴とする。
【００１１】
また、本発明の一態様に係る情報提供方法は、複数のユーザが入力した複数のメッセージを時系列に沿って表示するコミュニケーションサービスに用いる情報提供方法であって、複数のユーザによって入力された複数のメッセージを時系列順に編成したメッセージデータの全部あるいは一部をソース情報として取得するソース情報取得ステップと、上記ソース情報取得手段が取得した上記ソース情報を解析し、該ソース情報の特徴を示す特徴情報を確定する特徴解析ステップと、上記特徴解析手段が確定した上記特徴情報を用いて、該特徴情報に関連する関連情報を得る関連情報取得ステップと、上記関連情報取得手段が得た上記関連情報を、上記メッセージデータと同時に上記ユーザのユーザ端末において表示させるように指示する関連情報表示指示ステップと、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明の一態様によれば、コミニケーションサービスにおいて議論している内容に即した情報を容易に提供することができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る情報提供装置の要部構成の一例を示すブロック図である。
【図２】本発明の一実施形態に係る情報提供装置を含む情報提供システムの概要を示す図である。
【図３】本発明の一実施形態に係る情報提供装置がユーザ端末に表示させるタイムラインの表示画面の一例を示す図である。
【図４】本発明の一実施形態に係る情報提供装置の抽出範囲を設定するために、ユーザ端末に表示される表示画面の一例を示す図である。
【図５】本発明の一実施形態に係る情報提供装置のソース情報取得部が記憶しているユーザ情報の一例を示す図である。
【図６】本発明の一実施形態に係る情報提供装置が制御するユーザ端末における表示の一例を示す図である。
【図７】本発明の一実施形態に係る情報提供装置における処理の一例を示すフローチャートである。
【図８】本発明の一実施形態に係る情報提供装置における処理の他の一例を示すフローチャートである。
【図９】本発明の一実施形態に係る情報提供装置における処理の他の一例を示すフローチャートである。
【図１０】本発明の一実施形態に係る情報提供装置が作成する各単語の出現数を示すリストの一例を示した図である。
【図１１】本発明の一実施形態に係る情報提供システムの処理の流れの一例を示すシークエンス図である。
【図１２】本実施形態に係る情報提供装置における処理の他の一例を示すフローチャートである。
【図１３】本実施形態に係る情報提供装置における処理の他の一例を示すフローチャートである。
【図１４】本実施形態に係る情報提供装置が記憶している各ユーザが参加しているプロジェクトの情報の一例を示す図である。
【図１５】本発明の一実施形態に係る情報提供装置が制御するユーザ端末における表示の一例を示す図である。
【図１６】図１２に示した、ソース情報の特徴情報の処理の流れの一例を示すフローチャートである。
【図１７】図１２に示した、ソース情報の特徴情報の処理の流れの他の一例を示すフローチャートである。
【図１８】本発明の一実施形態に係る情報提供装置のコメントに対する重み付けの一例を示す図であり、（ａ）は重みの設定例を示し、（ｂ）は（ａ）の重みを用いて算出した各単語の重要度の一例を示す。
【図１９】本発明の一実施形態に係るドキュメント管理サーバが記憶している各ドキュメントのメタ情報の一例を示す図である。
【図２０】本発明の一実施形態に係る情報提供装置の要部構成を示すブロック図の他の一例を示すブロック図である。
【図２１】本発明の一実施形態に係る情報提供システムの処理の流れの他の一例を示すシークエンス図である。
【発明を実施するための形態】
【００１４】
（情報提供装置による処理の概要）
図２は、本発明に係る情報提供装置１０を含む情報提供システムにおける処理の一例を示す図である。
【００１５】
図２に示すように、情報提供装置１０は、複数のユーザが入力した複数のメッセージを時系列に沿って対話方式で表示するコミュニケーションサービスを提供する情報提供サーバである。具体的には、情報提供装置１０は、メッセージを時系列に沿った対話方式で表示（タイムライン）した画面Ｑから、（１）特徴情報（キーワード）を抽出し、（２）抽出したキーワードを用いてドキュメント管理サーバ４０またはインターネットなどを検索し、（３）上記タイムラインの画面Ｑにおいてキーワードを用いた検索結果を表示する。なお、上記特徴情報は、文字だけに限定されず、例えば、画像であってもよい。
【００１６】
なお、本発明においては、複数のユーザが入力した複数のメッセージを時系列順に編成したデータ（メッセージデータ）であれば、上記ＳＮＳのタイムラインの代わりとして、チャット、または、メール（所定の件名に対する一連の返信）をスレッド形式で表示するデータ等も利用できる。また、本発明は複数のユーザが入力した複数のメッセージを編成したデータ（メッセージデータ）であれば、時系列順にデータを表示してもよいし、ユーザごとにデータをまとめて表示してもよい。
【００１７】
以下、本発明の各実施形態について、詳細に説明する。
【００１８】
〔実施形態１〕
本実施形態について図１〜図１０基づいて説明すれば、以下のとおりである。
【００１９】
（情報提供装置の構成）
図1は本実施形態に係る情報提供装置１０の要部構成を示すブロック図である。図１に示すように情報提供装置１０は、ソーシャルネットワーキングサービス（ＳＮＳ）提供部１、管理サーバ送受信部２、制御部３、関連情報記憶部４およびタイムラインテキスト記憶部５を備える。次に情報提供装置１０の各構成について詳細に説明する。
【００２０】
（ＳＮＳ提供部１）
ＳＮＳ提供部１は、ネットワークを介して、ユーザ端末２０に各種のＳＮＳを提供する処理を行うものである。ＳＮＳ提供部１は、例えば、メッセージの書き込みを受信してタイムラインを更新したり、メッセージが書き込まれたタイムライン表示画面の情報を送信してユーザ端末２０に表示させる。
【００２１】
また、ＳＮＳ提供部１は、ユーザ端末２０からユーザ情報を受信する。上記ユーザ情報には、ユーザが参加しているプロジェクトのタイムラインの識別情報や、各ユーザが各タイムラインについて設定している特徴情報（キーワード）を抽出する範囲の設定情報などが含まれている。
【００２２】
ＳＮＳ提供部１は、ログイン（アクセス）しているユーザの上記ユーザ情報、およびタイムラインテキスト記憶部５から取得したタイムラインのテキストデータを制御部３のソース情報取得部３１に供給する。すなわち、ＳＮＳ提供部１は、メッセージデータの全部あるいは一部を提供し、ソース情報取得部３１は、ＳＮＳ提供部１から上記ソース情報を取得する。
【００２３】
次に、上記ユーザ情報に含まれる、特徴情報（キーワード）を抽出する範囲について説明する。
【００２４】
図３は、本実施形態に係るタイムラインの表示画面の一例を示している。また、図４は特徴情報（キーワード）の抽出範囲および特徴情報関連情報の探索範囲を設定するための表示画面の一例を示している。
【００２５】
例えば、ＳＮＳ提供部１は、図３に示されているユーザ情報表示ボタンＯの選択を受け付けると、図４に示すユーザ情報を表示する画面Ｑ２をユーザ端末２０に表示する。
【００２６】
図４に示すようにユーザ情報には、ユーザ名、各プロジェクトのタイムラインにおけるキーワード抽出の範囲が含まれている。上記キーワードの抽出の範囲においては、ログインしているユーザの参加プロジェクト、および、ログインしているユーザが参加していないプロジェクト（その他のプロジェクト）が含まれる。ユーザは当該表示画面上において特徴的情報の抽出範囲（例えば、タイムライン全体など）を指定できる。例えば、図４に示すプルダウンボタンＬ１〜Ｌ３から、所望の範囲の選択を受け付ける構成であってもよい。また、上記ユーザ情報にはキーワードに関連する情報の検索範囲が含まれていてもよい。キーワードに関連する情報は、上記検索範囲に従って、例えば、ドキュメント管理サーバまたはインターネットなどから検索される。例えば、上記検索範囲は検索対象となるファイルの作成日時などを挙げることができる。
【００２７】
また、ＳＮＳ提供部１は、タイムラインのテキストデータをタイムラインテキスト記憶部５から読み出して、ソース情報取得部３１に供給する。
【００２８】
さらに、ＳＮＳ提供部１は、キーワードを用いた検索によって得られた情報（関連情報）を受け付け、当該情報を含めて、タイムラインの画面表示を生成し、ユーザ端末２０に供給する。
【００２９】
（タイムラインテキスト記憶部５）
タイムラインテキスト記憶部５には、各プロジェクトのタイムラインのテキストデータが格納されている。
【００３０】
（制御部３）
制御部３は、ソース情報取得部３１、特徴情報解析部３２、検索指示部３３、関連情報管理部３４および関連情報表示指示部３５を備える。
【００３１】
（ソース情報取得部３１）
ソース情報取得部３１は、ユーザ情報およびタイムラインのテキストデータ（メッセージデータ）を受け付けて、ユーザが設定した範囲のタイムラインのテキスト情報（ソース情報）を抽出し、抽出した情報を特徴情報解析部３２の単語カウント部３２１に供給する。
【００３２】
また、ソース情報取得部３１は上記ユーザ情報を記憶する。
【００３３】
図５は、ソース情報取得部３１が記憶しているユーザ情報の一例を示している。図５に示すように、ソース情報取得部３１は、ユーザの参加している各プロジェクトおよびユーザが参加していないプロジェクトのタイムラインにおけるキーワードの抽出範囲を記憶している。また、ソース情報取得部３１がキーワードに関連する情報の検索範囲を記憶している構成であってもよい。
【００３４】
ソース情報取得部３１は、ユーザ名およびプロジェクト名をＳＮＳ提供部１から受け付け、記憶しているユーザ情報（各プロジェクトのタイムラインにおけるキーワードの抽出範囲を含む）を参照して、タイムラインのテキストデータからユーザが設定しているキーワードの抽出範囲を取得する。
【００３５】
すなわち、ソース情報取得部３１は、複数のユーザによって入力された複数のメッセージを時系列順に編成したメッセージデータの全部あるいは一部をソース情報として取得し、ユーザごとに設定された上記メッセージデータの抽出範囲に従って、上記メッセージデータからその一部である抽出データを抽出する。
【００３６】
（特徴情報解析部３２）
特徴情報解析部３２は、タイムラインから抽出したテキスト情報（ソース情報）から、該テキスト情報の特徴を示すキーワード（特徴情報）を確定する。そのため、特徴情報解析部３２は、単語カウント部３２１および特徴情報確定部３２２を備える。
【００３７】
単語カウント部３２１は、抽出されたテキスト情報を受け付け、上記テキスト情報における各単語の出現数をカウントし、出現数の高い順に単語のリストを作成する。単語カウント部３２１は、上記リストを特徴情報確定部３２２に供給する。
【００３８】
特徴情報確定部３２２は、上記リストにおいて所定の値以上の出現数である単語をキーワードとして確定する。そして、特徴情報確定部３２２は、検索指示部３３にキーワードを供給する。
【００３９】
すなわち、特徴情報解析部３２は、上記ソース情報取得部３１が取得した上記ソース情報を解析し、該ソース情報の特徴を示す特徴情報を確定する。詳細には、ソース情報取得部３１が抽出した上記抽出データからユーザごとの特徴情報を確定する。
【００４０】
（検索指示部３３）
検索指示部３３は、確定したキーワードを受け付けると、上記キーワードを含むドキュメントの検索を、管理サーバ送受信部２を介しドキュメント管理サーバ４０に指示する。
【００４１】
（管理サーバ送受信部２）
ここで、管理サーバ送受信部２は、検索指示部３３から確定したキーワードによる検索指示を受け付け、ドキュメントサーバ４０に当該指示を送信する。
【００４２】
また、上記検索の結果から得られた情報（文書）を、ドキュメント管理サーバ４０から受け付け、その情報を関連情報管理部３４に供給する。
【００４３】
（ドキュメント管理サーバ４０）
また、ドキュメント管理サーバ４０には、検索対象となる文書、例えば、種々のプロジェクトの参加者が作成した文書が格納されている。ドキュメント管理サーバ４０は、情報提供装置１０から検索キーワードを受け付ける。ドキュメント管理サーバ４０は、格納している文書の全文を上記キーワードによって検索してもよい。そして、ドキュメント管理サーバ４０は、上記検索により得られた文書を情報提供装置１０に送信する。
【００４４】
（関連情報管理部３４）
関連情報管理部３４は、管理サーバ送受信部２から、検索指示部３３が指示したキーワードを用いて検索した結果得られた情報（関連情報）を受け付ける。受け付けた関連情報を、キーワードごとに管理し、関連情報記憶部４に格納する。関連情報管理部３４は、関連情報記録部４に関連情報を格納したことを関連情報表示指示部３５に通知する。
【００４５】
すなわち、関連情報管理部３４は、特徴情報解析部３２が確定した上記特徴情報を用いて、該特徴情報に関連する関連情報を得る。
【００４６】
（関連情報記憶部４）
関連情報記憶部４は、キーワードを用いて検索して得られた関連情報（以下、単に「キーワードの関連情報」と記すことがある。）が格納される。また、関連情報表示指示部３５によって、上記関連情報が読み出される。関連情報記憶部４は、ハードディスク、フラッシュメモリなどの不揮発性の記憶装置によって構成される。
【００４７】
（関連情報表示指示部３５）
関連情報表示指示部３５は、関連情報記憶部４にキーワードの関連情報が格納されたことの通知を受け付ける。そして、関連情報記憶部４からキーワードの関連情報を読み出し、上記関連情報をＳＮＳ提供部１に供給し、当該関連情報を含むタイムライン表示画面の情報の生成をＳＮＳ提供部１に指示する。すなわち、関連情報表示指示部３５は、上記関連情報管理部３４が得た上記関連情報を、メッセージデータと同時にユーザのユーザ端末２０において表示させるように指示する。詳細には、上記関連情報管理部３４が上記ユーザごとの特徴情報を用いて得た各関連情報を、それぞれ対応する上記ユーザのユーザ端末２０に表示させる。
【００４８】
図６は、ユーザ端末２０における上記関連情報の表示の一例を示している。図６に示すように、各キーワードは、タブ毎に表示さてもよい。各タブには、対応するキーワードに関連する情報のファイルが複数表示されている。
【００４９】
そして、各ファイルには不要ボタンＭｆが付いている。不要ボタンＭｆの選択を受け付けると、図６（ｂ）で示すファイルの削除確認画面Ｑ３を表示し、さらに、削除の確認が選択された場合、上記ファイルが削除される構成でもよい。同様に、各タブには不要ボタンＭｔが付いている。不要ボタンＭｔの選択を受け付けると、そのタブに対応するキーワードが削除されるとともに、そのキーワードを用いて得られたファイルがすべて削除される。
【００５０】
（情報提供装置１０の処理の流れ）
次に、情報提供装置１０において、タイムラインからキーワードを抽出し、ドキュメント管理サーバ４０に、上記キーワードによる検索を指示し、検索結果の表示を行う処理の一例について、図７〜９に基づいて説明する。
【００５１】
図７は、情報提供装置１０における上記処理の一例を示すフローチャートである。
【００５２】
ソース情報取得部３１は、ユーザが設定した特徴情報の抽出範囲およびタイムラインの情報を受け付けて、上記抽出設定範囲のテキスト情報を抽出する。そして、抽出したテキスト情報を特徴情報解析部３２の単語カウント部３２１に供給する（Ｓ１）。なお、Ｓ１の詳細については後述する。
【００５３】
次に、特徴解析部３２は、抽出設定範囲におけるテキストを受け付けて、所定の条件を満たすキーワードを確定する。次に、特徴解析部３２は、検索指示部３３に特徴情報を供給する（Ｓ２）。なお、Ｓ２の詳細については後述する。
【００５４】
次に、検索指示部３３は、確定したキーワードの情報を受け付けると、上記キーワードを含むドキュメントの検索を、管理サーバ送受信部２を介してドキュメント管理サーバ４０に指示する。なお、上記の検索範囲は、ユーザ情報によってユーザごとに設定が可能であってもよいし、ユーザ間で共通に設定された所定の範囲であってもよい。また、検索指示部３３は、ＳＮＳ提供部１に検索指示を供給して、ＳＮＳ提供部１にユーザがログインしているタイムラインとは別のタイムラインにおいて、上記キーワードを含むタイムラインを検索させてもよい。なお、検索の対象とするタイムラインにおいては、ユーザがログインしているタイムラインの参加者が参加している別のタイムラインとする構成でもよい（Ｓ３）。
【００５５】
次に、関連情報管理部３４は、各キーワードの関連情報を受け付ける。受け付けたキーワードごとに関連情報を管理し、関連情報記憶部４に関連情報を格納する。関連情報記録部４に関連情報を格納したことを関連情報表示指示部３５に通知する（Ｓ４）。
【００５６】
次に、関連情報表示指示部３５は、関連情報記憶部４にキーワードの関連情報が格納されたことの通知を受け付ける。そして、関連情報記憶部４からキーワードの関連情報を読み出し、ＳＮＳ提供部１に供給する（Ｓ５）。
【００５７】
次に、ＳＮＳ提供部１は、キーワードの関連情報を含むタイムライン表示画面の情報を生成し、ユーザ端末２０に供給する（Ｓ６）。
【００５８】
つづいて、上記Ｓ１およびＳ２について、図８および図９を用いて、詳しく説明する。図８は図７におけるＳ１を詳細に示したフローチャートである。
【００５９】
まず、ＳＮＳ提供部１は、ユーザがログインするタイムラインのプロジェクト名を取得し、ユーザ名と上記プロジェクトのタイムラインのテキストデータをソース情報取得部３１に供給する（Ｓ１１）。
【００６０】
次に、ソース情報取得部３１は、上記のプロジェクトのタイムラインのテキストデータおよびユーザ名をＳＮＳ提供部１から受け付ける（Ｓ１２）。そして、ソース情報取得部３１は、ユーザ名およびプロジェクト名から、記憶しているユーザ情報（各プロジェクトのタイムラインにおけるキーワードの抽出範囲を含む）を参照して、ユーザが設定しているキーワードの抽出範囲を取得する（Ｓ１３）。
【００６１】
次に、ソース情報取得部３１は、抽出範囲の設定について判断し（Ｓ１４）、抽出範囲の設定に応じて、テキスト情報を抽出する。具体的には、抽出範囲としてタイムラインにおける書き込みの期間が指定されている場合（Ｓ１４において「期間」）、タイムラインのテキストデータから該当期間のテキスト情報を抽出する（Ｓ１５）。また、抽出範囲として画面に表示されている領域が指定されている場合（Ｓ１４において「表示されている箇所のみ」）、タイムラインのテキストデータから画面に表示されている領域のテキスト情報を抽出する（Ｓ１７）。また、抽出範囲としてタイムライン全体が指定されている場合（Ｓ１４において「タイムライン全体」）、タイムラインのテキストデータの全部を抽出する（Ｓ１８）。
【００６２】
次に、図９および図１０に基づいて、Ｓ２について説明する。図９は図７におけるＳ２を詳細に示したフローチャートである。また、図１０は、特徴解析部３２が作成する各単語と出現数とのリストの一例を示す図である。
【００６３】
まず、特徴解析部３２の単語カウント部３２１は、ソース情報取得部３１によって抽出されたテキスト情報を受け付ける。次に、上記テキスト情報における各単語の出現数をカウントし、各単語の出現数についてのリストを作成する。そして、作成した上記リストを特徴情報確定部３２２に供給する。ここで、単語カウント部３２１は、図１０に示すようなリストＲ１を作成してもよい（Ｓ２１）。
【００６４】
次に、特徴情報確定部３２２は、単語の出現数に関するリストＲ１を受け付け、所定の値以上の出現数である単語をキーワードとして確定する。そして、特徴情報確定部３２２は、確定したキーワードを検索指示部３３に供給する（Ｓ２２）。
【００６５】
すなわち、上記特徴解析部３２は、上記ソース情報中の出現数が多い単語を上記特徴情報として確定する。
【００６６】
以上のように、本実施形態によれば、ＳＮＳなどによるコミュニケーションツールによって議論している内容に即した文書または情報を見つけ出すことが容易になる。
【００６７】
〔実施形態２〕
本実施形態に係る情報提供システムについて、図１１に基づいて説明すれば、以下のとおりである。
【００６８】
本実施形態に係る情報提供システムは、ユーザ端末２０、情報提供装置１０、ドキュメント管理サーバ４０およびユーザ端末２０ａを備える。
【００６９】
図１１は、本実施形態に係る情報提供システムの処理の流れの一例を示すシークエンス図である。
【００７０】
まず、ユーザ端末２０は、情報提供装置１０にアクセスする（Ｓ３１）。
【００７１】
次に、情報提供装置１０は、保存しているタイムラインデータからタイムライン部分の画面を生成する（Ｓ３２）。そして、情報提供装置１０は、現状のタイムラインデータに含まれるコメント内容から抽出したキーワードによる検索を、ドキュメント管理サーバ４０に指示する（Ｓ３３）。
【００７２】
これを受けて、ドキュメント管理サーバ４０は、上記キーワードによる検索を行い、検索結果として取得したキーワードの関連情報を情報提供装置１０に供給する（Ｓ３４）。情報提供装置１０は、キーワードの関連情報を受け付け、上記関連情報を含むタイムライン表示画面を生成する（Ｓ３５）。そして、情報提供装置１０は、上記タイムライン表示画面の情報を、ユーザ端末２０に供給する（Ｓ３６）。
【００７３】
次に、ユーザがコメントを書き込んだ場合の情報提供システムの処理の流れを説明する。
【００７４】
まず、ユーザ端末２０が、ユーザが書き込んだコメントの情報を情報提供装置１０に供給する（Ｓ４１）。これを受けて、情報提供装置１０は、更新されたコメント内容から各ユーザの設定に従い再抽出したキーワードによる検索を、ドキュメント管理サーバ４０に指示する（Ｓ４２）。そして、ドキュメント管理サーバ４０は、上記キーワードによる検索を行い、キーワードの関連情報（検索結果）を情報提供装置１０に供給する（Ｓ４３）。
【００７５】
次に、情報提供装置１０は、キーワードの関連情報を受け付け、上記関連情報を含むタイムライン表示画面の情報を生成する（Ｓ４４）。そして、ユーザ端末２０が、情報提供装置１０に画面の更新を要求すると（Ｓ４５）、情報提供装置１０は、タイムライン表示画面の情報をユーザ端末２０に供給する（Ｓ４６）。そして、ユーザ端末２０は、書き込んだコメントが反映されたキーワードの関連情報を表示する（Ｓ４７）。
【００７６】
ユーザ端末２０ａにおいても、ユーザ端末２０と同様な処理が行われる。
【００７７】
〔実施形態３〕
本実施形態においては、キーワードを抽出する範囲が、ユーザがログインしているプロジェクトのタイムラインにリンクしたタイムラインである。
【００７８】
図１２に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記の各実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００７９】
図１２は、本実施形態に係る情報提供装置１０のソース情報の取得および特徴情報（キーワード）の解析の処理の流れを示している。
【００８０】
詳細は後述するが、最初に、ソース情報取得部３１および特徴情報解析部３２は、ユーザがログインしているプロジェクトのタイムラインにリンクしたタイムラインから特徴情報（キーワード）を抽出する（Ｓ１ａ）。そして、Ｓ１ａが終わると、Ｓ３に移行する。なお、Ｓ３以降のステップは実施形態１におけるステップと同様である。
【００８１】
上記Ｓ１ａについて、図１３を用いて、詳しく説明する。
【００８２】
まず、ＳＮＳ提供部１は、ユーザがログインするタイムラインのプロジェクト名を取得し、ユーザ名と上記プロジェクトのタイムラインのテキストデータをソース情報取得部３１に供給する（Ｓ１１）。
【００８３】
ソース情報取得部３１は、上記のプロジェクトのタイムラインのテキストデータおよびユーザ名をＳＮＳ提供部１から受け付ける（Ｓ１２）。そして、ソース情報取得部３１は、タイムラインに含まれる「http://〜」および「file://〜」などの記載を対象としてリンク先を取得し、リンク先のリストを作成する。ソース情報取得部３１は、特徴情報解析部３２に上記リストを供給する。なお、上記のリンク先のリストを作成する設定は、各ユーザが予め設定し、当該設定を前述のユーザ情報（各プロジェクトのタイムラインにおけるキーワードの抽出範囲を含む）としてソース情報取得部３１が記憶している構成でもよい（Ｓ１３ａ）。
【００８４】
次に、特徴情報解析部３２は、上記リンク先のリストを受け付ける。特徴情報解析部３２は、上記リンク先のリストを参照し、未処理のリンク先のタイムラインの情報があるか否か判断する（Ｓ１４ａ）。そして、未処理のリンク先のタイムラインの情報がある場合（Ｓ１４ａにおいてＹｅｓ）、特徴情報解析部３２は、リンク先のリストからリンクを選択し、リストから選択したリンクを削除する（Ｓ１５ａ）。
【００８５】
続いて、特徴情報解析部３２は、選択したリンクのタイムラインのテキストデータを取得するように、ソース情報取得部３１に指示する。ソース情報取得部３１は、ＳＮＳ提供部１から選択されたリンク先のタイムラインのテキストデータを取得し、上記テキストデータを特徴解析部３２に供給する（Ｓ１６ａ）。そして、特徴情報解析部３２は、リンク先のタイムラインのテキストデータにおける各単語の出現数をカウントし、各単語の出現数を、図示しないワード格納データベースに保存または更新する（Ｓ１７ａ）。Ｓ１７ａが終了するとＳ１４ａに移行する。このように、上記ワード格納データベースは、リンク先のタイムラインにおける各単語の出現数を保持する。
【００８６】
そして、未処理のリンク先のタイムラインの情報がなくなると（Ｓ１４ａにおいてＮｏ）、特徴情報解析部３２は、上記ワード格納データベースを参照し、出現数が所定値以上の単語をキーワードとして確定する（Ｓ１８ａ）。
【００８７】
上記のように、ソース情報取部３１は、メッセージデータに含まれるリンク情報が示すリンク先のドキュメントをソース情報として取得し、特徴解析部３２は、上記ソース情報中の出現数が多い単語を特徴情報として確定する。
【００８８】
〔実施形態４〕
本実施形態は、特徴情報（キーワード）の抽出範囲が、所定のタイムラインの参加者が参加している他のタイムラインである。
【００８９】
図１４に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記の各実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００９０】
図１４は、ソース情報取得部３１が記憶している情報を示している。本実施形態においては、ソース情報取得部３１は、各ユーザが参加しているプロジェクトを記憶している。
【００９１】
ソース情報取得部３１は、所定のタイムラインに参加している各ユーザの他のプロジェクトのタイムラインのテキストデータをＳＮＳ提供部１に要求し、取得する。特徴情報の解析以降の処理のステップは、上述の実施形態１または３と同様である。
【００９２】
〔実施形態５〕
本実施形態は、所定のタイムラインにおいて、ユーザ端末２０にてユーザ操作によって設定された特徴情報（キーワード）の抽出範囲を受け付ける。
【００９３】
図１５に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記の各実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００９４】
図１５は、ユーザ端末２０に表示されるタイムラインの画面表示の一例を示している。詳細には、（ａ）はタイムラインにおけるキーワードの抽出範囲の指定方法の一例を示しており、（ｂ）は上記範囲の確定方法の一例を示している。
【００９５】
図１５（ａ）に示す、ユーザ端末２０に表示されるタイムラインの表示画面Ｑ４における抽出範囲Ｐは、キーワードの抽出範囲を示している。この抽出範囲Ｐは、ユーザ端末２０においてユーザが指定したものである。
【００９６】
例えば、図１５（ａ）に示すように、タイムラインの表示画面Ｑ４上で、ユーザが抽出範囲Ｐを指定し、続けて、図１５（ｂ）に示すメニューＱ５を呼び出して、領域Ｓ（抽出範囲に指定）を選択することによって、抽出範囲の確定を行う構成であってもよい。
【００９７】
〔実施形態６〕
本実施形態は、タイムラインにおける発言数（メッセージの入力数）が多いユーザのコメントにおいて、出現数が高い単語をキーワードとして確定する。
【００９８】
図１６に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記の各実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００９９】
図１６は、図１２におけるＳ１ａの処理の本実施形態に係る流れを詳細に示している。
【０１００】
まず、ＳＮＳ提供部１は、ユーザがログインするタイムラインのプロジェクト名を取得し、ユーザ名と上記プロジェクトのタイムラインのテキストデータをソース情報取得部３１に供給する（Ｓ１１）。
【０１０１】
次に、ソース情報取得部３１は、上記のプロジェクトのタイムラインのテキストデータおよびユーザ名をＳＮＳ提供部１から受け付ける（Ｓ１２）。ソース情報取得部３１は、受け付けたテキストデータにおける各ユーザ名をカウントすることによって各ユーザの発言数を確定する。次に、発言数の多さが所定の順位以上であるユーザのリストを作成する。ソース情報取得部３１は、特徴情報解析部３２に上記リストを供給する（Ｓ１３ｂ）。
【０１０２】
次に、特徴情報解析部３２は、上記各ユーザの発言数についてのリストを受け付ける。特徴情報解析部３２は、上記リストを参照し、コメントが未処理の発言者がリストに存在するか否かを判断する（Ｓ１４ｂ）。そして、コメントが未処理の発言者リストに存在する場合（Ｓ１４ｂにおいてＹｅｓ）、特徴情報解析部３２は、上記リストから発言者を選択し、リストから選択した発言者を削除する（Ｓ１５ｂ）。
【０１０３】
続いて、特徴情報解析部３２は、選択した発言者のコメントのテキスト情報をソース情報取得部３１から取得する（Ｓ１６ｂ）。そして、特徴情報解析部３２は、選択した発言者のコメントのテキスト情報における各単語の出現数をカウントする。次に各単語の出現数を、図示しないワード格納データベースに保存または更新する（Ｓ１７ｂ）。Ｓ１７ｂが終了するとＳ１４ｂに移行する。このように、上記ワード格納データベースは、各単語の出現数を保持する。
【０１０４】
そして、未処理のリンク先のタイムラインの情報がなくなると（Ｓ１４ｂにおいてＮｏ）、特徴情報解析部３２は、上記ワード格納データベースを参照し、出現数が所定値以上の単語をキーワードとして確定する（Ｓ１８ｂ）。
【０１０５】
上記のように、特徴解析部３２は、上記ソース情報中のメッセージの入力数が多いユーザによって入力された上記ソース情報中のメッセージ中の出現数が多い単語を上記特徴情報として確定する。
【０１０６】
以降の処理の流れは上述した実施形態１と同様である。
【０１０７】
〔実施形態７〕
本実施形態においては、所定の要素により重付けされ、重要度が高いと判断された単語を特徴情報として確定する。
【０１０８】
図１７および１８に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記の各実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１０９】
図１７は、図１２におけるＳ１ａの処理の本実施形態に係る流れを詳細に示している。
【０１１０】
まず、ＳＮＳ提供部１は、ユーザがログインするタイムラインのプロジェクト名を取得し、ユーザ名と上記プロジェクトのタイムラインのテキストデータをソース情報取得部３１に供給する（Ｓ１１）。
【０１１１】
次に、ソース情報取得部３１は、上記のプロジェクトのタイムラインのテキストデータおよびユーザ名をＳＮＳ提供部１から受け付ける（Ｓ１２）。ソース情報取得部３１は、テキスト中の各ユーザ名をカウントすることで各ユーザの発言数をカウントする。そして、ソース情報取得部３１は、発言数が所定の順位以上であるユーザのリストを作成する。ソース情報取得部３１は、特徴情報解析部３２に上記リストを供給する。また、タイムラインにおける各コメントについてのリストも作成し、特徴情報解析部３２に上記リストを供給する（Ｓ１３ｃ）。
【０１１２】
以下に説明するＳ１４ｃ〜Ｓ２１ｃのステップは、各コメントについて重み付けを行うステップである。
【０１１３】
まず、特徴情報解析部３２は、上記のコメントについてのリストを参照することによって、未処理のコメントが存在するか否かを判断する（Ｓ１４ｃ）。
【０１１４】
未処理のコメントが存在する場合（Ｓ１４ｃにおいてＹｅｓ）、特徴情報解析部３２は、ソース情報取得部３１から１つのコメントを選択し、該コメントのテキスト情報を取得する。そして、リストから選択したコメントを削除する（Ｓ１５ｃ）。
【０１１５】
続いて、特徴情報解析部３２は、選択されたコメントに「いいね」の評価があるか否か判断する。
【０１１６】
詳しくは、本実施形態においては、図１５に示すように、ユーザ端末２０に表示されるタイムラインの表示画面Ｑ４において「いいね」ボタンＲを備えてもよい。ユーザは上記「いいね」ボタンを選択することによって、所望のコメントに対し好評価を付加することができる。
【０１１７】
コメントに「いいね」の評価が付加されている場合（Ｓ１６ｃにおいてＹｅｓ）、特徴情報解析部３２は、「重み」の値に、所定の値を掛け合わせて（Ｓ１７ｃ）、Ｓ１８ｃに移行する。なお、「重み」の値に掛け合わせる所定の値は、例えば、図１８（ａ）に示される重み付け計算表を参照して決定されてもよい。一方、コメントに「いいね」の評価がない場合（Ｓ１６ｃにおいてＮｏ）、直ちにＳ１８ｃに移行する。
【０１１８】
次に、特徴情報解析部３２は、ユーザによってコメントが書き込まれた時刻であるコメント時刻を参照して、選択されたコメントが当日のコメントであるか否かを判断する。
【０１１９】
詳しくは、本実施形態においては、図１５に示すように、ユーザ端末２０に表示されるタイムラインの表示画面Ｑ４において、ユーザのコメント時刻Ｔが記載されている。特徴情報解析部３２は、上記のコメント時刻を参照して選択されたコメントが当日にコメントされたものか否かを判断する（Ｓ１８ｃ）。そして、上記コメントが当日にコメントされた場合（Ｓ１８ｃにおいてＹｅｓ）、特徴情報解析部３２は、「重み」の値に、所定の値を掛け合わせて（Ｓ１９ｃ）、Ｓ２０ｃに移行する。一方、上記コメントが当日にコメントされていない場合（Ｓ１８ｃにおいてＮｏ）、直ちにＳ２０ｃに移行する。
【０１２０】
次に、特徴情報解析部３２は、発言数が所定の順位以上であるユーザのリストを参照して、選択されたコメントが上記のユーザのコメントであるか否かを判断する（Ｓ２０ｃ）。そして、発言数が所定の順位以上であるユーザによるコメントの場合（Ｓ２０ｃにおいてＹｅｓ）、特徴情報解析部３２は、「重み」の値に、所定の値を掛け合わせて（Ｓ２１ｃ）、Ｓ２２ｃに移行する。一方、発言数が所定の順位以上であるユーザによるコメントではない場合（Ｓ２０ｃにおいてＮｏ）、直ちにＳ２２ｃに移行する。
【０１２１】
次に、上記のように重み付されたコメントに含まれる単語の重要度を算出する処理について説明する。
【０１２２】
まず、特徴情報解析部３２は、選択されたコメントにおける、各単語の出現数をカウントする（Ｓ２２ｃ）。そして、特徴情報解析部３２は、各単語の出現数の値と選択されたコメントの「重み」とを掛け合わせて、各単語の重要度を算出する（Ｓ２３ｃ）。その後、特徴情報解析部３２は、図示しない重要度データベースに、各単語と各単語の重要度とを保存または更新する（Ｓ２４ｃ）。更新する場合においては、蓄積されている各単語の重要度と得られた重要度との和を算出し、上記の算出された値を更新された重要度の値とする。例えば、重要度データベースは、図１８（ｂ）で示すように、各単語、出現数および重要度についての情報を格納している構成でもよい。
【０１２３】
最後に、未処理のコメントがなくなると（Ｓ１４ｃにおいてＮｏ）、特徴情報解析部３２は、上記重要度データベースを参照し、重要度が所定の値以上の単語をキーワードとして確定する（Ｓ２５ｃ）。
【０１２４】
上記のように、特徴情報解析部３２は、上記ソース情報中のメッセージ毎に、上記メッセージを所定の基準に従って重み付けし、かつ、該メッセージが含む各単語について、該メッセージにおける出現数と上記重みとの積を算出することにより、単語の重要度を決定するとともに、上記メッセージ毎に決定された各単語の重要度から、上記ソース情報中のすべてのメッセージにおける単語毎の重要度の和を算出し、上記重要度の和が大きい単語を上記特徴情報として確定する。
【０１２５】
〔実施形態８〕
本実施形態に係る情報提供装置の管理サーバ送受信部２は、確定したキーワードを受け付けると、インターネットに設けられた検索サーバに上記特徴情報を用いた検索を指示する。なお、その他の構成については、前記の各実施形態と同様である。
【０１２６】
〔実施形態９〕
本実施形態に係る情報処理装置は、関連情報管理部３４が再解析部３４１を含む。
【０１２７】
図１に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記の各実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１２８】
再解析部３４１は、上記の何れかの実施形態において得られたキーワードの関連情報を解析することによって、さらに別の関連する情報群を取り出す（再解析）ものである。
【０１２９】
例えば、再解析部３４１は、キーワードの関連情報に含まれる単語の出現数をカウントし、所定の値よりも出現数が多い単語（第２の特徴情報）を確定する。そして、関連情報管理部３４は、再解析部３４１が得た上記出現数が多い単語を関連情報に追加してもよい。そして、関連情報表示部３５は、上記第２の特徴情報をＳＮＳ提供部１に供給し、かつ、ユーザ端末２０に上記第２の特徴情報とタイムラインとを同時に表示させるように指示してもよい。
【０１３０】
また、再解析部３４１は、上記第２の特徴情報を用いて、ユーザがログインしているタイムラインとは別のタイムラインをタイムラインテキスト記憶部５から検索してもよい。そして、関連情報管理部３４は、再解析部３４１が得た上記別のタイムラインの情報をＳＮＳ提供部１に供給し、かつ、ユーザ端末２０に上記別のタイムラインの情報と、ユーザがログインしているタイムラインとを同時に表示させるように指示する。なお、ユーザ端末２０に表示された別のタイムラインの情報から、当該別のタイムラインにアクセスできることが望ましい。
【０１３１】
上記のように、再解析部３４１は、上記関連情報を解析して再解析情報を得て、関連情報表示部３５は、再解析部３４１が得た上記再解析情報を、上記メッセージデータと同時に上記ユーザのユーザ端末２０において表示させるように指示する。
【０１３２】
上記の構成によれば、コミュニケーションの内容から、別の関連する情報群を取り出すことが可能となる。なお、再解析に用いる手法は、一次情報（群）を解析して二次情報（群）を得るものであれば、上記の例に限らず、任意のデータ解析手法が適用できる。
【０１３３】
〔実施形態１０〕
本実施形態に係るドキュメント管理サーバ４０は、情報提供装置１０が確定したキーワードの情報を受け付けると、管理しているドキュメントのメタ情報を検索する。
【０１３４】
図１９に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記の各実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１３５】
図１９は、上記ドキュメント管理サーバ４０が記憶している各ドキュメントのメタ情報の一例を示す。
【０１３６】
図１９に示すように、ドキュメント管理サーバ４０は、各ドキュメントについて、作成日、作成者、更新日時および各ドキュメントに頻出する単語についての情報を記憶している。そして、上記ドキュメント管理サーバ４０は、情報提供装置１０から、例えばキーワードによる検索指示を受け付けると、上記メタ情報のうち、頻出単語に対して検索を行う。また、ユーザ情報に含まれる検索範囲として所定の期間および作成者の設定がある場合、上記メタ情報を参考にして上記設定に対応するドキュメントの検索を行う。
【０１３７】
上記の構成によると、検索時間を短縮することができる。
【０１３８】
〔実施形態１１〕
本実施形態に係る情報提供システム１０ａは、ＳＮＳサーバから分離している構成である。すなわち、図１に示した情報提供装置１０では、ＳＮＳサーバとしてのＳＮＳ提供部１が自装置に設けられていたが、本実施形態に係る情報提供システム１０ａでは外部に設けられている。なお、説明の便宜上、前記の各実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１３９】
図２０に基づいて説明すれば、以下のとおりである。
【０１４０】
図２０は、上記情報提供装置１０ａの要部構成を示すブロック図である。図２０に示すように情報提供装置１０ａは、連携制御部６およびＳＮＳサーバ送受信部７を備える。
【０１４１】
（連携制御部６）
連携制御部６は、ユーザ端末２０からログインするソーシャルネットワーキングサービス（ＳＮＳ）サーバ５０を指示される。次に、上記ログインするＳＮＳサーバ５０の指示をＳＮＳサーバ送受信部７に供給する。
【０１４２】
また、連携制御部６は、ＳＮＳサーバ送受信部７からタイムラインの画面表示の情報を受け付ける。
【０１４３】
さらに、連携制御部６は、制御部３の関連情報表示指示部３５から、キーワードの関連情報を受け付けて、上記キーワードの関連情報を含む画面表示の情報を生成する。そして、生成した画面表示の情報をユーザ端末２０に供給する。
【０１４４】
（ＳＮＳサーバ送受信部７）
ＳＮＳサーバ送受信部７は、ユーザ端末２０から指示されたＳＮＳサーバ５０にアクセスし、タイムラインのテキストデータを含むタイムラインの情報を取得する。さらにＳＮＳサーバ送受信部７は、上記タイムラインの情報およびログインしているユーザのユーザ名をソース情報部３１に供給する。
【０１４５】
次に、ＳＮＳサーバ送受信部７は、タイムラインの画面表示の情報を上記ＳＮＳサーバ５０から取得し、連携制御部６に供給する。
【０１４６】
また、ＳＮＳサーバ送受信部７は、ユーザ端末２０からユーザ情報を受信する。上記ユーザ情報には、ユーザが参加しているプロジェクトのタイムラインおよび上記タイムライン上において各ユーザが設定している特徴情報（キーワード）を抽出する範囲などが含まれている。ＳＮＳサーバ送受信部７は、ログインしているユーザの上記ユーザ情報およびタイムラインのテキストデータを制御部３のソース情報取得部３１に供給する。すなわち、上記ソース情報取得部３１は、外部のＳＮＳサーバ５０（コミュニケーションサービスサーバ）から、メッセージデータの全部あるいは一部をソース情報として取得する。
【０１４７】
〔実施形態１２〕
本実施形態に係る情報提供システムについて、図２１に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記の各実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１４８】
本実施形態に係る情報提供システムは、本発明にかかる情報提供装置がＳＮＳサーバと分離している点を特徴としている。すなわち、本実施形態に係る情報提供システムでは、前記実施形態１１で説明した情報提供装置１０ａ（図２０）を利用する。
【０１４９】
本実施形態に係る情報提供システムは、ユーザ端末２０、情報提供装置１０ａ、ドキュメント管理サーバ４０およびＳＮＳサーバ５０を備える。
【０１５０】
図２１は、本実施形態に係る情報提供システムの処理の流れの一例を示すシークエンス図である。
【０１５１】
まず、ユーザ端末２０は、情報提供装置１０ａにログインするＳＮＳを指示する（Ｓ５１）。そして、情報提供装置１０ａは、ＳＮＳサーバ５０にタイムラインの表示画面の情報を要求する（Ｓ５２）。これに対して、ＳＮＳサーバ５０は、タイムラインの表示画面の情報を情報提供装置１０ａに供給する（Ｓ５３）。
【０１５２】
次に、情報提供装置１０ａは、タイムラインのコメント内容からキーワードを抽出する（Ｓ５４）。情報提供装置１０ａは、キーワードによる検索を、ドキュメント管理サーバ４０に指示する（Ｓ５５）。
【０１５３】
これを受けて、ドキュメント管理サーバ４０は、上記キーワードによって検索を行い、キーワードの情報（検索結果）を情報提供装置１０ａに供給する（Ｓ５６）。
【０１５４】
次に、情報提供装置１０ａは、キーワードの関連情報を受け付け、上記関連情報を含むタイムライン表示画面を生成する（Ｓ５７）。そして、情報提供装置１０ａは、上記タイムライン表示画面の情報を、ユーザ端末２０に供給する（Ｓ５８）。
【０１５５】
続いて、ユーザがコメントを書き込んだ場合の、情報提供システムの処理の流れを説明する。
【０１５６】
ユーザ端末２０が、ユーザによって書き込まれたコメントの情報を情報提供装置１０ａに供給する（Ｓ６１）。そして、情報提供装置１０ａは、ユーザ端末２０から受け付けたコメントの情報をＳＮＳサーバ５０に供給する（Ｓ６２）。これを受けて、ＳＮＳサーバ５０は、タイムラインを更新しタイムラインについての情報を情報提供装置１０ａに供給する（Ｓ６３）。
【０１５７】
次に、情報提供装置１０ａは、更新されたコメント内容から各ユーザの設定に従い再抽出したキーワード（特徴情報）による検索を、ドキュメント管理サーバ４０に指示する（Ｓ６４）。これを受けて、ドキュメント管理サーバ４０は、上記キーワードによって検索を行い、キーワードの関連情報（検索結果）を情報提供装置１０ａに供給する（Ｓ６５）。
【０１５８】
次に、情報提供装置１０ａは、キーワードの関連情報を受け付け、上記関連情報を含むタイムライン表示画面の情報を生成する（Ｓ６６）。
【０１５９】
ユーザ端末２０は、情報提供装置１０ａに画面更新を要求すると（Ｓ６７）、情報提供装置１０ａは、タイムライン表示画面の情報をユーザ端末２０に供給する（Ｓ６８）。そして、ユーザ端末２０は、書き込んだコメントが反映されたキーワード（特徴情報）の関連情報を表示する（Ｓ６９）。
【０１６０】
〔実施形態１３〕
情報提供装置１０・１０ａの制御ブロック（特に、制御部３の各部）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１６１】
後者の場合、情報提供装置１０・１０ａは、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１６２】
〔まとめ〕
本発明の態様１に係る情報提供装置は、複数のユーザが入力した複数のメッセージを時系列に沿って表示するコミュニケーションサービスに用いる情報提供装置１０・１０ａであって、複数のユーザによって入力された複数のメッセージを時系列順に編成したメッセージデータの全部あるいは一部をソース情報として取得するソース情報取得手段（ソース情報取得部３１）と、上記ソース情報取得手段が取得した上記ソース情報を解析し、該ソース情報の特徴を示す特徴情報を確定する特徴解析手段（特徴情報解析部３２）と、上記特徴解析手段が確定した上記特徴情報を用いて、該特徴情報に関連する関連情報を得る関連情報取得手段（関連情報管理部３４）と、上記関連情報取得手段（関連情報表示指示部３５）が得た上記関連情報を、上記メッセージデータと同時に上記ユーザのユーザ端末２０・２０ａにおいて表示させるように指示する関連情報表示指示手段（関連情報表示指示部３５）とを備えている。
【０１６３】
上記の構成によれば、コミニケーションサービスにおいて議論している内容に即した情報を容易に提供することができる。
【０１６４】
本発明の態様２に係る情報提供装置は、上記態様１において、上記ソース情報取得手段は、ユーザごとに設定された上記メッセージデータの抽出範囲に従って、上記メッセージデータからその一部である抽出データを抽出し、上記特徴解析手段は、上記ソース情報取得手段が抽出した上記抽出データからユーザごとの特徴情報を確定し、上記関連情報表示指示手段は、上記関連情報取得手段が上記ユーザごとの特徴情報を用いて得た各関連情報を、それぞれ対応する上記ユーザのユーザ端末に表示させてもよい。
【０１６５】
上記の構成によれば、コミニケーションサービスにおいて議論されている内容において、各ユーザが注目する内容に即した情報を各ユーザに提供することができる。
【０１６６】
本発明の態様３に係る情報提供装置は、上記態様１または２において、上記特徴解析手段は、上記ソース情報中の出現数が多い単語を上記特徴情報として確定してもよい。
【０１６７】
上記の構成によれば、ソース情報中の出現数が多い単語を特徴情報とすることにより、単語毎の出現数をカウントするという簡易な処理によってユーザが注目している可能性の高い特徴情報を確定することができる。
【０１６８】
本発明の態様４に係る情報提供装置は、上記態様１または２において、上記特徴解析手段は、上記ソース情報中のメッセージの入力数が多いユーザによって入力された上記ソース情報中のメッセージ中の出現数が多い単語を上記特徴情報として確定してもよい。
【０１６９】
上記の構成によれば、発現数が多い人のコメントにおいて発言数が高い単語は重要である可能性が高い。よって、重要である可能性の高い特徴情報に関連する情報を提供することができる。
【０１７０】
本発明の態様５に係る情報提供装置は、上記態様１または２において、上記特徴解析手段は、上記ソース情報中のメッセージ毎に、上記メッセージを所定の基準に従って重み付けし、かつ、該メッセージが含む各単語について、該メッセージにおける出現数と上記重みとの積を算出することにより、単語の重要度を決定するとともに、上記メッセージ毎に決定された各単語の重要度から、上記ソース情報中のすべてのメッセージにおける単語毎の重要度の和を算出し、上記重要度の和が大きい単語を上記特徴情報として確定してもよい。
【０１７１】
上記の構成によれば、メッセージ毎に重みづけした上で、単語の重要さを評価することができる。よって、得られる特徴情報に関連する情報がユーザの所望する特徴情報である可能性が高くなる。
【０１７２】
本発明の態様６に係る情報提供装置は、上記態様１または２において、上記ソース情報取得手段は、上記メッセージデータに含まれるリンク情報が示すリンク先のドキュメントを上記ソース情報として取得し、上記特徴解析手段は、上記ソース情報中の出現数が多い単語を上記特徴情報として確定してもよい。
【０１７３】
上記の構成によれば、ユーザが参加しているコミュニケーションに間接的に関連する情報群を提供することが可能となる。よって、ユーザがコミュニケーションの内容から、直接的に連想することができない情報を提供することができる。
【０１７４】
本発明の態様７に係る情報提供装置は、上記態様１、２、３、４、５または６において、上記関連情報を解析して再解析情報を得る再解析手段（再解析部３４１）をさらに備え、上記関連情報表示指示手段は、上記再解析手段が得た上記再解析情報を、上記メッセージデータと同時に上記ユーザのユーザ端末において表示させるように指示してもよい。
【０１７５】
上記の構成によると、ユーザが参加しているコミュニケーションに間接的に関連する情報群を提供することが可能となる。よって、ユーザがコミュニケーションの内容から直接的に連想することができない情報を幅広く提供することができる。
【０１７６】
本発明の態様８に係る情報提供装置は、上記態様１、２、３、４、５、６または７において、上記メッセージデータが、ＳＮＳ、チャット、メールの少なくともいずれか１つのメッセージを時系列順に編成したデータであってもよい。
【０１７７】
本発明の態様９に係る情報提供装置は、上記態様１、２、３、４、５、６、７または８において、上記メッセージデータの全部あるいは一部を提供するコミュニケーションサービス提供手段をさらに備え、上記ソース情報取得手段は、上記コミュニケーションサービス提供手段から上記ソース情報を取得してもよい。
【０１７８】
上記の構成によれば、上記情報提供装置を、コミニケーションサービスサーバと一体に設けることができる。
【０１７９】
本発明の態様１０に係る情報提供装置は、上記態様１、２、３、４、５、６、７または８において、上記ソース情報取得手段は、外部のコミュニケーションサービスサーバから、上記メッセージデータの全部あるいは一部を上記ソース情報として取得してもよい。
【０１８０】
上記の構成によれば、既存のコミュニケーションサービスサーバに情報提供装置を組み合わせて、関連情報を提供することができる。
【０１８１】
本発明の態様１１に係る情報提供装置の情報提供方法は、複数のユーザが入力した複数のメッセージを時系列に沿って表示するコミュニケーションサービスに用いる情報提供装置の情報提供方法であって、複数のユーザによって入力された複数のメッセージを時系列順に編成したメッセージデータの全部あるいは一部をソース情報として取得するソース情報取得ステップ（Ｓ１）と、上記ソース情報取得ステップにて取得した上記ソース情報を解析し、該ソース情報の特徴を示す特徴情報を確定する特徴解析ステップ（Ｓ２）と、上記特徴解析ステップにて確定した上記特徴情報を用いて、該特徴情報に関連する関連情報を得る関連情報取得ステップ（Ｓ４）と、上記関連情報取得ステップにて得た上記関連情報を、上記メッセージデータと同時に上記ユーザのユーザ端末において表示させるように指示する関連情報表示指示ステップ（Ｓ５）と、を含んでもよい。
【０１８２】
本発明の各態様に係る情報提供装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報提供装置が備える各手段として動作させることにより上記情報提供装置をコンピュータにて実現させる情報提供装置の情報提供制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１８３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０１８４】
本発明は、ＳＮＳのタイムライン、掲示板のスレッド、チャット、メール等の配信サービスに利用することができる。
【符号の説明】
【０１８５】
１            ソーシャルネットワーキングサービス（ＳＮＳ）提供部（コミュニケーションサービス提供手段）
１０・１０ａ  情報提供装置
２０・２０ａ  ユーザ端末
３１          ソース情報取得部（ソース情報取得手段）
３２          特徴情報解析部（特徴解析手段）、
３４          関連情報管理部（関連情報取得手段）
３５          関連情報表示指示部（関連情報表示指示手段）
３４１        再解析部（再解析手段）
５０          ソーシャルネットワーキングサービスサーバ（コミュニケーションサービスサーバ）
Ｐ            抽出範囲
【図１】
2014164717.tif 000003
【図２】
2014164717.tif 000004
【図３】
2014164717.tif 000005
【図４】
2014164717.tif 000006
【図５】
2014164717.tif 000007
【図６】
2014164717.tif 000008
【図７】
2014164717.tif 000009
【図８】
2014164717.tif 000010
【図９】
2014164717.tif 000011
【図１０】
2014164717.tif 000012
【図１１】
2014164717.tif 000013
【図１２】
2014164717.tif 000014
【図１３】
2014164717.tif 000015
【図１４】
2014164717.tif 000016
【図１５】
2014164717.tif 000017
【図１６】
2014164717.tif 000018
【図１７】
2014164717.tif 000019
【図１８】
2014164717.tif 000020
【図１９】
2014164717.tif 000021
【図２０】
2014164717.tif 000022
【図２１】
2014164717.tif 000023