(57)【要約】    【課題】  特別なサーバ機能を必要とせず、且つ接続のための新たなサーバを外部ネットワーク側に必要とせず、更に、ネットワークカメラに搭載するファームウェアの複雑さを抑制しながら、外部ネットワークに接続されたサービス利用装置から内部ネットワークに接続されたネットワークカメラへの指定アクセスを可能としたネットワークアクセス管理装置を提供する。    【解決手段】  プライベートアドレスエリア１１０に接続されたネットワークカメラ１０６，１０７を検出し、ネットワークカメラ１０６，１０７から情報を取得し、ＷＡＮエリア２０００とプライベートアドレスエリア１１０とを中継するブロードバンド１０３を検出し、ブロードバンド１０３から情報を取得し、ＷＡＮエリア２０００に接続され且つネットワークカメラ１０６，１０７により提供されるサービスを利用可能なサービス利用装置へ情報を通知する。【選択図】      図１
2005136718.tif 000002
【特許請求の範囲】
【請求項１】
内部ネットワークに接続されたサービス提供装置の情報を検出する第１の検出工程と、
外部ネットワークと内部ネットワークとを中継する中継装置の情報を検出する第２の検出工程と、
前記第２の検出工程において検出された情報に前記第１の検出工程において検出された情報を割り当てる割り当て工程と、
前記割り当て工程において割り当てられた情報に基づいて前記外部ネットワークに接続されたサービス利用装置へ前記サービス提供装置を利用するためのアクセス情報を通知する情報通知工程と
を有することを特徴とするネットワークアクセス管理方法。
【請求項２】
新たに前記内部ネットワークに接続されたサービス提供装置を検出する第３の検出工程と、
該第３の検出工程により前記新たに接続されたサービス提供装置が検出された場合に前記サービス利用装置から前記新たに接続されたサービス提供装置へのアクセスを可能とするための設定情報を前記中継装置に設定する設定工程とを有し、
前記情報通知工程は、前記新たに接続されたサービス提供装置へアクセスするためのアクセス情報を前記サービス利用装置に通知することを特徴とする請求項１に記載のネットワークアクセス管理方法。
【請求項３】
前記情報通知工程が前記サービス利用装置へ送信する前記アクセス情報は、前記中継装置の前記外部ネットワーク側の識別情報と、前記サービス提供装置に割り当てられ且つ前記中継装置に設定された設定情報とを含むことを特徴とする請求項１または２に記載のネットワークアクセス管理方法。
【請求項４】
前記中継装置の前記外部ネットワーク側の識別情報が変更されたことを検出する識別情報変更検出工程と、
該識別情報変更検出工程が前記中継装置の前記外部ネットワーク側の識別情報の変更を検出した場合に前記サービス提供装置へのアクセス情報を更新するアクセス情報更新工程とを有し、
前記情報通知工程は、前記アクセス情報更新工程により更新されたアクセス情報を前記サービス利用装置に通知することを特徴とする請求項１乃至３のいずれかに記載のネットワークアクセス管理方法。
【請求項５】
前記識別情報は、ＩＰ(internet protocol)アドレスであることを特徴とする請求項３または４に記載のネットワークアクセス管理方法。
【請求項６】
前記設定情報は、ポート番号であることを特徴とする請求項２または３に記載のネットワークアクセス管理方法。
【請求項７】
内部ネットワークに接続されたサービス提供装置の情報を検出する第１の検出手段と、
前記外部ネットワークと内部ネットワークとを中継する中継装置の情報を検出する第２の検出手段と、
前記第２の検出工程において検出された情報に前記第１の検出工程において検出された情報を割り当てる割り当て手段と、
前記割り当て手段において割り当てられた情報に基づいて前記外部ネットワークに接続されたサービス利用装置へ前記サービス提供装置を利用するためのアクセス情報を通知する情報通知手段と
を有することを特徴とするネットワークアクセス管理装置。
【請求項８】
新たに前記内部ネットワークに接続されたサービス提供装置を検出する第３の検出手段と、
該第３の検出手段により前記新たに接続されたサービス提供装置が検出された場合に前記サービス利用装置から前記新たに接続されたサービス提供装置へのアクセスを可能とするための設定情報を前記中継装置に設定する設定手段とを有し、
前記情報通知手段は、前記新たに接続されたサービス提供装置へアクセスするためのアクセス情報を前記サービス利用装置に通知することを特徴とする請求項７に記載のネットワークアクセス管理装置。
【請求項９】
前記情報通知手段が前記サービス利用装置へ送信する前記アクセス情報には、前記中継装置の前記外部ネットワーク側の識別情報と、前記サービス提供装置に割り当て且つ前記中継装置に設定した設定情報とを含むことを特徴とする請求項７または８に記載のネットワークアクセス管理装置。
【請求項１０】
前記中継装置の前記外部ネットワーク側の識別情報が変更されたことを検出する識別情報変更検出手段と、
該識別情報変更検出手段が前記中継装置の前記外部ネットワーク側の識別情報の変更を検出した場合に前記サービス提供装置へのアクセス情報を更新するアクセス情報更新手段とを有し、
前記情報通知手段は、前記アクセス情報更新手段により更新されたアクセス情報を前記サービス利用装置に通知することを特徴とする請求項７乃至９のいずれかに記載のネットワークアクセス管理装置。
【請求項１１】
前記識別情報は、ＩＰ(internet protocol)アドレスであることを特徴とする請求項９または１０に記載のネットワークアクセス管理装置。
【請求項１２】
前記設定情報は、ポート番号であることを特徴とする請求項８または９に記載のネットワークアクセス管理装置。
【請求項１３】
請求項７乃至１２のいずれかに記載のネットワークアクセス管理装置と、ネットワークから制御可能な中継装置と、前記ネットワークから制御可能なサービス提供装置とから成るネットワークサービス提供システムによりサービスを提供するネットワークサービス提供方法であって、
前記ネットワークアクセス管理装置にサービス提供情報を通知するサービス提供情報通知工程を有することを特徴とするネットワークサービス提供方法。
【請求項１４】
請求項７乃至１２のいずれかに記載のネットワークアクセス管理装置と、ネットワークから制御可能な中継装置と、前記ネットワークから制御可能なサービス提供装置とから成るネットワークサービス提供システムであって、
前記ネットワークアクセス管理装置にサービス提供情報を通知するサービス提供情報通知手段を有することを特徴とするサービス提供システム。
【請求項１５】
請求項１乃至７のいずれかに記載のネットワークアクセス管理方法を実現するためのコンピュータ読み取り可能なプログラムコードを有することを特徴とするプログラム。
【請求項１６】
請求項１３に記載のネットワークサービス提供方法を実現するためのコンピュータ読み取り可能なプログラムコードを有することを特徴とするプログラム。
【請求項１７】
請求項１乃至６のいずれかに記載のネットワークアクセス管理方法を実現するためのコンピュータ読み取り可能なプログラムコードを保持することを特徴とする記憶媒体。
【請求項１８】
請求項１３に記載のネットワークサービス提供方法を実現するためのコンピュータ読み取り可能なプログラムコードを保持することを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部ネットワークに接続されたサービス利用装置から中継装置を介して内部ネットワークに接続されたサービス提供装置へのアクセスの管理に関する。
【背景技術】
【０００２】
近年、ＡＤＳＬ（asymmetrical digital subscriber line）やケーブルテレビ等により家庭内に対するブロードバンド常時接続サービスが急速に普及しつつある。このようなサービスに加入するためには、一般的にプロバイダと契約を結ぶことが必要である。プロバイダでは、通常は１契約につき１つのグローバルアドレスしか割り当てないため、家族で複数のＰＣ（パーソナルコンピュータ）を所有している場合に不都合が生じる。
【０００３】
そこで、ＧＡ（グローバルアドレス）を複数台のＰＣで同時に共有するための仕組みである、ＩＰ(internet protocol)マスカレードまたはＮＡＰＴ（Network Address Port Translation）と呼ばれる機能を持つルータが一般に使用されている。これは、ＰＣから外部（外部ネットワーク）の装置へのアクセスを開始する場合に、セッション毎に異なるＴＣＰ(Transmission Control Protocol)またはＵＤＰ(User Datagram Protocol)のポート番号を割り当て、そのポート番号によって、外部ネットワークからアクセスする内部ネットワークの装置やＴＣＰ／ＵＤＰセッションを区別する方法である。
【０００４】
尚、ＮＡＰＴの詳細は、ＲＦＣ２６３３（Request For Comment： インターネットに関する技術の標準を定める団体であるＩＥＴＦが正式に発行する文書。特に、ＲＦＣ２６６３は、ＮＡＰＴ（Network Address Port Translation）に関する技術を文書化したものである。）に示されている。
【０００５】
しかし、ＩＰマスカレードを用いた接続の場合には、アクセスは必ず内部ネットワーク側の機器から開始しなければならないという問題がある。家庭内のＰＣから外部ネットワーク上のＷｅｂページの閲覧やネットワークカメラの映像を視聴することは可能でも、家庭内のサーバやネットワークカメラに外部ネットワーク側からアクセスすることができない。このことは、外出先において、自宅室内に取り付けたカメラによりペットの様子の確認、或いは自宅玄関に取り付けたカメラ映像の監視等の要望を満たすことができない。
【０００６】
外部ネットワーク側からセッションを開始することを可能とする方法には、静的ＮＡＴ(Network Address Translation)または静的マスカレードと呼ばれる方法がある。これは、予め外部からアクセスするために必要なポート番号、内部ポート番号、内部ＩＰアドレスの組等の情報をルータに登録しておく方法である。
【０００７】
しかし、この方法は、予め手動で情報を設定しておく手間が必要となる。また、内部ネットワークに接続される機器が固定の場合は良いが、新たに内部ネットワークに機器が接続追加された場合には対応できない。
【０００８】
また、外部ネットワークであるＷＡＮ（wide area network）側端末から内部ネットワークであるＬＡＮ(local area network)側のサービス提供端末へのアクセスを可能とする方法として、ルータに内部（内部ネットワーク）接続機器のサービスを登録し、外部（外部ネットワーク）に公開する方法が知られている（特許文献１参照）。
【特許文献１】特開２００２−１４１９５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１に開示された方法では、ルータ内に外部（外部ネットワーク）からのアクセスを受け付けてサービスを提供するサーバ機能が新たに必要となるため、ルータの機能が複雑になり、高価になってしまうという問題がある。
【００１０】
また、通常、プロバイダから与えられるグローバルアドレスは固定アドレスでなく、ＤＨＣＰ（Dynamic Host Configuration Protocol）により可変するアドレスである場合が多く、ルータのグローバルアドレスを、どのようにして外部（外部ネットワーク）のＰＣまたは人間に知らせるかという課題が解決されていない。
【００１１】
また、外部（外部ネットワーク）にダイナミックＤＮＳ（Domain Name System）等の名前登録サーバを用意する方法はあるが、この方法では、外部のサーバへ設定登録するという作業が必要であり、この作業を一般ユーザが行うことは困難である。また、装置を提供するメーカやプロバイダ側にとっては、ルータ内に外部からのアクセスを受け付けてサービスを提供するサーバ機能が新たに必要となるため、新たにサーバを設置して管理する費用がかかってしまい、高価になってしまうと共に、ルータの機能が複雑になるという問題がある。
【００１２】
そこで、本発明は、上述のような従来技術の欠点に鑑みてなされたものであり、特別なサーバ機能を必要とせず、且つ接続のための新たなサーバを外部ネットワーク側に必要とせず、更に、サービス提供装置に搭載するファームウェアの複雑さを抑制しながら、外部ネットワークに接続されたサービス利用装置から内部ネットワークに接続されたサービス提供装置への指定アクセスを可能としたネットワークアクセス制御方法、ネットワークアクセス管理装置、ネットワークサービス提供方法、ネットワークサービス提供システム、プログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明は、内部ネットワークに接続されたサービス提供装置の情報を検出する第１の検出工程と、外部ネットワークと内部ネットワークとを中継する中継装置の情報を検出する第２の検出工程と、前記第２の検出工程において検出された情報に前記第１の検出工程において検出された情報を割り当てる割り当て工程と、前記割り当て工程において割り当てられた情報に基づいて、前記外部ネットワークに接続されたサービス利用装置へ前記サービス提供装置を利用するためのアクセス情報を通知する情報通知工程とを有することを特徴とするネットワークアクセス管理方法を提供する。
【発明の効果】
【００１４】
本発明によれば、特別なサーバ機能を必要とせず、且つ接続のための新たなサーバを外部ネットワーク側に必要とせず、更に、サービス提供装置に搭載するファームウェアの複雑さを抑制しながら、外部ネットワークに接続されたサービス利用装置から内部ネットワークに接続されたサービス提供装置への指定アクセスが可能となる。
【発明を実施するための最良の形態】
【００１５】
本発明のネットワークアクセス管理方法、ネットワークアクセス管理装置、ネットワークサービス提供方法、ネットワークサービス提供システム、プログラム及び記憶媒体の実施形態について、図面を参照しながら説明する。
【００１６】
［第１の実施形態］
図１は、本実施の形態に係るネットワークアクセス管理装置を有するシステムの構成を示すブロック図であり、同図は、ＡＤＳＬ（asymmetrical digital subscriber line）を導入した家庭内に本発明のネットワークアクセス管理装置を有するシステムを導入した場合の機器の接続状態を示している。
【００１７】
図１において、１０００は家庭内エリアであり、その内部には、グローバルアドレス（ＧＡ）を使用する第１エリア１００とプライベートアドレスを使用する第２エリア１１０とを有している。
【００１８】
１エリア１００には、スプリッタ１０１とＡＤＳＬモデム１０２とを有している。スプリッタ１０１は、家庭内の電話線を接続し、そこに流れる信号を低周波数領域である音声信号と高周波数領域であるデータ信号とに分離するものである。ＡＤＳＬモデム１０２は、スプリッタ１０１により分離されたデータ信号をイーサネット（登録商標）の信号に変換するものである。
【００１９】
第２エリア１１０はＬＡＮを構成するもので、その内部には、ハブ（ＨＵＢ）１０４、ＰＣ（パーソナルコンピュータ）１０５及び複数台（本実施の形態では２台）のネットワークカメラ１０６，１０７を有している。ＨＵＢ１０４は、ブロードバンドルータ１０３を介してＡＤＳＬモデム１０２と接続されている。ブロードバンドルータ１０３は、ＵＰｎＰ(Universal Plug and Play)対応のブロードバンドルータであって、ＬＡＮとＷＡＮとを中継する中継装置である。ブロードバンドルータ１０３は、ローカルエリアネットワーク（ＬＡＮ）側とワイドエリアネットワーク（ＷＡＮ）側の２つの１０／１００ｂａｓｅＴの接続口を持っている。そして、ブロードバンドルータ１０３は、そのＷＡＮ側の接続口がＡＤＳＬモデム１０２と接続され、プロバイダのＤＨＣＰサーバからグローバルアドレスを取得する。また、ブロードバンドルータ１０３は、そのＬＡＮ側の接続口がＨＵＢ１０４に接続され、ＬＡＮ側の接続機器に対してＤＨＣＰサーバ機能によりプライベートアドレスを割り当て、ＬＡＮとＷＡＮとの間でアドレス変換を行い、その設定をＬＡＮ側から変更可能なものである。ＰＣ１０５はソフトウェアプログラムをインストールして、本実施の形態のネットワークアクセス管理装置として動作させるものである。ネットワークカメラ１０６，１０７はサービス提供装置の一種であり、ＰＣ１０５、ブロードバンドルータ１０３と共にＬＡＮを構成する。ＰＣ１０５、ネットワークカメラ１０６，１０７は、ＤＨＣＰクライアントとして動作し、ブロードバンドルータ１０３から第２エリア１１０でのみ有効なプライベートアドレスが割り当てられる。
【００２０】
２０００はグローバルアドレスを使用するＷＡＮエリア（第３エリア）であり、その内部には、ＷＡＮ２００、メールサーバ２０１及びＰＣ（パーソナルコンピュータ）２０２を有している。メールサーバ２０１は、ＷＡＮ２００に接続されており、ＳＭＴＰ(Simple Mail Transfer Protocol)によるメールの送受信及び中継機能と、ＰＯＰ(Post Office Protocol)によるメールボックス機能とを提供するものである。ＰＣ２０２はサービス利用装置の一種であり、ＷＡＮ２００に接続されている。ＰＣ２０２には、Ｗｅｂブラウザとメールクライアントソフトウェアとがインストールされており、メールサーバ２０１のＰＯＰサーバからメールを受信できるようになっている。 
【００２１】
次に、本実施の形態に係るネットワークアクセス管理装置（ＰＣ）１０５及びサービス提供装置（ネットワークカメラ）１０６，１０７の処理動作について、図２乃至図５に基づき説明する。
【００２２】
図２乃至図４は、ネットワークアクセス管理装置（ＰＣ）１０５の処理動作の流れを示すフローチャート、図５は、サービス提供装置（ネットワークカメラ）１０６，１０７の処理動作の流れを示すフローチャートである。
（１）デバイス通知
サービス提供装置（ネットワークカメラ１０６，１０７の発見（検出）及びデバイス通知手順では、最初に所定のＵＤＰポート番号に対するブロードキャストを用いる。ＴＣＰ／ＵＤＰポート番号は、ＩＡＮＡ（Internet Assigned Numbers Authority）で管理されており、このＩＡＮＡから与えられた番号を使用する必要があるが、ここでは、一例として、ＵＤＰポート番号９０００番を使用するものとする。
【００２３】
一方のネットワークカメラ１０６の電源が投入され、ＬＡＮに接続されると、ネットワークカメラ１０６は、ブロードバンドルータ１０３のＤＨＣＰサーバからプライベートＩＰアドレス１７２．２３．３６．１０を取得する（図５のステップＳ５０１）。次に、ネットワークカメラ１０６は、所定のＵＤＰポート番号９０００番に対して、自分のＩＰアドレスを通知するためのデバイス通知パケットをブロードキャストする（図５のステップＳ５０２）。図６（ｂ）にデバイス通知パケットのデータ部に格納する情報の一例を示す。次に、ネットワークカメラ１０６は、ＵＤＰポート番号９０００番でパケットを受信待ちする（図５のステップＳ５０３）。
（２）ブロードバンドルータ（中継装置）１０３の発見（検出）
次に、ネットワークアクセス管理装置１０５の電源が投入されてからブロードバンドルータ１０３を発見（検出）するまでの手順を説明する。ブロードバンドルータ（中継装置）１０３の発見には、ＵＰｎＰ(Universal Plug and Play)及びＳＳＤＰ(Simple Service Discovery Protocol)で規定されている発見（検出）手順を用いる。ネットワークアクセス管理装置（ＰＣ）１０５は、ＵＰｎＰのコントロールポイントとして動作してブロードバンドルータ（中継装置）１０３を制御し、このブロードバンドルータ（中継装置）１０３は、コントロールポイントにサービスを提供するデバイスとして動作する。
【００２４】
ネットワークアクセス管理装置（ＰＣ）１０５の電源が投入されると、ネットワークアクセス管理装置（ＰＣ）１０５は、ブロードバンドルータ（中継装置）１０３のＤＨＣＰサーバからＩＰアドレス１７２．２３．３６．２を取得する（図２のステップＳ２０１）。ネットワークアクセス管理装置（ＰＣ）１０５は、設定可能なブロードバンドルータ（中継装置）１０３を発見するために、インターネットゲートウェイを示すサービスタイプを指定してディスカバリ（Ｄｉｓｃｏｖｅｒｙ）リクエストを、規格で定められているマルチキャストアドレス２３９．２５．２５５．２５５．１９００に送信する。ブロードバンドルータ（中継装置）１０３は、デバイスの詳細情報へアクセスするためのロケーション（ＬＯＣＡＴＩＯＮ）情報を含む応答パケットをネットワークアクセス管理装置（ＰＣ）１０５へ返す。ネットワークアクセス管理装置（ＰＣ）１０５は、ブロードバンドルータ（中継装置）１０３からの応答パケットを受信し、ブロードバンドルータ（中継装置）１０３を発見する（図２のステップＳ２０２）。ネットワークアクセス管理装置１０５は、ＬＯＣＡＴＩＯＮ情報に含まれるＵＲＬにアクセスし、ブロードバンドルータ（中継装置）１０３の詳細情報を取得する（図２のステップＳ２０３）。ブロードバンドルータ（中継装置）１０３の詳細情報には、該ブロードバンドルータ（中継装置）１０３のＷＡＮ側ポートのＩＰアドレスやブロードバンドルータ（中継装置）１０３のネットワーク接続状態を示す情報等が含まれている。
【００２５】
ブロードバンドルータ（中継装置）１０３の詳細情報を取得すると、ネットワークアクセス管理装置（ＰＣ）１０５は、ＵＰｎＰ及びＳＯＡＰ(Simple Object Access Protocol)に規定されているアクションリクエストにより、ブロードバンドルータ（中継装置）１０３が提供するＵＰｎＰの機能を利用して該ブロードバンドルータ（中継装置）１０３を制御できるようになる。ブロードバンドルータ（中継装置）１０３が提供するＵＰｎＰの機能は、“ＵＰｎＰ  Ｉｎｔｅｒｎｅｔ  Ｇａｔｅｗａｙ  Ｄｅｖｉｃｅ”規格に規定されている。
【００２６】
更に、ネットワークアクセス管理装置（ＰＣ）１０５は、ブロードバンドルータ（中継装置）１０３の外部アドレスが変化したことを知る必要があるので、イベントを通知してもらうために、サブスクライブリクエストをブロードバンドルータ（中継装置）１０３に送信する（図２のステップＳ２０４）。このサブスクライブリクエストは、ＵＰｎＰ及びＧＥＮＡ(General Event Notification Architecture)により規定されている。
【００２７】
以上の処理により、ネットワークアクセス管理装置（ＰＣ）１０５は、ブロードバンドルータ（中継装置）１０３を発見し、このブロードバンドルータ（中継装置）１０３からのイベントを受信し、ブロードバンドルータ（中継装置）１０３の設定を制御することが可能となる。
（３）デバイスの発見（検索）
次に、ＬＡＮに接続されているネットワークカメラ（サービス提供装置）１０６を発見する手順（図２のステップＳ２０５〜ステップＳ２０７）を説明する。
【００２８】
ネットワークアクセス管理装置（ＰＣ）１０５は、ＬＡＮに接続されているネットワークカメラ（サービス提供装置）１０６を発見するために、ＵＤＰポート番号９０００番にデバイス発見パケットをブロードキャスト送信する（図２のステップＳ２０５）。ＵＤＰパケットのデータ部に格納する情報の一例を図６（ａ）に示す。ネットワークアクセス管理装置（ＰＣ）１０５は、ネットワークアクセス管理装置（ＰＣ）１０５のプライベートＩＰアドレスには、ＤＨＣＰによって取得した自分のＩＰアドレス１７２．２３．３６．２を、また、検索するサービスタイプには“Ｖｉｄｅｏ”を、それぞれ指定する。ネットワークアクセス管理装置（ＰＣ）１０５は、応答待ちタイマーを１０秒にセットして、ＵＤＰポート番号９０００番でデータを受信待ちする（図２のステップＳ２０６）。
【００２９】
ネットワークカメラ（サービス提供装置）１０６は、ＵＤＰポート番号９０００番でデータを受信待ちしている（図５のステップＳ５０４）。ネットワークカメラ（サービス提供装置）１０６は、ネットワークアクセス管理装置（ＰＣ）１０５からのデバイス発見パケットを受信すると（図５のステップＳ５０５）、その受信データに指定されているサービス能力を自端末能力と比較する（図５のステップＳ５０６）。そして、ネットワークカメラ（サービス提供装置）１０６は、要求されている能力を保有していれば（図５のステップＳ５０７）、パケット送信元であるネットワークアクセス管理装置（ＰＣ）１０５のＵＤＰポート９０００に発見応答パケットをユニキャスト送信する（図５のステップＳ５０８）。この発見応答パケットが格納する情報は、図６（ｂ）に示したデバイス通知パケットが格納する情報と同じである。ネットワークカメラ（サービス提供装置）１０６は、発見応答パケット（サービス提供装置のプライベートＩＰアドレス）には、自分のＩＰアドレス１７２．２３．３６．１０を、サービスタイプには“Ａｕｄｉｏ＆Ｖｉｄｅｏ”を、デバイスＩＤには未割り当てを示す値として２５５を、それぞれ指定する。
【００３０】
ネットワークアクセス管理装置（ＰＣ）１０５は、ネットワークカメラ（サービス提供装置）１０６からの発見応答パケットを受信すると（図２のステップＳ２０６）、その受信データをＲＡＭ（ランダムアクセスメモリ）に格納し、デバイスに関する詳細情報を要求するパケットを送信する（図２のステップＳ２０７）。
【００３１】
ネットワークカメラ（サービス提供装置）１０６は、ネットワークアクセス管理装置（ＰＣ）１０５からの詳細情報要求パケットを受信すると（図５のステップＳ５０９）、ＷＡＮに接続され且つサービス提供装置から提供されるサービスを利用可能なサービス利用装置（例えば、携帯電話等）からの制御用の、例えば、ＴＣＰポート番号４８６００番を格納した詳細情報応答パケットをネットワークアクセス管理装置（ＰＣ）１０５に送信する（図５のステップＳ５１０）。
【００３２】
ネットワークアクセス管理装置（ＰＣ）１０５は、ネットワークカメラ（サービス提供装置）１０６からの詳細情報応答パケットを受信し、前記ＴＣＰポート番号４８６００番をＲＡＭに格納する（図２のステップＳ２０８）。
【００３３】
続いて、ネットワークアクセス管理装置（ＰＣ）１０５は、デバイスを識別するための一時的な識別情報である１から２５４までの整数値をデバイスＩＤ（識別子）としてネットワークカメラ１０６，１０７に割り当てる。発見応答パケットの装置識別名が“名称未設定”であった場合には、ユーザインタフェースによりユーザに装置識別名称の入力を促すダイアログを表示する。そして、ユーザがネットワークアクセス管理装置（ＰＣ）１０５の入力デバイスである、例えば、キーボード等から、例えば、“居間カメラ”という装置識別名称を入力すると、デバイスＩＤと装置識別名とをデバイスＩＤ指定パケットに格納してネットワークカメラ（サービス提供装置）１０６に送信する（図２のステップＳ２０９）。図６（ｃ）にデバイスＩＤ指定パケットが格納する情報の一例を示す。
【００３４】
ネットワークカメラ（サービス提供装置）１０６は、デバイスＩＤ指定パケットを受信して（図５のステップＳ５０４）、デバイスＩＤと装置識別名とをＲＡＭに格納する（図５のステップＳ５１１）。装置識別名が新たに割り当てられた名前であれば、その装置識別名をフラッシュＲＯＭに保存する。
【００３５】
デバイスＩＤの割り当てまで完了すると、ネットワークアクセス管理装置（ＰＣ）１０５とネットワークカメラ（サービス提供装置）１０６は、ＴＣＰ接続により通信することが可能な状態になり、ネットワークアクセス設定処理に進む（図２のステップＳ２１０）。
（４）ネットワークアクセス設定処理
ネットワークアクセス設定処理手順を図３に示す。
【００３６】
ネットワークアクセス管理装置（ＰＣ）１０５は、マッピングテーブルに割り当て済みのポート番号をブロードバンドルータ１０３から取得し（図３のステップＳ３０１）、ネットワークカメラ（サービス提供装置）１０６に対して与える未割り当てのポート番号を決定する（図３のステップＳ３０２）。
【００３７】
次に、ネットワークアクセス管理装置（ＰＣ）１０５は、ブロードバンドルータ１０３にアクションリクエストを送信して、図１０に示すように、ネットワークカメラ（サービス提供装置）１０６のプライベートＩＰアドレス、ポート番号、ブロードバンドルータ（中継装置）１０３のグローバルアドレス、割り当てたポート番号の組み合わせでマッピングを設定する（図３のステップＳ３０３）。
【００３８】
次に、ネットワークアクセス管理装置１０５は、ネットワークカメラ（サービス提供装置）１０６の制御用のＴＣＰポート番号４８６００番にＴＣＰ接続する。ＴＣＰ接続が確立されると、ネットワークアクセス管理装置（ＰＣ）１０５は、ブロードバンドルータ（中継装置）１０３に設定したマッピング情報をネットワークカメラ（サービス提供装置）１０６に送信する（図３のステップＳ３０４）。ここで送信する情報の一例を図７（ａ）、（ｂ）に示す。なお、送信する情報として、図１０の情報をそのまま用いても良い。
【００３９】
ネットワークカメラ（サービス提供装置）１０６は、ＴＣＰポート番号９０００番でＴＣＰ接続待ちしており（図５のステップＳ５１２）、ネットワークアクセス管理装置１０５にＴＣＰ接続されると、ブロードバンドルータ（中継装置）１０３に設定したアドレスマッピング情報を受信し（図５のステップＳ５１３）、その情報を内部ＲＡＭに格納する（図５のステップＳ５１４）。
【００４０】
ネットワークアクセス管理装置（ＰＣ）１０５は、メールサーバ２０１に接続し、通知先メールアドレスを宛先として、ネットワークカメラ（サービス提供装置）１０６へのアクセス情報をメールサーバ２０１にメール送信する（図３のステップＳ３０５）。
【００４１】
尚、ネットワークアクセス管理装置（ＰＣ）１０５の初期設定時に、ユーザによるキーボード等の入力デバイスからの入力により、使用するメールサーバと電子メールアドレスとを設定してある。その設定内容は、ネットワークアクセス管理装置（ＰＣ）１０５の不揮発性の記録エリアに記録されている。
【００４２】
送信するアクセス情報の一例を図８（ａ）、（ｂ）に示す。プライベートアドレスを持つネットワークアクセス管理装置（ＰＣ）１０５からＷＡＮ側にあるメールサーバ２０１へのメール送信には、ブロードバンドルータ（中継装置）１０３により、ＩＰアドレスとポート番号の変換が行われるが、これは通常のＩＰマスカレード機能である。
【００４３】
以上の手順により、ネットワークアクセス設定が完了し、ＷＡＮに接続された外部の機器（サービス利用装置）からプライベートアドレスを持つＬＡＮ内のネットワークカメラ（サービス提供装置）１０６へのアクセスが可能となる。
【００４４】
図３のステップＳ３０５の処理を終了した後は、図２のステップＳ２０６へ戻り、再び発見応答パケット受信待ちに入る。そして、他のネットワークカメラがＬＡＮに接続されていれば、図２のステップＳ２０６で発見応答パケットを受信し、以降のステップＳ２０７からステップＳ２１０の処理を繰り返す。そして、接続されている全ての機器の設定が完了するとタイマーがタイムアウトして、ネットワークアクセス管理装置１０５からの発見応答待ちを終了し、図４のステップＳ４０１のイベント待ちに進む。
（５）外部からのアクセス
ＷＡＮに接続されたＰＣ２０２は、メールサーバ２０１から設定情報メールを受信し、そのメールに格納されているブロードバンドルータ（中継装置）１０３のＷＡＮ側ＩＰアドレス、ポート番号、装置識別名の組を登録する。ＰＣ２０２のＷｅｂブラウザからブロードバンドルータ（中継装置）１０３のＷＡＮ側ＩＰアドレス１５０．６１．１３０．１２１とポート番号５００００を指定してＨＴＴＰリクエストが送信されると、ブロードバンドルータ（中継装置）１０３に設定された図９に一例を示すようなアドレス変換テーブルにより、宛先ＩＰアドレス１５０．６１．１３０．１２１とポート番号５００００は、ネットワークカメラ１０６のＩＰアドレス１７２．２３．３６．１０とポート番号４８６００に変換され、ネットワークカメラ（サービス提供装置）１０６にリクエストが送信される。ネットワークカメラ（サービス提供装置）１０６からＨＴＴＰ応答が返信され、ブロードバンドルータ（中継装置）１０３で送信元アドレスとポート番号が変換され、ＰＣ２０２で受信される。
（６）新しいデバイスの発見（検出）
次に、ネットワークアクセス管理装置（ＰＣ）１０５の電源がオン（ON）されている状態で、新たなネットワークカメラ（サービス提供装置）１０７がネットワークに接続された場合のデバイス発見手順を、図４及び図５を用いて説明する。
【００４５】
ネットワークアクセス管理装置（ＰＣ）１０５は、ＵＤＰポート番号９０００番を受信待ちし、更にブロードバンドルータ（中継装置）１０３からのＵＰｎＰイベントを受信待ちしている（図４のステップＳ４０１）。
【００４６】
ネットワークカメラ（サービス提供装置）１０７は、ブロードバンドルータ（中継装置）１０３のＤＨＣＰサーバからＩＰアドレス１７２．２３．３６．１１が割り当てられる（図５のステップＳ５０１）。そして、ＩＰアドレスが確定すると、ネットワークカメラ（サービス提供装置）１０７は、デバイス通知パケットをＵＤＰポート番号９０００番にブロードキャストする（図５のステップＳ５０２）。
【００４７】
ネットワークアクセス管理装置（ＰＣ）１０５は、ネットワークカメラ（サービス提供装置）１０７からデバイス通知パケットを受信すると（図４のステップＳ４０２）、その受信した内容をＲＡＭに格納し、デバイスに関する詳細情報を要求するパケットを送信する（図４のステップＳ４０３）。
【００４８】
ネットワークカメラ（サービス提供装置）１０６は、詳細情報要求パケットを受信すると（図５のステップＳ５０９）、サービス利用装置からの制御用ＴＣＰポート番号４８６００番を格納した詳細情報応答パケットをネットワークアクセス管理装置（ＰＣ）１０５に送信する（図５のステップＳ５１０）。
【００４９】
ネットワークアクセス管理装置（ＰＣ）１０５は、ネットワークカメラ（サービス提供装置）１０６から詳細情報応答パケットを受信し、ＴＣＰポート番号４８６００番をＲＡＭに格納する（図４のステップＳ４０４）。
【００５０】
次に、ネットワークアクセス管理装置（ＰＣ）１０５は、既に割り当て済みの番号と重複しないデバイスＩＤ００２を割り当てる。更に、ネットワークアクセス管理装置（ＰＣ）１０５は、装置識別名が“名称未設定”であると、ユーザインタフェースでユーザにデバイスの発見を知らせ、ユーザは装置識別名に名前を設定する。ここでは、ネットワークカメラ（サービス提供装置）１０７は、家庭の玄関に設置したものとして、装置識別名を“玄関カメラ”と設定する。ネットワークアクセス管理装置（ＰＣ）１０５は、ネットワークカメラ（サービス提供装置）１０７のＵＤＰポート番号９０００番にデバイスＩＤ指定パケットをユニキャスト送信し、デバイスＩＤ００２、装置識別名“玄関カメラ”を設定する（図４のステップＳ４０５）。
【００５１】
ネットワークカメラ（サービス提供装置）１０７は、ＵＤＰポート番号９０００番を監視している（図５のステップＳ５０３）。そして、ネットワークカメラ（サービス提供装置）１０７は、デバイスＩＤ指定パケットを受信して（図５のステップＳ５０４）、デバイスＩＤと装置識別名とをＲＡＭに格納する（図５のステップＳ５１１）。更に装置識別名をフラッシュＲＯＭに保存する。
【００５２】
デバイスＩＤの割り当てまで完了すると、ネットワークアクセス管理装置（ＰＣ）１０５とネットワークカメラ（サービス提供装置）１０７は、ＴＣＰ接続により通信することが可能な状態になり、ネットワークアクセス設定処理に進む（図４のステップＳ４０６）。
【００５３】
ネットワークアクセス管理装置（ＰＣ）１０５は、マッピングテーブルに割り当て済みのポート番号をブロードバンドルータ（中継装置）１０３から取得し（図３のステップＳ３０１）、ネットワークカメラ（サービス提供装置）１０７に対して別のネットワークカメラ（サービス提供装置）１０６と重複せず、ブロードバンドルータ（中継装置）１０３に設定されているポート番号とも重複しない外部ポート番号５０００１番を割り当てる（図３のステップＳ３０２）。
【００５４】
次に、ネットワークアクセス管理装置（ＰＣ）１０５は、ブロードバンドルータ（中継装置）１０３にアクションリクエストを送信して、ネットワークカメラ（サービス提供装置）１０７のプライベートＩＰアドレス１７２．２３．３６．１１、ポート番号４８６００番、ブロードバンドルータ（中継装置）１０３の外部ＩＰアドレス１５０．６１．１３０．１２１、割り当てた外部ポート番号５０００１番のマッピングを設定する（図３のステップＳ３０３）。
【００５５】
上記マッピングの設定が終了すると、ネットワークカメラ（サービス提供装置）１０７に設定内容を通知し（図３のステップＳ３０４）、メールサーバ２０１にアクセス情報を送信する（図３のステップＳ３０５）。ＰＣ２０２は、ネットワークカメラ（サービス提供装置）１０７のアクセス情報をメールサーバ２０１から受信し、追加されたネットワークカメラ（サービス提供装置）１０７にアクセスできるようになる。
（７）ブロードバンドルータ（中継装置）の外部ＩＰアドレスの変更
プロバイダからブロードバンドルータ（中継装置）１０３の外部ＩＰアドレスが新たに設定し直されると、ブロードバンドルータ（中継装置）１０３から外部ＩＰアドレスの変更イベントが新たなＩＰアドレスと共にネットワークアクセス管理装置（ＰＣ）１０５に通知される。ネットワークアクセス管理装置（ＰＣ）１０５は、パケットを受信して図４のステップＳ４０１のイベント待ちの状態から抜け出て、ブロードバンドルータ（中継装置）１０３のＷＡＮ側アドレス変更イベントを確認する（図４のステップＳ４０７）。
【００５６】
ネットワークアクセス管理装置（ＰＣ）１０５は、管理テーブルを確認して設定管理情報のＷＡＮ側ＩＰアドレスを更新し、ＬＡＮに接続されているネットワークカメラ（サービス提供装置）１０６，１０７に対して、更新した設定パケットを送信する（図４のステップＳ４０８）。ネットワークカメラ（サービス提供装置）１０６，１０７は、ネットワークアクセス管理装置（ＰＣ）１０５からの設定パケットを受信して、ＲＡＭに格納している情報を最新の情報に更新する。
【００５７】
次に、メールサーバ２０１にネットワークカメラ（サービス提供装置）１０６，１０７のアクセス情報をそれぞれメール送信する（図４のステップＳ４０９）。ＰＣ２０２は、メールサーバ２０１からメールを受信し、アクセス情報を更新する。
【００５８】
ここまで説明したネットワークアクセス処理シーケンスを図１１〜図１３に示す。デバイスを先に起動した場合を図１１に、デバイスを後から起動した場合を図１２に、それぞれ示している。図１３は、ブロードバンドルータ（中継装置）１０３のＷＡＮ側ＩＰアドレスが変更された場合の処理シーケンスを示している。
【００５９】
以上の処理により、ブロードバンドルータ（中継装置）１０３のＷＡＮ側アドレスがプロバイダのＤＨＣＰサーバから変更された場合でも、外部のＰＣ２０２からＬＡＮに接続されたプライベートアドレスを持つネットワークカメラ（サービス提供装置）１０６，１０７へのアクセスが自動的に可能となる。
【００６０】
［その他の実施形態］
以上が本発明の実施形態の説明であるが、本発明は、これら実施形態に限られるものではなく、特許請求の範囲で示した機能、または実施形態の構成が持つ機能を達成できる構成であれば、どのようなものであっても適用可能である。
【００６１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体及びプログラムは本発明を構成することになる。
【００６２】
また、プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６５】
【図１】本発明の第１の実施形態に係るネットワークアクセス管理装置を有するシステムの機器接続状態を示すブロック図である。
【図２】本発明の第１の実施形態に係るネットワークアクセス管理装置の動作の流れを示すフローチャートである。
【図３】本発明の第１の実施形態に係るネットワークアクセス管理装置の動作の流れを示すフローチャートである。
【図４】本発明の第１の実施形態に係るネットワークアクセス管理装置の動作の流れを示すフローチャートである。
【図５】本発明の第１の実施形態に係るサービス提供装置であるネットワークカメラの動作の流れを示すフローチャートである。
【図６】本発明の第１の実施形態に係るサービス提供装置発見パケット、発見応答パケット、デバイス通知パケット及びデバイスＩＤパケットの、それぞれの情報の一例を示す図である。
【図７】本発明の第１の実施形態に係るサービス提供装置へ送信する設定情報の一例を示す図である。
【図８】本発明の第１の実施形態に係るサービス利用装置へ送信するアクセス情報の一例を示す図である。
【図９】本発明の第１の実施形態に係る中継装置へ設定するアドレス交換情報の一例を示す図である。
【図１０】本発明の第１の実施形態に係るネットワークアクセス管理装置で管理するデータの一例を示す図である。
【図１１】本発明の第１の実施形態に係るネットワークアクセス管理装置におけるデバイスを先に起動した場合のネットワークアクセス処理シーケンス図である。
【図１２】本発明の第１の実施形態に係るネットワークアクセス管理装置におけるデバイスを後から起動した場合のネットワークアクセス処理シーケンス図である。
【図１３】本発明の第１の実施形態に係るネットワークアクセス管理装置におけるブロードバンドルータのＷＡＮ側ＩＰアドレスが変更された場合の処理シーケンス図である。
【符号の説明】
【００６６】
１０００    家庭内エリア
１００      グローバルアドレスエリア
１０１      スプリッタ
１０２      ＡＤＳＬモデム
１０３      ブロードバンドルータ（中継装置）
１０４      ハブ（ＨＵＢ）
１０５      ネットワークアクセス管理装置（ＰＣ）
１０６      サービス提供装置（ネットワークカメラ）
１０７      サービス提供装置（ネットワークカメラ）
１１０      プライベートアドレスエリア（内部ネットワーク）
２０００    ＷＡＮ(グローバルアドレス)エリア（外部ネットワーク）
２００      ＷＡＮ
２０１      メールサーバ
２０２      ＰＣ
【図１】
2005136718.tif 000003
【図２】
2005136718.tif 000004
【図３】
2005136718.tif 000005
【図４】
2005136718.tif 000006
【図５】
2005136718.tif 000007
【図６】
2005136718.tif 000008
【図７】
2005136718.tif 000009
【図８】
2005136718.tif 000010
【図９】
2005136718.tif 000011
【図１０】
2005136718.tif 000012
【図１１】
2005136718.tif 000013
【図１２】
2005136718.tif 000014
【図１３】
2005136718.tif 000015