(57)【要約】  端末にサービスを提供するサーバ装置は、記憶部、生成部、通信部を備える。記憶部は、端末で使用される計測データを計測する計測装置と、計測データをサーバ装置に中継可能な中継装置とを、端末の識別情報に対応付けて記憶する。生成部は、中継装置の各々に宛てて、中継装置に中継させる計測データの送信元の計測装置のリストを通知する通知パケットを生成する。通信部は、通知パケットを送信する。生成部は、通信部が端末でのサービスの利用停止の要求を受信すると、端末の識別情報に対応付けられた中継装置の各々に宛てて、端末の識別情報に対応付けられた計測装置を含まないリストを有する通知パケットを生成する。
2017122336.tif 000002
【特許請求の範囲】
【請求項１】
端末にサービスを提供するサーバ装置であって、
前記端末で使用される計測データを計測する計測装置と、前記計測データを前記サーバ装置に中継可能な中継装置とを、前記端末の識別情報に対応付けて記憶する記憶部と、
前記中継装置の各々に宛てて、当該中継装置に中継させる計測データの送信元の計測装置のリストを通知する通知パケットを生成する生成部と、
前記通知パケットを送信する通信部
を備え、
前記生成部は、前記通信部が前記端末での前記サービスの利用停止の要求を受信すると、前記端末の識別情報に対応付けられた中継装置の各々に宛てて、前記端末の識別情報に対応付けられた計測装置を含まない前記リストを有する通知パケットを生成する
ことを特徴とするサーバ装置。
【請求項２】
前記通信部が前記端末での前記サービスの利用に使用可能な中継装置の１つ以上の変更要求を受信すると、前記変更要求に応じて、前記記憶部が前記端末の識別情報に対応付けて記憶する計測装置と中継装置の組み合わせの更新処理を行う更新部
をさらに備え、
前記生成部は、前記更新処理の前に前記端末に対応付けられており、かつ、前記更新処理により前記端末に対応付けられなくなった中継装置に宛てて、前記更新処理の前に前記端末に対応付けられていた計測装置を含まない前記リストを有する通知パケットを生成する
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記生成部は、前記更新処理の後で前記端末に対応付けられている中継装置の各々に宛てて、前記更新処理の後に前記端末に対応付けられている計測装置を含む前記リストを有する通知パケットを生成することにより、前記更新処理で新たに前記端末に対応付けられた中継装置に、前記更新処理の後に前記端末に対応付けられている計測装置から送信されたパケットを前記サーバ装置に中継させる
ことを特徴とする請求項２に記載のサーバ装置。
【請求項４】
前記更新部は、前記通信部が前記端末で使用される計測データを計測する計測装置の１つ以上の変更を要求する他の変更要求を受信すると、前記他の変更要求に応じて、前記端末の識別情報に対応付けられた計測装置と中継装置の組み合わせを更新し、
前記生成部は、前記端末に対応付けられている中継装置の各々に宛てて、前記他の変更要求を用いた更新の後に前記端末に対応付けられている計測装置を含む前記リストを有する通知パケットを生成する
ことを特徴とする請求項２または３に記載のサーバ装置。
【請求項５】
端末にサービスを提供するサーバ装置と、
計測処理を行う1つ以上の計測装置と、
前記サーバ装置と通信可能な1つ以上の中継装置
を備え、
前記サーバ装置は、
前記端末で使用される計測データを計測する計測装置と前記計測データを前記サーバ装置に中継可能な中継装置とを、前記端末の識別情報に対応付けて記憶し、
前記端末での前記サービスの利用停止の要求を受信すると、前記端末の識別情報に対応付けられた中継装置の各々に宛てて、前記端末の識別情報に対応付けられた計測装置を含まないリストを当該中継装置に中継させる計測データの送信元の計測装置の通知リストとして有する通知パケットを送信し、
前記１つ以上の中継装置の各々は、当該中継装置が前記サーバ装置から通知された計測装置から送信されるパケットを、前記サーバ装置に中継する
ことを特徴とする通信システム。
【請求項６】
前記サーバ装置は、
前記端末での前記サービスの利用に使用可能な中継装置の１つ以上の変更要求を受信すると、前記変更要求に応じて、前記端末の識別情報に対応付けて記憶する計測装置と中継装置の組み合わせの更新処理を行い、
前記更新処理の前に前記端末に対応付けられており、かつ、前記更新処理により前記端末に対応付けられなくなった中継装置に宛てて、前記更新処理の前に前記端末に対応付けられていた計測装置を含まない前記通知リストを有する通知パケットを送信する
ことを特徴とする請求項５に記載の通信システム。
【請求項７】
前記サーバ装置は、前記更新処理の後で前記端末に対応付けられている中継装置の各々に宛てて、前記更新処理の後に前記端末に対応付けられている計測装置を含む前記通知リストを有する通知パケットを送信し、
前記更新処理の後で前記端末に対応付けられている中継装置の各々は、前記更新処理の後に前記端末に対応付けられている計測装置から送信されたパケットを前記サーバ装置に中継する
ことを特徴とする請求項６に記載の通信システム。
【請求項８】
前記サーバ装置は、
前記端末で使用される計測データを計測する計測装置の１つ以上の変更を要求する他の変更要求を受信すると、前記他の変更要求に応じて、前記端末の識別情報に対応付けられた計測装置と中継装置の組み合わせを更新し、
前記端末に対応付けられている中継装置の各々に宛てて、前記他の変更要求を用いた更新の後に前記端末に対応付けられている計測装置を含む前記通知リストを有する通知パケットを生成する
ことを特徴とする請求項６または７に記載の通信システム。
【請求項９】
端末にサービスを提供するサーバ装置に、
前記端末で使用される計測データを計測する計測装置と、前記計測データを前記サーバ装置に中継可能な中継装置とを、前記端末の識別情報に対応付けて記憶し、
前記端末での前記サービスの利用停止の要求を受信すると、前記端末の識別情報に対応付けられた中継装置の各々に宛てて、前記端末の識別情報に対応付けられた計測装置を含まないリストを当該中継装置に中継させる計測データの送信元の計測装置の通知リストとして有する通知パケットを送信する
処理を行わせることを特徴とする通信プログラム。
【請求項１０】
前記端末での前記サービスの利用に使用可能な中継装置の１つ以上の変更要求を受信すると、前記変更要求に応じて、前記端末の識別情報に対応付けて記憶する計測装置と中継装置の組み合わせの更新処理を行い、
前記更新処理の前に前記端末に対応付けられており、かつ、前記更新処理により前記端末に対応付けられなくなった中継装置に宛てて、前記更新処理の前に前記端末に対応付けられていた計測装置を含まない前記通知リストを有する通知パケットを送信する
処理を前記サーバ装置に行わせることを特徴とする請求項９に記載の通信プログラム。
【請求項１１】
前記更新処理の後で前記端末に対応付けられている中継装置の各々に宛てて、前記更新処理の後に前記端末に対応付けられている計測装置を含む前記通知リストを有する通知パケットを送信することにより、前記更新処理で新たに前記端末に対応付けられた中継装置に、前記更新処理の後に前記端末に対応付けられている計測装置から送信されたパケットを前記サーバ装置に中継させる
処理を前記サーバ装置に行わせることを特徴とする請求項１０に記載の通信プログラム。
【請求項１２】
前記端末で使用される計測データを計測する計測装置の１つ以上の変更を要求する他の変更要求を受信すると、前記他の変更要求に応じて、前記端末の識別情報に対応付けられた計測装置と中継装置の組み合わせを更新し、
前記端末に対応付けられている中継装置の各々に宛てて、前記他の変更要求を用いた更新の後に前記端末に対応付けられている計測装置を含む前記通知リストを有する通知パケットを生成する
処理を前記サーバ装置に行わせることを特徴とする請求項１０または１１に記載の通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、通信システム、および、通信プログラムに関する。
【背景技術】
【０００２】
通信機器の普及により、様々なデバイスをネットワークに接続して通信するＩｏＴ（Internet of Things）が注目されており、様々なサービスを実現するシステムが考案されている。例えば、ネットワークに接続された様々なデバイスとアプリケーションサーバを通信させることにより、遠隔監視システムなどが実現されることもある。遠隔監視システムでは、例えば、監視対象の近傍にセンサなどの計測機能を備えた計測装置が設置される。計測装置は、得られた計測結果を、適宜、アプリケーションサーバにアップロードする。すると、アプリケーションサーバは、ユーザが使用している電話端末、タブレット、コンピュータなどの通信機器に、得られた計測データを送信する。ユーザは、ユーザが使用している通信機器がアプリケーションサーバからの計測データを受信すると、適宜、アプリケーションなどを用いて、計測データを確認する。例えば、遠隔監視システムの監視対象の周辺の湿度や温度などの情報が計測装置中のセンサで計測されると、監視対象周辺の湿度や温度などの情報がアプリケーションサーバに通知される。ユーザが使用している通信機器がアプリケーションサーバから湿度や温度などのデータを受信すると、ユーザは、通信機器を用いて、得られた計測結果を確認する。なお、ＩｏＴを用いたシステムは、遠隔監視システム以外の任意のシステムであっても良い。【０００３】
関連する技術として、センサを備える観測ステーションが、センサの接続、観測仕様、センサデータ配信などに関するメタデータやセンサデータを、サーバとの間で送受信するシステムが知られている（例えば、特許文献１）。集中制御装置により制御される被制御装置に対応付けてアダプタ装置を備え、アダプタ装置に被制御装置の制御に使用する画面情報や通信手順を展開するシステムも考案されている（例えば、特許文献２）。このシステムでは、アダプタ装置に展開された情報を集中制御装置に転送するので、非制御装置の制御手順が変更されても集中制御装置の設定等は変更されない。また、センサノードからルータ要請メッセージを受けたゲートウェイが、受信メッセージを用いてサービスサーバを特定し、サービスサーバからセンサノードに設定する情報を取得してセンサノードに送信する方法も提案されている（例えば、特許文献３）。さらに、エンティティ装置が受信したイベントのホップ属性と、イベントの取得条件のホップ属性を示すフィルタを保持するルータに登録されたフィルタのホップ属性との比較結果に基づいて、イベント転送を制御する方法も提案されている（例えば、特許文献４）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−４９５６０号公報
【特許文献２】特開２０００−２２７１９号公報
【特許文献３】国際公開第２００８／１０２７５５号
【特許文献４】特開２００４−３０２９６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＩｏＴを用いたサービスの契約状況は、アプリケーションサーバで管理されるが、計測装置や計測装置とアプリケーションサーバの間の通信を中継する中継装置には、契約状況が通知されない。このため、ユーザの契約状況が変更されても、計測装置や中継装置は契約状況の変更前と同様に計測結果の送信処理を行う。すると、ユーザの契約変更によりユーザによって使用されなくなったデータがアプリケーションサーバに送信されてしまい、無駄な通信処理が発生することがある。また、関連する技術として述べたいずれの技術を用いても、ユーザの契約変更に伴って発生し得る無駄な通信を防ぐことはできない。【０００６】
本発明は、１つの側面として、ネットワーク中の通信処理を効率化することを目的とする。
【課題を解決するための手段】
【０００７】
ある１つの態様にかかるサーバ装置は、端末にサービスを提供するサーバ装置であって、記憶部、生成部、通信部を備える。記憶部は、前記端末で使用される計測データを計測する計測装置と、前記計測データを前記サーバ装置に中継可能な中継装置とを、前記端末の識別情報に対応付けて記憶する。生成部は、前記中継装置の各々に宛てて、当該中継装置に中継させる計測データの送信元の計測装置のリストを通知する通知パケットを生成する。通信部は、前記通知パケットを送信する。前記生成部は、前記通信部が前記端末での前記サービスの利用停止の要求を受信すると、前記端末の識別情報に対応付けられた中継装置の各々に宛てて、前記端末の識別情報に対応付けられた計測装置を含まない前記リストを有する通知パケットを生成する。
【発明の効果】
【０００８】
ネットワーク中の通信処理を効率化する。
【図面の簡単な説明】
【０００９】
【図１】実施形態にかかる通信の例を説明する図である。
【図２】中継装置の構成の例を説明する図である。
【図３】サーバの構成の例を説明する図である。
【図４】中継装置およびサーバのハードウェア構成の例を説明する図である。
【図５】実施形態にかかる通信が適用されるシステムの例を説明する図である
【図６】登録情報テーブルとホワイトリストの例を説明する図である。
【図７】解約が発生したときに行われる通信の例を説明するシーケンス図である。
【図８】解約が発生したときにサーバと中継装置が保持する情報の例を説明する図である。
【図９】登録情報テーブルとホワイトリストの例を説明する図である。
【図１０】中継装置の追加が発生したときに行われる通信の例を説明するシーケンス図である。
【図１１】中継装置の追加が発生したときにサーバと中継装置が保持する情報の例を説明する図である。
【図１２】計測装置の追加が発生したときに行われる通信の例を説明するシーケンス図である。
【図１３】計測装置の追加が発生したときにサーバと中継装置が保持する情報の例を説明する図である。
【図１４】計測装置の追加後に行われる通信の例を説明するシーケンス図である。
【図１５】変更要求を受信した際のサーバの処理の例を説明するフローチャートである。
【図１６】中継装置での処理の例を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
図１は、実施形態にかかる通信の例を説明する図である。実施形態にかかるネットワークには、計測装置１０、中継装置２０、サーバ５が含まれている。さらに、サーバ５が提供するアプリケーションを利用するユーザが使用する端末１５がサーバ５にアクセスする。サーバ５は、ユーザの契約状況を記憶している。さらに、サーバ５は、計測装置１０で計測された計測データを中継可能な位置に配置されている中継装置２０の情報も、ユーザの契約状況に含めて記憶しているとする。ユーザの契約状況などの情報は、サーバ５中の登録情報テーブルに記録されているものとする。
【００１１】
サーバ５は、ユーザの契約状況に応じて、サーバ５や端末１５での処理に使用される計測データを計測する計測装置１０を特定する。サーバ５は、サーバ５や端末１５での処理に使用される計測データを計測する計測装置１０で得られたデータを中継可能な中継装置２０も特定する。すると、サーバ５は、特定した中継装置２０に対して、サーバ５への中継処理を行うパケットの送信元の計測装置１０を記録したホワイトリストを送信する（ステップＳ１）。中継装置２０は、サーバ５から受信したホワイトリストを記憶する。
【００１２】
計測装置１０で計測処理が行われ、計測装置１０で得られたデータが中継装置２０に送信されたとする（ステップＳ２）。中継装置２０は、パケットの送信元をホワイトリストと比較する。図１の例では、中継装置２０は、ホワイトリスト中に計測装置１０があると判定する（ステップＳ３）。すると、中継装置２０は、計測装置１０から受信したデータをサーバ５に中継する（ステップＳ４）。
【００１３】
その後、ユーザが契約の解約を行うことを決定して、端末１５で契約状況の登録を変更したとする。すると、端末１５は、登録内容の変更を要求する情報（変更要求）をサーバ５に送信する（ステップＳ５）。ステップＳ５で送信される変更要求には、契約の解約の要求が含まれている。サーバ５は、変更要求を受信すると、解約するユーザの端末１５に対応付けられた計測装置１０を含まないホワイトリストを、解約するユーザの端末に対応付けられた中継装置２０宛てに生成する（ステップＳ６）。図１の例では、中継装置２０に送信する情報として、計測装置１０を含まないホワイトリストが生成される。その後、サーバ５は、登録情報テーブルの内容を変更する（ステップＳ７）。サーバ５は、ホワイトリストを含む通知パケットを中継装置２０に通知する（ステップＳ８）。すると、中継装置２０は、通知された情報に応じて、中継装置２０が中継するパケットの送信元を記録しているホワイトリストの内容を更新する。図１の例では、中継装置２０は、中継装置２０が記憶しているホワイトリストから計測装置１０の情報を削除し、計測装置１０からのデータの中継を停止する（ステップＳ９）。
【００１４】
このように、実施形態にかかる通信方法では、ユーザの解約に際して中継装置２０が中継することが望まれるパケットの送信元の計測装置１０が変更されると、サーバ５から中継装置２０に対して変更内容が通知される。このため、中継装置２０は、通知された変更内容に従って、ホワイトリストを更新することができ、サーバ５や端末１５で使用されない計測結果を計測装置１０から受信しても、受信したパケットの転送を防止できる。従って、サーバ５や端末１５で使用されない計測結果が中継装置２０からサーバ５に転送される場合に発生する無駄な通信が防止され、ネットワーク中の通信が効率化される。なお、図１は処理の一例であり、例えば、ステップＳ６とＳ７の処理の順序は実装に応じて変更され得る。
【００１５】
＜装置構成＞
図２は、中継装置２０の構成の例を説明する図である。中継装置２０は、通信部２１、制御部３０、記憶部４０を備える。通信部２１は、受信部２２と送信部２３を有する。制御部３０は、判定部３１、接続制御部３２、更新処理部３３を有する。記憶部４０は、ホワイトリスト４１を格納する。さらに、記憶部４０は、適宜、制御部３０での処理に使用されるデータを記憶する。ホワイトリスト４１には、中継装置２０が中継するパケットの送信元の計測装置１０を特定する情報が記録されている。
【００１６】
受信部２２は、他の装置からパケットを受信する。送信部２３は、他の装置にパケットを送信する。判定部３１は、受信部２２を介して取得したパケットの送信元の計測装置１０がホワイトリスト４１に記録されているかを判定する。パケットの送信元の計測装置１０がホワイトリスト４１に記録されている場合、判定部３１は、受信パケットをサーバ５に中継することを決定する。一方、パケットの送信元の計測装置１０がホワイトリスト４１に記録されていない場合、判定部３１は、受信パケットがサーバ５に中継される対象ではないと判定して、受信パケットを廃棄する。
【００１７】
接続制御部３２は、サーバ５や計測装置１０との間の接続処理を行う。また、新たに計測装置１０が追加された場合や、ネットワーク中の一部の計測装置１０が削除された場合にも、接続制御部３２は、通信の開始や終了に関する処理を行う。更新処理部３３は、受信部２２を介して、ホワイトリスト４１の更新に使用する情報を取得すると、ホワイトリスト４１を更新する。
【００１８】
図３は、サーバ５の構成の例を説明する図である。サーバ５は、通信部５１、記憶部５５、制御部６０を備える。通信部５１は、中継装置２０や端末１５などの他の装置との間での通信を行う。記憶部５５は、登録情報テーブル５６と通知先テーブル５７を備える。登録情報テーブル５６は、ユーザの契約状況や、ネットワーク中の各中継装置２０が中継するパケットの送信元の計測装置１０のリストを格納している。通知先テーブル５７は、ユーザの契約状況などにより登録情報テーブル５６の変更が発生したときに、中継装置２０が中継するパケットの送信元の計測装置１０のリストの更新内容と更新内容の通知先を対応付ける。登録情報テーブル５６や通知先テーブル５７の例は後述する。
【００１９】
制御部６０は、更新部６１、生成部６２、アプリケーション処理部６３を備える。更新部６１は、端末１５からの要求に応じて、登録情報テーブル５６を更新する。さらに、更新部６１は、登録情報テーブル５６の更新に応じて、通知先テーブル５７の更新処理も行う。生成部６２は、通知先テーブル５７に記録されている中継装置２０に対して、その中継装置２０が中継するパケットの送信元の計測装置１０のリストを通知するための通知パケットを生成する。アプリケーション処理部６３は、サーバ５が提供するアプリケーションの処理を行う。
【００２０】
図４は、中継装置２０およびサーバ５のハードウェア構成の例を説明する図である。中継装置２０とサーバ５のいずれも、プロセッサ１０１、メモリ１０２、バス１０５、ネットワークインタフェース１０９を備える。中継装置２０とサーバ５のいずれも、さらに、入力装置１０３、出力装置１０４、記憶装置１０６の１つ以上を有していても良い。プロセッサ１０１は、Central Processing Unit（ＣＰＵ）を含む任意の処理回路であり、メモリ１０２や記憶装置１０６に記憶されたプログラムを実行することができる。バス１０５は、プロセッサ１０１、メモリ１０２、入力装置１０３、出力装置１０４、記憶装置１０６、ネットワークインタフェース１０９を、相互にデータの出力や入力が可能になるように接続する。入力装置１０３は、キーボードやマウスなど、情報の入力に使用される任意の装置であり、出力装置１０４は、ディスプレイを含む表示デバイスなど、データの出力に使用される任意の装置である。
【００２１】
中継装置２０において、プロセッサ１０１は制御部３０を実現する。メモリ１０２と記憶装置１０６は、記憶部４０として動作する。また、通信部２１は、ネットワークインタフェース１０９とプロセッサ１０１により実現される。サーバ５において、プロセッサ１０１は制御部６０として動作し、メモリ１０２や記憶装置１０６は記憶部５５として動作する。さらに、通信部５１は、ネットワークインタフェース１０９とプロセッサ１０１によって実現される。
【００２２】
＜実施形態＞
以下の例では、サーバ５がＭＱＴＴ（Message Queue Telemetry Transport）サーバ８０を介して、中継装置２０に通知パケットなどの制御情報を含むパケットを送信する場合について説明する。サーバ５がＭＱＴＴサーバ８０を介して中継装置２０と通信する場合、サーバ５と中継装置２０の間での接続が確立していなくても、サーバ５とＭＱＴＴサーバ８０の接続が確立していれば、サーバ５は、通知パケット等の中継装置２０宛てのパケットをＭＱＴＴサーバ８０に送信できる。さらに、中継装置２０は、ＭＱＴＴサーバ８０との間で通信を確立したときに、ＭＱＴＴサーバ８０がサーバ５から受信済みの通知パケットを受信できる。このため、サーバ５と中継装置２０との間の接続が切断されても、通信エラーが起こりにくい。ただし、以下の説明は一例であって、サーバ５と中継装置２０はＭＱＴＴサーバ８０を介さずに通信してもよい。
【００２３】
また、以下の例では、サーバ５が遠隔監視システムのアプリケーションサーバである場合を例とするが、遠隔監視システムで監視される監視対象は任意である。例えば、監視対象は、ユーザが世話をしているペット、高齢者などであってもよく、また、ユーザが状況を確認しようとする生産ラインの機械などであってもよい。
【００２４】
図５は、実施形態にかかる通信が適用されるシステムの例を説明する図である。なお、図５は、システムの一例であり、例えば、中継装置２０、計測装置１０、端末１５の数は実装に応じて任意に変更され得る。
【００２５】
サーバ５とＭＱＴＴサーバ１０は、インターネット３に含まれている。また、インターネット３は３Ｇ−ＬＴＥ（3 Generation - Long Term Evolution）網７と接続されている。ユーザが使用する端末１５（１５ａ〜１５ｃ）は、３Ｇ−ＬＴＥ網７を介してインターネット３中のサーバ５と通信できる。なお、図５はシステムの一例であり、端末１５は、３Ｇ−ＬＴＥ網７を介さずにインターネット３だけを介してサーバ５と通信しても良い。図５の例では、端末１５ａはコンピュータ、端末１５ｂはタブレット、端末１５ｃは携帯電話端末であるが、端末１５はユーザがサーバ５にアクセスする際に使用可能な任意の装置である。中継装置２０（２０ａ〜２０ｃ）は、ＭＱＴＴサーバ８０に接続されており、各々の中継装置２０が通信する可能性のある計測装置１０の近傍に設置されている。計測装置１０（１０ａ、１０ｂ）は、監視対象の近傍に設置されており、センサを用いて、計測データを取得する。計測装置１０は、接続を確立している中継装置２０にデータを含むパケット送信する。図５では、計測装置１０の各々について、通信可能な範囲にある中継装置２０と計測装置１０の間を実線で結んでいるが、計測装置１０は、一度に１台の中継装置２０との間で通信を確立してもよい。例えば、計測装置１０ａは、中継装置２０ａと中継装置２０ｂの両方と通信可能であるが、中継装置２０ａと通信してもよく、また、中継装置２０ｂに計測データを含むパケットを送信してもよい。計測装置１０ｂは、中継装置２０ｃと通信可能な位置に設置されており、中継装置２０ｃに計測データを含むパケットを送信する。
【００２６】
以下の説明では、いずれの装置での処理かを分かりやすくするために、符号の末尾に処理を行っている装置の符号の末尾と同じアルファベットを付けて記載することがある。例えば、ホワイトリスト４１ａは、中継装置２０ａ中のホワイトリスト４１を表すものとする。さらに、同じ種類のテーブル中の複数の状態を表現するために、以下の説明では、参照番号の後に、アンダースコアを挟んで、数字を記載することがある。
【００２７】
図６は、登録情報テーブル５６とホワイトリスト４１の例を説明する図である。登録情報テーブル５６は、サーバ５が提供するアプリケーションを利用するユーザごとに、ユーザＩＤ、端末ＩＤ、中継装置ＩＤ、計測装置ＩＤを対応付けている。ユーザＩＤは、各ユーザを識別する際に用いられる識別子である。端末ＩＤは、ユーザＩＤで識別されるユーザがサーバ５にアクセスする際に使用する端末１５に割り当てられている識別子である。ユーザの端末を一意に識別できる任意の情報が端末ＩＤとして使用され得るので、例えば、端末１５が電話端末である場合は、電話番号が端末ＩＤとして使用されてもよい。計測装置ＩＤは、ユーザＩＤで識別されるユーザの監視対象の監視のために設置されている計測装置１０を識別する情報である。中継装置ＩＤは、ユーザＩＤで識別されるユーザに対応付けられている計測装置１０から送信されたパケットをサーバ５に中継するために使用される中継装置２０を識別する情報である。
【００２８】
図６の例では、ユーザＩＤ＝ユーザ１で識別されるユーザは、計測装置ＩＤ＝Ｎ１の計測装置１０を監視対象の近傍に設置している。計測装置ＩＤ＝Ｎ１の計測装置１０とサーバ５の間の通信は、中継装置ＩＤ＝Ｓｔ１の中継装置２０によって中継される。また、ユーザ１が使用している端末１５がサーバ５と通信する際には、端末のＩＤとして、ｐｈｏｎ１がサーバ５に通知される。同様に、ユーザＩＤ＝ユーザ２で識別されるユーザが使用する計測装置１０の計測装置ＩＤはＮ２であり、ユーザＩＤ＝ユーザ２のユーザが使用する中継装置２０の中継装置ＩＤはＳｔ２である。さらに、ユーザＩＤ＝ユーザ２のユーザが使用する端末１５の端末ＩＤはｓｕｍａｈｏ２である。
【００２９】
ホワイトリスト４１には、そのホワイトリスト４１を備える中継装置２０がサーバ５に中継するパケットの送信元の計測装置１０を識別する計測装置ＩＤが記録されている。例えば、図５に示す計測装置１０ａの計測装置ＩＤがＮ１であり、計測装置１０ｂの計測装置ＩＤがＮ２であるとする。この場合、中継装置２０ａが保持するホワイトリスト４１には、計測装置１０ａの情報が記録されるので、中継装置２０ａが保持するホワイトリスト４１は、ホワイトリスト４１ａ＿１に示すとおりになる。一方、中継装置２０ｃが保持するホワイトリスト４１には、計測装置１０ｂの情報が記録されるので、中継装置２０ｃが保持するホワイトリスト４１は、ホワイトリスト４１ｃに示すとおりになる。
【００３０】
以下、実施形態を、ユーザの解約が発生したときの処理の例、中継装置２０の数の変動が発生したときの処理の例、計測装置１０の数の変動が発生したときの処理の例に分けて説明し、さらに、装置ごとの処理の例を時系列に沿って説明する。
【００３１】
（１）ユーザの解約が発生したときの処理の例
図７は解約が発生したときに行われる通信の例を説明するシーケンス図である。一方、図８は、解約が発生したときにサーバ５と中継装置２０が保持する情報の例を説明する図である。以下、図７と図８を参照しながら、図５に示すネットワークでの通信が行われている場合において、端末ＩＤ＝ｐｈｏｎ１で識別される端末１５を使用するユーザ（ユーザ１）がサーバ５に対してサービスの解約を要求する場合に行われる処理の例を説明する。なお、図７では、計測装置１０ａが中継装置２０ａとの間で通信を確立しているため、計測装置１０ａが中継装置２０ａを介してサーバ５にデータを送信する場合を図示している。さらに、中継装置２０ａの中継装置ＩＤはＳｔ１であり、中継装置２０ｃの中継装置ＩＤはＳｔ２であるものとする。
【００３２】
ステップＳ２１において、計測装置１０ａは、計測装置１０ａが備えるセンサで得られた計測結果を、中継装置２０ａに送信する。中継装置２０ａの受信部２２ａは、計測装置１０ａからデータパケットを受信すると、受信したパケットを判定部３１ａに出力する。判定部３１ａは、データパケットの送信元が計測装置１０ａであり、計測装置１０ａの計測装置ＩＤがＮ１であることを特定する。ここで、計測装置ＩＤは、計測装置１０ａから送信されたデータパケットに含まれていても良く、また、判定部３１ａが、予め、計測装置１０ａのアドレスと計測装置１０ａの計測装置ＩＤを対応付けて記憶していても良い。判定部３１ａは、データパケットの送信元の計測装置１０ａに対応付けられた計測装置ＩＤがホワイトリスト４１ａに含まれているかを判定する。ステップＳ２１の時点で、中継装置２０ａは、図６のホワイトリスト４１ａ＿１を保持しているとする。すると、判定部３１ａは、データパケットの送信元の計測装置ＩＤであるＮ１がホワイトリスト４１ａ＿1にあると判定する（ステップＳ２２）。そこで、判定部３１ａは、計測装置１０ａから受信したデータパケットを、サーバ５に中継する（ステップＳ２３）。なお、判定部３１ａは、図７に示すように、計測装置１０ａから受信した複数のデータパケット中の情報を、１つのパケットに統合した上で、統合後のパケットをサーバ５に送信することにより、計測装置１０ａで得られたデータを中継しても良い。また、中継装置２０ａは、計測装置１０から受信したパケットを統合せずに、サーバ５に中継してもよい。中継装置２０ｂ、中継装置２０ｃ等の他の中継装置２０がサーバ５にパケットを中継する際も、中継装置２０ａと同様の処理が行われる。
【００３３】
サーバ５中のアプリケーション処理部６３は、通信部５１を介して、データを含むパケットを取得する。すると、アプリケーション処理部６３は、得られたデータを、データの計測に用いられた計測装置１０ａの計測装置ＩＤに対応付けられているユーザＩＤや端末ＩＤなどと組み合わせて記憶部５５に記憶する。このため、中継装置２０ａから通知されたデータは、そのデータに対応付けられた端末ＩＤで識別される端末１５からの問合せ等に際して、端末１５に提供される。なお、アプリケーション処理部６３は、計測装置ＩＤに対応付けられているユーザＩＤや端末ＩＤを特定する際に、登録情報テーブル５６を使用できる。
【００３４】
ステップＳ２４において、計測装置１０ｂは、センサでの計測等で得られた計測結果を、中継装置２０ｃに送信する。中継装置２０ｃの判定部３１ｃは、受信部２２ｃを介して、計測装置１０ｂから送信されたデータパケットを取得する。判定部３１ｃは、判定部３１ａと同様の処理により、データパケットの送信元である計測装置１０ｃを識別する計測装置ＩＤがＮ２であることを特定する。判定部３１ｃは、計測装置１０ｃに対応付けられた計測装置ＩＤ＝Ｎ２がホワイトリスト４１ｃ（図６）にあると判定する（ステップＳ２５）。判定部３１ｃは、計測装置１０ｂから受信したデータパケットを、サーバ５に中継する（ステップＳ２６）。サーバ５は、ステップＳ２３において計測装置１０ａからパケットを受信したときと同様に、得られたデータを記憶部５５に記憶する。
【００３５】
その後、ユーザ１がサーバ５で提供されるサービスに対する契約状態を解除するために、端末ＩＤ＝ｐｈｏｎ１で識別される端末１５から、サーバ５に対して、解約を要求する変更要求を送信したとする（ステップＳ２７）。
【００３６】
サーバ５の更新部６１は、通信部５１を介して、変更要求を取得する。解約を要求するための変更要求を取得した場合、更新部６１は、解約するユーザの端末ＩＤに対応付けられた情報を登録情報テーブル５６から削除する（ステップＳ２８）。図７の例では、端末ＩＤ＝ｐｈｏｎ１の端末１５から解約が要求されている。更新部６１は、登録情報テーブル５６＿１（図６）から、解約を求める変更要求の送信元の端末１５の端末ＩＤである端末ＩＤ＝ｐｈｏｎ１に対応付けられた情報を削除する。このため、サーバ５が備える登録情報テーブル５６は、図６に示す登録情報テーブル５６＿１から図８中の登録情報テーブル５６＿２に変更される。なお、更新部６１は、通知先テーブル５７の更新に用いるために、登録情報テーブル５６＿１から削除した情報を、適宜、記憶部５５中に保持しているものとする。
【００３７】
更新部６１は、解約するユーザの端末ＩＤに対応付けられた中継装置２０を通知先テーブル５７に登録する（ステップＳ２９）。通知先テーブル５７の例を図８の通知先テーブル５７＿１に示す。通知先テーブル５７には、解約などの設定変更によって、中継するパケットの送信元の計測装置１０が変更される中継装置２０の情報が、設定の変更の通知先として登録される。さらに、通知先テーブル５７には、通知先テーブル５７中の情報の通知先となっている中継装置２０が設定変更後に中継するパケットの送信元の計測装置１０に割り当てられた識別子が、通知先の中継装置２０に通知する計測装置ＩＤとして記録される。すなわち、通知先の中継装置２０に通知する計測装置ＩＤは、そのエントリ中の中継装置２０で使用されるホワイトリストに記録される情報である。ユーザが解約する場合、解約したユーザが使用している計測装置１０で計測された計測データが、ユーザの契約後にもサーバ５に送信されることを防ぐことが望ましい。そこで、更新部６１は、通知先テーブル５７において、解約するユーザの端末ＩＤに対応付けられたいずれの中継装置２０に対しても、通知対象の計測装置ＩＤに、解約するユーザの端末ＩＤに対応付けられた計測装置１０が含まれないようにする。解約するユーザの端末ＩＤに対応付けられた計測装置１０以外からのパケットを中継していない中継装置２０では、ユーザの解約により、中継するパケットの送信元はなくなる。この場合、更新部６１は、通知先テーブル５７に、その中継装置２０が中継するパケットの送信元の計測装置１０が存在しないことを登録する。
【００３８】
例えば、端末ＩＤ＝ｐｈｏｎ１の端末１５からの解約の要求前には、図６の登録情報テーブル５６＿１に示すように、端末ＩＤ＝ｐｈｏｎ１には、中継装置ＩＤ＝Ｓｔ１（中継装置２０ａ）が対応付けられている。このため、通知先テーブル５７には、図８に示すように、通知先の中継装置２０の中継装置ＩＤとして、Ｓｔ１が登録される。さらに、更新部６１は、設定の変更後に中継装置ＩＤ＝Ｓｔ１の中継装置２０がサーバ５に中継するパケットの送信元として端末ＩＤ＝ｐｈｏｎ１に対応付けられた計測装置１０ａを選択しない。中継装置２０ａがパケットを中継可能な位置に設置されている計測装置１０は端末ＩＤ＝ｐｈｏｎ１に対応付けられたもの以外にないので、更新部６１は、中継装置２０ａに通知する計測装置１０が無いことも、通知先テーブル５７に登録する。このため、ステップＳ２９の処理により、サーバ５は、通知先テーブル５７＿１を保持する。
【００３９】
図７のステップＳ３０において、生成部６２は、通知先テーブル５７＿１に登録されている通知先に対して、対応付けられている計測装置１０の計測装置ＩＤのリストを、中継可能なパケットの送信元のリストとして通知する処理を行う。このため、ステップＳ３０では、中継装置２０ａ（中継装置ＩＤ＝Ｓｔ１）に宛てて、中継可能なパケットの送信元のリストとして、いずれの計測装置１０も含まないリストを含む通知パケットが生成される。換言すると、ステップＳ３０では、通知先テーブル５７＿１を用いて、中継装置２０a宛てに、いずれの計測装置１０から受信したパケットもサーバ５に中継しないことを要求する通知パケットが生成される。図７の例では、サーバ５はＭＱＴＴサーバ８０を介して中継装置２０にパケットを送信するので、生成部６２は、生成した通知パケットを、通信部５１を介してＭＱＴＴサーバ８０に送信する。なお、通知パケットには、通知パケットの宛先が中継装置２０ａであることを特定するために使用可能な情報が含まれているとする。
【００４０】
図７の例では、ＭＱＴＴサーバ８０とサーバ５の間、およびＭＱＴＴサーバ８０と中継装置２０の間には、ＭＱＴＴを用いたセッションが常時確立されているとする。また、ＭＱＴＴサーバ８０は、中継装置２０との間でセッションを確立すると、セッションＩＤと通信先の中継装置２０を識別する情報を対応付けて記憶する。このため、ＭＱＴＴサーバ８０は、通知パケットの送信先に対応付けられたセッションＩＤで識別されるセッションに通知パケットを転送することにより、通知パケットを宛先に転送する。図７の例では、通知パケットは、ＭＱＴＴサーバ８０から中継装置２０ａに転送される（ステップＳ３１）。
【００４１】
中継装置２０ａ中の更新処理部３３ａは、受信部２２ａを介して、通知パケットを取得する。更新処理部３３ａは、通知パケットに従って、ホワイトリスト４１ａ＿１を更新する。ここで、通知パケットによって、計測装置１０ａが中継するパケットの送信元の計測装置１０は存在しないことが通知されているので、更新処理部３３ａは、ホワイトリスト４１ａ＿１から計測装置１０ａの中継装置ＩＤ＝Ｎ１を削除する（ステップＳ３２）。このため、ステップＳ３２の処理が終了した時点では、計測装置１０ａは、図８に示すホワイトリスト４１ａ＿２を保持している。
【００４２】
ステップＳ３２の処理が行われた後で、計測装置１０ａが計測データを中継装置２０ａに送信したとする（ステップＳ３３）。中継装置２０ａの判定部３１ａは、受信部２２ａを介して、計測装置１０ａから送信されたデータパケットを取得する。判定部３１ａは、データパケットの送信元である計測装置１０ａを識別する計測装置ＩＤ＝Ｎ１がホワイトリスト４１ａ＿２に含まれていないと判定する（ステップＳ３４）。そこで、判定部３１ａは、計測装置１０ａから受信したデータパケットを、サーバ５に中継せずに廃棄する（ステップＳ３５）。
【００４３】
一方、ステップＳ３６において、計測装置１０ｂは、センサでの計測等で得られた計測結果を、中継装置２０ｃに送信したとする。サーバ５において中継装置２０ｃと対応付けられた端末ＩＤで識別される端末１５から契約状態の変更要求がサーバ５に送信されていない場合、中継装置２０ｃには、通知パケットは送信されていない。そこで、中継装置２０ｃが計測装置１０ｂからのデータパケットを受信したときに行われるステップＳ３７、Ｓ３８の処理は、ステップＳ２５、Ｓ２６と同様に行われる。従って、計測装置１０ｂで得られた計測データは、中継装置２０ｃを介して、サーバ５に通知される。
【００４４】
図６〜図８を参照しながら説明したように、実施形態にかかる方法によると、サービスの解約を行ったユーザが使用していた計測装置１０においてユーザのサービス解約後にデータが測定されても、測定されたデータは、サーバ５には中継されない。従って、実施形態によると、解約後のユーザの端末１５やサーバ５において処理されないデータが、サーバ５に送信されることにより発生する無駄なデータの転送を防止して、ネットワーク中の通信処理を効率化できる。
【００４５】
（２）中継装置２０の変動が発生したときの処理の例
実施形態にかかる通信方法では、ユーザの通信処理に使用される装置の増減が発生した場合でも、ユーザが中継装置２０の設定を手動で行わなくても良いので、ユーザの処理負担を軽減できるという利点もある。以下、ユーザが使用する中継装置２０の設定が変動したときに行われる処理の例を、端末ＩＤ＝ｐｈｏｎ１の端末１５を使用しているユーザが中継装置２０を追加した場合を例として説明する。
【００４６】
図９は、登録情報テーブル５６とホワイトリスト４１の例を説明する図である。なお、登録情報テーブル５６＿３は、登録情報テーブル５６中の情報のうちで、端末ＩＤ＝ｐｈｏｎ１に対応付けられている情報を抜き出したものであり、サーバ５は登録情報テーブル５６＿３に登録されていない装置とも通信しても良い。登録情報テーブル５６＿３には、ユーザＩＤ＝ユーザ１で識別されるユーザが計測装置ＩＤ＝Ｎ１の計測装置１０（計測装置１０ａ）と、中継装置ＩＤ＝Ｓｔ１の中継装置２０（中継装置２０ａ）を使用していることが登録されている。また、ユーザＩＤ＝ユーザ１のユーザが使用する端末１５の端末ＩＤはｐｈｏｎ１である。
【００４７】
登録情報テーブル５６＿３の情報に基づいて、ユーザＩＤ＝ユーザ１のユーザが通信する際に中継装置２０ａが保持するホワイトリスト４１の例をホワイトリスト４１＿３に示す。ホワイトリスト４１＿３には、計測装置１０ａから受信したパケットをサーバ５に転送することが記録されている。
【００４８】
さらに、ユーザＩＤ＝ユーザ１のユーザは、計測装置１０ａからのデータパケットの中継に使用可能な装置として、中継装置２０ｄを追加しようとしているとする。登録処理が行われる前には、中継装置２０ｄはサーバ５に中継するパケットの送信元をサーバ５から通知されていない。このため、中継装置２０ｄは、ホワイトリスト４１ｄ＿１に示すように、中継処理を行う対象が登録されていないホワイトリスト４１を保持する。
【００４９】
図１０は、中継装置２０の追加が発生したときに行われる通信の例を説明するシーケンス図である。一方、図１１は、中継装置２０の追加が発生したときにサーバ５と中継装置２０が保持する情報の例を説明する図である。
【００５０】
以下の説明では、計測装置１０ａは無線通信しており、計測装置１０ａと通信可能な位置に、中継装置２０ａと中継装置２０ｄの両方が設置されているものとする。また、図１０の処理の開始時点では、中継装置２０ａはホワイトリスト４１ａ＿３（図９）を保持しており、中継装置２０はホワイトリスト４１ｄ＿１（図９）を保持している。なお、計測装置１０ａは計測装置ＩＤ＝Ｎ１、中継装置２０ａは中継装置ＩＤ＝Ｓｔ１、中継装置２０ｄは中継装置ＩＤ＝Ｓｔ３で識別されるものとする。
【００５１】
ステップＳ５１において、計測装置１０ａは、センサで得られた計測結果を、中継装置２０ｄに送信する。中継装置２０ｄの判定部３１ｄは、受信部２２ｄを介して、計測装置１０ａから送信されたデータパケットを取得する。判定部３１ｄは、データパケットの送信元である計測装置１０ａの情報（計測装置ＩＤ＝Ｎ１）がホワイトリスト４１ｄ＿１に含まれていないので、データパケットを、サーバ５に中継せずに破棄する（ステップＳ５２）。
【００５２】
その後、計測装置１０ａと中継装置２０ｄとの接続が切断されたため、計測装置１０ａは中継装置２０ａと接続を確立したとする。すると、計測装置１０ａは、センサで得られた計測結果を、中継装置２０ａに送信する（ステップＳ５３）。中継装置２０ａの判定部３１ａは、受信部２２ａを介して、計測装置１０ａから送信されたデータパケットを取得する。判定部３１ａは、データパケットの送信元である計測装置１０ａの情報（計測装置ＩＤ＝Ｎ１）がホワイトリスト４１ａ＿３に含まれていると判定する（ステップＳ５４）。判定部３１ａは、計測装置１０ａから受信したデータパケットを、サーバ５に中継する（ステップＳ５５）。サーバ５は、得られたデータを記憶部５５に記憶する。
【００５３】
ユーザＩＤ＝ユーザ１のユーザがサーバ５で提供されるサービスに対する契約状態を変更するために、端末ＩＤ＝ｐｈｏｎ１で識別される端末１５から、サーバ５に対して、変更要求を送信したとする（ステップＳ５６）。ステップＳ５６では、ユーザ１のデータの中継に中継装置２０ｄの使用を開始することを要求する変更要求が送信されたとする。
【００５４】
サーバ５の更新部６１は、通信部５１を介して、変更要求を取得し、中継装置２０の追加要求の送信元の端末ＩＤに対応付けられた情報を更新する。すなわち、更新部６１は、登録情報テーブル５６＿３（図９）の端末ＩＤ＝ｐｈｏｎ１を含むエントリに、中継装置ＩＤ＝Ｓｔ３の中継装置２０（中継装置２０ｄ）を追加する（ステップＳ５７）。このため、端末ＩＤ＝ｐｈｏｎ１に対応付けられる中継装置２０の中継装置ＩＤは、Ｓｔ１とＳｔ３になる。従って、更新部６１の処理により、登録情報テーブル５６＿３は、図１１の登録情報テーブル５６＿４に示すように更新される。
【００５５】
更新部６１は、登録情報テーブル５６の更新前に端末ＩＤ＝ｐｈｏｎ１に対応付けられていた中継装置２０と、登録情報テーブル５６の更新後に端末ＩＤ＝ｐｈｏｎ１に対応付けられている中継装置２０を通知先テーブル５７に登録する（ステップＳ５８）。この例では、登録情報テーブル５６＿３には中継装置ＩＤ＝Ｓｔ１、登録情報テーブル５６＿４には中継装置ＩＤ＝Ｓｔ１とＳｔ３が記録されているので、通知先テーブル５７には、中継装置ＩＤ＝Ｓｔ１とＳｔ３が記録される。更新部６１は、通知先テーブル５７中の各中継装置２０について、サーバ５に中継するパケットの送信元となる計測装置１０を、通知対象の計測装置１０として特定する（ステップＳ５９）。つまり、ステップＳ５９において、登録情報テーブル５６の更新前と更新後少なくとも一方で端末ＩＤ＝ｐｈｏｎ１に対応付けられている中継装置２０の各々について、ホワイトリストの内容が特定される。ステップＳ５９の時点では、登録情報テーブル５６＿４には、計測装置１０として計測装置ＩＤ＝Ｎ１の装置が登録され、中継装置２０として中継装置ＩＤ＝Ｓｔ１とＳｔ３の装置が登録されている。このため、更新部６１は、中継装置ＩＤ＝Ｓｔ１とＳｔ３のいずれの装置に対しても、計測装置ＩＤ＝Ｎ１を通知対象の計測装置１０とする。ステップＳ５８とＳ５９の処理により、サーバ５は、図１０に示す通知先テーブル５７＿２を保持することになる。
【００５６】
ステップＳ６０において、生成部６２は、通知先テーブル５７＿２に登録されている通知先の各々に対して、通知先テーブル５７＿２で対応付けられている計測装置１０の計測装置ＩＤのリストを、中継可能なパケットの送信元のリストとして通知する。このため、ステップＳ６０では、中継装置２０ａ（中継装置ＩＤ＝Ｓｔ１）と中継装置２０ｄ（中継装置ＩＤ＝Ｓｔ３）のいずれに宛てても、計測装置１０ａから受信したパケットをサーバ５に中継することを通知する通知パケットが生成される。生成部６２は、生成した通知パケットを、通信部５１を介してＭＱＴＴサーバ８０に送信する。ＭＱＴＴサーバ８０は、図７を参照しながら説明した処理と同様の手順で、通知パケットを中継装置２０ａと中継装置２０ｄに転送する（ステップＳ６１、Ｓ６２）。
【００５７】
中継装置２０ａ中の更新処理部３３ａは、受信部２２ａを介して、通知パケットを取得する。更新処理部３３ａは、通知パケットで通知された情報が、ホワイトリスト４１ａ＿３（図９）と同じ情報であるので、ホワイトリスト４１を更新しない。
【００５８】
中継装置２０ｄでは、更新処理部３３ｄは、通知パケットで通知された情報が、ホワイトリスト４１ｄ＿１（図９）と異なる情報であるので、ホワイトリスト４１ｄ＿１を更新する。すなわち、ホワイトリスト４１ｄ＿１に計測装置ＩＤ＝Ｎ１（計測装置１０ａ）の情報を追加する（ステップＳ６３）。ステップＳ６３の処理によって得られるホワイトリスト４１を図１１に、ホワイトリスト４１ｄ＿２として示す。
【００５９】
ステップＳ６３の処理が行われた後で、計測装置１０ａが計測データを中継装置２０ｄに送信したとする（ステップＳ６４）。中継装置２０ｄの判定部３１ｄは、受信部２２ｄを介して、計測装置１０ａから送信されたデータパケットを取得する。ステップＳ６３によってホワイトリスト４１が更新されているため、この時点では、判定部３１ｄは、データパケットの送信元である計測装置１０ａを識別する計測装置ＩＤ＝Ｎ１がホワイトリスト４１ｄ＿２に含まれていると判定する（ステップＳ６５）。そこで、判定部３１ｄは、計測装置１０ａから受信したデータパケットを、サーバ５に中継する（ステップＳ６６）。
【００６０】
なお、以上の説明では、一例として、中継装置２０が追加される場合の例を説明したが、複数の中継装置２０のうちの一部の使用が停止される場合も、図９〜図１１で説明した処理と同様の処理が行われる。
【００６１】
例えば、図１０を用いて説明したように、計測装置１０ａで計測されたデータが、中継装置２０ａと中継装置２０ｄの両方からサーバ５に中継される状態になった後に、ユーザが中継装置２０ａの使用を停止しようとしたとする。この場合、ユーザは、端末ＩＤ＝ｐｈｏｎ１の端末１５を用いて、図１０のステップＳ５６と同様に、変更処理をサーバ５に通知する。すると、サーバ５の更新部６１は、登録情報テーブル５６で端末ＩＤ＝ｐｈｏｎ１に対応付けられた情報から中継装置２０ａの中継装置ＩＤ（Ｓｔ１）を削除する。さらに、更新部６１は、ステップＳ５７〜Ｓ５９の処理を行う。このため、通知先テーブル５７では、登録情報テーブル５６の更新によって端末ＩＤ＝ｐｈｏｎ１に対応付けられなくなった中継装置２０ａに通知する計測装置ＩＤには、端末ＩＤ＝ｐｈｏｎ１に対応付けられた計測装置１０の情報が含まれない。一方、更新後の登録情報テーブル５６で端末ＩＤ＝ｐｈｏｎ１に対応付けられている中継装置２０に通知する計測装置ＩＤには、端末ＩＤ＝ｐｈｏｎ１に対応付けられた計測装置１０の情報が含まれる。例えば、以下の情報を保持する通知先テーブル５７が生成されたとする。
通知先の中継装置ＩＤ                ：Ｓｔ１（中継装置２０ａ）
中継装置２０ａに通知する計測装置ＩＤ：なし
通知先の中継装置ＩＤ                ：Ｓｔ３（中継装置２０ｄ）
中継装置２０ｄに通知する計測装置ＩＤ：Ｎ１（計測装置１０ａ）
【００６２】
その後、生成部６２は、通知先テーブル５７の情報を参照して、通知パケットを送信する。このため、生成部６２は、中継装置２０ａ宛てに、中継対象のパケットの送信元の計測装置１０が含まれていないリストを通知する通知パケットを生成する。生成部６２は、中継装置２０ｄ宛てには、中継対象のパケットの送信元として計測装置１０ａの情報を格納したリストを含む通知パケットを生成する。このため、通知パケットに応じて、各装置でのホワイトリスト４１の更新処理が終わると、中継装置２０ａを介して計測装置１０ａからの計測データがサーバ５に中継されなくなる。一方、計測装置１０ａで得られた計測データは、中継装置２０ｄを介してサーバ５に中継される。
【００６３】
以上説明したように、実施形態にかかる方法によると、中継装置２０の数の変動が発生した場合においても、各中継装置２０は自装置が保持するホワイトリスト４１に従って、データの中継処理を行う。また、ホワイトリスト４１は、通知パケットを用いて、サーバ５において管理されているユーザの契約情報の変更に応じて変更される。従って、実施形態にかかる方法によると、中継処理に使用されなくなった中継装置２０からサーバ５にデータが送信されることにより、余分な通信が発生することを防止でき、ネットワーク中の通信処理を効率化できる。
【００６４】
さらに、中継装置２０の追加と削除が一度に行われる場合や、変更の前後で中継装置２０の総数が変わらないが中継処理に使用される中継装置２０が入れ替わる場合においても、図９〜図１１で説明した処理と同様の処理が行われ得る。このため、ユーザが個々の中継装置２０を個別に設定しなくても、サーバ５と中継装置２０との間の通信によって、中継装置２０の設定処理が自動的に行われるので、ユーザの設定が簡便になる。
【００６５】
（３）計測装置１０の変動が発生したときの処理の例
図１２は、計測装置１０の追加が発生したときに行われる通信の例を説明するシーケンス図である。一方、図１３は、計測装置１０の追加が発生したときにサーバ５と中継装置２０が保持する情報の例を説明する図である。以下、図１２と図１３を参照しながら、ユーザが使用する計測装置１０の設定が変動したときに行われる処理の例を、端末ＩＤ＝ｐｈｏｎ１で識別される端末１５を使用しているユーザが、計測装置１０ｃを追加する場合を例として説明する。なお、図１２の処理の開始時点では、計測装置１０ｃの設定処理は行われていないものとする。以下、図１２の処理の開始時点において、サーバ５は、図９に示す登録情報テーブル５６＿３を保持しており、中継装置２０ａは図９に示すホワイトリスト４１ａ＿３を保持しているとする。
【００６６】
ステップＳ８１において、計測装置１０ｃは、センサで得られた計測結果を、中継装置２０ａに送信する。中継装置２０ａの判定部３１ａは、受信部２２ａを介して、計測装置１０ｃから送信されたデータパケットを取得する。判定部３１ａは、データパケットの送信元である計測装置１０ｃの情報（計測装置ＩＤ＝Ｎ３）がホワイトリスト４１ａ＿３に含まれていないので、データパケットを、サーバ５に中継せずに廃棄する（ステップＳ８２）。
【００６７】
ステップＳ８３において、計測装置１０ａは、センサで得られた計測結果を、中継装置２０ａに送信する。中継装置２０ａの判定部３１ａは、受信部２２ａを介して、計測装置１０ａから送信されたデータパケットを取得する。判定部３１ａは、データパケットの送信元である計測装置１０ａの情報（計測装置ＩＤ＝Ｎ１）がホワイトリスト４１ａ＿３に含まれていると判定する（ステップＳ８４）。判定部３１ａは、計測装置１０ａから受信したデータパケットを、サーバ５に中継する（ステップＳ８５）。サーバ５は、得られたデータを記憶部５５に記憶する。
【００６８】
ユーザＩＤ＝ユーザ１のユーザがサーバ５で提供されるサービスに対する契約状態を変更するために、端末ＩＤ＝ｐｈｏｎ１で識別される端末１５から、サーバ５に対して、変更要求を送信したとする（ステップＳ８６）。ステップＳ８６では、ユーザＩＤ＝ユーザ１のユーザが、計測装置１０ａに加えて計測装置１０ｃで計測されたデータも、サーバ５で提供されるアプリケーションで使用することを要求する変更要求が送信されたとする。
【００６９】
サーバ５の更新部６１は、通信部５１を介して、変更要求を取得し、計測装置１０の追加要求の送信元の端末ＩＤに対応付けられた情報を更新する。すなわち、更新部６１は、登録情報テーブル５６＿３（図９）の端末ＩＤ＝ｐｈｏｎ１のエントリに、計測装置ＩＤ＝Ｎ３の計測装置１０（計測装置１０ｃ）を追加する（ステップＳ８７）。このため、端末ＩＤ＝ｐｈｏｎ１に対応付けられる計測装置１０の計測装置ＩＤは、Ｎ１とＮ３になる。従って、更新部６１の処理により、登録情報テーブル５６＿３は、図１３の登録情報テーブル５６＿５に示すように更新される。
【００７０】
更新部６１は、登録情報テーブル５６の更新の前後で端末ＩＤ＝ｐｈｏｎ１の端末に対応付けられている中継装置２０を通知先テーブル５７に登録する（ステップＳ８８）。図１２の例では、登録情報テーブル５６＿５には中継装置ＩＤ＝Ｓｔ１だけが記録されているので、通知先テーブル５７には、中継装置ＩＤ＝Ｓｔ１が記録される。更新部６１は、通知先テーブル５７中の中継装置２０について、サーバ５に中継するパケットの送信元となる計測装置１０を、通知対象の計測装置１０として特定する（ステップＳ８９）。ステップＳ８９の時点では、登録情報テーブル５６＿５には、計測装置１０として、計測装置ＩＤ＝Ｎ１とＮ３の装置が登録されている。そこで、更新部６１は、中継装置ＩＤ＝Ｓｔ１に対して、計測装置ＩＤ＝Ｎ１とＮ３を通知対象の計測装置１０とする。このため、ステップＳ８８とＳ８９の処理により、サーバ５は、図１３に示す通知先テーブル５７＿３を保持することになる。
【００７１】
ステップＳ９０において、生成部６２は、通知先テーブル５７＿３に登録されている通知先の各々に対して、対応付けられている計測装置１０の計測装置ＩＤのリストを、中継可能なパケットの送信元リストとして含む通知パケットを送信する。このため、ステップＳ９０では、中継装置２０ａ（中継装置ＩＤ＝Ｓｔ１）に宛てて、計測装置１０ａと計測装置１０ｃから受信したパケットをサーバ５に中継することを通知する通知パケットが生成される。生成部６２は、生成した通知パケットを、通信部５１を介してＭＱＴＴサーバ８０に送信する。ＭＱＴＴサーバ８０は、図７を参照しながら説明した処理と同様の手順で、通知パケットを中継装置２０ａに転送する（ステップＳ９１）。
【００７２】
中継装置２０ａ中の更新処理部３３ａは、受信部２２ａを介して、通知パケットを取得する。更新処理部３３ａは、通知パケットで通知された情報が、ホワイトリスト４１ａ＿３（図９）と異なる情報であるので、ホワイトリスト４１ａ＿３を更新する。すなわち、ホワイトリスト４１ａ＿３に計測装置ＩＤ＝Ｎ３（計測装置１０ｃ）の情報を追加する。この処理によって得られるホワイトリスト４１を図１３に、ホワイトリスト４１ａ＿４として示す。
【００７３】
図１４は、計測装置１０の追加後に行われる通信の例を説明するシーケンス図である。図１２、図１３を参照しながら説明した処理が終了した後に、計測装置１０ｃから中継装置２０ａにデータが送信されたとする（ステップＳ１０１）。すると、中継装置２０ａの判定部３１ａは、受信部２２ａを介して、計測装置１０ｃから送信されたデータパケットを取得する。判定部３１ａは、データパケットの送信元である計測装置１０ａの情報（計測装置ＩＤ＝Ｎ３）がホワイトリスト４１ａ＿４（図１３）に含まれていると判定する（ステップＳ１０２）。判定部３１ａは、計測装置１０ｃから受信したデータパケットを、サーバ５に中継する（ステップＳ１０３）。
【００７４】
ステップＳ１０４において、計測装置１０ａからも中継装置２０ａにデータが送信されたとする。すると、継装置２０ａの判定部３１ａは、データパケットの送信元である計測装置１０ａの情報（計測装置ＩＤ＝Ｎ１）がホワイトリスト４１ａ＿４（図１３）に含まれていると判定する（ステップＳ１０５）。判定部３１ａは、計測装置１０ａから受信したデータパケットを、サーバ５に中継する（ステップＳ１０６）。
【００７５】
なお、以上の説明では、一例として、計測装置１０が追加される場合の例を説明したが、複数の計測装置１０のうちの一部の使用が停止される場合も、図１２〜図１４で説明した処理と同様の処理が行われる。
【００７６】
例えば、図１２を用いて説明したように、計測装置１０ａと計測装置１０ｃの両方での計測データが、中継装置２０ａからサーバ５に中継される状態になった後に、ユーザが計測装置１０ａの使用を停止しようとしたとする。この場合、ユーザは、端末ＩＤ＝ｐｈｏｎ１の端末１５を用いて、図１２のステップＳ８６と同様に、変更処理をサーバ５に通知する。すると、サーバ５の更新部６１は、登録情報テーブル５６でｐｈｏｎ１に対応付けられた情報から計測装置１０ａの計測装置ＩＤ（Ｎ１）を削除する。さらに、更新部６１は、ステップＳ８７〜Ｓ８９と同様の処理を行うので、通知先テーブル５７は以下の情報を保持する。
通知先の中継装置ＩＤ                ：Ｓｔ１（中継装置２０ａ）
中継装置２０ａに通知する計測装置ＩＤ：Ｎ３（計測装置１０ｃ）
【００７７】
その後、生成部６２は、通知先テーブル５７の情報を参照して、通知パケットを送信する。このため、生成部６２は、中継装置２０ａに、中継対象のパケットの送信元が計測装置１０ｃだけであることを通知する。このため、中継装置２０ａがホワイトリスト４１を更新すると、中継装置２０ａを介して計測装置１０ａからの計測データがサーバ５に中継されなくなる。一方、計測装置１０ｃで得られた計測データは、中継装置２０ａを介してサーバ５に中継される。
【００７８】
さらに、計測装置１０の追加と削除が一度に行われる場合や、変更の前後で計測装置１０の総数が変わらないが計測に使用される計測装置１０が入れ替わる場合においても、図１２〜図１４で説明した処理と同様の処理が行われ得る。このため、ユーザが計測装置１０の設定の変更に応じて、中継装置２０を設定しなくても、サーバ５と中継装置２０との間の通信によって、中継装置２０の設定処理が自動的に行われるので、ユーザの設定が簡便になる。
【００７９】
（４）各装置での処理手順
図１５は、変更要求を受信した際のサーバ５の処理の例を説明するフローチャートである。図１５のフローチャートには、定数Ｎと変数ｎが使用されている。定数Ｎは、通知先テーブル５７に含まれている中継装置２０の総数であり、変数ｎは通知パケットの宛先とした中継装置２０の数を計数するための変数である。
【００８０】
通信部５１は、端末１５から変更要求を受信する（ステップＳ１１１）。更新部６１は、変更を要求した端末１５に対応付けて登録情報テーブル５６に登録中の中継装置２０のＩＤを通知先テーブル５７に記録する（ステップＳ１１２）。更新部６１は、登録情報テーブル５６を更新する（ステップＳ１１３）。更新部６１は、更新後の登録情報テーブル５６中で、変更を要求した端末１５に対応付けられた中継装置２０のうち、通知先テーブル５７に未登録の装置を、通知先テーブル５７に追加する（ステップＳ１１４）。生成部６２は、変数ｎを１に設定する（ステップＳ１１５）。生成部６２は、変更を要求した端末１５に対応付けられた計測装置１０の情報を通知するための通知パケットを、通知先テーブル５７中のｎ番目の中継装置２０に送信する（ステップＳ１１６）。生成部６２は、変数ｎが定数Ｎを超えているかを判定する（ステップＳ１１７）。変数ｎが定数Ｎを超えていない場合、生成部６２は、変数ｎを１つインクリメントしてステップＳ１１６に戻る（ステップＳ１１７でＮｏ、ステップＳ１１８）。一方、変数ｎが定数Ｎを超えている場合、生成部６２は、処理を終了する。
【００８１】
なお、図１５は一例であり、例えば、ステップＳ１１２とＳ１１３の処理の順序が変更されるなどの変更が実装に応じて加えられても良い。ステップＳ１１２の処理がステップＳ１１３の後に行われる場合、更新部６１は、変更前の登録情報テーブル５６の情報を、適宜、記憶部５５中に格納する。
【００８２】
図１６は、中継装置２０での処理の例を説明するフローチャートである。図１６は、中継装置２０がＭＱＴＴサーバ８０を介してサーバ５からパケットを受信する場合の処理の例を示す。なお、中継装置２０は、ＭＱＴＴサーバ８０を介さずにサーバ５と通信しても良い。
【００８３】
受信部２２は、パケットを受信する（ステップＳ１２１）。受信部２２は、ＭＱＴＴサーバ８０からパケットを受信したかを判定する（ステップＳ１２２）。ＭＱＴＴサーバ８０からパケットを受信した場合、受信部２２は、受信パケットを更新処理部３３に出力する（ステップＳ１２２でＹｅｓ）。更新処理部３３は、受信パケットがホワイトリスト４１の更新情報を含むかを判定する（ステップＳ１２３）。受信パケットがホワイトリスト４１の更新情報を含まない場合、更新処理部３３は、ＭＱＴＴサーバ８０からの要求を処理する（ステップＳ１２３でＮｏ、ステップＳ１２４）。なお、ＭＱＴＴサーバ８０からの処理が接続処理に関連する場合、接続制御部３２がＭＱＴＴサーバ８０からの要求を処理してもよい。一方、受信パケットがホワイトリスト４１の更新情報を含む場合、更新処理部３３は、ＭＱＴＴサーバ８０から受信したパケット中の情報を用いて、ホワイトリスト４１を更新する（ステップＳ１２３でＹｅｓ、ステップＳ１２５）。
【００８４】
ＭＱＴＴサーバ８０からパケットを受信していない場合、受信部２２は、計測装置１０からパケットを受信したと判定して、受信パケットを判定部３１に出力する（ステップＳ１２２でＮｏ）。判定部３１は、パケットの送信元の計測装置１０の計測装置ＩＤがホワイトリスト４１にあるかを判定する（ステップＳ１２６）。パケットの送信元の計測装置１０の計測装置ＩＤがホワイトリスト４１にある場合、判定部３１は、受信パケット中のデータを、送信部２３を介して、サーバ５に送信する（ステップＳ１２６でＹｅｓ、ステップＳ１２７）。一方、パケットの送信元の計測装置１０の計測装置ＩＤがホワイトリスト４１にない場合、判定部３１は、計測装置１０から受信したデータを廃棄して処理を終了する（ステップＳ１２６でＮｏ、ステップＳ１２８）。
【００８５】
以上説明したように、実施形態にかかる方法によると、ユーザの契約解除、ユーザが使用する中継装置２０や計測装置１０の変更などが発生した場合においても、ユーザの契約情報の変更に応じて、中継装置２０が保持するホワイトリスト４１が自律的に変更される。従って、実施形態にかかる方法によると、中継処理に使用されなくなった中継装置２０からサーバ５にデータが送信されることにより、余分な通信が発生することを防止でき、ネットワーク中の通信処理を効率化できる。さらに、ホワイトリスト４１が自律的に変更されるため、システムを利用するユーザの処理負担が軽減される。
【００８６】
なお、実施形態は上記に限られるものではなく、様々に変形可能である。以下にその例をいくつか述べる。
【００８７】
以上の説明で図示したテーブルは一例であり、実装に応じて変更され得る。例えば、各テーブルに含まれている情報要素は、実装に応じて変更され得る。例えば、ユーザの解約が発生した場合だけでなく、ユーザによるサービスの利用が一時的または長期的に停止される場合でも、解約の発生時と同様の処理が行われ得る。
【００８８】
以上の説明では、中継装置２０からサーバ５に向かう通信処理では、ＭＱＴＴサーバ８０を経由しない経路を用いて通信を行っている場合を例として説明したが、一例に過ぎない。中継装置２０からサーバ５へのデータの転送処理も、サーバ５から中継装置２０への通知パケットの送信等と同様に、ＭＱＴＴサーバ８０を介して行われ得る。
【００８９】
計測装置１０の変更と中継装置２０の変更が並行して行われても良い。その場合、図１０を参照しながら説明したように、変更によって端末１５に対応付けられなくなった中継装置２０に対しても、中継対象のパケットの送信元を通知するリストを含む通知パケットが送信される。
【符号の説明】
【００９０】
３  インターネット
５  サーバ
７  ３Ｇ−ＬＴＥ網
１０  計測装置
１５  端末
２０  中継装置
２１、５１  通信部
２２  受信部
２３  送信部
３０、６０  制御部
３１  判定部
３２  接続制御部
３３  更新処理部
４０、５５  記憶部
４１  ホワイトリスト
５６  登録情報テーブル
５７  通知先テーブル
６１  更新部
６２  生成部
６３  アプリケーション処理部
８０  ＭＱＴＴサーバ
１０１  プロセッサ
１０２  メモリ
１０３  入力装置
１０４  出力装置
１０５  バス
１０６  記憶装置
１０９  ネットワークインタフェース
【図１】
2017122336.tif 000003
【図２】
2017122336.tif 000004
【図３】
2017122336.tif 000005
【図４】
2017122336.tif 000006
【図５】
2017122336.tif 000007
【図６】
2017122336.tif 000008
【図７】
2017122336.tif 000009
【図８】
2017122336.tif 000010
【図９】
2017122336.tif 000011
【図１０】
2017122336.tif 000012
【図１１】
2017122336.tif 000013
【図１２】
2017122336.tif 000014
【図１３】
2017122336.tif 000015
【図１４】
2017122336.tif 000016
【図１５】
2017122336.tif 000017
【図１６】
2017122336.tif 000018
【手続補正書】
【提出日】平成30年8月14日(2018.8.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末にサービスを提供するサーバ装置であって、
前記端末で使用される計測データを計測する計測装置と、前記計測データを前記サーバ装置に中継可能な中継装置とを、前記端末の識別情報に対応付けて記憶する記憶部と、
前記中継装置の各々に宛てて、当該中継装置に中継させる計測データの送信元の計測装置のリストを通知する通知パケットを生成する生成部と、
前記通知パケットを送信する通信部
を備え、
前記生成部は、前記通信部が前記端末での前記サービスの利用停止の要求を受信すると、前記端末の識別情報に対応付けられた中継装置の各々に宛てて、前記端末の識別情報に対応付けられた計測装置を含まない前記リストを有する通知パケットを生成する
ことを特徴とするサーバ装置。
【請求項２】
前記通信部が前記端末での前記サービスの利用に使用可能な中継装置の１つ以上の変更要求を受信すると、前記変更要求に応じて、前記記憶部が前記端末の識別情報に対応付けて記憶する計測装置と中継装置の組み合わせの更新処理を行う更新部
をさらに備え、
前記生成部は、前記更新処理の前に前記端末に対応付けられており、かつ、前記更新処理により前記端末に対応付けられなくなった中継装置に宛てて、前記更新処理の前に前記端末に対応付けられていた計測装置を含まない前記リストを有する通知パケットを生成する
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記生成部は、前記更新処理の後で前記端末に対応付けられている中継装置の各々に宛てて、前記更新処理の後に前記端末に対応付けられている計測装置を含む前記リストを有する通知パケットを生成することにより、前記更新処理で新たに前記端末に対応付けられた中継装置に、前記更新処理の後に前記端末に対応付けられている計測装置から送信されたパケットを前記サーバ装置に中継させる
ことを特徴とする請求項２に記載のサーバ装置。
【請求項４】
前記更新部は、前記通信部が前記端末で使用される計測データを計測する計測装置の１つ以上の変更を要求する他の変更要求を受信すると、前記他の変更要求に応じて、前記端末の識別情報に対応付けられた計測装置と中継装置の組み合わせを更新し、
前記生成部は、前記端末に対応付けられている中継装置の各々に宛てて、前記他の変更要求を用いた更新の後に前記端末に対応付けられている計測装置を含む前記リストを有する通知パケットを生成する
ことを特徴とする請求項２または３に記載のサーバ装置。
【請求項５】
端末にサービスを提供するサーバ装置と、
計測処理を行う1つ以上の計測装置と、
前記サーバ装置と通信可能な1つ以上の中継装置
を備え、
前記サーバ装置は、
前記端末で使用される計測データを計測する計測装置と前記計測データを前記サーバ装置に中継可能な中継装置とを、前記端末の識別情報に対応付けて記憶し、
前記端末での前記サービスの利用停止の要求を受信すると、前記端末の識別情報に対応付けられた中継装置の各々に宛てて、前記端末の識別情報に対応付けられた計測装置を含まないリストを当該中継装置に中継させる計測データの送信元の計測装置の通知リストとして有する通知パケットを送信し、
前記１つ以上の中継装置の各々は、当該中継装置が前記サーバ装置から通知された計測装置から送信されるパケットを、前記サーバ装置に中継する
ことを特徴とする通信システム。
【請求項６】
端末にサービスを提供するサーバ装置に、
前記端末で使用される計測データを計測する計測装置と、前記計測データを前記サーバ装置に中継可能な中継装置とを、前記端末の識別情報に対応付けて記憶し、
前記端末での前記サービスの利用停止の要求を受信すると、前記端末の識別情報に対応付けられた中継装置の各々に宛てて、前記端末の識別情報に対応付けられた計測装置を含まないリストを当該中継装置に中継させる計測データの送信元の計測装置の通知リストとして有する通知パケットを送信する
処理を行わせることを特徴とする通信プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
関連する技術として、センサを備える観測ステーションが、センサの接続、観測仕様、センサデータ配信などに関するメタデータやセンサデータを、サーバとの間で送受信するシステムが知られている（例えば、特許文献１）。集中制御装置により制御される被制御装置に対応付けてアダプタ装置を備え、アダプタ装置に被制御装置の制御に使用する画面情報や通信手順を展開するシステムも考案されている（例えば、特許文献２）。このシステムでは、アダプタ装置に展開された情報を集中制御装置に転送するので、被制御装置の制御手順が変更されても集中制御装置の設定等は変更されない。また、センサノードからルータ要請メッセージを受けたゲートウェイが、受信メッセージを用いてサービスサーバを特定し、サービスサーバからセンサノードに設定する情報を取得してセンサノードに送信する方法も提案されている（例えば、特許文献３）。さらに、エンティティ装置が受信したイベントのホップ属性と、イベントの取得条件のホップ属性を示すフィルタを保持するルータに登録されたフィルタのホップ属性との比較結果に基づいて、イベント転送を制御する方法も提案されている（例えば、特許文献４）。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
サーバ５とＭＱＴＴサーバ８０は、インターネット３に含まれている。また、インターネット３は３Ｇ−ＬＴＥ（3 Generation - Long Term Evolution）網７と接続されている。ユーザが使用する端末１５（１５ａ〜１５ｃ）は、３Ｇ−ＬＴＥ網７を介してインターネット３中のサーバ５と通信できる。なお、図５はシステムの一例であり、端末１５は、３Ｇ−ＬＴＥ網７を介さずにインターネット３だけを介してサーバ５と通信しても良い。図５の例では、端末１５ａはコンピュータ、端末１５ｂはタブレット、端末１５ｃは携帯電話端末であるが、端末１５はユーザがサーバ５にアクセスする際に使用可能な任意の装置である。中継装置２０（２０ａ〜２０ｃ）は、ＭＱＴＴサーバ８０に接続されており、各々の中継装置２０が通信する可能性のある計測装置１０の近傍に設置されている。計測装置１０（１０ａ、１０ｂ）は、監視対象の近傍に設置されており、センサを用いて、計測データを取得する。計測装置１０は、接続を確立している中継装置２０にデータを含むパケット送信する。図５では、計測装置１０の各々について、通信可能な範囲にある中継装置２０と計測装置１０の間を実線で結んでいるが、計測装置１０は、一度に１台の中継装置２０との間で通信を確立してもよい。例えば、計測装置１０ａは、中継装置２０ａと中継装置２０ｂの両方と通信可能であるが、中継装置２０ａと通信してもよく、また、中継装置２０ｂに計測データを含むパケットを送信してもよい。計測装置１０ｂは、中継装置２０ｃと通信可能な位置に設置されており、中継装置２０ｃに計測データを含むパケットを送信する。 
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
更新部６１は、解約するユーザの端末ＩＤに対応付けられた中継装置２０を通知先テーブル５７に登録する（ステップＳ２９）。通知先テーブル５７の例を図８の通知先テーブル５７＿１に示す。通知先テーブル５７には、解約などの設定変更によって、中継するパケットの送信元の計測装置１０が変更される中継装置２０の情報が、設定の変更の通知先として登録される。さらに、通知先テーブル５７には、通知先テーブル５７中の情報の通知先となっている中継装置２０が設定変更後に中継するパケットの送信元の計測装置１０に割り当てられた識別子が、通知先の中継装置２０に通知する計測装置ＩＤとして記録される。すなわち、通知先の中継装置２０に通知する計測装置ＩＤは、そのエントリ中の中継装置２０で使用されるホワイトリストに記録される情報である。ユーザが解約する場合、解約したユーザが使用している計測装置１０で計測された計測データが、ユーザの解約後にもサーバ５に送信されることを防ぐことが望ましい。そこで、更新部６１は、通知先テーブル５７において、解約するユーザの端末ＩＤに対応付けられたいずれの中継装置２０に対しても、通知対象の計測装置ＩＤに、解約するユーザの端末ＩＤに対応付けられた計測装置１０が含まれないようにする。解約するユーザの端末ＩＤに対応付けられた計測装置１０以外からのパケットを中継していない中継装置２０では、ユーザの解約により、中継するパケットの送信元はなくなる。この場合、更新部６１は、通知先テーブル５７に、その中継装置２０が中継するパケットの送信元の計測装置１０が存在しないことを登録する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
中継装置２０ａ中の更新処理部３３ａは、受信部２２ａを介して、通知パケットを取得する。更新処理部３３ａは、通知パケットに従って、ホワイトリスト４１ａ＿１を更新する。ここで、通知パケットによって、中継装置２０ａが中継するパケットの送信元の計測装置１０は存在しないことが通知されているので、更新処理部３３ａは、ホワイトリスト４１ａ＿１から計測装置１０ａの計測装置ＩＤ＝Ｎ１を削除する（ステップＳ３２）。このため、ステップＳ３２の処理が終了した時点では、計測装置１０ａは、図８に示すホワイトリスト４１ａ＿２を保持している。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
以下の説明では、計測装置１０ａは無線通信しており、計測装置１０ａと通信可能な位置に、中継装置２０ａと中継装置２０ｄの両方が設置されているものとする。また、図１０の処理の開始時点では、中継装置２０ａはホワイトリスト４１ａ＿３（図９）を保持しており、中継装置２０ｄはホワイトリスト４１ｄ＿１（図９）を保持している。なお、計測装置１０ａは計測装置ＩＤ＝Ｎ１、中継装置２０ａは中継装置ＩＤ＝Ｓｔ１、中継装置２０ｄは中継装置ＩＤ＝Ｓｔ３で識別されるものとする。 
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
図１４は、計測装置１０の追加後に行われる通信の例を説明するシーケンス図である。図１２、図１３を参照しながら説明した処理が終了した後に、計測装置１０ｃから中継装置２０ａにデータが送信されたとする（ステップＳ１０１）。すると、中継装置２０ａの判定部３１ａは、受信部２２ａを介して、計測装置１０ｃから送信されたデータパケットを取得する。判定部３１ａは、データパケットの送信元である計測装置１０ｃの情報（計測装置ＩＤ＝Ｎ３）がホワイトリスト４１ａ＿４（図１３）に含まれていると判定する（ステップＳ１０２）。判定部３１ａは、計測装置１０ｃから受信したデータパケットを、サーバ５に中継する（ステップＳ１０３）。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００８３
【補正方法】変更
【補正の内容】
【００８３】
受信部２２は、パケットを受信する（ステップＳ１２１）。受信部２２は、ＭＱＴＴサーバ８０からパケットを受信したかを判定する（ステップＳ１２２）。ＭＱＴＴサーバ８０からパケットを受信した場合、受信部２２は、受信パケットを更新処理部３３に出力する（ステップＳ１２２でＹｅｓ）。更新処理部３３は、受信パケットがホワイトリスト４１の更新情報を含むかを判定する（ステップＳ１２３）。受信パケットがホワイトリスト４１の更新情報を含まない場合、更新処理部３３は、ＭＱＴＴサーバ８０からの要求を処理する（ステップＳ１２３でＮｏ、ステップＳ１２４）。なお、ＭＱＴＴサーバ８０からの要求が接続処理に関連する場合、接続制御部３２がＭＱＴＴサーバ８０からの要求を処理してもよい。一方、受信パケットがホワイトリスト４１の更新情報を含む場合、更新処理部３３は、ＭＱＴＴサーバ８０から受信したパケット中の情報を用いて、ホワイトリスト４１を更新する（ステップＳ１２３でＹｅｓ、ステップＳ１２５）。
【国際調査報告】
2017122336.tif 000019
2017122336.tif 000020