(57)【要約】【課題】  コンテンツを送信する通信端末を制限しつつ送信する範囲を拡大すること。【解決手段】  データ通信装置は、ＬＡＮに接続された通信端末と通信するＬＡＮ通信部と、ＬＡＮとは異なるＷＡＮに接続された通信端末と通信するためのＷＡＮ通信部と、コンテンツを記憶する記憶部と、ＬＡＮに接続された通信端末からの登録要求に応じて通信端末のランダムＩＤを記憶するための記憶部と、ＷＡＮ通信部により外部ネットワークに接続された通信端末から受信されるランダムＩＤが記憶されていることを判定するための判定手段（Ｓ３２）と、ＷＡＮ通信部により外部ネットワークに接続された通信端末からコンテンツの送信要求もしくは受信要求が受信されたとき（Ｓ３１）、判定手段により識別情報が記憶された通信端末であると判定されたことを条件に（Ｓ３２でＹＥＳ）、送信要求のあったコンテンツを送信もしくは受信要求のあったコンテンツを受信する送受信手段（Ｓ３９）とを備える。【選択図】        図４
2004173247.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信網に接続された通信端末と通信するための第１の通信手段と、
前記第１の通信網とは異なる第２の通信網に接続された通信端末と通信するための第２の通信手段と、
コンテンツを記憶するコンテンツ記憶手段と、
前記第１の通信網に接続された通信端末からの登録要求に応じて、該通信端末の識別情報を記憶するための記憶手段と、
前記第２の通信手段により前記第２の通信網に接続された通信端末から受信される識別情報が、前記記憶手段に記憶されていることを判定するための判定手段と、
前記第２の通信手段により前記第２の通信網に接続された通信端末からコンテンツの送信要求もしくは受信要求が受信されたとき、前記判定手段により識別情報が記憶された通信端末であると判定されたことを条件に、送信要求のあったコンテンツを送信もしくは受信要求のあったコンテンツを受信する送受信手段とを備えた、データ通信装置。
【請求項２】
通信網に接続された通信端末と通信するための通信手段と、
コンテンツを記憶するコンテンツ記憶手段と、
前記通信端末が前記通信網の予め定められたセグメントに接続されていることを判定する通信端末判定手段と、
前記通信端末からの登録要求に応じて、前記通信端末判定手段により予め定められたセグメントに接続されている通信端末であると判定されることを条件に、該通信端末の識別情報を記憶するための識別情報記憶手段と、
前記通信手段により前記通信端末から受信される識別情報が、前記識別情報記憶手段に記憶されていることを判定するための判定手段と、
前記通信端末からコンテンツの送信要求もしくは受信要求が受信されたとき、前記通信端末が接続される通信網のセグメントに係わらず、前記判定手段により識別情報が記憶された通信端末であると判定されたことを条件に、送信要求のあったコンテンツを送信もしくは受信要求のあったコンテンツを受信する送受信手段とを備えた、データ通信装置。
【請求項３】
前記識別情報は、ランダムに選ばれた文字または数字の配列であり、
前記記憶手段に識別情報が記憶される前の段階で、前記識別情報を生成する識別情報生成手段と、
前記生成された識別情報を前記登録要求した通信端末に送信する送信手段とをさらに含む、請求項１または２に記載のデータ通信装置。
【請求項４】
前記識別情報は、ランダムに選ばれた文字または数字の配列であり、
前記記憶手段に識別情報が記憶される前の段階で、前記登録要求した通信端末から前記識別情報を受信する識別情報受信手段をさらに含む、請求項１または２に記載のデータ通信装置。
【請求項５】
前記識別情報は、前記登録要求した通信端末に固有の情報であり、
前記記憶手段により識別情報が記憶される前の段階で、前記登録要求した通信端末から前記識別情報を受信する識別情報受信手段をさらに含む、請求項１または２に記載のデータ通信装置。
【請求項６】
共通鍵を用いて前記コンテンツを暗号化する暗号化手段をさらに備え、
前記記憶手段は、暗号化に用いる共通鍵を識別情報に対応させて記憶する共通鍵記憶手段を含み、
前記共通鍵は、前記登録要求した通信端末またはデータ通信装置のいずれかで生成され、
前記送受信手段は、前記暗号化されたコンテンツを送信もしくは受信する、請求項１〜５のいずれかに記載のデータ通信装置。
【請求項７】
暗号化に用いる公開鍵および前記公開鍵に対応する復号に用いる秘密鍵とを生成する生成手段と、
前記記憶手段により識別情報が記憶される前の段階で、前記登録要求した通信端末に前記生成された公開鍵を送信する公開鍵送信手段と、
前記コンテンツの送信要求もしくは受信要求した通信端末から受信する情報を前記秘密鍵を用いて復号する復号手段とをさらに備え、
前記記憶手段は、前記生成された秘密鍵を識別情報に対応させて記憶する秘密鍵記憶手段を含む、請求項１〜６のいずれかに記載のデータ通信装置。
【請求項８】
前記記憶手段は、予め定められた数の識別情報を登録可能である、請求項１〜７のいずれかに記載のデータ通信装置。
【請求項９】
第１の通信網に接続された通信端末と通信するための第１の通信手段と、前記第１の通信網とは異なる第２の通信網に接続された通信端末と通信するための第２の通信手段と、コンテンツを記憶するコンテンツ記憶手段とを備えたデータ通信装置で実行されるデータ通信プログラムであって、
前記第１の通信網に接続された通信端末からの登録要求に応じて、該通信端末の識別情報を記憶するステップと、
前記第２の通信手段により前記第２の通信網に接続された通信端末から受信される識別情報が、前記記憶ステップにより記憶されたものであることを判定するステップと、
前記第２の通信手段により前記第２の通信網に接続された通信端末からコンテンツの送信要求もしくは受信要求が受信されたとき、前記判定ステップにより識別情報が記憶された通信端末であると判定されたことを条件に、送信要求のあったコンテンツを送信もしくは受信要求のあったコンテンツを受信するステップとをコンピュータに実行させる、データ通信プログラム。
【請求項１０】
通信網に接続された通信端末と通信するための通信手段と、コンテンツを記憶するコンテンツ記憶手段とを備えたデータ通信装置で実行されるデータ通信プログラムであって、
前記通信端末が前記通信網の予め定められたセグメントに接続されていることを判定するステップと、
前記通信端末からの登録要求に応じて、前記通信端末判定ステップにより予め定められたセグメントに接続されている通信端末であると判定されることを条件に、該通信端末の識別情報を記憶するステップと、
前記通信手段により前記通信端末から受信される識別情報が、前記識別情報記憶ステップにより記憶されたものであることを判定するためのステップと、
前記通信端末からコンテンツの送信要求もしくは受信要求が受信されたとき、前記通信端末が接続される通信網のセグメントに係わらず、前記識別情報判定ステップにより識別情報が記憶された通信端末であると判定されたことを条件に、送信要求のあったコンテンツを送信もしくは受信要求のあったコンテンツを受信するステップとをコンピュータに実行させる、データ通信プログラム。
【請求項１１】
請求項９に記載のデータ通信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
請求項１０に記載のデータ通信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
第１の通信網を介してデータ通信装置と通信するための第１の通信手段と、
前記第１の通信網とは異なる第２の通信網を介して前記データ通信装置と通信するための第２の通信手段と、
前記第１の通信網を介して前記データ通信装置と自通信端末の識別情報の共有化を図る識別情報共有化手段と、
前記第２の通信手段により前記第２の通信網に接続された前記データ通信装置に前記識別情報を送信するための識別情報送信手段と、
前記第２の通信手段により前記第２の通信網に接続された前記データ通信装置にコンテンツの送信要求もしくは受信要求を送信し、前記データ通信装置から送信要求をしたコンテンツを受信もしくは受信要求をしたコンテンツを送信する送受信手段と、を備えた、通信端末。
【請求項１４】
通信網に接続されたデータ通信装置と通信するための通信手段と、
自通信端末が前記通信網の予め定められたセグメントに接続されていることを判定する通信端末判定手段と、
前記通信端末判定手段により予め定められたセグメントに接続されている通信端末であると判定されることを条件に、自通信端末の識別情報を前記データ通信装置との共有化を図る識別情報共有化手段と、
前記通信手段により前記データ通信装置に前記識別情報を送信するための識別情報送信手段と、
前記通信端末が接続される通信網のセグメントに係わらず、前記通信手段により前記データ通信装置にコンテンツの送信要求もしくは受信要求を送信し、前記データ通信装置から送信要求をしたコンテンツを受信もしくは受信要求をしたコンテンツを送信する送受信手段と、を備えた、通信端末。
【請求項１５】
第１の通信網を介してデータ通信装置と通信するための第１の通信手段と、前記第１の通信網とは異なる第２の通信網を介して前記データ通信装置と通信するための第２の通信手段とを備えた通信端末で実行されるデータ通信プログラムであって、
前記第１の通信手段により前記第１の通信網を介して通信端末の識別情報を前記データ通信装置と共有するステップと、
前記第２の通信手段により前記第２の通信網を介した前記データ通信装置に前記識別情報を送信するステップと、
前記第２の通信手段により前記第２の通信網を介した前記データ通信装置にコンテンツの送信要求もしくは受信要求を送信し、前記データ通信装置から送信要求をしたコンテンツを受信もしくは受信要求をしたコンテンツを送信するステップとをコンピュータに実行させる、データ通信プログラム。
【請求項１６】
通信網に接続されたデータ通信装置と通信するための通信手段を備えた通信端末で実行されるデータ通信プログラムであって、
前記通信端末が前記通信網の予め定められたセグメントに接続されていることを判定するステップと、
前記通信端末判定ステップにより予め定められたセグメントに接続されている通信端末であると判定されることを条件に、通信端末の識別情報を前記データ通信装置と共有するステップと、
前記通信手段により前記データ通信装置に前記識別情報を送信するためのステップと、  前記通信端末が接続される通信網のセグメントに係わらず、前記通信手段により前記データ通信装置にコンテンツの送信要求もしくは受信要求を送信し、前記データ通信装置から送信要求をしたコンテンツを送信もしくは受信要求をしたコンテンツを受信するステップとをコンピュータに実行させる、データ通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信装置、通信端末およびデータ通信プログラムに関し、特に、予め定められた通信端末にのみデータを送受信するデータ通信装置、通信端末およびデータ通信プログラムに関する。
【背景技術】
【０００２】
近年、音声、静止画像、動画像等のコンテンツをデジタル化してハードディスク等の記録媒体に蓄積するデータ蓄積装置が知られている。データ蓄積装置に蓄積されたコンテンツは、データ蓄積装置単体で楽しむだけでなく、データ蓄積装置と接続されたホームネットワーク上の別の機器でも、視聴することが可能となっている。このように「私的利用の範囲」である家庭内においては、家庭内のデータ蓄積装置に蓄積されたコンテンツを、家庭内の別の機器で自由に視聴することができる。ただし、コンテンツは著作物であるためにその著作権を保護する観点から、データ蓄積装置に蓄積されたコンテンツを他の機器で出力させる場合には、ＤＴＣＰ（Digital Transmission Content Protection)に代表されるようなデータ伝送路で安全に送受信される。
【０００３】
家庭内に設置されたデータ蓄積装置に蓄積されたコンテンツを、家庭内に設置された機器で出力するのに加えて、外出先で機器をインターネット等の外部ネットワークに接続して、ネットワークを介してコンテンツを出力することができれば、ユーザの楽しみ方を更に広げることができる。
【０００４】
しかしながら、外部ネットワーク上でコンテンツの安全な伝送を実現するのは困難である。その理由は、家庭内のネットワーク環境と比べて外部ネットワークはセキュリティが低くいためであり、盗聴やなりすまし等の危険がある。また、ユーザが意図的あるいは不用意に、コンテンツをインターネット上の不特定多数の人に送信してしまう危険もある。このため、著作権を充分に保護できない可能性がある。
【０００５】
この問題を解決する方法として、認証処理と鍵交換による暗号化処理とを組み合わせた技術が特開２００１−２８５２８３号公報（特許文献１）に記載されている。特許文献１には、データを送信する機器を特定してユーザを制限するために、ユーザ識別情報（ＩＤ）とパスワードとを用いた認証処理を行い、データの送信に関しては、データを送受信する機器間で交換された鍵でデータを暗号化して送信する。
【０００６】
また、会社や家庭内に設置されたコンピュータに、外部ネットワークに接続された機器から安全にアクセスする技術として、ＶＰＮ（Virtual  Private  Networkｓ）が知られている（たとえば、非特許文献１）。ＶＰＮでは、トンネリング、認証、アクセス制御、暗号化等を行うことでセキュアな伝送路を構築することができる。
【０００７】
さらに、ＤＴＣＰのような家庭内の伝送路上のコピープロテクション技術を外部ネットワークに適用するとことも考えられる。ＤＴＣＰは、コピー管理情報や認証、鍵交換、暗号化、システム更新といった特徴を持っている（たとえば、非特許文献２）。
【特許文献１】特開２００１−２８５２８３号公報  （第２−３頁、第２図）
【非特許文献１】ルイジ・ユアン、Ｗ・ティモシー・ストレイヤー著 「実践ＶＰＮ」  ピアソン・エデュケーション、 ２００１年１１月１０課、Ｐ．１２−１５
【非特許文献２】高田信司監修 「ＩＥＥＥ１３９４  ＡＶ機器への応用」 日刊工業新聞社、 ２０００年１月２８日、Ｐ．１３５−１４９
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に開示されている技術では、外部ネットワークにおいて、ＩＤおよびパスワードを使用してユーザを認証している。また、ＶＰＮも非常に強固な伝送路の暗号化技術であるが、接続する相手を特定するために、通常はＩＤおよびパスワードを用いてユーザを認証することが必要である。このように、ユーザにＩＤおよびパスワードを機器に入力させることにより接続可否を決定する認証処理では、ユーザとは異なる他人にＩＤおよびパスワードを盗まれることがあり、そのような場合には、その他人がユーザになりすましてコンテンツが入手されてしまう危険性がある。
【０００９】
また、ユーザが意図的に、あるいは不用意にデータ蓄積装置に蓄積されたコンテンツを外部ネットワーク上に送信してしまう可能性もある。通常、ＶＰＮを使用するユーザは、他人から見られたくないという意識が働くので、ＩＤおよびパスワードを他人に積極的に教えることはしない。しかしながら、家庭内に設置されたデータ蓄積装置に多くのコンテンツを蓄積し、個人放送局のようなものを立ち上げた場合、意図的にＩＤおよびパスワードを他人に教えてしまうことが考えられる。また、不用意にコンテンツを送信してしまう場合としては、自分で撮影した映像など、著作権フリーのものだけを公開するつもりでデータ蓄積装置に蓄積し、不特定多数の他人にＩＤとパスワードを教えて蓄積されたコンテンツを送信するサービスを行なう場合に発生する可能性がある。たとえば、そのデータ蓄積装置に他人の著作物が誤って蓄積されてしまう場合であり、その他人の著作物であるコンテンツが送信されてしまうことになる。
【００１０】
また、ＤＴＣＰは、非常にセキュアなコピープロテクション技術であるが、ＤＴＣＰ認証機器であれば無条件にデータ蓄積装置に接続されてしまい、コンテンツがＤＴＣＰ認証機器に送信される。ＤＴＣＰ認証機器が、データ蓄積装置が設置された家庭内に設置されるのであれば、何台のＤＴＣＰ認証機器がデータ蓄積装置と接続されても「私的利用の範囲」であり、著作物を保護できるため問題ない。しかしながら、ＤＴＣＰ認証機器が外部ネットワークに接続された場合に、データ蓄積装置にアクセスできることになるので、データを送信してもよいＤＴＣＰ認証機器を制限することができないため、何らかのアクセス制限をかける必要がある。結局、アクセスを制限するために、ＩＤおよびパスワードを用いたユーザの認証処理を適用する必要があり、上述したのと同様の問題が発生する。
【００１１】
この発明は上述の問題点を解決するためになされたもので、この発明の目的の１つは、コンテンツを送信する通信端末を制限しつつ送信する範囲を拡大することが可能なデータ通信装置および通信端末ならびにデータ通信プログラムを提供することである。
【課題を解決するための手段】
【００１２】
上述の目的を達成するためにこの発明のある局面によれば、データ通信装置は、第１の通信網に接続された通信端末と通信するための第１の通信手段と、第１の通信網とは異なる第２の通信網に接続された通信端末と通信するための第２の通信手段と、コンテンツを記憶するコンテンツ記憶手段と、第１の通信網に接続された通信端末からの登録要求に応じて、該通信端末の識別情報を記憶するための記憶手段と、第２の通信手段により第２の通信網に接続された通信端末から受信される識別情報が、記憶手段に記憶されていることを判定するための判定手段と、第２の通信手段により第２の通信網に接続された通信端末からコンテンツの送信要求もしくは受信要求が受信されたとき、判定手段により識別情報が記憶された通信端末であると判定されたことを条件に、送信要求のあったコンテンツを送信もしくは受信要求のあったコンテンツを受信する送受信手段とを備える。
【００１３】
この発明に従えば、第１の通信網に接続された通信端末からの登録要求に応じて、該通信端末の識別情報が記憶され、第２の通信手段により第２の通信網に接続された通信端末からコンテンツの送信要求もしくは受信要求が受信されたとき、識別情報が記憶された通信端末であると判定されたことを条件に、送信要求のあったコンテンツが送信もしくは受信要求のあったコンテンツが受信される。このため、通信端末を第１の通信網に接続して登録した後は、通信端末が第２の通信網に接続された場合でもコンテンツが通信端末に送信もしくは受信される。その結果、コンテンツを送信もしくは受信する通信端末を制限しつつ送受信する範囲を拡大することが可能なデータ通信装置を提供することができる。
【００１４】
この発明の他の局面によれば、データ通信装置は、通信網に接続された通信端末と通信するための通信手段と、コンテンツを記憶するコンテンツ記憶手段と、通信端末が通信網の予め定められたセグメントに接続されていることを判定する通信端末判定手段と、通信端末からの登録要求に応じて、通信端末判定手段により予め定められたセグメントに接続されている通信端末であると判定されることを条件に、該通信端末の識別情報を記憶するための識別情報記憶手段と、通信手段により通信端末から受信される識別情報が、識別情報記憶手段に記憶されていることを判定するための判定手段と、通信端末からコンテンツの送信要求もしくは受信要求が受信されたとき、通信端末が接続される通信網のセグメントに係わらず、判定手段により識別情報が記憶された通信端末であると判定されたことを条件に、送信要求のあったコンテンツを送信もしくは受信要求のあったコンテンツを受信する送受信手段とを備える。
【００１５】
この発明に従えば、通信端末からの登録要求に応じて、通信端末が通信網の予め定められたセグメントに接続されていることを条件に、該通信端末の識別情報が記憶され、通信端末からコンテンツの送信要求もしくは受信要求が受信されたとき、通信端末が接続されている通信網のセグメントに係わらず、通信端末から受信される識別情報が記憶されていることを条件に、送信要求のあったコンテンツが送信もしくは受信要求のあったコンテンツが受信される。このため、通信端末を通信網の予め定められたセグメントに接続して登録した後は、通信端末が接続されている通信網のセグメントに係わらずコンテンツが通信端末に送信もしくは受信される。その結果、コンテンツを送信もしくは受信する通信端末を制限しつつ送受信する範囲を拡大することが可能なデータ通信装置を提供することができる。
【００１６】
好ましくは、識別情報は、ランダムに選ばれた文字または数字の配列であり、記憶手段に識別情報が記憶される前の段階で、識別情報を生成する識別情報生成手段と、生成された識別情報を登録要求した通信端末に送信する送信手段とをさらに含む。
【００１７】
この発明に従えば、ランダムに選ばれた文字または数字の配列の識別情報が、記憶される前の段階で生成され、生成された識別情報が登録要求した通信端末に送信される。このため、通信端末とデータ通信端末との双方でランダムかつ同一の識別情報を記憶することができ、通信端末が登録されているかを安全かつ確実に判定することができる。
【００１８】
好ましくは、識別情報は、ランダムに選ばれた文字または数字の配列であり、記憶手段に識別情報が記憶される前の段階で、登録要求した通信端末から識別情報を受信する識別情報受信手段をさらに含む。
【００１９】
この発明に従えば、ランダムに選ばれた文字または数字の配列の識別情報が、記憶される前の段階で通信端末から受信される。このため、通信端末とデータ通信端末との双方でランダムかつ同一の識別情報を記憶することができ、通信端末が登録されているかを安全かつ確実に判定することができる。
【００２０】
好ましくは、識別情報は、登録要求した通信端末に固有の情報であり、記憶手段により識別情報が記憶される前の段階で、登録要求した通信端末から識別情報を受信する識別情報受信手段をさらに含む。
【００２１】
この発明に従えば、登録要求した通信端末に固有の識別情報が、記憶される前の段階で、登録要求した通信端末から受信される。このため、通信端末とデータ通信端末との双方で同一の識別情報を記憶することができ、通信端末が登録されているかを安全かつ確実に判定することができる。
【００２２】
好ましくは、共通鍵を用いてコンテンツを暗号化する暗号化手段をさらに備え、記憶手段は、暗号化に用いる共通鍵を識別情報に対応させて記憶する共通鍵記憶手段を含み、共通鍵は、登録要求した通信端末またはデータ通信装置のいずれかで生成され、送受信手段は、暗号化されたコンテンツを送信もしくは受信する。
【００２３】
この発明に従えば、暗号化に用いる共通鍵が、登録要求した通信端末またはデータ通信装置のいずれかで生成され、識別情報に対応させて記憶され、コンテンツが共通鍵を用いて暗号化される。このため、コンテンツを秘密の状態にして通信端末に送信もしくは受信することができる。
【００２４】
好ましくは、暗号化に用いる公開鍵および公開鍵に対応する復号に用いる秘密鍵を生成する生成手段と、記憶手段により識別情報が記憶される前の段階で、登録要求した通信端末に生成された公開鍵を送信する公開鍵送信手段と、コンテンツの送信要求もしくは受信要求した通信端末から受信する情報を秘密鍵を用いて復号する復号手段とをさらに備え、記憶手段は、生成された秘密鍵を識別情報に対応させて記憶する秘密鍵記憶手段を含む。
【００２５】
この発明に従えば、暗号化に用いる公開鍵および公開鍵に対応する復号に用いる秘密鍵が生成され、識別情報が記憶される前の段階で登録要求した通信端末に生成された公開鍵が送信され、生成された秘密鍵が識別情報に対応させて記憶される。そして、コンテンツの送信要求もしくは受信要求した通信端末から受信する情報が秘密鍵を用いて復号される。このため、通信端末から受信される情報を秘密の状態で受信することができる。
【００２６】
好ましくは、記憶手段は、予め定められた数の識別情報を登録可能である。
【００２７】
この発明に従えば、予め定められた数の識別情報が記憶可能なので、コンテンツを送信もしくは受信する通信端末の数を制限することができる。
【００２８】
この発明の他の局面によれば、通信端末は、第１の通信網を介してデータ通信装置と通信するための第１の通信手段と、第１の通信網とは異なる第２の通信網を介してデータ通信装置と通信するための第２の通信手段と、第１の通信網を介したデータ通信装置との間で識別情報を共有化を図る識別情報共有化手段と、第２の通信手段により第２の通信網に接続されたデータ通信装置に前記識別情報を送信するための識別情報送信手段と、第２の通信手段により第２の通信網を介したデータ通信装置にコンテンツの送信要求もしくは受信要求を送信し、前記データ通信装置から送信要求したコンテンツを受信もしくは受信要求したコンテンツを送信する送受信手段とを備える。
【００２９】
この発明に従えば、第１の通信網を介してデータ通信装置に登録要求を行なうことで、データ通信装置から送信された該通信端末の識別情報を記憶し、第２の通信手段により第２の通信網を介してデータ通信装置に識別情報とコンテンツの送信要求もしくは受信要求を送信したとき、識別情報が記憶された通信端末であると判定されたことを条件に、要求のあったコンテンツがデータ通信装置によって送信もしくは受信される。このため、通信端末を第１の通信網に接続して登録した後は、通信端末が第２の通信網に接続された場合でもコンテンツが通信端末に送信もしくは受信される。その結果、コンテンツを送信もしくは受信する通信端末を制限しつつ送受信する範囲を拡大することが可能なデータ通信装置と通信端末を提供することができる。
【００３０】
この発明の他の局面によれば、通信端末は、通信網に接続されたデータ通信装置と通信するための通信手段と、通信端末が通信網の予め定められたセグメントに接続されていることを判定する通信端末判定手段と、通信端末判定手段により予め定められたセグメントに接続されている通信端末であると判定されることを条件に、通信端末の識別情報をデータ通信装置と共有化を図る識別情報共有化手段と、通信手段によりデータ通信装置に前記識別情報を送信するための手段と、通信端末が接続されている通信網のセグメントに係わらず、データ通信装置にコンテンツの送信要求もしくは受信要求を送信し、データ通信装置から送信要求をしたコンテンツを受信もしくは受信要求をしたコンテンツを送信する送受信手段とを備える。
【００３１】
この発明に従えば、通信端末からデータ通信装置に登録要求を行なった際に、通信端末が通信網の予め定められたセグメントに接続されていることを条件に、該通信端末の識別情報を受信して記憶し、通信端末からコンテンツの送信要求もしくは受信要求を送信したとき、通信端末が接続されている通信網のセグメントに係わらず、通信端末から受信される識別情報が記憶されていることを条件に、要求のあったコンテンツがデータ通信装置から送信もしくは受信される。このため、通信端末を通信網の予め定められたセグメントに接続して登録した後は、通信端末が接続されている通信網のセグメントに係わらずコンテンツが通信端末に送信もしくは受信される。その結果、コンテンツを送信もしくは受信する通信端末を制限しつつ送受信する範囲を拡大することが可能なデータ通信装置及び通信端末を提供することができる。
【００３２】
この発明のさらに他の局面によれば、データ通信プログラムは、第１の通信網に接続された通信端末と通信するための第１の通信手段と、第１の通信網とは異なる第２の通信網に接続された通信端末と通信するための第２の通信手段と、コンテンツを記憶するコンテンツ記憶手段とを備えたデータ通信装置で実行されるデータ通信プログラムであって、第１の通信網に接続された通信端末からの登録要求に応じて、該通信端末の識別情報を記憶するステップと、第２の通信手段により第２の通信網に接続された通信端末から受信される識別情報が、記憶ステップにより記憶されたものであることを判定するステップと、第２の通信手段により第２の通信網に接続された通信端末からコンテンツの送信要求もしくは受信要求が受信されたとき、判定ステップにより識別情報が記憶された通信端末であると判定されたことを条件に、送信要求のあったコンテンツを送信もしくは受信要求のあったコンテンツを受信するステップとを含む。
【００３３】
この発明に従えば、通信端末を第１の通信網に接続して登録した後は、通信端末が第２の通信網に接続された場合でもコンテンツが通信端末に送信もしくは受信される。その結果、コンテンツを送信もしくは受信する通信端末を制限しつつ送受信する範囲を拡大することが可能なデータ通信プログラムを提供することができる。
【００３４】
この発明のさらに他の局面によれば、データ通信プログラムは、通信網に接続された通信端末と通信するための通信手段と、コンテンツを記憶するコンテンツ記憶手段とを備えたデータ通信装置で実行されるデータ通信プログラムであって、通信端末が通信網の予め定められたセグメントに接続されていることを判定するステップと、通信端末からの登録要求に応じて、通信端末判定ステップにより予め定められたセグメントに接続されている通信端末であると判定されることを条件に、該通信端末の識別情報を記憶するステップと、通信手段により通信端末から受信される識別情報が、識別情報記憶ステップにより記憶されたものであることを判定するためのステップと、通信端末からコンテンツの送信要求もしくは受信要求が受信されたとき、通信端末が接続される通信網のセグメントに係わらず、識別情報判定ステップにより識別情報が記憶された通信端末であると判定されたことを条件に、送信要求のあったコンテンツを送信もしくは受信要求のあったコンテンツを受信するステップとを含む。
【００３５】
この発明に従えば、通信端末を通信網の予め定められたセグメントに接続して登録した後は、通信端末が接続されている通信網のセグメントに係わらずコンテンツが通信端末に送信もしくは受信される。その結果、コンテンツを送信もしくは受信する通信端末を制限しつつ送受信する範囲を拡大することが可能なデータ通信プログラムを提供することができる。
【００３６】
この発明のさらに他の局面によれば、データ通信プログラムは、第１の通信網を介してデータ通信装置と通信するための第１の通信手段と、第１の通信網とは異なる第２の通信網を介してデータ通信端末と通信するための第２の通信手段とを備えた通信端末で実行されるデータ通信プログラムであって、第１の通信網を介してデータ通信装置と該通信端末の識別情報を共有するステップと、第２の通信手段により第２の通信網を介したデータ通信装置に前記識別情報を送信するステップと、第２の通信手段により第２の通信網を介したデータ通信装置にコンテンツの送信要求もしくは受信要求を送信し、前記データ通信装置から送信要求をしたコンテンツを受信もしくは受信要求をしたコンテンツを送信するステップとを含む。
【００３７】
この発明に従えば、通信端末を第１の通信網に接続して登録した後は、通信端末が第２の通信網に接続された場合でもコンテンツが通信端末に送信もしくは受信される。その結果、コンテンツを送信もしくは受信する通信端末を制限しつつ送受信する範囲を拡大することが可能なデータ通信プログラムを提供することができる。
【００３８】
この発明のさらに他の局面によれば、データ通信プログラムは、通信網に接続されたデータ通信装置と通信するための通信手段を備えた通信端末で実行されるデータ通信プログラムであって、通信端末が通信網の予め定められたセグメントに接続されていることを判定するステップと、通信端末判定ステップにより予め定められたセグメントに接続されている通信端末であると判定されることを条件に、識別情報をデータ通信装置と共有するステップと、通信手段によりデータ通信装置に前記識別情報を送信するステップと、通信端末が接続されている通信網のセグメントに係わらず、データ通信装置にコンテンツの送信要求もしくは受信要求を送信し、データ通信装置から送信要求をしたコンテンツを受信もしくは受信要求をしたコンテンツを送信するステップとを含む。
【００３９】
この発明に従えば、通信端末を通信網の予め定められたセグメントに接続して登録した後は、通信端末が接続されている通信網のセグメントに係わらずコンテンツが通信端末に送信もしくは受信される。その結果、コンテンツを送信もしくは受信する通信端末を制限しつつ送受信する範囲を拡大することが可能なデータ通信プログラムを提供することができる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では、同一の部品には同一の符号を付してある。それぞれの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００４１】
（第１の実施の形態）
図１は、本発明の第１の実施の形態におけるデータ通信システムの概略構成を示す図である。図１を参照して、データ通信システムは、データ通信装置１００と、通信端末１２０Ａ，１２０Ｂ，１２０Ｃとを含む。
【００４２】
データ通信装置１００および通信端末１２０Ａ，１２０Ｂ，１２０Ｃは、一般的なパーソナルコンピュータ、またはパーソナルコンピュータと同等の機能を有する機器である。したがって、コンピュータのハードウェア自体は一般的なものである。コンピュータ自体の動作は周知であるので、ここではその詳細な説明は繰返さない。
【００４３】
データ通信装置１００は、データ通信装置１００の全体を制御するための制御部１０１と、登録情報１１１およびコンテンツ１１２を記憶するための記憶部１０２と、インターネット等の外部ネットワークと通信するＷＡＮ（Wide Area Network）通信部１０３と、限定された通信範囲で通信するＩｒＤＡ（Infrared Data Association）通信部１０４と、ＬＡＮ（Local Area Network）通信部１０５とを含む。なお、ＩｒＤＡ通信部１０４とＬＡＮ通信部１０５とは必ずしも両方備えている必要はなく、少なくとも一方を備えておればよい。上記のようにデータ通信装置は、ＬＡＮ、Ｉｒ通信など限定された通信範囲の第１の通信網と通信する第１の通信手段と、インターネットなど外部ネットワークの第２の通信網と通信するＷＡＮなどの第２の通信手段の２種類の通信手段を持つ。
【００４４】
記憶部１０２が記憶するコンテンツ１１２は、音声、静止画像、動画像等のコンテンツをデジタル化したデータである。登録情報１１１は、コンテンツを送信可能な通信端末を登録するための情報である。
【００４５】
ＬＡＮ通信部１０５は、ＬＡＮ１０５Ａに接続された通信端末１２０Ａ，１２０Ｂと通信を行なうためのインターフェースである。なお、ここではＬＡＮ１０５Ａに２台の通信端末１２０Ａ，１２０Ｂが接続された例を示すが、ＬＡＮ１０５Ａに接続される通信端末は２台に限らず、１台以上であればよい。また、ここではＬＡＮ１０５Ａが有線の場合を示したが、無線のＬＡＮを用いてもよい。
【００４６】
ＩｒＤＡ通信部１０４は、ＩｒＤＡ通信が可能な通信端末１２０Ｃと通信するためのインターフェースである。なお、ここではＩｒＤＡ通信部１０４に接続される１台の通信端末１２０Ｃを示したが、ＩｒＤＡ通信部１０４に接続される通信端末の数はこれに限られず、複数台であってもよい。さらに、ＩｒＤＡ通信部１０４に代えて、たとえば、ブルートゥース（Bluetooth）またはウルトラワイドバンド（Ultra-Wideband）等の通信距離が制限される近距離の無線通信手段を用いてもよい。ＩｒＤＡ、ブルートゥース（Bluetooth）またはウルトラワイドバンド（Ultra-Wideband）等の近距離無線通信技術を用いた場合には、基本的な通信可能範囲が１０ｍ前後と限られるが、さらに、送信電力を制御したり指向性を持たせたりて通信可能範囲を狭めるようにしてもよい。
【００４７】
さらに、無線に限らず、ＰＬＣ（Power Line Carrier）、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４やＲＳ−２３２Ｃ等のインターフェースであってもよい。さらに、人が通信装置１２０Ａで表示された内容を見て、データ通信装置１００にリモートコントローラやキーボードなどの入力装置を用いて直接入力するといった人間介在型のインターフェースでもよい。さらに、通信端末１２０Ｃは、テータ通信装置１００に接続された特定の通信端末を介して間接的に接続されてもよい。ここで述べたＬＡＮ、ＩｒＤＡ、ブルートゥース、ウルトラワイドバンド、ＰＬＣ、ＵＳＢ、ＩＥＥＥ１３９４、ＲＳ２３２Ｃなどは限定された通信範囲の第１の通信手段として機能するものである。
【００４８】
ＷＡＮ通信部１０３は、データ通信装置１００をインターネット等の外部ネットワーク１３０と接続するためのインターフェースである。したがって、データ通信装置１００は、外部ネットワーク１３０に接続された他の通信端末、たとえば通信端末１２１と通信することが可能である。
【００４９】
通信端末１２０Ａ，１２０Ｂ，１２０Ｃは、携帯型のコンピュータであり、持ち運びが容易で、ユーザが家庭内１４０からの外に持ち出すことが可能である。したがって、通信端末１２０Ａ，１２０Ｂ，１２０Ｃを外部ネットワーク１３０と接続することも可能であり、通信端末１２０Ａ，１２０Ｂ，１２０Ｃは、外部ネットワーク１３０と接続された場合であってもデータ通信装置１００と通信することが可能である。
【００５０】
一方、データ通信装置１００は、家庭内１４０に設置され、家庭内１４０から持ち出されることはない。また、データ通信装置１００が接続されるＬＡＮ１０５Ａは、家庭内１４０に施設されたケーブルである。したがって、データ通信装置１００とＬＡＮ１０５Ａを介して接続される通信端末１２０Ａ，１２０Ｂは、家庭内１４０で接続されることになる。一方、ＩｒＤＡ通信部１０４で接続される通信端末１２０Ｃは、データ通信装置１００が設置された場所から所定の範囲内にあるときのみデータ通信装置１００と通信が可能である。
【００５１】
本実施の形態においては、データ通信装置１００を、家庭内１４０に設置する場合を例に説明したが、家庭内１４０とは、ある限られた距離の範囲内を示す概念である。したがって、データ通信装置１００とＬＡＮ１０５Ａを介して通信を行なう通信端末１２０Ａ，１２０Ｂと、ＩｒＤＡ通信部１０４を介して通信される通信端末１２０Ｃとは、ある限られた距離の範囲内にあればよく、たとえば、１つの建屋内、または、複数の建屋であってもその複数の建屋が一元的に管理されるような１つの会社内の場合には、そのような複数の建屋に配置される場合であってもよい。
【００５２】
データ通信装置１００は、ＬＡＮ１０５Ａに接続された通信端末１２０Ａ，１２０Ｂ、または、ＩｒＤＡ通信部１０４に接続された通信端末１２０Ｃからの要求により、記憶部１０２中に記憶されたコンテンツ１１２を送信する機能を有する。これにより、通信端末１２０Ａ，１２０Ｂまたは通信端末１２０Ｃにおいて、記憶部１０２中に記憶されているコンテンツ１１２のうち、所望のコンテンツをディスプレイまたはスピーカに出力することができる。
【００５３】
一方、外部ネットワーク１３０に接続された通信端末１２１は、ＷＡＮ通信部１０３を介してデータ通信装置１００と通信することが可能である。しかしながら、通信端末１２１で記憶部１０２に記憶されているコンテンツ１１２を受信するためには、所定の登録処理を実行した後でなければ受信することができない。
【００５４】
以下、この登録処理と、コンテンツの送信処理について具体的に説明する。ここでは、説明を簡単にするため、通信端末１２０Ａとデータ通信装置１００との間で行なわれる登録処理について説明する。登録処理は、データ通信装置１００において、記憶部１０２に記憶されているコンテンツ１１２の送信を許可する通信端末を登録する処理である。また、この登録処理においては、コンテンツ１１２を送信する際に送信するコンテンツ１１２を暗号化して送信するため、この暗号化に用いられる鍵情報等を決定し、双方で必要な情報を記憶する処理が含まれる。
【００５５】
図２は、第１の実施の形態におけるデータ通信システムのデータ通信装置１００および通信端末１２０Ａでそれぞれ実行される登録処理の流れを示すフローチャートである。図２を参照して、通信端末１２０Ａは、まず、ＬＡＮ１０５Ａに接続され、データ通信装置１００との通信を確立する。その後、通信端末１２０Ａのユーザから機器名の入力を受付け、受付けた機器名を登録開始要求信号とともにデータ通信装置１００に送信する（ステップＳ０１）。
【００５６】
ここで機器名とは、ユーザに固有の名称であり、たとえば、ユーザの氏名、通信端末１２０Ａに付された名称等である。機器名は、通信端末１２０Ａを、他の通信端末と識別可能な名称であればよい。
【００５７】
データ通信装置１００は、登録開始要求および機器名を受信すると、登録情報１１１を検索し、既に登録されている機器の台数が予め定められた所定の台数未満が否かが判断される（Ｓ１１）。ここで、予め定められた所定の台数とは、コンテンツ１１２を送信可能な通信端末の台数の上限値を示す。これにより、データ通信装置１００がコンテンツ１１２を送信可能な通信端末の台数を制限することができる。その結果、よりセキュリティを向上させることができる。たとえば、登録可能台数を１台にすると、登録された通信端末以外の通信端末にはコンテンツ１１２が送信されることはない。しかしながら、一人が複数の通信端末を所有する場合もあり、また複数人が通信端末を所有する場合もあるため、登録可能台数は必要に応じて設定することができる。
【００５８】
データ通信装置１００が、登録情報１１１に記憶されている登録された通信端末の台数が、所定の台数未満である場合にはステップＳ１３へ進み、そうでない場合はステップＳ１２へ進む。ステップＳ１２では、登録情報１１１に記憶されている通信端末のうちいずれかの登録情報を削除する処理が行なわれる。この削除指示は、通信端末１２０Ａより入力される。その具体的な処理としては、登録情報１１１に記憶されている登録された通信端末の機器名等の一覧データを、通信端末１２０Ａに送信し、通信端末１２０Ａのユーザが表示された登録機器の一覧データのうちから削除する通信端末を指示することにより行われる。データ通信装置１００は、通信端末を削除する指示を受信すると、指定された通信端末の登録情報を記憶部１０２に記憶されている登録情報１１１の中から削除する。また、登録機器の削除処理としては、登録の古い順に自動的に登録情報１１１を削除するようにしてもよい。
【００５９】
次のステップＳ１３では、登録要求を送信した通信端末１２０Ａが、データ通信装置１００とローカルに接続された通信端末であるか否かが判定され、その判定結果が通信端末１２０Ａに送信される。ローカルに接続された通信端末と判定された場合にはステップＳ１４に進み、そうでない場合には処理を終了する。
【００６０】
ローカルに接続された通信端末とは、ＬＡＮ通信部１０５を介して接続された通信端末１２０Ａ，１２０Ｂ、または、ＩｒＤＡ通信部１０４で接続された通信端末１２０Ｃをいう。したがって、登録要求のあった通信端末１２０Ａが、ＬＡＮ通信部１０５を介して接続されているのか、または、ＩｒＤＡ通信部１０４で接続されているのかが判定される。したがって、本実施の形態においては、ＷＡＮ通信部１０３を介して接続された通信端末１２１から登録要求があった場合、データ通信装置１００は、通信端末１２１はローカルに接続された通信端末でないものと判定する。
【００６１】
本実施の形態においては、登録要求のあった通信端末１２０Ａが、ＬＡＮ通信部１０５でデータ通信装置１００と接続されているため、ローカルに接続された端末であると判定され、ステップＳ１４へ進むことになる。
【００６２】
一方、通信端末１２０Ａでは、データ通信装置１００より、受信した接続判定結果に基づいて、登録可能か否かを判定する。接続判定結果は、ローカルに接続されたと判定された場合に接続可となることを示し、ローカルに接続されていないと判定された場合に接続不可となることを示すデータである。したがって、ステップＳ０２における判定処理においては、受信した接続判定結果が接続可の場合に登録可能と判断しステップＳ０３へ進み、接続判定結果が接続不可の場合に登録不可能と判断して処理を終了する。
【００６３】
データ通信装置１００でローカル接続と判定された場合には、ステップＳ１４において、データ通信装置１００の秘密情報を生成し、ステップＳ１１で受信した機器名とともに生成した秘密情報を登録情報１１１として記憶部１０２に記憶するとともに、通信端末１２０Ａに対して生成した秘密情報を送付する。
【００６４】
ここで秘密情報とは、データ通信装置１００が通信端末１２０Ａと情報を送受信する際に、その情報を暗号化するために用いられる鍵情報およびランダムＩＤを含む。鍵情報は、本実施の形態においては、送信するコンテンツを暗号化するために用いられる共通鍵と、データ通信装置１００と通信端末１２０Ａとの間で送受信するコンテンツ以外の情報を暗号化するために用いられるデータ通信装置１００の公開鍵と、その公開鍵で暗号化された情報を復号するために用いられるデータ通信装置１００の秘密鍵を含む。
【００６５】
ランダムＩＤとは、通信端末１２０Ａとデータ通信装置１００との間で通信端末１２０Ａを他の通信端末と識別するための共通のＩＤであり、ランダムに選択された文字または数字の配列からなる。ランダムＩＤは、機器名および後述する通信端末の機器ＩＤと同様に通信端末１２０Ａを他の通信端末と識別するための情報であるが、ランダムＩＤがランダムに選択された文字または数字の配列からなる点で、通信端末１２０Ａの機器名および機器ＩＤと異なる。
【００６６】
生成された秘密情報のうち、ランダムＩＤ、共通鍵およびデータ通信装置１００の公開鍵が通信端末１２０Ａに送信される。
【００６７】
通信端末１２０Ａでは、データ通信装置１００よりランダムＩＤ、共通鍵およびデータ通信装置１００の公開鍵を受信すると、通信端末１２０Ａが有するハードディスク等の記憶媒体に、受信した秘密情報を記憶することにより、データ通信装置１００を登録する（ステップＳ０３）。
【００６８】
通信端末１２０Ａでは、さらに、通信端末１２０Ａの秘密情報を生成および取得する（ステップＳ０４）。通信端末１２０Ａの秘密情報とは、通信端末１２０Ａの秘密鍵、通信端末１２０Ａの公開鍵および通信端末１２０Ａの機器ＩＤである。生成および取得した秘密情報のうち、通信端末１２０Ａの公開鍵および通信端末１２０Ａの機器ＩＤが、データ通信装置１００に送信される。
【００６９】
データ通信装置１００では、通信端末１２０Ａより秘密情報を受信すると、受信した通信端末Ａの秘密情報を、記憶部１０２の登録情報１１１として記憶することにより、通信端末１２０Ａを登録する（ステップＳ１５）。
【００７０】
図３は、第１の実施の形態におけるデータ通信システムのデータ通信装置および通信端末でそれぞれ記憶される登録情報を説明するための図である。図３では、２つの通信端末Ａ，Ｂで登録処理が実行された場合の登録情報を示している。ここでは、通信端末Ａを例に説明する。データ通信装置１００の登録情報１１１は、機器名と、ランダムＩＤと、共通鍵と、データ通信装置１００の秘密鍵と、通信端末Ａの公開鍵と、通信端末Ａの機器ＩＤとを含む。一方、通信端末Ａの登録情報１４０Ａは、ランダムＩＤと、共通鍵と、データ通信装置１００の公開鍵と、通信端末Ａの秘密鍵とを含む。
【００７１】
データ通信装置１００の登録情報１１１のうち機器名は、通信端末Ａで入力されデータ通信装置１００に送信された情報であり、ここでは機器名を「Ａ」としている。
【００７２】
ランダムＩＤは、データ通信装置１００および通信端末Ａそれぞれの登録情報１１１，１４０Ａとして記憶される。上述したようにランダムＩＤは、データ通信装置１００で生成されて、データ通信装置１００の登録情報１１１として記憶されるとともに、通信端末Ａに送信されて通信端末Ａの登録情報１４０Ａとしても記憶される。
【００７３】
共通鍵は、データ通信装置１００および通信端末Ａそれぞれの登録情報１１１，１４０Ａとして記憶される。上述したように共通鍵は、データ通信装置１００で生成されて、データ通信装置１００の登録情報１１１として記憶されるとともに、通信端末Ａに送信されて通信端末Ａの登録情報１４０Ａとしても記憶される。共通鍵は、データ通信装置１００から通信端末Ａにコンテンツを送信する場合に、そのコンテンツを暗号化するために用いられる。データ通信装置１００が共通鍵を用いてデータを暗号化して送信し、通信端末Ａが受信したデータを共通鍵を用いて復号する。
【００７４】
データ通信装置１００の登録情報１１１におけるデータ通信装置１００の秘密鍵と、通信端末Ａの登録情報１４０Ａにおけるデータ通信装置１００の公開鍵とは、データ通信装置１００で生成される。そして、データ通信装置１００の秘密鍵がデータ通信装置１００の登録情報１１１として記憶されるとともに、データ通信装置１００の公開鍵が通信端末Ａに送信されて通信端末Ａの登録情報１４０Ａとして記憶される。データ通信装置１００の秘密鍵とデータ通信装置１００の公開鍵とは対をなし、通信端末Ａからデータ通信装置１００にデータを送信する際には、送信されるデータはデータ通信装置１００の公開鍵で暗号化されてデータ通信装置１００に送信され、データ通信装置１００では受信したデータをデータ通信装置１００の秘密鍵を用いて復号する。
【００７５】
データ通信装置１００の登録情報１１１における通信端末Ａの公開鍵と、通信端末Ａの登録情報１４０Ａにおける通信端末Ａの秘密鍵とは、通信端末Ａで生成される。そして、通信端末Ａの秘密鍵が通信端末Ａの登録情報１４０Ａとして記憶されるとともに、通信端末Ａの公開鍵がデータ通信装置１００に送信されてデータ通信装置１００の登録情報１１１として記憶される。通信端末Ａの秘密鍵と通信端末Ａの公開鍵とは対をなし、データ通信装置１００から通信端末Ａにデータを送信する際には、送信されるデータは通信端末Ａの公開鍵で暗号化されて通信端末Ａに送信され、通信端末Ａでは受信したデータを通信端末Ａの秘密鍵を用いて復号する。
【００７６】
データ通信装置１００の登録情報１１１における通信端末Ａの機器ＩＤは、通信端末Ａで取得されてデータ通信装置１００に送信される情報であり、たとえば通信端末１２０Ａがイーサネット（Ｒ）に接続される場合には、機器ＩＤとしてＭＡＣアドレスを用いることができる。通常、ＭＡＣアドレスは、通信端末１２０Ａに装着されるネットワークカードのＲＯＭに記憶されており、ネットワークカードに固有のＩＤである。また、ＭＡＣアドレスを取得するためのコマンドが用意されていることが多いので容易に取得することができる。ＭＡＣアドレス以外でも、機器にユニークなＩＤであれば何でもよい。
【００７７】
本実施の形態においては、ランダムＩＤおよび共通鍵を、データ通信装置１００で生成するようにしたが、通信端末Ａで生成するようにしてもよい。すなわち、ランダムＩＤおよび共通鍵とは、通信端末Ａとデータ通信装置１００とで同一のデータとなればよく、データ通信装置１００および通信端末Ａのいずれで生成しても構わない。
【００７８】
なお、上述した登録情報１１１，１４０Ａは、データ通信装置１００および通信端末Ａでそれぞれ暗号化されて記憶され、第三者がこれらの登録情報１１１，１４０Ａを容易に知ることができないようになっている。
【００７９】
次に、コンテンツ送信処理について説明する。図４は、第１の実施の形態におけるデータ通信システムのデータ通信装置および通信端末でそれぞれ実行されるコンテンツ送信処理の流れを示すフローチャートである。ここでは説明のため、通信端末１２０Ａが外部ネットワーク１３０に接続され、データ通信装置１００にコンテンツ送信要求を出した場合を例に説明する。
【００８０】
図４を参照して、通信端末１２０Ａでは、通信端末１２０Ａの登録情報に記憶されているランダムＩＤをデータ通信装置１００の公開鍵（Ｐ２）で暗号化し、接続開始要求とともにデータ通信装置１００に送信する（ステップＳ２１）。データ通信装置１００では、通信端末１２０Ａより、接続開始要求とランダムＩＤを受信すると、受信したランダムＩＤをデータ通信装置１００の秘密鍵（Ｓ２）で復号する（ステップＳ３１）。そして、復号したランダムＩＤが登録情報１１１に登録されているか否かを判断することによりランダムＩＤを照合し、ランダムＩＤの照合結果を通信端末１２０Ａに送信する（ステップＳ３２）。
【００８１】
復号されたランダムＩＤが登録情報１１１に記憶されている場合には、ステップＳ３３へ進み、そうでない場合には処理を終了する。ランダムＩＤが登録情報１１１に記憶されている場合には真の情報であり、そうでない場合には偽の情報である。一方、通信端末１２０Ａでは、受信した照合結果が真の場合にはステップＳ２３に進み、そうでない場合は処理を終了する。
【００８２】
データ通信装置１００は、通信端末１２０Ａから送られたランダムＩＤが登録情報１１１に記憶されている場合には、チャレンジとよばれる乱数（Ｃ）を生成して通信端末１２０Ａに送信（ステップＳ３３）した後、ステップＳ３４に進む。
【００８３】
通信端末１２０Ａは、データ通信装置１００から受信したチャレンジ（Ｃ）に基づき、チャレンジ値（Ｃ）を暗号化してレスポンス（Ｒ１）を生成して、生成したレスポンス（Ｒ１）をデータ通信装置１００の公開鍵で暗号化してデータ通信装置１００に送信する（ステップＳ２４）。なお、このフローチャートには記載していないが、データ通信装置１００からチャレンジ値（Ｃ）を通信端末１２０Ａの公開鍵で暗号化して送り、通信端末１２０Ａが通信端末１２０Ａの秘密鍵で復号するようにしてもよい。
【００８４】
データ通信装置１００では、ステップＳ３３で生成されたチャレンジ値（Ｃ）を暗号化してレスポンス（Ｒ２）を生成する（ステップＳ３４）。チャレンジ値（Ｃ）の暗号化は、どのような方法でもよいが、たとえば、チャレンジ値（Ｃ）とランダムＩＤとの排他的論理和（ＸＯＲ）をとる（Ｒ１，Ｒ２＝Ｃ ＸＯＲ ＩＤ）方法が考えられる。なお、チャレンジ値（Ｃ）の暗号化は、データ通信装置１００と通信端末１２０Ａとで同じロジックで暗号化がなされれば、他の方法を用いることができる。
【００８５】
データ通信装置１００では、通信端末１２０Ａから送られてきた暗号化されたレスポンス（Ｒ１）をデータ通信装置１００の秘密鍵を用いて復号し（ステップＳ３５）、ステップＳ３４で生成したレスポンス（Ｒ２）と照合して、照合結果を通信端末１２０Ａに送信する（ステップＳ３６）。
【００８６】
照合結果が正しければ次のステップＳ３７に進み、正しくなければ登録された機器でないとみなして処理を終了する。このように、データ通信装置１００と通信端末１２０Ａとの双方で、予め定められたロジックで暗号化したチャレンジ値（Ｃ）を比較することで、データ通信端末１００で通信端末１２０Ａをより確実に識別することができる。
【００８７】
通信端末１２０Ａでは、データ通信装置１００からレスポンスの照合結果を受け取り、照合結果を判定する（ステップＳ２５）。照合結果が正しければ次のステップＳ２６に進み、正しくなければ接続が正常にできなかったことをユーザに報知した後処理を終了する。
【００８８】
レスポンス照合の結果が正しかった場合には、通信端末１２０Ａは、通信端末１２０Ａの機器ＩＤを取得し、データ通信装置１００の公開鍵で暗号化してデータ通信装置１００に送付する（ステップＳ２６）。本実施の形態においては、機器ＩＤとしてＭＡＣアドレスを用いている。ＭＡＣアドレス等の機器固有のＩＤを認証に用いることにより、万一登録情報ファイルを盗まれたとしても、なりすましを防止できる。
【００８９】
データ通信装置１００では、暗号化された通信端末１２０Ａの機器ＩＤを受け取ると、データ通信装置１００の秘密鍵Ｓ２で復号する（ステップＳ３７）。登録情報１１１の「通信端末の機器ＩＤ」と照合して、照合結果を通信端末１２０Ａに送信する（ステップＳ３８）。照合結果が正しい場合には認証を終了してコンテンツデータを送信する（ステップＳ３９）。照合結果が正しくない場合には、通信端末１２０Ａは登録された機器ではないとみなして処理を終了する。
【００９０】
通信端末１２０Ａでは、データ通信装置１００から機器ＩＤの照合結果を受け取り、照合結果が正しいか否かを判定する（ステップＳ２７）。正しいと判定された場合には認証作業を終了してコンテンツデータを受信する（ステップＳ２８）。照合結果が正しくないと判定された場合には、接続が正常にできなかったことをユーザに報知して処理を終了する。
【００９１】
データ通信装置１００から通信端末１２０Ａへのコンテンツ１１２の送信は、データ通信装置１００でコンテンツ１１２を共通鍵で暗号化して送信される。これに対応して通信端末１２０Ａでは、暗号化されたデータを共通鍵で復号してディスプレイ等に表示する。なお、コンテンツ１１２の暗号化および復号は、通信端末１２０Ａ、データ通信装置１００とも、登録情報として記憶されている共通鍵を、ＩＰｓｅｃ等の別の認証ソフトウエアの事前共通鍵として使用し、ＶＰＮを形成してもよい。また、すべての認証が正常であった場合に、ＤＴＣＰ等の著作権保護技術を適用するようにしてもよい。
【００９２】
以上、データ通信装置１００から通信端末１２０Ａへのコンテンツ１１２の送信処理について説明したが、通信端末１２０Ａからデータ通信装置１００へのコンテンツの送信についても同様に行なうことができる。レスポンス照合及び機器ＩＤの照合が正しく行なわれた場合、通信端末１２０Ａでコンテンツ１１２を共通鍵で暗号化して送信する。これに対応してデータ通信装置１００では、暗号化されたデータを共通鍵で復号して記憶部１０２に格納する。
【００９３】
以上説明したように、第１の実施の形態におけるデータ通信システムにおいては、データ通信装置１００では、ＬＡＮ通信部１０５を介して接続された通信端末１２０Ａ，１２０Ｂ、または、ＩｒＤＡ通信部１０４を介して接続された通信端末１２０Ｃからの登録要求に応じて登録情報１１１を生成し記憶部１０２に記憶する。これにより、それらの通信端末１２０Ａ，１２０Ｂ．１２０Ｃが登録されることになる。そして、データ通信装置１００に登録された通信端末１２０Ａ，１２０Ｂ，１２０Ｃについては、家庭内１４０の中だけでなく、ユーザが家庭内１４０から通信端末を持ち出して、外部ネットワーク１３０に接続した場合であっても、外部ネットワーク１３０に接続された通信端末１２０Ａ，１２０Ｂ，１２０Ｃからデータ通信装置１００にコンテンツの送信要求もしくは受信要求をすれば、データ通信装置１００からコンテンツを受信して出力したり送信したりすることができる。
【００９４】
逆に、データ通信装置１００では、外部ネットワーク１３０に接続された通信端末１２１が、登録処理が実行されていない場合は、そのような通信端末１２１からコンテンツの送信要求もしくは受信要求があった場合でも、登録情報１１１に登録されていない通信端末であると判断して、コンテンツ１１２を送信もしくは受信することはない。
【００９５】
その結果、コンテンツ１１２を特定の通信端末にのみ送信もしくは受信することができる。また、特定の通信端末では、家の中だけでなく、外部ネットワーク１３０に接続された場合でもコンテンツ１１２を受信して出力することができるので、コンテンツ１１２を送受信する範囲を拡大することができる。
【００９６】
（第２の実施の形態）
次に第２の実施の形態におけるデータ通信システムについて説明する。第１の実施の形態におけるデータ通信システムにおいては、データ通信装置１００が、複数の通信部を有するものであった。第２の実施の形態におけるデータ通信装置１００Ｂは、１つの通信部を用いるものである。その他の点については第１の実施の形態におけるデータ通信システムと同様であるので、以下第１の実施の形態におけるデータ通信システムと異なる点について主に説明する。
【００９７】
図５は、第２の実施の形態におけるデータ通信システムの概略構成を示すブロック図である。図５を参照して、第２の実施の形態におけるデータ通信システムは、データ通信装置１００Ａと、ネットワークの第１のセグメント１２２に接続された通信端末１２２Ａ，１２２Ｂと、ネットワークの第２のセグメント１２３に接続された通信端末１２３Ａ，１２３Ｂと、ネットワークの第３のセグメント１２４に接続された通信端末１２４Ａ，１２４Ｂと、外部ネットワーク１３０に接続された通信端末１２５とを含む。
【００９８】
データ通信装置１００Ａは、データ通信装置１００Ａを制御するための制御部１０１と、登録情報１１１とコンテンツ１１２とを記憶するための記憶部１０２と、データ通信装置１００Ａをネットワークと接続するためのネットワークインターフェース１０６とを含む。ネットワークインターフェース１０６は、ネットワークと第１のセグメント１２２で接続されている。
【００９９】
ネットワークの第１のセグメント１２２と第２のセグメント１２３とは、ルータ１３１Ａを介して接続される。ネットワークの第２のセグメント１２３とネットワークの第３のセグメント１２４とは、ルータ１３１Ｂを介して接続される。ネットワークの第１のセグメント１２２、第２のセグメント１２３および第３のセグメント１２４それぞれに接続される通信端末には、ネットワークアドレスとして各セグメントごとに異なるプライベートアドレスが割当てられている。
【０１００】
したがって、データ通信装置１００Ａは、接続された通信端末がいずれのセグメントに属する通信端末であるかを判断することができる。すなわち、プライベートアドレスとは、１０．０．０．０〜１０．２５５．２５５．２５５、１７２．１６．０．０〜１７２．３１．２５５．２５５、１９２．１６８．０．０．〜１９２．１６８．２５５．２５５の各範囲内で使用が許されている。したがってこれらのうちいずれかのプライベートアドレスが、各セグメントごとに割当てられることになる。
【０１０１】
ネットワークの第３のセグメント１２４は、ゲートウェイ（Ｇ／Ｗ）１３２を介して、外部ネットワーク１３０と接続されている。したがって、データ通信装置１００Ａと、外部ネットワーク１３０に接続された通信端末１２５との間で通信することが可能である。
【０１０２】
第２の実施の形態におけるデータ通信装置１００Ａでは、登録処理が実行される場合に、登録要求のあった通信端末が、いずれのネットワークセグメントに属する通信端末であるか否かを判断し、予め定められたセグメントに接続された通信端末についてのみ登録を許可し、登録情報１１１を生成して記憶部１０２に記憶する。予め定められたセグメントとは、データ通信装置１００Ａに直接接続されるネットワークの第１のセグメント１２２とすることができる。また、予め定まられたセグメントを複数指定することも可能であり、第１のセグメント１２２と第２のセグメント１２３、または第２のセグメント１２３と第３のセグメント１２４といったように、セグメントを組合せて指定しておくことも可能である。ここでは、説明のため、予め定められたネットワークのセグメントを第１のセグメント１２２として説明する。
【０１０３】
この場合、第１のセグメント１２２に接続された通信端末１２２Ａ，１２２Ｂのいずれかから登録要求があった場合にのみ、登録を許可して登録情報１１１を、記憶部１０２に記憶する。この際、データ通信装置１００Ａで通信端末１２２Ａ，１２２Ｂとで接続される処理は、図２に示した登録処理とステップＳ１３を除き同様の処理が実行される。第２の実施の形態におけるデータ通信装置１００Ａにおいては、図２のステップＳ１３で実行されるローカル接続の判定は、登録要求のあった通信端末が、第１のセグメント１２２に接続された通信端末であるか否かが判定される。
【０１０４】
第１のセグメントに接続された通信端末であるか否かの判断は、その通信端末のＩＰアドレスとデータ通信装置１００Ａに付されたＩＰアドレスとを比較することにより行われる。より具体的には、２つのＩＰアドレスの上位バイトが一致するか否かにより判断される。すなわち、データ通信装置１００Ａが第１のセグメントに接続されているため、データ通信装置１００Ａと同じ第１のセグメントに接続される通信端末についてのみ、ローカル接続されたものと判断して、登録が許可される。
【０１０５】
本実施の形態においては、データ通信装置１００Ａと同じネットワークセグメントに接続された通信端末についてのみ登録を許可するようにしたが、予め定められたセグメントであれば、第２のセグメントまたは第３のセグメントに接続された通信端末からの登録を許可するようにすることも可能である。さらに、通信端末のＩＰアドレスはグローバルアドレスであってもよい。
【０１０６】
また、第２の実施の形態におけるデータ通信システムにおいては、図４に示したのと同様のコンテンツ送信処理が実行される。
【０１０７】
以上説明したように、第２の実施の形態におけるデータ通信システムにおいては、データ通信装置１００Ａは、データ通信装置１００Ａが接続されるネットワークと同じセグメントに接続された通信端末についてのみ登録を許可し、登録情報を生成して記憶部１０２に記憶する。そして、そのように登録情報１１１が記憶部１０２に記憶された通信端末においては、その通信端末がたとえば、第２のセグメントまたは第３のセグメント、または、外部ネットワーク１３０に接続されたような場合であっても、コンテンツの送信要求があった場合には、その要求のあったコンテンツが送信される。その結果、コンテンツを特定の通信端末に送信することができる。また、特定の通信端末においては外部ネットワーク１３０またはネットワークの他のセグメントに接続された場合であっても、データ通信装置１００からコンテンツ１１２を受信して出力することが可能となる。
【０１０８】
（第３の実施の形態）
次に第３の実施の形態におけるデータ通信システムについて説明する。第１の実施の形態におけるデータ通信システムにおいては、データ通信装置１００が複数の通信部を有し、通信端末は１つの通信部でもよかった。第３の実施の形態における通信端末１２６は、複数の通信部を用いるものである。その他の点については第１の実施の形態におけるデータ通信システムと同様であるので、以下第１の実施の形態におけるデータ通信システムと異なる点について主に説明する。
【０１０９】
図６は、第３の実施の形態におけるデータ通信システムの概略構成を示すブロック図である。図６を参照して、第３の実施の形態におけるデータ通信システムは、データ通信装置１００Ｂと、通信端末１２６とを含む。
【０１１０】
通信端末１２６は、通信端末１２６を制御するための制御部１０１Ｔと、登録情報１１１Ｔとコンテンツ１１２Ｔとを記憶するための記憶部１０２Ｔと、ＩｒＤＡ通信部１０４Ｔと、ＷＡＮ通信部１０３Ｔと、ＬＡＮ通信部１０５Ｔとを含む。なお、ＩｒＤＡ通信部１０４ＴとＬＡＮ通信部１０５Ｔとは必ずしも両方備えている必要はなく、少なくとも一方を備えていればよい。
【０１１１】
ＬＡＮ通信部１０５Ｔは、ＬＡＮ１０５Ａに接続されたデータ通信装置１００Ｂと通信を行なうためのインターフェースである。通信端末１２６は、データ通信装置１００Ｂへコンテンツ１１２の送信要求もしくは受信要求を行ない、データ通信装置１００Ｂは記憶部１０２中に記憶されたコンテンツ１１２をＬＡＮ１０５Ａを経由して送信したり、送信されたコンテンツ１１２Ｔを記憶部１０２中に格納したりする。
【０１１２】
ＷＡＮ通信部１０３Ｔは、通信端末１２６をインターネット等の外部ネットワーク１３０と接続するためのインターフェースであり、データ通信装置１００Ｂへは外部ネットワーク１３０を経由して通信することも可能である。しかしながら、通信端末１２６でデータ通信装置１００Ｂの記憶部１０２に記憶されているコンテンツ１１２を受信するためには、所定の登録処理を実行した後でなければ受信することができない。
【０１１３】
図７は、第３の実施の形態におけるデータ通信システムのデータ通信装置１００Ｂおよび通信端末１２６でそれぞれ実行される登録処理の流れを示すフローチャートである。図７を参照して、通信端末１２６は、まず、ＬＡＮ１０５Ａに接続され、データ通信装置１００Ｂとの通信を確立可能かどうかを調べる（ステップＳ４０）。可能であれば通信を確立し、その後、通信端末１２６のユーザから機器名の入力を受付け、受付けた機器名を登録開始要求信号とともにデータ通信装置１００Ｂに送信する（ステップＳ４１）。
【０１１４】
データ通信装置１００Ｂは、登録開始要求および機器名を受信すると、登録情報を検索し、既に登録されている機器の台数が予め定められた所定の台数未満が否かが判断される（Ｓ５１）。
【０１１５】
データ通信装置１００Ｂは、登録情報に記憶されている登録された通信端末の台数が、所定の台数未満である場合にはステップＳ５４へ進み、そうでない場合はステップＳ５２へ進む。ステップＳ５２では、登録情報に記憶されている通信端末のうちいずれかの登録情報を削除する処理が行なわれる。この削除指示は、通信端末１２６より入力される。データ通信装置１００Ｂは、通信端末を削除する指示を受信すると、指定された通信端末の登録情報を記憶部に記憶されている登録情報の中から削除する。
【０１１６】
データ通信装置１００Ｂは、ステップＳ５４において、データ通信装置１００Ｂの秘密情報を生成し、ステップＳ５１で受信した機器名とともに生成した秘密情報を登録情報として記憶部に記憶するとともに、通信端末１２６に対して生成した秘密情報のうち、ランダムＩＤ、共通鍵およびデータ通信装置１００Ｂの公開鍵が通信端末１２６に送信される。
【０１１７】
通信端末１２６では、データ通信装置１００ＢよりランダムＩＤ、共通鍵およびデータ通信装置１００Ｂの公開鍵を受信すると、通信端末１２６が有するハードディスク等の記憶媒体に、受信した秘密情報を記憶することにより、データ通信装置１００Ｂを登録する（ステップＳ４３）。
【０１１８】
通信端末１２６では、さらに、通信端末１２６の秘密情報を生成および取得する（ステップＳ４４）。生成および取得した秘密情報のうち、通信端末１２６の公開鍵および通信端末１２６の機器ＩＤが、データ通信装置１００Ｂに送信される。
【０１１９】
データ通信装置１００Ｂでは、通信端末１２６より秘密情報を受信すると、受信した通信端末１２６の秘密情報を、記憶部の登録情報として記憶することにより、通信端末１２６を登録する（ステップＳ５５）。
【０１２０】
以上説明したように、第３の実施の形態におけるデータ通信システムにおいては、通信端末１２６は、ＬＡＮ通信部１０５Ｔを介して接続されたデータ通信装置１００Ｂに対して登録要求を行ない、データ通信装置１００Ｂは登録要求に応じて登録情報を生成し、記憶部に記憶する。その後は、通信端末を外部ネットワーク１３０に接続した場合であっても、通信端末１２６からデータ通信装置１００Ｂにコンテンツの送信要求もしくは受信要求をすれば、データ通信装置１００Ｂからコンテンツを受信して出力したり送信したりすることができる。その結果、コンテンツを特定の通信端末に送信したり受信したりすることができる。
【０１２１】
（第４の実施の形態）
次に第４の実施の形態におけるデータ通信システムについて説明する。第３の実施の形態におけるデータ通信システムにおいては、通信端末１２６が、複数の通信部を有するものであった。第４の実施の形態における通信端末は、１つの通信部を用いるものである。その他の点については第３の実施の形態におけるデータ通信システムと同様であるので、以下第３の実施の形態におけるデータ通信システムと異なる点について主に説明する。
【０１２２】
図８は、第４の実施の形態におけるデータ通信システムの概略構成を示すブロック図である。図８を参照して、第４の実施の形態におけるデータ通信システムは、データ通信装置１００Ｃと、ネットワークの第１のセグメント１２２に接続された通信端末１２２Ｃと、ネットワークの第２のセグメント１２３に接続された通信端末１２３Ｃと、ネットワークの第３のセグメント１２４に接続された通信端末１２４Ｃと、外部ネットワーク１３０に接続された通信端末１２５Ｃとを含む。
【０１２３】
通信端末１２２Ｃは、通信端末を制御するための制御部１０１Ｔと、登録情報１１１Ｔとコンテンツ１１２Ｔとを記憶するための記憶部１０２Ｔと、データ通信装置１００Ｃとネットワークを介して接続するためのネットワークインターフェース１０６Ｔとを含む。ネットワークインターフェース１０６Ｔは、ネットワークと第１のセグメント１２２で接続されている。通信端末１２３Ｃ、１２４Ｃも同様にそれぞれのセグメント１２３、１２４に接続されている。
【０１２４】
ネットワークの第１のセグメント１２２と第２のセグメント１２３とは、ルータ１３１Ａを介して接続される。ネットワークの第２のセグメント１２３とネットワークの第３のセグメント１２４とは、ルータ１３１Ｂを介して接続される。ネットワークの第１のセグメント１２２、第２のセグメント１２３および第３のセグメント１２４それぞれに接続される通信端末には、ネットワークアドレスとして各セグメントごとに異なるプライベートアドレスが割当てられている。
【０１２５】
したがって、通信端末は、接続された際にいずれのセグメントに属しているかを判断することができる。すなわち、プライベートアドレスとは、１０．０．０．０〜１０．２５５．２５５．２５５、１７２．１６．０．０〜１７２．３１．２５５．２５５、１９２．１６８．０．０．〜１９２．１６８．２５５．２５５の各範囲内で使用が許されている。したがってこれらのうちいずれかのプライベートアドレスが、各セグメントごとに割当てられることになる。
【０１２６】
ネットワークの第３のセグメント１２４は、ゲートウェイ（Ｇ／Ｗ）１３２を介して、外部ネットワーク１３０と接続されている。したがって、データ通信装置１００Ｃと、外部ネットワーク１３０に接続された通信端末１２５Ｃとの間で通信することが可能である。
【０１２７】
第４の実施の形態における通信端末では、登録処理が実行される場合に、いずれのネットワークセグメントに属しているかを判断し、予め定められたセグメントに接続された場合にのみ登録要求を実行し、データ通信装置１００Ｃは登録情報１１１を生成して記憶部１０２に記憶する。予め定められたセグメントとは、通信端末に直接接続されるネットワークの第１のセグメント１２２とすることができる。また、予め定まられたセグメントを複数指定することも可能であり、第１のセグメント１２２と第２のセグメント１２３、または第２のセグメント１２３と第３のセグメント１２４といったように、セグメントを組合せて指定しておくことも可能である。ここでは、説明のため、予め定められたネットワークのセグメントを第１のセグメント１２２として説明する。
【０１２８】
この場合、第１のセグメント１２２に接続された通信端末１２２Ｃは登録要求を行なうことができ、データ通信装置１００Ｃは登録要求を受けると登録情報１１１を、記憶部１０２に記憶する。この際、通信端末とデータ通信装置１００Ｃとで接続される処理は、図７に示した登録処理とステップＳ３１を除き同様の処理が実行される。第４の実施の形態における通信端末においては、図７のステップＳ３１で実行されるローカル接続の判定は、登録要求を行なおうとする通信端末が、第１のセグメント１２２に接続されているか否かで判定される。
【０１２９】
第１のセグメントに接続された通信端末であるか否かの判断は、その通信端末のＩＰアドレスとデータ通信装置１００Ｃに付されたＩＰアドレスとを比較することにより行われる。より具体的には、２つのＩＰアドレスの上位バイトが一致するか否かにより判断される。すなわち、データ通信装置１００Ｃが第１のセグメントに接続されているため、データ通信装置１００Ｃと同じ第１のセグメントに接続される通信端末についてのみ、ローカル接続されたものと判断して、登録要求を実行する。
【０１３０】
本実施の形態においては、データ通信装置１００Ｃと同じネットワークセグメントに接続された通信端末についてのみ登録を許可するようにしたが、予め定められたセグメントであれば、第２のセグメントまたは第３のセグメントに接続された通信端末においても登録を要求できるようにすることも可能である。
【０１３１】
また、第４の実施の形態におけるデータ通信システムにおいては、図４に示したのと同様のコンテンツ送信処理が実行される。
【０１３２】
以上説明したように、第４の実施の形態におけるデータ通信システムにおいては、通信端末は、データ通信装置１００Ｃが接続されるネットワークと同じセグメントに接続されている場合のみ登録要求を行ない、データ通信装置１００Ｃは登録情報を生成して記憶部１０２に記憶する。そして、そのように登録情報１１１が記憶部１０２に記憶された通信端末においては、その通信端末がたとえば、第２のセグメントまたは第３のセグメント、または、外部ネットワーク１３０に接続されたような場合であっても、コンテンツの送信要求があった場合には、その要求のあったコンテンツが送信される。その結果、コンテンツを特定の通信端末に送信することができる。また、特定の通信端末においては外部ネットワーク１３０またはネットワークの他のセグメントに接続された場合であっても、データ通信装置１００Ｃからコンテンツ１１２を受信して出力することが可能となる。
【０１３３】
実施形態１から４に開示された各部の機能はコンピュータに実行させるプログラムとしても実現可能である。また、このプログラムはコンピュータ読み取り可能なフレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ、磁気テープなどの記録媒体に記録しておき、この記録媒体からコンピュータにインストールすることにより実行させることができる。
【０１３４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１３５】
【図１】第１の実施の形態におけるデータ通信システムの概略構成を示すブロック図である。
【図２】第１の実施の形態におけるデータ通信システムのデータ通信装置および通信端末でそれぞれ実行される登録処理の流れを示すフローチャートである。
【図３】第１の実施の形態におけるデータ通信システムのデータ通信装置および通信端末でそれぞれ記憶される登録情報を説明するための図である。
【図４】第１の実施の形態におけるデータ通信システムのデータ通信装置および通信端末でそれぞれ実行されるコンテンツ送信処理の流れを示すフローチャートである。
【図５】第２の実施の形態におけるデータ通信システムの機能の概略を示す機能ブロック図である。
【図６】第３の実施の形態におけるデータ通信システムの機能の概略を示す機能ブロック図である。
【図７】第３の実施の形態におけるデータ通信システムのデータ通信装置および通信端末でそれぞれ実行される登録処理の流れを示すフローチャートである。
【図８】第４の実施の形態におけるデータ通信システムの機能の概略を示す機能ブロック図である。
【符号の説明】
【０１３６】
１００，１００Ａ，１００Ｂ，１００Ｃ  データ通信装置、１０１，１０１Ｔ  制御部、１０２，１０２Ｔ  記憶部、１０３，１０３Ｔ  ＷＡＮ通信部、１０４，１０４Ｔ  ＩｒＤＡ通信部、１０５，１０５Ｔ  ＬＡＮ通信部、１０６，１０６Ｔ  ネットワークインターフェース、１１１，１１１Ｔ  登録情報、１１２，１１２Ｔ  コンテンツ、１３０  外部ネットワーク、１４０，１４１  家庭内、１２０Ａ，１２０Ｂ，１２０Ｃ，１２１，１２２Ａ，１２２Ｂ，１２２Ｃ，１２３Ａ，１２３Ｂ，１２３Ｃ，１２４Ａ，１２４Ｂ，１２４Ｃ，１２５，１２５Ｃ，１２６  通信端末、１２２，１２３，１２４  セグメント、１３１Ａ，１３１Ｂ  ルータ、１３２  ゲートウェイ。
【図１】
2004173247.tif 000003
【図２】
2004173247.tif 000004
【図３】
2004173247.tif 000005
【図４】
2004173247.tif 000006
【図５】
2004173247.tif 000007
【図６】
2004173247.tif 000008
【図７】
2004173247.tif 000009
【図８】
2004173247.tif 000010