(57)【要約】【課題】異なる宅間の宅内端末同士で、専用のセンタを利用することなくコンテンツ共有を実現する。【解決手段】マスタ端末１００は、当該端末使用者からコンテンツ配信の指示を受けたときに、情報伝達処理部１１８を通じてスレーブ端末１０２に通信アドレス情報・認証情報・コンテンツ情報に係るデータを伝送し、スレーブ端末１０２は上記データを用いて、マスタ端末１００に配信要求を行い、マスタ端末から目的のコンテンツを受信・再生する。【選択図】図１
2007334529.tif 000002
【特許請求の範囲】
【請求項１】
蓄積されたコンテンツデータを配信するコンテンツ配信装置において、
前記配信に係る認証情報を生成する認証情報生成手段と、
前記認証情報を含む情報を送信する情報送信手段と、
前記認証情報を含む配信要求データを受信する配信要求データ受信手段と、
前記認証情報を検証する認証情報検証手段と、
前記検証が正常に完了したときに、前記蓄積されたコンテンツデータの配信を行うコンテンツ配信手段と、
を備えることを特徴とするコンテンツ配信装置。
【請求項２】
請求項１に記載のコンテンツ配信装置において、
前記情報送信手段は第１の通信方法により送信し、
前記コンテンツ配信手段は第１の通信方法とは異なる第２の通信方法により送信することを特徴とするコンテンツ配信装置。
【請求項３】
請求項２に記載のコンテンツ配信装置において、
前記第１の通信方法はネットワーク上の電子メールサーバ装置を介して通信するものであり、
前記第２の通信方法は通信相手の通信アドレスを指定して通信するものであることを特徴とするコンテンツ配信装置。
【請求項４】
請求項１に記載のコンテンツ配信装置において、
前記認証情報は暗号鍵に関する情報が含まれる情報であり、
前記コンテンツ配信手段により配信される前記コンテンツデータを前記暗号鍵で暗号化して通信することを特徴とするコンテンツ配信装置。
【請求項５】
請求項１に記載のコンテンツ配信装置において、
前記認証情報はワンタイムパスワード及び前記ワンタイムパスワードの有効期限に関する情報を含むことを特徴とするコンテンツ配信装置。
【請求項６】
請求項１に記載のコンテンツ配信装置において、
前記配信要求データには前記配信要求データを送信した装置を識別するための固有情報が含まれおり、
前記認証情報検証手段は前記固有情報が前記コンテンツ配信装置に保持されている情報と一致するか検証し、
前記固有情報と前記コンテンツ配信装置に保持されている情報とが一致するときに、前記蓄積されたコンテンツデータの配信を行うコンテンツ配信手段装置。
【請求項７】
請求項１に記載のコンテンツ配信装置において、    
前記情報送信手段は、前記認証情報と共に通信アドレス情報を送信することを特徴とするコンテンツ配信装置。
【請求項８】
請求項１に記載のコンテンツ配信装置において、    
前記情報送信手段は、前記認証情報と共に前記コンテンツデータに関する情報を送信することを特徴とするコンテンツ配信装置。
【請求項９】
ネットワークに接続された装置間でコンテンツを共有するコンテンツ共有システムにおいて、
前記コンテンツ共有システムは、第１の装置と、第２の装置と備え、
前記第１の装置は、
配信するコンテンツデータを蓄積する蓄積手段と、
前記配信に係る認証情報を生成する認証情報生成手段と、
前記認証情報を含む情報を送信する情報送信手段と、
前記認証情報を含む配信要求データを受信する配信要求データ受信手段と、
前記認証情報を検証する認証情報検証手段と、
前記検証が正常に完了したときに、前記蓄積されたコンテンツデータの配信を行うコンテンツ配信手段と、
を有し、
前記第２の装置は、
前記情報送信手段により送信された前記認証情報を含む情報を受信する情報受信部と、
前記認証情報を含む配信要求データを送信する配信要求データ送信部と、
前記コンテンツ配信手段により配信されたコンテンツデータを受信する受信部と、
を有していることを特徴とするコンテンツ共有システム。
【請求項１０】
請求項９に記載のコンテンツ共有システムにおいて、
前記情報送信手段は第１の通信方法により送信し、
前記コンテンツ配信手段は第１の通信方法とは異なる第２の通信方法により送信することを特徴とするコンテンツ共有システム。
【請求項１１】
請求項１０に記載のコンテンツ共有システムにおいて、
前記第１の通信方法はネットワーク上の電子メールサーバ装置を介して通信するものであり、
前記第２の通信方法は通信相手の通信アドレスを指定して通信するものであることを特徴とするコンテンツ共有システム。
【請求項１２】
請求項９に記載のコンテンツ共有システムにおいて、
前記認証情報は暗号鍵に関する情報が含まれる情報であり、
前記配信要求データ送信部から送信される前記配信要求データ及び前記コンテンツ配信手段により配信される前記コンテンツデータを前記暗号鍵で暗号化して通信することを特徴とするコンテンツ共有システム。
【請求項１３】
請求項９に記載のコンテンツ共有システムにおいて、
前記認証情報はワンタイムパスワード及び前記ワンタイムパスワードの有効期限に関する情報を含むこと特徴とするコンテンツ共有システム。
【請求項１４】
請求項９に記載のコンテンツ共有システムにおいて、
前記配信要求データには前記配信要求データを送信した装置を識別するための固有情報が含まれおり、
前記認証情報検証手段は前記固有情報が前記コンテンツ配信装置に保持されている情報と一致するか検証し、
前記固有情報と前記第１の装置に保持されている情報とが一致するときに、前記蓄積されたコンテンツデータの配信を行うコンテンツ共有システム。
【請求項１５】
請求項９に記載のコンテンツ共有システムにおいて、    
前記情報送信手段は、前記認証情報と共に通信アドレス情報を送信し、
前記配信要求データ送信部は、前記通信アドレスを指定して送信を行うことを特徴とするコンテンツ共有システム。
【請求項１６】
請求項９に記載のコンテンツ共有システムにおいて、    
前記情報送信手段は、前記認証情報と共に前記コンテンツデータに関する情報を送信することを特徴とするコンテンツ共有システム。
【請求項１７】
請求項１６に記載のコンテンツ共有システムにおいて、
前記第２の装置は、
前記コンテンツデータに関する情報を表示する表示手段と、
前記表示手段に表示されたコンテンツデータに関する情報を選択する選択手段と、
を有し、
前記配信要求データ送信部は前記選択手段により選択されたコンテンツデータに関する情報に基づいた配信要求データを送信することを特徴とするコンテンツ共有システム。
【請求項１８】
請求項１７に記載のコンテンツ共有システムにおいて、
前記選択手段は、リモコンまたはマウスであることを特徴とするコンテンツ共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット公衆網を介した、離れた宅間におけるコンテンツ共有技術に係るものであり、異なる宅内に備わる端末を通じて、利用者間でコンテンツを共有して視聴する場合に適用して好適なものである。
【背景技術】
【０００２】
VoD（Ｖｉｄｅｏ ｏｎ Ｄｅｍａｎｄ）の急速な需要に伴い、宅内でのコンテンツ共有の技術が国際ワーキンググループで検討されるようになるなど、所持しているコンテンツを最大限有効活用するような流れが強まってきている。
【０００３】
このような中で、宅内におけるコンテンツ共有という物理的に閉じた空間でのコンテンツ共有に限られず、離れた宅間でのコンテンツ共有など、論理的に形成されたコミュニティを対象にした、物理的空間の区切りに捉われない、より広範囲な空間でのコンテンツ共有の形態に対する需要も今後は当然予想され、当該需要を満たすための技術開発も現在活発に行われている。特開２００３−２２３４０７号公報（特許文献１）では、特定グループによる、オンデマンドでのコンテンツ共有のシステムを提案している。また、特開２００４−１５９２９８号公報（特許文献２）では、ネットワーク上のグループ内で情報を共有する場合であっても、サーバの運用を必要とせずに、任意のメンバ間でグループのメンバであることの認証が可能な通信方法が開示されている。
【０００４】
【特許文献１】特開２００３−２２３４０７号公報
【特許文献２】特開２００４−１５９２９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１記載の方法では、通信データが全て中継サーバにより中継されるので、グループ内でのコンテンツ共有に係るトラフィックが増大した場合に、中継サーバへの負荷への耐性が問題となる場合がある。また、コンテンツ共有システムを利用するにあたって、センタにユーザ登録をした上で、利用の度にログオンを行う必要がある。また、特許文献２に記載の通信方法では、グループの各メンバがパスワードを保管しておく必要がある。このため当該パスワードが漏洩した場合には、メンバのなりすましが可能となってしまう。
【０００６】
本発明は、上記課題に鑑みて為されたものであり、その目的は、専用のサーバを設置することなく、より安全にコンテンツ共有を実現することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る蓄積されたコンテンツデータを配信するコンテンツ配信装置は、配信に係る認証情報を生成する認証情報生成手段と、認証情報を含む情報を送信する情報送信手段と、認証情報を含む配信要求データを受信する配信要求データ受信手段と、認証情報を検証する認証情報検証手段と、検証が正常に完了したときに、蓄積されたコンテンツデータの配信を行うコンテンツ配信手段と、を備えるように構成する。
【発明の効果】
【０００８】
本発明によって、専用のサーバを設置することなく、より安全にコンテンツ共有を実現することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照しながら、本発明に係る実施の形態について説明する。
【実施例１】
【００１０】
本実施形態は、TV（テレビジョン）若しくはＤＶＲ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｅｒ）若しくはPC（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの宅内機器が保持するコンテンツを、異なる宅内にあるTV若しくはDVR若しくはPCなどの宅内機器にセキュアに配信し、再生させるものである。尚、宅内というのは、ここでは広義の解釈をしており、一戸建て、マンション、コミュニティ広場、オフィス、エンターテイメント広場、その他あらゆる離れた空間が、本実施例で述べる宅内としての対象となり得るものである。
まず、本実施例の形態に係る宅間通信システムの構成について説明する。
【００１１】
図１は、本発明の実施例１に係る宅間コンテンツ共有システムの構成図である。図１に示すように、本実施の形態に係る宅間通信のシステム構成には、通信媒体１０１を介して接続されたマスタ端末１００、スレーブ端末１０２が含まれる。
【００１２】
図１で示したマスタ端末１００、スレーブ端末１０２は、いずれも、ソフトウェアを実行可能な通常のハードウェア構成を有する情報処理端末装置により実現可能である。具体的には、上記情報処理装置は、いずれも図２に示される構成で実現される。すなわち、当該両端末は、ＣＰＵ（演算処理装置）２０１と、主記憶装置２０２と、通信制御装置２０３と、外部記憶装置２０５と、入力装置２０６と、出力装置２０７とを有している。そして各装置は、バス２０８を介して相互に接続され、各装置間で必要な情報が伝送可能なように構成されている。
ＣＰＵ２０１は、主記憶装置２０２や外部記憶装置２０５にあらかじめ格納されているプログラムによって所定の動作を行う。
【００１３】
主記憶装置２０２は、ワークエリアとして機能したり、必要なプログラムを格納したりするための要素であり、例えば、前者に対してはＲＡＭ、後者に対してはＲＯＭ等によって実現できる。
【００１４】
通信制御装置２０３は、各種通信媒体を介し、同じ通信媒体に接続される装置と情報（データ）を送受信するための要素であり、例えばモデム、ネットワークアダプタ、無線送受信装置等によって実現される。
【００１５】
外部記憶装置２０５は、当該端末の動作を制御するためのプログラムを保存したり、当該端末の動作に必要な情報を保持したりするためのものであり、例えば、半導体ディスク、ハードディスク（ＨＤＤ）、光ディスク等によって実現できる。尚、マスタ端末に内蔵されている記録媒体のみではなく、ユーザによって装着された、CDやDVDなどのメディア記録媒体も含まれる。
【００１６】
入力装置２０６は、装置利用者（ユーザ）が当該端末に対して必要な命令や情報を入力するための要素である。入力装置２０６は、例えばＴＶ受信機で使用されるリモートコントローラや、ＰＣで使用されるキーボード、マウス等によって実現できる。
【００１７】
出力装置２０７は、ユーザの操作に応答するための情報を出力表示するための要素である。出力装置２０７は、例えばブラウン管、ＣＲＴ、液晶ディスプレイ、ＰＤＰ、有機EL、プロジェクタ、スピーカ、ヘッドフォン等によって実現できる。
【００１８】
なお、図２に示されたハードウェア構成は一例であり、マスタ端末及びスレーブ端末のハードウェア構成は、必ずしも、この通りのものである必要はない。例えば、出力装置２０７は、当該端末とは異なる装置（テレビジョン等）で実現してもよい。この場合、当該端末には別途Ｄ／Ａコンバータ等のテレビジョン信号生成装置を具備し、当該端末と出力装置２０７とはＡＶケーブルや同軸ケーブル等で接続される。
【００１９】
また、通信媒体１０１は、光回線、ＣＡＴＶ、電話回線等で構成された有線媒体、または、無線媒体を用いて構成された公衆通信ネットワーク、または、専用通信ネットワークであり、通信媒体１０１に接続された装置間で所定の通信プロトコルにしたがってデータのやり取りを行うことを可能とする。
【００２０】
次に、図１で示したマスタ端末１００、スレーブ端末１０２が、ソフトウェアの実行により実現する機能およびデータベース構成について説明する。
【００２１】
マスタ端末１００は、通信媒体１０１を介してスレーブ端末１０２と接続している。また、マスタ端末１００は、データベース１２０を備えており、認証情報管理データ１２１を格納している。マスタ端末１００には、配信要求処理部１０６と、再生処理部１１５と、ユーザI/F処理部１２４と、通信情報処理部１２６と、情報伝達処理部１１８とが含まれる。
【００２２】
マスタ端末１００は、当該端末の使用者であり、コンテンツ配信の操作を実行する者から、ユーザI/F処理部１２４よりコンテンツ配信の指示を受けたときに、情報伝達処理部１１８によって、スレーブ端末にコンテンツ情報及び通信情報処理部１２６によって生成された通信アドレス情報・認証情報を含むデータを伝送する。そして、上記スレーブ端末が上記データを用いて、上記スレーブ端末１０２の使用者が指定したコンテンツに係る配信要求データを上記マスタ端末へ送信したのを受けて、配信要求処理部１０６にて当該配信要求データを受信し、上記配信要求データに含まれる上記コンテンツ情報・認証情報の検証を行い、上記検証が正常に完了したときに、上記スレーブ端末へ当該コンテンツの配信を行う。
【００２３】
またマスタ端末１００は、コンテンツ共有の形態によって、後述するスレーブ端末として動作することも可能である。つまり、スレーブ端末１０２が、当該端末が格納するコンテンツをマスタ端末１００に配信する場合には、マスタ端末１００はスレーブ端末１０２と同等の機能を有して動作し、コンテンツを受信・再生することができる。以後の実施例の説明において、マスタ端末１００については、コンテンツ配信側で実現すべき機能についてのみ述べ、本来は備えるコンテンツ受信側の機能については、以後説明するスレーブ端末１０２で説明する機能と同様とする。
【００２４】
配信要求処理部１０６は、マスタ端末１００の主記憶装置２０２若しくは外部記憶装置２０５に格納され、上記マスタ端末１００のCPU２０１によって実行されるプログラムである。配信要求処理部１０６は、マスタ端末１００が備える通信制御装置２０３を用いることで、通信媒体１０１に接続している他の情報端末装置との通信を行う機能を持ち、上記機能を利用し、当該配信要求者に対してコンテンツデータの送信を行う。また、配信要求処理部１０６は認証処理機能も備えており、スレーブ端末１０２からのコンテンツ配信要求データを受信した場合に、マスタ端末１００が備えるデータベース１２０にアクセスし、認証情報管理データ１２１を用いて、上記コンテンツ配信要求データに含まれるコンテンツID、ワンタイムパスワード及びワンタイムパスワードの有効期限を検証する。上記コンテンツIDについては後述する。
【００２５】
尚、マスタ端末１００とスレーブ端末１０２間で処理する上記通信は、平文で送信されており、当該コンテンツ配信要求データに対し、なりすましや盗聴や改ざんなどの各脅威が存在する。しかし、本実施例において、当該通信を暗号化して、これらの脅威に対する対策を講じることが可能である。
【００２６】
当該通信を暗号化する場合には、マスタ端末１００とスレーブ端末１０２が、秘密鍵等の暗号情報を、当該通信前に共有しておく必要がある。上記共有方法については後述する。この場合、スレーブ端末１０２は、マスタ端末１００と共有する上記暗号情報を用いて、当該コンテンツ配信要求データを暗号化した上で、配信要求処理部１０６に上記コンテンツ配信要求データを送信し、配信要求処理部１０６は、上記コンテンツ配信要求データを受信したポート番号の情報を元に、認証情報管理データ１２１より上記コンテンツ配信要求データを検証するための検証用データを検索・抽出し、上記検証用データを用いて上記コンテンツ配信要求データの復号化を行い、有効期限及びコンテンツIDもあわせて検証する。上記受信ポート番号については、通信情報生成部１２６で選定されたポート番号に従い、当該ポート番号は、認証情報管理データに格納されている間は、常に配信要求データを受信可能状態にする。
【００２７】
ユーザI/F処理部１２４は、マスタ端末１００の主記憶装置２０２若しくは外部記憶装置２０５に格納され、上記マスタ端末１００のCPU２０１によって実行されるプログラムである。ユーザI/F処理部１２４は、外部記憶装置２０５が保持するコンテンツのデータを参照することによって、コンテンツリストを出力装置２０７に表示する。そして、マスタ端末１００の使用者が、上記コンテンツリストから入力装置２０６によって配信したいコンテンツを選択した後、ユーザI/F処理部１２４は、上記コンテンツのコンテンツID及び当該コンテンツIDに対応するコンテンツの補足情報を、通信情報処理部１２６に受け渡す。
【００２８】
通信情報処理部１２６は、マスタ端末１００の主記憶装置２０２若しくは外部記憶装置２０５に格納され、上記マスタ端末１００のCPU２０１によって実行されるプログラムであり、ユーザI/F処理部１２４より渡された上記コンテンツIDに対するワンタイムパスワードと上記ワンタイムパスワードに対する有効期限を生成する。また、マスタ端末１００とスレーブ端末１０２間の通信を暗号化する場合には、上記通信用の秘密鍵及び暗号方式等の暗号情報をさらに生成する。通信情報処理部１２６は、上記処理に加え、マスタ端末１００のIPアドレス及びスレーブ端末１０２からのコンテンツ配信要求データを受け付けるためのポート番号を取得・選定する。この場合通信情報処理部１２６は、マスタ端末１００が備えるＩＰアドレスと、マスタ端末１００が未使用である任意のポート番号を選定する。
【００２９】
尚、マスタ端末１００が、NAT（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）を通じて通信媒体１０１に接続し、IPv4アドレスを利用して通信を行う場合には、スレーブ端末１０２は、上記コンテンツ配信要求データをマスタ端末１００へ伝送するために、上記NAT装置が上記コンテンツ配信要求データを受信する通信アドレスを宛先にして、上記コンテンツ配信要求データを送信しなければならない。よって通信情報処理部１２６は、上記NAT装置が当該コンテンツ配信要求データを受信する通信アドレスを、所定の方法により取得する必要がある。上記通信アドレス取得方法は、例えばＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）による方法やＳＴＵＮ（Ｓｉｍｐｌｅ  Ｔｒａｖｅｒｓａｌ  ｏｆ  ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）ｔｈｒｏｕｇｈ  ＮＡＴｓ）などによって解決可能である。
【００３０】
通信情報処理部１２６によって生成された情報は、上記情報に対応するコンテンツIDと共に、データベース１２０の認証情報管理データ１２１に格納される。尚、マスタ端末１００とスレーブ端末１０２間の通信を暗号化する場合には、スレーブ端末１０２からの配信要求に対する受付用ポート番号も、上記情報と合わせてデータベース１２０中の認証情報管理データ１２１に格納する。そして、上記コンテンツID等のコンテンツ情報と、通信情報処理部１２６で取得したIPアドレス・ポート番号若しくはURI（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒｓ）等の通信アドレス情報と、通信情報処理部１２６で生成したワンタイムパスワード等の認証情報と、そしてマスタ端末１０とスレーブ端末１０２間の通信を暗号化する場合には、さらに通信情報処理部１２６で生成した暗号情報とを、スレーブ端末１０３へ通知するコンテンツ配信に係る情報として情報伝達処理部１１８に伝送する。
【００３１】
図３はデータベース１２０に格納される認証情報管理データ１２１の構成例を表す。データベース１２０は、マスタ端末１００の外部記憶装置２０５に保持される。認証情報管理データ１２１は、スレーブ端末１０２からのコンテンツ配信要求データを受け付けるマスタ端末１００のポート番号２５０と、コンテンツID２５１及びワンタイムパスワード若しくは秘密鍵２５３、そして上記ワンタイムパスワード若しくは秘密鍵の有効期限２５２などを格納するデータベースであり、検索キーはポート番号２５０若しくはワンタイムパスワード２５３が用いられる。
【００３２】
ポート番号２５０はマスタ端末１００がスレーブ端末１０２からのコンテンツ配信要求データを受け付けるポート番号であり、上記コンテンツ配信要求データごとに異なるポート番号が割当てられ、上記ポート番号でスレーブ端末１０２からの上記コンテンツ配信要求データをそれぞれ待ち受けることにより、各コンテンツ配信処理を識別するＩＤの代わりとしてポート番号２５０を扱うことができる。尚、マスタ端末１００とスレーブ端末１０２間の通信を暗号化する場合には、スレーブ端末１０２からの上記コンテンツ配信要求データは、パケットヘッダ部分以外は全て暗号化がなされるので、認証情報管理データ１２１で保持されているポート番号２５０以外の項目では、スレーブ端末１０２からの上記コンテンツ配信要求データに対応する検証用データを認証情報管理データ１２１から検索できない。よって受信したポート番号を検索キーとすることで、認証情報管理データ１２１から当該処理に対応するデータを取得することができる。
【００３３】
コンテンツＩＤ２５１は、マスタ端末１００が保持するコンテンツを識別するためのＩＤであり、例えばマスタ端末１００によって外部記憶装置２０５にコンテンツを格納する際に割り振られるものである。
有効期限２５２は、ワンタイムパスワード２５３に対して与えられる有効期限であり、スレーブ端末１０２からのコンテンツ配信要求データを受信した場合に、当該コンテンツ配信要求データが有効期限切れになっていないかを検証する際に用いられる。また、認証情報管理データ１２１中の有効期限２５２はマスタ端末１００によって定期的に値がチェックされ、有効期限が切れたデータは自動的に無効、またはデータ消去される。
【００３４】
ワンタイムパスワード２５３は、マスタ端末１００の使用者からコンテンツ配信の命令がなされたときに、マスタ端末１００の通信情報処理部１２６によって生成される乱数である。尚、マスタ端末１００とスレーブ端末１０２間の通信を暗号化する場合には、ワンタイムパスワード２５３を暗号のための秘密鍵として利用することも可能である。
【００３５】
情報伝達処理部１１８は、マスタ端末１００の主記憶装置２０２若しくは外部記憶装置２０５に格納され、上記マスタ端末１００のCPU２０１によって実行されるプログラムである。情報伝達処理部１１８は、通信媒体１０１に接続しており、情報伝達処理部１１８と同一のプロトコルを使用している他の情報端末装置と、通信制御装置２０３を利用することで、互いにデータ通信可能である。そして本実施例において情報伝達処理部１１８は、スレーブ端末１０２の情報伝達処理部１１９と互いにデータ通信可能状態であり、情報伝達処理部１１９と上記データ通信するための通信アドレス情報については、マスタ端末１００の外部記憶装置２０５によって既に格納されているか、若しくはマスタ端末１００の使用者が既に取得し管理しているものとする。
【００３６】
情報伝達処理部１１８で上記処理が実現可能な通信プロトコルとして、送信側プロトコルでは、ＳＭＴＰ(Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ)があり、受信側プロトコルではPOP（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ） 、ＩＭＡＰ（Ｉｎｔｅｒｎｅｔ  Ｍｅｓｓａｇｅ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）、ＡＰＯＰ（Ａｕｔｈｅｎｔｉｃａｔｅｄ  Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）などがあり、これらは電子メール機能を実現するために用いられ、本実施例でも適用可能である。情報伝達処理部１１８は、通信情報処理部１２６より受け渡されたマスタ端末１００のIPアドレス・ポート番号等の通信アドレス情報と、コンテンツID等のコンテンツ情報と、ワンタイムパスワード等の認証情報を含むコンテンツ配信情報とを、スレーブ端末１０２の情報伝達処理部１１９に伝送する。
【００３７】
また、上記コンテンツ配信用データの送信フォーマットに関しては、XML形式若しくはテキスト形式によるフォーマットが考えられる。
【００３８】
尚、情報伝達処理部１１８はメッセージの暗号化処理が可能なプログラムであり、情報伝達処理部１１８でのスレーブ端末との通信において、機密性を保持しうるものとする。例えばＳＭＴＰやＰＯＰなどを用いる電子メールにおいては、S/MIME（Ｓｅｃｕｒｅ  Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ）プロトコルを利用することによって、情報伝達処理部１１８と情報伝達処理部１１９間で暗号化を用いた通信は実行可能である。
【００３９】
スレーブ端末１０２は通信媒体１０１を介してマスタ端末１００と接続している。また、スレーブ端末１０２は、データベース１３０を備えており、認証情報管理データ１３１を格納している。スレーブ端末１０２は、情報伝達処理部１１９と、ユーザI/F処理部１２７と、配信要求処理部１０７と、再生処理部１１７と、通信情報処理部１３０とを備えている。
【００４０】
スレーブ端末１０２は、スレーブ端末から送られるコンテンツ配信に係るデータを情報伝達処理部１１９より受信し、当該受信データをユーザI/F処理部１２７で、出力装置２０７にコンテンツ情報を表示することで、スレーブ端末１０２の使用者に視聴したいコンテンツを選択させる。そして、配信要求処理部１０７において、ユーザが選択したコンテンツに係るコンテンツIDと、上記受信データに含まれる認証情報とを、上記受信データに含まれる通信アドレス情報を用いて上記マスタ端末１００に送信する。そして上記処理を受けて、マスタ端末１００からコンテンツの送信を受けた場合に、当該コンテンツを受信し、再生処理部１１７にて出力装置２０７上に再生する。
【００４１】
またスレーブ端末１０２は、コンテンツ共有の形態によって、前述したマスタ端末１００として動作することも可能である。つまり、スレーブ端末１０２が、外部記憶装置２０５で格納しているコンテンツを、マスタ端末１００に配信する場合には、スレーブ端末１０２は上記マスタ端末１００と同等の機能を有して動作し、マスタ端末１００へコンテンツを配信することができる。以後の実施例の説明において、スレーブ端末１０２については、コンテンツ配信側で実現すべき機能についてのみ述べ、本来は備えるコンテンツ送信側の機能については、前記マスタ端末１００で説明した機能と同様とする。
【００４２】
情報伝達処理部１１９は、スレーブ端末１０２の主記憶装置２０２若しくは外部記憶装置２０５に格納され、スレーブ端末１０２のCPU２０１によって実行されるプログラムであり、マスタ端末１００の情報伝達処理部１１８から送信されるコンテンツ配信用データをPOPやIMAP等の所定のプロトコルを用いて受信する。そして、当該受信データはユーザI/F処理部１２７内に伝送される。
【００４３】
尚、マスタ端末１００とスレーブ端末１０２間の通信を暗号化する場合には、マスタ端末１００の情報伝達処理部１１８から送信される暗号化データを受信し、その後、所定のプロトコルに従い上記暗号化データの復号化を行う。この復号用のプロトコルとしては、例えば電子メールでのS/MIMEプロトコルなどが挙げられる。
【００４４】
ユーザI/F処理部１２７は、スレーブ端末１０２の主記憶装置２０２若しくは外部記憶装置２０５に格納され、スレーブ端末１０２のCPU２０１によって実行されるプログラムである。ユーザI/F処理部１２７は、情報伝達処理部１２０で受信したコンテンツ配信に係る情報のうち、コンテンツID及びコンテンツIDに対するコンテンツ補足情報を取得し、図５の例に示すような表示を出力装置２０７の画面に表示する。ここで、コンテンツ補足情報とは、図５の表６０２における題目６０６や再生時間６０７などの情報を示す。尚、情報伝達処理部１２０として電子メール専用ソフトウェアを利用する場合、マスタ端末１００からの受信データがHTML（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式であれば、Web形式で当該受信データを表示可能であるので、当該機能を用いて上記画面表示を行ってもよい。
【００４５】
次に図５の各構成要素について説明する。
６００が画面全体であり、Webブラウザやその他スレーブ端末１０２が備える専用アプリケーション等により表示されている。
【００４６】
６０１はチェックボックス等であり、これによりスレーブ端末１０２の使用者が、マスタ端末１００から受信したコンテンツリストより、取得したいコンテンツを指定する。
【００４７】
６０２は、マスタ端末１００から受信したコンテンツID及びコンテンツ補足情報の一覧である。ここではコンテンツ補足情報として、題目６０６と再生時間６０７が表示されており、これにより、スレーブ端末１０２の使用者のコンテンツ選択を補助する。
【００４８】
６０３、６０４は、６０１での使用者の選択を有効にするか否かの選択ボタンである。ここで６０４を上記使用者が選択した場合には、処理が配信要求処理部１０７に移行され、６０４を選択すると、６０１でスレーブ端末１０２の使用者が行った選択は無効になる。
【００４９】
尚、上記のコンテンツ選択方法以外であっても、例えば、WEB形式で上記コンテンツ選択画面が表示された場合に、各コンテンツ情報にハイパーリンクを付することによって、スレーブ端末１０２の使用者のコンテンツ選択を可能にすることができる。
【００５０】
配信要求処理部１０７は、スレーブ端末１０２の主記憶装置２０２若しくは外部記憶装置２０５に格納され、スレーブ端末１０２のCPU２０１によって実行されるプログラムである。配信要求処理部１０７は、スレーブ端末１０２が備える通信制御装置２０３を用いることで、通信媒体１０１に接続している他の情報端末装置との通信を行う機能を持ち、上記機能を利用し、スレーブ端末１０２に対し、コンテンツ配信要求データを送信する。具体的には、配信要求処理部１０７は、外部記憶装置２０５に格納された、マスタ端末１００から受信した上記コンテンツ配信データを利用し、ユーザI/F処理部１２７で選択されたコンテンツIDと認証情報とを、マスタ端末１００のIPアドレス・ポート番号またはURI等の通信アドレスに対して送信する。
【００５１】
また、上記通信を暗号化処理する場合には、マスタ端末１００から受信したコンテンツ配信データに含まれる、秘密鍵や暗号アルゴリズム等の暗号情報を用いて当該通信データを暗号化して通信する。
【００５２】
また、配信要求処理部１０７は、マスタ端末１００よりコンテンツデータが送信された場合に、通信制御装置２０３を通じて当該コンテンツデータを受信する。尚、上記通信が暗号化処理されている場合は、スレーブ端末１０２の外部記憶装置２０５に格納されている、マスタ端末１００から事前の通信で受信した秘密鍵及び所定の暗号アルゴリズム等の暗号情報を用いて、上記暗号化データの受信後に当該暗号化データの復号化処理を実行する。そして、当該コンテンツデータを再生処理部１１７に受け渡す。尚、当該コンテンツデータをストリーミング再生しない場合には、当該コンテンツデータを外部記憶装置２０５に保存する。
【００５３】
再生処理部１１７は、スレーブ端末１０２の主記憶装置２０２若しくは外部記憶装置２０５に格納され、スレーブ端末１０２のCPU２０１によって実行されるプログラムであり、配信要求処理部１０７より伝送されたコンテンツデータを、出力装置２０７を用いて再生処理を行う。尚、配信されたコンテンツデータが一時外部記憶装置２０５によって格納される場合は、外部記憶装置２０５より上記コンテンツデータを取得し、再生を行う。
【００５４】
以下、図１のデータ例を用いて、マスタ端末１００を操作するコンテンツ送信側ユーザが、マスタ端末１００から、スレーブ端末１０２へコンテンツ配信する場合の処理の流れを図４のフローチャートを用いて説明する。図４で矢印付の実線は処理の流れを示し、矢印付の点線はデータの流れを示す。
【００５５】
まず、ステップS３００において、ユーザI/F処理部１２４が、マスタ端末１００又はマスタ端末１００に接続している機器が備えるコンテンツ情報の一覧を、マスタ端末１００の出力装置２０７に表示させる。
【００５６】
そして、ステップS３０１において、マスタ端末１００の使用者は、上記表示を参照し、配信したいコンテンツをリモコン若しくはマウス等の入力装置で選択する。尚、この場合、マスタ端末１００の使用者は複数のコンテンツを選択することが可能である。
【００５７】
さらに、後のステップS３０３で情報伝達処理部１１８で通信を行う際に必要となる、上記スレーブ端末１０２を宛先とした通信アドレスの指定については、マスタ端末１００の使用者が、情報伝達処理部１１８が使用する通信プロトコルに従い、リモコン・キーボードその他の入力装置により宛先を指定する。または、ステップS３０３の処理の際に、マスタ端末１００の使用者が上記宛先指定を行うという形態でもよい。上記宛先指定に係るアドレスの記法については、情報伝達処理部１１８においてPOPやSMTPを用いるのであれば、電子メール形式によるアドレス指定になる。
【００５８】
次にステップS３０２で、通信情報処理部１２６が、送信側ユーザによって選択されたコンテンツに対する認証情報を生成・選択する。上記認証情報として、ワンタイムパスワード、そして上記ワンタイムパスワードに対する有効期限が含まれる。尚、マスタ端末１００とスレーブ端末１０２でのP2P通信を暗号化する場合には、通信情報処理部１２６は暗号用の共通鍵、暗号アルゴリズム等を生成・選択する。このとき、暗号用の共通鍵とワンタイムパスワードは同一の値を保持するものであってもよい。
【００５９】
次にステップS３０３で、選択したコンテンツID及び選択したコンテンツIDに対するコンテンツ補足情報等のコンテンツ情報と、ワンタイムパスワード若しくは暗号用秘密鍵等の認証情報・暗号情報と、そしてスレーブ端末１０２がマスタ端末１００へコンテンツ配信要求を行うための、マスタ端末１０２のIPアドレス・ポート番号若しくはURI等の通信アドレス情報とからなるコンテンツ配信に係る情報を、情報伝達処理部１１８がスレーブ端末１０２に送信する。
【００６０】
ここで、コンテンツ補足情報とは、図５のコンテンツ選択画面において、題目６０６と、再生時間６０７が該当し、スレーブ端末１０２にて、スレーブ端末１０２の使用者が受信したいコンテンツを選択する際の補助となる、コンテンツの簡易的な説明情報である。コンテンツ補足情報として、例えばコンテンツ生成時に付けられたタイトル、若しくはコンテンツに付されている再生時間情報を用いることが考えられる。尚、ステップS３０１でコンテンツを選択した際に、マスタ端末１００の使用者がコンテンツの情報を直接入力し、上記情報をコンテンツ補足情報としてもよい。
【００６１】
尚、コンテンツID等の上記コンテンツ情報をここでは伝送せず、スレーブ端末１０２がマスタ端末１００から上記コンテンツ配信に係る情報を受信後、マスタ端末１００が指定したURIにアクセスすることによって、上記コンテンツ情報をマスタ端末１００から受信するという形態であってもよい。その場合、マスタ端末１００は、上記コンテンツ配信に係る情報として、認証情報と通信アドレス情報と必要であれば暗号情報とをスレーブ端末１０２に送信する。
【００６２】
そしてステップS３０４で、ステップS３０２で生成された認証情報が認証情報管理データ１２１に格納される。認証情報管理データ１２１に格納される情報として、図３にあるように、コンテンツID２５１、有効期限２５２、ワンタイムパスワード２５３が含まれる。尚、マスタ端末１００とスレーブ端末１０２でP2P通信を暗号化する場合には、認証情報管理データ１２１の上記項目に加え、待ち受け用ポート番号２５０、及び暗号用秘密鍵２５３等の暗号情報を追加する必要がある。待ち受け用ポート番号２５０を認証情報管理データ１２１の項目に加えることにより、後のステップS３０５でスレーブ端末１０２から受信する暗号化されたコンテンツ配信要求情報に対応したデータを認証情報管理データ１２１から検索するための検索キーとして利用することができる。
【００６３】
尚、この図３では暗号用秘密鍵とワンタイムパスワードを同一の扱いとしたが、それぞれに値を生成し、認証情報管理データ１２１に別項目としてそれぞれ値を格納してもよい。
【００６４】
尚、本実施例ではステップS３０３の後にステップS３０４を実行する例を示したが、ステップS３０４の実行後ステップS３０３を実行するという処理手順であってもよい。その場合、マスタ端末１００が、認証情報管理データ１２１に検証用データを格納後、スレーブ端末１０２にコンテンツ配信に係る情報を送信する。
【００６５】
ステップS３０３の処理後、スレーブ端末１０２は、マスタ端末１００がステップS３０３で送信したデータを情報伝達処理部１１９より受信する。そしてユーザI/F処理部１２７は、図５に示すように、マスタ端末１００からの上記受信データを用いて、マスタ端末１００が提示したコンテンツに対する選択画面を、スレーブ端末１０２の出力装置２０７に表示する（ステップS３３1）。
【００６６】
当該コンテンツ選択画面は、図５に示すように、コンテンツの題目６０６やコンテンツの再生時間６０７等が、表形式若しくはそれに準じた形式で示され、スレーブ端末１０２の使用者が選択可能なコンテンツの一覧として表示される。
【００６７】
尚、ステップS３３１において、情報伝達処理部１１９が、POPを利用した電子メール受信機能を利用する場合には、電子メールを受信する専用ソフトウェアによって当該データの受信処理を行い、当該受信メールを上記専用ソフトウェアで起動することでコンテンツの選択画面が表示するという形式が考えられる。尚、当該受信メールを上記専用ソフトウェアで起動した場合に、マスタ端末１００のＵＲＩに対するハイパーリンクが表示され、当該ハイパーリンクをスレーブ端末１０２の使用者が選択することで、自動的にマスタ端末１００の指定するURIにアクセスし、コンテンツリストをスレーブ端末１０２が備える画面等に表示するという形式でもよい。
【００６８】
そして、上記コンテンツの選択画面より、スレーブ端末１０２の使用者が受信したいコンテンツを、リモコンやキーボード、マウス等の入力装置を用いて選択する（ステップS３３２）。尚、マスタ端末１００から提示されたコンテンツが単数の場合、当該選択画面の表示やコンテンツの選択は省略してステップS３３３の処理に移行してもよい。
【００６９】
ステップS３３２の処理後、マスタ端末１００から受信したワンタイムパスワード等の認証情報と、S３３２で選択したコンテンツのコンテンツIDとを含むコンテンツ要求情報を、配信要求処理部１０７がマスタ端末１００に対して送信する（ステップS３３３）。
【００７０】
尚、上記コンテンツ要求情報を暗号化して送信する場合には、例えば、ステップS３３１のコンテンツ選択画面がWeb形式で表現されている場合には、上記Web画面のハイパーリンク等をスレーブ端末１０２の使用者が選択することにより、SSL（Ｓｅｃｕｒｅ Ｓｏｃｋｅｔ Ｌａｙｅｒ）/TLS（Ｔｒａｎｓｐｏｒｔ Ｌａｙｅｒ Ｓｅｃｕｒｉｔｙ）などの暗号処理規格を利用してマスタ端末１００のURIにアクセスを開始することで暗号化を実現し、若しくは、ステップS３３１において、マスタ端末１００から受信した受信データを、専用のアプリケーションで新たに起動することで、受信したコンテンツのリストを表示し、さらにマスタ端末１００に送信するコンテンツ配信要求データも当該アプリケーションを用いて暗号化する、などの方法が考えられる。
【００７１】
ステップS３３３の処理後、マスタ端末１００の配信要求処理部１０６は、ステップS３３３でスレーブ端末から伝送されたコンテンツ配信要求に係るデータを受信する（ステップS３０５）。このとき、スレーブ端末１０２は、指定されたマスタ端末１００のポート番号に対して通信の確立を行うので、マスタ端末１００は、ステップS３０３でコンテンツ配信用データを送信した後は、当該ポートにおいては、常に通信確立の受け入れができる状態にしなければならない。ただし、認証情報管理データ１２１で管理している有効期限２５２を過ぎた場合、当該ポートは通信の受け入れ可能状態を解除する。
【００７２】
ステップS３０６では、ステップS３０５でスレーブ端末１０２より受信した配信要求データについて、配信要求処理部１０６が当該データの値の検証を行う。当該検証をするために、配信要求処理部１０６は、上記受信データに対応する検証用データを認証情報管理データ１２１から抽出する。尚、上記配信要求データがスレーブ端末１０２によって暗号化されている場合には、受信したポート番号２５０を検索キーとして認証情報管理データ１２１から上記検証用データを抽出し、抽出した上記データに含まれる復号用の秘密鍵等の暗号情報を用いてスレーブ端末１０２からの上記受信データを復号する。
【００７３】
そして、上記検証用データを用いて、スレーブ端末１０２から受信したワンタイムパスワード等の認証情報が検証用データと一致しているか、若しくは有効期限が過ぎていないか等の検証を行う。そして、もし、当該検証のうち、ひとつでも不正な結果が出た場合には、以後のコンテンツ配信等の処理は行わない。
【００７４】
ステップS３０６で認証情報が真正であると結論した場合、配信要求処理部１０６は、上記受信データに含まれるコンテンツIDに対するコンテンツデータを外部記憶装置２０５から抽出し、スレーブ端末１０２に対して当該コンテンツデータの送信を行う（ステップS３０７）。このとき、スレーブ端末１０２でのコンテンツデータのコピーを行うことを禁止している場合には、当該コンテンツの送信方法は、ストリーミング配信によって実現する。
【００７５】
尚、配信要求処理部１０６が、スレーブ端末１０２にコンテンツデータを送信するための通信アドレスは、例えばTCP/IP通信の場合であれば、上記受信データのパケットヘッダのうち、送信元アドレスの箇所を参照することにより、スレーブ端末１０２への通信アドレスを指定することができる。
【００７６】
尚、ステップS３０７の通信を暗号化する場合には、配信要求処理部１０６は、既にスレーブ端末１０２からマスタ端末１００への暗号通信の際に使用した秘密鍵やその他の暗号情報を用いて通信を暗号化するか、若しくは改めてコンテンツ送信用の暗号のために、スレーブ端末１０２と改めて暗号情報を交換し、ステップS３０７の通信を暗号化してもよい。
【００７７】
ステップS３０７により、マスタ端末１００からコンテンツデータの送信を受けたスレーブ端末１０２は、まず配信要求処理部１０７にて当該コンテンツデータを受信し、その後再生処理部１１７で、当該コンテンツデータを再生する（ステップS３３４）。著作権保護に考慮し、受信したコンテンツデータは、スレーブ端末が備える外部記憶装置等に蓄積せずに、ストリーミング再生してもよい。
【００７８】
上記コンテンツの配信が完了したら、マスタ端末１００は当該コンテンツデータの送信が完了した旨をスレーブ端末１０２に通知する(ステップS３０８)。そして、上記通知の受信後、スレーブ端末１０２は、当該再生処理を終了する（ステップS３３５）。
【００７９】
以上述べたように、本実施例によれば、電子メール等の公衆に幅広く利用されている既存のプロトコルを用いて認証情報・通信アドレス情報等を通信することにより、専用のセンタ等の利用を特別行うことなく、当事者間でコンテンツ配信用の通信を確立することができ、その結果として、マスタ端末・スレーブ端末の両使用者は、第三者の役務や役務に伴う課金を受けることなく、お互いが自由にコンテンツ共有を行うことが可能になる。
【実施例２】
【００８０】
上記実施例１においては、マスタ端末１００及びスレーブ端末１０２がそれぞれ情報伝達処理部１１８若しくは情報伝達処理部１１９を備えている場合について述べた。しかし、マスタ端末１００及びスレーブ端末１０２が当該情報伝達処理部を必ずしも備えている必要はなく、他の端末と連携することで上記情報伝達処理部の機能を補完することが可能である。実施例２においては、マスタ端末１００及びスレーブ端末１００が、マスタ端末１００の使用者及びスレーブ端末１０２の使用者が所持する携帯端末と連携することで、上記実施例１と同様に、離れた宅間でコンテンツ共有を実現する例を示す。
【００８１】
図７は、実施例２に係るシステムの構成図である。図７に示すように、本実施の形態に係る宅間共有のシステム構成には、通信媒体１０１を介して接続されたマスタ端末１００、スレーブ端末１０２、そして携帯端末１０３、携帯端末１０４が含まれる。
実施例２では、携帯端末１０３及び携帯端末１０４をシステムの構成に新たに含めている。上記実施例１ではマスタ端末１００若しくはスレーブ端末１０２が備えていた情報伝達処理部を、本実施例では携帯端末１０３と携帯端末１０４が上記情報伝達処理部の代替の役割をしている。
【００８２】
携帯端末１０３、携帯端末１０４は、いずれも、ソフトウェアを実行可能な通常のハードウェア構成を有する情報処理端末装置により実現可能である。具体的には、上記情報処理装置は、いずれも図６に示される構成とされている。すなわち、当該両端末は、ＣＰＵ（演算処理装置）２０１と、主記憶装置２０２と、通信制御装置２０３と、第２の通信制御装置２０４と、外部記憶装置２０５と、入力装置２０６と、出力装置２０７とを有している。そして上記各部は、バス２０８を介して相互に接続され、各部間で必要な情報が伝送可能なように構成されている。
【００８３】
図６に示されるCPU２０１、主記憶装置２０２、通信制御装置２０３、外部記憶装置２０５、入力装置２０６、出力装置２０７は、図２における各装置と同等の機能を有する装置である。
【００８４】
また、第２の通信制御装置２０４は、赤外線等の各種通信媒体を介し、同じ通信媒体に接続される装置と情報（データ）を送受信するための要素であり、無線送受信装置等によって実現される。
【００８５】
次に図７に示す各構成部において、実施例２で新たに登場した構成部について説明する。
【００８６】
携帯端末１０３は、通信媒体１０１を介して携帯端末１０４と接続している。携帯端末１０３には、短距離通信処理部１３５及び情報伝達処理部１１２が含まれる。携帯端末１０３は、短距離通信処理部１３５によってマスタ端末１００よりコンテンツ配信に係る情報を受信し、携帯端末１０３が備える外部記憶装置２０５に当該受信データを格納する。そして、情報伝達処理部１１２は、携帯端末１０３の使用者が携帯端末１０４の通信アドレスを宛先に指定し、上記宛先に対し当該受信データを送信する。
【００８７】
携帯端末１０４は、通信媒体１０１を介して携帯端末１０３と接続している。携帯端末１０３には、情報伝達処理部１１４及び短距離通信処理部１３１が含まれる。
【００８８】
携帯端末１０４は、情報伝達処理部１１４によって、携帯端末１０３より伝送されたコンテンツ配信に係る情報を受信し、短距離通信処理部１３１によって、当該受信データをスレーブ端末１０２に伝送する。
【００８９】
情報伝達処理部１１２は、携帯端末１０３の主記憶装置２０２若しくは外部記憶装置２０５に格納され、携帯端末１０３のCPU２０１によって実行されるプログラムである。情報伝達処理部１１２は、通信媒体１０１に接続しており、情報伝達処理部１１８と同一のプロトコルを使用している他の情報端末装置と、通信制御装置２０３を利用することで、互いにデータ通信可能である。そして本実施例において情報伝達処理部１１２は、携帯端末１０４の情報伝達処理部１１４と互いにデータ通信可能状態であり、携帯端末１０３の備える外部記憶装置２０５に格納される通信アドレスか、若しくは携帯端末１０３の使用者が携帯端末１０３の備える入力装置２０６を用いて直接指定した通信アドレスかを宛先にすることで、携帯端末１０４とデータ通信ができる。
【００９０】
情報伝達処理部１１４は、携帯端末１０４の主記憶装置２０２若しくは外部記憶装置２０５に格納され、携帯端末１０３のCPU２０１によって実行されるプログラムである。情報伝達処理部１１４は、通信媒体１０１に接続しており、情報伝達処理部１１８と同一のプロトコルを使用している他の情報端末装置と、通信制御装置２０３を利用することで、互いにデータ通信可能である。そして本実施例において情報伝達処理部１１４は、携帯端末１０３の情報伝達処理部１１２より、コンテンツ配信に係るデータを受信する。
【００９１】
短距離通信処理部１３０、１３１、１３５、１３６は、各携帯端末の主記憶装置２０２若しくは外部記憶装置２０５に格納され、上記各携帯端末のCPU２０１によって実行されるプログラムであり、第2の通信制御装置２０４によって、通信可能な距離にある他の短距離通信処理部と接続を確立し、通信処理を行う。上記通信処理の通信プロトコルとして、赤外線通信やBluetoothなどの無線通信プロトコルを用いれば、インターネット公衆網等のネットワークインフラを利用せずに、通信アドレスをユーザが直接指定する必要なく上記通信処理が実行できる。尚、無線通信の形態ではなく、Ethernet（登録商標）、IEEE１３９４、USB等のコネクタを用いて端末間を相互に接続し、上記通信処理を行う形態でもよい。
【００９２】
以下、マスタ端末１００の使用者が、マスタ端末１００から、スレーブ端末１０２へコンテンツ配信する場合の処理の流れを図７のシステム構成図及び図８のフローチャートに従って説明する。図８で矢印付の実線は処理の流れを示し、矢印付の点線はデータの流れを示す。
【００９３】
まず、ステップS４００、ステップS４０１、及びステップS４０２は、図４のステップS３００、ステップS３０１、及びステップS３０２とそれぞれ同じ手順に従い、マスタ端末１００の使用者は、マスタ端末１００の外部記憶装置２０５が備えるコンテンツの中から、スレーブ端末１０２の使用者にコンテンツを選択させ、次にマスタ端末１００内の通信情報処理部１２６が、当該選択されたコンテンツに対する認証情報を生成する。
そしてステップS４０３において、マスタ端末１００は、ステップS４０２で生成した認証情報及びＩＰアドレス・ポート番号等の通信アドレス情報と、S４０１で選択されたコンテンツのコンテンツ情報と、そして必要であればステップS４０２で生成された暗号情報を、短距離通信処理部１３５を用いて携帯端末１０３に送信する。このとき、当該通信が無線によって行われる場合には、マスタ端末１００の使用者は、携帯端末１０３を、短距離通信処理部１３５と短距離通信処理部１３０とが通信可能になる距離まで十分に距離を近づけてから上記データの送信をする。
【００９４】
マスタ端末１００の上記に係るデータ送信を受け、ステップS４１１では、携帯端末１０３が当該データの受信処理を行う。上記受信データは、携帯端末１０３の外部記憶装置２０５によって記録される。そして、携帯端末１０３の情報伝達処理部１１２によって携帯端末１０４へ当該データの送信処理が行われる。上記データ送信に係る宛先の指定は、例えば情報伝達処理部１１２を電子メール機能によって実現する場合には、携帯端末１０３の使用者が携帯端末１０３の外部記憶装置２０５によって記録されている電子メールアドレス情報によりマスタ端末１００の使用者が選択する。
【００９５】
ステップS４１１で携帯端末１０３から送信された上記データを、携帯端末１０４の情報伝達処理部１１４が受信する（ステップS４２１）。上記受信データは、携帯端末１０４の外部記憶装置２０５によって記録される。そして、携帯端末１０４の短距離通信処理部１３１によってスレーブ端末１０２へ上記受信データの送信処理が行われる。このとき、スレーブ端末１０２の使用者は、携帯端末１０４を、短距離通信処理部１３６と短距離無線通信部１１１とが通信可能になる距離まで十分に距離を近づけてから当該データの送信をする。
【００９６】
ステップS４３1以後の処理は、上記実施例１で述べたステップS３３１以後における処理と全く同一の方法により実現可能である。
【００９７】
本実施例によれば、マスタ端末１００及びスレーブ端末１０２に情報伝達処理部が備わっていない場合でも、携帯端末を利用することにより、コンテンツ共有を実現することができる。また、例えば旅行先などの出先でスレーブ端末１０２が設置されており利用可能であれば、スレーブ端末１０２の所有者でなくとも、自己の携帯端末と連携することで、マスタ端末１００とコンテンツを共有することが可能である。
【実施例３】
【００９８】
上記実施例１及び上記実施例２において、マスタ端末１００は、スレーブ端末１０２に係る情報を認証情報管理データ１２１に保持していない。よってマスタ端末１００は、スレーブ端末１０２から送信されたコンテンツ要求データに対し、マスタ端末１００自身が生成した情報のみを配信要求処理部１０６で検証している。しかし、上記検証では、スレーブ端末１０２がマスタ端末１００から受信したコンテンツ配信データを他のスレーブ端末に転送した場合には、当該転送データを受信したスレーブ端末は、上記転送データを用いることでマスタ端末１００のコンテンツを視聴できる場合がある。よって実施例３においては、スレーブ端末のＩＤとなる何らかの情報（例えば各端末にユニークに割当てられる端末ID）をマスタ端末１００が事前に取得・保持しておくことで、スレーブ端末１０２からコンテンツ要求があった場合に、当該スレーブ端末１０２の端末ＩＤも検証可能である。当該検証により、マスタ端末１００は当該コンテンツ要求が真正な端末からであることを認証することができ、結果より安全にコンテンツ配信することが可能である。尚、端末IDについては後述する。
【００９９】
本実施例のシステムの構成は、上記実施例１の図１若しくは上記実施例２の図７のいずれでも適用可能である。ただし、データベース１２０は、図１０に示す認証情報管理データ１２１の他に、図９に示す利用者情報管理データ１２２を保持する。本実施例においては、利用者情報管理データ１２２を管理し、スレーブ端末１０２からのコンテンツ配信要求に係る認証の際に用いることにより、より安全にコンテンツ共有を行うことが可能である。
【０１００】
図９で、利用者情報管理データ１２２は、端末ID２６０、及びフレンドリネーム２６１を格納する。この利用者情報管理データ１２２は、マスタ端末１００の使用者が登録する情報であり、この利用者情報管理データ１２２を用いてマスタ端末１００の使用者は、コンテンツ送信先を選択する。よって、コンテンツ送信の際には、コンテンツ送信先の端末ID等が当該マスタ端末１００の利用者情報管理データ１２２に登録されていなければならない。
【０１０１】
端末ID２６０は、スレーブ端末１０２を識別するためのＩＤであり、各スレーブ端末１０２ごとに唯一の値をもち、かつ全てのスレーブ端末１０２が保持しうる値でなければならない。このようなＩＤの例として、スレーブ端末１０２の固有識別番号、若しくはスレーブ端末１０２が保持するＭＡＣアドレス、若しくは当該スレーブ端末１０２が設置されている宅内の固定電話番号などが挙げられる。
【０１０２】
フレンドリネーム２６１は、端末ＩＤに対する補足情報であり、マスタ端末１００の使用者が、コンテンツ配信の際、宛先の端末IDを容易に指定できるように、マスタ端末１００の使用者が自ら便宜上設定する名前である。
【０１０３】
次に、実施例３の処理の流れを示す。尚、以下では実施例１で使用した図１の構成図と図４のフローチャートを用いて説明する。
【０１０４】
まず、マスタ端末１００の使用者が、送信したいコンテンツを選択後若しくは選択前に、コンテンツ送信先を選択する画面が表示され（ステップS３００）、マスタ端末１００の使用者はその選択画面から、コンテンツを送信したい宛先を指定する（ステップS３０１）。当該選択画面は、図１１に示すように、利用者情報管理データ１２２の一覧を表示したものである。
【０１０５】
そして、コンテンツを送信する宛先をマスタ端末１００の使用者が指定し、通信情報処理部１２６で認証情報等を取得後、それらの項目と共に、上記宛先に対応する端末ID２５４を認証情報管理データ１２１に格納する（ステップS３０４）。
【０１０６】
ステップS３０４若しくはS３０４の処理後に、マスタ端末１００は、認証情報・通信アドレス情報等をスレーブ端末１０２に送信し（ステップS３０３）、それを受信したスレーブ端末１０２は、ステップS３３１、ステップS３３２で取得したいコンテンツを選択後、ステップS３３３で、マスタ端末１００にコンテンツ配信要求データを、配信要求処理部１０７にて送信する。
【０１０７】
上記送信においてスレーブ端末１０２は、上記実施例１では、認証情報及びコンテンツ情報を送信するのに対し、本実施例においては、上記認証情報及び上記コンテンツ情報に加え、利用者管理データ１２２の端末ID２６０に該当する、スレーブ端末１０２が備える端末IDを送信する必要がある。当該端末IDはスレーブ端末１０２に備わっているもの若しくはスレーブ端末１０２の使用者が事前に登録しておく情報であってもよい。
【０１０８】
次に、ステップS３３３でスレーブ端末１０２が送信した上記データをマスタ端末１００が受信し（ステップS３０５）、ステップS３０６で当該受信データを配信要求処理部１０６が検証する。このとき、コンテンツID、有効期限、ワンタイムパスワード等、上記実施例１において検証したデータに加え、スレーブ端末１０２の端末IDの検証も行う。当該スレーブ端末１０２の端末IDの検証によって、マスタ端末１００は、スレーブ端末１０２の機器認証をすることができる。
【０１０９】
ステップS３３４以後の処理については、上記実施例１におけるステップS３３４以後の処理と同等の処理が実行される。
【０１１０】
本実施例により、例えばスレーブ端末１０２がコンテンツ配信に係る情報を他のスレーブ端末に転送したり、何らかの不具合により上記コンテンツ配信に係る情報が漏洩した場合にも、マスタ端末１００は、指定したスレーブ端末１０２のみのコンテンツ配信要求を受け付けることが可能であり、他の端末からの不正なコンテンツ要求を、不正な要求であると検知することができる。よって、マスタ端末、スレーブ端末間でより安全にコンテンツ共有を実現することができる。
【図面の簡単な説明】
【０１１１】
【図１】実施例１のシステム構成図である。
【図２】マスタ端末、スレーブ端末のハードウェア構成を示す図である。
【図３】実施例１のマスタ端末が保持する、認証情報管理データの構成例を示す図である。
【図４】実施例１の処理の流れを示す図である。
【図５】スレーブ端末の備える出力装置にて表示される、コンテンツ選択画面を示す図である。
【図６】携帯端末のハードウェア構成を示す図である。
【図７】実施例２のシステム構成図である。
【図８】実施例２の処理の流れを示す図である。
【図９】実施例３のマスタ端末が保持する、認証情報管理データの構成例を示す図である。
【図１０】実施例３のマスタ端末が保持する、利用者情報管理データの構成例を示す図である。
【図１１】マスタ端末の備える出力装置にて表示される、コンテンツの送信先を選択する画面を示す図である。
【符号の説明】
【０１１２】
１００：マスタ端末、１０２：スレーブ端末、１０３、１０４：携帯端末、１０６，１０７：配信要求処理部、１２４、１２７：ユーザI/F処理部、１１２、１１４、１１８、１１９：情報伝達処理部、１３０、１３１、１３５、１３６：短距離通信処理部、１２６、１３０：通信情報処理部。
【図１】
2007334529.tif 000003
【図２】
2007334529.tif 000004
【図３】
2007334529.tif 000005
【図４】
2007334529.tif 000006
【図５】
2007334529.tif 000007
【図６】
2007334529.tif 000008
【図７】
2007334529.tif 000009
【図８】
2007334529.tif 000010
【図９】
2007334529.tif 000011
【図１０】
2007334529.tif 000012
【図１１】
2007334529.tif 000013