(57)【要約】【課題】異なるネットワークセグメント間で情報家電を操作または制御することを特徴とするゲートウェイ。【解決手段】異なるネットワークセグメントに属する情報家電に割り当てられたアドレスを両ネットワークセグメント間で接続可能なアドレスに対応するよう変換し、変換したアドレス先に情報を転送する。【選択図】  図１
2009268010.tif 000002
【特許請求の範囲】
【請求項１】
ホームネットワーク等のネットワークに接続された情報家電をネットワーク経由で遠隔操作するためのゲートウェイにおいて、
ホームネットワーク等のネットワークを広域ネットワークに接続する手段と、
ホームネットワーク等のネットワークに接続されている情報家電の家電情報を管理する情報家電管理テーブルを有し、
ホームネットワーク等のネットワーク上に発見要求メッセージを周期的に送信して情報家電を発見し、
該家電情報を取得する情報家電発見手段と、
発見された情報家電の家電情報を前記情報家電管理テーブルに更新登録する情報家電管理手段を含むことを特徴とするゲートウェイ。
【請求項２】
ホームネットワーク等のネットワーク上のUPnPに準拠した情報家電にdescription要求を送信する手段と、
前記description要求に対して返信される応答メッセージに基づいて情報家電の詳細情報を取得する手段を含み、
前記情報家電管理手段は、前記詳細情報を家電情報の一部として前記情報家電管理テーブルに更新登録することを特徴とする請求項１に記載のゲートウェイ。
【請求項３】
家電情報をその利用者ごとに管理する利用者管理テーブルと、
利用者からネットワーク経由で送信された認証要求を受け付ける利用者認証手段と、
認証された利用者に対応した家電情報を前記利用者管理テーブルから抽出する利用者情報家電対応付け手段と、
前記抽出された家電情報及びホームネットワーク上のゲートウェイのアドレス情報を
前記利用者側ネットワーク上のゲートウェイへ送信する手段を含むことを特徴とする請求項１または２に記載のゲートウェイ。
【請求項４】
前記情報家電発見手段が、発見要求およびその応答メッセージとして、
UPnPで規定されたM-SEARCHを送信およびNOTIFYを受信するUPnPコントロールポイントを含むことを特徴とする請求項１ないし３のいずれかに記載のゲートウェイ。
【請求項５】
前記情報家電管理テーブルに既登録の機器情報のうち、
所定期間連続して発見されない情報家電の機器情報が抹消されることを特徴とする請求項１ないし４のいずれかに記載のゲートウェイ。
【請求項６】
前記利用者管理テーブルに既登録の家電情報のうち、
所定期間連続して発見されない情報家電の家電情報が抹消されることを特徴とする請求項１ないし５のいずれかに記載のゲートウェイ。
【請求項７】
ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたアドレス対応テーブルを有し、
ＬＡＮから受信したパケットについて、ネットワーク層における送信元アドレス及び宛先アドレスを、
ＷＡＮ側アドレスに変換するネットワーク層処理手段と、
前記パケットについて、アプリケーション層におけるアクセス先アドレスを、
ＷＡＮ側アドレスに対応するように変換するアプリケーション層処理手段を有することを特徴とする請求項１ないし６のいずれかに記載のゲートウェイ。
【請求項８】
ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたアドレス対応テーブルを有し、ＷＡＮから受信したパケットについて、ネットワーク層における送信元アドレス及び
宛先アドレスを、
ＬＡＮ側アドレスに変換するネットワーク層処理手段と、
前記パケットについて、アプリケーション層におけるアクセス先アドレスを、
ＬＡＮ側アドレスに対応するように変換するアプリケーション層処理手段を有することを特徴とする請求項１ないし７のいずれかに記載のゲートウェイ。
【請求項９】
前記情報家電から取得した内容をＷＥＢブラウザで表示することを特徴とする請求項１ないし８に記載のゲートウェイ。
【請求項１０】
前記情報家電がＤＬＮＡ(Digital Living Network Alliance)規格外のＷＥＢ上で提供されているメディアサービスのコンテンツを転送し表示することを特徴とする請求項１ないし９に記載のゲートウェイ。
【請求項１１】
コンピュータを請求項１から１０のゲートウェイとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＤＳＬ(Asymmetric Digital Subscriber)や光ファイバなどのインターネットに接続可能な通信回線が既に導入されているホームネットワーク等のネットワークを対象に、同一のネットワークセグメント内および異なるネットワークセグメント内に接続された情報家電をＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)のネットワーク経由で自動認識及び管理し、異なるネットワークセグメント間で接続可能なアドレスに変換することにより、ネットワーク間相互に情報家電を制御できるようにしたゲートウェイおよびプログラムに関する。
【背景技術】
【０００２】
ホームネットワーク等のネットワークを対象にコンピュータを用いることなく、ネットワーク対応の家電機器をネットワークに物理接続するだけで設定を自動的に済ませ、かつ宅内外の端末から家電機器をネットワーク経由で遠隔操作できるようにした家電機器遠隔操作システムが特許文献１に、ＷＡＮを介してＬＡＮに接続された情報家電を制御するゲートウェイが特許文献２に、ホームネットワークがＤＬＮＡ(Digital Living Network Alliance)に準拠し構成されるシステムが非特許文献３に、開示されている。
【０００３】
特許文献１では、ホームネットワークに接続されている情報家電を広域ネットワークに接続するホームゲートウェイが自動認識及び設定し、利用者情報を広域ネットワーク上に配置されたポータルサーバで管理することにより、広域ネットワーク上の携帯端末からホームネットワーク内の家電機器を遠隔操作する。
【０００４】
特許文献２では、ＬＡＮ側アドレスとＷＡＮ側アドレスの対応テーブルを用いて変換することにより、ＷＡＮを介してＬＡＮに接続されている情報家電を制御する。
【０００５】
非特許文献３では、ホームネットワークとしてＤＬＮＡ対応機器の利用により、ネットワーク内の情報家電を管理し、代理的なＤＭＳ(Digital Media Server)およびＤＭＰ(Digital Media Player)を備えることにより、広域ネットワーク上のＳＩＰ(Session Initiation Protocol)サーバを介し、ネットワークを越えた情報家電の遠隔操作をおこなう。
【０００６】
【特許文献１】特開2007-53530号公報「情報家電遠隔操作システムおよびその運用方法」
【特許文献２】特開2008-22213号公報「LANに接続された情報家電を、WANを介して制御するためのゲートウェイ及びプログラム」
【非特許文献３】茂木信二、田坂和之、テープウィロージャナポン 二ワット、堀内浩規、株式会社ＫＤＤＩ研究所、「情報家電の広域ＤＬＮＡ通信方式の提案」、電子情報通信学会技報 IEICE Technical Report NS2007-13(2007-4)
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来技術によれば、他の異なるアドレスをもつネットワークセグメントに接続された情報家電を制御するために広域ネットワーク上にＳＩＰ（Session Initiation Protocol）等を用いたポータルサーバを配置し、このポータルサーバを使用して利用者情報および異なるネットワークセグメント内の情報家電のアドレスを管理し、利用者認証およびアドレスを変換することにより遠隔操作または制御をおこなっていた。
【０００８】
また、遠隔操作の対象となるホームネットワークとして利用できるのは、ＤＬＮＡの規定に対応した情報家電が接続されたネットワーク同士のみであった。
【０００９】
したがって、本発明は上記した従来技術の課題を解決し、異なるネットワークセグメントに接続された情報家電を、広域ネットワーク上にポータルサーバを配置すること無しに、一般的な名前解決の仕組みのみの使用により遠隔操作または制御できるようにするゲートウェイ及びプログラムを提供することを目的とする。
【００１０】
また、本発明はＤＬＮＡ対応の情報家電が接続されたネットワーク同士のみに限らず、ＤＬＮＡ対応の情報家電のメディアサービスをＤＬＮＡ非対応の情報家電で視聴すること、および広域ネットワーク上のＤＬＮＡ非対応のメディアサービスをＤＬＮＡ対応の情報家電で視聴することを目的とする。
【課題を解決するための手段】
【００１１】
本発明によれば、ホームネットワークに接続された情報家電をネットワーク経由で遠隔操作するためのゲートウェイにおいて、
ホームネットワークを広域ネットワークに接続する手段と、
ホームネットワークに接続されている情報家電の家電情報を管理する情報家電管理テーブルを有し、
ホームネットワーク上に発見要求メッセージを周期的に送信して情報家電を発見し、
該家電情報を取得する情報家電発見手段と、
発見された情報家電の家電情報を前記情報家電管理テーブルに更新登録する情報家電管理手段を含むことを特徴とする。
【００１２】
本発明によれば、ホームネットワーク上のUPnP(Universal Plug and Play)に準拠した情報家電にdescription要求を送信する手段と、
前記description要求に対して返信される応答メッセージに基づいて情報家電の詳細情報を取得する手段を含み、
前記情報家電管理手段は、前記詳細情報を家電情報の一部として前記情報家電管理テーブルに更新登録することを特徴とする。
【００１３】
家電情報をその利用者ごとに管理する利用者管理テーブルと、
利用者からネットワーク経由で送信された認証要求を受け付ける利用者認証手段と、
認証された利用者に対応した家電情報を前記利用者情報管理テーブルから抽出する利用者情報家電対応付け手段と、
前記抽出された家電情報及びホームネットワーク上のゲートウェイのアドレス情報を
前記利用者側ネットワーク上のゲートウェイへ送信する手段を含むことを特徴とする。
【００１４】
前記情報家電発見手段が、発見要求およびその応答メッセージとして、
UPnPで規定されたM-SEARCHを送信およびNOTIFYを受信するUPnPコントロールポイントを含むことを特徴とする。
【００１５】
前記情報家電管理テーブルに既登録の家電情報のうち、
所定期間連続して発見されない情報家電の家電情報が抹消されることを特徴とする。
【００１６】
前記利用者管理テーブルに既登録の家電情報のうち、
所定期間連続して発見されない情報家電の家電情報が抹消されること
を特徴とする。
【００１７】
ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたアドレス対応テーブルを有し、
ＬＡＮから受信したパケットについて、ネットワーク層における送信元アドレス及び宛先アドレスを、
ＷＡＮ側アドレスに変換するネットワーク層処理手段と、
前記パケットについて、アプリケーション層におけるアクセス先アドレスを、
ＷＡＮ側アドレスに対応するように変換するアプリケーション層処理手段を有することを特徴とする。
【００１８】
ＬＡＮ側アドレスとＷＡＮ側アドレスとを対応付けたアドレス対応テーブルを有し、
ＷＡＮから受信したパケットについて、ネットワーク層における送信元アドレス及び宛先アドレスを、
ＬＡＮ側アドレスに変換するネットワーク層処理手段と、
前記パケットについて、アプリケーション層におけるアクセス先アドレスを、
ＬＡＮ側アドレスに対応するように変換するアプリケーション層処理手段を有することを特徴とする。
【００１９】
前記情報家電から取得した内容をＷＥＢブラウザで表示することを特徴とする。
【００２０】
コンピュータを請求項１から１０のゲートウェイとして機能させるためのプログラム。
【発明の効果】
【００２１】
本発明のゲートウェイ及びプログラムによれば、ＬＡＮ及びＷＡＮを含むネットワークセグメントから、異なるネットワークセグメントに接続された情報家電を制御することができる。情報家電から入手した情報をＷＥＢブラウザに表示することができる。
【００２２】
また、本発明のゲートウェイ及びプログラムによれば、ＤＬＮＡの規定に対応した情報家電が接続されたネットワーク同士のみに限らず、ＤＬＮＡ対応の情報家電のメディアサービスをＤＬＮＡ非対応の情報家電で視聴すること、および広域ネットワーク上のＤＬＮＡ非対応のメディアサービスをＤＬＮＡ対応の情報家電で視聴することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して本発明の最良の実施の形態について詳細に説明する。図１は、本発明が適用されるシステム構成図である。
【００２４】
図１のシステムは、インターネット１に異なるネットワークセグメントであるネットワークセグメントＡ(２ａ)、Ｂ(２ｂ)が接続されている。ネットワークセグメントにはＬＡＮ(９ａ)、ＬＡＮ(９ｂ)が収容され、ゲートウェイＡ(３ａ)及びＢ(３ｂ)が接続され、一方のＬＡＮ(９ａ)にはＤＭＳ６が、もう一方のＬＡＮ(９ｂ)にはＤＭＰ７が接続されており、情報家電Ａ−Ａ(８１ａ)、Ａ−Ｂ(８２ａ)、Ａ−Ｃ(８３ａ)及び情報家電Ｂ−Ａ(８１ｂ)、Ｂ−Ｂ(８２ｂ)、Ｂ−Ｃ(８３ｂ)が接続されている。ゲートウェイには利用者管理テーブルＡ(４ａ)、Ｂ(４ｂ)及び家電情報管理テーブル群Ａ(４ａ)、Ｂ(４ｂ)が接続されている。
【００２５】
ゲートウェイＡ(３ａ)は、他のネットワークセグメントと通信する機能をもつゲートウェイ管理部(S)３１ａ、ネットワークセグメント間でパケットを転送する機能を持つパケット転送管理部(S)３２ａ、ネットワークセグメント内の情報家電８１ａ、８２ａ、８３ａから情報を抽出する機能をもつ情報家電管理部(S)３３ａを備えている。ゲートウェイＡ(３ｂ)は、他のネットワークセグメントと通信する機能をもつゲートウェイ管理部(C)３１ｂ、ネットワークセグメント間でパケットを転送する機能を持つパケット転送管理部(C)３２ｂ、ネットワークセグメント内の情報家電８１ｂ、８２ｂ、８３ｂから情報を抽出する機能をもつ情報家電管理部(C)３３ｂを備えている。
【００２６】
サーバ側ネットワークセグメントＡのゲートウェイＡを起動すると、情報家電管理部(S)が備えるＤＭＳ検出機能によりセグメント内に存在するＤＭＳをサーチする。検出したＤＭＳの情報は情報家電管理テーブルに保存する。
【００２７】
あらかじめサーバ側ゲートウェイＡにサーバへのアクセスを許可したユーザを登録する。クライアント側ネットワークセグメントのゲートウェイＢを起動すると、ログインボタンを含むＧＵＩ画面が表示される。ＧＵＩのサーバ一覧にはログイン対象のサーバが表示される。ステップＳ５により、利用者はコンテンツを参照したいサーバを選択し、ログインボタンを押下することにより対象サーバにログインする。参照したいサーバが登録されていない場合は、該ログイン画面でログイン対象サーバの情報及びログインユーザを登録し、ログインする。ステップＳ６でクライアント側ゲートウェイ管理部(C)３１ｂは、ＴＣＰ／ＩＰ通信によりサーバ側ゲートウェイ管理部(S)３１ａに対しログイン要求を送信する。ステップＳ７でゲートウェイ管理部(S)３１ａは、利用者管理テーブル４ａに登録済みのユーザ情報と比較し、一致した場合は認証結果とセッションＩＤをゲートウェイ管理部(C)３１ｂに返信する。不一致の場合はエラーを返す。
【００２８】
ＤＭＳ６及びＤＭＰ７はそれぞれが所属する同一ネットワークセグメントに存在するＤＭＳまたはＤＭＰにのみアクセスができる。通常、ネットワークセグメントをまたいでのアクセスができないという問題がある。前記の問題解決のため、同一セグメント内で外部のＤＭＳまたはＤＭＰの代理的なＤＭＳ及びＤＭＰの働きをするインタフェースを配置し、この２つの代理インタフェース間を接続することにより、異なるネットワークセグメント間を接続する。
【００２９】
前記した代理ＤＭＳを作成する手順を説明する。ログインの認証結果が一致した場合、ステップＳ８によりゲートウェイ管理部(C)３１ｂはゲートウェイ管理部(S)３１ａに対しＤＭＳ情報取得要求を送信する。さらにステップＳ９でゲートウェイ管理部(S)３１ａは、同一セグメント内の情報家電管理部(S)３３ａにＤＭＳ情報取得要求を伝達する。ステップＳ１０では、情報家電管理部(S)３３ａは情報家電管理テーブルに格納されているすべてのＤＭＳ情報をＤＭＳ情報取得応答に含ませ、ゲートウェイ管理部(S)３１ａに返信する。ステップＳ１１では、ゲートウェイ管理部(S)３１ａはＤＭＳ情報の一覧を要求元であるネットワークセグメントＢのゲートウェイ管理部(C)３１ｂにＤＭＳ情報取得応答として返信する。ステップＳ１２では、ゲートウェイ管理部(C)３１ｂは取得したＤＭＳごとにロケーション(ＩＰアドレスとポート番号の組み合わせ)を代理ポートとクライアント側ネットワーク内のローカルアドレスで置き換え、情報家電管理部(C)３３ｂに代理ＤＭＳ作成要求を送信する。情報家電管理部(C)３３ｂはゲートウェイ管理部(C)３１ａから受け取ったＤＭＳ情報から代理ＤＭＳを作成し、指定された代理ポートで待機する。また、ステップＳ１３では、ＤＭＳ情報からNOTIFYメッセージを作成し、ＤＭＳ６の存在をネットワークセグメントＢに存在するＤＭＰ７にマルチキャスト配信によりＵＰｎＰメッセージとして通知する。ステップＳ１４におけるＤＭＰ７からのＧＥＴメッセージを受信に対し、ステップＳ１５ではＤＭＰからのdescription要求により返却コードを200としてＯＫメッセージをＤＭＰに送信する。ステップＳ１６で情報家電管理部(C)３３ｂは、ゲートウェイ管理部(C)３１ｂに代理ＤＭＳ作成応答を返信する。代理ＤＭＳの台数分だけステップＳ１２からステップＳ１６までの一連の処理を繰り返し、ゲートウェイ管理部(C)は代理ＤＭＳ作成要求を情報家電管理部(C)３３ｂに送信する。要求したすべての代理ＤＭＳの作成が完了すると、ステップＳ１７によりゲートウェイ管理部(C)３１ｂはログインに成功を意味する結果メッセージを利用者に通知する。
【００３０】
ネットワークセグメントＢに接続されたＤＭＰ７は、同一セグメント内に存在する代理ＤＭＳを経由して、ネットワークセグメントＡに存在する情報家電管理部(S)３３ａを代理ＤＭＰとして、代理ＤＭＰと同一セグメント内に存在するＤＭＳ６にアクセスできる。
【００３１】
次にクライアント側ネットワークセグメントＢに接続されたＤＭＰ７からサーバ側ネットワークセグメントＡに接続されたＤＭＳ６内に登録されているコンテンツ情報を取得する手順を説明する。
【００３２】
ステップＳ３１では、クライアント側ネットワークセグメント内のＤＭＰ７から情報家電管理部(C)３３ｂ内に存在する代理ＤＭＳに対し、ＰＯＳＴメッセージを送信する。情報家電管理部(C)３３ｂはＰＯＳＴメッセージからｕｄｎ(universal device name)を抽出する。ステップＳ３２では、代理ＤＭＳは、ゲートウェイ管理部(C)３１ａに対しｕｄｎ及びＰＯＳＴ内のメッセージを入力情報として、コンテンツ参照要求を送信する。ステップＳ３３によりゲートウェイ管理部(C)３１ｂは受信した内容にセッションＩＤを付加してサーバ側ネットワークセグメントのゲートウェイ管理部(S)３１ａに対し、コンテンツ参照要求を送信する。ゲートウェイ管理部(S)３１ａはコンテンツ参照要求のセッションＩＤを検査する。検査の結果としてログイン時に付与したセッションＩＤではない場合、不正な要求として、エラー応答を送信元に返信する。
【００３３】
セッションＩＤが許可されたものである場合、ステップＳ３４によりゲートウェイ管理部(S)３１ａは、情報家電管理部(S)３３ａに対しコンテンツ参照要求を送信する。情報家電管理部(S)３３ａは、コンテンツ参照要求から抽出したＵＲＬ(uniform Resource Locator)をもとに、対象ＤＭＳの家電情報の１つであるロケーション(ＤＭＳ６のネットワークセグメントＡ内のＩＰアドレス)を取得する。ＰＯＳＴメッセージのＨＯＳＴ部をロケーションから取得したＩＰアドレスとポートに置換する。ステップＳ３５では、ＤＭＳ６に対しＵＰｎＰメッセージとしてＰＯＳＴを送信する。ＤＭＳ６へのアクセスに成功した場合、ステップＳ３６によりＤＭＳ６から「２００ＯＫ」が返される。ステップＳ３７では、「２００ ＯＫ」メッセージのボディ部を検査する。ボディ部のうち、パケット転送用に書き換える情報は、ＩＰアドレス、ポート番号及びファイル名である。情報家電テーブル群では、個々のＤＭＳごとにコンテンツ情報テーブルが作成される。ＤＭＳのｕｄｎをキーにコンテンツ情報テーブルを決定する。次に決定したコンテンツ情報テーブルからボディ部に含まれるＵＲＬをキーとしてコンテンツＩＤを取得する。コンテンツＩＤが取得できない場合、新しく追加されたコンテンツとして、コンテンツＩＤを新規に付与し、コンテンツ情報テーブル(表１)に追加する。さらにステップＳ３８によりＵＲＬ変換テーブルに追加する。ステップＳ４０により情報家電管理部(S) ３３ａは、ゲートウェイ管理部(S)３１ａに「２００ ＯＫ」メッセージを含むコンテンツ参照応答を返信する。
【表１】
2009268010.tif 000003
【００３４】
ボディ部のコンテンツＵＲＬであるアドレスを後に書き換えるためダミー値(”xx.xx.xx.xx”)に、ポート番号はサーバ側のパケット転送用のポート番号に、ファイル名を”セッションＩＤ＿コンテンツＩＤ”の組み合わせ名に置換する。ステップＳ４２では、作成したＵＲＬ変換用テーブル(表２)の内容をパケット転送管理部(S)３２ａにＵＲＬ変換情報通知要求の入力情報として渡す。
【表２】
2009268010.tif 000004
【００３５】
ステップＳ４１では、パケット転送管理部(S)３２ａはゲートウェイ管理部(S)３１ａから受信したＵＲＬ変換用テーブルの内容をパケット転送テーブル(表３)に追加する。ＵＲＬ変換情報テーブルのエントリが空の場合は、パケット転送テーブルの更新はしない。
【表３】
2009268010.tif 000005
【００３６】
パケット転送管理部(S)３２ａはパケット転送テーブルを更新後、ステップＳ４２によりゲートウェイ管理部(S)３１ａにＵＲＬ変換情報応答を返信する。ステップＳ４３では、ゲートウェイ管理部(S)３１ａは、コンテンツ参照応答として「２００ ＯＫ」メッセージをクライアント側のゲートウェイ管理部(C)３１ｂに返信する。
【００３７】
ＵＲＬ変換情報テーブルに追加した場合、ステップＳ４４によりパケット転送管理部(C)３２ｂに対しＵＲＬ変換情報通知要求を送信し、ＵＲＬ変換テーブルの内容を渡す。ステップＳ４５ではパケット転送管理部(C)３２ｂは、受信したＵＲＬ変換情報テーブルの内容をパケット転送テーブル(表４)に追加する。ステップＳ４６では、パケット転送管理部(C)３２ｂは、ゲートウェイ管理部(C)３１ｂにＵＲＬ変換情報通知応答を返信する。
【表４】
2009268010.tif 000006
【００３８】
ステップＳ４７ではゲートウェイ管理部(C)３１ｂは情報家電管理部(C)３３ｂにコンテンツ参照応答として「２００ＯＫ」メッセージを返信する。ステップS４８ではゲートウェイ管理部(C)３１ｂは、ゲートウェイ管理部(S)３１ａから受信したコンテンツ参照応答を検査する。応答内に代理ＵＲＬが存在する場合、代理ＤＭＳが保持するコンテンツ情報テーブル(表５)からコンテンツＩＤを取得する。
【表５】
2009268010.tif 000007
【００３９】
代理コンテンツＵＲＬに対応したコンテンツＩＤが取得できない場合、ステップＳ４９により新規にコンテンツＩＤを付与し、コンテンツＩＤと代理コンテンツＵＲＬの組をコンテンツ情報テーブル(表５)に追加する。代理コンテンツＵＲＬのアドレスをクライアント側のゲートウェイが動作しているコンピュータに割り当てられているＩＰアドレスに、ポート番号をクライアント側のパケット転送用ポート番号に、ファイル名をコンテンツＩＤに置換する。また、ＵＲＬ変換テーブルにコンテンツＩＤと代理コンテンツＵＲＬを追加する。
【００４０】
ステップＳ５０により情報家電管理部(C)３３ｂは、「２００ ＯＫ」メッセージをクライアント側ＤＭＰ７に送信する。
【００４１】
上記のコンテンツ参照応答により、パケット転送テーブルにパケット転送管理部(C)３２ｂ及びパケット転送管理部(S)３２ａが使用するパケット転送先アドレスとポート番号が格納され、パケット転送の準備を完了する。
【００４２】
次に、ステップＳ５１からステップＳ５５の手順によりログイン先のＤＭＳ６に登録されているコンテンツを取得し、ＤＭＰ７側で再生する手順を説明する。
【００４３】
ステップＳ３１からステップＳ５０の手順によりＤＭＰ７がログイン先のコンテンツサーバに登録されているコンテンツを選択すると、ＤＭＰ７はステップＳ５１によりパケット転送管理部(C)３２ｂに対しＧＥＴメッセージにコンテンツファイル名を含めたコンテンツ再生パケットを送信する。パケット転送管理部(C)３２ｂはクライアント側パケット転送用ポートで待機しており、コンテンツファイル名をもとにコンテンツＩＤを取得し、パケット転送テーブルからコンテンツＵＲＬを取得、さらにファイル名を”セッションＩＤ＿コンテンツＩＤ”の組み合わせ名に書き換える。ステップＳ５２によりコンテンツＵＲＬのアドレスとポート番号で決まるパケット転送管理部(S)３２ａに対し、取得したコンテンツ再生パケットをＧＥＴメッセージにより転送する。パケット転送管理部(S)３２ａはサーバ側パケット転送用ポートで待機しており、受信したパケットをもとに、ファイル名からセッションＩＤとコンテンツＩＤを取得し、パケット転送テーブルからコンテンツＵＲＬを取得し、ファイル名を書き換える。ステップＳ５３によりコンテンツＵＲＬのアドレスとポート番号で決まるＤＭＳ６に対し、ＧＥＴメッセージによりコンテンツ再生パケットを転送する。
【００４４】
ステップＳ５４ではＤＭＳ６は受信したコンテンツ再生パケットにもとづき、送信元であるパケット転送管理部(S)３２ａに対し再生パケットを「２００ ＯＫ」メッセージとして返信する。さらにステップＳ５５によりパケット転送管理部(S)３２ａは、送信元であるパケット転送管理部(C)３２ｂに対し再生パケットを「２００ ＯＫ」メッセージとして転送する。パケット転送管理部(C)３２ｂは、送信元であるＤＭＰ７に対し、再生パケットを「２００ ＯＫ」メッセージとして転送する。パケット転送管理部(C)３２ｂ及びパケット転送管理部(S)３２ａによるパケット転送により再生要求がネットワークセグメントＢのＤＭＰ７からネットワークセグメントＡのＤＭＳ６に転送され、ネットワークセグメントＡのＤＭＳ６からネットワークセグメントＢのＤＭＰ７にコンテンツの再生パケットが転送され、セグメントをまたいだコンテンツの再生が可能となる。
【００４５】
図６の第1実施例では、ネットワークセグメントＣにおいて、ネットワークセグメントＡから受信したコンテンツをＷＥＢサーバ手段によりＨＴＴＰプロトコルに変換することにより、ネットワークセグメントＢに属するＷＥＢブラウザ１０を用いてコンテンツを視聴することが可能になる。
【００４６】
図７の第２実施例では、ステップＳ５５において、WEB上のメディアサービスから取得したＤＬＮＡ規格外のプロトコルのコンテンツをステップＳ５６によりクライアント側のゲートウェイ管理部(C)３１ｂに所属するプロトコル変換部３１１がプロトコルを変換し、ステップＳ５７によりプロトコル変換したコンテンツをＤＭＰ７に渡す。ＤＬＮＡ規格外のコンテンツをＤＮＬＡ規格の機器で再生可能なプロトコルに変換することによりＤＭＰ７での視聴が可能になる。
【００４７】
クライアント側で利用者がログイン後、ＤＭＰ７からサーバ側のゲートウェイに送信されるすべての要求には、ログイン時に付与されたセッションＩＤが入力情報として含められる。したがって、許可されていない無効なセッションＩＤを含む要求は、要求で要求された処理は実行せずに送信元に対し、エラーを意味するメッセージを返信する。
【００４８】
ステップＳ６１からステップＳ７１では、利用者のサーバからのログアウトするシーケンスを示している。ステップＳ６１ではＧＵＩ画面を利用し、クライアント側の利用者からゲートウェイ管理部(C)３１ｂに対しログアウト要求を送信する。ステップＳ６２ではゲートウェイ管理部(C)３１ｂは、利用者に割り当てられているセッションＩＤを入力情報として、ログアウト対象サーバが存在するネットワークセグメントＡのゲートウェイ管理部(S)３１ａにログアウト要求を送信する。ネットワークセグメントＡ内のゲートウェイ管理部(S)３１ａは、受信した要求から抽出したセッションＩＤを無効に変更する。さらにステップＳ６３によりパケット転送管理部(S)３２ａに対し、該セッションＩＤを入力情報としてパケット転送終了要求を送信する。パケット転送管理部(S)３２ａは、要求から抽出したセッションＩＤに対応するパケット転送テーブルのエントリを削除し、ステップＳ６５により送信元であるゲートウェイ管理部(S)に対しパケット転送終了応答を返信する。ステップＳ６６ではゲートウェイ管理部(S)３１ａは、ログアウト要求の送信元であるゲートウェイ管理部(C)３１ｂに対しログアウト応答を返信する。
【００４９】
ステップＳ６７ではゲートウェイ管理部(C)３１ｂは、利用者のセッションが使用していた代理ＤＭＳを終了させるため、ｕｄｎを入力情報として情報家電管理部(C)３３ｂに対し代理ＤＭＳ終了要求を送信する。ステップＳ６８では情報家電管理部(C)３３ｂ内のログアウト対象サーバに対応する代理ＤＭＳは、同一ネットワークセグメント内のＤＭＰ７に対し、終了を意味するNOTIFYメッセージをマルチキャストにより送信する。NOTIFYメッセージを受信したＤＭＰ７は、NOTIFYメッセージを受信することによりログインしていたサーバとの接続終了を判断する。ステップＳ６９では情報家電管理部(C)３３ｂは、NOTIFYメッセージを送信後ゲートウェイ管理部(C)３１ｂに対し代理ＤＭＳ終了応答を返信する。ステップＳ７０ではゲートウェイ管理部(C)３１ｂは、パケット転送管理部(C)３２ｂに対しログインしていた対象サーバのコンテンツ一覧を入力情報としてパケット転送終了要求を送信する。ステップＳ７１によりパケット転送管理部(C)３２ｂは、送信元のゲートウェイ管理部(C)３１ｂに対しパケット転送終了応答を返信する。代理ＤＭＳ及びパケット転送テーブルの削除により、利用者クライアントのセッションは終了し、ログアウト処理を完了する。
【実施例１】
【００５０】
以下、図面を参照して本発明の実施例について説明する。図６は、本発明が適用される第１実施例のシステム構成図である。
【００５１】
図６のシステムは、本発明が適用されるシステム構成において、ＤＬＮＡ規格に準拠するＤＭＰ(Digital Media Player)の替わりに、一般的なＷＥＢブラウザを用いるシステム形態である。
【実施例２】
【００５２】
以下、図面を参照して本発明の実施例について説明する。図７は、本発明が適用される第２実施例のシステム構成図である。
【００５３】
図７のシステムは、本発明が適用されるシステム構成において、ＤＬＮＡ規格に準拠するＤＭＳ(Digital Media Server)の替わりにＷＥＢ上に配信されている各種のメディアサービスを、ＤＬＮＡ規格に準拠するＤＭＰ(Digital Media Player)を用いて視聴するシステム形態である。
【産業上の利用可能性】
【００５４】
異なるネットワークセグメントに接続された情報家電を、さらにＤＬＮＡ規格以外の情報家電についてもセグメントを越えて、かつＷＥＢブラウザといった一般的な手段により遠隔操作することができるようになる。
【図面の簡単な説明】
【００５５】
【図１】本発明が適用されるゲートウェイの一実施形態のブロック図である。
【図２】本発明におけるネットワークセグメントをまたいだ情報家電を制御するシーケンスのうち、ログイン処理からだ代理ＤＭＳを作成するまでの部分のシーケンス図である。
【図３】本発明におけるネットワークセグメントをまたいだ情報家電を制御するシーケンスのうち、クライアント側からサーバ側のコンテンツを参照する部分のシーケンス図である。
【図４】本発明におけるネットワークセグメントをまたいだ情報家電を制御するシーケンスのうち、クライアント側からのパケット転送要求のＧＥＴに対しサーバ側からパケットが転送される部分のシーケンス図である。
【図５】本発明におけるネットワークセグメントをまたいだ情報家電を制御するシーケンスのうち、ＷＥＢ上のメディアサービスから取得したコンテンツをＤＬＮＡ規格の機器で再生可能なプロトコルに変換しＤＭＰに渡す部分のシーケンス図である。
【図６】本発明におけるネットワークセグメントをまたいだ情報家電を制御するシーケンスのうち、ログインアウト処理をおこなう部分のシーケンス図である。
【図７】本発明が適用されるゲートウェイを用いたシステム構成の第１実施例のブロック図である。
【図８】本発明が適用されるゲートウェイを用いたシステム構成の第２実施例のブロック図である。
【符号の説明】
【００５６】
１  インターネット
２ａ  ネットワークセグメントＡ
２ｂ  ネットワークセグメントＢ
２ｃ  ネットワークセグメントＣ
３ａ  ゲートウェイＡ
３１ａ  ゲートウェイ管理部(S)
３２ａ  パケット転送管理部(S)
３３ａ  情報家電管理部(S)
３ｂ  ゲートウェイＢ
３１ｂ  ゲートウェイ管理部(C)
３１１  プロトコル変換部
３２ｂ  パケット転送管理部(C)
３３ｂ  情報家電管理部(C)
３ｃ  ゲートウェイＣ
３１ｃ  ゲートウェイ管理部(C)
４ａ  利用者管理テーブルＡ
４ｂ  利用者管理テーブルＢ
５ａ  情報家電管理テーブル群Ａ
５ｂ  情報家電管理テーブル群Ｂ
６  ＤＭＳ
７  ＤＭＰ
８１ａ  家電Ａ−Ａ
８２ａ  家電Ａ−Ｂ
８３ａ  家電Ａ−Ｃ
８１ｂ  家電Ｂ−Ａ
８２ｂ  家電Ｂ−Ｂ
８３ｂ  家電Ｂ−Ｃ
９ａ  ＬＡＮＡ
９ｂ  ＬＡＮＢ
９ｃ  ＬＡＮＣ
１０  ＷＥＢブラウザ
１１  ＷＥＢ上のメディアサービス
【図１】
2009268010.tif 000008
【図２】
2009268010.tif 000009
【図３】
2009268010.tif 000010
【図４】
2009268010.tif 000011
【図５】
2009268010.tif 000012
【図６】
2009268010.tif 000013
【図７】
2009268010.tif 000014
【図８】
2009268010.tif 000015