(57)【要約】【課題】複数のサーバ装置に分散して管理されている同一ユーザのデータを簡単かつ確実に収集し関連付けることを可能にする。【解決手段】先ずレンタルサーバ装置ＲＳＶ１からブログデータを収集して、このブログデータに「移転先」を表すリンク先情報が含まれているか否かを判定し、含まれていた場合に当該移転先に対応するレンタルサーバ装置ＲＳＶ２からブログデータを収集して、このブログデータに「移転元」（旧ブログ）を表すリンク先情報が含まれているか否かを判定する。そして、含まれている場合に、上記レンタルサーバ装置ＲＳＶ１から収集したブログデータと、上記レンタルサーバ装置ＲＳＶ２から収集したブログデータとは同一ユーザが作成したものと判断し、これらのブログデータを共通のユーザＩＤに関連付けてデータベース装置ＤＢに記憶する。【選択図】図４
2014123270.tif 000002
【特許請求の範囲】
【請求項１】
同一ユーザのデータを分散して記憶する第１及び第２のサーバ装置との間で通信ネットワークを介して通信を行う情報収集装置が実行する情報収集方法であって、
前記第１のサーバ装置から、当該第１のサーバ装置に記憶された第１のデータを前記通信ネットワークを介して収集する過程と、
前記第１のサーバ装置から収集された第１のデータに予め付加されている電子署名データをもとに、当該収集されたデータの正当性を確認する過程と、
前記正当性が確認された第１のデータに、当該第１のデータと所有者が同一の第２のデータを記憶する第２のサーバ装置をリンク先として表す第１のリンク先情報が含まれているか否かを判定する過程と、
前記第１のリンク先情報が含まれていると判定された場合に、当該第１のリンク先情報により表される第２のサーバ装置から、当該第２のサーバ装置に記憶された第２のデータを前記通信ネットワークを介して収集する過程と、
前記第２のサーバ装置から収集された第２のデータに予め付加されている電子署名データをもとに、当該第２のデータの正当性を確認する過程と、
前記正当性が確認された第２のデータに、当該第２のデータと所有者が同一の第１のデータを記憶する第１のサーバ装置を表す第２のリンク先情報が含まれているか否かを判定する過程と、
前記第２のリンク先情報が含まれていると判定された場合に、前記第１及び第２のデータを同一ユーザのデータであると判断して、当該第１及び第２のデータをそのユーザ識別情報と関連付けて記憶手段に保存する過程と
を備えることを特徴とする情報収集方法。
【請求項２】
前記判定する過程は、前記第１及び第２のリンク先情報に、データ記憶場所の移転先及び移転元を表す相互リンク情報が設定されているか否かを判定することを特徴とする請求項１記載の情報収集方法。
【請求項３】
同一ユーザのデータを分散して記憶する第１及び第２のサーバ装置との間で通信ネットワークを介して通信を行う情報収集装置であって、
前記第１及び第２のサーバ装置から、当該第１及び第２のサーバ装置に記憶された第１及び第２のデータを前記通信ネットワークを介してそれぞれ収集する手段と、
前記第１及び第２のサーバ装置から収集された第１及び第２のデータに予め付加されている電子署名データをもとに、当該収集されたデータの正当性を確認する手段と、
前記正当性が確認された第１及び第２のデータに、相互にリンクが設定されていることを表すリンク先情報が含まれているか否かを判定する判定手段と、
前記相互にリンクが設定されていることを表すリンク先情報が含まれていると判定された場合に、前記第１及び第２のデータを同一ユーザのデータであると判断して、当該第１及び第２のデータをそのユーザ識別情報と関連付けて記憶手段に保存させる手段と
を具備することを特徴とする情報収集装置。
【請求項４】
前記判定手段は、前記第１及び第２のデータにそれぞれ含まれる第１及び第２のリンク先情報に、データ記憶場所の移転先及び移転元を表す相互リンク情報が設定されているか否かを判定することを特徴とする請求項３記載の情報収集装置。
【請求項５】
請求項３又は４記載の情報収集装置が具備する各手段における処理を、当該情報収集装置が備えるコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば複数のサーバ装置に分散して蓄積管理されている同一ユーザのデータを収集するための情報収集方法及び情報収集装置とそのプログラムに関する。
【背景技術】
【０００２】
近年、ユーザが作製した、Weblog又はブログ等と呼称される簡易なＷｅｂページから記憶データを収集し、この収集したデータを分析してマーケティングやレコメンディング等に活用するサービスが提案されている（例えば特許文献１を参照）。この種のサービスを利用すると情報利用者は、自身で情報収集し分析する場合に比べて、簡単かつ安価にユーザの嗜好や興味対象、行動パターンの特徴等を適切に把握することが可能となり、大変便利である。
【０００３】
ところで、ブログはサービス事業者が運用するレンタルサーバ上に開設することが一般的であり、ユーザによっては異なるサービス事業者が運用する複数のレンタルサーバ装置上に自身のブログをそれぞれ開設する場合がある。このような場合、上記一人のユーザのブログデータを複数のレンタルサーバ装置からそれぞれ収集しなければならない。しかしながら、同一ユーザのブログは各レンタルサーバ装置において独立して管理されているため、各レンタルサーバ装置から収集したブログデータの中から同一ユーザのデータを探し出して関連付けることは困難である。
【０００４】
また、データを収集する際に、対象データに付加された電子署名を用いて複数のユーザが他者のデータを収集できるようにする技術も提案されている（例えば特許文献２を参照）。しかしこの技術を用いても、一人のユーザが異なるレンタルサーバ装置にデータを分散して記憶させている場合には、各レンタルサーバ装置から収集したデータが同一ユーザのものであるか否かを確認することは困難である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３３９２４４号公報
【特許文献２】特許第３７９３０４２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以上説明したように従来提案されている技術では、同一ユーザが複数のサーバ装置にデータを分散して記憶させている場合には、各サーバ装置から収集したデータが同一ユーザのものであるか否かを確認することは困難である。
この発明は上記事情に着目してなされたもので、その目的とするところは、複数のサーバ装置に分散して管理されている同一ユーザのデータを簡単かつ確実に収集し関連付けることを可能にした情報収集方法、装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するためにこの発明の１つの観点は、同一ユーザのデータを分散して記憶する第１及び第２のサーバ装置との間で通信ネットワークを介して通信を行う情報収集装置又はその情報収集方法にあって、先ず上記第１のサーバ装置から当該第１のサーバ装置に記憶された第１のデータを上記通信ネットワークを介して収集し、その電子署名データをもとに正当性を確認した後、この正当性が確認された第１のデータに当該第１のデータと所有者が同一の第２のデータを記憶する第２のサーバ装置をリンク先として表す第１のリンク先情報が含まれているか否かを判定する。そして、この判定の結果第１のリンク先情報が含まれている場合に、当該第１のリンク先情報により表される第２のサーバ装置から当該第２のサーバ装置に記憶された第２のデータを上記通信ネットワークを介して収集し、その電子署名データをもとに正当性を確認した後、この正当性が確認された第２のデータに当該第２のデータと所有者が同一の第１のデータを記憶する第１のサーバ装置を表す第２のリンク先情報が含まれているか否かを判定する。そして、第２のリンク先情報が含まれている場合には、上記第１及び第２のデータを同一所有者のデータであると判断して、当該第１及び第２のデータをその所有者の識別情報と関連付けて記憶手段に保存するようにしたものである。
【０００８】
また、この発明の第１の観点は、上記第１及び第２のリンク先情報に、データ記憶場所の移転先及び移転元を表す相互リンク情報が設定されているか否かを判定するようにしたものである。
【発明の効果】
【０００９】
したがってこの発明の第１の観点によれば、第１及び第２のサーバ装置から収集した第１及び第２のデータにリンク情報が含まれ、これらのリンク情報に相互にリンクが設定されている場合に、上記第１及び第２のデータは同一ユーザのデータであると判断されて、そのユーザ識別情報と関連付けて記憶手段に保存される。このため、同一ユーザのデータが複数のサーバ装置に分散されて記憶されている場合でも、これらのデータを収集したのち、同一ユーザのものとして関連付けて保存することが可能となる。
【００１０】
また、第１及び第２のデータに、その記憶場所の移転先及び移転元を表す相互リンクが設定されている場合に、当該第１及び第２のデータが同一ユーザのものと判断される。したがって、ユーザが自身のブログを別のレンタルサーバに移転させた場合でも、ブログの新旧のデータをそれぞれ収集し、関連付けて保存することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】この発明の一実施形態に係る情報収集装置を備えたシステムの全体構成を示す図。
【図２】図１に示したシステムの各レンタルサーバ装置におけるブログデータとその管理データの一例を示す図。
【図３】この発明の一実施形態に係る情報収集装置の構成を示すブロック図。
【図４】図３に示した情報収集装置により実行される情報収集処理の手順と処理内容を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
［一実施形態］
（構成）
図１は、この発明の一実施形態に係る情報収集装置を備えたシステムの全体構成を示す図である。  
このシステムは、複数のレンタルサーバ装置ＲＳＶ１〜ＲＳＶｍと、情報収集装置ＴＭと、データベース装置ＤＢと、図示しないユーザ端末とを備えている。情報収集装置ＴＭと各レンタルサーバ装置ＲＳＶ１〜ＲＳＶｍは、通信ネットワークＮＷを介して相互に通信が可能となっている。また、情報収集装置ＴＭには例えばＬＡＮ（Local Area Network）を介してデータベース装置ＤＢが接続されている。
【００１３】
なお、通信ネットワークＮＷは、インターネット等の公衆ＩＰネットワークと、この公衆ＩＰネットワークにアクセスするためのアクセス網とから構成される。アクセス網は、有線電話網や携帯電話網等の無線ネットワークを含む。
【００１４】
レンタルサーバ装置ＲＳＶ１〜ＲＳＶｍはそれぞれ異なるサービス事業者が運用しており、それぞれ複数のユーザが個人データを記憶している。図２はレンタルサーバ装置ＲＳＶ１〜ＲＳＶｍに記憶されているユーザデータの一例を示すもので、この例ではレンタルサーバ装置ＲＳＶ１にユーザＡ，ＢのデータＤＴａ，ＤＴｂが、またレンタルサーバ装置ＲＳＶ２にユーザα，βのデータＤＴα，ＤＴβがそれぞれ記憶されている場合を示している。各ユーザデータは、基本的にはユーザＩＤとデータ本体とから構成される。また、ユーザデータによっては他のレンタルサーバ装置へのリンク情報も含まれる。
【００１５】
さらに、レンタルサーバ装置ＲＳＶ１〜ＲＳＶｍにはそれぞれサーバ秘密鍵及びサーバ公開鍵が設定されている。これらのサーバ秘密鍵及びサーバ公開鍵は、ユーザがレンタルサーバ装置ＲＳＶ１〜ＲＳＶｍを利用する際にユーザの正当性を認証するために使用される。
【００１６】
情報収集装置ＴＭは、例えば情報収集サービス事業者が運用するサーバ装置からなり、以下のように構成される。図３はその構成を示すブロック図である。  
すなわち、情報収集装置ＴＭは制御ユニット１と通信インタフェースユニット２とを備える。通信インタフェースユニット２は、制御ユニット１の制御の下、通信ネットワークＮＷで規定された通信プロトコルに従いレンタルサーバ装置ＲＳＶ１〜ＲＳＶｍとの間でデータ通信を行う。
【００１７】
制御ユニット１は、ＣＰＵ（Central Processing Unit）を有し、この発明の一実施形態を実施する上で必要な制御機能として、認証要求制御部１１と、ユーザデータ取得制御部１２と、相互リンク設定判定部１３と、ユーザデータ記憶制御部１４を備えている。なお、これらの制御機能は何れも、図示しないプログラムメモリに格納されたプログラムを上記ＣＰＵに実行させることにより実現される。
【００１８】
認証要求制御部１１は、レンタルサーバ装置ＲＳＶ１〜ＲＳＶｍからユーザデータを収集する際に、事前にレンタルサーバ装置ＲＳＶ１〜ＲＳＶｍに対する認証を要求する。  
ユーザデータ取得制御部１２は、レンタルサーバ装置ＲＳＶ１〜ＲＳＶｍに対しそれぞれアクセスし、当該レンタルサーバ装置ＲＳＶ１〜ＲＳＶｍからユーザデータを受信する処理と、この受信されたユーザデータに付加されている電子署名データを用いて当該ユーザデータが正しいか否かを判定する処理をそれぞれ実行する。
【００１９】
相互リンク設定判定部１３は、あるレンタルサーバ装置から受信したユーザデータにリンク先情報が付加されている場合に、当該リンク先情報がブログの「移転先」を表すものであるか否かを判定すると共に、当該「移転先」に対応する他のレンタルサーバ装置から受信したユーザデータに含まれるリンク先情報がブログの「移転元」（旧ブログ）を表すものであるか否かを判定する。そして、対応する「移転先」と「移転元」が発見された場合に、上記あるレンタルサーバ装置から受信したユーザデータと、他のレンタルサーバ装置から受信したユーザデータとを、同一ユーザが作成したデータであると判断する処理を行う。
【００２０】
ユーザデータ記憶制御部１４は、上記相互リンク設定判定部１３により同一ユーザが作成したユーザデータが検出された場合に、当該同一ユーザの共通ユーザＩＤを生成し、上記同一ユーザが作成したと判定された各ユーザデータを、上記生成された共通ユーザＩＤとそれぞれ関連付けてデータベース装置ＤＢに格納する処理を行う。
【００２１】
（動作）
次に、以上のように構成された情報収集装置ＴＭによるユーザデータ収集動作を説明する。図４はその処理手順と処理内容を示すフローチャートである。  
例えば図２に示したように、レンタルサーバＲＳＶ１，ＲＳＶ２にそれぞれユーザＡ，Ｂ及びユーザα，βがブログを開設しており、このうちユーザＡとユーザαは同一人物であると仮定する。
【００２２】
情報収集装置ＴＭは、レンタルサーバＲＳＶ１に対しアクセスする際に、先ず認証要求制御部１１の制御の下でレンタルサーバ装置ＲＳＶ１に対し認証を要求する。なお、認証要求のデータを送信する際にはＳＳＬ（Secure Socket Layer）等の暗号化機能が用いられる。これに対しレンタルサーバＲＳＶ１では、上記認証要求のデータを受信すると情報収集装置ＴＭに対する認証処理が行われ、この認証処理により情報収集装置ＴＭの正当性が確認されると、その旨の通知が要求元の情報収集装置ＴＭに返送される。
【００２３】
情報収集装置ＴＭは、上記正当性が確認された旨の通知を受信すると、ユーザデータ取得制御部１２の制御の下、先ずステップＳ１１により上記レンタルサーバ装置ＲＳＶ１からHTML（HyperText Markup Language）のリンクを辿ることでブログのデータを収集する。そして、ステップＳ１２において、当該収集したブログのデータに付加されている電子署名データを用いて当該データの正当性を判定する。
【００２４】
上記電子署名データによりブログデータが正しいことが確認されると、情報収集装置ＴＭは続いて相互リンク設定判定部１３を起動し、この相互リンク設定判定部１３の制御の下で、上記収集されたブログデータに「移転先」を表す特別なリンク先情報が含まれているか否かをステップＳ１３で判定する。そして、上記特別なリンク先情報が含まれていなければ、ユーザデータ記憶制御部１４の制御の下、上記収集されたブログデータをステップＳ１４によりデータベース装置ＤＢに記憶させる。
【００２５】
これに対し、上記ステップＳ１３において「移転先」を表す特別なリンク先情報が含まれていたとする。この場合情報収集装置ＴＭは、ステップＳ１５においてユーザデータ取得制御部１２を起動し、このユーザデータ取得制御部１２の制御の下で、上記リンク先情報に従いレンタルサーバ装置ＲＳＶ２に対しアクセスして、当該レンタルサーバ装置ＲＳＶ２から該当するブログデータを収集する。
【００２６】
そして、当該収集したブログデータの正当性を電子署名データを用いて確認した後、ステップＳ１６において相互リンク設定判定部１３を起動し、この相互リンク設定判定部１３の制御の下で、上記レンタルサーバ装置ＲＳＶ２から収集したブログデータに「移転元」（旧ブログ）を表す特別なリンク先情報が含まれているか否かを判定する。
【００２７】
そして、この判定の結果、上記「移転元」（旧ブログ）を表す特別なリンク先情報が含まれていなければ、ユーザデータ記憶制御部１４の制御の下、上記レンタルサーバ装置ＲＳＶ２から収集したブログデータをステップＳ１７によりデータベース装置ＤＢに記憶させる。また、それに続いてステップＳ１４において、先にレンタルサーバ装置ＲＳＶ１から収集しておいたブログデータをデータベース装置ＤＢに記憶させる。
【００２８】
一方、上記ステップＳ１６による判定の結果、上記レンタルサーバ装置ＲＳＶ２から収集したブログデータに「移転元」（旧ブログ）を表す特別なリンク先情報が含まれていたとする。この場合情報収集装置ＴＭは、先にレンタルサーバ装置ＲＳＶ１から収集したブログデータと、続いてレンタルサーバ装置ＲＳＶ２から収集したブログデータは、同一ユーザが作成したものと判断し、これらのブログデータを相互に関連付けてデータベース装置ＤＢに記憶させる処理を以下のように実行する。
【００２９】
すなわち、情報収集装置ＴＭはユーザデータ記憶制御部１４の制御の下、先ずステップＳ１８において、上記同一ユーザについて各ブログデータ共通のユーザＩＤを生成する。そして、ステップＳ１９において、レンタルサーバ装置ＲＳＶ１から収集したブログデータを、上記生成された共通のユーザＩＤと関連付けて、データベース装置ＤＢに記憶させる。またステップＳ２０において、レンタルサーバ装置ＲＳＶ２から収集したブログデータを、上記生成された共通のユーザＩＤと関連付けて、データベース装置ＤＢに記憶させる。
【００３０】
以上述べた情報収集装置ＴＭの処理動作の具体例を以下に説明する。  
すなわち、いまレンタルサーバ装置ＲＳＶ１に開設されたブログのURL（Uniform Resource Locator）が、
http://サーバＲＳＶ１のFQDN/あるユーザID/
だったとし、このURLから収集したHTMLデータのアンカーの実体部分に、「移転先」を表す特別なリンク先情報として、
<a href="http://別サーバＲＳＶ２のFQDN/別ユーザID/">移転先はこちら</a>
が含まれていたとする。
【００３１】
この場合情報収集装置ＴＭは、上記特別なリンク先情報に従い、URLが
http://別サーバＲＳＶ２のFQDN/別ユーザID/
に一致するすべてのデータをレンタルサーバ装置ＲＳＶ２から取得する。そして、この取得したブログデータ中に、「移転元」（旧ブログ）を表す特別なリンク先情報である
<a href="http://あるサーバＲＳＶ１のFQDN/あるユーザID/">旧ブログ</a>
を発見したときには、これら２つのブログは同一人物が作成したものであると判断する。
【００３２】
そして、上記移転先及び移転元の各レンタルサーバ装置ＲＳＶ１，ＲＳＶ２から収集したブログデータに対し共通する、上記同一ユーザのユーザＩＤを生成し、上記移転先及び移転元の各ブログから収集した各データを、上記共通するユーザＩＤとそれぞれ関連付けてデータベース装置ＤＢに記憶させる。
【００３３】
なお、以上述べた動作例は、http://あるサーバのFQDN/あるユーザID/のコンテンツは排他的に制御されており、書き込めるユーザIDは「あるユーザID」のユーザだけであることを前提としている。同様に、http://別サーバのFQDN/別ユーザID/に書き込めるユーザIDについても「別のユーザID」のユーザだけであることを前提としている。また、http://あるサーバのFQDN/あるユーザID/に存在するコンテンツが、「http://別サーバのFQDN/別ユーザID/のコンテンツは同一ユーザのものである」と主張し、かつhttp://別サーバのFQDN/別ユーザID/に存在するコンテンツが、「http://あるサーバのFQDN/あるユーザID/のコンテンツは同一ユーザのものである」と主張したときだけ、この２つは同一ユーザによるものであると判断する。すなわち、片方だけが主張している場合は詐称である可能性があるため、同一ユーザによるものと判断しない。
【００３４】
（効果）
以上詳述したようにこの発明の一実施形態では、先ずレンタルサーバ装置ＲＳＶ１からブログデータを収集して、このブログデータに「移転先」を表すリンク先情報が含まれているか否かを判定する。次に、「移転先」を表すリンク先情報が含まれていた場合には、当該移転先に対応するレンタルサーバ装置ＲＳＶ２からブログデータを収集して、このブログデータに「移転元」（旧ブログ）を表すリンク先情報が含まれているか否かを判定する。そして、「移転元」（旧ブログ）を表すリンク先情報が含まれている場合には、上記レンタルサーバ装置ＲＳＶ１から収集したブログデータと、上記レンタルサーバ装置ＲＳＶ２から収集したブログデータとは同一ユーザが作成したものと判断し、当該同一ユーザについて新たな共通するユーザＩＤを生成して、上記各ブログデータをこの共通するユーザＩＤに関連付けてデータベース装置ＤＢに記憶するようにしている。
【００３５】
したがって、ユーザが自身のブログをレンタルサーバ装置ＲＳＶ１から別のレンタルサーバ装置ＲＳＶ２に移転させた場合でも、当該ユーザのブログから新旧データをそれぞれ収集して、これらのブログデータを共通する新たなユーザＩＤに関連付けて記憶することが可能となる。
【００３６】
［他の実施形態］
前記一実施形態ではブログデータを収集する場合を例にとって説明したが、ブログ以外の個人データ、例えば行動履歴データやテレビジョン番組の視聴履歴データ等を収集するようにしてもよい。また、収集対象のデータはHTMLで記述されたデータに限らず、XML（Extensible Markup Language）等のその他の形式で記述されたデータであってもよく、またリンク先情報はHTMLのリンクに限らない。さらに、特別なリンク先情報としては、「移転先」と「移転元」（旧ブログ）を表す情報以外に、同一ユーザが作成したデータ間を紐付けするものであれば任意に設定することができる。
【００３７】
その他、情報収集装置の構成とその動作手順及び動作内容、データ格納場所を表すURLの記述形式等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
【００３８】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００３９】
ＲＳＶ１〜ＲＳＶｍ…レンタルサーバ装置、ＴＭ…情報収集装置、ＤＢ…データベース装置、ＮＷ…通信ネットワーク、１…制御ユニット、２…通信インタフェースユニット、１１…認証要求処理部、１２…ユーザデータ取得制御部、１３…相互リンク設定判定部、１４…ユーザデータ記憶制御部。
【図１】
2014123270.tif 000003
【図２】
2014123270.tif 000004
【図３】
2014123270.tif 000005
【図４】
2014123270.tif 000006