(57)【要約】【課題】接続先機器が同じＬＡＮに接続されているのか、インターネットを介して接続されているのかを判定することができる端末機器を提供する。【解決手段】接続先機器がＬＡＮ１０４に接続されているか否かを示す接続特定属性値を含むリストを記憶する記憶部２０１と、ＬＡＮ１０４が接続しているインターネットに接続されているサーバに、接続特定属性値を特定するための情報を送信することを要求する要求部２０２と、サーバから接続先機器がＬＡＮ１０４に接続されているか否かを示す接続特定情報を受信する受信部２０３と、受信された情報に基づいて、接続特定属性値をリストに登録する登録部２０４と、記憶部２０１に登録された内容を表示する表示部２０５とを備える。【選択図】図２
2007150762.tif 000002
【特許請求の範囲】
【請求項１】
ＬＡＮに接続され、前記ＬＡＮを介して通信する端末機器であって、
前記端末機器の通信相手の機器である接続先機器の識別子と、前記接続先機器が前記ＬＡＮに接続されているか否かを示す接続特定属性値とを含むリストを記憶する記憶手段
を備える端末機器。
【請求項２】
更に、
前記接続先機器と通信し、前記接続先機器が前記ＬＡＮに接続されているか否かを判定する判定手段と、
前記判定手段によって得られた判定結果に基づいて、前記接続特定属性値を前記リストに登録する登録手段と
を備える請求項１記載の端末機器。
【請求項３】
更に、
前記ＬＡＮが接続しているインターネットに接続されているサーバに、前記接続特定属性値を特定するための情報を送信することを要求する要求手段と、
前記サーバから、前記要求手段が行なった要求に対する応答として、前記接続先機器が前記ＬＡＮに接続されているか否かを示す接続特定情報を受信する受信手段と、
前記接続特定情報に基づいて、前記接続特定属性値を前記リストに登録する登録手段と
を備える請求項１記載の端末機器。
【請求項４】
更に、前記接続先機器が前記ＬＡＮに接続されているか否かを判定する判定手段を備え、
前記接続特定情報は、前記接続先機器がインターネットを介して通信する場合に用いられる第１のグローバルＩＰアドレスであり、
前記判定手段は、前記第１のグローバルＩＰアドレスと、前記端末機器がインターネットを介して通信する場合に用いられる第２のグローバルＩＰアドレスとが一致している場合、前記接続先機器が前記ＬＡＮに接続されていると判定し、
前記登録手段は、前記判定手段によって得られた判定結果に基づいて、前記接続特定属性値を前記リストに登録する
請求項３記載の端末機器。
【請求項５】
更に、前記リストの前記接続先機器に対応するエントリを、前記エントリの前記接続特定属性値に基づいて、前記接続先機器が、前記ＬＡＮに接続されている機器であるのか、前記ＬＡＮに接続されていない機器であるのかを区別して表示する表示手段
を備える請求項１記載の端末機器。
【請求項６】
前記表示手段は、
前記接続先機器が前記ＬＡＮに接続されている機器である場合、前記エントリを第１の接続先リストに表示し、
前記接続先機器が前記ＬＡＮに接続されていない機器である場合、前記エントリを第２の接続先リストに表示する
請求項５記載の端末機器。
【請求項７】
前記表示手段は、前記第１の接続先リストに表示すべき前記エントリと、前記第２の接続先リストに表示すべき前記エントリとを、形状若しくは色を変えることにより、又は特定のマークを用いることにより、区別して表示する
請求項６記載の端末機器。
【請求項８】
更に、ユーザが前記接続先機器を操作するための操作手段を備え、
前記表示手段は、前記接続特定属性値に基づいて決定される、前記接続先機器に対して実行可能な操作内容を、前記エントリに含めて表示する
請求項５記載の端末機器。
【請求項９】
前記リストは、更に、前記接続先機器がポータブル機器であるのか据置型機器であるのかを示す種別特定属性値を含む
請求項１記載の端末機器。
【請求項１０】
更に、
前記接続先機器と通信し、前記接続先機器がポータブル機器であるのか据置型機器であるのかを判定し、かつ、前記接続先機器が前記ＬＡＮに接続されているか否かを判定する判定手段と、
前記判定手段によって得られた判定結果に基づいて、前記接続特定属性値及び前記種別特定属性値を前記リストに登録する登録手段と
を備える請求項９記載の端末機器。
【請求項１１】
更に、
前記ＬＡＮが接続しているインターネットに接続されているサーバに、前記接続特定属性値を特定するための情報を送信することを要求する要求手段と、
前記サーバから、前記要求手段が行なった要求に対する応答として、前記接続先機器が前記ＬＡＮに接続されているか否かを示す接続特定情報を受信する受信手段と、
前記接続特定情報に基づいて、前記接続特定属性値を前記リストに登録する登録手段と
を備える請求項９記載の端末機器。
【請求項１２】
更に、前記接続先機器が前記ＬＡＮに接続されているか否かを判定する判定手段を備え、
前記接続特定情報は、前記接続先機器がインターネットを介して通信する場合に用いられる第１のグローバルＩＰアドレスであり、
前記判定手段は、前記第１のグローバルＩＰアドレスと、前記端末機器がインターネットを介して通信する場合に用いられる第２のグローバルＩＰアドレスとが一致している場合、前記接続先機器が前記ＬＡＮに接続されていると判定し、
前記登録手段は、前記判定手段によって得られた判定結果に基づいて、前記接続特定属性値を前記リストに登録する
請求項１１記載の端末機器。
【請求項１３】
更に、
前記ＬＡＮが接続しているインターネットに接続されているサーバに、前記種別特定属性値を特定するための情報を送信することを要求する要求手段と、
前記サーバから、前記要求手段が行なった要求に対する応答として、前記接続先機器がポータブル機器であるのか据置型機器であるのかを示す種別特定情報を受信する受信手段と、
前記種別特定情報に基づいて、前記種別特定属性値を前記リストに登録する登録手段と
を備える請求項９記載の端末機器。
【請求項１４】
更に、前記リストの前記接続先機器に対応するエントリを、前記エントリの前記接続特定属性値及び前記種別特定属性値に基づいて、前記接続先機器が、ポータブル機器、据置型機器であって前記ＬＡＮに接続されている機器、及び据置型機器であって前記ＬＡＮに接続されていない機器のいずれであるのかを区別して表示する表示手段
を備える請求項９記載の端末機器。
【請求項１５】
前記表示手段は、
前記接続先機器がポータブル機器である場合、前記エントリを第１の接続先リストに表示し、
前記接続先機器が据置型機器であって前記ＬＡＮに接続されている機器である場合、前記エントリを第２の接続先リストに表示し、
前記接続先機器が据置型機器であって前記ＬＡＮに接続されていない機器である場合、前記エントリを第３の接続先リストに表示する
請求項１４記載の端末機器。
【請求項１６】
前記表示手段は、前記第１の接続先リストに表示すべき前記エントリと、前記第２の接続先リストに表示すべき前記エントリと、前記第３の接続先リストに表示すべき前記エントリとを、形状若しくは色を変えることにより、又は特定のマークを用いることにより、区別して表示する
請求項１５記載の端末機器。
【請求項１７】
更に、ユーザが前記接続先機器を操作するための操作手段を備え、
前記表示手段は、前記接続特定属性値及び前記種別特定属性値に基づいて決定される、前記接続先機器に対して実行可能な操作内容を、前記エントリに含めて表示する
請求項１４記載の端末機器。
【請求項１８】
インターネットに接続され、第１の端末機器及び第２の端末機器と通信するサーバであって、
前記第２の端末機器がインターネットを介して通信する場合に用いられる第２のグローバルＩＰアドレスを記憶するための記憶手段と、
前記第１の端末機器から、前記第２の端末機器が前記第１の端末機器が接続しているＬＡＮに接続されているか否かを示す接続特定情報の送信要求を受信する受信手段と、
前記受信手段が前記送信要求を受信した場合、前記第１の端末機器がインターネットを介して通信する場合に用いられる第１のグローバルＩＰアドレスと、前記第２のグローバルＩＰアドレスとが一致しているか否かを判定する判定手段と、
前記判定手段によって得られた判定結果を前記第１の端末機器に送信する送信手段と
を備えるサーバ。
【請求項１９】
インターネットに接続され、第１の端末機器及び第２の端末機器と通信するサーバであって、
前記第２の端末機器がインターネットを介して通信する場合に用いられるグローバルＩＰアドレスを記憶するための記憶手段と、
前記第１の端末機器から、前記第２の端末機器が前記第１の端末機器が接続しているＬＡＮに接続されているか否かを示す接続特定情報の送信要求を受信する受信手段と、
前記受信手段が前記送信要求を受信した場合、前記グローバルＩＰアドレスを前記第１の端末機器に送信する送信手段と
を備えるサーバ。
【請求項２０】
インターネットに接続されているＬＡＮに接続され、前記ＬＡＮを介して通信する第１の端末機器と、第２の端末機器と、インターネットに接続され、前記第１の端末機器及び前記第２の端末機器と通信するサーバとを備える通信システムであって、
前記第１の端末機器は、前記第２の端末機器の識別子と、前記第２の端末機器が前記ＬＡＮに接続されているか否かを示す接続特定属性値とを含むリストを記憶する記憶手段を有し、前記サーバからの情報に基づいて前記第２の端末機器が前記ＬＡＮに接続されているか否かを判定し、得られた判定結果に従って、前記接続特定属性値を前記リストに登録し、
前記第２の端末機器は、定期的に、前記サーバに、前記第２の端末機器の識別子を送信し、
前記サーバは、前記第２の端末機器の識別子と、前記第２の端末機器がインターネットを介して通信する場合に用いられる第２のグローバルＩＰアドレスとを関連付けて保持し、前記第１の端末機器から、前記第２の端末機器が前記ＬＡＮに接続されているか否かを判定するための接続判定情報の送信要求を受信した場合、前記第２の端末機器の識別子を利用して前記第２のグローバルＩＰアドレスを検索し、前記第２のグローバルＩＰアドレスと、前記第１の端末機器がインターネットを介して通信する場合に用いられる第１のグローバルＩＰアドレスとが一致しているか否かを判定し、得られた判定結果を前記接続判定情報として前記第１の端末機器に送信し、
前記第１の端末機器は、前記第１のグローバルＩＰアドレスと前記第２のグローバルＩＰアドレスとが一致していることを示す前記接続判定情報を受信した場合、前記第２の端末機器が前記ＬＡＮに接続されていると判定する
通信システム。
【請求項２１】
インターネットに接続されているＬＡＮに接続され、前記ＬＡＮを介して通信する第１の端末機器と、第２の端末機器と、インターネットに接続され、前記第１の端末機器及び前記第２の端末機器と通信するサーバとを備える通信システムであって、
前記第１の端末機器は、前記第２の端末機器の識別子と、前記第２の端末機器が前記ＬＡＮに接続されているか否かを示す接続特定属性値とを含むリストを記憶する記憶手段を有し、前記サーバからの情報に基づいて前記第２の端末機器が前記ＬＡＮに接続されているか否かを判定し、得られた判定結果に従って、前記接続特定属性値を前記リストに登録し、
前記第２の端末機器は、定期的に、前記サーバに、前記第２の端末機器の識別子を送信し、
前記サーバは、前記第２の端末機器の識別子と、前記第２の端末機器がインターネットを介して通信する場合に用いられる第２のグローバルＩＰアドレスとを関連付けて保持し、前記第１の端末機器から、前記第２の端末機器が前記ＬＡＮに接続されているか否かを判定するための接続判定情報の送信要求を受信した場合、前記第２の端末機器の識別子を利用して前記第２のグローバルＩＰアドレスを検索し、前記第２のグローバルＩＰアドレスを前記接続判定情報として前記第１の端末機器に送信し、
前記第１の端末機器は、前記サーバからの前記第２のグローバルＩＰアドレスと、前記第１の端末機器がインターネットを介して通信する場合に用いられる第１のグローバルＩＰアドレスとが一致している場合、前記第２の端末機器が前記ＬＡＮに接続されていると判定する
通信システム。
【請求項２２】
請求項２から８、及び１０から１７のいずれか１項に記載の端末機器の各手段としてコンピュータを機能させるためのプログラム。
【請求項２３】
請求項２から８、及び１０から１７のいずれか１項に記載の端末機器の各手段としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末機器、サーバ、及び通信システムに関し、より詳細には２つの機器相互がピアツーピア（Ｐ２Ｐ）通信を行なうための技術に関する。
【背景技術】
【０００２】
近年、ｘＤＳＬや光ファイバ等のブロードバンド環境が整ったことにより、企業、一般家庭を問わずインターネットが急速に普及してきている。また、パーソナルコンピュータ（ＰＣ）だけでなく、テレビやＤＶＤレコーダ、エアコン、冷蔵庫のような家電機器もインターネットに接続できるようになってきている。
【０００３】
家庭や企業内のローカルエリアネットワーク（以下、「ＬＡＮ」という）に接続されている機器がＬＡＮを介してインターネットに接続する場合、Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ（以下、「ＮＡＴ」という）機能や、Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｐｏｒｔ  Ｔｒａｎｓｌａｔｉｏｎ（以下、「ＮＡＰＴ」という）機能（「ＩＰマスカレード機能」とも呼ばれる）を有するルータを用いることが一般的である。
【０００４】
インターネットに接続された機器相互が通信する場合、機器毎に一意に割り当てられたグローバルＩＰアドレスが使用される。インターネットに接続する機器の急増により、グローバルＩＰアドレスの数が不足する傾向にある。そのため、インターネットに直接接続されずＬＡＮに接続されている機器には、ＲＦＣ１９１８で規定された、ＬＡＮ内でのみ一意であるプライベートＩＰアドレスが割り当てられることが多い。プライベートＩＰアドレスはインターネット上では一意ではなく、またその使用は許されていない。そのため、プライベートＩＰアドレスのみが割り当てている機器は、そのままの状態ではインターネットに接続された他の機器と通信することができない。
【０００５】
ＮＡＴ機能及びＮＡＰＴ機能は、こうした問題を解決するもので、プライベートＩＰアドレスとグローバルＩＰアドレスとの相互変換を行ない、プライベートＩＰアドレスが割り当てられた、ＬＡＮに接続されている機器が、インターネットに接続されている機器と通信することができるようにする。
【０００６】
いわゆるインターネット（ｔｈｅ  Ｉｎｔｅｒｎｅｔ）は、ＬＡＮと明確に区別するために、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）と表記される場合がある。また、ＮＡＴ機能とＮＡＰＴ機能とはその性質が類似しているため、区別する必要が無い場合、両者を代表してＮＡＴ機能と記述する。
【０００７】
ＮＡＴ機能が用いられる環境において、Ｐ２Ｐ通信を行なう２台の端末機器が同じＬＡＮに接続されているか、インターネットを介して接続されているかは、通信の動作に大きな影響を与える条件となる。例えば、Ｐ２Ｐ通信を行なう２台の端末機器が同じＬＡＮに接続されている場合、インターネットを介して接続されている場合に比べて、通信のセキュリティを低くしてもよく、また通信帯域も任意に大きく取ることができる。それに対して、Ｐ２Ｐ通信を行なう２台の端末機器がインターネットを介して接続されている場合、通信のセキュリティを高くすることが要求されたり、通信帯域に制限が加えられたりすることがある。
【０００８】
従ってＰ２Ｐ通信を行なう２台の端末機器がインターネットを介して接続されている場合、情報を送信する側の端末機器は、例えばＡＶコンテンツを送信する場合、符号化のビットレートを変更したり、セキュリティの強度を変えたり、送信可能なコンテンツを制限したりしなければならない場合がある。
【０００９】
すなわち、２台の端末機器がインターネットを介して接続されている場合、双方の端末機器は、Ｐ２Ｐ通信を行なう際、それらが同じＬＡＮに接続されている場合とは別の対応をする必要がある。
【特許文献１】特開２００４−５６３２５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、ユーザが接続先の機器を選択する際、例えば機器の一覧から接続先機器を選択する際、ユーザが直接操作する機器（以下、「ユーザ機器」という）と接続先機器とが同じＬＡＮに接続されているか、インターネットを介して接続されているかは自明ではない。そのため、ユーザ機器は、接続先機器に実際に接続してみてはじめて、送信対象の情報を低いビットレートで送信しなければならないことを判明する可能性がある。また、ユーザ機器は、誤って宅内のＬＡＮに接続されている機器に適したセキュリティの低い方法で、インターネットを介して別のＬＡＮに接続されている宅外の機器に、情報を送信する可能性がある。したがって、ユーザは、ユーザ機器の通信相手の機器（接続先機器）が、ユーザ機器が接続しているＬＡＮに接続しているのか否かを知りたい。更に、ユーザは、接続先機器が、ポータブル機器であるのか、据置型の機器であるのかモバイル機器であるのか、を知りたい。
【００１１】
本発明は、接続先機器が同じＬＡＮに接続されているのか、インターネットを介して接続されているのかを判定することができ、最適な通信方式を選択することができる端末機器を提供することを目的とする。また、本発明は、接続先機器が同じＬＡＮに接続されているのか、インターネットを介して接続されているのかを特定するためのサーバを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決し上記目的を達成するために、本発明の端末機器は、ＬＡＮに接続され、前記ＬＡＮを介して通信する端末機器であって、前記端末機器の通信相手の機器である接続先機器の識別子と、前記接続先機器が前記ＬＡＮに接続されているか否かを示す接続特定属性値とを含むリストを記憶する記憶手段を備える。
【００１３】
本発明の端末機器は、更に、前記接続先機器と通信し、前記接続先機器が前記ＬＡＮに接続されているか否かを判定する判定手段と、前記判定手段によって得られた判定結果に基づいて、前記接続特定属性値を前記リストに登録する登録手段とを備えてもよい。
【００１４】
本発明の端末機器は、更に、前記ＬＡＮが接続しているインターネットに接続されているサーバに、前記接続特定属性値を特定するための情報を送信することを要求する要求手段と、前記サーバから、前記要求手段が行なった要求に対する応答として、前記接続先機器が前記ＬＡＮに接続されているか否かを示す接続特定情報を受信する受信手段と、前記接続特定情報に基づいて、前記接続特定属性値を前記リストに登録する登録手段とを備えてもよい。
【００１５】
本発明の端末機器は、更に、前記接続先機器が前記ＬＡＮに接続されているか否かを判定する判定手段を備え、前記接続特定情報は、前記接続先機器がインターネットを介して通信する場合に用いられる第１のグローバルＩＰアドレスであり、前記判定手段は、前記第１のグローバルＩＰアドレスと、前記端末機器がインターネットを介して通信する場合に用いられる第２のグローバルＩＰアドレスとが一致している場合、前記接続先機器が前記ＬＡＮに接続されていると判定し、前記登録手段は、前記判定手段によって得られた判定結果に基づいて、前記接続特定属性値を前記リストに登録してもよい。
【００１６】
本発明の端末機器は、更に、前記リストの前記接続先機器に対応するエントリを、前記エントリの前記接続特定属性値に基づいて、前記接続先機器が、前記ＬＡＮに接続されている機器であるのか、前記ＬＡＮに接続されていない機器であるのかを区別して表示する表示手段を備えてもよい。
【００１７】
前記表示手段は、前記接続先機器が前記ＬＡＮに接続されている機器である場合、前記エントリを第１の接続先リストに表示し、前記接続先機器が前記ＬＡＮに接続されていない機器である場合、前記エントリを第２の接続先リストに表示してもよい。
【００１８】
前記表示手段は、前記第１の接続先リストに表示すべき前記エントリと、前記第２の接続先リストに表示すべき前記エントリとを、形状若しくは色を変えることにより、又は特定のマークを用いることにより、区別して表示してもよい。
【００１９】
本発明の端末機器は、更に、ユーザが前記接続先機器を操作するための操作手段を備え、前記表示手段は、前記接続特定属性値に基づいて決定される、前記接続先機器に対して実行可能な操作内容を、前記エントリに含めて表示してもよい。
【００２０】
前記リストは、更に、前記接続先機器がポータブル機器であるのか据置型機器であるのかを示す種別特定属性値を含んでもよい。
【００２１】
本発明の端末機器は、更に、前記接続先機器と通信し、前記接続先機器がポータブル機器であるのか据置型機器であるのかを判定し、かつ、前記接続先機器が前記ＬＡＮに接続されているか否かを判定する判定手段と、前記判定手段によって得られた判定結果に基づいて、前記接続特定属性値及び前記種別特定属性値を前記リストに登録する登録手段とを備えてもよい。
【００２２】
本発明の端末機器は、更に、前記ＬＡＮが接続しているインターネットに接続されているサーバに、前記接続特定属性値を特定するための情報を送信することを要求する要求手段と、前記サーバから、前記要求手段が行なった要求に対する応答として、前記接続先機器が前記ＬＡＮに接続されているか否かを示す接続特定情報を受信する受信手段と、前記接続特定情報に基づいて、前記接続特定属性値を前記リストに登録する登録手段とを備えてもよい。
【００２３】
本発明の端末機器は、更に、前記接続先機器が前記ＬＡＮに接続されているか否かを判定する判定手段を備え、前記接続特定情報は、前記接続先機器がインターネットを介して通信する場合に用いられる第１のグローバルＩＰアドレスであり、前記判定手段は、前記第１のグローバルＩＰアドレスと、前記端末機器がインターネットを介して通信する場合に用いられる第２のグローバルＩＰアドレスとが一致している場合、前記接続先機器が前記ＬＡＮに接続されていると判定し、前記登録手段は、前記判定手段によって得られた判定結果に基づいて、前記接続特定属性値を前記リストに登録してもよい。
【００２４】
本発明の端末機器は、更に、前記ＬＡＮが接続しているインターネットに接続されているサーバに、前記種別特定属性値を特定するための情報を送信することを要求する要求手段と、前記サーバから、前記要求手段が行なった要求に対する応答として、前記接続先機器がポータブル機器であるのか据置型機器であるのかを示す種別特定情報を受信する受信手段と、前記種別特定情報に基づいて、前記種別特定属性値を前記リストに登録する登録手段とを備えてもよい。
【００２５】
本発明の端末機器は、更に、前記リストの前記接続先機器に対応するエントリを、前記エントリの前記接続特定属性値及び前記種別特定属性値に基づいて、前記接続先機器が、ポータブル機器、据置型機器であって前記ＬＡＮに接続されている機器、及び据置型機器であって前記ＬＡＮに接続されていない機器のいずれであるのかを区別して表示する表示手段を備えてもよい。
【００２６】
前記表示手段は、前記接続先機器がポータブル機器である場合、前記エントリを第１の接続先リストに表示し、前記接続先機器が据置型機器であって前記ＬＡＮに接続されている機器である場合、前記エントリを第２の接続先リストに表示し、前記接続先機器が据置型機器であって前記ＬＡＮに接続されていない機器である場合、前記エントリを第３の接続先リストに表示してもよい。
【００２７】
前記表示手段は、前記第１の接続先リストに表示すべき前記エントリと、前記第２の接続先リストに表示すべき前記エントリと、前記第３の接続先リストに表示すべき前記エントリとを、形状若しくは色を変えることにより、又は特定のマークを用いることにより、区別して表示してもよい。
【００２８】
本発明の端末機器は、更に、ユーザが前記接続先機器を操作するための操作手段を備え、前記表示手段は、前記接続特定属性値及び前記種別特定属性値に基づいて決定される、前記接続先機器に対して実行可能な操作内容を、前記エントリに含めて表示してもよい。
【００２９】
本発明のサーバは、インターネットに接続され、第１の端末機器及び第２の端末機器と通信するサーバであって、前記第２の端末機器がインターネットを介して通信する場合に用いられる第２のグローバルＩＰアドレスを記憶するための記憶手段と、前記第１の端末機器から、前記第２の端末機器が前記第１の端末機器が接続しているＬＡＮに接続されているか否かを示す接続特定情報の送信要求を受信する受信手段と、前記受信手段が前記送信要求を受信した場合、前記第１の端末機器がインターネットを介して通信する場合に用いられる第１のグローバルＩＰアドレスと、前記第２のグローバルＩＰアドレスとが一致しているか否かを判定する判定手段と、前記判定手段によって得られた判定結果を前記第１の端末機器に送信する送信手段とを備える。
【００３０】
また、本発明のサーバは、インターネットに接続され、第１の端末機器及び第２の端末機器と通信するサーバであって、前記第２の端末機器がインターネットを介して通信する場合に用いられるグローバルＩＰアドレスを記憶するための記憶手段と、前記第１の端末機器から、前記第２の端末機器が前記第１の端末機器が接続しているＬＡＮに接続されているか否かを示す接続特定情報の送信要求を受信する受信手段と、前記受信手段が前記送信要求を受信した場合、前記グローバルＩＰアドレスを前記第１の端末機器に送信する送信手段とを備える。
【００３１】
また、本発明の通信システムは、インターネットに接続されているＬＡＮに接続され、前記ＬＡＮを介して通信する第１の端末機器と、第２の端末機器と、インターネットに接続され、前記第１の端末機器及び前記第２の端末機器と通信するサーバとを備える通信システムであって、前記第１の端末機器は、前記第２の端末機器の識別子と、前記第２の端末機器が前記ＬＡＮに接続されているか否かを示す接続特定属性値とを含むリストを記憶する記憶手段を有し、前記サーバからの情報に基づいて前記第２の端末機器が前記ＬＡＮに接続されているか否かを判定し、得られた判定結果に従って、前記接続特定属性値を前記リストに登録し、前記第２の端末機器は、定期的に、前記サーバに、前記第２の端末機器の識別子を送信し、前記サーバは、前記第２の端末機器の識別子と、前記第２の端末機器がインターネットを介して通信する場合に用いられる第２のグローバルＩＰアドレスとを関連付けて保持し、前記第１の端末機器から、前記第２の端末機器が前記ＬＡＮに接続されているか否かを判定するための接続判定情報の送信要求を受信した場合、前記第２の端末機器の識別子を利用して前記第２のグローバルＩＰアドレスを検索し、前記第２のグローバルＩＰアドレスと、前記第１の端末機器がインターネットを介して通信する場合に用いられる第１のグローバルＩＰアドレスとが一致しているか否かを判定し、得られた判定結果を前記接続判定情報として前記第１の端末機器に送信し、前記第１の端末機器は、前記第１のグローバルＩＰアドレスと前記第２のグローバルＩＰアドレスとが一致していることを示す前記接続判定情報を受信した場合、前記第２の端末機器が前記ＬＡＮに接続されていると判定する。
【００３２】
また、本発明の通信システムは、インターネットに接続されているＬＡＮに接続され、前記ＬＡＮを介して通信する第１の端末機器と、第２の端末機器と、インターネットに接続され、前記第１の端末機器及び前記第２の端末機器と通信するサーバとを備える通信システムであって、前記第１の端末機器は、前記第２の端末機器の識別子と、前記第２の端末機器が前記ＬＡＮに接続されているか否かを示す接続特定属性値とを含むリストを記憶する記憶手段を有し、前記サーバからの情報に基づいて前記第２の端末機器が前記ＬＡＮに接続されているか否かを判定し、得られた判定結果に従って、前記接続特定属性値を前記リストに登録し、前記第２の端末機器は、定期的に、前記サーバに、前記第２の端末機器の識別子を送信し、前記サーバは、前記第２の端末機器の識別子と、前記第２の端末機器がインターネットを介して通信する場合に用いられる第２のグローバルＩＰアドレスとを関連付けて保持し、前記第１の端末機器から、前記第２の端末機器が前記ＬＡＮに接続されているか否かを判定するための接続判定情報の送信要求を受信した場合、前記第２の端末機器の識別子を利用して前記第２のグローバルＩＰアドレスを検索し、前記第２のグローバルＩＰアドレスを前記接続判定情報として前記第１の端末機器に送信し、前記第１の端末機器は、前記サーバからの前記第２のグローバルＩＰアドレスと、前記第１の端末機器がインターネットを介して通信する場合に用いられる第１のグローバルＩＰアドレスとが一致している場合、前記第２の端末機器が前記ＬＡＮに接続されていると判定する。
【００３３】
更に、本発明は、本発明の端末機器の特徴的な構成手段をステップとする方法として実現したり、それらのステップをコンピュータに実行させるプログラムとして実現したり、そのプログラムが格納された、ＣＤ−ＲＯＭ等の記録媒体として実現することもできる。プログラムは、通信ネットワーク等の伝送媒体を介して流通させることができる。
【発明の効果】
【００３４】
本発明は、接続先機器が同じＬＡＮに接続されているのか、インターネットを介して接続されているのかを判定することができ、最適な通信方式を選択することができる端末機器を提供することができる。また、本発明は、接続先機器が同じＬＡＮに接続されているのか、インターネットを介して接続されているのかを特定するためのサーバを提供することができる。
【発明を実施するための最良の形態】
【００３５】
以下に、本発明を実施するための最良の形態について、図面を参照して説明する。
図１は本実施の形態の通信システムの構成図である。本実施の形態の通信システムは、第１の住宅１１１に設置されている、端末機器１０１、端末機器１０２、ルータ１０３、及びＬＡＮ１０４と、第２の住宅１１２に設置されている、端末機器１０５、ルータ１０６、及びＬＡＮ１０７と、インターネット１０８と、サーバ１０９と、携帯端末機器１１０とで構成されている。ルータ１０３、ルータ１０６、サーバ１０９、及び携帯端末機器１１０は、インターネット１０８に接続されている。端末機器１０１及び端末機器１０２は、ＬＡＮ１０４を介してルータ１０３に接続されている。端末機器１０５は、ＬＡＮ１０７を介してルータ１０６に接続されている。
【００３６】
端末機器１０１は、接続元の機器であって、ユーザが操作する。本実施の形態では、端末機器１０１はデジタルＡＶレコーダである。端末機器１０２は、図１に示すように、ルータ１０３を介して、端末機器１０１が接続されているＬＡＮ１０４に接続されている。本実施の形態では、端末機器１０２は、デジタルＡＶレコーダであって、ＭＰＥＧ２やＭＰＥＧ４に基づくコンテンツを蓄積している。
【００３７】
端末機器１０５は、図１に示すように、接続元の機器である端末機器１０１が接続されているＬＡＮ１０４とは別のＬＡＮ１０７に接続されている。本実施の形態では、端末機器１０５は、デジタルＡＶレコーダであって、ＭＰＥＧ２やＭＰＥＧ４に基づくコンテンツを蓄積している。
【００３８】
携帯端末機器１１０は、モバイル機器であって、図１に示すように、インターネット１０８に直接接続されている。携帯端末機器１１０は、インターネット１０８を介して、ＬＡＮ１０４に接続されている端末機器１０１及び端末機器１０２と通信することができ、ＬＡＮ１０７に接続されている端末機器１０５とも通信することができる。携帯端末機器１１０はＪＰＥＧに基づく静止画像を蓄積している。
【００３９】
次に、端末機器１０１の構成を説明する。図２は端末機器１０１の構成図である。図２に示すように、端末機器１０１は、記憶部２０１と、要求部２０２と、受信部２０３と、登録部２０４と、表示部２０５とを有する。
【００４０】
記憶部２０１は、通信相手の機器である接続先機器の識別子（ＩＤ）と、接続先機器が、端末機器１０１が接続されているＬＡＮ１０４に接続されているか否かを示す接続特定属性値と、接続先機器が据置型の機器であるのかポータブル（モバイル）機器であるのかを示す種別特定属性値とを含むリストを記憶する。要求部２０２は、サーバ１０９に、接続特定属性値及び種別特定属性値を特定するための情報を送信することを要求する。受信部２０３は、サーバ１０９から要求部２０２が行なった要求に対する応答を受信する。登録部２０４は、受信部２０３によって受信された上記応答を記憶部２０１に記憶されているリストに登録する。表示部２０５は情報を表示する。
【００４１】
次に、サーバ１０９の構成を説明する。図３はサーバ１０９の構成図である。図３に示すように、サーバ１０９は、記憶部３０１と、受信部３０２と、判定部３０３と、送信部３０４とを有する。
【００４２】
記憶部３０１は、端末機器１０１、端末機器１０２、端末機器１０５、及び携帯端末機器１１０それぞれに関する情報を記憶する。受信部３０２は、端末機器１０１、端末機器１０２、端末機器１０５、及び携帯端末機器１１０それぞれからの情報を受信する。判定部３０３は、端末機器１０２、端末機器１０５、及び携帯端末機器１１０それぞれが端末機器１０１が接続されているＬＡＮ１０４に接続されているか否かを判定する。送信部３０４は、判定部３０３によって得られた判定結果を端末機器１０１に送信する。
【００４３】
次に、本実施の形態のシステムの動作を、図４及び５を用いて説明する。
図４は、本実施の形態のシステムの動作の各手順を示すシーケンス図である。
【００４４】
端末機器１０１、端末機器１０２、端末機器１０５、及び携帯端末機器１１０は、設置された際に、自身に関するデータをサーバ１０９に登録する。図４において、登録フェイズＳ４０１は、各端末機器が自身に関するデータをサーバ１０９に登録する際の通信シーケンスを示す。登録フェイズＳ４０１において、各端末機器は、自身が持つ識別子である機器ＩＤと、自身がモバイル機器であるのか又は据置型の機器であるのかと、自身がインターネット１０８に接続される点（ルータ１０３，又は１０６）のグローバルＩＰアドレスとをサーバ１０９に登録する（Ｓ４０６）。登録される情報はサーバ１０９の記憶部３０１に記憶される。
【００４５】
端末機器１０１は、表示部２０５によって表示される図５に示す遷移図に従って、他の機器と接続し、他の機器が持つコンテンツ（ＭＰＥＧ２、ＭＰＥＧ４、又はＪＰＥＧに基づくコンテンツ）を表示部２０５により表示する。
【００４６】
端末機器１０１は、以下に示す手順で、端末機器１０１が内蔵する記憶部２０１に記憶されている接続先端末機器のリストへのエントリの登録を行なう。
【００４７】
ユーザは、まず、端末機器１０１の表示部２０５によって表示されるメニュー５０１の中の“接続先機器登録”を選択し、機器ＩＤ入力画面５０８に遷移させる。次に、ユーザは、機器ＩＤ入力画面５０８において接続先機器のＩＤを入力する。これにより、端末機器１０１は、図４のＳ４０７〜Ｓ４２１のシーケンスに従って通信を行ない、その結果に従って接続先端末機器のリストへのエントリの登録を行なう。
【００４８】
Ｓ４０７において、機器ＩＤ入力画面５０８において接続先の機器のＩＤとして端末機器１０２のＩＤが入力されると、端末機器１０１の要求部２０２は、サーバ１０９に対し検索要求を行なう（Ｓ４０８）。サーバ１０９では、受信部３０２が検索要求を受信し、判定部３０３は、記憶部３０１に登録されている情報に基づいて、端末機器１０１と端末機器１０２とのグローバルＩＰアドレスが一致すると判断し、その判断に基づいて端末機器１０２は端末機器１０１が接続されているＬＡＮ１０４に接続されていると判定する（Ｓ４０９）。サーバ１０９では、送信部３０４が、端末機器１０２が据置型の機器であることを示す情報をＳ４０９において得た判定結果に含めて判定結果４１０として、端末機器１０１に送信する。端末機器１０１では、受信部２０３が、サーバ１０９からの、端末機器１０２が据置型の機器であって、自らが接続されているＬＡＮ１０４に接続されていることを示す判定結果を受信し、登録部２０４が、受信された判定結果に基づく属性値を、接続先端末機器のリストのエントリへ登録する（Ｓ４１１）。
【００４９】
Ｓ４１２において、機器ＩＤ入力画面５０８において接続先の機器のＩＤとして端末機器１０５のＩＤが入力されると、端末機器１０１の要求部２０２は、サーバ１０９に対し検索要求を行なう（Ｓ４１３）。サーバ１０９では、受信部３０２が検索要求を受信し、判定部３０３は、記憶部３０１に登録されている情報に基づいて、端末機器１０１と端末機器１０５とのグローバルＩＰアドレスが一致しないと判断し、その判断に基づいて端末機器１０５は端末機器１０１が接続されているＬＡＮ１０４に接続されていないと判定する（Ｓ４１４）。サーバ１０９では、送信部３０４が、端末機器１０５が据置型の機器であることを示す情報をＳ４１２において得た判定結果に含めて判定結果４１５として、端末機器１０１に送信する。端末機器１０１では、受信部２０３が、サーバ１０９からの、端末機器１０５が据置型の機器であって、自らが接続されているＬＡＮ１０４に接続されていないことを示す判定結果を受信し、登録部２０４が、受信された判定結果に基づく属性値を、接続先端末機器のリストのエントリへ登録する（Ｓ４１６）。
【００５０】
Ｓ４１７において、機器ＩＤ入力画面５０８において接続先の機器のＩＤとして携帯端末機器１１０のＩＤが入力されると、端末機器１０１の要求部２０２は、サーバ１０９に対し検索要求を行なう（Ｓ４１８）。サーバ１０９では、受信部３０２が検索要求を受信し、判定部３０３は、記憶部３０１に登録されている情報に基づいて、端末機器１０１と携帯端末機器１１０とのグローバルＩＰアドレスが一致しないと判断し、その判断に基づいて携帯端末機器１１０は端末機器１０１が接続されているＬＡＮ１０４に接続されていないと判定する（Ｓ４１９）。サーバ１０９では、送信部３０４が、携帯端末機器１１０がモバイル機器であることを示す情報をＳ４１９において得た判定結果に含めて判定結果４２０として、端末機器１０１に送信する。端末機器１０１では、受信部２０３が、サーバ１０９からの、携帯端末機器１１０がモバイル機器であって、自らが接続されているＬＡＮ１０４に接続されていないことを示す判定結果を受信し、登録部２０４が、受信された判定結果に基づく属性値を、接続先端末機器のリストのエントリへ登録する（Ｓ４２１）。
【００５１】
以上のようにして端末機器１０１が接続先機器を登録した後に、ユーザは、端末機器１０１の表示部２０５によって表示されるメニュー５０１の中の“ＮＥＴコンテンツ視聴”を指定する。これにより、ユーザは、接続先を選択するための画面５０２、５０３、５０４に示される３種類のリストのいずれかを利用することにより、接続先機器を選択することが可能となる。宅内の機器リスト５０２は、端末機器１０１が接続されているＬＡＮ１０４に接続されている据置型の機器のエントリを表示し、宅外の機器リスト５０３は、端末機器１０１が接続されているＬＡＮ１０４に接続されていない据置型の機器のエントリを表示し、モバイル機器リスト５０４は、モバイル機器のエントリを表示する。各エントリには、登録内容に従って、宅内の機器リスト５０２に端末機器１０２が表示され、宅外の機器リスト５０３に端末機器１０５が表示され、モバイル機器リスト５０４に携帯端末機器１１０が表示される。
【００５２】
ユーザが、接続先を選択するための画面（宅内の機器リスト５０２、宅外の機器リスト５０３、又はモバイル機器リスト５０４）において表示されている機器を選択すると、端末機器１０１は、選択された機器と、選択された機器に適した方法で通信する。本実施の形態では、ユーザは、宅内の機器リスト５０２から、端末機器１０２に蓄積されているＭＰＥＧ２に基づくコンテンツを視聴することができ、宅外の機器リスト５０３から、端末機器１０５に蓄積されているＭＰＥＧ４に基づくコンテンツを視聴することができ、モバイル機器リスト５０４から、携帯端末機器１１０に蓄積されているＪＰＥＧに基づくコンテンツを視聴することができる。
【００５３】
このように、端末機器１０１は、接続先に応じた通信方式により、ユーザによって選択されたコンテンツを取得することができる。また、ユーザにとって、リスト毎に通信可能な機器を認識することができるので、操作性の良いＧＵＩを提供することが可能である。
【００５４】
なお、端末機器１０１は、通信相手の機器である接続先機器が、端末機器１０１が接続されているＬＡＮ１０４に接続されているか否かを判定する判定部を有してもよい。例えば、要求部２０２が、サーバ１０９に接続特定属性値を特定するための情報を送信することを要求した場合、サーバ１０９から応答として、接続先機器がインターネット１０８を介して通信する際に用いられるグローバルＩＰアドレスを送信したとき、上記判定部は、送信されてきたグローバルＩＰアドレスと、端末機器１０１がインターネット１０８を介して通信する際に用いられるグローバルＩＰアドレス（ルータ１０３のグローバルＩＰアドレス）とを比較して、接続先機器がＬＡＮ１０４に接続されているか否かを判定する。具体的には、送信されてきたグローバルＩＰアドレスと、ルータ１０３のグローバルＩＰアドレスとが一致している場合のみ、上記判定部は、接続先機器がＬＡＮ１０４に接続されていると判定する。上記判定部は、接続先機器と通信し、接続先機器がＬＡＮ１０４に接続されているか否かを判定してもよい。同様に、上記判定部は、接続先機器と通信し、接続先機器がモバイル機器であるのか、据置型の機器であるのかを判定してもよい。いずれの場合も、登録部２０４は、上記判定部によって得られた判定結果を、記憶部２０１のリストに登録する。
【００５５】
また、端末機器１０１の表示部２０５は、宅内の機器リスト５０２に表示するエントリと、宅外の機器リスト５０３に表示するエントリと、モバイル機器リスト５０４に表示するエントリとを、形状若しくは色を変えることにより、又は特定のマークを用いることにより、区別して表示してもよい。
【００５６】
更に、端末機器１０１は、ユーザが接続先機器を操作するための操作部を有してもよい。この場合、表示部２０５は、接続先機器に対して実行可能な操作内容を、エントリに含めて表示してもよい。
【産業上の利用可能性】
【００５７】
本発明の端末機器及びサーバは、ネットワークを介して通信する装置等として有用である。
【図面の簡単な説明】
【００５８】
【図１】実施の形態のシステムの構成図
【図２】端末機器１０１の構成図
【図３】サーバ１０９の構成図
【図４】実施の形態のシステムの動作の各手順を示すシーケンス図
【図５】端末機器１０１の表示部２０５によって表示される遷移図
【符号の説明】
【００５９】
１０１，１０２，１０５  端末機器
１０３，１０６  ルータ
１０４，１０７  ＬＡＮ
１０８  インターネット
１０９  サーバ
１１０  携帯端末機器
２０１  記憶部
２０２  要求部
２０３  受信部
２０４  登録部
２０５  表示部
【図１】
2007150762.tif 000003
【図２】
2007150762.tif 000004
【図３】
2007150762.tif 000005
【図４】
2007150762.tif 000006
【図５】
2007150762.tif 000007