(57)【要約】【課題】従来、一のユーザが複数のサーバ装置に投稿した情報を自動的に収集するためのデータベースを自動構築できなかった。【解決手段】一のユーザが投稿した情報であり、第一サーバ装置が格納している情報である投稿情報の存在場所を特定する情報である第一特定情報を格納し得る特定情報格納部と、第一特定情報を用いて、一のユーザの投稿情報を取得する投稿情報取得部と、予め決められた条件を満たす情報であり、第二サーバ装置が格納している一のユーザの投稿情報の存在場所を特定する情報である第二特定情報を、投稿情報取得部が取得した投稿情報から取得する特定情報取得部と、特定情報取得部が取得した第二特定情報を第一特定情報に対応付けて蓄積する蓄積部とを具備する特定情報収集装置により、一のユーザが複数のサーバ装置に投稿した情報を自動的に収集するためのデータベースを自動構築できる。【選択図】図２
2015222548.tif 000002
【特許請求の範囲】
【請求項１】
一のユーザが投稿した情報であり、第一サーバ装置が格納している情報である投稿情報の存在場所を特定する情報である第一特定情報を格納し得る特定情報格納部と、
前記第一特定情報を用いて、前記一のユーザの投稿情報を取得する投稿情報取得部と、
予め決められた条件を満たす情報であり、第二サーバ装置が格納している前記一のユーザの投稿情報の存在場所を特定する情報である第二特定情報を、前記投稿情報取得部が取得した投稿情報から取得する特定情報取得部と、
前記特定情報取得部が取得した第二特定情報を前記第一特定情報に対応付けて蓄積する蓄積部とを具備する特定情報収集装置。
【請求項２】
前記特定情報取得部は、
予め決められた条件を満たす情報であり、第二サーバ装置から第ｎサーバ装置（ｎは３以上の自然数）のうちのいずれか１以上のサーバ装置が格納している前記一のユーザの投稿情報の存在場所を特定する情報である、第二特定情報から第ｎ特定情報のうちのいずれか１以上の特定情報を、前記投稿情報取得部が取得した投稿情報から取得し、
前記蓄積部は、
前記特定情報取得部が取得した１以上の特定情報を前記第一特定情報に対応付けて蓄積する請求項１記載の特定情報収集装置。
【請求項３】
前記蓄積部は、
前記特定情報取得部が取得した１以上の特定情報を前記第一特定情報に対応付けて前記特定情報格納部に蓄積し、２以上の特定情報を有する特定情報群を得る請求項１または請求項２記載の特定情報収集装置。
【請求項４】
前記特定情報取得部は、
前記予め決められた条件を満たす特定情報を取得し、当該特定情報を用いて投稿情報が取得できるか否かを検査し、投稿情報を取得できた場合のみ、当該特定情報を蓄積する特定情報として取得する請求項１から請求項３いずれか一項に記載の特定情報収集装置。
【請求項５】
請求項３記載の特定情報収集装置が作成した特定情報格納部と、
前記特定情報格納部に格納されている特定情報群が有する２以上の各特定情報を用いて、２以上のサーバ装置から、前記一のユーザの２以上の投稿情報を取得する投稿情報取得部と、
前記投稿情報取得部が取得した２以上の投稿情報を出力する出力部とを具備する投稿情報分析装置。
【請求項６】
前記投稿情報取得部が取得した２以上の投稿情報を分析し、分析結果を取得する分析部をさらに具備し、
前記出力部は、
前記分析部が取得した分析結果を出力する請求項４記載の投稿情報分析装置。
【請求項７】
記録媒体は、
一のユーザが投稿した情報であり、第一サーバ装置が格納している情報である投稿情報の存在場所を特定する情報である第一特定情報を格納し得る特定情報格納部を具備し、
投稿情報取得部、特定情報取得部、および蓄積部により実現される特定情報収集方法であって、
前記投稿情報取得部が、前記第一特定情報を用いて、前記一のユーザの投稿情報を取得する投稿情報取得ステップと、
前記特定情報取得部が、予め決められた条件を満たす情報であり、第二サーバ装置が格納している前記一のユーザの投稿情報の存在場所を特定する情報である第二特定情報を、前記投稿情報取得ステップで取得された投稿情報から取得する特定情報取得ステップと、
前記蓄積部が、前記特定情報取得ステップで取得された第二特定情報を前記第一特定情報に対応付けて蓄積する蓄積ステップとを具備する特定情報収集方法。
【請求項８】
コンピュータが作成可能な記録媒体は、
一のユーザが投稿した情報であり、第一サーバ装置が格納している情報である投稿情報の存在場所を特定する情報である第一特定情報を格納し得る特定情報格納部を具備し、
コンピュータを、
前記第一特定情報を用いて、前記一のユーザの投稿情報を取得する投稿情報取得部と、
予め決められた条件を満たす情報であり、第二サーバ装置が格納している前記一のユーザの投稿情報の存在場所を特定する情報である第二特定情報を、前記投稿情報取得部が取得した投稿情報から取得する特定情報取得部と、
前記特定情報取得部が取得した第二特定情報を前記第一特定情報に対応付けて蓄積する蓄積部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、一のユーザの複数のＳＮＳサーバのアカウント等の特定情報の紐付けを行う特定情報収集装置等に関するものである。
【背景技術】
【０００２】
従来、ＳＮＳの枠を越えて、異なるＳＮＳに所属する者同士の情報交換を可能とする仕組みを提供するＳＮＳ統括サイト管理装置があった（特許文献１参照）。
【０００３】
かかる技術において、任意個数のＳＮＳが登録されているＳＮＳ統括サイトを設け、このＳＮＳ統括サイトを運営管理するＳＮＳ統括サイト管理装置が登録されている全ＳＮＳおよび全参加者に関する情報をデータベース化して管理する。そして、かかる装置において、ＳＮＳ統括サイトあるいは登録されたＳＮＳに参加している者はいずれも自己の情報を開示したい相手と開示レベルを自ら設定でき、ＳＮＳ統括サイト内の自分が所属していないＳＮＳの参加者に対しても情報の開示が可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１１３４４０号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術においては、一のユーザが複数のサーバ装置に投稿した情報を収集するためのデータベースを自動的に構築できなかった。
【課題を解決するための手段】
【０００６】
本第一の発明の特定情報収集装置は、一のユーザが投稿した情報であり、第一サーバ装置が格納している情報である投稿情報の存在場所を特定する情報である第一特定情報を格納し得る特定情報格納部と、第一特定情報を用いて、一のユーザの投稿情報を取得する投稿情報取得部と、予め決められた条件を満たす情報であり、第二サーバ装置が格納している一のユーザの投稿情報の存在場所を特定する情報である第二特定情報を、投稿情報取得部が取得した投稿情報から取得する特定情報取得部と、特定情報取得部が取得した第二特定情報を第一特定情報に対応付けて蓄積する蓄積部とを具備する特定情報収集装置である。
【０００７】
かかる構成により、一のユーザが２つのサーバ装置の投稿した情報を自動的に収集するためのデータベースを自動構築できる。
【０００８】
また、本第二の発明の特定情報収集装置は、第一の発明に対して、特定情報取得部は、予め決められた条件を満たす情報であり、第二サーバ装置から第ｎサーバ装置（ｎは３以上の自然数）のうちのいずれか１以上のサーバ装置が格納している一のユーザの投稿情報の存在場所を特定する情報である、第二特定情報から第ｎ特定情報のうちのいずれか１以上の特定情報を、投稿情報取得部が取得した投稿情報から取得し、蓄積部は、特定情報取得部が取得した１以上の特定情報を第一特定情報に対応付けて蓄積する特定情報収集装置である。
【０００９】
かかる構成により、一のユーザが３以上のサーバ装置の投稿した情報を自動的に収集するためのデータベースを自動構築できる。
【００１０】
また、本第三の発明の特定情報収集装置は、第一または第二の発明に対して、蓄積部は、特定情報取得部が取得した１以上の特定情報を第一特定情報に対応付けて特定情報格納部に蓄積し、２以上の特定情報を有する特定情報群を得る特定情報収集装置である。
【００１１】
かかる構成により、一のユーザが複数のサーバ装置の投稿した情報を自動的に収集するためのデータベースを自動構築できる。
【００１２】
また、本第四の発明の特定情報収集装置は、第一から第三いずれかの発明に対して、特定情報取得部は、予め決められた条件を満たす特定情報を取得し、特定情報を用いて投稿情報が取得できるか否かを検査し、投稿情報を取得できた場合のみ、特定情報を蓄積する特定情報として取得する特定情報収集装置である。
【００１３】
かかる構成により、精度高く特定情報を収集できる。
【００１４】
また、本第五の発明の投稿情報分析装置は、第三の発明に対して、特定情報収集装置が作成した特定情報格納部と、特定情報格納部に格納されている特定情報群が有する２以上の各特定情報を用いて、２以上のサーバ装置から、一のユーザの２以上の投稿情報を取得する投稿情報取得部と、投稿情報取得部が取得した２以上の投稿情報を出力する出力部とを具備する投稿情報分析装置である。
【００１５】
かかる構成により、一のユーザが複数のサーバ装置の投稿した情報を自動的に収集できる。
【００１６】
また、本第六の発明の投稿情報分析装置は、第四の発明に対して、投稿情報取得部が取得した２以上の投稿情報を分析し、分析結果を取得する分析部をさらに具備し、出力部は、分析部が取得した分析結果を出力する投稿情報分析装置である。
【００１７】
かかる構成により、一のユーザが複数のサーバ装置の投稿した情報を自動的に収集し、分析できる。
【発明の効果】
【００１８】
本発明による特定情報収集装置によれば、一のユーザが複数のサーバ装置に投稿した情報を自動的に収集するためのデータベースを自動構築できる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態１における特定情報収集システム１の概念図
【図２】同特定情報収集システム１のブロック図
【図３】同特定情報収集装置１１の動作について説明するフローチャート
【図４】同特定情報管理表を示す図
【図５】同条件管理表を示す図
【図６】同投稿情報の例を示す図
【図７】同特定情報管理表を示す図
【図８】実施の形態２における投稿情報分析システムのブロック図
【図９】同投稿情報分析装置２の動作について説明するフローチャート
【図１０】上記実施の形態におけるコンピュータシステムの概観図
【図１１】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２０】
以下、特定情報収集装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２１】
（実施の形態１）
本実施の形態において、複数のサーバ装置における特定情報の紐付けを行う特定情報収集システムについて説明する。なお、特定情報の詳細については後述する。
【００２２】
図１は、本実施の形態における特定情報収集システム１の概念図である。特定情報収集システム１は、特定情報収集装置１１、および２または３以上のサーバ装置を備える。なお、２以上のサーバ装置は、第一サーバ装置２１、第二サーバ装置２２、・・・、第ｎサーバ装置２ｎである、とする。なお、ここで、ｎは、２または３以上の自然数である。また、特定情報収集装置１１は、２以上のサーバ装置とネットワークにより通信可能である。
【００２３】
また、サーバ装置は、通常、ユーザが情報を投稿できる装置である。サーバ装置は、例えば、ＳＮＳサーバ、いわゆるブログを管理するサーバである。サーバ装置は、例えば、Ｆａｃｅｂｏｏｋ（登録商標）のサーバ装置、Ｔｗｉｔｔｅｒ（登録商標）のサーバ装置、Ｇｉｔｈｕｂ（登録商標）のサーバ装置、ブログ管理のサーバ装置等である。
【００２４】
なお、各サーバ装置は、ユーザが投稿した情報である投稿情報を格納している。投稿情報は、通常、テキストであるが、静止画、動画、音声、およびこれらの複合的な情報でも良い。つまり、投稿情報のデータ構造は問わない。また、各サーバ装置の投稿情報は、特定情報を用いて、取得され得る。ここで、特定情報とは、投稿情報の存在場所を特定する情報である。特定情報は、投稿情報の存在場所を結果として取得でき得る情報であれば何でも良い。特定情報は、例えば、ＵＲＩ、ＵＲＬ、ユーザのアカウント、ＩＤ等である。
【００２５】
図２は、本実施の形態における特定情報収集システム１のブロック図である。
【００２６】
特定情報収集システム１を構成する特定情報収集装置１１は、特定情報格納部１１１、投稿情報取得部１１２、特定情報取得部１１３、および蓄積部１１４を備える。また、特定情報取得部１１３は、条件格納手段１１３１、および特定情報取得手段１１３２を備える。
【００２７】
特定情報収集装置１１を構成する受付部１１０は、ユーザからの指示や情報等を受け付ける。指示や情報等は、例えば、特定情報収集指示である。特定情報収集指示とは、特定情報の収集の指示である。指示や情報等の入力手段は、キーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。
【００２８】
特定情報格納部１１１は、１以上の第一特定情報を格納し得る。特定情報格納部１１１は、１以上の各ユーザに対応付けて、第一特定情報を格納し得る。特定情報格納部１１１は、例えば、ユーザを識別するユーザ識別子と第一特定情報とを有する１以上のユーザ情報を格納していても良い。なお、第一特定情報は、第一サーバ装置２１が格納している投稿情報の存在場所を特定する情報である。
【００２９】
特定情報格納部１１１は、１以上の特定情報群を格納していても良い。特定情報格納部１１１は、１以上の各ユーザに対応付けて、特定情報群を格納していても良い。特定情報格納部１１１は、例えば、ユーザ識別子と特定情報群とを有する１以上のユーザ情報を格納していても良い。なお、特定情報群は、一のユーザの２以上の特定情報を有する。ここでの２以上の特定情報は、第一特定情報、第二特定情報、・・・、第ｎ特定情報である。なお、ｎは２以上の自然数である。
【００３０】
投稿情報取得部１１２は、特定情報を用いて、一のユーザの投稿情報を取得する。投稿情報取得部１１２は、第一特定情報を用いて、第一サーバ装置２１から一のユーザの投稿情報を取得する。投稿情報取得部１１２は、例えば、ＵＲＬである特定情報を用いて、当該ＵＲＬで特定される投稿情報を取得する。なお、投稿情報取得部１１２の動作は公知技術であるので、詳細な説明は省略する。
【００３１】
特定情報取得部１１３は、予め決められた条件を満たす情報であり、第二特定情報から第ｎ特定情報（ｎは３以上の自然数）のうちのいずれか１または２以上の特定情報を、投稿情報取得部１１２が取得した投稿情報から取得する。第二特定情報は、第二サーバ装置２２に格納されている、一のユーザの投稿情報の存在場所を特定する情報である。また、第ｎ特定情報は、第ｎサーバ装置２ｎに格納されている、一のユーザの投稿情報の存在場所を特定する情報である。特定情報取得部１１３は、例えば、ＨＴＭＬの、例えば、hrefの属性値であり、予め決められた文字列を有する属性値を取得する。
【００３２】
なお、予め決められた条件を満たす情報とは、例えば、予め決められた形式やパターンを有する情報である。予め決められた形式等を有する情報は、例えば、サーバ装置における投稿情報の存在場所を特定するＵＲＬ、またはサーバ装置における投稿情報の存在場所を特定するＩＤ等である。
【００３３】
特定情報取得部１１３は、予め決められた条件を満たす情報であり、第二サーバ装置２２が格納している一のユーザの投稿情報の存在場所を特定する情報である第二特定情報を、投稿情報取得部１１２が取得した投稿情報から取得する。
【００３４】
特定情報取得部１１３は、例えば、予め決められた条件であるＵＲＬの一部を構成する文字列を含むＵＲＬを、投稿情報から取得する。なお、かかる場合、このＵＲＬが特定情報である。
【００３５】
特定情報取得部１１３を構成する条件格納手段１１３１は、１または２以上の各サーバ装置ごとに、条件を格納している。この条件は、上記の予め決められた条件である。条件は、例えば、特定情報の形式またはパターンを示す情報であり、例えば、「https://www.facebook.com/」「https://www.github.com/」等である。
【００３６】
特定情報取得手段１１３２は、条件格納手段１１３１に格納されている１以上の各条件に合致する１以上の情報を、投稿情報取得部１１２が取得した投稿情報から取得する。なお、特定情報取得手段１１３２が取得した情報は、特定情報である。
【００３７】
なお、特定情報取得手段１１３２は、まず、投稿情報から条件を用いて特定情報を取得する。次に、特定情報取得手段１１３２は、当該特定情報を用いて投稿情報を取得する。そして、特定情報取得手段１１３２は、投稿情報を取得できた場合のみ、当該特定情報を、登録する特定情報とすることは好適である。かかる処理により、ユーザの特定情報の記載ミスにも対応できる。
【００３８】
蓄積部１１４は、特定情報取得部１１３が取得した１以上の特定情報を第一特定情報に対応付けて蓄積する。なお、ここでの蓄積は、通常、特定情報格納部１１１への蓄積である。第一特定情報に対応付けることは、ユーザ識別子等、一のユーザの情報に対応付けることと同意義である。
【００３９】
蓄積部１１４は、特定情報取得部１１３が取得した１以上の特定情報を第一特定情報に対応付けて特定情報格納部１１１に蓄積し、通常、特定情報群を得る。特定情報群は、一のユーザに対応する２以上の特定情報を有する。
【００４０】
蓄積部１１４は、特定情報取得部１１３が取得した第二特定情報を第一特定情報に対応付けて蓄積する。
【００４１】
受付部１１０は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００４２】
特定情報格納部１１１、条件格納手段１１３１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００４３】
特定情報格納部１１１等に特定情報等が記憶される過程は問わない。例えば、記録媒体を介して特定情報等が特定情報格納部１１１等で記憶されるようになってもよく、通信回線等を介して送信された特定情報等が特定情報格納部１１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された特定情報等が特定情報格納部１１１等で記憶されるようになってもよい。
【００４４】
投稿情報取得部１１２、特定情報取得部１１３、特定情報取得手段１１３２、蓄積部１１４は、通常、ＭＰＵやメモリ等から実現され得る。投稿情報取得部１１２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４５】
次に、特定情報収集装置１１の動作について、図３のフローチャートを用いて説明する。
【００４６】
（ステップＳ３０１）受付部１１０は、特定情報収集指示を受け付けたか否かを判断する。特定情報収集指示を受け付ければステップＳ３０２に行き、特定情報収集指示を受け付けなければステップＳ３０１に戻る。
【００４７】
（ステップＳ３０２）投稿情報取得部１１２は、カウンタｉに１を代入する。
【００４８】
（ステップＳ３０３）投稿情報取得部１１２は、ｉ番目のユーザが存在するか否かを判断する。ｉ番目のユーザが存在すればステップＳ３０４に行き、ｉ番目のユーザが存在しなければステップＳ３０１に戻る。なお、投稿情報取得部１１２は、例えば、特定情報格納部１１１にｉ番目の特定情報群またはｉ番目の第一特定情報が存在するか否かにより、ｉ番目のユーザが存在するか否かを判断しても良い。また、投稿情報取得部１１２は、例えば、特定情報格納部１１１にｉ番目のユーザ識別子が存在するか否かにより、ｉ番目のユーザが存在するか否かを判断しても良い。
【００４９】
（ステップＳ３０４）投稿情報取得部１１２は、カウンタｊに１を代入する。
【００５０】
（ステップＳ３０５）投稿情報取得部１１２は、ｉ番目のユーザに対応するｊ番目の特定情報が、特定情報格納部１１１に存在するか否かを判断する。ｊ番目の特定情報が存在すればステップＳ３０６に行き、ｊ番目の特定情報が存在しなければステップＳ３１７に行く。
【００５１】
（ステップＳ３０６）投稿情報取得部１１２は、ｉ番目のユーザに対応するｊ番目の特定情報を用いて、サーバ装置から投稿情報を取得する。なお、サーバ装置は、第一サーバ装置２１、第二サーバ装置２２、・・・、第ｎサーバ装置２ｎのうちのいずれかのサーバ装置である。
【００５２】
（ステップＳ３０７）特定情報取得手段１１３２は、ｊ番目の特定情報に対応するサーバ装置以外の他のサーバ装置に対応する１以上の条件を条件格納手段１１３１から取得する。
【００５３】
なお、ここで、特定情報取得手段１１３２は、ｉ番目のユーザに対応する特定情報が取得できていないサーバ装置に対応する条件を条件格納手段１１３１から取得することは好適である。つまり、特定情報取得手段１１３２は、ｉ番目のユーザに対応する特定情報で、情報が入力されていない（ＮＵＬＬの値と言っても良い）特定情報に対する１以上のサーバ装置を特定情報格納部１１１の情報から特定し、当該１以上のサーバ装置に対応する条件を条件格納手段１１３１から取得することは好適である。
【００５４】
（ステップＳ３０８）特定情報取得手段１１３２は、カウンタｋに１を代入する。
【００５５】
（ステップＳ３０９）特定情報取得手段１１３２は、ステップＳ３０７で取得した条件のうち、ｋ番目の条件が存在するか否かを判断する。ｋ番目の条件が存在すればステップＳ３１０に行き、ｋ番目の条件が存在しなければステップＳ３１０に行く。
【００５６】
（ステップＳ３１０）特定情報取得手段１１３２は、ステップＳ３０６で取得された投稿情報から、ｋ番目の条件に合致する特定情報を検索する。
【００５７】
（ステップＳ３１１）特定情報取得手段１１３２は、ステップＳ３１０における検索の結果、ｋ番目の条件に合致する特定情報が投稿情報に存在するか否かを判断する。ｋ番目の条件に合致する特定情報が存在すればステップＳ３１２に行き、存在しなければステップＳ３１５に行く。
【００５８】
（ステップＳ３１２）特定情報取得手段１１３２は、ｋ番目の条件に合致する特定情報を、ステップＳ３０６で取得された投稿情報から取得する。
【００５９】
（ステップＳ３１３）蓄積部１１４は、ステップＳ３１２で取得された特定情報が、ｉ番目のユーザに対応する特定情報として、既に存在するか否かを判断する。既に存在すればステップＳ３１５に行き、既に存在しなければステップＳ３１４に行く。なお、既に存在するか否かは、通常、特定情報格納部１１１をチェックすることにより判断され得る。
【００６０】
（ステップＳ３１４）蓄積部１１４は、ステップＳ３１２で取得された特定情報を蓄積する。
【００６１】
（ステップＳ３１５）特定情報取得手段１１３２は、カウンタｋを１、インクリメントする。ステップＳ３０９に戻る。
【００６２】
（ステップＳ３１６）投稿情報取得部１１２は、カウンタｊを１、インクリメントする。ステップＳ３０５に戻る。
【００６３】
（ステップＳ３１７）投稿情報取得部１１２は、カウンタｉを１、インクリメントする。ステップＳ３０３に戻る。
【００６４】
なお、図３のフローチャートにおいて、ステップＳ３１３の判断処理は無くても良い。
【００６５】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００６６】
以下、本実施の形態における特定情報収集システム１を構成する特定情報収集装置１１の具体的な動作について説明する。特定情報収集システム１の概念図は図１である。
【００６７】
今、特定情報格納部１１１は、図４に示す特定情報管理表を保持している。特定情報管理表は、「ＩＤ」「ユーザ情報」を有する１以上のレコードを管理している。「ユーザ情報」は、「ユーザ識別子」「特定情報群」を有する。「特定情報群」は「第一特定情報」「第二特定情報」・・・「第ｎ特定情報」を有し得る。なお、「ＩＤ」は、レコードを識別する情報である。また、「ユーザ識別子」は、ユーザを識別する情報であり、特定情報収集装置１１が自動的に生成した情報である、とする。さらに、特定情報収集装置１１の動作前の状態において、「ＩＤ＝１」のユーザに対応する特定情報は第一特定情報と第二特定情報のみが管理されており、「ＩＤ＝２」のユーザに対応する特定情報は第二特定情報のみが管理されており、「ＩＤ＝３」のユーザに対応する特定情報は第ｎ特定情報のみが管理されている、とする。なお、特定情報収集装置１１の動作前に、特定情報を取得する方法は問わない。
【００６８】
また、条件格納手段１１３１は、図５に示す条件管理表を保持している。条件管理表は、「条件識別子」「条件」を有する１以上のレコードを管理している。「条件識別子」は、条件を識別する情報である。また、第一条件は第一サーバ装置２１から投稿情報を取得するための特定情報を取得するための情報であり、第二条件は第二サーバ装置２２から投稿情報を取得するための特定情報を取得するための情報であり、第ｎ条件は第ｎサーバ装置２ｎから投稿情報を取得するための特定情報を取得するための情報である、とする。また、「条件」は、条件識別子に対する条件である。
【００６９】
かかる状況において、ユーザは、特定情報収集装置１１に対して、特定情報収集指示を入力した、とする。すると、受付部１１０は、特定情報収集指示を受け付ける。
【００７０】
次に、投稿情報取得部１１２等は、１番目のユーザに対応する特定情報であり、未収集の特定情報を取得するための処理を、以下のように行う。つまり、投稿情報取得部１１２は、図４の特定情報管理表から１番目のユーザに対応する第一特定情報「https://www.facebook.com/yamada/」、および第二特定情報「https://xxx.jp/yamada/」を取得する。
【００７１】
次に、投稿情報取得部１１２は、第一特定情報「https://www.facebook.com/yamada/」を用いて、第一サーバ装置２１から、当該第一特定情報に対応する投稿情報である第一投稿情報を取得する。なお、投稿情報の例である第一投稿情報を、図６に示す。
【００７２】
次に、特定情報取得手段１１３２は、１番目のユーザに対応して、第一特定情報および第二特定情報が既に取得されていることから、第一特定情報および第二特定情報以外の特定情報を取得するための条件である、第三条件「https://www.tt.com/」、・・・、第ｎ条件「https://n.jp/」を、図５の条件管理表から取得する。
【００７３】
次に、特定情報取得手段１１３２は、投稿情報取得部１１２が取得した第一投稿情報に対して、第三条件「https://www.tt.com/」を適用し、第三条件「https://www.tt.com/」を含む文字列が存在するか否かを判断する。そして、特定情報取得手段１１３２は、例えば、「https://www.tt.com/」を含む文字列「https://www.tt.com/yamada」を取得する。また、特定情報取得手段１１３２は、同様に、第四条件以降の条件を用いて、第一投稿情報から特定情報を取得しようとする。なお、特定情報取得手段１１３２は、第一投稿情報を用いて、第三条件に対応する第三特定情報「https://www.tt.com/yamada」のみを取得できた、とする。
【００７４】
次に、蓄積部１１４は、取得された第三特定情報「https://www.tt.com/yamada」を、ユーザ識別子「ｕ００１」に対応付けて、図４の特定情報管理表に蓄積する。
【００７５】
次に、投稿情報取得部１１２は、第二特定情報「https://xxx.jp/yamada/」を用いて、第二サーバ装置２２から、当該第二特定情報に対応する投稿情報である第二投稿情報を取得する、とする。
【００７６】
次に、特定情報取得手段１１３２は、１番目のユーザに対応して、第一特定情報、第二特定情報および第三特定情報が既に取得されていることから、これらの特定情報以外の特定情報を取得するための条件である、第四条件、・・・、第ｎ条件「https://n.jp/」を、図５の条件管理表から取得する。
【００７７】
次に、特定情報取得手段１１３２は、投稿情報取得部１１２が取得した第二投稿情報に対して、第四条件から第ｎ条件「https://n.jp/」を適用し、各条件を含む文字列が存在するか否かを判断する。そして、特定情報取得手段１１３２は、例えば、第ｎ条件「https://n.jp/」を含む文字列「https://n.jp/yamada」を取得した、とする。なお、特定情報取得手段１１３２は、第二投稿情報を用いて、第ｎ条件に対応する第ｎ特定情報「https://n.jp/yamada」のみを取得できた、とする。
【００７８】
次に、蓄積部１１４は、取得された第ｎ特定情報「https://n.jp/yamada」を、ユーザ識別子「ｕ００１」に対応付けて、図４の特定情報管理表に蓄積する。
【００７９】
次に、投稿情報取得部１１２等は、２番目のユーザに対応する特定情報であり、未収集の特定情報を取得するための処理を行う。つまり、投稿情報取得部１１２は、図４の特定情報管理表から２番目のユーザに対応する第二特定情報「https://xxx.jp/sato/」を取得する。
【００８０】
次に、投稿情報取得部１１２は、第二特定情報「https://xxx.jp/sato/」を用いて、第二サーバ装置２２から、当該第二特定情報に対応する投稿情報である第二投稿情報を取得する。
【００８１】
次に、特定情報取得手段１１３２は、２番目のユーザに対応して、第二特定情報が既に取得されていることから、第二特定情報以外の特定情報を取得するための条件である、第一条件「https://www.facebook.com/」、第三条件「https://www.tt.com/」、・・・、第ｎ条件「https://n.jp/」を、図５の条件管理表から取得する。
【００８２】
次に、特定情報取得手段１１３２は、投稿情報取得部１１２が取得した第二投稿情報に対して、第一条件「https://www.facebook.com/」を適用し、第一条件を含む文字列が存在するか否かを判断する。そして、特定情報取得手段１１３２は、例えば、「https://www.facebook.com/」を含む文字列「https://www.facebook.com/sato」を取得する。また、特定情報取得手段１１３２は、同様に、他の条件を用いて、第二投稿情報から特定情報を取得しようとする。
【００８３】
次に、蓄積部１１４は、取得された第一特定情報「https://www.facebook.com/sato」を、ユーザ識別子「ｕ００２」に対応付けて、図４の特定情報管理表に蓄積する。また、蓄積部１１４は、取得された他の特定情報を、ユーザ識別子「ｕ００２」に対応付けて、図４の特定情報管理表に蓄積する。
【００８４】
以上の処理を、３番目のユーザ（ユーザ識別子「ｕ００３」で識別されるユーザ）以降のユーザに対しても繰り返して行う。そして、特定情報収集装置１１は、すべてのユーザに対する特定情報群を、図７に示すように取得できた、とする。なお、図７において、すべてのサーバ装置に対応する特定情報が収集できるとは限らないことは言うまでもない。
【００８５】
以上、本実施の形態によれば、一のユーザが複数のサーバ装置に投稿した情報を収集するためのデータベースを自動構築できる。なお、情報を収集するためのデータベースとは、１以上の特定情報群であり、例えば、図７の特定情報群である。
【００８６】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における特定情報収集装置１１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータが作成可能な記録媒体は、一のユーザが投稿した情報であり、第一サーバ装置が格納している情報である投稿情報の存在場所を特定する情報である第一特定情報を格納し得る特定情報格納部を具備し、コンピュータを、前記第一特定情報を用いて、前記一のユーザの投稿情報を取得する投稿情報取得部と、予め決められた条件を満たす情報であり、第二サーバ装置が格納している前記一のユーザの投稿情報の存在場所を特定する情報である第二特定情報を、前記投稿情報取得部が取得した投稿情報から取得する特定情報取得部と、前記特定情報取得部が取得した第二特定情報を前記第一特定情報に対応付けて蓄積する蓄積部として機能させるためのプログラムである。
【００８７】
また、上記プログラムにおいて、前記特定情報取得部は、予め決められた条件を満たす情報であり、第二サーバ装置から第ｎサーバ装置（ｎは３以上の自然数）のうちのいずれか１以上のサーバ装置が格納している前記一のユーザの投稿情報の存在場所を特定する情報である、第二特定情報から第ｎ特定情報のうちのいずれか１以上の特定情報を、前記投稿情報取得部が取得した投稿情報から取得し、前記蓄積部は、前記特定情報取得部が取得した１以上の特定情報を前記第一特定情報に対応付けて蓄積するものとして、コンピュータを機能させるプログラムであることは好適である。
【００８８】
また、上記プログラムにおいて、前記蓄積部は、前記特定情報取得部が取得した１以上の特定情報を前記第一特定情報に対応付けて前記特定情報格納部に蓄積し、２以上の特定情報を有する特定情報群を得るものとして、コンピュータを機能させるプログラムであることは好適である。
【００８９】
また、上記プログラムにおいて、前記特定情報取得部は、前記予め決められた条件を満たす特定情報を取得し、当該特定情報を用いて投稿情報が取得できるか否かを検査し、投稿情報を取得できた場合のみ、当該特定情報を蓄積する特定情報として取得するものとして、コンピュータを機能させるプログラムであることは好適である。
【００９０】
（実施の形態２）
本実施の形態において、実施の形態１で取得した特定情報群を用いて、２以上の投稿情報を自動収集できる投稿情報分析装置２について説明する。
【００９１】
また、本実施の形態において、実施の形態１で取得した特定情報群を用いて、２以上の投稿情報を分析する投稿情報分析装置２について説明する。
【００９２】
図８は、本実施の形態における投稿情報分析装置２を含む投稿情報分析システムのブロック図である。なお、投稿情報分析装置２は、２以上のサーバ装置とネットワークにより通信可能である。なお、２以上のサーバ装置は、第一サーバ装置２１、第二サーバ装置２２、・・・、第ｎサーバ装置２ｎである、とする。
【００９３】
投稿情報分析装置２は、受付部２００、特定情報格納部２０１、投稿情報取得部２０２、分析部２０３、および出力部２０４を備える。
【００９４】
受付部２００は、ユーザからの指示や情報等を受け付ける。指示や情報等は、例えば、投稿情報取得指示、分析指示である。投稿情報取得指示とは、２以上の投稿情報を取得する指示である。分析指示とは、２以上の投稿情報を分析する指示である。指示や情報等の入力手段は、キーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。
【００９５】
特定情報格納部２０１は、１以上の特定情報群を有する。１以上の特定情報群のうち、少なくとも一部の特定情報は、特定情報収集装置１１が収集した情報である。また、特定情報格納部２０１は、１以上のユーザごとに、特定情報群を格納している。
【００９６】
投稿情報取得部２０２は、特定情報格納部２０１に格納されている１以上の各特定情報群が有する２以上の各特定情報を用いて、２以上のサーバ装置から、一のユーザの２以上の投稿情報を取得する。なお、２以上のサーバ装置は、第一サーバ装置２１、第二サーバ装置２２、・・・、第ｎサーバ装置２ｎである。
【００９７】
投稿情報取得部２０２は、１以上のユーザごとに、特定情報群が有する２以上の各特定情報を用いて、２以上のサーバ装置から、２以上の投稿情報を取得する。
【００９８】
分析部２０３は、投稿情報取得部２０２が取得した２以上の投稿情報を分析し、分析結果を取得する。ここで、分析とは、例えば、ユーザの嗜好の分析である。また、分析の処理は、通常、自然言語処理である。分析は、例えば、２以上の投稿情報の中に、特定のキーワードが出現する数を取得する処理である。分析は、例えば、２以上の投稿情報を用いて、一のユーザが特定の対象(キーワード)に対して、肯定的か否定的かを判断する。その他、投稿情報の分析の内容は問わない。なお、投稿情報を自然言語処理し、ユーザの嗜好等を分析する技術は公知技術であるので、詳細な説明は省略する。
【００９９】
出力部２０４は、投稿情報取得部２０２が取得した２以上の投稿情報を出力する。また、出力部２０４は、分析部２０３が取得した分析結果を出力する。ここで、出力部２０４は、通常、一のユーザに対応付けて、２以上の投稿情報または分析結果を出力する。ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【０１００】
受付部２００は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０１０１】
特定情報格納部２０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１０２】
特定情報格納部２０１に特定情報等が記憶される過程は問わない。例えば、記録媒体を介して特定情報等が特定情報格納部２０１で記憶されるようになってもよく、通信回線等を介して送信された特定情報等が特定情報格納部２０１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された特定情報等が特定情報格納部２０１で記憶されるようになってもよい。なお、特定情報格納部２０１の特定情報群は、通常、特定情報収集装置１１が収集した特定情報を含む。
【０１０３】
投稿情報取得部２０２、分析部２０３は、通常、ＭＰＵやメモリ等から実現され得る。投稿情報取得部２０２等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１０４】
出力部２０４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部２０４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１０５】
次に、投稿情報分析装置２の動作について、図９のフローチャートを用いて説明する。
【０１０６】
（ステップＳ９０１）受付部２００は、投稿情報取得指示を受け付けたか否かを判断する。投稿情報取得指示を受け付ければステップＳ９０２に行き、投稿情報取得指示を受け付けなければステップＳ９１０に行く。
【０１０７】
（ステップＳ９０２）投稿情報取得部２０２は、カウンタｉに１を代入する。
【０１０８】
（ステップＳ９０３）投稿情報取得部２０２は、ｉ番目のユーザが存在するか否かを判断する。ｉ番目のユーザが存在すればステップＳ９０４に行き、ｉ番目のユーザが存在しなければステップＳ９０１に戻る。なお、投稿情報取得部２０２は、例えば、特定情報格納部２０１にｉ番目の特定情報群またはｉ番目の第一特定情報が存在するか否かにより、ｉ番目のユーザが存在するか否かを判断しても良い。また、投稿情報取得部２０２は、例えば、特定情報格納部２０１にｉ番目のユーザ識別子が存在するか否かにより、ｉ番目のユーザが存在するか否かを判断しても良い。
【０１０９】
（ステップＳ９０４）投稿情報取得部２０２は、カウンタｊに１を代入する。
【０１１０】
（ステップＳ９０５）投稿情報取得部２０２は、ｉ番目のユーザに対応するｊ番目の特定情報が、特定情報格納部２０１に存在するか否かを判断する。ｊ番目の特定情報が存在すればステップＳ９０６に行き、ｊ番目の特定情報が存在しなければステップＳ９０９に行く。
【０１１１】
（ステップＳ９０６）投稿情報取得部２０２は、ｉ番目のユーザに対応するｊ番目の特定情報を用いて、サーバ装置から投稿情報を取得する。なお、サーバ装置は、第一サーバ装置２１、第二サーバ装置２２、・・・、第ｎサーバ装置２ｎのうちのいずれかのサーバ装置である。
【０１１２】
（ステップＳ９０７）投稿情報取得部２０２は、ステップＳ９０６で取得した投稿情報を蓄積する。投稿情報取得部２０２は、通常、投稿情報をｉ番目のユーザのユーザ識別子に対応付けて、図示しない記録媒体または特定情報格納部２０１に蓄積する。
【０１１３】
（ステップＳ９０８）投稿情報取得部２０２は、カウンタｊを１、インクリメントする。ステップＳ９０５に戻る。
【０１１４】
（ステップＳ９０９）投稿情報取得部２０２は、カウンタｉを１、インクリメントする。ステップＳ９０３に戻る。
【０１１５】
（ステップＳ９１０）受付部２００は、分析指示を受け付けたか否かを判断する。分析指示を受け付ければステップＳ９１１に行き、分析指示を受け付けなければステップＳ９０１に戻る。
【０１１６】
（ステップＳ９１１）分析部２０３は、カウンタｉに１を代入する。
【０１１７】
（ステップＳ９１２）分析部２０３は、ｉ番目のユーザが存在するか否かを判断する。ｉ番目のユーザが存在すればステップＳ９１３に行き、ｉ番目のユーザが存在しなければステップＳ９０１に戻る。なお、分析部２０３は、例えば、特定情報格納部２０１または図示しない記録媒体に、ｉ番目のユーザに対応する２以上の投稿情報またはｉ番目のユーザ識別子が存在するか否かにより、ｉ番目のユーザが存在するか否かを判断しても良い。
【０１１８】
（ステップＳ９１３）分析部２０３は、ｉ番目のユーザに対応する２以上の投稿情報を取得する。なお、分析部２０３は、例えば、特定情報格納部２０１または図示しない記録媒体から２以上の投稿情報を取得する。また、かかる投稿情報は、ステップＳ９０７で蓄積された投稿情報である。
【０１１９】
（ステップＳ９１４）分析部２０３は、ステップＳ９１３で取得した２以上の投稿情報に対して、予め決められた分析処理を行い、分析結果を取得する。分析処理の内容は、上述したように何でも良い。
【０１２０】
（ステップＳ９１５）分析部２０３は、ステップＳ９１４で取得した分析結果を、ｉ番目のユーザのユーザ識別子に対応付けて蓄積する。なお、分析部２０３は、通常、分析結果を特定情報格納部２０１または図示しない記録媒体に蓄積する。
【０１２１】
（ステップＳ９１６）分析部２０３は、カウンタｉを１、インクリメントする。ステップＳ９１２に戻る。
【０１２２】
なお、図９のフローチャートにおいて、分析指示を受け付けた場合、ステップＳ９２０からステップＳ９０９の処理を行い、ユーザごとの投稿情報を取得した後に、分析処理を行っても良い。
【０１２３】
また、図９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２４】
以上、本実施の形態によれば、一のユーザが複数のサーバ装置の投稿した情報を自動的に収集できる。
【０１２５】
また、本実施の形態によれば、一のユーザが複数のサーバ装置の投稿した情報を自動的に収集し、分析できる。
【０１２６】
なお、本実施の形態における投稿情報分析装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータがアクセス可能な記録媒体は、特定情報収集装置１１が作成した特定情報格納部を具備し、コンピュータを、前記特定情報格納部に格納されている特定情報群が有する２以上の各特定情報を用いて、２以上のサーバ装置から、前記一のユーザの２以上の投稿情報を取得する投稿情報取得部と、前記投稿情報取得部が取得した２以上の投稿情報を出力する出力部として機能させるプログラムである。
【０１２７】
また、上記プログラムにおいて、コンピュータを、前記投稿情報取得部が取得した２以上の投稿情報を分析し、分析結果を取得する分析部としてさらに機能させ、
前記出力部は、前記分析部が取得した分析結果を出力するものとして、コンピュータを機能させるプログラムであることは好適である。
【０１２８】
また、図１０は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の特定情報収集装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１０は、このコンピュータシステム３００の概観図であり、図１１は、システム３００のブロック図である。
【０１２９】
図１０において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０１３０】
図１１において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、バス３０１４と、ＲＯＭ３０１５と、ＲＡＭ３０１６と、ハードディスク３０１７とを含む。なお、バス３０１４は、ＭＰＵ３０１３やＣＤ−ＲＯＭドライブ３０１２に接続されている。また、ＲＯＭ３０１５には、ブートアッププログラム等のプログラムが記憶されている。また、ＲＡＭ３０１６は、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのものである。また、ハードディスク３０１７は、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのものである。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１３１】
コンピュータシステム３００に、上述した実施の形態の特定情報収集装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０１３２】
プログラムは、コンピュータ３０１に、上述した実施の形態の特定情報収集装等置の機能を実行させるオペレーティングシステム、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０１３３】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信するステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１３４】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１３５】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１３６】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１３７】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１３８】
以上のように、本発明にかかる特定情報収集装置は、一のユーザが複数のサーバ装置に投稿した情報を自動的に収集するためのデータベースを自動構築できるという効果を有し、複数のＳＮＳサーバを統合する装置等として有用である。
【符号の説明】
【０１３９】
１  特定情報収集システム
２  投稿情報分析装置
１１  特定情報収集装置
２１  第一サーバ装置
２２  第二サーバ装置
２ｎ  第ｎサーバ装置
２００、１１０  受付部
２０１、１１１  特定情報格納部
２０２、１１２  投稿情報取得部
２０３  分析部
２０４  出力部
１１３  特定情報取得部
１１４  蓄積部
１１３１  条件格納手段
１１３２  特定情報取得手段
【図１】
2015222548.tif 000003
【図２】
2015222548.tif 000004
【図３】
2015222548.tif 000005
【図４】
2015222548.tif 000006
【図５】
2015222548.tif 000007
【図６】
2015222548.tif 000008
【図７】
2015222548.tif 000009
【図８】
2015222548.tif 000010
【図９】
2015222548.tif 000011
【図１０】
2015222548.tif 000012
【図１１】
2015222548.tif 000013