(57)【要約】【課題】端末装置が情報収集サーバへ情報を送信するとき、情報の送信元を秘匿化する。【解決手段】情報収集サーバからの要求に応じて情報を送信する端末装置１１Ａが、端末装置１１Ａの位置情報を作成するステップと、自身の端末装置１１Ａの位置情報を作成し、記憶部に記憶するステップと、同じネットワーク４０１内の他の１以上の端末装置１１Ｂへ、自身の端末装置１１Ａの位置情報を送信し、前記位置情報と同じ位置情報を持つ端末装置１１Ｂからの応答を要求するステップと、前記位置情報と同じ位置情報を持つ端末装置１１Ｂからの応答がなかったとき、記憶部に記憶された自身の端末装置１１Ａの位置情報および識別情報を含む端末情報を作成し、この端末情報を情報収集サーバ２へ送信するステップとする情報送信方法とした。【選択図】図１
2007134866.tif 000002
【特許請求の範囲】
【請求項１】
情報収集サーバからの要求に応じて情報を送信する端末装置が、
ランダム値を生成し、前記生成したランダム値に基づき自身の端末装置の識別情報を作成し、記憶部に記憶する識別情報作成ステップと、
前記自身の端末装置の位置情報を作成し、前記記憶部に記憶する位置情報作成ステップと、
同じネットワーク内の他の１以上の端末装置へ、前記作成した自身の端末装置の位置情報を送信し、前記位置情報と同じ位置情報を持つ端末装置からの応答を要求する近隣探索ステップと、
前記位置情報と同じ位置情報を持つ端末装置からの応答がなかったとき、前記記憶部に記憶された自身の端末装置の位置情報および識別情報を含む端末情報を作成し、この端末情報を前記情報収集サーバへ送信する端末情報送信ステップと、
を実行することを特徴とする情報送信方法。
【請求項２】
前記端末装置は、前記情報収集サーバからの要求に応じて情報を送信した後、再度ランダム値を生成し、前記生成したランダム値に基づき前記自身の端末装置の識別情報を作成することを特徴とする請求項１に記載の情報送信方法。
【請求項３】
前記端末装置の識別情報は、ＩＰｖ６（Internet Protocol Version 6）のＩＰアドレスであり、前記端末装置は、前記ランダム値を前記ＩＰｖ６のＩＰアドレスにおける下位６４ビットに含めることを特徴とする請求項１または請求項２に記載の情報送信方法。
【請求項４】
前記端末装置は、前記記憶部に自身の端末装置の機能情報をさらに記憶し、
前記近隣探索ステップにおいて、前記同じネットワーク内の他の１以上の端末装置へ、前記作成した自身の端末装置の位置情報および前記機能情報を送信し、前記位置情報と同じ位置情報および前記機能情報と同じ機能情報を持つ端末装置からの応答を要求し、
前記端末情報送信ステップにおいて、前記位置情報と同じ位置情報および機能情報を持つ端末装置からの応答がなかったとき、前記記憶部に記憶された自身の端末装置の位置情報、機能情報および識別情報を含む端末情報を作成し、前記作成した端末情報を前記情報収集サーバへ送信することを特徴とする請求項１ないし請求項３のいずれか１項に記載の情報送信方法。
【請求項５】
情報収集サーバからの要求に応じて情報を送信する端末装置が、
自身の端末装置の位置情報を作成し、記憶部に記憶する位置情報作成ステップと、
前記作成した自身の端末装置の位置情報および前記記憶部に記憶された自身の端末装置の機能情報を含む前記自身の端末装置の識別情報を作成し、前記記憶部に記憶する識別情報作成ステップと、
同じネットワーク内の他の１以上の端末装置へ、前記作成した自身の端末装置の識別情報を送信し、前記識別情報と同じ識別情報を持つ端末装置からの応答を要求する近隣探索ステップと、
前記識別情報と同じ識別情報を持つ端末装置からの応答がなかったとき、前記記憶部に記憶された自身の端末装置の識別情報を含む端末情報を作成し、この端末情報を前記情報収集サーバへ送信する端末情報送信ステップと、
を実行することを特徴とする情報送信方法。
【請求項６】
前記端末装置は、前記情報収集サーバからの要求に応じて情報を送信した後、前記識別情報作成ステップにおいて、前記自身の端末装置の機能情報および前記送信後の端末装置の位置情報に基づき、前記自身の端末装置の識別情報を作成することを特徴とする請求項５に記載の情報送信方法。
【請求項７】
前記端末装置の識別情報は、ＩＰｖ６（Internet Protocol Version 6）のＩＰアドレスであり、前記端末装置は、前記自身の端末装置の機能情報および位置情報を前記ＩＰｖ６のＩＰアドレスにおける下位６４ビットに含めることを特徴とする請求項５または請求項６に記載の情報送信方法。
【請求項８】
情報収集サーバからの要求に応じて情報を送信する端末装置であって、
自身の端末装置の位置情報を作成する位置情報作成部と、
ランダム値を生成し、前記生成したランダム値に基づき前記自身の端末装置の識別情報を作成する識別情報作成部と、
前記作成した自身の端末装置の識別情報および位置情報を記憶する記憶部と、
同じネットワーク内の他の１以上の端末装置へ、前記作成した自身の端末装置の位置情報を送信し、前記位置情報と同じ位置情報を持つ端末装置からの応答を要求する近隣探索部と、
前記位置情報と同じ位置情報を持つ端末装置からの応答がなかったとき、前記記憶部に記憶された自身の端末装置の位置情報および識別情報を含む端末情報を作成するデータ作成部と、
前記端末情報を前記情報収集サーバへ送信する送信部と、
を備えることを特徴とする端末装置。
【請求項９】
前記識別情報作成部は、前記作成した自身の端末装置の位置情報および前記記憶部に記憶された自身の端末装置の機能情報を含む前記自身の端末装置の識別情報を作成して、前記記憶部に記憶し、
前記近隣探索部は、前記同じネットワーク内の他の１以上の端末装置へ、前記作成した自身の端末装置の識別情報を送信し、前記識別情報と同じ識別情報を持つ端末装置からの応答を要求し、
前記データ作成部は、前記識別情報と同じ識別情報を持つ端末装置からの応答がなかったとき、前記記憶部に記憶された自身の端末装置の識別情報を含む端末情報を作成することを特徴とする請求項８に記載の端末装置。
【請求項１０】
請求項８または請求項９に記載の１以上の端末装置と、
前記端末装置のそれぞれから送信された前記端末情報を記憶部に記憶し、前記記憶部の端末情報を参照して、所定の端末装置へ、この端末装置による計測データの送信要求を行う前記情報収集サーバと、
を備えることを特徴とする情報収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（Internet Protocol）通信網に接続する端末装置の匿名性を確保して、前記端末装置からの情報を収集する技術に関する。
【背景技術】
【０００２】
現在、我々の重要な問題である環境問題に取り組む際、詳細な分析のためには、多くの環境情報の収集が不可欠である。この環境情報の収集には、従来、常時監視局を利用していた。しかし、大気情報を収集する場合等は、常時監視局としてコンテナ車大の設置場所が必要であった。そのため、常時監視局の設置台数が少数になってしまい、環境問題等は、それらの少ない情報から予測せざるを得ないという問題があった。
【０００３】
現在では、安価な小型センサが供給されるようになり、かつ公衆無線ＬＡＮ（Local Area Network）の大規模な構築が行われるようになったことから、今度これらの小型センサを情報端末装置に組み込んでボランティア等の各個人の持ち歩いてもらい、サーバ等が環境情報を収集することが考えられる。
【０００４】
ところが、サーバで各個人から環境情報を収集すると、その個人の行動履歴等が他者に漏洩する可能性がある。つまり、各端末装置（端末装置）は、環境情報を測定すると、その環境情報がどの位置（地点）で測定された情報かに関する情報を含めてサーバへ送信する。このとき、各端末装置の位置情報が各端末装置の識別情報（ＩＰアドレス等）と結びつくと、その端末装置の利用者の行動履歴等が分かることになる。このような第三者への情報の発信元が漏洩を防止する技術としては、Ｈａｓｈｅｄ  ＩＤを用いて情報の発信元を特定困難にする技術がある（非特許文献１参照）。
【非特許文献１】プライバシー保護を考慮した地理位置情報システムの実装と評価、電子情報通信学会論文誌  Vol.J86-B  No.8 P.1434-1444
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、前記した技術は、この情報を傍受した者が、発信元の情報（情報発信者が誰であるかという情報）を特定できないようにする技術に過ぎない。つまり、前記した技術では、情報収集サーバ等の正当な情報の受信者に対しては発信元の情報を秘匿することはできなかった。すなわち、従来技術では、端末装置の利用者が、自分が誰で、どこにいるかといった情報を正当な情報の受信者にも教えたくないという要望に応えることができなかった。
【０００６】
また、情報収集サーバは、環境情報を収集するとき、複数の端末装置の中から所定の位置にある端末装置を選択し、その端末装置へ環境情報の送信要求を行う必要がある。つまり、情報収集サーバは、端末装置同士の距離があまり接近していない端末装置を選択して（環境情報を収集する端末装置同士を間引いて）、環境情報の取得要求を行う必要がある。したがって、情報収集サーバは、すべての端末装置の位置情報を管理しなければならず、情報管理の負荷が大きいという問題があった。
【０００７】
そこで、本発明は、前記した問題を解決し、発信元の情報を秘匿し、かつ発信元の端末装置情報の管理の負荷を軽減する情報収集システム等を提供することを課題とする。
【課題を解決するための手段】
【０００８】
前記した課題を解決するため、本発明は、情報収集サーバからの要求に応じて情報を送信する端末装置が、ランダム値を生成し、前記生成したランダム値に基づき自身の端末装置の識別情報を作成し、記憶部に記憶する識別情報作成ステップと、前記自身の端末装置の位置情報を作成し、前記記憶部に記憶する位置情報作成ステップと、同じネットワーク内の他の１以上の端末装置へ、前記作成した自身の端末装置の位置情報を送信し、前記位置情報と同じ位置情報を持つ端末装置からの応答を要求する近隣探索ステップと、前記位置情報と同じ位置情報を持つ端末装置からの応答がなかったとき、前記記憶部に記憶された自身の端末装置の位置情報および識別情報を含む端末情報を作成し、この端末情報を前記情報収集サーバへ送信する端末情報送信ステップとを実行する情報送信方法とした。
【０００９】
本発明は、情報収集サーバからの要求に応じて情報を送信する端末装置であって、ランダム値を生成し、自身の端末装置の位置情報を作成する位置情報作成部と、前記生成したランダム値に基づき前記自身の端末装置の識別情報を作成する識別情報作成部と、前記作成した自身の端末装置の識別情報および位置情報を記憶する記憶部と、同じネットワーク内の他の１以上の端末装置へ、前記作成した自身の端末装置の位置情報を送信し、前記位置情報と同じ位置情報を持つ端末装置からの応答を要求する近隣探索部と、前記位置情報と同じ位置情報を持つ端末装置からの応答がなかったとき、前記記憶部に記憶された自身の端末装置の位置情報および識別情報を含む端末情報を作成するデータ作成部と、前記端末情報を前記情報収集サーバへ送信する送信部とを備える構成とした。
【００１０】
このようにすることで、各端末装置はランダム値を用いて端末装置の識別情報を作成するので、情報収集サーバに対して匿名性を確保した通信が可能になる。つまり、その端末装置の利用者の行動履歴等がトレースされるのを防止できる。また、各端末装置は、自身の端末装置から所定距離内（近隣）に他の端末装置がいないことを確認してから情報収集サーバへ端末情報を送信するので、情報収集サーバ側で、端末装置同士があまり接近していない端末装置を選択して、この端末装置へ情報の取得要求を行う必要がなくなる。したがって、情報収集サーバは、環境情報等の情報を収集しやすくなる。なお、この端末装置の識別情報は、ネットワーク上の端末装置の識別情報であり、例えば、ＩＰアドレスである。
【００１１】
本発明は、請求項１に記載の情報送信方法において、前記端末装置が、前記情報収集サーバからの要求に応じて情報を送信した後、再度ランダム値を生成し、前記生成したランダム値に基づき前記自身の端末装置の識別情報を作成する方法とした。
【００１２】
この方法によれば、端末装置が情報収集サーバからの要求に応じて情報を送信した後、再度識別情報を作成するので、端末装置の利用者のプライバシーが守られる。
【００１３】
本発明は、請求項１または請求項２に記載の情報送信方法において、前記端末装置の識別情報は、ＩＰｖ６（Internet Protocol Version 6）のＩＰアドレスであり、前記端末装置は、前記ランダム値を前記ＩＰｖ６のＩＰアドレスにおける下位６４ビットに含める方法とした。
【００１４】
この方法によれば、端末装置は、比較的ビット数の多いランダム値をＩＰアドレスに含めることができるので、ＩＰアドレスが重複する可能性を低くすることができる。
【００１５】
本発明は、請求項１ないし請求項３のいずれか１項に記載の情報送信方法において、前記端末装置は、前記記憶部に自身の端末装置の機能情報をさらに記憶し、前記近隣探索ステップにおいて、前記同じネットワーク内の他の１以上の端末装置へ、前記作成した自身の端末装置の位置情報および前記機能情報を送信し、前記位置情報と同じ位置情報および前記機能情報と同じ機能情報を持つ端末装置からの応答を要求し、前記端末情報送信ステップにおいて、前記位置情報と同じ位置情報および機能情報を持つ端末装置からの応答がなかったとき、前記記憶部に記憶された自身の端末装置の位置情報、機能情報および識別情報を含む端末情報を作成し、前記作成した端末情報を前記情報収集サーバへ送信する方法とした。
【００１６】
この方法によれば、各端末装置は近隣に同じ機能を持つ端末装置がいないことを確認してから、情報収集サーバへ端末装置を送信する。したがって、情報収集サーバは、様々な機能を持つ端末装置から、情報を取得することができる。なお、ここでいう機能とは、例えば、端末装置が温度を計測可能であるとか、湿度を計測可能であるといった機能である。つまり、情報収集サーバは、各端末装置から温度や湿度等、様々な情報を取得することができる。
【００１７】
本発明は、情報収集サーバからの要求に応じて情報を送信する端末装置が、自身の端末装置の位置情報を作成し、記憶部に記憶する位置情報作成ステップと、前記作成した自身の端末装置の位置情報および前記記憶部に記憶された自身の端末装置の機能情報を含む前記自身の端末装置の識別情報を作成し、前記記憶部に記憶する識別情報作成ステップと、同じネットワーク内の他の１以上の端末装置へ、前記作成した自身の端末装置の識別情報を送信し、前記識別情報と同じ識別情報を持つ端末装置からの応答を要求する近隣探索ステップと、前記識別情報と同じ識別情報を持つ端末装置からの応答がなかったとき、前記記憶部に記憶された自身の端末装置の識別情報を含む端末情報を作成し、この端末情報を前記情報収集サーバへ送信する端末情報送信ステップとを実行する方法とした。
【００１８】
本発明は、請求項８に記載の端末装置において、前記識別情報作成部は、前記作成した自身の端末装置の位置情報および前記記憶部に記憶された自身の端末装置の機能情報を含む前記自身の端末装置の識別情報を作成して、前記記憶部に記憶し、前記近隣探索部は、前記同じネットワーク内の他の１以上の端末装置へ、前記作成した自身の端末装置の識別情報を送信し、前記識別情報と同じ識別情報を持つ端末装置からの応答を要求し、前記データ作成部は、前記識別情報と同じ識別情報を持つ端末装置からの応答がなかったとき、前記記憶部に記憶された自身の端末装置の識別情報を含む端末情報を作成する構成とした。
【００１９】
このようにすることで、端末装置が送信する識別情報に位置情報および機能情報を含めるので、識別情報とは別個に位置情報および機能情報を送信する必要がなくなる。さらに、端末装置は、近隣に同じ識別情報の端末装置がいるか否かの確認と、近隣に同じ機能の端末装置がいるか否かの確認とを一度に行うことができる。
【００２０】
本発明は、請求項５に記載の情報送信方法において、前記端末装置は、前記情報収集サーバからの要求に応じて情報を送信した後、前記識別情報作成ステップにおいて、前記自身の端末装置の機能情報および前記送信後の端末装置の位置情報に基づき、前記自身の端末装置の識別情報を作成する方法とした。
【００２１】
この方法によれば、情報収集サーバからの要求に応じて情報を送信した後、再度識別情報を作成するので、端末装置の利用者のプライバシーが守られる。
【００２２】
本発明は、請求項５または請求項６に記載の情報送信方法において、前記端末装置の識別情報は、ＩＰｖ６（Internet Protocol Version 6）のＩＰアドレスであり、前記端末装置は、前記自身の端末装置の機能情報および位置情報を前記ＩＰｖ６のＩＰアドレスにおける下位６４ビットに含める方法とした。
【００２３】
この方法によれば、位置情報等の比較的ビット数の多い情報も識別情報に含めることができるので、識別情報とは別個に位置情報を情報収集サーバへ送信する必要がなくなる。
【００２４】
本発明は、請求項８または請求項９に記載の１以上の端末装置と、前記端末装置のそれぞれから送信された前記端末情報を記憶部に記憶し、前記記憶部の端末情報を参照して、所定の端末装置へ、この端末装置による計測データの送信要求を行う前記情報収集サーバとを備えることを特徴とする構成とした。
【００２５】
このような構成によれば、環境情報の送信元である端末装置の利用者の行動履歴等がトレースされるのを防止できる。つまり、端末装置が情報収集サーバへ環境情報を提供するようにしても、利用者のプライバシーは守られるので、各利用者は情報収集システムに参加しやすくなる。また、各端末装置は、自身の端末装置から所定距離内（近隣）に他の端末装置がいないことを確認してから情報収集サーバへ端末情報を送信するので、情報収集サーバ側で、端末装置同士があまり接近していない端末装置を選択して、この端末装置へ情報の取得要求を行う必要がなくなる。したがって、情報収集サーバは、環境情報を収集しやすくなる。
【発明の効果】
【００２６】
本発明によれば、端末装置は情報収集サーバに対して匿名性を確保した通信が可能になる。したがって、端末装置が情報収集サーバへ環境情報を提供するようにしても、利用者のプライバシーは守られるので、各利用者は情報収集システムに参加しやすくなる。また、情報収集サーバは、端末装置同士があまり接近していない端末装置を選択して、この端末装置へ情報の取得要求を行う必要がなくなる。したがって、情報収集サーバは、環境情報を収集しやすくなる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照しながら、本発明を実施するための最良の形態（以下、実施の形態とする）を説明する。
【００２８】
＜第１の実施の形態＞
まず、図１を用いて本実施の形態の情報収集システムの概要を説明する。図１は、本実施の形態の情報収集システムの概要を説明する図である。
情報収集システムは、端末装置１１（１１Ａ,１１Ｂ,１１Ｃ,１１Ｄ）と、この端末装置１１から各種情報を収集する情報収集サーバ２とを備える。この端末装置１１は、例えば、通信機能を備えた、ＰＤＡ（Personal Digital Assistant）、携帯電話機、ＰＣ（Personal Computer）等である。この端末装置１１は、ルータ４（４Ａ,４Ｂ）およびＩＰ網３経由で、情報収集サーバ２と通信を行う。また、情報収集サーバ２は、端末装置１１から環境情報（温度や湿度等の計測データ）を収集するサーバであるものとして説明する。この情報収集サーバ２は、ＩＰ網３経由で通信可能なコンピュータにより実現される。
【００２９】
ここで、ＩＰ網３は、ＩＰｖ６に対応した通信網であり、ルータ４もＩＰｖ６に基づくルーティングを実行するルータとする。ルータ４は、端末装置１１の属するネットワーク４０１（４０１Ａ,４０１Ｂ）と、ＩＰ網３とを接続する。このネットワーク４０１は、例えば、無線ＬＡＮ（Local Area Network）であり、端末装置１１は、この無線ＬＡＮ用のネットワークインタフェースを備え、無線によりルータ４およびＩＰ網３経由で情報収集サーバ２との通信を行うものとする。
【００３０】
なお、本実施の形態において、端末装置１１は、環境情報（温度や湿度等の計測データ）を計測するセンサを備え、情報収集サーバ２の要求に応じて、このセンサで計測した環境情報を情報収集サーバ２へ送信する。このセンサは、図１に示すように端末装置１１の外部に接続してもよいし、端末装置１１の内部に組み込むようにしてもよい。
【００３１】
このときの情報収集サーバ２の情報収集手順は、以下のとおりである。
（１）端末装置１１から、自身の識別情報、機能情報および位置情報（以下、まとめて端末情報とする）を受信する。
（２）情報収集サーバ２は、各端末装置１１から送信された端末情報を記憶部に記憶し、この端末情報に基づき、所定の端末装置１１に対し情報の取得要求を行う。
【００３２】
前記した（１）における識別情報は、例えば、ＩＰｖ６のＩＰアドレスである。端末装置１１は、情報収集サーバ２へ端末情報を送信するたびに（通信を確立するたびに）、ランダム値を生成し、このランダム値を含めたＩＰアドレスを作成する。このようにすることで、端末装置１１は、情報収集サーバ２へ端末情報を送信するたびに異なるＩＰアドレスを設定するので、端末装置１１の匿名性を確保することができる。なお、このランダム値を作成する１つの方法として、ＲＦＣ３０４１（T.Narten et al, ”Privacy  Extensions for Stateless Address Autoconfiguration in IPv6”）を利用する方法がある。
また、機能情報は、この端末装置１１の機能を示す情報であり、例えば、端末装置１１に接続されるセンサが温度を計測可能か、湿度を計測可能か、といった情報である。
さらに、位置情報は、端末装置１１が現在どの地点にいるかという情報である。この位置情報は、端末装置１１のＧＰＳ（Global Positioning System）機能等により作成される。
【００３３】
前記した（２）において、情報収集サーバ２が、例えば、温度に関する環境情報を取得したければ、記憶部から機能情報として「温度」という情報を持つ端末装置１１を検索する。そして、この端末装置１１に対して情報取得要求を行い、この端末装置１１から情報を取得する。なお、各環境情報がどの地点で計測されたデータかは、端末装置１１の位置情報を参照して特定することができる。
【００３４】
情報収集サーバ２の記憶部に格納される端末情報を、以下の表１に例示する。
端末情報は、表１に例示するように、各端末装置１１の識別情報（ＩＰアドレス）ごとに、その端末装置１１の機能情報と、位置情報とが記載される。なお、この端末情報には、各端末装置１１から取得した情報（環境情報等）を併せて記載するようにしてもよい。
【００３５】
【表１】
2007134866.tif 000003
【００３６】
例えば、表１の端末情報において、ＩＰアドレス「ＡＡＡ」の端末装置１１は「温度」を計測する機能があり、「北緯３５（度），２８（分），４０（秒）−東経１３５（度），２３（分），４１（秒）」の位置にいることを示す。また、この端末装置１１により計測された環境情報は、「ＤＤ（℃）」という温度（気温）であることを示す。
【００３７】
また、前記した（１）において、端末装置１１は、ＩＰｖ６の近隣探索によりネットワーク４０１内に重複したＩＰアドレスの端末装置１１がいるか否かを確認し、もしＩＰアドレスの重複があった場合には再度ＩＰアドレスを作成するものとする。このようにすることで、同じネットワーク４０１内にＩＰアドレスが重複することを避けることができる。
【００３８】
また、端末装置１１は、近隣（自身の端末装置１１から所定距離以内）に同じ機能を持つ端末装置１１がいないことを確認した上で前記した端末情報を送信するものとする。
例えば、図１の端末装置１１Ａは、近隣に同じ機能を持つ端末装置１１Ｂがいると判断したとき、端末情報を送信しない。
このようにすることで、情報収集サーバ２は、同じ位置の複数の端末装置１１に対し、環境情報の取得要求をする必要がなくなる。つまり、環境情報の計測位置を間引くことができる。
【００３９】
次に、図２を用いて、端末装置１１の構成を説明する。図２は、図１の端末装置の構成を説明する図である。
【００４０】
端末装置１１は、各種演算処理を実行するＣＰＵ（Central Processing Unit）１０と、情報送信プログラム３３等を格納する記憶部３０と、外部とのデータ入出力を司る入出力インタフェース５０と、図１のネットワーク４０１経由で通信を行うためのネットワークインタフェース６０とを備える。この端末装置１１には、温度や湿度等の計測を行うセンサ９０が接続される。このセンサ９０は、端末装置１１の内部に格納するようにしてもよい。また、ＣＰＵ１０の演算処理結果を表示するための表示部７０、ＣＰＵ１０への各種指示を入力するための入力部８０等をさらに備えるようにしてもよい。記憶部３０は、情報送信プログラム３３と、端末装置１１の識別情報３１（ＩＰアドレス）と、端末装置１１（端末装置１１に接続されるセンサ９０）の機能情報３２とを格納する。この情報送信プログラム３３は、ＩＰｖ６による通信を実現するためのプロトコルを実装しているものとする。
【００４１】
これらの構成により実現される機能について、図３を用いて説明する。図３は、図２の端末装置を機能展開して示したブロック図である。
【００４２】
端末装置１１は、受信部１２０と、識別情報作成部１１０と、位置情報作成部１１１と、近隣探索部１１２と、データ作成部１１３と、記憶部３０と、送信部１３０とを備える。
【００４３】
なお、この受信部１２０および送信部１３０はネットワークインタフェース６０およびＣＰＵ１０による情報送信プログラム３３の実行処理により実現される。また、識別情報作成部１１０と、近隣探索部１１２と、データ作成部１１３とは、ＣＰＵ１０による情報送信プログラム３３の実行処理により実現される。さらに、位置情報作成部１１１は、図示しないＧＰＳアンテナおよび、ＣＰＵ１０による位置情報作成プログラムの実行処理により実現される。
【００４４】
受信部１２０は、図１のネットワーク４０１経由で、ルータ４から通知されるプリフィックス（網情報）や、情報収集サーバ２からの情報取得要求、他の端末装置１１から送信された機能情報および位置情報等を受信する。
【００４５】
識別情報作成部１１０は、端末装置１１のＩＰアドレスを作成する。ここでのＩＰアドレスは、ＩＰｖ６のＩＰアドレスであり、識別情報作成部１１０は、その上位６４ビットの領域にルータ４から通知されたプリフィックス等の網情報を書き込み、下位６４ビットの領域に識別情報作成部１１０が生成したランダム値を書き込む。なお、このランダム値の生成は、公知の技術を用いてよい。
【００４６】
また、端末装置１１が複数の機能（複数の種類のセンサ９０）を備えるときには、識別情報作成部１１０もその数に応じて複数のＩＰアドレスを作成するものとする。例えば、端末装置１１が温度を計測するセンサ９０と、湿度を計測するセンサ９０とを備えるときには、識別情報作成部１１０はそれぞれのセンサ９０に対応するＩＰアドレスを作成するものとする。
【００４７】
位置情報作成部１１１は、端末装置１１の位置情報を作成する。この位置情報は、位置情報作成部１１１がＧＰＳ衛星から受信した電波に基づき計算した端末装置１１の現在の位置（緯度・経度）情報である。なお、この位置情報における緯度・経度の精度は、０．５分（距離でいうと９２６ｍ（約１ｋｍ））程度とするが、これよりも高い精度であってもよいし、低い精度であってもよい。位置情報作成部１１１が作成した位置情報は、記憶部３０に記憶しておく。
【００４８】
近隣探索部１１２は、識別情報作成部１１０で作成したＩＰアドレスが、同じネットワーク４０１内の他の端末装置１１のＩＰアドレスと重複しているか否かを確認する。また、近隣探索部１１２は、近隣（同じ位置）に自身の端末装置１１の機能と同じ機能の端末装置１１がいるか否かを確認する。なお、このときの確認はＩＰｖ６の近隣探索（T. Narten et al, “Neighbor Discovery for IP Version 6(IPv6)”,RFC2461）を応用することで実現可能である。
【００４９】
ＩＰアドレスの重複については、以下のように確認する。
近隣探索部１１２は、識別情報作成部１１０が作成したＩＰアドレスを同じネットワーク４０１上の各端末装置１１へマルチキャストする。つまり、近隣探索部１１２は、同じＩＰアドレスを使っている端末装置１１からの応答を要求するメッセージを送信する。ここで同じＩＰアドレスを使っている端末装置１１からの応答があったときには、近隣探索部１１２は、その旨を識別情報作成部１１０へ通知し、これを受けて識別情報作成部１１０は再度ランダム値を生成する。そして、識別情報作成部１１０はこの生成したランダム値を用いてＩＰアドレスを作成し、近隣探索部１１２は再作成されたＩＰアドレスについて、近隣探索により重複の有無を確認する。
【００５０】
近隣探索部１１２および識別情報作成部１１０は、このような処理をＩＰアドレスの重複がなくなるまで繰り返し、識別情報作成部１１０は作成したＩＰアドレスを記憶部３０の識別情報３１として記憶する。
【００５１】
このようにすることで、情報収集システムは、端末装置１１同士のＩＰアドレスが重複するのを防止することができる。
【００５２】
また、近隣（または同じ位置）に自身の端末装置１１の機能と同じ機能の端末装置１１がいるか否かの確認は、以下のようにして行う。
まず、近隣探索部１１２は、記憶部３０から読み出した自身の端末装置１１の機能情報３２と、位置情報作成部１１１が作成した位置情報とを、同じネットワーク４０１上の各端末装置１１へマルチキャストする。このときマルチキャストする情報は、同じ位置情報および機能情報を持つ端末装置１１に対し、自身の端末装置１１への応答を要求するメッセージである。
そして、近隣探索部１１２は、他の端末装置１１からの応答があったときには、近隣に同じ機能の端末装置１１がいると判断し、待機状態になる。
一方、所定時間経過しても、他の端末装置１１から応答がなかったときには、近隣探索部１１２は近隣に同じ機能の端末装置１１はいないと判断し、自身の端末装置１１のＩＰアドレス（識別情報３１）を記憶部３０に記憶する。
【００５３】
なお、近隣探索部１１２において端末装置１１同士が同じ位置にいる（近隣にいる）と判断するのは、前記した位置情報の値がまったく同じ値となる場合に限定してもよいし、位置情報の緯度・経度の値の差が所定値以内である場合も含めるようにしてもよい。
【００５４】
データ作成部１１３は、近隣探索部１１２で近隣に同じ機能の端末装置１１がいないと判断したとき、記憶部３０からＩＰアドレス（識別情報３１）、位置情報および機能情報３２を読み出し、これらの情報を含む端末情報を作成する。そして、作成した端末情報を送信部１３０経由で情報収集サーバ２へ送信する。また、データ作成部１１３は、受信部１２０経由で情報収集サーバ２から情報の取得要求を受けたときには、センサ９０で計測されたデータ（環境情報）を含む送信用データを作成し、このデータを送信部１３０経由で、情報収集サーバ２へ送信する。
【００５５】
送信部１３０は、各種情報を、ネットワーク４０１経由で、端末装置１１や情報収集サーバ２へ送信する。
【００５６】
記憶部３０は、前記したとおり識別情報３１（ＩＰアドレス）および機能情報３２を格納する。この機能情報は、センサ９０の計測機能に関する情報の他に、端末装置１１自体に関する機能情報等を含んでいてもよい。
【００５７】
次に、図１〜図３を参照しつつ、図４を用いて、第１の実施の形態の情報収集システムの処理手順を説明する。図４は、図１の情報収集システムの処理手順を示したシーケンス図である。
【００５８】
まず、端末装置１１の識別情報作成部１１０（図３参照）は、端末装置１１のＩＰアドレスを作成する（Ｓ４０１）。すなわち、識別情報作成部１１０は、ルータ４から通知されたプリフィックス等の網情報をＩＰアドレスの上位６４ビットに挿入する。また、識別情報作成部１１０はランダム値を生成し、ＩＰアドレスの下位６４ビットに挿入する。このときランダム値のビット数は、６４ビット以下であれば任意の数でよく、またランダム値の挿入位置もＩＰアドレスの下位６４ビットの任意の位置でよい。
なお、識別情報作成部１１０によるＩＰアドレスの作成は、この端末装置１１における通信機能の動作開始をトリガとして行われる。例えば、識別情報作成部１１０は、端末装置１１の通信機能の電源（あるいは端末装置１１自体の電源）がＯＮになったことを検知すると、これをトリガとしてＩＰアドレスを作成する。なお、識別情報作成部１１０が作成したＩＰアドレス（識別情報３１）は記憶部３０に記憶しておく。
【００５９】
次に、近隣探索部１１２は、Ｓ４０１で作成した端末装置１１のＩＰアドレスが、ネットワーク４０１内の他の端末装置１１のＩＰアドレスと重複しているか否かを判断する（Ｓ４０２）。ＩＰアドレスの重複については、前記したような近隣探索を実行して判断する。すなわち、近隣探索部１１２は、記憶部３０に格納された自身の端末装置１１のＩＰアドレスを同じネットワーク４０１内にマルチキャストし、所定時間以内に他の端末装置１１から応答があるか否かを判断する。ここで、所定時間以内に他の端末装置１１からの応答があったとき、すなわちＩＰアドレスが重複していたときは（Ｓ４０２のＹｅｓ）、識別情報作成部１１０はＳ４０１へ戻って再度ランダム値を生成し、ＩＰアドレスを作成する。一方、所定時間経過しても他の端末装置１１から応答がなかったとき、すなわちＩＰアドレスが重複していなかったときは（Ｓ４０２のＮｏ）、位置情報作成部１１１は、位置情報を作成し、この位置情報を記憶部３０に記憶する（Ｓ４０３）。
【００６０】
次に、近隣探索部１１２は、近隣に同じ機能の端末装置１１があるか否かを判断する（Ｓ４０４）。このときの判断についても、前記した近隣探索を用いる。すなわち、近隣探索部１１２は、記憶部３０に記憶された端末装置１１の位置情報と機能情報３２とを読み出し、同じネットワーク４０１内の他の端末装置１１へマルチキャストする。そして、近隣探索部１１２は、所定時間以内に他の端末装置１１からの応答があったときには、近隣に同じ機能の端末装置１１があると判断し（Ｓ４０４のＹｅｓ）、端末装置１１は待機状態に移る（Ｓ４４１）。そして、待機時間経過後、Ｓ４０１へ戻り、識別情報作成部１１０は再度ＩＰアドレスを作成する。
【００６１】
一方、近隣探索部１１２は、所定時間以内に他の端末装置１１からの応答がなかったとき、近隣に同じ機能の端末装置１１はないと判断し（Ｓ４０４のＮｏ）、端末装置１１は情報収集サーバ２へ端末装置１１の位置と機能とを通知する（Ｓ４１１）。すなわち、データ作成部１１３が、端末装置１１のＩＰアドレス（識別情報３１）と、位置情報と、機能情報３２とを含む端末情報を作成し、この端末情報を送信部１３０により、情報収集サーバ２へ送信する。
【００６２】
情報収集サーバ２は、端末装置１１から端末情報を受信すると、この端末情報を情報収集サーバ２の記憶部に格納する（Ｓ４２１）。そして、情報収集サーバ２はこの端末情報に含まれるＩＰアドレス（識別情報３１）を参照して、各端末装置１１へ情報（環境情報）の取得要求を送信する（Ｓ４２２）。
【００６３】
端末装置１１は、受信部１２０で情報収集サーバ２から情報の取得要求を受信すると、データ作成部１１３が、センサ９０から取得した情報（環境情報）に基づき送信用データを作成し、この送信用データを送信部１３０経由で情報収集サーバ２へ送信する（Ｓ４３１）。そして、Ｓ４４１の待機状態に移った後、Ｓ４０１に戻り、識別情報作成部１１０は再度ＩＰアドレスを作成する。
なお、このとき端末装置１１が送信する環境情報であるセンサ９０の計測データは、情報収集サーバ２からの情報の取得要求を受けたときのデータであってもよいし、前回の情報送信から、今まで記憶部３０に蓄積されたデータであってもよい。
【００６４】
情報収集サーバ２は、以上のような処理を行うことで端末装置１１からの情報を取得することができる。また、このとき端末装置１１は、情報収集サーバ２への情報送信のたびに（通信確立のたびに）、ランダム値を生成しＩＰアドレスを変更するので、送信元の匿名性を確保できる。
【００６５】
＜第２の実施の形態＞
次に、図１〜図４を参照しつつ、図５を用いて本発明の第２の実施の形態を説明する。図５は、第２の実施の形態の情報収集システムの処理手順を示したシーケンス図である。第２の実施の形態は、端末装置１１が、位置情報および機能情報３２を含む識別情報（ＩＰアドレス）を作成することを特徴とする。システムの全体構成および端末装置１１の構成は第１の実施の形態とほぼ同じなので、同じ図面を用いて説明する。
【００６６】
まず、端末装置１１の識別情報作成部１１０（図３参照）は、端末装置１１のＩＰアドレスを作成する（Ｓ５０１）。すなわち、識別情報作成部１１０は、ルータ４から通知されたプリフィックス等の網情報をＩＰアドレスの上位６４ビットに挿入する。また、識別情報作成部１１０は位置情報作成部１１１で作成した位置情報を取得する。また、記憶部３０から端末装置１１の機能情報３２を読み出し、これらの情報をＩＰｖ６のＩＰアドレスの下位６４ビットに挿入する。このときの位置情報および機能情報３２のビット数の合計値は、６４ビット以下であればよく、これらの情報の挿入位置もＩＰアドレスの下位６４ビットにおける任意の位置でよい。
【００６７】
次に、近隣探索部１１２は、識別情報作成部１１０で作成したＩＰアドレスが、同じネットワーク４０１内の他の端末装置１１のＩＰアドレスと重複しているか否かを判断する（Ｓ５０２）。このときのＩＰアドレスの重複の判断は、第１の実施の形態における図４のＳ４０２と同様であるので説明を省略する。
【００６８】
ここで、近隣探索部１１２が、ＩＰアドレスの重複があると判断したとき（Ｓ５０２のＹｅｓ）、待機状態に移り（Ｓ５４１）、待機時間経過後、Ｓ５０１へ戻り、再度ＩＰアドレスを作成する。
【００６９】
一方、近隣探索部１１２が、ＩＰアドレスの重複はないと判断したとき（Ｓ５０２のＮｏ）、Ｓ５０１で作成されたＩＰアドレスを情報収集サーバ２へ通知する（Ｓ５１１）。すなわち、Ｓ５０１で識別情報作成部１１０が作成したＩＰアドレスをデータ作成部１１３で送信用データに変換し、送信部１３０経由で情報収集サーバ２へ送信する。
【００７０】
情報収集サーバ２は、端末装置１１から送信されたＩＰアドレスを受信し、記憶部に格納する（Ｓ５２１）。つまり、情報収集サーバ２は、端末装置１１の位置情報と機能情報３２とを含むＩＰアドレスを受信し、このＩＰアドレスに含まれる情報を記憶部に格納する。
そして、情報収集サーバ２は、図４のＳ４２２と同様に、記憶部に格納された各端末装置１１のＩＰアドレスを参照して、各端末装置１１へ情報（環境情報）の取得要求を送信する（Ｓ５２２）。そして、図４のＳ４３１と同様に端末装置１１は情報（環境情報）を情報収集サーバ２へ送信し（Ｓ５３１）、待機状態に移り（Ｓ５４１）、待機時間経過後、Ｓ５０１へ戻り、再度ＩＰアドレスを作成する。
【００７１】
このようにすることでも、情報収集サーバ２は、端末装置１１からの情報を取得することができる。また、本実施の形態において、端末装置１１は、情報収集サーバ２への情報送信のたびに（通信確立のたびに）、ＩＰアドレスを作成し、送信するので送信元の匿名性を確保できる。また、端末装置１１が作成するＩＰアドレスは、この端末装置１１の位置情報および機能情報３２を含むので、ＩＰアドレスとは別個に位置情報および機能情報３２を送信する必要がなくなる。さらに、端末装置１１は、ＩＰアドレスの重複とは別個に、近隣に同じ機能の端末装置１１がいるか否かの判定を行う必要もなくなる。
【００７２】
＜その他の実施の形態＞
本発明は、前記した実施の形態に限定されず変形可能である。
例えば、前記した実施の形態において、情報収集システムは、温度を計測する端末装置１１や温度を計測する端末装置１１等、様々な端末装置１１が混在するものとして説明したが、これに限定されない。例えば、情報収集システムの端末装置１１を、温度の計測を行う端末装置１１のみ、あるいは湿度の計測を行う端末装置１１のみで構成するようにしてもよい。つまり、情報収集サーバ２は端末装置１１から温度のみ（あるいは湿度のみ）を収集するようにしてもよい。この場合、端末装置１１が近隣探索を行うときには、機能情報は一種類しかないので、同じ位置情報の端末装置１１からの応答を要求するようにすればよい。
【００７３】
また、端末装置１１の近隣探索部１１２が近隣に端末装置１１がいるか否かを判断するとき、位置情報作成部１１１が作成した位置情報を用いることとしたが、この代わりにルータ４から通知されるプリフィックスを用いるようにしてもよい。
つまり、同じプリフィックスのエリア（図１のネットワーク４０１のエリア）が比較的狭い範囲であれば、同じプリフィックスのエリアにいる端末装置１１同士の距離も近いと判断できる。したがって、このような情報を位置情報の代わりに用いるようにすることで、各端末装置１１は、ＧＰＳ等の位置情報作成部１１１を備えなくても、近隣に端末装置１１がいるか否かを判断することができる。
【００７４】
また、第１の実施の形態において識別情報作成部１１０が作成するＩＰアドレスはＩＰｖ６のＩＰアドレスとしたが、ＩＰｖ４のＩＰアドレスを作成するようにしてもよい。この場合、ランダム値はＩＰアドレスのホストアドレスに挿入する。また、ネットワーク４０１内の端末装置１１同士のＩＰアドレスの重複の確認には、ＲＦＣ８２６に定義されるＡＲＰ（Address Resolution Protocol）を用いる。つまり、端末装置１１は、ＡＲＰ問い合わせパケットの「通信相手のＩＰアドレス」として「自分のＩＰアドレス」を入れて、ネットワーク４０１上へブロードキャストする。ここで、もしネットワーク４０１内に自身と同じＩＰアドレスを持つ端末装置１１がいれば、その端末装置１１からＡＲＰ応答が返信されてくるので、このＡＲＰ応答の有無をもって、ＩＰアドレスの重複を確認することができる。
なお、端末装置１１同士の機能や位置の重複については、各端末装置１１に機能情報や位置情報の重複を検出するプロトコルを実装することで確認可能である。
【００７５】
本実施の形態に係る端末装置１１は、前記したような処理を実行させる情報送信プログラム３３によって実現することができ、そのプログラムをコンピュータによる読み取り可能な記憶媒体（ＣＤ−ＲＯＭ等）に記憶して提供することが可能である。また、そのプログラムを、ネットワークを通して提供することも可能である。
【図面の簡単な説明】
【００７６】
【図１】本実施の形態の情報収集システムの概要を説明する図である。
【図２】図１の端末装置の構成を説明する図である。
【図３】図２の端末装置を機能展開して示したブロック図である。
【図４】第１の実施の形態の情報収集システムの処理手順を示したシーケンス図である。
【図５】第２の実施の形態の情報収集システムの処理手順を示したシーケンス図である。
【符号の説明】
【００７７】
２      情報収集サーバ
３      ＩＰ網
４（４Ａ,４Ｂ）      ルータ
１０    ＣＰＵ
１１（１１Ａ,１１Ｂ）    端末装置
３０    記憶部
３１    識別情報
３２    機能情報
３３    情報送信プログラム
５０    入出力インタフェース
６０    ネットワークインタフェース
７０    表示部
８０    入力部
９０    センサ
１１０  識別情報作成部
１１１  位置情報作成部
１１２  近隣探索部
１１３  データ作成部
１２０  受信部
１３０  送信部
４０１（４０１Ａ,４０１Ｂ）  ネットワーク
【図１】
2007134866.tif 000004
【図２】
2007134866.tif 000005
【図３】
2007134866.tif 000006
【図４】
2007134866.tif 000007
【図５】
2007134866.tif 000008