(57)【要約】【課題】端末装置の通信アクセス管理に必要な処理の低減や通信アクセス管理におけるユーザビリティの向上等を可能とした端末装置、通信管理装置を提供する。【解決手段】機器は、パケット受信モジュール２０５、パケット送信モジュール２０６等を備える。アクセス管理装置は、パケット転送モジュール２１５等を備える。機器は、他の機器からパケットを受信した場合、パケットのヘッダ情報に基づき、パケットが予め設定されたＩＰアドレスを経由しているか否かを判定し、予め設定されたＩＰアドレスを経由しているパケットを上位アプリケーション２０７に渡す。アクセス管理装置は、送信元の機器から送信されるパケットを受信し、予め登録されたＩＰアドレス情報に基づき、送信元の機器と送信先の機器とが通信可能か否かを判定し、パケットを送信先の機器に転送する。【選択図】図２
2007180840.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを含むネットワークを介した通信を行う端末装置であって、
前記ネットワークを介してＩＰパケットを受信した場合、前記ＩＰパケットのヘッダ情報に基づき、前記ＩＰパケットが予め設定されたＩＰアドレスを経由しているか否かを判定する判定手段と、
前記判定手段により前記ＩＰパケットが前記予め設定されたＩＰアドレスを経由していると判定された場合、前記ＩＰパケットを処理対象とする受信処理手段と、
を備えることを特徴とする端末装置。
【請求項２】
インターネットを含むネットワークを介した通信を行う端末装置であって、
予め設定されたＩＰアドレスを経由するＩＰパケットを作成する作成手段と、
前記作成手段により作成された前記ＩＰパケットを前記ネットワークを介して送信する送信処理手段と、
を備えることを特徴とする端末装置。
【請求項３】
インターネットを含むネットワークを介した通信を行う端末装置であって、
予め設定されたＩＰアドレスを経由するＩＰパケットを作成する作成手段と、
前記作成手段により作成された前記ＩＰパケットを前記ネットワークを介して送信する送信処理手段と、
前記ネットワークを介して他の端末装置からＩＰパケットを受信した場合、前記ＩＰパケットのヘッダ情報に基づき、前記ＩＰパケットが予め設定されたＩＰアドレスを経由しているか否かを判定する判定手段と、
前記判定手段により前記ＩＰパケットが前記予め設定されたＩＰアドレスを経由していると判定された場合、前記ＩＰパケットを処理対象とする受信処理手段と、
を備えることを特徴とする端末装置。
【請求項４】
前記送信処理手段は、自己の端末装置の識別情報と自己の端末装置及び他の端末装置同士で共通に保持する組情報を含む機器情報を、端末装置のアクセスを管理する通信管理装置に送信することを特徴とする請求項２又は３記載の端末装置。
【請求項５】
前記送信処理手段は、自己の端末装置の識別情報と自己の端末装置のＩＰアドレス情報を含む位置情報を、端末装置のアクセスを管理する通信管理装置に送信することを特徴とする請求項２又は３記載の端末装置。
【請求項６】
インターネットを含むネットワークを介した端末装置のアクセスを管理する通信管理装置であって、
送信元の端末装置から送信されるＩＰパケットを受信し、予め登録されたＩＰアドレス情報に基づき、前記送信元の端末装置と送信先の端末装置とが通信可能か否かを判定する判定手段と、
前記判定手段により通信可能と判定された場合、前記ＩＰパケットを前記送信先の端末装置に転送する転送手段と、
を備えることを特徴とする通信管理装置。
【請求項７】
端末装置から送信される該端末装置の識別情報と端末装置同士で共通に保持する組情報を含む機器情報を受信し、内部データとして保持する機器情報受付手段、
を更に備えることを特徴とする請求項６記載の通信管理装置。
【請求項８】
前記機器情報受付手段は、前記機器情報を、特定のネットワークを介して送信された場合に受信することを特徴とする請求項７記載の通信管理装置。
【請求項９】
端末装置から送信される該端末装置の識別情報と該端末装置のＩＰアドレス情報を含む位置情報を受信し、内部データとして保持する位置情報受付手段、
を更に備えることを特徴とする請求項６記載の通信管理装置。
【請求項１０】
インターネットを含むネットワークを介した通信を行う端末装置の制御方法であって、
前記ネットワークを介してＩＰパケットを受信した場合、前記ＩＰパケットのヘッダ情報に基づき、前記ＩＰパケットが予め設定されたＩＰアドレスを経由しているか否かを判定する判定ステップと、
前記判定ステップにより前記ＩＰパケットが前記予め設定されたＩＰアドレスを経由していると判定された場合、前記ＩＰパケットを処理対象とする受信処理ステップと、
を備えることを特徴とする制御方法。
【請求項１１】
インターネットを含むネットワークを介した通信を行う端末装置の制御方法であって、
予め設定されたＩＰアドレスを経由するＩＰパケットを作成する作成ステップと、
前記作成ステップにより作成された前記ＩＰパケットを前記ネットワークを介して送信する送信処理ステップと、
を備えることを特徴とする制御方法。
【請求項１２】
インターネットを含むネットワークを介した通信を行う端末装置の制御方法であって、
予め設定されたＩＰアドレスを経由するＩＰパケットを作成する作成ステップと、
前記作成ステップにより作成された前記ＩＰパケットを前記ネットワークを介して送信する送信処理ステップと、
前記ネットワークを介して他の端末装置からＩＰパケットを受信した場合、前記ＩＰパケットのヘッダ情報に基づき、前記ＩＰパケットが予め設定されたＩＰアドレスを経由しているか否かを判定する判定ステップと、
前記判定ステップにより前記ＩＰパケットが前記予め設定されたＩＰアドレスを経由していると判定された場合、前記ＩＰパケットを処理対象とする受信処理ステップと、
を備えることを特徴とする制御方法。
【請求項１３】
インターネットを含むネットワークを介した端末装置のアクセスを管理する通信管理装置の制御方法であって、
送信元の端末装置から送信されるＩＰパケットを受信し、予め登録されたＩＰアドレス情報に基づき、前記送信元の端末装置と送信先の端末装置とが通信可能か否かを判定する判定ステップと、
前記判定ステップにより通信可能と判定された場合、前記ＩＰパケットを前記送信先の端末装置に転送する転送ステップと、
を備えることを特徴とする制御方法。
【請求項１４】
前記請求項１０乃至１２の何れかに記載の端末装置の制御方法をコンピュータに実行させるプログラム。
【請求項１５】
前記請求項１３記載の通信管理装置の制御方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットを介した機器間の通信におけるアクセスや通信内容の管理等を行う場合に適用される端末装置、通信管理装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ｎｏｎＰＣ機器（以下、機器と略称表記する）同士がインターネットを介した通信を行う場合、一般的なＰＣ及びサーバ間の通信方法をそのまま適用できない問題がある。一般的なＰＣ及びサーバ間の通信では、ユーザ名・パスワードによる利用者の認証を行うことが多いが、ブルートフォース攻撃を受ける可能性がある。
【０００３】
そこで、機器によるアクセス側機器の認証方式には、パケットの送信元／送信先アドレス、オプション情報等に基づき認証を行うＩＰフィルタリングを利用した認証方式がある。これは、ユーザ名・パスワードによる認証方式に比べると非常に単純な処理で実現でき、リソースが乏しい機器でも利用しやすい。
【０００４】
しかし、ＩＰフィルタリングを利用した認証及びアクセス制限を行う場合、通信を行う機器間で認証済のＩＰアドレスを事前に相手側機器に通知しておく必要があるが、機器は常に同一のアドレスを用いて通信するとは限らない。例えばデジタルカメラや携帯電話機等は、移動先のネットワークに接続しＩＰ通信を行う場合、ネットワークのアドレスが機器に割り振られるため、移動毎に機器のＩＰアドレスが変わる。ＩＰアドレスは、相手側機器が利用しているＩＰアドレスであるという保障付きで両機器間で通知或いは取得する必要がある。
【０００５】
この解決策として、ＳＩＰ（Session Initiation Protocol）を利用した通信方式が提案されている（例えば、特許文献１参照）。該特許文献１記載の技術では、機器同士のダイレクトなピアツーピア（対等型）通信の前に、セッションを確立させるためのＳＩＰメッセージを、両機器が信頼できる管理サーバ経由でやり取りする。該管理サーバを介した通信により、通信相手となる機器のアドレスを認証できる。この認証機構の連鎖により、安全なＩＰパケットフィルタの動的な設定を行い、許可されていない端末からのアクセスを遮断している。
【特許文献１】特願２００４-２３０８０２号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＳＩＰを利用した機器のピアツーピア通信システムでは、機器のアクセス設定を、機器を管理する管理サーバに投入する必要がある。管理サーバは、機器ベンダ或いはその委託を受けた通信サービスベンダが運用・管理をすることが考えられる。ユーザは購入した機器のアクセス設定を、機器ベンダ或いは通信サービスベンダの管理サーバにて行うことになる。
【０００７】
例えば、ユーザが新規購入した機器を、既に所有している同じメーカ製の機器と通信できるよう、新規機器の認証情報を管理サーバに登録する場合、機器ベンダ或いは通信サービスベンダの管理サーバにログインし、登録作業を行う。更に、既に所有している機器とのアクセス制限設定を投入（入力）することとなる。
【０００８】
しかし、上記のような登録作業をユーザに強いることは、ユーザビリティを低下させることとなる。また、上記のような機能を管理サーバに搭載することは、システムが複雑化し、システム負荷の増大とコストの増大につながるという問題がある。
【０００９】
本発明の目的は、端末装置の通信アクセス管理に必要な処理の低減や通信アクセス管理におけるユーザビリティの向上等を可能とした端末装置、通信管理装置、制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上述の目的を達成するために、本発明の端末装置は、インターネットを含むネットワークを介した通信を行う端末装置であって、前記ネットワークを介してＩＰパケットを受信した場合、前記ＩＰパケットのヘッダ情報に基づき、前記ＩＰパケットが予め設定されたＩＰアドレスを経由しているか否かを判定する判定手段と、前記判定手段により前記ＩＰパケットが前記予め設定されたＩＰアドレスを経由していると判定された場合、前記ＩＰパケットを処理対象とする受信処理手段と、を備えることを特徴とする。
【００１１】
また、本発明の端末装置は、インターネットを含むネットワークを介した通信を行う端末装置であって、予め設定されたＩＰアドレスを経由するＩＰパケットを作成する作成手段と、前記作成手段により作成された前記ＩＰパケットを前記ネットワークを介して送信する送信処理手段と、を備えることを特徴とする。
【００１２】
また、本発明の通信管理装置は、インターネットを含むネットワークを介した端末装置のアクセスを管理する通信管理装置であって、送信元の端末装置から送信されるＩＰパケットを受信し、予め登録されたＩＰアドレス情報に基づき、前記送信元の端末装置と送信先の端末装置とが通信可能か否かを判定する判定手段と、前記判定手段により通信可能と判定された場合、前記ＩＰパケットを前記送信先の端末装置に転送する転送手段と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、端末装置の通信アクセス管理に必要な処理、例えば、端末装置毎のアクセス許可／不許可のチェックに関する処理の低減が可能となる。また、端末装置の通信アクセス管理におけるユーザビリティの向上及び負担の軽減が可能となる。また、端末装置間のＩＰ通信を実現するシステム構成の簡素化、システム負荷及びコストの低減が可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面を参照して説明する。
【００１５】
図１は、本発明の実施の形態に係るネットワークシステムの構成を示す図である。
【００１６】
図１において、ネットワークシステムは、インターネット１００、Ｗｅｂカメラ１０１、ビューワ１０２、ユーザ宅ＬＡＮ１０３、アクセス管理装置１０４、外部ネットワーク１０５、１０６から構成されている。
【００１７】
インターネット１００は、ＩＰｖ４（Internet Protocol Version 4）通信プロトコル或いはＩＰｖ６（Internet Protocol Version 6）通信プロトコルを利用した通信が可能である。Ｗｅｂカメラ１０１は、ＩＰｖ４通信プロトコル或いはＩＰｖ６通信プロトコルを用いて、カメラ外部に映像を配信することができる。ビューワ１０２は、ＩＰｖ４通信プロトコル或いはＩＰｖ６通信プロトコルを用いて、Ｗｅｂカメラ１０１から配信された映像を受信し、表示することができる。つまり、Ｗｅｂカメラ１０１とビューワ１０２とがインターネット１００を介した通信を行うことで、Ｗｅｂカメラ１０１で撮影した映像を遠隔から閲覧することが可能となる。
【００１８】
ユーザ宅ＬＡＮ１０３は、例えばＷｅｂカメラ１０１を所有しているユーザの自宅に設置されている。アクセス管理装置１０４は、Ｗｅｂカメラ１０１、ビューワ１０２からアクセス管理装置１０４に対するアクセスを管理する情報を保持する。また、アクセス管理装置１０４は、ユーザ宅ＬＡＮ１０３と直接接続されており、更にインターネット１００と直接或いは間接的に接続されている。これにより、ユーザ宅ＬＡＮ１０３からもインターネット１００からもアクセス管理装置１０４に対するアクセスが可能である。外部ネットワーク１０５、１０６は、インターネット１００に接続されているネットワークである。
【００１９】
図２は、ネットワークシステムのＷｅｂカメラ１０１、ビューワ１０２、アクセス管理装置１０４の内部モジュール構成を示すブロック図である。
【００２０】
図２において、機器２００は、機器データ２０１、初期登録モジュール２０２、中継アドレスデータ２０３、位置登録モジュール２０４、パケット受信モジュール２０５、パケット送信モジュール２０６、上位アプリケーションプログラム２０７を備えている。また、アクセス管理装置１０４は、登録受付モジュール２１１、登録済機器データ２１２、位置情報受付モジュール２１３、位置データ２１４、パケット転送モジュール２１５を備えている。
【００２１】
なお、機器２００（端末装置）は、Ｗｅｂカメラ１０１とビューワ１０２の各々に対応するものであり、Ｗｅｂカメラ１０１とビューワ１０２の各々の内部モジュール構成を、便宜上１つのブロックで図示したものである。これは、Ｗｅｂカメラ１０１とビューワ１０２の両方とも、上位アプリケーションプログラム（以下、上位アプリケーションと略称表記する）２０７以外は共通の内部モジュール構成となっているためである。即ち、Ｗｅｂカメラ１０１では上位アプリケーション２０７はカメラサーバであり、ビューワ１０２では上位アプリケーション２０７はビューワアプリケーションである。
【００２２】
先ず、機器２００（Ｗｅｂカメラ１０１、ビューワ１０２）の内部モジュール構成について説明する。機器データ２０１には、自己の機器ＩＤが格納されている。機器ＩＤは、事前に機器２００に組み込まれたものであり、機器固有の識別情報である。また、機器データ２０１には、組情報も含まれている。組情報とは、事前に関連付けられた機器同士で共通に保持する情報である。
【００２３】
組情報は、両方の機器（本実施の形態ではＷｅｂカメラ１０１とビューワ１０２）がインターネットを介した通信を行う際に、アクセス可能な機器同士であるかの判定に利用される。つまり、同じ組情報を保持する両方の機器同士は、事前に通信許可が与えられているものとして、両機器間の通信が許可される。この組情報を利用することで、同一ユーザの機器同士の通信許可を容易に実現することができる。
【００２４】
初期登録モジュール２０２は、機器がアクセス管理装置１０４に対して最初に行う自己の機器情報登録処理を行うモジュールである。なお、機器情報登録処理は、ユーザ宅ＬＡＮ１０３からの機器情報登録申請しか受け付けない機能を有する。この機能により、ユーザの所有していない第三者の機器からの機器情報登録申請をある程度防止することができる。
【００２５】
中継アドレスデータ２０３は、初期登録モジュール２０２により取得されたアクセス管理装置１０４のグローバルアドレス（インターネットに接続されている機器に割り振られる重複がないＩＰアドレス（以下適宜、アドレスと略称表記する）を保持する。
【００２６】
位置登録モジュール２０４は、中継アドレスデータ２０３にグローバルアドレスが登録されることにより、アクセス管理装置１０４に対して位置情報登録処理を行う。位置情報登録処理とは、現時点で機器が利用しているグローバルアドレスと、機器データ２０１に格納された自己の機器ＩＤとをセットとした位置情報を、アクセス管理装置１０４に通知する処理である。位置情報登録処理が完了すると、パケット受信モジュール２０５とパケット送信モジュール２０６が有効となる。
【００２７】
パケット受信モジュール２０５は、受信したパケットのヘッダ情報を調査し、受信したパケットが、中継アドレスデータ２０３に格納されたグローバルアドレスを経由しているパケットであるかどうかを判定する。そして、パケット受信モジュール２０５は、中継アドレスデータ２０３に格納されたグローバルアドレスを経由しているパケットのみを上位アプリケーション２０７に渡す処理を行う。
【００２８】
パケット送信モジュール２０６は、上位アプリケーション２０７からの送信要求を受け取り、中継アドレスデータ２０３に格納されたグローバルアドレスを経由するパケットを作成し、ネットワークに送信する処理を行う。
【００２９】
上位アプリケーション２０７は、上述したように、Ｗｅｂカメラ１０１の場合はカメラサーバに相当し、ビューワ１０２の場合はビューワアプリケーションに相当する。
【００３０】
機器２００は、他の機器からＩＰｖ６通信パケットを受信した場合、受信したＩＰｖ６通信パケットのヘッダ情報（ルーティングヘッダ）に基づき、ＩＰｖ６通信パケットが予め設定されたＩＰアドレスを経由しているか否かを判定する。そして、機器２００は、判定結果に基づき、予め設定されたＩＰアドレスを経由しているＩＰｖ６通信パケットを処理対象とする（上位アプリケーション２０７に渡す）。
【００３１】
次に、アクセス管理装置１０４の内部モジュール構成について説明する。登録受付モジュール２１１は、機器２００の初期登録モジュール２０２からの機器情報登録申請を受け付ける。この際、登録受付モジュール２１１は、機器情報登録申請内に付加された機器ＩＤと組情報を、登録済機器データ２１２に格納する。また、登録受付モジュール２１１は、機器情報登録が正常に完了した合図として、アクセス管理装置１０４のグローバルアドレスを機器２００に返信する。
【００３２】
位置情報受付モジュール２１３は、機器２００の位置登録モジュール２０４からの位置情報登録申請を受け付ける。この際、位置情報受付モジュール２１３は、位置情報登録申請内の機器が利用しているグローバルアドレスとその機器のＩＤを、位置データ２１４に格納する。
【００３３】
パケット転送モジュール２１５は、機器２００のパケット送信モジュール２０６から送信されたパケットを受信し、機器２００のパケット受信モジュール２０５に対して前記受信したパケットを転送する処理を行う。なお、パケット転送モジュール２１５は、この転送処理において、位置データ２１４の内容を調査し、転送するパケットの送信先アドレスと送信元アドレスが位置データ２１４に登録されているかを判定する。
【００３４】
また、パケット転送モジュール２１５は、送信先アドレスと送信元アドレスから、通信を行っている二つの機器の機器ＩＤを取得し、それぞれの機器ＩＤに関連付けられた組情報と、登録済機器データ２１２内に格納された機器の組情報とを比較する。パケット転送モジュール２１５は、これらの処理において、受信したパケットが組情報を共有している機器同士の通信であるかどうかを判別することができ、組情報を共有している機器同士の通信のみを転送する。
【００３５】
アクセス管理装置１０４は、送信元の機器から送信されるＩＰｖ６通信パケットを受信し、予め登録されたＩＰアドレス情報に基づき、送信元の機器と送信先の機器とが通信可能か否かを判定する。そして、アクセス管理装置１０４は、判定結果に基づき、ＩＰｖ６通信パケットを送信先の機器に転送する。
【００３６】
次に、上記構成を有する本実施の形態のネットワークシステムにおける動作を図３乃至図９を参照しながら詳細に説明する。
【００３７】
先ず、ネットワークシステムを構成するＷｅｂカメラ１０１、ビューワ１０２、アクセス管理装置１０４の全体シーケンスについて説明する。
【００３８】
図３は、ネットワークシステムの全体シーケンスを示す図である。
【００３９】
図３において、ユーザ宅ＬＡＮ１０３に接続しているＷｅｂカメラ１０１を符号３０１で示す。ユーザ宅ＬＡＮ１０３に接続しているビューワ１０２を符号３０２で示す。ユーザ宅ＬＡＮ１０３に接続しているアクセス管理装置１０４を符号３０３で示す。一方、ユーザ宅ＬＡＮ１０３に接続されたＷｅｂカメラ３０１は、ユーザ宅外部に持ち出すことが可能であり、移動に伴い外部ネットワーク１０５或いは１０６に接続したＷｅｂカメラ１０１を符号３０４で示す。また、ユーザ宅ＬＡＮ１０３に接続されたビューワ３０３も同様に持ち出し可能であり、移動に伴い外部ネットワーク１０５或いは１０６に接続したビューワ１０２を符号３０５で示す。
【００４０】
先ず、ユーザはユーザ宅ＬＡＮ１０３に各機器を接続する。ユーザ宅ＬＡＮに接続されたＷｅｂカメラ３０１は、ユーザによるアクセス管理装置３０３への登録要求を受け、機器情報登録申請３１１をユーザ宅ＬＡＮ１０３に接続したアクセス管理装置３０３に対して行う。ユーザ宅ＬＡＮ１０３に接続したアクセス管理装置３０３は、機器情報登録申請３１１を受理し、正常に機器情報登録が完了した場合には、以下の処理を行う。即ち、ユーザ宅ＬＡＮ１０３に接続したアクセス管理装置３０３は、該アクセス管理装置３０３のグローバルアドレス情報を、ユーザ宅ＬＡＮ１０３に接続したＷｅｂカメラ３０１に通知する（３１２）。
【００４１】
一方、ユーザ宅ＬＡＮ１０３に接続したビューワ３０２も、同様に、ユーザによるアクセス管理装置３０３への登録要求を受け、機器情報登録申請３１３をユーザ宅ＬＡＮ１０３に接続したアクセス管理装置３０３に対して行う。ユーザ宅ＬＡＮ１０３に接続したアクセス管理装置３０３は、機器情報登録申請３１３を受理し、正常に機器情報登録処理が完了した場合には、以下の処理を行う。即ち、ユーザ宅ＬＡＮ１０３に接続したアクセス管理装置３０３は、該アクセス管理装置３０３のグローバルアドレス情報を、ユーザ宅ＬＡＮ１０３に接続したビューワ３０２に通知する（３１４）。
【００４２】
ユーザは上記機器情報登録処理が完了した、ユーザ宅ＬＡＮ１０３に接続したビューワ３０２を宅外に持ち出す（３１５）。外部ネットワークに接続したビューワ３０５は、外部ネットワークへの接続に伴い、自動的に、ユーザ宅ＬＡＮ１０３に接続したアクセス監視装置３０３に対して位置情報登録申請３１６を行う。
【００４３】
同様に、ユーザは上記機器情報登録処理が完了した、ユーザ宅ＬＡＮ１０３に接続したＷｅｂカメラ３０１を宅外に持ち出す（３１７）。外部ネットワークに接続したＷｅｂカメラ３０４は、外部ネットワークへの接続に伴い、自動的に、ユーザ宅ＬＡＮ１０３に接続したアクセス監視装置３０３に対して位置情報登録申請３１８を行う。以上のシーケンスにより機器同士のアクセス管理設定は完了する。
【００４４】
ユーザが、外部ネットワークに接続したビューワ３０５から外部ネットワークに接続したＷｅｂカメラ３０４に対して画像閲覧を要求した場合は、以下の処理が行われる。即ち、画像閲覧の要求は、先ず、外部ネットワークに接続したビューワ３０５から、ユーザ宅ＬＡＮ１０３に接続したアクセス管理装置３０３に送信される（３１９）。
【００４５】
ユーザ宅ＬＡＮ１０３に接続したアクセス管理装置３０３は、外部ネットワークに接続したビューワ３０５から外部ネットワークに接続したＷｅｂカメラ３０４に対する画像閲覧要求３１９を受理すると、以下の処理を行う。即ち、ユーザ宅ＬＡＮ１０３に接続したアクセス管理装置３０３は、画像閲覧要求３１９に対応したＩＰｖ６通信パケットのヘッダ情報と、該アクセス管理装置３０３内に格納された機器情報・位置情報とを照らし合わせ、外部ネットワークに接続したＷｅｂカメラ３０４にＩＰｖ６通信パケットを転送する（３２０）。
【００４６】
外部ネットワークに接続したＷｅｂカメラ３０４は、ユーザ宅ＬＡＮ１０３に接続したアクセス管理装置３０３から転送された画像閲覧要求３２０を受理し、要求された画像データをユーザ宅ＬＡＮ１０３に接続したアクセス管理装置３０３に返信する（３２１）。
【００４７】
また、ユーザ宅ＬＡＮ１０３に接続したアクセス管理装置３０３は、外部ネットワークに接続したＷｅｂカメラ３０４から送信された画像データ３２１を受理すると、以下の処理を行う。即ち、ユーザ宅ＬＡＮ１０３に接続したアクセス管理装置３０３は、その画像データ３２１に対応したＩＰｖ６通信パケットのヘッダ情報と、該アクセス管理装置３０３内に格納された機器情報・位置情報とを照らし合わせ、外部ネットワークに接続したビューワ３０５にパケットを転送する（３２２）。
【００４８】
外部ネットワークに接続したビューワ３０５は、ユーザ宅ＬＡＮ１０３に接続したアクセス管理装置３０３から転送された画像データ３２２を受理し、ビューワ画面上に画像を表示する。
【００４９】
図４は、アクセス管理装置１０４内部の登録済機器データ２１２に格納される機器情報の一例を示す図である。
【００５０】
図４において、登録済機器データ２１２には、機器ＩＤ４０１、組情報４０２が格納される。機器ＩＤ４０１は、各機器に固有に設定された識別ＩＤである。組情報４０２は、相互に通信可能な一組（２台）の機器が共通に保持する情報である。なお、組情報４０２は、事前に対象の一組の機器に登録されているものである。組情報４０２では、「Viewer_1023」と「Camera_2209」には共通の組情報「2vis34md」が存在する。
【００５１】
４０３、４０４は、それぞれの機器情報のエントリを示している。これらの機器情報のエントリ４０３、４０４は、それぞれ機器の内部に格納された機器データ２０１の情報であり、上記図３で説明した機器情報登録申請３１１、３１３によりアクセス管理装置１０４に送信される情報である。アクセス管理装置１０４は、受信した機器情報を内部データとして保持する。
【００５２】
図５は、アクセス管理装置１０４内部の位置データ２１４に格納される位置情報の一例を示す図である。
【００５３】
図５において、位置データ２１４には、機器ＩＤ５０１、グローバルアドレス５０２、生存期間情報５０３が格納される。グローバルアドレス５０２は、当該機器が現時点で利用しているグローバルアドレスである。生存期間情報５０３は、位置情報の生存期間（秒）を示す情報である。５０４、５０５は、それぞれの機器の位置情報エントリを示している。これらの位置情報エントリ５０４、５０５は、上記図３で説明した位置情報登録申請３１６、３１８によりアクセス管理装置１０４に送信される情報である。アクセス管理装置１０４は、受信した位置情報を内部データとして保持する。
【００５４】
図示の例では、「Viewer_1023」が「2001: 340: 4::1」というグローバルアドレスを現時点で利用しており、この情報の生存期間は「６０」秒である。ビューワ（「Viewer_1023」）は、６０秒の生存期間以内に位置情報の更新メッセージをアクセス管理装置１０４に送信することで、「2001: 340: 4::1」を長期間利用している状況を通知する。また、「2001: 340: 4::1」がネットワークを移動し、グローバルアドレスが変更した際も上記の位置情報５０４は更新される。
【００５５】
次に、Ｗｅｂカメラ１０１とビューワ１０２がアクセス管理装置１０４を中継して通信を行う技術に関して、ＩＰｖ６通信パケットを例に挙げ説明する。
【００５６】
図６は、ＩＰｖ６通信パケットのヘッダ部分の構成を示す図である。
【００５７】
図６において、ＩＰｖ６通信パケットのヘッダ部分は、基本ヘッダ情報６０１と拡張ヘッダ情報６０２とに分割されている。基本ヘッダ情報６０１には、プロトコル番号、パケット長、送信先アドレス、送信元アドレスなどの情報が格納される。基本ヘッダ情報６０１は、どのようなＩＰｖ６通信パケットにも存在する情報である。一方、拡張ヘッダ情報６０２には、フラグメントの情報、モバイルＩＰｖ６での情報などが格納される。拡張ヘッダ情報６０２は、その名のとおり、必要な際にＩＰｖ６通信パケットに付加される拡張情報である。
【００５８】
本実施の形態では、拡張ヘッダ情報６０２のルーティングヘッダを利用する。ルーティングヘッダは、ＩＰｖ６通信パケットが中継されるべき端末のアドレスを順番に記述する。これにより、該当するＩＰｖ６通信パケットは、中継されるべき端末の各アドレス宛に順番に送信される。中継指定された端末は、その次に中継されるべき端末のアドレス宛にＩＰｖ６通信パケットを転送する。なお、ＩＰｖ６通信パケット（以下、パケットと略称表記する）に関する詳細は、RFC2460（http://www.ietf.org/rfc/rfc2460.txt）にて既定されている。
【００５９】
図７は、機器２００（Ｗｅｂカメラ１０１、ビューワ１０２）のパケット送信モジュール２０６の処理を示すフローチャートである。
【００６０】
図７において、機器２００の上位アプリケーション２０７により、送信先となる通信相手のグローバルアドレスが指定される（ステップＳ７０１）。なお、送信先となる通信相手のグローバルアドレスは、既存のＤＮＳ（Domain Name System）技術、上記ＳＩＰ技術、或いはそれ以外の何らかの方法で取得する。続いて、上位アプリケーション２０７により、通信相手に送信するデータが指定される（ステップＳ７０２）。上記二つの情報（グローバルアドレス、送信データ）を受理したパケット送信モジュール２０６は、中継アドレスデータ２０３を参照し、中継アドレスを取得する（ステップＳ７０３）。
【００６１】
パケット送信モジュール２０６は、中継アドレスの取得に成功した場合は、通信相手に対する送信パケットを生成する（ステップＳ７０４）。具体的な送信パケットの内容は以下の通りである。即ち、生成する送信パケットの送信先アドレスには取得した中継アドレスを指定し、送信元アドレスには自己のグローバルアドレスを指定し、ルーティングヘッダの中継アドレスには上記ステップＳ７０１で指定された通信相手のグローバルアドレスを指定する。
【００６２】
最後に、パケット送信モジュール２０６は、上記ステップＳ７０４で生成された送信パケットを通信相手に送信する（ステップＳ７０５）。他方、パケット送信モジュール２０６は、上記ステップＳ７０３にて中継アドレスを取得できなかった場合には、エラー処理を行い、上位アプリケーション２０７に通信できなかった旨を通知する（ステップＳ７０６）。
【００６３】
図８は、機器２００（Ｗｅｂカメラ１０１、ビューワ１０２）のパケット受信モジュール２０５の処理を示すフローチャートである。
【００６４】
図８において、先ず、機器２００のパケット受信モジュール２０５は、自己宛のパケットを受信し（ステップＳ８０１）、受信したパケットからヘッダ情報を取得する（ステップＳ８０２）。具体的には、ルーティングヘッダの中継アドレスを取得する。次に、パケット受信モジュール２０５は、取得したルーティングヘッダの中継アドレスと、中継アドレスデータ２０３に格納された中継アドレスとを比較する（ステップＳ８０３）。
【００６５】
パケット受信モジュール２０５は、ルーティングヘッダの中継アドレスと、中継アドレスデータ２０３に格納された中継アドレスとが同一の場合、上位アプリケーション２０７に受信したパケットデータを渡す（ステップＳ８０４）。他方、パケット受信モジュール２０５は、ルーティングヘッダの中継アドレスと、中継アドレスデータ２０３に格納された中継アドレスとが不一致の場合、パケット破棄処理を行う（ステップＳ８０５）。パケット破棄処理では、パケットが正常に受信できなかった旨を送信元の機器に通知する処理を行う。なお、パケット破棄処理では、ＩＰ通信機能を保持した既存のＯＳ（Operating System）に搭載されている機能をそのまま利用する。
【００６６】
図９は、アクセス管理装置１０４のパケット転送モジュール２１５の処理を示すフローチャートである。
【００６７】
図９において、機器２００側から送信されたパケットは、送信先アドレスにアクセス管理装置１０４のグローバルアドレスを指定しているため、アクセス管理装置１０４のパケット転送モジュール２１５は、そのパケットを受信する（ステップＳ９０１）。次に、パケット転送モジュール２１５は、受信したパケットの送信元アドレスを取得する（ステップＳ９０２）。次に、パケット転送モジュール２１５は、取得した送信元アドレスと、位置データ２１４に格納されている個々の位置情報のアドレスとを比較する（ステップＳ９０３）。
【００６８】
パケット転送モジュール２１５は、位置データ２１４に格納されている位置情報のアドレスの中に、受信したパケットの送信元アドレスが存在する場合は、受信したパケットのルーティングヘッダに格納された中継アドレスを取得する（ステップＳ９０４）。ここで取得した中継アドレスは、送信元の機器にとっては最終到達アドレスとなる通信相手の機器のアドレスである。次に、パケット転送モジュール２１５は、受信したパケットのルーティングヘッダに格納された中継アドレスと、位置データ２１４に格納されている個々の位置情報のアドレスとを比較する（ステップＳ９０５）。
【００６９】
パケット転送モジュール２１５は、位置データ２１４に格納されている位置情報のアドレスの中に、受信したパケットのルーティングヘッダに格納された中継アドレスが存在する場合は、以下の処理を行う。即ち、パケット転送モジュール２１５は、ステップＳ９０３で比較した送信元アドレス(つまり、パケット送信を行った機器のアドレス)情報と、ステップＳ９０５で比較した中継アドレス(つまり、パケット送信の宛先となった機器のアドレス)情報から、両機器の機器ＩＤを取得する。更に、パケット転送モジュール２１５は、登録済機器データ２１２から、両機器の組情報を取得する（ステップＳ９０６）。
【００７０】
次に、パケット転送モジュール２１５は、取得した一組の組情報を比較し、共通の組情報が存在するかどうかを判定する（ステップＳ９０７）。パケット転送モジュール２１５は、共通の組情報が存在する場合、受信したパケットのルーティングヘッダ処理を行う（ステップＳ９０８）。具体的には、ルーティングヘッダ内のセグメント残数の項目を参照し、その残数が１である場合、ルーティングヘッダ内の中継アドレスデータの最後から１番目のアドレスと、該当パケットの送信先アドレスとを入れ替える。ルーティングヘッダ処理は、ＩＰｖ６通信プロトコルを搭載している既存のＯＳに搭載されている機能の処理である。パケット転送モジュール２１５は、ルーティングヘッダ処理を完了したパケットを送信する（ステップＳ９０９）。
【００７１】
他方、パケット転送モジュール２１５は、ステップＳ９０３にて該当アドレスが存在しなかった場合、パケット破棄処理を行う（ステップＳ９１０）。また、ステップＳ９０５にて該当アドレスが存在しなかった場合、ステップＳ９０７にて共通組情報が発見されなかった場合も、パケット破棄処理を行う（ステップＳ９１０）。なお、パケット破棄処理は、ＩＰ通信機能を保持した既存のＯＳに搭載されている機能をそのまま利用する。
【００７２】
上述した図７乃至図９の各フローチャートに示す処理を実行することにより、二つの機器同士が、アクセス管理装置１０４を経由した通信のみをやり取りすることを実現している。
【００７３】
以上説明したように、本実施の形態によれば、機器（端末装置）は、他の機器からパケットを受信した場合、受信したパケットのヘッダ情報（ルーティングヘッダ）に基づき、パケットが予め設定されたＩＰアドレスを経由しているか否かを判定する。機器２００は、判定結果に基づき、予め設定されたＩＰアドレスを経由しているパケットを上位アプリケーション２０７に渡す。また、アクセス管理装置１０４は、送信元の機器から送信されるパケットを受信し、予め登録されたＩＰアドレス情報に基づき、送信元の機器と送信先の機器とが通信可能か否かを判定する。アクセス管理装置１０４は、判定結果に基づき、パケットを送信先の機器に転送する。
【００７４】
これにより、機器（Ｗｅｂカメラ、ビューワ）の通信アクセス管理に必要な処理、例えば、機器毎のアクセス許可／不許可のチェックに関する処理を低減することが可能となる。また、機器の通信アクセス管理におけるユーザビリティの向上及び負担の軽減を実現することが可能となる。また、機器間のＩＰ通信を実現するシステム構成の簡素化並びにシステム負荷及びコストの低減を実現することが可能となる。
【００７５】
［他の実施の形態］
上記実施の形態では、図１に示す構成を有するネットワークシステムを例に挙げたが、本発明は、これに限定されるものではない。ネットワークシステムを構成する機器の種類（Ｗｅｂカメラ、ビューワ）や機器の台数、ネットワークの設置形態や設置数（インターネットに接続するユーザ宅ＬＡＮ、外部ネットワーク）は、本発明の主旨を逸脱しない範囲で任意の構成としてよい。
【００７６】
また、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによりも達成される。
【００７７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７８】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理により前述した各実施の形態の機能が実現される場合も含まれる。
【００８０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理により前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施の形態に係るネットワークシステムの構成を示す図である。
【図２】ネットワークシステムの機器（Ｗｅｂカメラ、ビューワ）、アクセス管理装置の内部モジュール構成を示すブロック図である。
【図３】ネットワークシステムの全体シーケンスを示す図である。
【図４】アクセス管理装置内部の登録済機器データに格納される機器情報の一例を示す図である。
【図５】アクセス管理装置内部の位置データに格納される位置情報の一例を示す図である。
【図６】ＩＰｖ６通信パケットのヘッダ部分の構成を示す図である。
【図７】機器（Ｗｅｂカメラ、ビューワ）のパケット送信モジュールの処理を示すフローチャートである。
【図８】機器（Ｗｅｂカメラ、ビューワ）のパケット受信モジュールの処理を示すフローチャートである。
【図９】アクセス管理装置のパケット転送モジュールの処理を示すフローチャートである。
【符号の説明】
【００８２】
１００  インターネット（ネットワーク）
１０１  Ｗｅｂカメラ（端末装置）
１０２  ビューワ（端末装置）
１０３  ユーザ宅ＬＡＮ（ネットワーク、特定のネットワーク）
１０４  アクセス管理装置（通信管理装置）
１０５〜１０６  外部ネットワーク（ネットワーク）
２００  機器（端末装置）
２０１  機器データ
２０２  初期登録モジュール
２０３  中継アドレスデータ
２０４  位置登録モジュール
２０５  パケット受信モジュール（判定手段、受信処理手段）
２０６  パケット送信モジュール（作成手段、送信処理手段）
２１１  登録受付モジュール（機器情報受付手段）
２１２  登録済機器データ
２１３  位置情報受付モジュール（位置情報受付手段）
２１４  位置データ
２１５  パケット転送モジュール（判定手段、転送手段）
【図１】
2007180840.tif 000003
【図２】
2007180840.tif 000004
【図３】
2007180840.tif 000005
【図４】
2007180840.tif 000006
【図５】
2007180840.tif 000007
【図６】
2007180840.tif 000008
【図７】
2007180840.tif 000009
【図８】
2007180840.tif 000010
【図９】
2007180840.tif 000011