(57)【要約】【課題】分散データを収集する端末の負担を軽減することができる分散データ収集システムを提供する。【解決手段】本発明の分散データ収集システム１は、ネットワーク２００に接続された複数の端末３００（３００ａ、３００ｂ、３００ｃ、…）に分散するデータを収集するシステムである。端末３００ａからのデータ収集指示に基づいて、他の端末３００ｂ、３００ｃ、…は、当該データ収集指示を行った端末と異なる装置である、ネットワーク２００に接続された記憶装置４００に分散データをアップロードする。【選択図】図１
2010191600.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の端末に分散するデータを収集するシステムであって、
前記端末からのデータ収集指示に基づいて、他の端末は、前記データ収集指示を行った端末と異なる装置である、前記ネットワークに接続された記憶装置に分散データをアップロードする分散データ収集システム。
【請求項２】
前記データ収集指示を行った端末は、収集データの情報、前記記憶装置の位置情報及びアップロード指示を前記他の端末に送信することを特徴とする請求項１に記載の分散データ収集システム。
【請求項３】
前記他の端末は、受信した収集データの情報と、格納されている分散データの情報とが一致するか否かを確認し、一致していると、前記記憶装置に前記分散データをアップロードすることを特徴とする請求項１又は２に記載の分散データ収集システム。
【請求項４】
ネットワークに接続された複数の端末に分散するデータを収集する方法であって、
前記端末からのデータ収集指示に基づいて、他の端末は、前記データ収集指示を行った端末と異なる装置である、前記ネットワークに接続された記憶装置に分散データをアップロードする分散データ収集方法。
【請求項５】
前記データ収集指示を行った端末は、収集データの情報、前記記憶装置の位置情報及びアップロード指示を前記他の端末に送信することを特徴とする請求項４に記載の分散データ収集方法。
【請求項６】
前記他の端末は、受信した収集データの情報と、格納されている分散データの情報とが一致するか否かを確認し、一致していると、前記記憶装置に前記分散データをアップロードすることを特徴とする請求項４又は５に記載の分散データ収集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は分散データ収集システム及び分散データ収集方法に関する。
【背景技術】
【０００２】
特許文献１〜３に開示されているように、ネットワークに接続された端末に分散するデータを収集する技術がある。なかでも近年、夫々の端末に格納されている最新のデータを手軽に入手することができるとして、Ｐ２Ｐ（Peer to Peer）などのネットワーク技術が注目されている。
【０００３】
Ｐ２Ｐなどのネットワーク技術は、例えばネットワークに複数台の端末が接続されており、夫々の端末に分散されたデータが格納されている。分散データを収集する際には、端末から収集したいデータの情報を他の端末に送信する。他の端末は、当該収集したいデータの情報と格納されている分散データの情報とが一致するか否かを確認し、一致していると、データを収集する端末に例えば当該分散データが格納されているＵＲＬ（Uniform Resource Locator）などの情報を送信する。データを収集する端末は、当該ＵＲＬにアクセスし、夫々の端末から分散データを収集し、一つのデータとする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２９７６２７号公報
【特許文献２】特開２００４−２８０６４９号公報
【特許文献３】特開２００４−７０８５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このとき、データを収集する端末は、当該収集したいデータを有する他の端末全てに対して分散データの受信操作を行う必要があり、データを収集する端末に大きな負担がかかる。
このような課題は、特許文献１、２のネットワーク技術においても同様のことが言える。
【０００６】
本発明の目的は、上述した課題を解決する分散データ収集システム及び分散データ収集方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の分散データ収集システムは、ネットワークに接続された複数の端末に分散するデータを収集するシステムであって、前記端末からのデータ収集指示に基づいて、他の端末は、前記データ収集指示を行った端末と異なる装置である、前記ネットワークに接続された記憶装置に分散データをアップロードする。
【０００８】
本発明の分散データ収集方法は、ネットワークに接続された複数の端末に分散するデータを収集する方法であって、前記端末からのデータ収集指示に基づいて、他の端末は、前記データ収集指示を行った端末と異なる装置である、前記ネットワークに接続された記憶装置に分散データをアップロードする。
【発明の効果】
【０００９】
本発明によれば、分散データを収集する端末の負担を軽減することができる分散データ収集システム及び分散データ収集方法を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の分散データ収集システムの実施の形態を示す概略説明図である。
【図２】本発明の分散データ収集システムにおける端末の構成を示すブロック図である。
【図３】分割されたデータを示す概略説明図である。
【図４】本発明の分散データ収集方法の実施の形態のフローチャートである。
【発明を実施するための形態】
【００１１】
本発明に係る分散データ収集システム及び分散データ収集方法の実施の形態について説明する。但し、本発明が以下の実施の形態に限定される訳ではない。また、説明を明確にするため、以下の記載及び図面は、適宜、簡略化されている。
【００１２】
本実施の形態の分散データ収集システム１は、図１に示すように、ネットワーク２００に接続された複数の端末３００（３００ａ、３００ｂ、３００ｃ、…）、記憶装置４００を備えており、複数の端末３００ｂ、３００ｃ、…に分散されたデータ（分散データ）を端末３００ａが収集するシステムである。つまり、本実施の形態の分散データ収集システム１は、所謂Ｐ２Ｐなどのネットワーク技術を用いたものである。なお、本実施の形態の分散データ収集システム１における端末の個数は特に限定されない。
【００１３】
この分散データ収集システム１は、ある端末３００ａからのデータ収集指示に基づいて、他の端末３００ｂ、３００ｃ、…がネットワーク２００に接続された当該端末３００ａと異なる装置である記憶装置４００に分散データをアップロードすることを特徴とする。データ収集指示を行った端末３００ａが分散データを有している端末それぞれにおける当該分散データの格納先にアクセスして当該分散データを収集するのでなく、分散データを有する端末それぞれに当該分散データを記憶装置４００にアップロードさせる。そのため、データ収集指示を行った端末３００ａの受信操作に伴う負担を大きく軽減することができる。また、分散データは、データ収集指示を行った端末３００ａではなく、当該端末３００ａとは別装置である記憶装置４００にアップロードするので、やはりデータ収集指示を行う端末３００ａの負担を大きく軽減することができる。
【００１４】
ちなみに、データ収集指示を行った端末３００ａは、記憶装置４００に分散データがアップロードされると、当該記憶装置４００にアクセスして、分散データを統合して一つのデータとする。
【００１５】
次に、分散データ収集システム及び分散データ収集方法の好ましい形態を説明する。
端末３００（３００ａ、３００ｂ、３００ｃ、…）は、図２に示すように、例えば一般のエンドユーザが利用しているパーソナルコンピュータ等のコンピュータである。つまり、端末３００は、入出力インターフェースに接続されたキーボードやマウスなどの操作部３０１、入出力インターフェースに接続された表示部３０２、ＭＰＵ（Micro Processing Unit）等から成る演算処理部３０３、プログラムや分散データ等を格納した記憶部３０４、入出力インターフェース３０５、ネットワーク２００に接続された送受信インターフェース３０６等を備える。
【００１６】
端末３００は、Ｐ２Ｐソフトウェアやブロードキャスト等の隣接するノードに指示を伝搬するソフトウェアが記憶部３０４に格納されており、当該ソフトウェアにより動作する。当該ソフトウェアは、収集したいデータの情報、記憶装置４００の位置情報等を入力するフォームを表示部３０２に表示させる機能、当該フォームに操作部３０１の操作によって収集したいデータの情報や記憶装置４００の位置情報等の入力を受け付けさせる機能、入力された情報を送受信させる機能を備える。特に、当該ソフトウェアは、検索指示に基づいて収集したいデータの情報と、記憶部３０４に格納されている分散データの情報とが一致するか否かを確認させる機能、一致していると、アップロード指示に基づいて当該分散データを記憶装置４００にアップロードさせる機能などを備える。
【００１７】
つまり、データ収集指示を行う端末が端末３００ａとすると、操作者が操作部３０１を操作してソフトウェアを起動させ、当該操作部３０１を操作して収集したいデータの情報や記憶装置４００の位置情報を、表示部３０２に表示されたフォームから入力する。操作者が操作部３０１を操作して収集したいデータの情報や記憶装置４００の位置情報の入力が完了すると、端末３００ａは当該入力された情報と共に、アップロード指示、検索指示を他の端末３００ｂ、３００ｃ、…に送信する。このとき、他の端末３００ｂ、３００ｃ、…は、端末３００ａと同様に当該ソフトウェアが起動している状態とする。そのため、当該ソフトウェアが起動していない端末には、入力された情報や、アップロード指示、検索指示が送信されない。
【００１８】
ところで、データは、図３に示すように公知の技術にて分割されている。当該分割データは、Ａ−１、Ａ−２、・・・、Ａ−ｎ、Ｂ−１、Ｂ−２、・・・、Ｂ−ｎ、などのように元データの情報がわかるようになっている。そのため、収集したいデータをＡとすると、操作者は端末３００ａの操作部３０１を操作して、収集したいデータの情報として表示部３０２に表示されたフォームにＡを入力する。
【００１９】
一方、記憶装置４００の位置情報は、格納先の絶対パス情報などである。そのため、記憶装置４００の位置情報を\\NAS\share（NAS：Network Attached Storageという装置のshareフォルダ）とすると、操作者は端末３００ａの操作部３０１を操作して、記憶装置４００の位置情報として表示部３０２に表示されたフォームに\\NAS\shareを入力する。
【００２０】
このような端末３００の演算処理部３０３は、データ収集指示部３０３１、データ検索部３０３２、データ送信部３０３３などを備える。データ収集指示部３０３１は、データ収集指示を行う端末側で機能し、入力された情報、アップロード指示、検索指示を他の端末に送信する。データ検索部３０３２は、データ収集指示を受ける端末側で機能し、受信した検索指示に基づいて、収集したいデータの情報と、記憶部３０４に格納されている分散データの情報とが一致するか否かを確認する。データ検索部３０３２は、当該確認結果が一致していると、記憶部３０４から分散データを呼び出してデータ送信部３０３３に出力する。データ送信部３０３３は、分散データが入力されると、受信したアップロード指示及び記憶装置４００の位置情報に基づいて、当該分散データを記憶装置４００にアップロードする。一方、データ検索部３０３２は、当該確認結果が一致しないと、データ収集動作を終了する。
【００２１】
記憶装置４００は、上述のようにNASなどのサーバであり、端末３００と異なる装置、すなわち端末３００と別に用意された装置である。但し、記憶装置４００として、端末３００と同様に、パーソナルコンピュータ等のコンピュータを用いることもできる。
【００２２】
上述の分散データ収集システム１を用いて、図４に示すように、分散データを収集する。本実施の形態では、データ収集指示を行う端末を端末３００ａとし、データ収集指示を受ける端末を端末３００ｂ、３００ｃ、…とする。ちなみに、データ収集指示を受ける端末３００ｂ、３００ｃ、…は、当該ソフトウェアが起動している状態とする。
【００２３】
先ず、データ収集指示を行う端末３００ａの操作部３０１を操作して当該ソフトウェアを起動させ、表示部３０２にフォームを表示させる。そして、操作者は、操作部３０１を操作して表示部３０２に表示されたフォームから収集したいデータの情報、記憶装置４００の位置情報を入力する（ステップＳ１）。当該入力が完了すると、端末３００ａの演算処理部３０３におけるデータ収集指示部３０３１は、入力された収集データの情報、記憶装置４００の位置情報、アップロード指示、検索指示などを他の端末３００ｂ、３００ｃ、…に送信する（ステップＳ２）。
【００２４】
他の端末３００ｂ、３００ｃ、…は、端末３００ａから収集データの情報、記憶装置４００の位置情報、アップロード指示、検索指示などを受信する（ステップＳ３）。端末３００ｂ、３００ｃ、…は、それぞれのデータ検索部３０３２が収集データの情報と、記憶部３０４に格納されている分散データの情報とを比較して一致するか否かを確認する。つまり、データ検索部３０３２は、収集したいデータの分散データを有しているか否かを確認する（ステップＳ４）。データ検索部３０３２は、収集したいデータの分散データを有していると判断すると、記憶部３０４から当該分散データを呼び出してデータ送信部３０３３に出力する。データ送信部３０３３は、データ検索部３０３２から分散データが入力されると、アップロード指示及び記憶装置４００の位置情報に基づいて、当該分散データを記憶装置４００にアップロードし、データ収集動作を終了する（ステップＳ５）。一方、データ検索部３０３２は、収集したいデータの分散データが無いと判断すると、データ収集動作を終了する。
【００２５】
データ収集指示を行った端末３００ａは、記憶装置４００に分散データがアップロードされると、当該記憶装置４００にアクセスして、分散データを統合して一つのデータとする。これにより、端末３００ａは良好に収集したいデータを得ることができる。
【００２６】
このような分散データ収集システム及び分散データ収集方法は、上述したように、データ収集指示を行った端末３００ａが分散データを有している端末それぞれにおける当該分散データの格納先にアクセスして当該分散データを収集するのでなく、分散データを有する端末それぞれに当該分散データを記憶装置４００にアップロードさせる。そのため、データ収集指示を行った端末３００ａの受信操作に伴う負担を大きく軽減することができる。また、分散データは、データ収集指示を行った端末３００ａではなく、当該端末３００ａとは別装置である記憶装置４００にアップロードするので、やはりデータ収集指示を行った端末３００ａの負担を大きく軽減することができる。しかも、データ収集指示を行った端末３００ａと、記憶装置４００とを別装置としたので、データ収集指示を行った端末３００ａが停止したり、データ収集指示を行った端末３００ａとネットワーク２００との接続が切断しても、一度、当該端末３００ａがデータ収集指示を他の端末３００ｂ、３００ｃ、…に送信していると、記憶装置４００に分散データをアップロードさせることができる。さらに、分散データは、記憶装置４００にアップロードされるので、どの端末からデータ収集指示を行ったか容易に探索することができず、匿名性を向上させることができる。
【００２７】
本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上記実施の形態では、全ての端末の演算処理部３０３が、データ収集指示部３０３１、データ検索部３０３２、データ送信部３０３３などを備えているが、この限りでない。データ収集指示を行う端末の演算処理部３０３はデータ収集指示部３０３１のみを備え、データ収集指示を受ける端末の演算処理部３０３はデータ検索部３０３２、データ送信部３０３３のみを備える構成でも良い。
【符号の説明】
【００２８】
１  分散データ収集システム
２００  ネットワーク
３００（３００ａ、３００ｂ、３００ｃ）  端末
３０１  操作部、３０２  表示部、３０３  演算処理部、３０４  記憶部、３０５  入出力インターフェース、３０６  送受信インターフェース
４００  記憶装置
３０３１  データ収集指示部
３０３２  データ検索部
３０３３  データ送信部
【図１】
2010191600.tif 000003
【図２】
2010191600.tif 000004
【図３】
2010191600.tif 000005
【図４】
2010191600.tif 000006