(57)【要約】【課題】ＬＡＮに接続された情報機器を、ＷＡＮを介して制御することができるゲートウェイ及びプログラムを提供する。【解決手段】ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたアドレス対応テーブルを有し、ＬＡＮから受信したパケットについて、ネットワーク層における送信元アドレス及び宛先アドレスを、ＷＡＮ側アドレスに変換するネットワーク層処理部と、パケットについて、アプリケーション層におけるアクセス先アドレスを、ＷＡＮ側アドレスに対応するように変換するアプリケーション層処理部とを有する。また、逆に、ＷＡＮから受信したパケットについても同様に、ネットワーク層における送信元アドレス及び宛先アドレスと、アプリケーション層におけるアクセス先アドレスとを、ＬＡＮ側アドレスに対応するように変換する。【選択図】図１
2008022213.tif 000002
【特許請求の範囲】
【請求項１】
ＬＡＮに接続された情報機器を、ＷＡＮを介して制御するためのゲートウェイであって、
ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたアドレス対応テーブルを有し、
ＬＡＮから受信したパケットについて、ネットワーク層における送信元アドレス及び宛先アドレスを、ＷＡＮ側アドレスに変換するネットワーク層処理手段と、
前記パケットについて、アプリケーション層におけるアクセス先アドレスを、ＷＡＮ側アドレスに対応するように変換するアプリケーション層処理手段と
を有することを特徴とするゲートウェイ。
【請求項２】
ＬＡＮに接続された情報機器を、ＷＡＮを介して制御するためのゲートウェイであって、
ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたアドレス対応テーブルを有し、
ＷＡＮから受信したパケットについて、ネットワーク層における送信元アドレス及び宛先アドレスを、ＬＡＮ側アドレスに変換するネットワーク層処理手段と、
前記パケットについて、アプリケーション層におけるアクセス先アドレスを、ＬＡＮ側アドレスに対応するように変換するアプリケーション層処理手段と
を有することを特徴とするゲートウェイ。
【請求項３】
ＷＡＮから受信したパケットの送信元アドレスが、前記アドレス対応テーブルに記述されていない場合、該送信元アドレスに対して仮想アドレスを割り当てる仮想アドレス割当手段を更に有し、
前記アドレス対応テーブルに、前記送信元アドレスをＷＡＮ側アドレスとし、前記仮想アドレスをＬＡＮ側アドレスとして設定することを特徴とする請求項１又は２に記載のゲートウェイ。
【請求項４】
ＷＡＮを介して接続された他の情報機器又は携帯電話機から、前記アドレス対応テーブルに設定を指示する制御パケットを受信する制御パケット受信手段を更に有し、
前記制御パケットの指示に応じて、前記アドレス対応テーブルを設定することを特徴とする請求項１又は２に記載のゲートウェイ。
【請求項５】
前記アプリケーション層処理手段によって転送可能なアクセス先アドレスを記述されたアクセス先アドレステーブルを更に有し、
前記アプリケーション層処理手段は、転送すべきパケットに含められた前記アクセス先アドレスが、前記アクセス先アドレステーブルに含まれている場合に、該パケットを転送するように処理する
ことを特徴とする請求項１から４のいずれか１項に記載のゲートウェイ。
【請求項６】
ＷＡＮを介して接続された他の情報機器又は携帯電話機から、前記アクセス先アドレステーブルに設定を指示する制御パケットを受信する制御パケット受信手段を更に有し、
前記制御パケットの指示に応じて、前記アクセス先アドレステーブルを設定することを特徴とする請求項５に記載のゲートウェイ。
【請求項７】
前記ＬＡＮ及び前記ＷＡＮのネットワーク層は、ＩＰ(Internet Protocol)を用いており、
前記ＬＡＮのアプリケーション層は、ＵＰｎＰ(Universal Plug and Play)を用いており、
前記ＷＡＮのアプリケーション層は、ＳＩＰ(Session Information Protocol)を用いていることを特徴とする請求項１から６のいずれか１項に記載のゲートウェイ。
【請求項８】
前記ネットワーク層処理手段について、前記送信元アドレスを変換する機能は、ＮＡＴ(Network
Address Translation)を用いていることを特徴とする請求項１から７のいずれか１項に記載のゲートウェイ。
【請求項９】
ＬＡＮに接続された情報機器を、ＷＡＮを介して制御するためのゲートウェイに搭載されたコンピュータを機能させるプログラムであって、
ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたアドレス対応テーブルを有し、
ＬＡＮから受信したパケットについて、ネットワーク層における送信元アドレス及び宛先アドレスを、ＷＡＮ側アドレスに変換するネットワーク層処理手段と、
前記パケットについて、アプリケーション層におけるアクセス先アドレスを、ＷＡＮ側アドレスに対応するように変換するアプリケーション層処理手段と
を有することを特徴とするゲートウェイ用のプログラム。
【請求項１０】
ＬＡＮに接続された情報機器を、ＷＡＮを介して制御するためのゲートウェイに搭載されたコンピュータを機能させるプログラムであって、
ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたアドレス対応テーブルを有し、
ＷＡＮから受信したパケットについて、ネットワーク層における送信元アドレス及び宛先アドレスを、ＬＡＮ側アドレスに変換するネットワーク層処理手段と、
前記パケットについて、アプリケーション層におけるアクセス先アドレスを、ＬＡＮ側アドレスに対応するように変換するアプリケーション層処理手段と
を有することを特徴とするゲートウェイ用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＮ(Local Area Network)に接続された情報機器を、ＷＡＮ(Wide Area Network)を介して制御するためのゲートウェイ及びプログラムに関する。特に、ホームネットワークに接続された情報家電機器を、インターネットを介して制御するためのゲートウェイ及びプログラムに関する。
【背景技術】
【０００２】
近年、情報家電機器が、ホームネットワークに接続するために、ＬＡＮ接続インタフェースを搭載している場合がある。これにより、ＬＡＮを介して情報機器間でデータ送受信が可能となり、一方の情報機器から他方の情報機器を操作することができる。また、情報機器は、ＬＡＮに接続されたゲートウェイを介して、インターネットのようなＷＡＮに接続することもできる。これにより、情報機器は、インターネットに接続されたＷＷＷ(World Wide Web)サーバから、コンテンツデータを受信することもできる。
【０００３】
ＬＡＮのネットワーク層とＷＡＮのネットワーク層とは、一般的に同じであり、ＩＰ(Internet Protocol)が用いられている。一方で、ＬＡＮのアプリケーション層とＷＡＮのアプリケーション層とは、一般的に異なる。例えば、ＬＡＮは、ＵＰｎＰ(Universal Plug and Play)を用い、ＷＡＮは、ＳＩＰ(Session Information Protocol)を用いる場合が多い。
【０００４】
ホームネットワークであるＬＡＮには、ＵＰｎＰ対応の情報機器のみならず、ＵＰｎＰ非対応の情報機器も接続される。例えば、ＷｅｂカメラやＥＣＨＯＮＥＴ(Energy Conservation and HOmecare NETwork)白物家電のような情報機器は、ＵＰｎＰ非対応である。そこで、ＵＰｎＰ非対応の情報機器を、仮想的にＵＰｎＰ対応の情報機器に見せる技術がある（例えば非特許文献１及び２参照）。この技術を適用することにより、ＵＰｎＰ対応の情報機器が、ＵＰｎＰ非対応の情報機器を発見し又は操作することができる。
【０００５】
また、このような技術的機能を搭載したゲートウェイを、ＬＡＮとＷＡＮとの間に接続することにより、ＷＡＮを介して接続された情報機器から、ＬＡＮに接続された情報機器を発見し又は操作する技術もある（例えば特許文献１参照）。
【０００６】
【非特許文献１】田中真愉子、大野千代、山下洋史、「簡単・安全を目指したホームネットワーク技術─シームレス プラグ アンド プレイ技術とデジタルコンテンツ著作権保護技術─」、日立評論、１１月号、２００４
【非特許文献２】斉藤健、一色正男、欅田憲一、藤林敏宏、「様々なサービス融合を実現する東芝ネットワーク家電」、東芝レビュー、Vol. 60 No.7、２００５
【特許文献１】特開２００４−２０８１０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来技術によれば、ＬＡＮに接続された情報機器を操作又は制御するパケットは、アプリケーション層におけるアクセス先アドレスを含む。アクセス先アドレスは、例えばＵＲＬ(Uniform Resource Locator)である。アクセス先アドレスは、一般に、同一のネットワークアドレス、即ち同一のＬＡＮ内でのみ、利用可能なアドレスである。従って、このアドレスを、他のＬＡＮ内で利用しようとした場合、ネットワークアドレスが異なるために接続することができない。
【０００８】
また、第１のＬＡＮに接続された第１の情報機器から送信されたパケットを、第２のＬＡＮに接続された第２の情報機器が受信した場合、第２の情報機器は、そのパケットの送信元アドレスへ返信することができない。その送信元アドレスは、通常、第１のＬＡＮのネットワークアドレスを表しているからである。
【０００９】
更に、ホームネットワークに接続されるゲートウェイは、通常、ネットワーク層以下について転送制御をするために、ネットワーク層におけるアドレスの通過を許可した場合、ホームネットワーク内の全ての情報機器のアクセス先アドレスは、ＷＡＮ側から公知となる。
【００１０】
従って、本発明は、ＬＡＮに接続された情報機器を、ＷＡＮを介して制御することができるゲートウェイ及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明によれば、ＬＡＮに接続された情報機器を、ＷＡＮを介して制御するためのゲートウェイであって、
ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたアドレス対応テーブルを有し、
ＬＡＮから受信したパケットについて、ネットワーク層における送信元アドレス及び宛先アドレスを、ＷＡＮ側アドレスに変換するネットワーク層処理手段と、
パケットについて、アプリケーション層におけるアクセス先アドレスを、ＷＡＮ側アドレスに対応するように変換するアプリケーション層処理手段と
を有することを特徴とする。
【００１２】
本発明によれば、ＬＡＮに接続された情報機器を、ＷＡＮを介して制御するためのゲートウェイであって、
ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたアドレス対応テーブルを有し、
ＷＡＮから受信したパケットについて、ネットワーク層における送信元アドレス及び宛先アドレスを、ＬＡＮ側アドレスに変換するネットワーク層処理手段と、
パケットについて、アプリケーション層におけるアクセス先アドレスを、ＬＡＮ側アドレスに対応するように変換するアプリケーション層処理手段と
を有することを特徴とする。
【００１３】
本発明のゲートウェイにおける他の実施形態によれば、
ＷＡＮから受信したパケットの送信元アドレスが、アドレス対応テーブルに記述されていない場合、該送信元アドレスに対して仮想アドレスを割り当てる仮想アドレス割当手段を更に有し、
アドレス対応テーブルに、送信元アドレスをＷＡＮ側アドレスとし、仮想アドレスをＬＡＮ側アドレスとして設定することも好ましい。
【００１４】
本発明のゲートウェイにおける他の実施形態によれば、
ＷＡＮを介して接続された他の情報機器又は携帯電話機から、アドレス対応テーブルに設定を指示する制御パケットを受信する制御パケット受信手段を更に有し、
制御パケットの指示に応じて、アドレス対応テーブルを設定することも好ましい。
【００１５】
本発明のゲートウェイにおける他の実施形態によれば、
アプリケーション層処理手段によって転送可能なアクセス先アドレスを記述されたアクセス先アドレステーブルを更に有し、
アプリケーション層処理手段は、転送すべきパケットに含められたアクセス先アドレスが、アクセス先アドレステーブルに含まれている場合に、該パケットを転送するように処理することも好ましい。
【００１６】
本発明のゲートウェイにおける他の実施形態によれば、
ＷＡＮを介して接続された他の情報機器又は携帯電話機から、アクセス先アドレステーブルに設定を指示する制御パケットを受信する制御パケット受信手段を更に有し、
制御パケットの指示に応じて、アクセス先アドレステーブルを設定することも好ましい。
【００１７】
本発明のゲートウェイにおける他の実施形態によれば、
ＬＡＮ及びＷＡＮのネットワーク層は、ＩＰ(Internet Protocol)を用いており、
ＬＡＮのアプリケーション層は、ＵＰｎＰ(Universal Plug and Play)を用いており、
ＷＡＮのアプリケーション層は、ＳＩＰ(Session Information Protocol)を用いていることも好ましい。
【００１８】
本発明のゲートウェイにおける他の実施形態によれば、ネットワーク層処理手段について、送信元アドレスを変換する機能は、ＮＡＴ(Network Address Translation)を用いていることも好ましい。
【００１９】
本発明によれば、ＬＡＮに接続された情報機器を、ＷＡＮを介して制御するためのゲートウェイに搭載されたコンピュータを機能させるプログラムであって、
ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたアドレス対応テーブルを有し、
ＬＡＮから受信したパケットについて、ネットワーク層における送信元アドレス及び宛先アドレスを、ＷＡＮ側アドレスに変換するネットワーク層処理手段と、
パケットについて、アプリケーション層におけるアクセス先アドレスを、ＷＡＮ側アドレスに対応するように変換するアプリケーション層処理手段と
を有することを特徴とする。
【００２０】
本発明によれば、ＬＡＮに接続された情報機器を、ＷＡＮを介して制御するためのゲートウェイに搭載されたコンピュータを機能させるプログラムであって、
ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたアドレス対応テーブルを有し、
ＷＡＮから受信したパケットについて、ネットワーク層における送信元アドレス及び宛先アドレスを、ＬＡＮ側アドレスに変換するネットワーク層処理手段と、
パケットについて、アプリケーション層におけるアクセス先アドレスを、ＬＡＮ側アドレスに対応するように変換するアプリケーション層処理手段と
を有することを特徴とする。
【発明の効果】
【００２１】
本発明のゲートウェイ及びプログラムによれば、ＬＡＮに接続された情報機器を、ＷＡＮを介して制御することができる。
【発明を実施するための最良の形態】
【００２２】
以下では、本発明を実施するための最良の形態について詳細に説明する。
【００２３】
図１は、本発明におけるシステム構成図である。
【００２４】
図１のシステムは、ハードディスク（ＨＤＤ）レコーダのような情報機器２−Ａは、ホームネットワークのＬＡＮ−Ａに接続されている。情報機器２−Ａは、ＩＰアドレス「169.254.0.2」及びポート番号「8080」を有する。アドレスは、ＩＰアドレスのみ、又はＩＰアドレスとポート番号との組によって表される。
【００２５】
情報機器２−Ａのアプリケーション層は、ＵＰｎＰを適用しており、情報機器２−Ａは、他の情報機器から制御可能である。そのために、情報機器２−Ａは、アプリケーション層における自アクセス先アドレスを有する。アクセス先アドレスは、ＵＲＬによって表される。ＬＡＮ−Ａに接続された他の情報機器は、情報機器２−Ａの自アクセス先アドレスへアクセスすることにより、情報機器２−Ａを制御することができる。また、自アクセス先アドレスを含むパケットを受信した情報機器は、相手方情報機器の制御可能なアドレスを知ることができる。
【００２６】
以下は、情報機器２−Ａが、ＬＡＮ−Ａに接続された他の情報機器に提唱するアクセス先アドレスのリストである。
操作コマンドの自アクセス先アドレス
（１）http://169.254.0.2:8080/command_Play
（２）http://169.254.0.2:8080/command_Delete
コンテンツの自アクセス先アドレス
（３）http://169.254.0.2.:8080/cds/111/111.mpg
（４）http://169.254.0.2.:8080/cds/222/222.mpg
【００２７】
ゲートウェイ１−Ａは、一方をホームネットワークのＬＡＮ−Ａに接続し、他方をインターネットのＷＡＮに接続する。ゲートウェイ１−Ａは、ＷＡＮを介して相手方ゲートウェイ１−Ｂに接続される。また、ゲートウェイ１−Ａは、ＷＡＮを介してそのゲートウェイ１−Ａの保有者となるユーザの携帯電話機と通信することもできる。
【００２８】
ゲートウェイ１−Ａは、アドレス対応テーブルＡと、アクセス先アドレステーブルＡとを有する。アドレス対応テーブルＡは、ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたものである。表１は、ゲートウェイ１−Ａのアドレス対応テーブルの例である。
【表１】
2008022213.tif 000003
【００２９】
表１によれば、情報機器２−ＡのＬＡＮ側アドレス「169.254.0.2:8080」は、ＷＡＮ側では「1.1.1.1:1」に対応付けられている。また、情報機器２−Ｂに対するＷＡＮ側アドレス「2.2.2.2:1」は、ゲートウェイ１−ＡのＬＡＮ側では「169.254.0.3:1」に対応付けられている。「169.254.0.3:1」は、情報機器２−Ｂに対する仮想アドレスである。
【００３０】
アクセス先アドレステーブルＡは、ＷＡＮからの制御が可能となるアクセス先アドレスを記述する。表２は、ゲートウェイ１−Ａのアクセス先アドレスの例である。
【表２】
2008022213.tif 000004
【００３１】
表２によれば、ＬＡＮ側アドレス「169.254.0.2:8080」の情報機器２−Ａについて、アクセス先アドレス「http://169.254.0.2:8080/command_Play」が許可されている。
【００３２】
一方、情報機器２−Ｂは、例えばテレビのような情報機器であって、ＬＡＮ−Ｂを介して、ゲートウェイ１−Ｂに接続される。情報機器２−Ｂは、ＩＰアドレス「192.168.0.2」及びポート番号「5000」を有する。
【００３３】
ゲートウェイ１−Ｂは、ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたアドレス対応テーブルを有する。表２は、ゲートウェイ１−Ｂのアドレス対応テーブルの例である。
【表３】
2008022213.tif 000005
【００３４】
表３によれば、情報機器２−ＢのＬＡＮ側アドレス「192.168.0.2:5000」は、ＷＡＮ側では「2.2.2.2:1」に対応付けられている。また、情報機器２−Ａに対するＷＡＮ側アドレス「1.1.1.1:1」は、ゲートウェイ１−ＢのＬＡＮ側では「192.168.0.3:1」に対応付けられている。「192.168.0.3:1」は、情報機器２−Ａに対する仮想アドレスである。
【００３５】
ＵＰｎＰ対応の情報機器は、一般に、同一のＬＡＮに接続された情報機器とのみ通信する。従って、そのＬＡＮに接続された他の情報機器に対して、当該情報機器の全てのアクセス先アドレスを公知にする。これにより、他の情報機器から、当該情報機器の操作又はコンテンツ配信を制御する。このように、相手先アドレスのネットワークアドレスと、自アドレスのネットワークアドレスとが同一である場合にのみ、通信が可能となる。通常、一方のＬＡＮ内のネットワークアドレスと、ＷＡＮにおけるネットワークアドレスとは異なる。
【００３６】
本発明におけるゲートウェイ１−Ａは、ＬＡＮ−Ａ側の通信インタフェースに対して、ＷＡＮ側の情報機器２−Ｂの仮想アドレスを割り当てる。この仮想アドレスを、アドレス対応テーブルに設定し、ＬＡＮ−Ａにおける情報機器２−Ｂとして扱う。ゲートウェイ１−Ａは、この仮想アドレスで受信したパケットを、ＷＡＮを介して情報機器２−Ｂへ転送するように動作する。
【００３７】
ゲートウェイ１−Ａは、情報機器２−Ａから受信したパケットについて、そのパケットに含まれるアクセス先アドレスが、アクセス先アドレステーブルに記述されている場合にのみ、そのパケットをＷＡＮへ転送する。アクセス先アドレステーブルは、例えば、ゲートウェイ１−Ａの保有者となるユーザが持つ携帯電話機から送信される制御パケットによって設定変更できる。
【００３８】
図２は、本発明における情報機器からゲートウェイへパケットを転送する第１のシーケンス図である。
【００３９】
図２によれば、ＬＡＮ−Ａに接続されたＨＤＤレコーダである情報機器２−Ａが、インターネットを介して、ＬＡＮ−Ｂに接続されたテレビである情報機器２−Ｂへ、自アクセス先アドレスを送信する。
【００４０】
（Ｓ２０１）情報機器２−Ａのアプリケーション層は、パケットに、自アクセス先アドレスのリストを含める。そのパケットは、トランスポート層を介して、ネットワーク層へ通知される。自アクセス先アドレスのリストの例は次のようになる。
操作コマンドの自アクセス先アドレス
（１）http://169.254.0.2:8080/command_Play
（２）http://169.254.0.2:8080/command_Delete
コンテンツの自アクセス先アドレス
（３）http://169.254.0.2.:8080/cds/111/111.mpg
（４）http://169.254.0.2.:8080/cds/222/222.mpg
【００４１】
（Ｓ２０２）情報機器２−Ａのネットワーク層は、パケットに、その情報機器２−Ａの送信元アドレスＸ１「169.254.0.2.8080」を含める。
【００４２】
（Ｓ２０３）情報機器２−Ａのネットワーク層は、更に、パケットに、相手方情報機器２−Ｂの宛先アドレスＹ１を含める。ここで、ＬＡＮ−Ａにおける相手方情報機器２−Ｂのアドレスとして、仮想アドレス「169.254.0.3:1」が割り当てられている。従って、情報機器２−Ａのネットワーク層は、宛先アドレスＹ１として「169.254.0.3:1」を含める。
【００４３】
パケットは、情報機器２−ＡからＬＡＮ−Ａを介してゲートウェイ１−Ａへ転送される。
【００４４】
（Ｓ２０４）ゲートウェイ１−Ａのネットワーク層は、受信したパケットから、送信元アドレスＸ１「169.254.0.2:8080」を取得する。アドレス対応テーブルによれば、ＬＡＮ側アドレス「169.254.0.2:8080」は、ＷＡＮ側アドレス「1.1.1.1:1」に対応付けられている。そこで、パケットの送信元アドレスＸ１「169.254.0.2:8080」を、Ｘ２「1.1.1.1:1」に変換する。
【００４５】
（Ｓ２０５）また、ゲートウェイ１−Ａのネットワーク層は、受信したパケットから、宛先アドレスＹ１「169.254.0.3:1」を取得する。アドレス対応テーブルによれば、ＬＡＮ側アドレス「169.254.0.3:1」は、ＷＡＮ側アドレス「2.2.2.2:1」に対応付けられている。そこで、パケットの宛先アドレスＹ１「169.254.0.3:1」を、Ｙ２「2.2.2.2:1」に変換する。そのパケットは、トランスポート層を介して、アプリケーション層へ通知される。
【００４６】
（Ｓ２０６）情報機器２−Ａから受信したパケットに含まれるアクセス先アドレスのリスト（１）〜（４）の中で、アクセス先アドレステーブルに設定されているアクセス先アドレスのみを、そのパケットに含ませる。即ち、パケットに（１）のアクセス先アドレスのみを含ませ、（２）〜（４）は削除する。
【００４７】
次に、ゲートウェイ１−Ａのアプリケーション層は、受信したパケットから、アクセス先アドレスＸ１「http://169.254.0.2:8080/command_Play」を取得する。アドレス対応テーブルによれば、ＬＡＮ側アドレス「169.254.0.2:8080」は、ＷＡＮ側アドレス「1.1.1.1:1」に対応付けられている。そこで、パケットのアクセス先アドレスＸ１「http://169.254.0.2:8080/command_Play」のＩＰアドレス及びポート番号の部分を、Ｘ２「1.1.1.1:1」に変換する。即ち、アクセス先アドレスＸ２は、「http://1.1.1.1:1/command_Play」になる。
【００４８】
（Ｓ２０７）ゲートウェイ１−Ａのアプリケーション層は、変換したアクセス先アドレスＸ２「http://1.1.1.1:1/command_Play」をパケットに含める。そのパケットは、トランスポート層を介して、ネットワーク層へ通知される。
【００４９】
（Ｓ２０８）ゲートウェイ１−Ａのネットワーク層は、変換した送信元アドレスＸ２「1.1.1.1:1」をパケットに含める。
【００５０】
（Ｓ２０９）また、ゲートウェイ１−Ａのネットワーク層は、変換した宛先アドレスＹ２「2.2.2.2:1」をパケットに含める。
【００５１】
パケットは、ゲートウェイ１−Ａからインターネットを介してゲートウェイ１−Ｂへ転送される。
【００５２】
図３は、本発明における情報機器からゲートウェイへパケットを転送する第２のシーケンス図である。
【００５３】
図３によれば、ＬＡＮ−Ｂに接続されたテレビである情報機器２−Ｂが、インターネットを介して、ＨＤＤレコーダである情報機器２−Ａから、アクセス先アドレスを受信する。
【００５４】
（Ｓ３０１）ゲートウェイ１−Ｂのネットワーク層は、受信したパケットから、送信元アドレスＸ２「1.1.1.1:1」を取得する。アドレス対応テーブルによれば、ＷＡＮ側アドレス「1.1.1.1:1」は、ＬＡＮ側アドレス「192.168.0.3:1」に対応付けられている。そこで、パケットの送信元アドレスＸ２「1.1.1.1:1」を、Ｘ３「192.168.0.3:1」に変換する。
【００５５】
（Ｓ３０２）また、ゲートウェイ１−Ｂのネットワーク層は、受信したパケットから、宛先アドレスＹ２「2.2.2.2:1」を取得する。アドレス対応テーブルによれば、ＷＡＮ側アドレス「2.2.2.2:1」は、ＬＡＮ側アドレス「169.254.0.2:5000」に対応付けられている。そこで、パケットの宛先アドレスＹ２「2.2.2.2:1」を、Ｙ３「192.168.0.2:5000」に変換する。そのパケットは、トランスポート層を介して、アプリケーション層へ通知される。
【００５６】
（Ｓ３０３）ゲートウェイ１−Ｂのアプリケーション層は、受信したパケットから、アクセス先アドレスＸ２「http://1.1.1.1:1/command_Play」を取得する。アドレス対応テーブルによれば、ＷＡＮ側アドレス「1.1.1.1:1」は、ＬＡＮ側アドレス「192.168.0.3:1」に対応付けられている。そこで、パケットのアクセス先アドレスＸ２「http://1.1.1.1:1/command_Play」のＩＰアドレス及びポート番号の部分を、「192.168.0.3:1」に変換する。即ち、アクセス先アドレスＸ３は、「http://192.168.0.3:1/command_Play」になる。
【００５７】
（Ｓ３０４）ゲートウェイ１−Ｂのアプリケーション層は、変換したアクセス先アドレスＸ３「http://192.168.0.3:1/command_Play」をパケットに含める。そのパケットは、トランスポート層を介して、ネットワーク層へ通知される。
【００５８】
（Ｓ３０５）ゲートウェイ１−Ａのアプリケーション層は、変換した送信元アドレスＸ３「192.168.0.3:1」をパケットに含める。
【００５９】
（Ｓ３０６）また、ゲートウェイ１−Ａのアプリケーション層は、変換した宛先アドレスＹ３「192.168.0.2:5000」をパケットに含める。
【００６０】
パケットは、ゲートウェイ１−ＢからＬＡＮ−Ｂを介して情報機器２−Ｂへ転送される。
【００６１】
（Ｓ３０７）情報機器２−Ｂのネットワーク層は、受信したパケットから、送信元アドレスＸ３「192.168.0.3:1」を取得する。
【００６２】
（Ｓ３０８）また、情報機器２−Ｂのネットワーク層は、受信したパケットから、宛先アドレスＹ３「192.168.0.2:5000」を取得する。そのパケットは、トランスポート層を介して、アプリケーション層へ通知される。
【００６３】
（Ｓ３０９）情報機器２−Ｂのアプリケーション層は、受信したパケットから、アクセス先アドレスＸ３「http://192.168.0.3:1/command_Play」を取得する。
【００６４】
図４は、本発明におけるゲートウェイの機能構成図である。
【００６５】
図４のゲートウェイ１は、物理・データリンク層処理部１０１と、ネットワーク層処理部１０２と、トランスポート層処理部１０３と、アプリケーション層処理部１０４と、アドレス対応テーブル部１０５と、仮想アドレス割当部１０６と、制御パケット受信部１０７と、アクセス先アドレステーブル部１０８とを有する。これら機能部は、ゲートウェイ１に搭載されたコンピュータを実行することによっても実現される。
【００６６】
物理・データリンク層処理部１０１は、少なくとも１つの通信インタフェースを有し、ＬＡＮ及びＷＡＮに接続されている。
【００６７】
ネットワーク層処理部１０２は、ＬＡＮから受信したパケットについて、ネットワーク層における送信元アドレス及び宛先アドレスを、アドレス対応テーブル部１０５を用いて、ＷＡＮ側アドレスに変換する。また、ＷＡＮから受信したパケットについて、ネットワーク層における送信元アドレス及び宛先アドレスを、アドレス対応テーブル部１０５を用いて、ＬＡＮ側アドレスに変換する。尚、ＬＡＮ及びＷＡＮのネットワーク層は、ＩＰを用いている。
【００６８】
ネットワーク層処理部１０２について、送信元アドレスを変換する機能は、既存のＮＡＴを用いることもできる。
【００６９】
アプリケーション層処理部１０４は、ＬＡＮから受信したパケットについて、アプリケーション層におけるアクセス先アドレスを、アドレス対応テーブル部１０５を用いて、ＷＡＮ側アドレスに対応するように変換する。また、ＬＡＮから受信したパケットについて、アプリケーション層におけるアクセス先アドレスを、アドレス対応テーブル部１０５を用いて、ＬＡＮ側アドレスに対応するように変換する。尚、ＬＡＮのアプリケーション層は、ＵＰｎＰを用いており、ＷＡＮのアプリケーション層は、ＳＩＰを用いている。
【００７０】
アドレス対応テーブル部１０５は、ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたアドレス対応テーブルを蓄積する。
【００７１】
アクセス先アドレステーブル部１０８は、アプリケーション層処理部１０４によって転送可能なアクセス先アドレスを記述されたアクセス先アドレステーブルを蓄積する。
【００７２】
仮想アドレス割当部１０６は、ＷＡＮから受信するパケットの送信元アドレスが、アドレス対応テーブルに記述されていない場合、その送信元アドレスに対して仮想アドレスを割り当てる。そして、仮想アドレス割当部１０６は、アドレス対応テーブルに、送信元アドレスをＷＡＮ側アドレスとし、仮想アドレスをＬＡＮ側アドレスとして設定する。仮想アドレスは、ＷＡＮ側におけるその送信元アドレスに対して、そのＬＡＮ内で通信するために割り当てたアドレスである。
【００７３】
また、仮想アドレス割当部１０６は、アドレス対応テーブルに設定する際に、送信元アドレスに対して仮想アドレスを割り当てるか否かを判定する。ゲートウェイ１が、ＷＡＮから受信した全てのパケットに対してＬＡＮ内の仮想アドレスを割り当てた場合、ＷＡＮから受信したパケットの全ての送信元に、ＬＡＮに接続された全ての情報機器が公知になってしまうからである。従って、ＷＡＮから受信したパケットの送信元アドレスによって、許可するものと禁止するものとを判定する。仮想アドレス割当部１０６が、ＷＡＮから受信したパケットの送信元アドレスに、仮想アドレスを割り当てるか否かは、接続の許可／不許可を意味する。従って、相手先の情報機器を認証するために、ＩＤ又はパスワードを交換する必要がない。
【００７４】
制御パケット受信部１０７は、ＷＡＮを介して接続された他の情報機器から、アドレス対応テーブルに設定を指示する制御パケットを受信する。そして、制御パケットの指示に応じて、アドレス対応テーブルを設定する。これにより、遠隔の情報機器から、接続の許可／不許可を制御することができる。
【００７５】
また、制御パケット受信部１０７は、ＷＡＮを介して接続された携帯電話機などの他の情報機器から、アクセス先アドレステーブルに設定を指示する制御パケットも受信する。そして、その制御パケットに応じて、アクセス先アドレステーブルを設定する。これにより、遠隔の情報機器又は携帯電話機から、各アクセス先アドレスの利用の許可／不許可を制御することができる。
【００７６】
以上、詳細に説明したように、本発明のゲートウェイ及びプログラムによれば、ＬＡＮに接続された情報機器を、ＷＡＮを介して制御することができる。
【００７７】
前述した本発明における種々の実施形態によれば、当業者は、本発明の技術思想及び見地の範囲における種々の変更、修正及び省略を容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【図面の簡単な説明】
【００７８】
【図１】本発明におけるシステム構成図である。
【図２】本発明における情報機器からゲートウェイへパケットを転送する第１のシーケンス図である。
【図３】本発明におけるゲートウェイから情報機器へパケットを転送する第２シーケンス図である。
【図４】本発明におけるゲートウェイの機能構成図である。
【符号の説明】
【００７９】
１  ゲートウェイ
１０１  物理・データリンク層処理部
１０２  ネットワーク層処理部
１０３  トランスポート層処理部
１０４  アプリケーション層処理部
１０５  アドレス対応テーブル部
１０６  仮想アドレス割当部
１０７  制御パケット受信部
１０８  アクセス先アドレステーブル部
２  情報機器
３  携帯電話機
【図１】
2008022213.tif 000006
【図２】
2008022213.tif 000007
【図３】
2008022213.tif 000008
【図４】
2008022213.tif 000009