(57)【特許請求の範囲】
【請求項１】
端末機器と、インターネットを介して前記端末機器に接続されるＬＡＮ内に存在する複数の通信機器とを備える通信システムであって、
前記端末機器は、
前記複数の通信機器が行う処理に関する情報を記憶するＬＡＮ内情報記憶手段と、
前記ＬＡＮ内情報記憶手段に記憶されている情報に基づいて、前記複数の通信機器の中から代表となる通信機器である１つの代表機器を決定する決定手段と、
前記決定手段により決定された前記代表機器に、前記ＬＡＮ内の通信機器に関する情報の要求を送信する要求送信手段と、
前記代表機器から前記要求に対する応答を受信する応答受信手段とを有し、
前記通信機器は、
前記端末機器から、前記ＬＡＮ内の通信機器に関する情報の要求を受信する要求受信手段と、
前記ＬＡＮ内の通信機器に関する情報を取得する機器情報取得手段と、
前記要求受信手段が前記端末機器から前記要求を受信した場合、前記要求に対する応答として前記機器情報取得手段が取得した情報を前記端末機器へ送信する応答送信手段とを有する
通信システム。
【請求項２】
前記決定手段は、更に、
前記応答受信手段が、前記代表機器から前記要求に対する応答を受信しない場合、前記ＬＡＮ内情報記憶手段に記憶されている情報に基づき、先に代表機器として決定した通信機器以外の前記ＬＡＮ内の通信機器を新たな代表機器として決定する
請求項１記載の通信システム。
【請求項３】
前記要求送信手段は、前記ＬＡＮ内の通信機器に関する情報の要求として、前記ＬＡＮ内の通信機器が行う処理に関する個別情報の要求を前記代表機器に送信し、
前記機器情報取得手段は、前記ＬＡＮ内の通信機器から前記個別情報を取得し、
前記応答送信手段は、前記個別情報の要求に対する応答として前記機器情報取得手段が取得した前記個別情報を前記端末機器へ送信し、
前記端末機器は、更に、
前記応答受信手段により受信される前記個別情報が所定の基準を満たすか否かを判断する判断手段を有し、
前記ＬＡＮ内情報記憶手段は、前記判断手段により前記所定の基準を満たすと判断された個別情報に対応する通信機器を示す情報を記憶する
請求項１記載の通信システム。
【請求項４】
前記個別情報は、前記個別情報に対応する通信機器が、前記端末機器からの要求に応じ前記ＬＡＮ内の他の通信機器に関する情報を取得し前記端末機器に送信する中継機能を有するか否かを示す情報であり、
前記判断手段は、前記個別情報が前記中継機能を有することを示す場合、前記所定の基準を満たすと判断する
請求項３記載の通信システム。
【請求項５】
前記要求受信手段は、更に、前記通信機器に関する情報の要求を、前記代表機器から受信し、
前記応答送信手段は、更に、前記要求受信手段が前記代表機器から前記要求を受信した場合、前記要求への応答として、前記通信機器に関する情報を前記代表機器へ送信する
請求項１記載の通信システム。
【請求項６】
前記要求送信手段は、前記ＬＡＮ内の通信機器に関する情報の要求として、前記ＬＡＮ内の通信機器が有するコンテンツの再生に必要な情報である再生キーの要求に前記端末機器を識別する識別子を含めた要求を前記代表機器に送信し、
前記通信機器は、更に、
コンテンツを記憶するコンテンツ記憶手段と、
前記端末機器を識別する識別子の入力を受け付ける受付手段と、
前記受付手段により受け付けられた前記識別子と前記コンテンツ記憶手段に記憶されているコンテンツに対応する再生キーとを対応付けて記憶する再生キー記憶手段とを備え、
前記応答送信手段は、前記要求受信手段により受信された前記要求に、前記再生キー記憶手段に記憶されている前記識別子が含まれている場合、前記識別子と対応付けられている前記再生キーを前記代表機器へ送信する
請求項５記載の通信システム。
【請求項７】
前記通信機器は、更に、
前記端末機器を識別する識別子の入力を受け付ける受付手段と、
前記受付手段により受け付けられた前記識別子を前記ＬＡＮ内の他の通信機器へ送信する識別子送信手段とを有し、
前記機器情報取得手段は、前記識別子を記憶している前記ＬＡＮ内の他の通信機器から前記通信機器に関する情報を取得する
請求項１記載の通信システム。
【請求項８】
前記要求送信手段は、前記ＬＡＮ内の通信機器に関する情報の要求に前記端末機器を識別する識別子を含めて前記代表機器に送信し、
前記通信機器は、更に、
前記代表機器から送信される前記識別子を受信する識別子受信手段と、
前記識別子受信手段により受信された前記識別子を記憶する識別子記憶手段とを有し、
前記要求受信手段は、更に、前記通信機器に関する情報の要求を、前記代表機器から受信し、
前記応答送信手段は、前記要求受信手段が前記代表機器から前記要求を受信し、かつ、前記要求に前記識別子記憶手段に記憶されている前記識別子が含まれている場合に、前記通信機器に関する情報を前記代表機器へ送信する
請求項７記載の通信システム。
【請求項９】
前記機器情報取得手段は、
前記要求受信手段が前記端末機器から前記要求を受信すると、前記要求をＬＡＮ内の通信機器へ転送し、転送した前記要求に対する応答を受信することで、前記ＬＡＮ内の通信機器に関する情報を取得する
請求項１記載の通信システム。
【請求項１０】
前記通信機器は、更に、前記機器情報取得手段により取得された情報を記憶する機器情報記憶手段を有し、
前記応答送信手段は、前記要求受信手段が前記端末機器から前記要求を受信すると、前記機器情報記憶手段に記憶されている情報の中から前記要求に対応する情報を選択し前記要求に対する応答として前記端末機器へ送信する
請求項１記載の通信システム。
【請求項１１】
前記要求送信手段は、前記ＬＡＮ内の通信機器に関する情報の要求として、前記ＬＡＮ内の通信可能である通信機器の検索要求を前記代表機器に送信し、
前記機器情報取得手段は、前記要求受信手段が前記検索要求を受信すると、前記複数の通信機器に応答の要求を送信し、前記応答の要求に応じて送信される応答を受信することで、前記応答の送信元の通信機器を識別する情報を取得し、
前記応答送信手段は、前記機器情報取得手段により取得された前記通信機器を識別する情報を前記端末機器へ送信する
請求項１記載の通信システム。
【請求項１２】
前記要求送信手段は、前記ＬＡＮ内の通信機器に関する情報の要求として、前記複数の通信機器それぞれが有するコンテンツの一覧の取得要求を前記代表機器に送信し、
前記機器情報取得手段は、前記要求受信手段が前記取得要求を受信すると、前記複数の通信機器からそれぞれが有するコンテンツの一覧を取得し、
前記応答送信手段は、前記機器情報取得手段により取得される１以上のコンテンツの一覧を一括して前記端末機器へ送信する
請求項１記載の通信システム。
【請求項１３】
インターネットに接続され、前記インターネットに接続されたＬＡＮ内の複数の通信機器と通信する端末機器であって、
前記複数の通信機器が行う処理に関する情報を記憶するＬＡＮ内情報記憶手段と、
前記ＬＡＮ内情報記憶手段に記憶されている情報に基づいて、前記複数の通信機器の中から代表となる通信機器である１つの代表機器を決定する決定手段と、
前記決定手段により決定された前記代表機器に、前記ＬＡＮ内の通信機器に関する情報の要求を送信する要求送信手段と、
前記代表機器から前記要求に対する応答を受信する応答受信手段と
を備える端末機器。
【請求項１４】
前記決定手段は、更に、
前記応答受信手段が、前記代表機器から前記要求に対する応答を受信しない場合、前記ＬＡＮ内情報記憶手段に記憶されている情報に基づき、先に代表機器として決定した通信機器以外の前記ＬＡＮ内の通信機器を新たな代表機器として決定する
請求項１３記載の端末機器。
【請求項１５】
前記要求送信手段は、前記ＬＡＮ内の通信機器に関する情報の要求として、前記ＬＡＮ内の通信機器が行う処理に関する個別情報の要求を前記代表機器に送信し、
前記端末機器は、更に、
前記応答受信手段により受信される前記個別情報が所定の基準を満たすか否かを判断する判断手段を備え、
前記ＬＡＮ内情報記憶手段は、前記判断手段により前記所定の基準を満たすと判断された個別情報に対応する通信機器を示す情報を記憶する
請求項１３記載の端末機器。
【請求項１６】
前記個別情報は、前記個別情報に対応する通信機器が、前記端末機器からの要求に応じ前記ＬＡＮ内の他の通信機器に関する情報を取得し前記端末機器に送信する中継機能を有するか否かを示す情報であり、
前記判断手段は、前記個別情報が前記中継機能を有することを示す場合、前記所定の基準を満たすと判断する
請求項１５記載の端末機器。
【請求項１７】
複数の通信機器が存在するＬＡＮ内に存在し、前記ＬＡＮに接続されたインターネットを介して端末機器と通信する通信機器であって、
前記端末機器から、前記ＬＡＮ内の通信機器に関する情報の要求を受信する要求受信手段と、
前記要求受信手段が前記端末機器から前記要求を受信すると前記ＬＡＮ内の通信機器から前記ＬＡＮ内の通信機器に関する情報を取得する機器情報取得手段と、
前記要求受信手段が前記端末機器から前記要求を受信した場合、前記要求に対する応答として前記機器情報取得手段が取得した情報を前記端末機器へ送信する応答送信手段と
を備える通信機器。
【請求項１８】
前記要求受信手段は、更に、前記通信機器に関する情報の要求を、前記ＬＡＮ内の他の通信機器から受信し、
前記応答送信手段は、更に、前記要求受信手段が前記ＬＡＮ内の他の通信機器から前記要求を受信した場合、前記要求への応答として、前記通信機器に関する情報を前記ＬＡＮ内の他の通信機器へ送信する
請求項１７記載の通信機器。
【請求項１９】
前記通信機器は、更に、
前記端末機器を識別する識別子の入力を受け付ける受付手段と、
前記受付手段により受け付けられた前記識別子を前記ＬＡＮ内の他の通信機器へ送信する識別子送信手段とを備え、
前記機器情報取得手段は、前記識別子を記憶している前記ＬＡＮ内の他の通信機器から前記通信機器に関する情報を取得する
請求項１７記載の通信機器。
【請求項２０】
前記端末機器から送信される前記要求には前記識別子が含まれており、
前記通信機器は、更に、
前記ＬＡＮ内の他の通信機器から送信される前記識別子を受信する識別子受信手段と、
前記識別子受信手段により受信された前記識別子を記憶する識別子記憶手段とを有し、
前記要求受信手段は、更に、前記通信機器に関する情報の要求を、前記ＬＡＮ内の他の通信機器から受信し、
前記応答送信手段は、前記要求受信手段が前記ＬＡＮ内の他の通信機器から前記要求を受信し、かつ、前記要求に前記識別子記憶手段に記憶されている前記識別子が含まれている場合に、前記通信機器に関する情報を前記ＬＡＮ内の他の通信機器へ送信する
請求項１９記載の通信機器。
【請求項２１】
更に、前記機器情報取得手段により取得された情報を記憶する機器情報記憶手段を有し、
前記応答送信手段は、前記要求受信手段が前記端末機器から前記要求を受信すると、前記機器情報記憶手段に記憶されている情報の中から前記要求に対応する情報を選択し前記要求に対する応答として前記端末機器へ送信する
請求項１７記載の通信機器。
【請求項２２】
インターネットに接続され、前記インターネットに接続されたＬＡＮ内の複数の通信機器と通信する端末機器における通信方法であって、
前記端末機器には、前記複数の通信機器が行う処理に関する情報を記憶するＬＡＮ内情報記憶手段が備えられており、
前記通信方法は、
前記ＬＡＮ内情報記憶手段に記憶されている情報に基づいて、前記複数の通信機器の中から代表となる通信機器である１つの代表機器を決定する決定ステップと、
前記決定ステップにおいて決定された前記代表機器に、前記ＬＡＮ内の通信機器に関する情報の要求を送信する要求送信ステップと、
前記代表機器から前記要求に対する応答を受信する応答受信ステップと
を含む通信方法。
【請求項２３】
インターネットに接続され、前記インターネットに接続されたＬＡＮ内の複数の通信機器と通信する端末機器のためのプログラムであって、
前記端末機器には、前記複数の通信機器が行う処理に関する情報を記憶するＬＡＮ内情報記憶手段が備えられており、
前記プログラムは、
前記ＬＡＮ内情報記憶手段に記憶されている情報に基づいて、前記複数の通信機器の中から代表となる通信機器である１つの代表機器を決定する決定ステップと、
前記決定ステップにおいて決定された前記代表機器に、前記ＬＡＮ内の通信機器に関する情報の要求を送信する要求送信ステップと、
前記代表機器から前記要求に対する応答を受信する応答受信ステップと
をコンピュータに実行させるためのプログラム。
【請求項２４】
複数の通信機器が存在するＬＡＮ内に存在し、前記ＬＡＮに接続されたインターネットを介して端末機器と通信する通信機器における通信方法であって、
前記端末機器から、前記ＬＡＮ内の通信機器に関する情報の要求を受信する要求受信ステップと、
前記要求受信ステップにおいて前記要求が前記端末機器から受信されると前記ＬＡＮ内の通信機器から前記ＬＡＮ内の通信機器に関する情報を取得する機器情報取得ステップと、
前記要求受信ステップにおいて前記要求が前記端末機器から受信された場合、前記要求に対する応答として前記機器情報取得ステップにおいて取得された情報を前記端末機器へ送信する応答送信ステップと
を含む通信方法。
【請求項２５】
複数の通信機器が存在するＬＡＮ内に存在し、前記ＬＡＮに接続されたインターネットを介して端末機器と通信する通信機器のためのプログラムであって、
前記端末機器から、前記ＬＡＮ内の通信機器に関する情報の要求を受信する要求受信ステップと、
前記要求受信ステップにおいて前記要求が前記端末機器から受信されると前記ＬＡＮ内の通信機器から前記ＬＡＮ内の通信機器に関する情報を取得する機器情報取得ステップと、
前記要求受信ステップにおいて前記要求が前記端末機器から受信された場合、前記要求に対する応答として前記機器情報取得ステップにおいて取得された情報を前記端末機器へ送信する応答送信ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットに接続される端末とＬＡＮ内の通信機器とが通信を行う通信システム、端末機器および通信機器に関する。
【背景技術】
【０００２】
インターネットに接続される機器間で通信を行う場合、機器毎に一意に割り当てられたグローバルＩＰアドレスが使用される。しかし、近年のインターネットに接続される機器数の増加に伴い、グローバルＩＰアドレスの数の不足が問題とされている。この問題に対処するための一般的な方法としては、家庭や企業内のローカルエリアネットワーク（以下、「ＬＡＮ」という。）に所属する機器には、ＲＦＣ１９１８で規定された同一ＬＡＮ内でのみ一意であるプライベートＩＰアドレスを割り当て、そのＬＡＮからインターネットに接続する場合には、Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ（以下、「ＮＡＴ」という。）機能やＮｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｐｏｒｔ  Ｔｒａｎｓｌａｔｉｏｎ（以下、「ＮＡＰＴ」という。）機能を有するルータを用いる方法が提案されている。
【０００３】
ＮＡＴおよびＮＡＰＴ機能とは、プライベートＩＰアドレスとグローバルＩＰアドレスとを相互に変換するものであり、これにより、ＬＡＮ上でプライベートＩＰアドレスを割り当てられた機器が、インターネット上の機器との通信が可能となる（以下、「ＮＡＴ」および「ＮＡＰＴ」はその動作性質が同じであるため、区別する必要が無い場合は代表して「ＮＡＴ」と記述する）。
【０００４】
ＮＡＴ機能を有するルータ用いる場合、プライベートＩＰアドレスを持つＬＡＮ内の機器からインターネット上の機器に対して接続することは容易である。それに対して、インターネット上の機器からプライベートＩＰアドレスを持つＬＡＮ内の機器に自由に接続することは一般的には不可能である。
【０００５】
なお、インターネット上の機器からＮＡＴ機能を有するルータを越えてＬＡＮ内の機器へ情報を送信することは、一般的に「ＮＡＴを越える」または「ＮＡＴを通過する」と呼ばれている。
【０００６】
これを解決する技術として、静的ＮＡＴ、またはポートフォワーディング等と呼ばれるものがある。静的ＮＡＴ機能を用いる場合、予めルータ内部に、静的ＮＡＴテーブルをユーザ自身が設定する必要がある。設定が必要な静的ＮＡＴテーブルのエントリは、接続したいＬＡＮ内の機器のプライベートＩＰアドレスとポート番号、およびルータの空いているポート番号である。
【０００７】
インターネット上の機器からＬＡＮ内の機器に接続したい場合、ユーザは、ルータのグローバルＩＰアドレスと静的ＮＡＴテーブルに設定したルータのポート番号の組を指定してパケット送信を行う。パケットを受信したルータでは、予めユーザ自身が設定しておいた静的ＮＡＴテーブルのエントリと照合して、パケットの送信先をエントリ内のＬＡＮ内の機器のプライベートＩＰアドレスとポートに置換して、ＬＡＮ内に転送する。
【０００８】
以上の静的ＮＡＴ機能を用いることで、インターネット上の機器からＬＡＮ内の機器に対し、通信が可能になった。しかし、静的ＮＡＴ機能の利用には、予めユーザが静的ＮＡＴテーブルを設定する作業が必要となるだけでなく、その設定内容はＩＰアドレスの知識のないエンドユーザにとって複雑である。また、静的ＮＡＴ機能の備わったルータ自体のグローバルＩＰアドレスが、ＰＰＰ（Ｐｏｉｎｔ―ｔｏ―Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）やＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）により動的に割り振られている場合、そのアドレスをユーザが把握することが難しく、インターネットからＬＡＮ内への接続時に、接続先を特定できないという課題がある。
【０００９】
複雑な静的ＮＡＴテーブルの設定を行うことなく、容易に接続先を特定して、インターネット等のワイドエリアネットワーク（以下、「ＷＡＮ」という。）からＬＡＮへの接続を可能にするためには、従来、ユニバーサルプラグアンドプレイＮＡＴトラバーサル（ＵＰｎＰ−ＮＡＴトラバーサル）技術を用いる方法と、特許文献１に開示される方法とがある。
【００１０】
ＵＰｎＰ−ＮＡＴトラバーサル方式を用いる場合、ルータにユニバーサルプラグアンドプレイインターネットゲートウェイデバイス（ＵＰｎＰ−ＩＧＤ）機能が搭載されることが前提となる。ＵＰｎＰ−ＩＧＤはＵＰｎＰフォーラムが発行する業界標準規格であり、現在、多くのブロードバンドルータに実装されている。ＵＰｎＰ−ＮＡＴトラバーサル方式においては、ＬＡＮ内の機器が自身に接続されるルータにＴＣＰ／ＩＰ接続を行い、ＵＰｎＰ−ＩＧＤ機能を呼び出し、ルータ内の静的ＮＡＴテーブルを参照することや、設定することが可能である。
【００１１】
つまり、ＵＰｎＰ−ＮＡＴトラバーサル方式によれば、ユーザが手動で複雑な設定を行わなくとも、ＬＡＮ内の機器が自動的に機器自身に対してインターネットから通信を開始することができるように静的ＮＡＴテーブルの設定を行うことができる。その際のＷＡＮ側のＩＰアドレスとポートの取得を機器が自動的に行うこともできる。
【００１２】
しかしながら、ＬＡＮ内の機器が予めＵＰｎＰ−ＩＧＤの静的ＮＡＴテーブルを設定しない場合においては、インターネット上の機器からはルータのＵＰｎＰ−ＩＧＤを直接操作することができないために、インターネット上の機器からＬＡＮ内の機器へ任意の時点で接続を開始することができないという課題がある。また一方で、ＬＡＮ内の機器が予めＵＰｎＰ−ＩＧＤの静的ＮＡＴテーブルを設定する場合においては、インターネット上の任意の機器から常時無差別にＬＡＮ内の機器に接続できるために通信の安全性の面で問題がある。さらにはＵＰｎＰ−ＩＧＤ機能を搭載しないルータを使用している場合にはＵＰｎＰ−ＮＡＴトラバーサル方式を適用できないという課題がある。
【００１３】
ここで、インターネット上の機器からＬＡＮ内の機器に接続する方法として、通信の安全性を確保しつつ、また、特別な機能を有するルータを必要としない通信方法も開示されている（例えば、特許文献１参照）。
【００１４】
特許文献１に開示される方法においては、インターネット上に、ＮＡＴ通過用のサーバ装置を用意し、ＬＡＮ内の機器は定期的にサーバ装置に対しＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットを送信する。サーバ装置は必要な時にこのＵＤＰパケットに対する返信として返信パケットをＬＡＮ内の機器へ送信することで、インターネット上のサーバ装置からＬＡＮ内の機器へのＮＡＴを越えた通信を行うことができる。
【００１５】
この様な方式では、静的ＮＡＴ機能やＵＰｎＰ−ＩＧＤ方式が任意のインターネット上の機器からの通信を受信できる設定を行うことに対し、基本的にはサーバからの返信ＵＤＰパケットのみをＬＡＮ内に通し、かつ機器が周期的なＵＤＰパケットの送信を中止すると自動的にインターネットからの接続ができなくなる。そのため、安全性が高く、また単純なＮＡＴ機能を有するルータで動作可能であるので、ＵＰｎＰ−ＩＧＤ機能を搭載するルータを必要とせず、インターネット上の機器からＬＡＮ内の機器に任意の時点で接続を開始することができる。
【特許文献１】特許第３４４５９８６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
以上に述べたように、インターネット上の機器からＮＡＴを越えてＬＡＮ内の機器への通信を開始する事は、一般的に処理負荷が高く、処理時間が必要となる。また、１対１の通信を想定しており、ネットワーク上の他の同一ＬＡＮに所属している複数の接続先から、任意の情報をまとめて検索または取得したい場合、接続先毎に、ＮＡＴ通過用のサーバ装置に対する通信と、それに伴う通信路作成作業が必ず発生することになる。
【００１７】
一方、今後の家電のネットワーク化を考慮した場合、ユーザが自宅外のモバイル通信機器を用いて、自宅のＬＡＮ内に存在する多数のＡＶ機能を有する通信機器からまとめてＡＶコンテンツ一覧やＡＶコンテンツを取得するというような利用方法が増加することが予測される。このような場合、上記従来の技術によれば、上述したＮＡＴ通過用の専用サーバ装置に対する通信と、それに伴う通信路作成作業の回数が増加し、処理の負荷およびトラフィックの負荷となり、またユーザが一々接続を行うために操作量が増加するという課題がある。
【００１８】
また、上述の、静的ＮＡＴテーブルを利用する通信方法や、ＵＰｎＰ−ＮＡＴトラバーサル技術を利用する通信方法も、１対１の通信を想定した通信方法であり、インターネット上の機器がＬＡＮ内の複数の機器から情報の取得を行う場合は、やはり、接続先の機器毎に、通信に伴うトラフィックの負荷が発生しユーザの操作が必要となる。
【００１９】
本発明は、上記課題を考慮し、インターネットに接続される端末機器とＬＡＮ内の複数の通信機器とが通信を行う際の通信量とユーザの操作に関する負荷とを減らすことができる通信システム、通信機器および端末機器を提供することを目的とする。
【課題を解決するための手段】
【００２０】
上記目的を達成するために、本発明の通信システムは、端末機器と、インターネットを介して前記端末機器に接続されるＬＡＮ内に存在する複数の通信機器とを備える通信システムであって、前記端末機器は、前記複数の通信機器が行う処理に関する情報を記憶するＬＡＮ内情報記憶手段と、前記ＬＡＮ内情報記憶手段に記憶されている情報に基づいて、前記複数の通信機器の中から代表となる通信機器である１つの代表機器を決定する決定手段と、前記決定手段により決定された前記代表機器に、前記ＬＡＮ内の通信機器に関する情報の要求を送信する要求送信手段と、前記代表機器から前記要求に対する応答を受信する応答受信手段とを有し、前記通信機器は、前記端末機器から、前記ＬＡＮ内の通信機器に関する情報の要求を受信する要求受信手段と、前記ＬＡＮ内の通信機器に関する情報を取得する機器情報取得手段と、前記要求受信手段が前記端末機器から前記要求を受信した場合、前記要求に対する応答として前記機器情報取得手段が取得した情報を前記端末機器へ送信する応答送信手段とを有する。
【００２１】
また、本発明の端末機器は、インターネットに接続され、前記インターネットに接続されたＬＡＮ内の複数の通信機器と通信する端末機器であって、前記複数の通信機器が行う処理に関する情報を記憶するＬＡＮ内情報記憶手段と、前記ＬＡＮ内情報記憶手段に記憶されている情報に基づいて、前記複数の通信機器の中から代表となる通信機器である１つの代表機器を決定する決定手段と、前記決定手段により決定された前記代表機器に、前記ＬＡＮ内の通信機器に関する情報の要求を送信する要求送信手段と、前記代表機器から前記要求に対する応答を受信する応答受信手段とを備える。
【００２２】
また、本発明の通信機器は、複数の通信機器が存在するＬＡＮ内に存在し、前記ＬＡＮに接続されたインターネットを介して端末機器と通信する通信機器であって、前記端末機器から、前記ＬＡＮ内の通信機器に関する情報の要求を受信する要求受信手段と、前記ＬＡＮ内の通信機器に関する情報を取得する機器情報取得手段と、前記要求受信手段が前記端末機器から前記要求を受信した場合、前記要求に対する応答として前記機器情報取得手段が取得した情報を前記端末機器へ送信する応答送信手段とを備える。
【００２３】
このように、本発明の通信システムにおいて、端末機器がＬＡＮ内の通信機器から情報を取得する際、端末機器によって決定された代表機器がＬＡＮ内の通信機器に関する情報を取得し、端末機器へ送信する。そのため、端末機器は、ＬＡＮ内に存在する複数の通信機器それぞれとの通信を行う必要がなく通信量が削減されることとなる。また、ユーザは、端末機器から１度の要求を行うだけで、ＬＡＮ内の複数の通信機器が有する情報をまとめて取得できることとなる。
【００２４】
また、本発明の端末機器は、ＬＡＮ内の通信機器が行う処理に関する情報を記憶し、その情報に基づいて代表機器を決定することができる。つまり、端末機器は、ユーザに選択等の操作をさせることなく代表機器を決定することができる。また、代表機器との通信によりＬＡＮ内の複数の通信機器に関する情報を受信することができる。
【００２５】
また、本発明の通信機器は、ＬＡＮ内の通信機器に関する情報を取得することができ、端末機器からの要求への応答として、その取得した情報を送信することができる。つまり、通信機器はＬＡＮ内の他の通信機器に関する情報を端末に取得させることができる。
【００２６】
また、本発明の通信システムおよび端末機器において、前記決定手段は、更に、前記応答受信手段が、前記代表機器から前記要求に対する応答を受信しない場合、前記ＬＡＮ内情報記憶手段に記憶されている情報に基づき、先に代表機器として決定した通信機器以外の前記ＬＡＮ内の通信機器を新たな代表機器として決定するとしてもよい。
【００２７】
これにより、端末機器は、代表機器からの応答を受信しない場合、つまり代表機器との通信が不能の場合は、記憶している情報に基づき、ＬＡＮ内の複数の通信機器の中から新たな代表機器を決定し、その代表機器と通信を行う。そのため、例えば、ユーザが、新たな代表機器の選択や設定等の操作を行うことなく、端末機器から、ＬＡＮ内の複数の機器の情報の取得等を行うことができる。
【００２８】
また、本発明の通信システムおよび通信機器において、前記要求受信手段は、更に、前記通信機器に関する情報の要求を、前記ＬＡＮ内の他の通信機器から受信し、前記応答送信手段は、更に、前記要求受信手段が前記ＬＡＮ内の他の通信機器から前記要求を受信した場合、前記要求への応答として、前記通信機器に関する情報を前記ＬＡＮ内の他の通信機器へ送信するとしてもよい。
【００２９】
これにより、本発明の通信機器は、ＬＡＮ内の他の通信機器が代表機器として決定された場合、代表機器からの要求に応じて情報を送信することができる。つまり、本発明の通信機器は、代表機器としての機能と、代表機器の要求に応じて情報の送信等を行う機能とを発揮することができる。
【００３０】
これにより、通信機器は、予め、ＬＡＮ内の通信機器に関する情報を取得し記憶しておく。そのため、例えば、ユーザは、端末機器から要求を行った際に、より迅速にＬＡＮ内の複数の通信機器が有する情報をまとめて取得できることとなる。
【００３１】
上述のように、本発明の通信システム、通信機器および端末機器は、端末機器がＬＡＮ内の複数の通信機器から情報を取得する最、通信機器ごとに通信を行う必要がなく、上記情報の取得における全体の通信量と、ユーザの操作に関する負荷を減らすことができる。
【００３２】
さらに、本発明は、本発明通信システム、通信機器および端末機器の特徴的な構成部をステップとする方法として実現したり、それらのステップを含むプログラムとして実現したり、そのプログラムが格納された、ＣＤ−ＲＯＭ等の記憶媒体として実現したり、集積回路として実現することもできる。プログラムは、通信ネットワーク等の伝送媒体を介して流通させることもできる。
【発明の効果】
【００３３】
本発明は、インターネットに接続される端末機器とＬＡＮ内の複数の通信機器とが通信を行う際の通信量とユーザの操作に関する負荷とを減らすことができる通信システム、通信機器および端末機器を提供することができる。
【００３４】
そのため、ユーザは、インターネットに接続される端末機器を用いて、簡単にＬＡＮ内の複数の機器から情報を取得することができ、ユーザビリティが向上する。また、通信量が減少するため、例えば、インターネットにおける通信トラフィック量全体の減少に貢献することができる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明を実施するための最良の形態について図面を参照しながら説明する。
【００３６】
（実施の形態１）
本発明の実施の形態１について、図１〜図９を用いて説明する。
【００３７】
まず、図１および図２を用いて、実施の形態１の通信システムの構成を説明する。
【００３８】
図１は実施の形態１の通信システムの構成を示す図である。図１に示す通信システムは、同一のＬＡＮ内に存在する複数の機器を所有するユーザが、例えば外出先から、それら複数の機器の情報、例えば、それら複数の機器が有するコンテンツをインターネットを介して取得するためのシステムである。
【００３９】
図１に示すように、実施の形態１の通信システムは、外部ネットワーク１０５とＬＡＮ１１０とで構成される。
【００４０】
外部ネットワーク１０５は、インターネット１００と、端末１２１とＮＡＴ通過用サーバ１０３とを備え、端末１２１およびＮＡＴ通過用サーバ１０３は、インターネット１００に接続されている。
【００４１】
ＬＡＮ１１０は、ＮＡＴルータ１１９と、機器１１１と、機器１１２と、機器１１３とを備え、ＮＡＴルータ１１９と、機器１１１と、機器１１２と、機器１１３とは互いに通信可能に接続されている。また、ＬＡＮ１１０は、ＮＡＴルータ１１９を介しインターネット１００に接続されている。
【００４２】
また、ＮＡＴルータ１１９とインターネット１００とが通信する通信路を第１の通信路１０１とし、端末１２１とインターネット１００とが通信する通信路を第２の通信路１０２とする。
【００４３】
また、以下の説明で、ＬＡＮ内の機器とは、そのＬＡＮに備えられた機器を指す。つまりＬＡＮ内の機器は、ＬＡＮに備えられたＮＡＴルータを介しインターネット上の機器と通信することができる機器である。
【００４４】
端末１２１は、ＬＡＮ１１０内の機器と通信を行うための機器であり、例えば、携帯電話である。機器１１１、機器１１２、および機器１１３は、それぞれ動画等のコンテンツを蓄積する機器であり、例えば、ハードディスクレコーダである。
【００４５】
ＮＡＴルータ１１９は、上述のＮＡＴ機能を有するルータであり、ＬＡＮ１１０内の機器とインターネット１００上の機器とが通信を行うためのグローバルＩＰアドレスとプライベートＩＰアドレスとの相互変換を行うルータ機器である。
【００４６】
機器１１１、機器１１２、機器１１３および端末１２１は、それぞれの機器を識別する識別子を有している。以下、この識別子を「機器ＩＤ」という。
【００４７】
また、機器１１１、機器１１２および機器１１３のそれぞれは本発明の通信機器の一例である。ＵＰｎＰ−ＤＡ（デバイスアーキテクチャ）規格に規定されるコントロールポイントであり、かつ、ＵＰｎＰ−ＡＶ規格のＣＤＳ（Ｃｏｎｔｅｎｔｓ  Ｄｅｌｉｖｅｒｙ  Ｓｅｒｖｉｃｅ）の機能（以下、「ＣＤＳ機能」という。）を有しており、各機器が有するコンテンツを他の機器に提供することができる。
【００４８】
また、ＣＤＳ機能によって提供されるコンテンツを他人から視聴されないように保護するために、機器１１１と機器１１２と機器１１３各々に対して、他の機器からアクセスされる際に認証を行うためのパスワードが設定されている。
【００４９】
またユーザは、ＣＤＳ機能を他の機器に提供する際の認証のために、機器１１１、機器１１２および機器１１３の各々に対し、ＣＤＳ機能の提供を許可する機器の識別子である機器ＩＤを登録できる。つまり、機器１１１、機器１１２および機器１１３は、登録された機器ＩＤを有する機器から正しいパスワードが送信された場合のみ、ＣＤＳ機能を提供することになる。
【００５０】
これらのパスワードおよび機器ＩＤは、機器１１１、機器１１２、および機器１１３のそれぞれが内蔵する記憶部等に保持される。機器１１１等が備える構成部については図２を用いて後述する。
【００５１】
ＮＡＴ通過用サーバ１０３は、端末１２１から、ＬＡＮ１１０内の機器への通信を確立させるためのサーバである。端末１２１は、経路上にＮＡＴルータ１１９が存在しても、ＮＡＴ通過用サーバ１０３を利用してＬＡＮ１１０内の機器との通信を開始することが可能となる。この通信を実現する方法としては、特許文献１に開示される技術を使用する。
【００５２】
具体的には、ＬＡＮ１１０内の機器が、ＮＡＴ通過用サーバ１０３に定期的にＵＤＰパケットを送信する。ＮＡＴ通過用サーバ１０３は、そのＵＤＰパケットに対する応答として任意のタイミングで、ＬＡＮ１１０内の機器へ情報を送信することができる。この状況において、ＮＡＴ通過用サーバ１０３は、ＬＡＮ１１０内の機器、例えば機器１１１への接続要求を端末１２１から受信すると、機器１１１へ接続要求を送信する。
【００５３】
機器１１１は、接続要求を受信後、ＮＡＴ通過用サーバ１０３との通信を確立し、確立時にＮＡＴルータ１１９に設定した、インターネット上の機器と直接通信を行うためのポート番号やＮＡＴルータ１１９のグローバルＩＰアドレス等を含む接続情報を、ＮＡＴ通過用サーバ１０３へ送信する。
【００５４】
ＮＡＴ通過用サーバ１０３はその接続情報を端末１２１へ送信する。端末１２１は、受信した接続情報を利用し、機器１１１との接続を確立する。これにより、以後、端末１２１と機器１１１とは直接通信を行うことができる。
【００５５】
上述のように、ＮＡＴ通過用サーバ１０３は、端末１２１からＬＡＮ１１０内の機器への通信を確立させるための機器であり、端末１２１とＬＡＮ内の機器との通信確立後の情報のやり取りには関与しない。そのため、端末１２１からＬＡＮ内の機器への通信の開始時にはＮＡＴ通過用サーバ１０３は常に上述の動作を行うものとし、図２〜図９にて示される、機器の機能的な構成および通信シーケンスへのＮＡＴ通過用サーバについての図示および説明は省略する。また、ＮＡＴルータ１１９についても、ＩＰアドレスの変換等を行うのみであり、通信システムの特徴と関係しないため、同様に図示および説明は省略する。
【００５６】
図２は実施の形態１の通信システムにおける端末１２１および機器１１１の機能的な構成を示す機能ブロック図である。なお、機器１１２および機器１１３の機能的な構成は機器１１１と同様であり、その記載は省略する。
【００５７】
また、機器１１１については、コンテンツの再生にかかわる機能等の説明は省略し、本発明の通信システムにおいて特徴的な構成部についてのみ説明する。同様に、端末１２１についても、本発明の通信システムにおいて特徴的な構成部についてのみ説明する。
【００５８】
機器１１１は、上述のように、動画等のコンテンツを蓄積する機器であり、例えばハードディスクレコーダである。機器１１１は、機器側通信部１と、入力部２と、表示部３と、機器ＩＤ記憶部４と、コンテンツ記憶部５と、機器制御部６とを備える。
【００５９】
機器側通信部１は、ＬＡＮ１１０内の他の機器や、端末１２１との間で情報のやりとりを行うための処理部である。機器側通信部１により、本発明の通信機器における要求受信手段、応答送信手段、識別子受信手段、および識別子送信手段のそれぞれが有する情報の受信または送信機能が実現される。なお、送信する情報の生成、および受信する情報から必要な情報を取り出す処理等は機器制御部６により行われる。
【００６０】
入力部２は、本発明の通信機器における受付手段の一例であり、ユーザが機器１１１に入力する端末１２１の機器ＩＤなどを受け付ける処理部である。
【００６１】
表示部３は、情報の表示や指示の入力のためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）をユーザに提供する液晶画面等である。機器ＩＤ記憶部４は、本発明の通信機器における識別子記憶手段の一例であり、機器１１１自身の機器ＩＤや、通信を認証するための他の機器のＩＤを記憶するための記憶装置である。
【００６２】
コンテンツ記憶部５は、動画等のコンテンツを記憶するための記憶装置である。機器制御部６は、機器１１１が行う通信や認証等の処理を制御し実行する処理部であり、また、ユーザに設定されたパスワードを保持している。なお、機器制御部６は、本発明の通信機器における機器情報取得手段の一例である。
【００６３】
なお、機器１１２および機器１１３も、それぞれ、機器１１１と同様に、機器側通信部１と、入力部２と、表示部３と、機器ＩＤ記憶部４と、コンテンツ記憶部５と、機器制御部６とを備える。
【００６４】
端末１２１は、上述のように、ＬＡＮ１１０内の機器と通信を行うための機器であり、例えば携帯電話である。端末１２１は、端末側通信部１０と、入力部１１と、表示部１２と、機器リスト記憶部１３と、代表機器プレファレンス記憶部１４と、端末制御部１５とを備える。
【００６５】
端末側通信部１０は、ＬＡＮ１１０内の機器等の他の機器と情報のやり取りを行うための処理部である。端末側通信部１０により、本発明の端末機器における要求送信手段および応答受信手段のそれぞれが有する情報の送信または受信機能が実現される。
【００６６】
入力部１１は、ユーザが端末１２１に対して指示や選択などを入力するためのボタン等である。表示部１２は、情報の表示や指示の入力のためのＧＵＩをユーザに提供する液晶画面等である。
【００６７】
機器リスト記憶部１３は、ＬＡＮ１１０内の機器の機器ＩＤをＬＡＮ１１０内機器リストとして記憶する記憶部である。ＬＡＮ１１０内の機器の機器ＩＤを登録する際の動作については、図６および図７を用いて後述する。
【００６８】
代表機器プレファレンス記憶部１４は、本発明の端末機器におけるＬＡＮ内情報記憶手段の一例であり、ＬＡＮ１１０内代表機器プレファレンスを記憶する記憶部である。ここで、代表機器とは、端末１２１とＬＡＮ１１０内の機器とが通信を行う場合に、ＬＡＮ１１０内の複数の機器を代表して端末１２１と通信を行う機器を指す。
【００６９】
また、ＬＡＮ１１０内代表機器プレファレンスとは、ＬＡＮ１１０内の代表機器を決定するためのデータであり、ＬＡＮ１１０内の機器が行う処理に関する情報が記録される。具体的は、ＵＰｎＰのコントロールポイント機能を有する機器の機器ＩＤが登録される。ＬＡＮ１１０内代表機器プレファレンスに機器ＩＤを登録する際の端末１２１の動作については、図６および図７を用いて後述する。
【００７０】
端末制御部１５は、端末１２１が行う通信や代表機器の決定等の処理を制御し実行する処理部であり、端末１２１の機器ＩＤを保持している。なお、端末制御部１５により、本発明の端末機器における代表決定手段が有する代表機器を決定する機能と、判断手段が有する、ＬＡＮ内の機器に関する個別情報が所定の基準を満たすか否かを判断する機能とが実現される。
【００７１】
次に、実施の形態１の通信システムの動作を、図３〜図９を用いて説明する。
【００７２】
図３は、ＬＡＮ１１０内の機器が、端末１２１と通信を行うために、ＬＡＮ１１０内の機器に対して、端末１２１の機器ＩＤを登録する際の通信シーケンスを示す図である。
【００７３】
なお、ユーザは、端末１２１の機器ＩＤと機器１１１の機器ＩＤを予め知っており、また、機器１１２と機器１１３には既に機器１１１の機器ＩＤが登録されている、つまり、以下では、それぞれの機器ＩＤ記憶部４に機器１１１の機器ＩＤが記憶されていると想定して説明する。
【００７４】
まず、機器１１１は、ユーザの入力部２からの所定の指示により端末１２１の機器ＩＤの登録を開始する（Ｓ２０１）。
【００７５】
機器１１１の機器制御部６は、機器側通信部１を介し、ＬＡＮ１１０に接続されている他の機器に対し、つまり、実施の形態１においては機器１１２と機器１１３とに対して、ＵＰｎＰのディスカバリメッセージであるＭ−Ｓｅａｒｃｈ要求を送信する（Ｓ２０２、Ｓ２０３）。
【００７６】
機器１１２および機器１１３は、Ｍ−Ｓｅａｒｃｈ要求に対し、自身が存在している旨を応答する（Ｓ２０４、Ｓ２０５）。なお、機器１１２および機器１１３が行う応答等の処理はそれぞれが備える機器制御部６によって行われ、情報の送受信はそれぞれの機器側通信部１によって行われる。
【００７７】
機器１１１の機器側通信部１は上記応答を受信し、機器制御部６はその応答に基づき、ＬＡＮ１１０内に機器１１１、機器１１２、および機器１１３が通信可能な常態で存在している旨をユーザに知らせるために、それら機器の一覧を機器１１１の表示部３に表示する（Ｓ２０６）。
【００７８】
次に、ユーザは、端末１２１の機器ＩＤを、入力部２の操作により入力する（Ｓ２０７）。ここで、機器１１１は、ユーザが端末１２１の機器ＩＤを一度手動入力するだけで、機器１１１、機器１１２および機器１１３に対して、端末１２１の機器ＩＤの登録が行われる仕組みを有している。
【００７９】
具体的には、機器１１１の機器制御部６は、図４に示すＧＵＩを表示部３に表示する。
【００８０】
図４は、ユーザがＬＡＮ内の複数の機器に端末の機器ＩＤを登録するためのＧＵＩを示す図である。
【００８１】
機器１１１の機器制御部６は、図４に示すＧＵＩを表示部３に表示する。このＧＵＩからユーザにより、端末１２１の機器ＩＤが入力され、入力された端末１２１の機器ＩＤは機器制御部６により一時的に保持される。
【００８２】
次に、機器１１１の機器制御部６は、図５に示すＧＵＩを表示部３に表示する。
【００８３】
図５は、ユーザが端末１２１の機器ＩＤを登録するＬＡＮ内の機器を選択するためのＧＵＩを示す図である。
【００８４】
図５で示すＧＵＩ上で、ＬＡＮ１１０内の機器１１１、機器１１２および機器１１３が、それぞれの機器を示すチェックボックスにより選択され、「進む」と表示されたボタンがユーザによりクリックされると、機器制御部６は、そのクリックを受け付け、端末１２１の機器ＩＤと機器１１１の機器ＩＤとを含んだ端末登録要求を生成する。機器側通信部１は、生成された端末登録要求を機器１１２および機器１１３それぞれに送信する（Ｓ２０８、Ｓ２０９）。
【００８５】
機器１１２および機器１１３は、端末登録要求を受信し、機器１１１の機器ＩＤが内部に登録されていることを確認後、端末１２１の機器ＩＤをそれぞれの機器内に登録する。
【００８６】
また、機器１１１においても端末１２１の機器ＩＤを機器内に登録する。つまり、それぞれの機器において、機器ＩＤ記憶部４に端末１２１の機器ＩＤが記憶される。更に、機器１１２および機器１１３は機器１１１に対して、端末登録成功を示す応答を送信し（Ｓ２１０、Ｓ２１１）、登録が完了する。
【００８７】
上述の通信シーケンスにより、機器１１１、機器１１２、および機器１１３のそれぞれに、端末１２１の機器ＩＤが登録される。つまり、従来であれば、機器毎にユーザ自らがそれぞれの機器のＧＵＩなどから手動で入力しなければならなかった端末の機器ＩＤ入力を、一回の機器ＩＤの入力で行うことが可能である。
【００８８】
具体的には、実施の形態１の通信システムでは、ＬＡＮ１１０内の１つの機器（実施の形態１では機器１１１）から、ＬＡＮ１１０内のすべての機器の中から選択した機器に対して、接続を許可すべき端末（実施の形態１では端末１２１）の機器ＩＤを一括して登録できる。
【００８９】
さらに、その機器ＩＤは、それぞれが備える機器ＩＤ記憶部４に登録される。各機器は、他の機器から送信される情報の中に、この登録された機器ＩＤを含むか否かにより、通信の可、不可を決定できる。つまり、未登録の機器からの接続要求等を拒否することができる。
【００９０】
つまり、ユーザの少ない負荷で、ＬＡＮ１１０内の複数の機器の他の機器に対する通信権限の設定が可能である。これにより、ユーザの他の機器に対する通信権限の設定に係る作業を軽減することができる。
【００９１】
図６は、端末１２１が、ＬＡＮ１１０内の機器と通信を行うために使用するＬＡＮ１１０内機器リストに、機器１１１の機器ＩＤを登録する際の通信シーケンスを示す図である。
【００９２】
まず、機器１１３は、電源がＯＦＦの状態であると想定する（Ｓ２２１）。
【００９３】
端末１２１において、ユーザが入力部１１から行う所定の指示により、機器１１１の登録を開始（Ｓ２２２）する。
【００９４】
ユーザの入力部１１の操作により、機器１１１の機器ＩＤが入力される（Ｓ２２３）。端末制御部１５は、その入力を受け付け、端末側通信部１０を介し、上述のＮＡＴ通過用サーバ１０３を利用した通信方法により、機器１１１との通信を確立する。通信の確立後、第２の通信路１０２とインターネット１００と第１の通信路１０１とＮＡＴルータ１１９とを介して機器１１１に接続要求を送信する（Ｓ２２４）。
【００９５】
端末１２１は、接続の成功を示す応答を受け（Ｓ２２５）、機器１１１に対して、認証と能力確認を行う（Ｓ２２６、Ｓ２２７）。能力確認とは、その機器がどのような種類の処理を行うことが可能であり、また、その処理能力がどれ位のものであるか、つまり、その機器が行う処理に関する情報である個別情報を取得し所定の基準を満たすか否かを判断することである。本実施の形態においては、所定の基準はＵＰｎＰのコントロールポイント機能を有することであり、個別情報がＵＰｎＰのコントロールポイント機能を有することを示す場合、所定の基準を満たすと判断される。また、この判断は、端末１２１の端末制御部１５によって行われる。
【００９６】
具体的には、端末１２１から機器１１１のパスワードを送信することにより端末１２１は機器１１１に認証される。また、端末１２１は機器１１１がＵＰｎＰのコントロールポイント（図６を含み図中には「ＣＰ」と記載。）であるか否か等の機器１１１が有する能力を確認する。
【００９７】
その後、端末１２１の端末制御部１５は、ＬＡＮ１１０内機器リストを端末１２１内部の機器リスト記憶部１３に作成する（Ｓ２２８）。ＬＡＮ１１０内機器リストは、ＬＡＮ１１０内に接続されている機器の機器ＩＤを保持するためのリストである。端末制御部１５は、ＬＡＮ１１０内機器リストに、機器１１１の機器ＩＤを登録する（Ｓ２２９）。
【００９８】
このような、ＬＡＮ１１０内機器リストを持つことにより、端末１２１は、ＬＡＮ１１０内に存在する、端末１２１との通信が可能な機器の存在を把握することができる。
【００９９】
加えて、端末１２１内部のデータとして、代表機器プレファレンス記憶部１４に、ＬＡＮ１１０内代表機器プレファレンスを保持している。上述のＬＡＮ１１０内機器リストには、ＬＡＮ１１０内にある通信可能なすべての機器の機器ＩＤが登録されるのに対し、ＬＡＮ１１０内代表機器プレファレンスには、代表機器となり得る機器の機器ＩＤが登録される。
【０１００】
端末１２１は、このＬＡＮ１１０内代表機器プレファレンスを参照することで、ＬＡＮ１１０内の機器から一括して情報を取得する際、ＬＡＮ１１０内の代表機器をユーザの操作を必要とせずに決定することが可能となる。
【０１０１】
実施の形態１では、ＬＡＮ１１０内代表機器プレファレンスに、接続が以前に確立し、ＵＰｎＰのコントロールポイント機能を有することが確認された機器の機器ＩＤを複数個保存する。機器１１１は、ＵＰｎＰのコントロールポイントであり、端末制御部１５によりＬＡＮ１１０内代表機器プレファレンスに追加される（Ｓ２３０）。
【０１０２】
なお、ＬＡＮ１１０内代表機器プレファレンスに複数の機器ＩＤが登録されている場合、能力確認において取得した機器の能力に基づき、代表機器としての優先順位が決められており、最も優先順位の高いものが代表機器として選択される。このＬＡＮ１１０内代表機器プレファレンスに対する処理は、端末制御部１５によって行われる。
【０１０３】
また、ＬＡＮ１１０内機器リストやＬＡＮ１１０内代表機器プレファレンスへの機器ＩＤの登録、および代表機器の決定は、端末制御部１５によって行われる。
【０１０４】
上述の動作により、端末１２１への機器１１１の登録が完了する。
【０１０５】
図７は、ＬＡＮ１１０内機器リストを更新する際の通信シーケンスを示す図である。この更新に伴い、ＬＡＮ１１０内機器リストに登録されていない機器１１２の機器ＩＤがＬＡＮ１１０内機器リストに追加される。
【０１０６】
なお、以下の説明において、特に記載のない限り、機器１１１、機器１１２および機器１１３等の機器が実行する処理はそれぞれの機器が備える機器制御部６によって行われ、情報の送受信はすべてそれぞれの機器が備える機器側通信部１によって行われる。また、端末１２１等の端末が実行する処理は端末制御部１５によって行われ、情報の送受信はすべて端末側通信部１０を介して行われる。
【０１０７】
機器１１３は、電源がＯＦＦの状態であるとする（Ｓ２４１）。
【０１０８】
図６で示した、端末１２１に対して機器１１１の機器ＩＤを登録する際の通信シーケンスの後に、端末１２１は、自動的に、ＬＡＮ１１０内代表機器プレファレンスを参照し（Ｓ２４２）、ＬＡＮ１１０内機器リストの更新を開始する（Ｓ２４３）。
【０１０９】
端末１２１は、ＬＡＮ１１０内代表機器プレファレンスを参照することにより代表機器に決定した機器１１１に対して、ＬＡＮ１１０内の機器に関する情報の要求として、端末１２１の機器ＩＤが含まれる機器検索リクエストを送信する（Ｓ２４４）。機器検索リクエストは、ＬＡＮ１１０内の通信可能である機器の検索要求である。
【０１１０】
機器検索リクエストを受信した機器１１１は、ＵＰｎＰのディスカバリメッセージであるＭ−Ｓｅａｒｃｈ要求をＬＡＮ１１０内の機器に対して送信する。本実施の形態１においては、機器１１２および機器１１３に対して応答を要求するＭ−Ｓｅａｒｃｈ要求が送信される（Ｓ２４５、Ｓ２４６）。
【０１１１】
Ｍ−Ｓｅａｒｃｈ要求のリクエストヘッダには、機器１１１の機器制御部６により端末１２１の機器ＩＤが付加されている。
【０１１２】
次に、Ｍ−Ｓｅａｒｃｈ要求の送信先である機器１１２および機器１１３は、このＭ−Ｓｅａｒｃｈ要求に含まれている端末１２１の機器ＩＤを確認し、すでにそれぞれが備える機器ＩＤ記憶部４に登録されている機器ＩＤと一致する場合のみ応答を返す。
【０１１３】
つまり、一致しない場合は、応答を返さない。また、Ｍ−Ｓｅａｒｃｈ要求に対して応答を返す場合、その応答に自身の機器ＩＤを含ませる。
【０１１４】
実施の形態１の場合、機器１１２には、図３のシーケンス図を用いて説明したように、すでに端末１２１の機器ＩＤが登録されており、機器１１２はＭ−Ｓｅａｒｃｈ要求に対して機器１１２の機器ＩＤを含んだ応答を送信する（Ｓ２４７）。機器１１３には端末１２１の機器ＩＤが登録されているが、電源がＯＦＦの状態であるため、機器１１３はＭ−Ｓｅａｒｃｈ要求に対して応答しない。よって、機器１１１は機器１１２からの応答のみを受けることになる（Ｓ２４７）。
【０１１５】
機器１１１は、端末１２１に対して、機器１１１および機器１１２のそれぞれを識別する情報として、機器１１１の機器ＩＤと機器１１２の機器ＩＤとを機器検索結果として返す（Ｓ２４８）。つまり、端末１２１のＬＡＮ１１０内機器リストに未登録である機器１１２の機器ＩＤが端末１２１へ送信される。
【０１１６】
この機器１１２の機器ＩＤを利用し、端末１２１の以下に示す動作において、機器１１２のＬＡＮ１１０内機器リストおよびＬＡＮ１１０内代表機器プレファレンスへの登録が行われる。
【０１１７】
端末１２１は、機器１１１からの機器検索結果の受信後、機器１１２の機器ＩＤを端末１２１へ登録するために、機器１１２に端末１２１を認証させるための作業、および機器１１２の能力確認を開始する（Ｓ２４９）。
【０１１８】
端末１２１は、ユーザにＬＡＮ１１０内の機器の接続状況を、図８で示すようなＧＵＩによって表示する。
【０１１９】
図８は、ユーザが端末１２１に登録するＬＡＮ１１０内の機器を選択するためのＧＵＩを示す図である。このＧＵＩは、表示部１２により表示される。
【０１２０】
ユーザの入力部１１の操作により、図８に示すＧＵＩ上の機器１１２に対応するチェックボックスがチェックされることにより、端末１２１は機器１１２の登録の要求を受け付ける。その後、端末１２１は、ユーザに対して、ＧＵＩ上でパスワードの入力を促す。
【０１２１】
端末１２１は、ユーザにより、機器１１２に設定されている正しいパスワードが入力され、所定の操作がなされると、機器１１１に対して、端末１２１の機器ＩＤとユーザに入力されたパスワードとを含む機器登録リクエストを送信する（Ｓ２５０）。
【０１２２】
機器１１１は、機器登録リクエストを受信すると、ＬＡＮ１１０上で、ＵＰｎＰのコントロールメッセージであるＳＯＡＰアクション要求を機器１１２に対して送信する（Ｓ２５１）。このＳＯＡＰアクション要求には、端末１２１の機器ＩＤと端末１２１上でユーザが入力したパスワードとが含まれる。
【０１２３】
機器１１２は、ＳＯＡＰアクション要求に含まれる情報を用いて、端末１２１に対する認証を行う。具体的には、ＳＯＡＰアクション要求に含まれる端末１２１の機器ＩＤが機器１１２の機器ＩＤ記憶部４に記憶されており、かつ、ＳＯＡＰアクション要求に含まれるパスワードが自身のパスワードと一致する場合のみ、端末１２１を認証する。
【０１２４】
認証が成功すると、機器１１２は、機器１１１に対して、機器登録を許可する内容、および自身がＵＰｎＰのコントロールポイント機能を有することを示す内容を含む応答を送信する（Ｓ２５２）。機器１１１は、端末１２１に対して、機器１１２から受信した、機器登録を許可する内容、およびＵＰｎＰのコントロールポイント機能を有することを示す内容を含む応答を送信する（Ｓ２５３）。つまり、機器１１２の個別情報を送信する。これにより、端末１２１は、代表機器である機器１１１を介し、機器１１２の個別情報を取得することができる。
【０１２５】
端末１２１は、この応答を受信すると、機器１１２との認証作業、および機器１１２の能力確認が完了し（Ｓ２５４）、ＬＡＮ１１０内機器リストに対して、機器１１２の機器ＩＤを追加し、ＬＡＮ１１０内機器リストの更新が完了する（Ｓ２５５）。次に、機器１１２がＵＰｎＰのコントロールポイント機能を有することから、ＬＡＮ１１０内代表機器プレファレンスに機器１１２の機器ＩＤを追加記録する（Ｓ２５６）。
【０１２６】
上述のように、実施の形態１の通信システムでは、機器１１１は、端末１２１内部のＬＡＮ１１０内機器リストの更新のために、端末１２１から送信される機器検索リクエストをＬＡＮ１１０内の機器に転送する。具体的には、機器検索リクエストをＬＡＮ内のＭ−Ｓｅａｒｃｈ要求に変換してＬＡＮ１１０内の機器を検索し、機器検索結果を端末１２１に応答する。つまり、端末１２１は、代表機器である機器１１１のみと通信を行うことで、ＬＡＮ１１０内の通信可能な機器の存在を把握することが可能となり、ＬＡＮ内の機器毎に接続を試みる必要がない。つまり、通信量、ユーザの操作量および端末１２１の処理量を削減することができる。
【０１２７】
また、機器１１２は、機器１１１から送信されるＭ−Ｓｅａｒｃｈ要求のリクエストヘッダに含まれる端末１２１の機器ＩＤが登録済みか否かを確認するだけで、要求元の機器の通信権限を確認でき、ユーザに負担をかけることがない。さらに、端末１２１の機器ＩＤが登録済み、つまり、機器１１２が端末１２１との通信を許可する場合のみ、Ｍ−Ｓｅａｒｃｈ要求に応答し、端末１２１にその存在を把握させることができる。
【０１２８】
新たに存在が把握された機器１１２の機器ＩＤは、代表機器である機器１１１より端末１２１へ送信される。つまり、従来であれば、端末１２１において、ユーザ自らが手動で入力しなければならなかった機器１１２の機器ＩＤの入力を削減することが可能となる。
【０１２９】
ユーザは、送信された機器１１２の機器ＩＤを利用し、端末１２１において、機器ＩＤの入力をすることなく、機器１１２に設定されているパスワードを入力するのみで簡単にＬＡＮ１１０内機器リストへ追加登録を行うことができる。また同時に、機器１１２の能力確認も行うため、ＬＡＮ１１０内代表機器プレファレンスへの追加を行うこともできる。つまり、実施の形態１の通信システムは、端末１２１においてユーザがＬＡＮ１１０内の機器を登録するための作業量を低減させることができる。
【０１３０】
なお、図７に示すシーケンス図において電源がＯＦＦの状態であった機器１１３は、その電源がＯＮにされた後、機器１１２と同様に、ＬＡＮ１１０内機器リストやＬＡＮ１１０内代表機器プレファレンスへ追加される。追加される時期については、図９の説明の中で後述する。
【０１３１】
図９は、ユーザが端末１２１からＬＡＮ１１０内の機器が有するコンテンツ一覧の一括取得を指示した際の通信シーケンスを示す図である。
【０１３２】
機器１１３の電源はＯＮの状態であり（Ｓ２７１）、機器１１１の電源はＯＦＦの状態である（Ｓ２７２）。
【０１３３】
まず、端末１２１において、ユーザの入力部１１の操作によりＬＡＮ１１０内の機器を対象としたコンテンツ一括検索が指示される（Ｓ２７３）。端末１２１は一括取得要求の送信先となるＬＡＮ１１０の代表機器の決定を開始する（Ｓ２７４）。
【０１３４】
端末１２１は、ＬＡＮ１１０内代表機器プレファレンスを参照する（Ｓ２７５）。なお、ＬＡＮ１１０内代表機器プレファレンスには、図６および図７に示した通信シーケンスにより、機器１１１および機器１１２の機器ＩＤが登録されているものとし、機器１１１の機器ＩＤが上位に登録されているものとする。つまり、端末制御部１５により機器１１１が代表機器として選択される。
【０１３５】
端末１２１は機器１１１に対して、接続要求を送信する（Ｓ２７６）。しかし、機器１１１は電源がＯＦＦの状態、つまり通信が不可能であり、端末１２１は接続要求に対する応答を受信できない。つまり、接続は失敗する（Ｓ２７７）。ここで、端末１２１は、ＬＡＮ１１０内代表機器プレファレンスを参照し、機器１１１の次に代表機器として登録されている機器１１２へ接続要求を送信する（Ｓ２７８）。
【０１３６】
この接続に成功すると（Ｓ２７９）、端末１２１と機器１１２の間で認証の後、端末１２１は機器１１２に対して能力確認を行う（Ｓ２８０、Ｓ２８１）。なお、端末１２１への機器１１２の登録時に既に能力確認は行われているが、代表機器として新たに選択した場合は、その決定時にも能力確認を行う。
【０１３７】
この能力確認により、端末１２１は、機器１１２がＵＰｎＰのコントロールポイント機能を有することを確認する。以上で、ＬＡＮ１１０内代表機器が機器１１２に決定する（Ｓ２８２）。つまり、先に代表機器として決定した機器１１１以外のＬＡＮ１１０内の機器である機器１１２を新たな代表機器として決定する。
【０１３８】
上記の代表機器の決定後、本実施の形態１では、端末１２１から機器１１２に対して、コンテンツ一覧の一括取得要求を送信する前に、ＬＡＮ１１０内機器リストに、機器１１３を追加登録する（Ｓ２８３）。登録の際の通信シーケンスは図７に示したものと同様である。
【０１３９】
つまり、端末１２１が、代表機器である機器１１２に端末１２１の機器ＩＤを含む機器検索リクエストを送信する。機器１１３が、機器１１２から送信される、端末１２１の機器ＩＤを含むＭ−Ｓｅａｒｃｈ要求を受信し、端末１２１の機器ＩＤが機器１１３の機器ＩＤ記憶部４に記憶されていることを確認し、機器１１３の機器ＩＤを含む応答を、機器１１２に送信する。機器１１２は、その応答を端末１２１へ送信する。
【０１４０】
端末１２１は、受信した応答に含まれる機器１１３の機器ＩＤを利用し、パスワードによる認証を機器１１３より受け、また、機器１１３の能力確認を行い、ＬＡＮ１１０内機器リストに機器１１３の機器ＩＤを登録する。また、機器１１３が、ＵＰｎＰコントロールポイント機能を有することを確認し、ＬＡＮ１１０内代表機器プレファレンスに機器１１３の機器ＩＤを登録する（Ｓ２８３）。
【０１４１】
次に、端末１２１は機器１１２に対して、端末１２１の機器ＩＤと、コンテンツ一覧一括取得リクエストとを送信する（Ｓ２８４）。
【０１４２】
コンテンツ一覧一括取得リクエストを受けた機器１１２は、ＬＡＮ１１０上で、ＵＰｎＰのディスカバリメッセージ（Ｍ−ｓｅａｒｃｈ要求）を送信し、機器を検索する。実施の形態１では、機器１１１は電源がＯＦＦの状態であり、機器１１３のみがＭ−ｓｅａｒｃｈ要求に応答する。
【０１４３】
機器１１２は、応答した機器１１３に対してＵＰｎＰコントロールメッセージであるコンテンツ一覧取得要求を送信する（Ｓ２８５）。このコンテンツ一覧取得要求には端末１２１の機器ＩＤが含まれる。
【０１４４】
機器１１３は、機器１１２からのコンテンツ一覧取得要求の中に含まれる端末１２１の機器ＩＤが、機器１１３の機器ＩＤ記憶部４に記憶されていることを確認した後、機器１１３のコンテンツ記憶部５に記憶されているコンテンツの全てを検索し、検索結果としてコンテンツ一覧を機器１１２に送信する（Ｓ２８６）。
【０１４５】
機器１１２は、機器１１２のコンテンツ記憶部５に記憶されている自身のコンテンツの一覧と、機器１１３のコンテンツ一覧とをまとめて、端末１２１に送信する（Ｓ２８７）。
【０１４６】
以上により、端末１２１におけるＬＡＮ１１０内のコンテンツ一括検索が終了する（Ｓ２８８）。端末１２１は、機器１１２からの応答である、機器１１２および機器１１３が有するコンテンツの一覧を端末１２１の表示部１２に表示する（Ｓ２８９）。
【０１４７】
上述のように、従来では、ＬＡＮ１１０内の機器１１２および機器１１３毎に、接続を確立し、コンテンツ一覧を取得していたのに対して、実施の形態１の通信システムでは、機器１１２との接続を確立し、機器１１２へコンテンツ一覧一括取得リクエストを送信することで、複数の機器のコンテンツ一覧を一括して取得できる。つまり、通信量、ユーザの操作量および機器の処理量を削減することができる。
【０１４８】
また、実施の形態１の通信システムは、ＬＡＮ１１０内に機器が追加された場合、または、電源がＯＦＦであった機器の電源がＯＮになった場合、その機器自身が通信を許可している場合のみ、端末１２１からの検索に応答し、その応答に基づき、端末１２１への機器の追加登録を行う。つまり、ユーザがどの機器が通信可能であるかを調べ、その機器ＩＤを入力するなどの作業は発生せず、ユーザの負担を減らすことができる。
【０１４９】
また、ＬＡＮ１１０内の代表機器が通信不可能な状態になった場合であっても、ユーザの追加操作なしに、端末１２１が、接続可能で代表機器として機能する機器をＬＡＮ１１０内の機器から選択、決定し、ＬＡＮ１１０内の通信可能な機器全てから代表機器を通じてコンテンツ一覧を取得することが可能となる。
【０１５０】
つまり、１つの代表機器が通信不能な場合であっても、端末１２１が、代わりの代表機器を選択、決定するため、ユーザのコンテンツの一覧を閲覧したいという要求を、ユーザに負担をかけることなく満たすことができる。
【０１５１】
なお、外部ネットワーク１０５側からＬＡＮ１１０内へアクセスする接続に関しては代表機器が非対称鍵方式等を用いた認証と暗号通信を行い、ＬＡＮ内の通信はパスワードなどの簡易な認証と平文通信で行ってもよい。こうすることで、ＬＡＮ外からの通信に関するセキュリティレベルを下げることなく、通信負荷を軽減することができる。
【０１５２】
また、実施の形態１では接続先がＬＡＮ内の複数機器の場合を示したが、ＬＡＮ内に存在する機器に換えて同一のサブネット内の機器である場合においても、各機器の動作に影響はなく、同様の効果が得られる。
【０１５３】
また、図６に示した、端末１２１が機器１１１を登録するシーケンスの後に、端末１２１が図７のシーケンスに示したＬＡＮ１１０内機器リストの更新を自動的に処理するとしたが、ユーザの明示的な操作によりＬＡＮ１１０内機器リストを更新してもよい。
【０１５４】
また、ユーザが、端末１２１の操作によってＬＡＮ１１０内機器リストにＬＡＮ１１０内の機器を追加してもよい。
【０１５５】
また、代表機器プレファレンスに関して、実施の形態１では、ＬＡＮ１１０内代表機器プレファレンスに、接続が以前に確立し、能力確認の結果、ＵＰｎＰのコントロールポイント機能を有することが確認された機器の機器ＩＤを所定の優先順位とともに複数登録するとした。更に、端末１２１は、ＬＡＮ１１０内代表機器プレファレンスを参照し、優先順位に従って代表機器を決定するとした。しかしながら、代表機器の決定は、別の方法でもよい。
【０１５６】
例えば、１）ＬＡＮ１１０内代表機器プレファレンスに対するユーザによる事前設定、２）代表機器決定シーケンス時に登録済み機器からユーザが任意に選択、３）ＬＡＮ１１０内機器すべてに、ＬＡＮ１１０内代表機器候補の機器の機器ＩＤを保存し、その機器ＩＤを端末１２１が参照する、などの、他の方法で決定してもよい。
【０１５７】
上述のように、ある一定の処理をユーザの明示的な操作に任せることで、例えば、ユーザに通信システム全体の状況を把握させることができる。
【０１５８】
なお、実施の形態１では、端末１２１が、ＬＡＮ１１０内の機器に対してコンテンツ一覧の一括取得を要求したが、他の要求でもよい。例えば、端末１２１が、ＬＡＮ１１０内の代表機器に対してコンテンツ取得要求を送信することで、代表機器経由で端末１２１に所望するコンテンツを取得することが可能であり、本発明の効果は、必ずしもコンテンツ一覧取得目的に限定されるものではない。
【０１５９】
また、図９に示した、端末１２１がＬＡＮ１１０内の機器からコンテンツ一覧を一括取得する際のシーケンスにおいて、端末１２１は、代表機器を決定した後に、新たに通信可能となった機器である機器１１３の追加登録を行うとした。しかしながら新たに通信可能となった機器を登録する時期は、別の時期でもよい。
【０１６０】
例えば、一定間隔で登録のための動作を行ってもよく、また、上述のようにユーザの操作により登録を行うとしてもよい。
【０１６１】
また、機器１１１と機器１１２と機器１１３とがＵＰｎＰ規格に準拠してサービスを提供したが、本発明の効果は、機器やコンテンツの検索を実現する通信規格であれば同様に発揮でき、特定の通信規格に限定されるものでない。
【０１６２】
さらに、コンテンツ一覧一括取得要求に関して、対象機器の機器ＩＤを送信する要求を規定することで、端末１２１側から特定の対象機器を選択することも可能である。
【０１６３】
また、ＬＡＮ内代表機器プレファレンスに機器ＩＤを記録する判断基準は、当該機器がＵＰｎＰのコントロールポイント機能を有することであるとした。しかしながら別の判断基準でもよい。要するに、端末１２１からの要求に応じ、ＬＡＮ１１０内の他の機器に関する情報を取得し端末１２１に送信する中継機能を有する機器であることを判断できる基準であればよい。
【０１６４】
また、実施の形態１では、ＮＡＴルータ１１９を介した通信方法として、特許文献１に記載の方法を用いたが、例えば、ＲＦＣ３４８９に記載されるＳＴＵＮ技術のように、同様の効果が得られるものであればよく、本発明の効果は、特許文献１に記載の方法を利用する場合にのみ限定されるものではない。
【０１６５】
また、端末１２１はＮＡＴルータを介したＬＡＮに所属していない場合となっているが、端末１２１が特定のＬＡＮに所属している機器である場合でもよく、その場合、特許文献１に記載の方法およびＲＦＣ３４８９に記載されるＳＴＵＮ技術のような、ＮＡＴルータを介した接続が可能となる技術を用いることにより、同等の効果が得られる。
【０１６６】
上述のように、通信内容や、通信規格、通信方式を別のものに変更することで、例えば、通信システムを設計する際に、ユーザの要望に沿った最適なシステムの設計が行えることとなる。
【０１６７】
（実施の形態２：複数のＬＡＮ）
本発明の実施の形態２について、図１０〜図１４を用いて説明する。
【０１６８】
図１０は、実施の形態２の通信システムの構成を示す図である。実施の形態２の通信システムは、上述の実施の形態１の通信システムと異なり、外部ネットワーク内にある端末が、複数のＬＡＮを対象とした通信を行うシステムである。
【０１６９】
図１０に示すように、実施の形態２の通信システムは、外部ネットワーク３０５とＬＡＮ３１０とＬＡＮ３２０とで構成される。
【０１７０】
外部ネットワーク３０５は、インターネット１００と、端末３３１とＮＡＴ通過用サーバ３０４とを備え、端末３３１およびＮＡＴ通過用サーバ３０４は、インターネット１００に接続されている。
【０１７１】
ＬＡＮ３１０は、ＮＡＴルータ３１９と、機器３１１と、機器３１２と、機器３１３とを備え、ＮＡＴルータ３１９と、機器３１１と、機器３１２と、機器３１３とは互いに通信可能に接続されている。また、ＬＡＮ３１０は、ＮＡＴルータ３１９を介しインターネット１００に接続されている。
【０１７２】
ＬＡＮ３２０は、ＮＡＴルータ３２９と、機器３２１と、機器３２２と、機器３２３とを備え、ＮＡＴルータ３２９と、機器３２１と、機器３２２と、機器３２３とは互いに通信可能に接続されている。また、ＬＡＮ３２０は、ＮＡＴルータ３２９を介しインターネット１００に接続されている。
【０１７３】
また、ＮＡＴルータ３１９とインターネット１００とが通信する通信路を第１の通信路３０１とし、ＮＡＴルータ３２９とインターネット１００とが通信する通信路を第２の通信路３０２とし、端末３３１とインターネット１００とが通信する通信路を第３の通信路３０３とする。
【０１７４】
端末３３１は、実施の形態１における端末１２１と同じ構成部を備え、同じ機能を有する機器である。つまり、端末側通信部１０と、入力部１１と、表示部１２と、機器リスト記憶部１３と、代表機器プレファレンス記憶部１４と、端末制御部１５とを備える。また、端末３３１を特定する機器ＩＤを有している。端末３３１は、例えば携帯電話である。
【０１７５】
機器３１１、機器３１２、機器３１３、機器３２１、機器３２２、および機器３２３は実施の形態１における機器１１１と同じ構成部を備え、同じ機能を有する機器である。つまり、それぞれの機器は、機器側通信部１と、入力部２と、表示部３と、機器ＩＤ記憶部４と、コンテンツ記憶部５と、機器制御部６とを備える。それぞれの機器は動画等のコンテンツを蓄積しており、例えばハードディスクレコーダである。
【０１７６】
また、それぞれの機器は、ＵＰｎＰ−ＤＡ（デバイスアーキテクチャ）規格に規定されるコントロールポイントであり、かつ、ＵＰｎＰ−ＡＶ規格のＣＤＳ機能を有している。また、ユーザは、これらの機器に対して、ＣＤＳ機能を他の機器に提供する際の認証のために、ＣＤＳ機能の提供を許可する機器の機器ＩＤを登録可能である。また、ＣＤＳ機能によって提供されるＡＶコンテンツを他人から視聴されないように保護するためのパスワードを設定できる。パスワードは機器制御部６に保持され、機器ＩＤは機器ＩＤ記憶部４に保持される。
【０１７７】
ＮＡＴルータ３２９およびＮＡＴルータ３１９は、実施の形態１におけるＮＡＴルータ１１９と同じく、ＮＡＴ機能を有するルータであり、グローバルＩＰアドレスとプライベートＩＰアドレスとを相互に変換するルータ機器である。
【０１７８】
ＮＡＴ通過用サーバ３０４は、実施の形態１におけるＮＡＴ通過用サーバ１０３と同様の機能を有する。つまり、端末３３１からＬＡＮ３１０内の機器、およびＬＡＮ３２０内の機器への通信を確立させることができる。
【０１７９】
次に、実施の形態２の通信システムの動作を説明する。
【０１８０】
まず、ＬＡＮ３１０およびＬＡＮ３２０内の機器に対する、端末３３１の機器ＩＤの登録の際の動作と、端末３３１に対するＬＡＮ３１０内およびＬＡＮ３２０内の機器の機器ＩＤの登録の際の動作を説明する。
【０１８１】
実施の形態２において、機器３１１、機器３１２、機器３１３、機器３２１、機器３２２、および機器３２３の電源は、常にＯＮである。
【０１８２】
以下、ユーザは、端末３３１の機器ＩＤ、機器３１１の機器ＩＤ、および機器３２１の機器ＩＤを予め知っており、また、機器３１２と機器３１３には既に機器３１１の機器ＩＤが登録されている、つまり、それぞれの機器ＩＤ記憶部４に機器３１１の機器ＩＤが記憶されていると想定する。また、同様に、機器３２２と機器３２３には既に機器３２１の機器ＩＤが登録されている、つまり、それぞれの機器ＩＤ記憶部４に機器３２１の機器ＩＤが記憶されていると想定し説明を行う。
【０１８３】
まず、ＬＡＮ３１０内の機器が、端末３３１と通信を行うために、機器３１１、機器３１２および機器３１３に対して、端末３３１の機器ＩＤを登録する。この登録に関する通信シーケンスは実施の形態１の場合と同様であり、図３に示した通信シーケンスと同様の動作で行われる。
【０１８４】
つまり、ユーザによって機器３１１から端末３３１の機器ＩＤが入力されると、機器３１２および機器３１３は、機器３１１の機器ＩＤが自身に登録されていることを確認し、それぞれが備える機器ＩＤ記憶部４に端末３３１の機器ＩＤを記憶する。機器３１１も、自身が備える機器ＩＤ記憶部４に端末３３１の機器ＩＤを記憶する。
【０１８５】
また、ＬＡＮ３２０内の機器に対しても同様に、端末３３１の機器ＩＤの登録が行われ、機器３２１、機器３２２および機器３２３のそれぞれが備える機器ＩＤ記憶部４に端末３３１の機器ＩＤが記憶される。
【０１８６】
次に、端末３３１に対して、ＬＡＮ３１０内の機器およびＬＡＮ３２０内の機器の機器ＩＤを登録する。この登録に関する動作は、実施の形態１の場合と同様であり、図６および図７に示した通信シーケンスと同様の動作で行われる。
【０１８７】
つまり、端末３３１が、機器３１１と通信することで、機器３１１、機器３１２および機器３１３の機器ＩＤと能力確認に応答する情報とが、機器３１１経由で端末３３１に送信される。また、同様に、端末３３１が機器３２１と通信することで、機器３２１、機器３２２および機器３２３の機器ＩＤと能力確認に応答する情報とが、機器３２１経由で端末３３１に送信される。
【０１８８】
なお、ＬＡＮ３１０内、およびＬＡＮ３２０内の機器は、それぞれ、端末３３１の機器ＩＤが自身に登録されている場合にのみ、端末３３１の要求に応答し、また、端末３３１から、自身に設定されたパスワードと一致するパスワードが送信された場合にのみ、自身の機器ＩＤを端末３３１へ登録することを許可する。
【０１８９】
端末３３１に送信されたＬＡＮ３１０内の機器の機器ＩＤは、ＬＡＮ３１０内機器リスト、およびＬＡＮ３１０内代表機器プレファレンスに登録され、ＬＡＮ３２０内の機器の機器ＩＤは、ＬＡＮ３２０内機器リスト、およびＬＡＮ３２０内代表機器プレファレンスに登録される。なお、ＬＡＮ３１０内代表機器プレファレンスには、機器３１１の機器ＩＤが代表機器としての優先順位が最も高いものとして登録され、ＬＡＮ３２０内代表機器プレファレンスには、機器３２１の機器ＩＤが代表機器としての優先順位が最も高いものとして登録されているとする。
【０１９０】
以上の動作により、ＬＡＮ３１０内機器リストおよびＬＡＮ３２０内機器リストは、端末３３１の機器リスト記憶部１３に記憶され、ＬＡＮ３１０内代表機器プレファレンスおよびＬＡＮ３２０内代表機器プレファレンスは、端末３３１の代表機器プレファレンス記憶部１４に記憶される。
【０１９１】
次に、図１１〜図１３を用いて、端末３３１が、ＬＡＮ３１０内の機器およびＬＡＮ３２０内の機器に対して、コンテンツ一括検索を行う場合の通信シーケンスを説明する。
【０１９２】
図１１は、ユーザが端末３３１からＬＡＮ３１０内の機器が有するコンテンツ一覧の一括取得を指示した際の通信シーケンスを示す図である。図１２は、図１１に示す通信シーケンスの終了後に続いて行われる、ＬＡＮ３２０内の機器が有するコンテンツ一覧の一括取得の際の通信シーケンスを示す図である。
【０１９３】
端末３３１において、図１３に示すＧＵＩが表示部１２に表示される。
【０１９４】
図１３は、ユーザが、コンテンツ一覧一括取得のための検索対象となるＬＡＮを選択するためのＧＵＩを示す図である。
【０１９５】
図１３に示すＧＵＩにおいて、ユーザは、ＬＡＮ３１０およびＬＡＮ３２０を選択することにより、ＬＡＮ３１０内の機器およびＬＡＮ３２０内の機器を対象としたコンテンツ一覧の一括取得を指示する（Ｓ４０１）。
【０１９６】
その指示を受けた端末３３１は、ＬＡＮ３１０内の代表機器の決定を開始する（Ｓ４０２）。まず、端末３３１は、ＬＡＮ３１０内代表機器プレファレンスを参照し（Ｓ４０３）、機器３１１を代表機器として選択し、機器３１１へ接続要求を送信する（Ｓ４０４）。この接続に成功すると（Ｓ４０５）、端末３３１と機器３１１との間でパスワードによる認証が行われた後、能力確認を行う（Ｓ４０６、Ｓ４０７）。以上で、ＬＡＮ３１０内代表機器が機器３１１に決定される（Ｓ４０８）。
【０１９７】
次に、端末３３１は機器３１１に対して、端末３３１の機器ＩＤと、コンテンツ一覧一括取得リクエストとを送信する（Ｓ４０９）。コンテンツ一覧一括取得リクエストを受けた機器３１１は、ＬＡＮ３１０上で、ＵＰｎＰのディスカバリメッセージ（Ｍ−ｓｅａｒｃｈ要求）を送信し、機器を検索する。そして、応答した機器３１２と機器３１３とに対して、ＵＰｎＰコントロールメッセージであるコンテンツ一覧取得要求を送信する（Ｓ４１０、Ｓ４１１）。このコンテンツ一覧取得要求には、端末３３１の機器ＩＤが含まれる。機器３１２および機器３１３は、機器３１１からのコンテンツ一覧取得要求の中に含まれる端末３３１の機器ＩＤが、それぞれが備える機器ＩＤ記憶部４に記憶されていることを各自確認した後、それぞれが備えるコンテンツ記憶部５に記憶されているコンテンツの全てを検索し、検索結果としてコンテンツ一覧を機器３１１に送信する（Ｓ４１２、Ｓ４１３）。機器３１１は、自身のコンテンツ一覧と、機器３１２および機器３１３のコンテンツ一覧とをまとめて、インターネット１００を介して、端末３３１に送信する（Ｓ４１４）。以上により、端末３３１におけるＬＡＮ３１０内のコンテンツ一覧の一括取得が終了する（Ｓ４１５）。
【０１９８】
次に、図１２に示すように、端末３３１はＬＡＮ３２０内の代表機器の決定を開始する（Ｓ４５１）。端末３３１は、ＬＡＮ３２０内代表機器プレファレンスを参照し（Ｓ４５２）、ＬＡＮ３２０の代表機器として機器３２１を選択する。
【０１９９】
以下は、図１１の通信シーケンスと同様であり、端末３３１は、機器３２１へ接続要求を送信し（Ｓ４５３）、接続に成功すると（Ｓ４５４）、認証および能力確認を行う（Ｓ４５５、Ｓ４５６）。以上で、ＬＡＮ３２０内代表機器が機器３２１に決定される（Ｓ４５７）。
【０２００】
次に、端末３３１は機器３２１に対して、端末３３１の機器ＩＤとコンテンツ一覧一括取得リクエストとを送信する（Ｓ４５８）。コンテンツ一覧一括取得リクエストを受けた機器３２１は、ＬＡＮ３２０上で、ＵＰｎＰのディスカバリメッセージ（Ｍ−ｓｅａｒｃｈ要求）を送信し、機器を検索する。そして、応答した機器３２２と機器３２３とに対して、コンテンツ一覧取得要求を送信する（Ｓ４５９、Ｓ４６０）。
【０２０１】
機器３２２および機器３２３は、機器３２１からのコンテンツ一覧取得要求の中に含まれる端末３３１の機器ＩＤが、それぞれが備える機器ＩＤ記憶部４に記憶されていることを各自確認し、それぞれが備えるコンテンツ記憶部５に記憶されているコンテンツの全てを検索し、検索結果としてコンテンツ一覧を機器３２１に送信する（Ｓ４６１、Ｓ４６２）。
【０２０２】
機器３２１は、自身のコンテンツ一覧と、機器３２２および機器３２３のコンテンツ一覧とをまとめて、インターネット１００を介して、端末３３１に送信する（Ｓ４６３）。
【０２０３】
以上により、端末３３１におけるＬＡＮ３１０内のコンテンツ一括検索が終了する（４６４）。
【０２０４】
以上により、端末３３１はＬＡＮ３１０内機器のコンテンツ一覧とＬＡＮ３２０内機器のコンテンツ一覧をまとめて表示部１２に表示する（Ｓ４６５）。
【０２０５】
以上説明したように、実施の形態２の通信システムでは、端末３３１が、機器リスト記憶部１３および代表機器プレファレンス記憶部１４に、ＬＡＮ毎のＬＡＮ内機器リストとＬＡＮ内代表機器プレファレンスを保持する。これにより、接続先が複数ＬＡＮの場合にも、ＬＡＮ毎に要求を送信したり、複数のＬＡＮ内に存在する全ての機器に対して一括で処理を要求したりすることが可能である。
【０２０６】
また、実施の形態２の通信システムにおいても、実施の形態１の通信システムを構成する端末および機器が有する機能はそのまま備えている。そのため、実施の形態１の通信システムについての説明の中で述べた、通信量およびユーザの作業量の削減等の効果は、実施の形態２の通信システムにおいてもそのまま発揮される。また、実施の形態１の通信システムと同様に、一定の処理に関してユーザの明示的な操作に任せることや、通信内容や、通信規格、通信方式を、上述のものに変更することも可能である。
【０２０７】
なお、ＬＡＮ３１０内およびＬＡＮ３２０内の機器に対してコンテンツ一覧一括取得要求を送信する場合を説明したが、選択的に個別の機器に対してコンテンツ一覧の取得要求を行えるようにしてもよい。
【０２０８】
例えば、ユーザに検索対象となるＬＡＮを選択させるためのＧＵＩである、図１３に示すＧＵＩにおいて、ユーザによってＧＵＩに表示されている「個別選択」が選択されることで、図１４に示すようなＧＵＩを表示する。図１４に示すように、ユーザが特定のＬＡＮ内の機器を、検索対象として個別に選択できるようにしておき、ユーザに選択された機器の機器ＩＤを送信する要求を規定することで、端末３３１から特定の機器に存在するコンテンツの一覧を取得することが可能となる。
【０２０９】
こうすることで、予めユーザがコンテンツ一覧の取得の対象となる機器を決定している場合、必要最小限の通信量でユーザの所望するコンテンツ一覧を取得することが可能となる。
【０２１０】
（実施の形態３：キャッシュサービスが存在）
本発明の実施の形態３について、図１５〜図１８を用いて説明する。
【０２１１】
図１５は、実施の形態３の通信システムの構成を示す図である。実施の形態３の通信システムは、上述の実施の形態１の通信システムと同様に、外部ネットワークに存在する端末と、１つのＬＡＮ内の機器とが通信を行うシステムであるが、実施の形態１とは異なり、ＬＡＮ内の機器が有するキャッシュ機能を利用する通信システムである。
【０２１２】
図１５に示すように、実施の形態３の通信システムは、外部ネットワーク５０５とＬＡＮ５１０とで構成される。
【０２１３】
外部ネットワーク５０５は、インターネット１００と、端末５２１とＮＡＴ通過用サーバ５０３とを備え、端末５２１およびＮＡＴ通過用サーバ５０３は、インターネット１００に接続されている。
【０２１４】
ＬＡＮ５１０は、ＮＡＴルータ５１９と、機器５１１と、機器５１２と、機器５１３とを備え、ＮＡＴルータ５１９と、機器５１１と、機器５１２と、機器５１３とは互いに通信可能に接続されている。また、ＬＡＮ５１０は、ＮＡＴルータ５１９を介しインターネット１００に接続されている。
【０２１５】
また、ＮＡＴルータ５１９とインターネット１００とが通信する通信路を第１の通信路５０１とし、端末５２１とインターネット１００とが通信する通信路を第２の通信路５０２とする。
【０２１６】
端末５２１は、実施の形態１における端末１２１と同じ構成部を備え、同じ機能を有する機器である。つまり、端末側通信部１０と、入力部１１と、表示部１２と、機器リスト記憶部１３と、代表機器プレファレンス記憶部１４と、端末制御部１５とを備える。また、端末５２１を特定する機器ＩＤを有している。端末５２１は、例えば携帯電話である。
【０２１７】
機器５１１および機器５１２は実施の形態１における機器１１１と同じ構成部を備え、同じ機能を有する機器である。つまり、それぞれの機器は、機器側通信部１と、入力部２と、表示部３と、機器ＩＤ記憶部４と、コンテンツ記憶部５と、機器制御部６とを備える。
【０２１８】
機器５１３は、実施の形態１における機器１１１と同じ構成部に加え、情報をキャッシュするためのキャッシュ記憶部を備える。
【０２１９】
図１６は、実施の形態３の通信システムにおける機器５１３の機能的な構成を示す機能ブロック図である。
【０２２０】
図１６に示すように、機器５１３は、実施の形態１における機器１１１と同じ構成部である、機器側通信部１と、入力部２と、表示部３と、機器ＩＤ記憶部４と、コンテンツ記憶部５と、機器制御部６とを備え、更に、キャッシュ記憶部７を備える。
【０２２１】
機器５１３は、実施の形態１における機器１１１と同じくＵＰｎＰのコントロールポイントとしての機能を有し、更にキャッシュ機能を有している。ここでいうキャッシュ機能とは、全ての同一ＬＡＮ内機器に対する機器検索、機器設定確認およびコンテンツ一覧取得の要求を一定時間間隔で送信し、その応答を内部データとして保持する機能を指す。
【０２２２】
キャッシュ記憶部７は、本発明の通信機器における機器情報記憶手段の一例であり、上記キャッシュ機能によりＬＡＮ５１０内の機器から応答として送信される情報を記憶するための記憶装置である。なお、以下の説明の中で「キャッシュする」という場合、ＬＡＮ５１０内の機器に関する情報を取得し、キャッシュ記憶部７に記憶、保存することを意味する。また、キャッシュに関する処理は、他の処理と同じく、機器制御部６によって行われる。
【０２２３】
また、機器５１１、機器５１２および機器５１３は、実施の形態１における機器１１１と同様に、動画等のコンテンツを有しており、例えばハードディスクレコーダである。また、それぞれの機器は、ＵＰｎＰ−ＤＡ（デバイスアーキテクチャ）規格に規定されるコントロールポイントであり、かつ、ＵＰｎＰ−ＡＶ規格のＣＤＳ機能を有している。また、それぞれの機器は自身を特定する機器ＩＤを有しており、ユーザは、これらの機器に対して、ＣＤＳ機能を他の機器に提供する際の認証のために、ＣＤＳ機能の提供を許可する機器の機器ＩＤを登録可能である。また、ＣＤＳ機能によって提供されるＡＶコンテンツを他人から視聴されないように保護するためのパスワードを設定できる。パスワードは機器制御部６に保持され、機器ＩＤは機器ＩＤ記憶部４に保持される。
【０２２４】
ＮＡＴルータ５１９は、実施の形態１におけるＮＡＴルータ１１９と同じく、ＮＡＴ機能を有するルータであり、グローバルＩＰアドレスとプライベートＩＰアドレスとを相互に変換するルータ機器である。
【０２２５】
ＮＡＴ通過用サーバ５０３は、実施の形態１におけるＮＡＴ通過用サーバ１０３と同様の機能を有する。つまり、端末３３１からＬＡＮ５１０内の機器への通信を確立させることができる。
【０２２６】
次に、実施の形態３の通信システムの動作を説明する。
【０２２７】
まず、ＬＡＮ５１０内の機器に対する端末５２１の機器ＩＤの登録の際の動作と、端末５２１に対するＬＡＮ５１０内の機器の機器ＩＤの登録の際の動作とを説明する。
【０２２８】
実施の形態３において、機器５１１と機器５１２と機器５１３の電源は、常にＯＮである。
【０２２９】
以下でユーザは、端末５２１の機器ＩＤ、および機器５１１の機器ＩＤを予め知っており、また、機器５１２と機器５１３には既に機器５１１の機器ＩＤが登録されている、つまり、それぞれの機器ＩＤ記憶部４に機器５１１の機器ＩＤが記憶されていると想定し説明を行う。
【０２３０】
まず、ＬＡＮ５１０内の機器が、端末５２１と通信を行うために、機器５１１、機器５１２、および機器５１３に対して、端末５２１の機器ＩＤを登録する。この登録に関する通信シーケンスは実施の形態１の場合と同様であり、図３に示した通信シーケンスと同様の動作で行われる。
【０２３１】
つまり、ユーザによって機器５１１から端末５２１の機器ＩＤが入力されると、機器５１２および機器５１３は、機器５１１の機器ＩＤが自身に登録されていることを確認する。確認後、それぞれが備える機器ＩＤ記憶部４に端末５２１の機器ＩＤを記憶する。機器５１１も、自身が備える機器ＩＤ記憶部４に端末５２１の機器ＩＤを記憶する。
【０２３２】
次に、端末５２１に対して、ＬＡＮ５１０内の機器の機器ＩＤを登録する。この登録に関する動作は、実施の形態１の場合と同様であり、図６示した通信シーケンスと同様の動作で行われる。
【０２３３】
つまり、端末５２１が、機器５１１と通信することで、機器５１１、機器５１２および機器５１３の機器ＩＤと能力確認に応答する情報とが、機器５１１経由で端末５２１に送信される。
【０２３４】
なお、ＬＡＮ５１０内の各機器は、端末５２１の機器ＩＤが自身に登録されている場合にのみ、端末５２１の要求に応答し、また、端末５２１から、自身に設定されたパスワードと一致するパスワードが送信された場合にのみ、自身の機器ＩＤを端末５２１へ登録することを許可する。
【０２３５】
端末５２１に送信されたＬＡＮ５１０内の機器の機器ＩＤは、ＬＡＮ５１０内機器リスト、およびＬＡＮ５１０内代表機器プレファレンスに登録される。
【０２３６】
ここで、機器５１３は、上述のように、キャッシュ機能を有している。そのため、機器５１３は、端末５２１からの能力確認への応答、直接的には、機器５１１のＵＰｎＰのディスクリプション取得の応答として、キャッシュ機能を有する旨の応答を行う。
【０２３７】
端末５２１は、機器５１１経由でこの応答を受け取る。これにより、端末５２１は、機器５１３でキャッシュ機能が動作していることを確認し、ＬＡＮ５１０内代表機器プレファレンスに、機器５１３が代表機器として最も優先順位が高いものとして登録する。これにより、端末５２１は、ＬＡＮ５１０内機器への一括した要求を送信する際に、キャッシュ機能を持つ機器５１３に自動的に接続を行うことが可能となる。
【０２３８】
図１７は、機器５１３の有するキャッシュ機能による通信の通信シーケンスを示す図である。図１７を用いて、機器５１３が、ＬＡＮ５１０内の機器５１１および機器５１２から情報を取得しキャッシュ記憶部に保存する際の動作を説明する。なお、このキャッシュに関する動作は、実施の形態３においては、１時間に１回行われる。
【０２３９】
機器５１３は、ＬＡＮ５１０上で、機器５１１および機器５１２に対して、ＵＰｎＰのディスカバリメッセージであるＭ−Ｓｅａｒｃｈ要求を送信する（Ｓ６０１、Ｓ６０２）。
【０２４０】
機器５１１および機器５１２は、Ｍ−Ｓｅａｒｃｈ要求に対する応答を機器５１３に送信する（Ｓ６０３、Ｓ６０４）。機器５１３は、応答を受信することでＬＡＮ５１０内の機器の通信状態、つまり通信可能か否かを確認し、内部データとしてキャッシュ記憶部７に保存する（Ｓ６０５）。
【０２４１】
次に、ＬＡＮ５１０上で、ＵＰｎＰのディスクリプション取得の要求を行い（Ｓ６０６、Ｓ６０７）、機器５１１および機器５１２からその応答を受信（Ｓ６０８、Ｓ６０９）する。これら応答から、機器５１１および機器５１２の機器設定の確認を行い、内部データとしてキャッシュ記憶部７に保存する（Ｓ６１０）。
【０２４２】
次に、ＬＡＮ５１０上で、ＵＰｎＰコントロールメッセージであるコンテンツ一覧取得要求を送信する（Ｓ６１１、Ｓ６１２）。機器５１３は、その応答として、機器５１２のコンテンツ一覧と機器５１１のコンテンツ一覧とを受信する（Ｓ６１３、Ｓ６１４）。さらに、受信した機器５１２のコンテンツ一覧と機器５１１のコンテンツ一覧とをまとめて内部データとしてキャッシュ記憶部７に保存する（Ｓ６１５）。
【０２４３】
このように、機器５１３が、ＬＡＮ５１０内に存在する機器の保持する情報をキャッシュしておくことで、端末５２１は、ＬＡＮ５１０内に存在する機器の保持する情報を、より迅速に取得することが可能となる。
【０２４４】
端末５２１が、ＬＡＮ５１０内の機器が保持する情報を取得する場合の例として、端末５２１が、ＬＡＮ５１０内の機器から一括してコンテンツ一覧を取得する際の動作を説明する。
【０２４５】
図１８は、ユーザが端末５２１からＬＡＮ５１０内の機器が有するコンテンツ一覧の一括取得を指示した際の通信シーケンスを示す図である。
【０２４６】
端末５２１において、ユーザがコンテンツ一括検索を指示する（Ｓ６５１）。
【０２４７】
その指示を受けた端末５２１は、ＬＡＮ５１０内の代表機器の決定を開始する（Ｓ６５２）。まず、端末５２１は、ＬＡＮ５１０内代表機器プレファレンスを参照する（Ｓ６５３）。ＬＡＮ５１０内代表機器プレファレンスには、上述のように、機器５１３が代表機器として最も優先順位が高い機器として、機器５１３の機器ＩＤが登録されており、端末５２１は、機器５１３を代表機器として選択する。
【０２４８】
端末５２１は、機器５１３に接続要求を送信する（Ｓ６５４）。機器５１３が接続成功の応答を返すと（Ｓ６５５）、機器５１３にパスワードによる認証を求め（Ｓ６５６）、認証される（Ｓ６５７）。以上で、ＬＡＮ５１０内の代表機器決定が完了する（Ｓ６５８）。
【０２４９】
次に、端末５２１は、機器５１３に対して、コンテンツ一覧一括取得要求を送信する（Ｓ６５９）。機器５１３は、上述のように、キャッシュ機能により、キャッシュ記憶部７に、機器５１１、機器５１２、および機器５１３のコンテンツ一覧を記憶している。そのため、キャッシュ記憶部７の中から、その要求に対応する情報である、機器５１１、機器５１２、および機器５１３のコンテンツ一覧を選択し、端末５２１に送信する（Ｓ６６０）。
【０２５０】
以上の動作により、端末５２１の、ＬＡＮ５１０内の機器に対するコンテンツ一覧一括取得が完了する（Ｓ６６１）。
【０２５１】
端末５２１は取得したコンテンツ一覧を、表示部１２に表示する（Ｓ６６２）。
【０２５２】
以上説明したように、実施の形態３では、キャッシュ機能を有する機器が、ＬＡＮ５１０内に存在する機器の保持する情報を管理し、かつキャッシュすることで、端末５２１が、迅速にＬＡＮ５１０内に存在する機器の保持する情報を入手することが可能となった。
【０２５３】
また、実施の形態３の通信システムにおいても、実施の形態１の通信システムを構成する端末および機器が有する機能はそのまま備えている。そのため、実施の形態１の通信システムについての説明の中で述べた、通信量およびユーザの作業量の削減等の効果は、実施の形態３の通信システムにおいてもそのまま発揮される。また、実施の形態１の通信システムと同様に、一定の処理に関してユーザの明示的な操作に任せることや、通信内容や、通信規格、通信方式を、上述のものに変更することも可能である。
【０２５４】
なお、実施の形態３では、機器５１３の有するキャッシュ機能について、同一ＬＡＮ内の全ての機器に対して、機器検索、機器設定確認、およびコンテンツ一覧取得の要求を一定時間間隔で送信し、その応答をキャッシュするとしたが、キャッシュする内容はこれに限るものではない。
【０２５５】
例えば、機器が備えるコンテンツ記憶部の残量や、機器の内部温度など、機器自身が有する機能によりアウトプットできる事項をキャッシュしてもよい。
【０２５６】
さらに、実施の形態３では、キャッシュするタイミング、つまり、コンテンツ一覧取得の要求を送信するタイミングを１時間に１回としたが、タイミングは、１時間に１回に限らない。
【０２５７】
例えば、それぞれの機器が有するコンテンツにほとんど変更がない場合などは、１週間に１回でもよい。逆に頻繁に変更がある場合は、１０分に１回でもよい。
【０２５８】
また、キャッシュするタイミングは、一定時間間隔に限るものではなく、他の機器からのイベント通知によりキャッシュするなどして、キャッシュ内容を効率的に最新に維持することが出来る。
【０２５９】
一般にこの様なイベント通知を用いた際、コンテンツ検索時間は短縮されるものの、イベントのために定常的に小容量の通信が発生することが知られており、通信を開始する際に認証などの負荷が発生するＬＡＮ外との通信には適用する事が困難である。それに対し、本発明においてはキャッシュ更新をＬＡＮ内に限ることが出来るため、定常的な負荷をＬＡＮ外に発生させること無しに、検索時間を短縮することが可能である。
【０２６０】
上述のように、キャッシュする内容やタイミング等を変更することで、ユーザにとって利便性の高い通信システムを構築することができる。
【０２６１】
また、実施の形態３において、機器５１３が通信不能になった場合、端末５２１は、ＬＡＮ５１０内代表機器プレファレンスに登録されている機器５１１または機器５１２に対して接続を試みる。しかしながら、上述のように、実施の形態３の通信システムにおいても、実施の形態１の通信システムを構成する端末および機器が有する機能はそのまま備えている。そのため、キャッシュ機能を有しない機器が代表機器となった場合においても、実施の形態１の通信システムと同様の効果が得られる。
【０２６２】
また、実施の形態３では機器５１３にのみキャッシュ機能が存在するとしたが、同一ＬＡＮ内に複数の、キャッシュ機能を有する機器が存在してもよい。こうすることで、例えば、機器５１３が通信不能になった場合においても、端末５２１が、他の機器がキャッシュした情報を取得することができる。
【０２６３】
また、実施の形態３では、キャッシュ機能を有する機器５１３が、ＬＡＮ５１０内の代表機器として優先的に選択されるとしたが、キャッシュ機能を有しない機器が、代表機器として優先的に選択されてもよい。
【０２６４】
こうすることで、例えば、ＬＡＮ５１０内の機器が有するコンテンツが頻繁に変更されるため、実際に、端末５２１からコンテンツの検索要求を行った時点のコンテンツの一覧が欲しい場合など、キャッシュされた情報ではなく、リアルタイムな情報を取得したい場合にはユーザにとって利便性が高い通信システムとなる。
【０２６５】
（実施の形態４：暗号化されたコンテンツの端末での再生）
本発明の実施の形態４について、図１９〜図２２を用いて説明する。
【０２６６】
図１９は、実施の形態４の通信システムの構成を示す図である。実施の形態４の通信システムは、上述の実施の形態１の通信システムと同様に、外部ネットワークに存在する端末と、１つのＬＡＮ内の機器とが通信を行うシステムであり、更に、インターネット１００にコンテンツサーバ６０４が接続されているシステムである。
【０２６７】
コンテンツサーバ６０４は、動画および音声などのコンテンツをインターネットに接続されている機器に提供するサーバである。
【０２６８】
本実施の形態における通信システムにおいて、ＬＡＮ内の機器は、コンテンツサーバ６０４から動画等のコンテンツをダウンロードすることができ、そのコンテンツを外部ネットワークに存在する端末に再生させることができる。
【０２６９】
図１９に示すように、実施の形態４の通信システムは、外部ネットワーク６０５とＬＡＮ６１０とで構成される。
【０２７０】
外部ネットワーク６０５は、インターネット１００と、端末６２１と、ＮＡＴ通過用サーバ６０３と、コンテンツサーバ６０４とを備え、端末６２１、ＮＡＴ通過用サーバ６０３およびコンテンツサーバ６０４は、インターネット１００に接続されている。
【０２７１】
ＬＡＮ６１０は、ＮＡＴルータ６１９と、機器６１１と、機器６１２と、機器６１３とを備え、ＮＡＴルータ６１９と、機器６１１と、機器６１２と、機器６１３とは互いに通信可能に接続されている。また、ＬＡＮ６１０は、ＮＡＴルータ６１９を介しインターネット１００に接続されている。
【０２７２】
また、ＮＡＴルータ６１９とインターネット１００とが通信する通信路を第１の通信路６０１とし、端末６２１とインターネット１００とが通信する通信路を第２の通信路６０２とする。
【０２７３】
端末６２１は、ＬＡＮ６１０内の機器と通信を行うための機器であり、動画等のコンテンツを蓄積できる機器である。例えば携帯電話で実現される。
【０２７４】
機器６１１、機器６１２および機器６１３は、インターネット１００を介しコンテンツサーバ６０４から動画等のコンテンツをダウンロードすることができる機器であり、例えばハードディスクレコーダである。
【０２７５】
なお、コンテンツサーバ６０４から提供されるコンテンツは暗号化等により再生不能にされており、コンテンツをダウンロードする場合、当該コンテンツの再生に必要な情報であるライセンスキーもともにダウンロードされる。ライセンスキーは本発明の通信機器における再生キーの一例である。
【０２７６】
これらＬＡＮ６１０内の機器は、実施の形態１における機器１１１と同じ構成部に加え、ライセンスキーと端末の機器ＩＤとを対応付けて記憶するためのライセンスキー記憶部８を備えている。ライセンスキー記憶部８は、本発明の通信機器における再生キー記憶手段の一例である。
【０２７７】
図２０は、実施の形態４の通信システムにおける機器６１３の機能的な構成を示す機能ブロック図である。なお、機器６１１および機器６１２の機能的な構成も同様である。
【０２７８】
図２０に示すように、機器６１３は、実施の形態１における機器１１１と同じ構成部である、機器側通信部１と、入力部２と、表示部３と、機器ＩＤ記憶部４と、コンテンツ記憶部５と、機器制御部６とを備え、更に、ライセンスキー記憶部８を備える。
【０２７９】
コンテンツ記憶部５には、コンテンツサーバ６０４からダウンロードされたコンテンツが記憶される。また、コンテンツとともにダウンロードされたライセンスキーは、そのコンテンツの再生が許される端末の機器ＩＤと対応付けられてライセンスキー記憶部８に記憶される。
【０２８０】
なお、コンテンツとそのコンテンツに対応するライセンスキーとはコンテンツＩＤによりどちらからも一意に特定できる。
【０２８１】
端末６２１は、実施の形態１における端末１２１と同じ構成部である、端末１２１は、端末側通信部１０と、入力部１１と、表示部１２と、機器リスト記憶部１３と、代表機器プレファレンス記憶部１４と、端末制御部１５とを備え、更に、コンテンツ記憶部１６を備える。
【０２８２】
また、端末６２１は、図９を用いて説明した、ＬＡＮ内の機器が有するコンテンツ一覧を取得する際の動作と同様の動作で、機器６１３からコンテンツを取得することができる。
【０２８３】
しかし、コンテンツサーバ６０４からダウンロードされたコンテンツは上述のように暗号化されており、端末６２１で再生するためには、当該コンテンツに対応するライセンスキーが必要となる。
【０２８４】
本実施の形態において、機器６１３は、ライセンスキーの取得要求が端末６２１からなされた場合、そのライセンスキーが、端末６２１の機器ＩＤと対応付けられてライセンスキー記憶部８に記憶されているか否かを確認する。そして、そのライセンスキーが、端末６２１の機器ＩＤと対応付けられて記憶されている場合のみ、機器６１３は、そのライセンスキーを代表機器に送信し、代表機器はそのライセンスキーを端末６２１に送信する。
【０２８５】
つまり、本実施の形態の通信システムにおいては、あるコンテンツについて再生が許可された端末のみが、そのコンテンツに対応するライセンスキーを取得することができる。
【０２８６】
なお、機器６１１、機器６１２および機器６１３のその他の機能は、実施の形態１における機器１１１と同様であり、コントロールポイントとしての機能およびＵＰｎＰ−ＡＶ規格のＣＤＳ機能等を有している。
【０２８７】
ＮＡＴルータ６１９は、実施の形態１におけるＮＡＴルータ１１９と同じく、ＮＡＴ機能を有するルータであり、グローバルＩＰアドレスとプライベートＩＰアドレスとを相互に変換するルータ機器である。
【０２８８】
ＮＡＴ通過用サーバ６０３は、実施の形態１におけるＮＡＴ通過用サーバ１０３と同様の機能を有する。つまり、端末６２１からＬＡＮ６１０内の機器への通信を確立させることができる。
【０２８９】
ここで、上述のようにコンテンツの再生には対応するライセンスキーが必要である。しかしライセンスキーは、著作権保護の観点から、有効期間をはじめ様々な使用上の制限が課せられる場合が多い。そこで、本実施の形態においては、ライセンスキーは機器に記憶されてからの有効期間が設定されていると想定する。
【０２９０】
例えばライセンスキーに有効期間が２４時間と設定されている場合、ライセンスキーが機器６１３にダウンロードされ記憶されてから２４時間以内であれば、そのライセンスキーに対応するコンテンツを再生することが可能である。ライセンスキーが端末６２１にコピーされた場合も同様であり、端末６２１に記憶されてから２４時間有効である。
【０２９１】
次に、実施の形態４の通信システムの動作を説明する。
【０２９２】
なお、端末６２１は、コンテンツとライセンスキーとを同時に機器６１３から取得することが可能である。しかしながら、動画等のコンテンツは容量が大きく、機器６１３から端末６２１への送信に時間が掛かることも考えられる。また、上述のように、ライセンスキーには有効期間が設定されている。
【０２９３】
そのため、ユーザは、時間に余裕があるときに端末６２１にコンテンツを取得させておき、後に外出先等でそのコンテンツを再生する際にライセンスキーを取得することにより、確実にそのコンテンツを再生させることができる。
【０２９４】
そこで、以下の説明においては、各機器の動作および情報の流れを、端末６２１がコンテンツを取得する際と、ライセンスキーを取得する際とに分けて説明する。
【０２９５】
まず、コンテンツがコンテンツサーバ６０４から機器６１３にダウンロードされ、端末６２１に取得される際の各機器の動作を、図２１を用いて説明する。
【０２９６】
図２１は、実施の形態４の通信システムにおいて、コンテンツサーバ６０４から機器６１３にダウンロードされたコンテンツが端末６２１に取得される際の情報の流れを示す図である。図中の破線の矢印は情報の流れを表現している。
【０２９７】
図２１に示す通信システムにおいて、機器６１３等のＬＡＮ６１０内の機器に対する端末６２１の機器ＩＤの登録は、図３に示す通信シーケンスと同様の通信シーケンスにより既に完了している。つまり、端末６２１はＬＡＮ６１０内の機器から情報を取得することができる状態である。
【０２９８】
また、端末６２１により、機器６１１が代表機器として決定されていると想定する。つまり、機器６１３は、機器６１１を介して端末６２１と情報のやり取りを行う。
【０２９９】
また、コンテンツサーバ６０４から機器６１３にダウンロードされるコンテンツは、コンテンツＡであり、コンテンツＡの識別子であるコンテンツＩＤ、およびライセンスキーは、“Ｃ００１”およびライセンスキーａであると想定する。また端末６２１の機器ＩＤは“Ｔ０６２１”であると想定し、説明を行う。
【０３００】
以下、図２１に示す（１）〜（３）に対応する情報の流れおよび動作を順に説明する。
【０３０１】
（１）ユーザの操作により、コンテンツサーバ６０４から機器６１３にコンテンツＡ、コンテンツＩＤ“Ｃ００１”およびライセンスキーａがダウンロードされる。
【０３０２】
（２）コンテンツＡおよびコンテンツＩＤ“Ｃ００１”は対応付けられてコンテンツ記憶部５に記憶され、ライセンスキーａはライセンスキー記憶部８に記憶される。また、ユーザから端末６２１の機器ＩＤ“Ｔ０６２１”が入力され、“Ｔ０６２１”はライセンスキーａと対応付けられてライセンスキー記憶部８に記憶される。つまり、端末６２１は、コンテンツＡの再生を許可された端末として機器６１３に登録される。
【０３０３】
（３）ユーザは、外出先でコンテンツＡを視聴することを考え、端末６２１にコンテンツＡを取得させる。具体的には、端末６２１は、上述の図９に示す通信シーケンスと同じ通信シーケンスにより機器６１３のコンテンツ一覧を取得する。そのコンテンツ一覧からコンテンツＡを選択し、代表機器である機器６１１を介しコンテンツＡとコンテンツＩＤ“Ｃ００１”とを取得する。取得したコンテンツＡとコンテンツＩＤ“Ｃ００１”とはコンテンツ記憶部１６に記憶させる。
【０３０４】
以上の（１）〜（３）に示す動作および情報の流れにより、端末６２１はコンテンツＡとコンテンツＩＤ“Ｃ００１”とを取得することができる。
【０３０５】
なお、上記（２）に示す動作および情報の流れにおいて、端末６２１の機器ＩＤ“Ｔ０６２１”はユーザから入力されなくてもよい。例えば、機器ＩＤ記憶部４に機器ＩＤ“Ｔ０６２１”を記憶させておく。その後、ライセンスキーａがライセンスキー記憶部８に記憶される際に自動的に、またはユーザの明示的な指示により機器ＩＤ記憶部４から機器ＩＤ“Ｔ０６２１”を読出し、ライセンスキーａと対応づけてライセンスキー記憶部８に記憶させてもよい。
【０３０６】
また、例えば、複数の端末の機器ＩＤを機器ＩＤ記憶部４に記憶させておく。その後、ライセンスキーａがライセンスキー記憶部８に記憶される際に、ユーザにライセンスキーａと対応づける１つ以上の機器ＩＤを選択させる。更に選択された１つ以上の端末の機器ＩＤをライセンスキーａと対応づけてライセンスキー記憶部８に記憶させてもよい。
【０３０７】
次に、端末６２１がライセンスキーの要求を行ってから、そのライセンスキーを取得するまでの各機器の動作を、図２２を用いて説明する。
【０３０８】
図２２は、実施の形態４の通信システムにおいて、端末６２１が再生対象のコンテンツのライセンスキーを取得する際の情報の流れを示す図である。図中の破線の矢印は情報の流れを表現している。
【０３０９】
以下、図２２に示す（４）〜（７）に対応する情報の流れおよび動作を順に説明する。
【０３１０】
（４）端末６２１は、ユーザから、コンテンツ記憶部１６に記憶されているコンテンツＡの再生を開始する指示を受け付ける。
【０３１１】
（５）上記指示を受け付けると、ＬＡＮ６１０内の機器に関する情報の要求として、ライセンスキー要求を機器６１１に送信する。具体的には、端末６２１は、端末６２１の機器ＩＤ“Ｔ０６２１”と、コンテンツＡの識別子であるコンテンツＩＤ“Ｃ００１”とを含むライセンスキー要求を生成し、ＬＡＮ６１０の代表機器である機器６１１に送信する。このライセンスキー要求は端末制御部１５により生成され、端末側通信部１０によって送信される。
【０３１２】
機器６１１は、上記ライセンスキー要求を受け取り、機器６１２および機器６１３に“Ｔ０６２１”と“Ｃ００１”とを含む問合せメッセージを送信する。
【０３１３】
（６）機器６１３は上記問合せメッセージを受信し、コンテンツＩＤ“Ｃ００１”に対応するライセンスキーａが“Ｔ０６２１”に対応付けられてライセンスキー記憶部８に記憶されているか否か確認する。この確認は機器制御部６により行われる。
【０３１４】
本実施の形態においては、機器６１３のライセンスキー記憶部８には、ライセンスキーａと“Ｔ０６２１”とが対応付けられて記憶されており、ライセンスキーａは、問合せメッセージへの応答として代表機器である機器６１１に送信される。機器６１１はライセンスキーａを受け取り、端末６２１へ送信する。
【０３１５】
なお、機器６１１および機器６１２においても上記確認は行われるが、ライセンスキーａが記憶されていない、または、“Ｔ０６２１”と対応付けられていないため、端末６２１からのライセンスキー要求に係る動作を終了する。
【０３１６】
（７）端末６２１は、コンテンツＡの再生に必要なライセンスキーａを機器６１１から取得し、コンテンツＡの再生を行う。その後、ライセンスキーａに設定されている有効期間が経過するとコンテンツＡは端末６２１において再生不能となる。
【０３１７】
以上の（４）〜（７）に示す動作および情報の流れにより、端末６２１はライセンスキーａを取得することができ、コンテンツＡを再生することができる。
【０３１８】
このように、本発明の実施の形態４における通信システムは、ＬＡＮ６１０外の端末からＬＡＮ６１０内の機器のコンテンツおよびコンテンツの再生に必要なライセンスキーを取得することができる。
【０３１９】
また、端末６２１は、この取得の際に、どの機器に所望するコンテンツがあるかを機器ごとに調べる必要はなく、実施の形態１の説明で述べたように、代表機器からＬＡＮ６１０内の機器に存在するコンテンツの一覧を一括して取得することができる。
【０３２０】
また、ライセンスキーを取得する際も、取得する必要のあるライセンスキーがどの機器にあるかを意識する必要はなく、端末６２１の機器ＩＤとコンテンツＩＤとを含むライセンスキー要求を代表機器に送信するだけでよい。
【０３２１】
ＬＡＮ内の機器６１３等は、代表機器を介してコンテンツＩＤと端末６２１の機器ＩＤとを受け取り、そのコンテンツＩＤに対応するライセンスキーが、その機器ＩＤと対応付けられて記憶されているか否かを確認する。
【０３２２】
つまり、ライセンスキーを要求する端末６２１が、そのライセンスキーに対応するコンテンツの再生が許可された端末であるかの認証が行われる。端末６２１が認証された場合、ライセンスキーは代表機器へ送信される。代表機器はＬＡＮ６１０内の機器６１３から送信されたライセンスキーを端末へ送信する。
【０３２３】
このように、端末６２１は、ＬＡＮ６１０内の機器ごとに所望するコンテンツがあるか否かの確認を行うことなく、そのコンテンツを取得できる。また、コンテンツに必要なライセンスキーも同様に取得できる。
【０３２４】
つまり、本実施の形態の通信システムは、ユーザが、複数のＬＡＮ内の機器が有するそれぞれのコンテンツをＬＡＮ外の端末で視聴する場合、その視聴の要する通信量とユーザの操作に関する負荷とを減らすことができる。
【０３２５】
なお、端末６２１はコンテンツＡを代表機器である機器６１１を介し機器６１３から取得するとした。しかしながら、コンテンツＡの取得は別の手段で行ってもよい。例えば、ＣＤ−ＲＯＭ等の記憶媒体経由で取得してもよい。また、ＬＡＮ６１０に端末６２１を直接接続し、ＬＡＮ６１０内で機器６１３から直接取得してもよい。また、コンテンツサーバ６０４からコンテンツＡのみをダウンロードすることにより取得してもよい。
【０３２６】
なお、上述の実施の形態１から４において、ＬＡＮ内の機器と通信を行う端末１２１等の端末機器は、携帯電話であるとした。しかしながら、携帯電話以外の機器でもよい。例えば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）等の携帯端末や、パーソナルコンピュータでもよい。
【０３２７】
つまり、端末１２１等の端末機器は、端末１２１が備える、通信機能や機器リスト等を記憶する機能等を有する機器であれば実現可能である。
【０３２８】
また、上述の各実施の形態において、機器１１１等のＬＡＮ内の機器は、ハードディスクレコーダであるとした。しかしながら、ハードディスクレコーダ以外の機器でもよく、通信機能を備える家電製品やパーソナルコンピュータ等でもよい。
【０３２９】
つまり、機器１１１等のＬＡＮ内の機器は、機器１１１が備える、通信機能や端末へ送信すべき情報を管理する機能を有する機器であれば実現可能である。
【０３３０】
上述のように、通信システムを構成する端末や機器を、様々な組み合わせで用いることにより、例えば、ユーザの利便性や、通信システムの構築に係るコスト等のバランスを最適化した設計が可能となる。
【産業上の利用可能性】
【０３３１】
本発明は、インターネットを介して接続された、1対複数機器間の通信を、帯域に関係なく安価に、かつ通信対象の状態の変化に可能な限り対応し、また通信セキュリティ上安全に提供することが可能である。これにより、一度の接続確立で、例えば外出先から宅内にある複数のＡＶ機器の状態を把握し、所望のコンテンツを外出先で楽しむなど、個人用のネットワークアプリケーションの提供に広く応用することが可能である。
【０３３２】
また、個人用のみならず、例えば、社内の複数のサーバに蓄積された営業用の情報を、営業マンが外出先から取得し営業に利用するための通信システムにも適用できる。
【図面の簡単な説明】
【０３３３】
【図１】図１は、実施の形態１の通信システムの構成を示す図である。
【図２】図２は、実施の形態１の通信システムにおける端末およびＬＡＮ内の機器の機能的な構成を示す機能ブロック図である。
【図３】図３は、ＬＡＮ内の複数の機器が端末と通信を行うために、端末の機器ＩＤをＬＡＮ内の複数の機器に登録する際の通信シーケンスを示す図である。
【図４】図４は、ユーザがＬＡＮ内の複数の機器に端末の機器ＩＤを登録するためのＧＵＩを示す図である。
【図５】図５は、ユーザが端末の機器ＩＤを登録するＬＡＮ内の機器を選択するためのＧＵＩを示す図である。
【図６】図６は、端末がＬＡＮ内の複数の機器と通信を行うために使用するＬＡＮ内機器リストに、ＬＡＮ内の機器の機器ＩＤを登録する際の通信シーケンスを示す図である。
【図７】図７は、ＬＡＮ内機器リストを更新する際の通信シーケンスを示す図である。
【図８】図８は、ユーザが端末に登録するＬＡＮ内の機器を選択するためのＧＵＩを示す図である。
【図９】図９は、実施の形態１において、ユーザが端末からＬＡＮ内の機器が有するコンテンツ一覧の一括取得を指示した際の通信シーケンスを示す図である。
【図１０】図１０は、実施の形態２の通信システムの構成を示す図である。
【図１１】図１１は、実施の形態２において、ユーザが端末からＬＡＮ内の機器が有するコンテンツ一覧の一括取得を指示した際の通信シーケンスを示す図である。
【図１２】図１２は、図１１に示す通信シーケンスの終了後に続けて行われる、別のＬＡＮ内の機器が有するコンテンツ一覧の一括取得の際の通信シーケンスを示す図である。
【図１３】図１３は、ユーザが検索対象となるＬＡＮを選択するためのＧＵＩを示す図である。
【図１４】図１４は、特定のＬＡＮ内の機器を検索対象として個別に選択するためのＧＵＩを示す図である。
【図１５】図１５は、実施の形態３の通信システムの構成を示す図である。
【図１６】図１６は、実施の形態３の通信システムにおける、キャッシュ機能を有する機器の機能的な構成を示す機能ブロック図である。
【図１７】図１７は、キャッシュ機能による通信の通信シーケンスを示す図である。
【図１８】図１８は、実施の形態３において、ユーザが端末からＬＡＮ内の機器が有するコンテンツ一覧の一括取得を指示した際の通信シーケンスを示す図である。
【図１９】図１９は、実施の形態４の通信システムの構成を示す図である。
【図２０】図２０は、実施の形態４の通信システムにおける機器の機能的な構成を示す機能ブロック図である。
【図２１】図２１は、実施の形態４の通信システムにおいて、コンテンツサーバから機器にダウンロードされたコンテンツが端末に取得される際の情報の流れを示す図である。
【図２２】図２２は、実施の形態４の通信システムにおいて、端末が再生対象のコンテンツのライセンスキーを取得する際の情報の流れを示す図である。
【符号の説明】
【０３３４】
１    機器側通信部
２、１１    入力部
３、１２    表示部
４    機器ＩＤ記憶部
５、１６    コンテンツ記憶部
６    機器制御部
７    キャッシュ記憶部
８    ライセンスキー記憶部
１０    端末側通信部
１３    機器リスト記憶部
１４    代表機器プレファレンス記憶部
１５    端末制御部
１００    インターネット
１０１、３０１、５０１、６０１    第１の通信路
１０２、３０２，５０２、６０２    第２の通信路
３０３    第３の通信路
１０３、３０４、５０３、６０３    ＮＡＴ通過用サーバ
１０５、３０５、５０５、６０５    外部ネットワーク
１１９、３１９、３２９、５１９、６１９    ＮＡＴルータ
１１０、３１０、３２０、５１０、６１０    ＬＡＮ
１１１、１１２、１１３、３１１、３１２、３１３、３２１、３２２、３２３、５１１、５１２、５１３、６１１、６１２、６１３、    機器
１２１、３３１、５２１、６２１    端末
６０４    コンテンツサーバ
【図１】
0004804364.tif 000002
【図２】
0004804364.tif 000003
【図３】
0004804364.tif 000004
【図４】
0004804364.tif 000005
【図５】
0004804364.tif 000006
【図６】
0004804364.tif 000007
【図７】
0004804364.tif 000008
【図８】
0004804364.tif 000009
【図９】
0004804364.tif 000010
【図１０】
0004804364.tif 000011
【図１１】
0004804364.tif 000012
【図１２】
0004804364.tif 000013
【図１３】
0004804364.tif 000014
【図１４】
0004804364.tif 000015
【図１５】
0004804364.tif 000016
【図１６】
0004804364.tif 000017
【図１７】
0004804364.tif 000018
【図１８】
0004804364.tif 000019
【図１９】
0004804364.tif 000020
【図２０】
0004804364.tif 000021
【図２１】
0004804364.tif 000022
【図２２】
0004804364.tif 000023