(57)【要約】【課題】限られた入出力機能しか有しておらず、十分なメモリリソースを利用できない場合であっても、利便性を保ったまま複数の外部機器と双方向通信を行うことが可能な情報処理装置、コンテンツ提供サーバ、通信仲介サーバ、情報処理方法、コンテンツ提供方法および通信仲介方法を提供する。【解決手段】コンテンツ提供サーバからコンテンツデータを取得して再生可能な情報処理装置において、コンテンツデータとコンテンツデータのメタデータとを含むコンテンツ情報を取得するコンテンツ情報取得部と、コンテンツデータを表示部で再生する際の表示制御を行う表示制御部と、コンテンツ提供サーバに接続されている他の情報処理装置と双方向通信を行う双方向通信部と、を備え、コンテンツデータを再生している際に、双方向通信部は、双方向通信の実施状況に応じて、他の情報処理装置から送信された通信メッセージのなかから受信する通信メッセージを選択する。【選択図】図１
2009093355.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ提供サーバからコンテンツデータを取得して、取得した当該コンテンツデータを再生可能な情報処理装置であって、
前記コンテンツデータと前記コンテンツデータのメタデータとを含むコンテンツ情報を取得するコンテンツ情報取得部と、
前記コンテンツデータを表示部で再生する際の表示制御を行う表示制御部と、
前記コンテンツ提供サーバに接続されている他の情報処理装置と双方向通信を行う双方向通信部と、
を備え、
前記コンテンツデータを再生している際に、前記双方向通信部は、前記双方向通信の実施状況に応じて、前記他の情報処理装置から送信された通信メッセージのなかから受信する通信メッセージを選択する
ことを特徴とする、情報処理装置。
【請求項２】
前記双方向通信部は、
前記双方向通信の通信メッセージを保持しているサーバに対して、前記他の情報処理装置から前記情報処理装置へと送信された通信メッセージの有無を所定の時間間隔で確認し、前記通信メッセージを保持しているサーバから前記受信する通信メッセージを取得する
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記双方向通信部は、
前記他の情報処理装置から送信された通信メッセージのうち、受信しなかった前記通信メッセージの件数を特定し、
前記表示制御部は、
前記受信しなかった通信メッセージの件数を、前記表示部に表示する
ことを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記双方向通信部は、
前記双方向通信を前記他の情報処理装置と行っている場合に、前記双方向通信を行っている前記他の情報処理装置から送信された通信メッセージのみを受信する
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項５】
前記双方向通信部は、
前記他の情報処理装置から送信された通信メッセージを受信した場合に、前記情報処理装置へ向けて送信される他の前記通信メッセージを受信しない
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項６】
前記表示制御部は、
前記コンテンツ提供サーバから取得した前記他の情報処理装置の接続状況を、前記コンテンツデータの再生中に前記表示部に表示可能であり、
前記双方向通信部は、
前記他の情報処理装置の接続状況が前記表示部に表示されている場合に、前記情報処理装置へ向けて送信される前記双方向通信の通信メッセージを受信しない
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項７】
前記双方向通信部は、
前記他の情報処理装置と前記双方向通信を行っていない場合に、前記情報処理装置へ向けて送信される前記双方向通信の通信メッセージをすべて受信する
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項８】
外部サーバからコンテンツデータを取得して、取得した当該コンテンツデータを再生可能な情報処理装置であって、前記コンテンツデータと前記コンテンツデータのメタデータとを含むコンテンツ情報を取得するコンテンツ情報取得部と、前記コンテンツデータを表示部で再生する際の表示制御を行う表示制御部と、前記外部サーバに接続されている他の情報処理装置と双方向通信を行う双方向通信部と、を備える情報処理装置に対して、前記コンテンツデータを提供するコンテンツ提供サーバであって、
前記コンテンツデータと、前記コンテンツデータに対応するコンテンツのメタデータと、を関連付けて記憶するコンテンツ情報記憶部と、
前記コンテンツデータと、前記コンテンツデータに対応するコンテンツのメタデータと、の少なくともいずれか一方を配信するコンテンツ情報配信部と、
前記コンテンツ提供サーバに接続されている複数の前記情報処理装置間で実施される双方向通信を制御する通信制御部と、
を備えることを特徴とする、コンテンツ提供サーバ。
【請求項９】
コンテンツ提供サーバからコンテンツデータを取得して、取得した当該コンテンツデータを再生可能な情報処理装置であって、前記コンテンツデータと前記コンテンツデータのメタデータとを含むコンテンツ情報を取得するコンテンツ情報取得部と、前記コンテンツデータを表示部で再生する際の表示制御を行う表示制御部と、前記コンテンツ提供サーバに接続されている他の情報処理装置と双方向通信を行う双方向通信部と、を備える情報処理装置と、前記他の情報処理装置との間で実施される前記双方向通信の仲介を行う通信仲介サーバであって、
前記情報処理装置と、前記他の情報処理装置との間で送受信される前記双方向通信に関する通信情報の判別を行うとともに、前記双方向通信に関する通信情報の仲介を行う双方向通信仲介部と、
前記双方向通信に関する通信情報のうち、前記他の情報処理装置から前記情報処理装置へと送信された通信メッセージを一時保存する記憶部と、
を備えることを特徴とする、通信仲介サーバ。
【請求項１０】
コンテンツ提供サーバからコンテンツデータを取得して、取得した当該コンテンツデータを再生可能であり、前記コンテンツ提供サーバに接続されている他の情報処理装置と双方向通信を行うことが可能な情報処理装置における情報処理方法であって、
前記コンテンツデータを再生している際に、前記双方向通信の実施状況に応じて、前記他の情報処理装置から送信された通信メッセージのなかから受信する通信メッセージを選択する
ことを特徴とする、情報処理方法。
【請求項１１】
コンテンツ提供サーバからコンテンツデータを取得して、取得した当該コンテンツデータを再生可能であり、前記コンテンツ提供サーバに接続されている他の情報処理装置と双方向通信を行うことが可能な情報処理装置と、前記他の情報処理装置との間で実施される前記双方向通信の仲介を行う通信仲介サーバにおける通信仲介方法であって、
前記情報処理装置と、前記他の情報処理装置との間で送受信される前記双方向通信に関する通信情報の判別を行うステップと、
前記双方向通信に関する通信情報の仲介を行う双方向通信仲介ステップと、
を含むことを特徴とする、通信仲介方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、コンテンツ提供サーバ、通信仲介サーバ、情報処理方法、コンテンツ提供方法および通信仲介方法に関する。
【背景技術】
【０００２】
昨今の情報通信技術の発達に伴い、ネットワークを介して接続された複数の情報処理装置間でメッセージを送受信してリアルタイムな会話を楽しむチャットが盛んに行われるようになった。
【０００３】
チャットの話題は、チャットを楽しんでいるユーザ間で自由に設定することが可能であるが、例えば、放送中のテレビ番組等を視聴しながら、当該テレビ番組を話題とするチャットを楽しみたいという場合も生じうる。そのために、テレビ番組を視聴しながら、当該テレビ番組に関する情報交換をリアルタイムに行うことが可能なメッセージングシステムが提案されている（例えば、特許文献１参照。）。
【０００４】
【特許文献１】特開２００３−１８９２８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、従来のインスタントメッセージによるチャットは、（１）チャットを行う情報処理装置同士が直接相手の情報処理装置に接続し、メッセージを送受信する方式や、（２）それぞれの情報処理装置が特定のサーバに接続し、このサーバを経由してメッセージを送受信する方式等を用いて行われる。いずれの場合であっても、既にある相手とチャットを行っている最中に新たな相手からメッセージが送信されると、情報処理装置は、新たな相手から送信されたメッセージを受信しなければならない。
【０００６】
このような状況において、チャットを行っている情報処理装置がパーソナルコンピュータ（ＰＣ）等のように大きな表示領域と十分なメモリリソースを有する機器であれば問題はないが、情報処理装置が複数のチャットセッションを表示できるほどの機能や表示領域を有していない場合には、情報処理装置は、現在実施しているチャットセッションが終了するまで、異なる相手から送信されたメッセージを保持しておかなければならない。
【０００７】
しかしながら、１台の情報処理装置に多数の相手から多数のメッセージが届く可能性もあり、メモリリソースを十分に持たない機器においては、すべてのメッセージを保持することは現実的ではないという問題があった。
【０００８】
そこで、本発明は、このような問題に鑑みてなされたもので、その目的は、限られた入出力機能しか有しておらず、十分なメモリリソースを利用できない場合であっても、利便性を保ったまま複数の外部機器と双方向通信を行うことが可能な、新規かつ改良された情報処理装置、コンテンツ提供サーバ、通信仲介サーバ、情報処理方法、コンテンツ提供方法および通信仲介方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、コンテンツ提供サーバからコンテンツデータを取得して、取得した当該コンテンツデータを再生可能な情報処理装置であって、前記コンテンツデータと前記コンテンツデータのメタデータとを含むコンテンツ情報を取得するコンテンツ情報取得部と、前記コンテンツデータを表示部で再生する際の表示制御を行う表示制御部と、前記コンテンツ提供サーバに接続されている他の情報処理装置と双方向通信を行う双方向通信部と、を備え、前記コンテンツデータを再生している際に、前記双方向通信部は、前記双方向通信の実施状況に応じて、前記他の情報処理装置から送信された通信メッセージのなかから受信する通信メッセージを選択する情報処理装置が提供される。
【００１０】
かかる構成によれば、コンテンツ情報取得部は、コンテンツデータとコンテンツデータのメタデータとを含むコンテンツ情報を取得し、表示制御部は、コンテンツデータを表示部で再生する際の表示制御を行い、双方向通信部は、前記コンテンツ提供サーバに接続されている他の情報処理装置との間で双方向通信を行う。また、双方向通信部は、双方向通信の実施状況に応じて、他の情報処理装置から送信された通信メッセージのなかから受信する通信メッセージを選択する。本発明に係る情報処理装置は、双方向通信の実施状況に応じて、当該情報処理装置に対して送信された通信メッセージの中から受信する通信メッセージを選択するため、限られた入出力機能しか有しておらず、十分なメモリリソースを利用できない場合であっても、利便性を保ったまま複数の外部機器と双方向通信を行うことが可能である。
【００１１】
前記双方向通信部は、前記双方向通信の通信メッセージを保持しているサーバに対して、前記他の情報処理装置から前記情報処理装置へと送信された通信メッセージの有無を所定の時間間隔で確認し、前記通信メッセージを保持しているサーバから前記受信する通信メッセージを取得してもよい。
【００１２】
前記双方向通信部は、前記他の情報処理装置から送信された通信メッセージのうち、受信しなかった前記通信メッセージの件数を特定し、前記表示制御部は、前記受信しなかった通信メッセージの件数を、前記表示部に表示してもよい。
【００１３】
前記双方向通信部は、前記双方向通信を前記他の情報処理装置と行っている場合に、前記双方向通信を行っている前記他の情報処理装置から送信された通信メッセージのみを受信してもよい。
【００１４】
前記双方向通信部は、前記他の情報処理装置から送信された通信メッセージを受信した場合に、前記情報処理装置へ向けて送信される他の前記通信メッセージを受信しなくてもよい。
【００１５】
前記表示制御部は、前記コンテンツ提供サーバから取得した前記他の情報処理装置の接続状況を、前記コンテンツデータの再生中に前記表示部に表示可能であり、前記双方向通信部は、前記他の情報処理装置の接続状況が前記表示部に表示されている場合に、前記情報処理装置へ向けて送信される前記双方向通信の通信メッセージを受信しなくてもよい。
【００１６】
前記双方向通信部は、前記他の情報処理装置と前記双方向通信を行っていない場合に、前記情報処理装置へ向けて送信される前記双方向通信の通信メッセージをすべて受信してもよい。
【００１７】
上記課題を解決するために、本発明の別の観点によれば、外部サーバからコンテンツデータを取得して、取得した当該コンテンツデータを再生可能な情報処理装置であって、前記コンテンツデータと前記コンテンツデータのメタデータとを含むコンテンツ情報を取得するコンテンツ情報取得部と、前記コンテンツデータを表示部で再生する際の表示制御を行う表示制御部と、前記外部サーバに接続されている他の情報処理装置と双方向通信を行う双方向通信部と、を備える情報処理装置に対して、前記コンテンツデータを提供するコンテンツ提供サーバであって、前記コンテンツデータと、前記コンテンツデータに対応するコンテンツのメタデータと、を関連付けて記憶するコンテンツ情報記憶部と、前記コンテンツデータと、前記コンテンツデータに対応するコンテンツのメタデータと、の少なくともいずれか一方を配信するコンテンツ情報配信部と、前記コンテンツ提供サーバに接続されている複数の前記情報処理装置間で実施される双方向通信を制御する通信制御部と、を備えるコンテンツ提供サーバが提供される。
【００１８】
上記課題を解決するために、本発明の更に別の観点によれば、コンテンツ提供サーバからコンテンツデータを取得して、取得した当該コンテンツデータを再生可能な情報処理装置であって、前記コンテンツデータと前記コンテンツデータのメタデータとを含むコンテンツ情報を取得するコンテンツ情報取得部と、前記コンテンツデータを表示部で再生する際の表示制御を行う表示制御部と、前記コンテンツ提供サーバに接続されている他の情報処理装置と双方向通信を行う双方向通信部と、を備える情報処理装置と、前記他の情報処理装置との間で実施される前記双方向通信の仲介を行う通信仲介サーバであって、前記情報処理装置と、前記他の情報処理装置との間で送受信される前記双方向通信に関する通信情報の判別を行うとともに、前記双方向通信に関する通信情報の仲介を行う双方向通信仲介部と、前記双方向通信に関する通信情報のうち、前記他の情報処理装置から前記情報処理装置へと送信された通信メッセージを一時保存する記憶部と、を備える通信仲介サーバが提供される。
【００１９】
上記課題を解決するために、本発明の更に別の観点によれば、コンテンツ提供サーバからコンテンツデータを取得して、取得した当該コンテンツデータを再生可能であり、前記コンテンツ提供サーバに接続されている他の情報処理装置と双方向通信を行うことが可能な情報処理装置における情報処理方法であって、前記コンテンツデータを再生している際に、前記双方向通信の実施状況に応じて、前記他の情報処理装置から送信された通信メッセージのなかから受信する通信メッセージを選択する情報処理方法が提供される。
【００２０】
上記課題を解決するために、本発明の更に別の観点によれば、コンテンツ提供サーバからコンテンツデータを取得して、取得した当該コンテンツデータを再生可能であり、前記コンテンツ提供サーバに接続されている他の情報処理装置と双方向通信を行うことが可能な情報処理装置と、前記他の情報処理装置との間で実施される前記双方向通信の仲介を行う通信仲介サーバにおける通信仲介方法であって、前記情報処理装置と、前記他の情報処理装置との間で送受信される前記双方向通信に関する通信情報の判別を行うステップと、前記双方向通信に関する通信情報の仲介を行う双方向通信仲介ステップと、を含む通信仲介方法が提供される。
【００２１】
上記課題を解決するために、本発明の更に別の観点によれば、コンピュータを、コンテンツ提供サーバからコンテンツデータを取得して、取得した当該コンテンツデータを再生可能な情報処理装置として機能させるためのプログラムであって、前記コンテンツデータと前記コンテンツデータのメタデータとを含むコンテンツ情報を取得するコンテンツ情報取得機能と、前記コンテンツデータを表示部で再生する際の表示制御を行う表示制御機能と、前記コンテンツ提供サーバに接続されている他の情報処理装置と双方向通信を行う双方向通信機能と、をコンピュータに実現させるためのプログラムが提供される。
【００２２】
かかる構成によれば、コンピュータプログラムは、コンピュータが備える記憶部に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記の情報処理装置として機能させる。また、コンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００２３】
上記課題を解決するために、本発明の更に別の観点によれば、コンピュータを、外部サーバからコンテンツデータを取得して、取得した当該コンテンツデータを再生可能な情報処理装置であって、前記コンテンツデータと前記コンテンツデータのメタデータとを含むコンテンツ情報を取得するコンテンツ情報取得部と、前記コンテンツデータを表示部で再生する際の表示制御を行う表示制御部と、前記外部サーバに接続されている他の情報処理装置と双方向通信を行う双方向通信部と、を備える情報処理装置に対して、前記コンテンツデータを提供するコンテンツ提供サーバとして機能させるためのプログラムであって、前記コンテンツデータと、前記コンテンツデータに対応するコンテンツのメタデータと、を関連付けて記憶するコンテンツ情報記憶機能と、前記コンテンツデータと、前記コンテンツデータに対応するコンテンツのメタデータと、の少なくともいずれか一方を配信するコンテンツ情報配信機能と、前記コンテンツ提供サーバに接続されている複数の前記情報処理装置間で実施される双方向通信を制御する通信制御機能と、をコンピュータに実現させるためのプログラムが提供される。
【００２４】
かかる構成によれば、コンピュータプログラムは、コンピュータが備える記憶部に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記のコンテンツ提供サーバとして機能させる。また、コンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００２５】
上記課題を解決するために、本発明の更に別の観点によれば、コンピュータを、コンテンツ提供サーバからコンテンツデータを取得して、取得した当該コンテンツデータを再生可能な情報処理装置であって、前記コンテンツデータと前記コンテンツデータのメタデータとを含むコンテンツ情報を取得するコンテンツ情報取得部と、前記コンテンツデータを表示部で再生する際の表示制御を行う表示制御部と、前記コンテンツ提供サーバに接続されている他の情報処理装置と双方向通信を行う双方向通信部と、を備える情報処理装置と、前記他の情報処理装置との間で実施される前記双方向通信の仲介を行う通信仲介サーバとして機能させるためのプログラムであって、前記情報処理装置と、前記他の情報処理装置との間で送受信される前記双方向通信に関する通信情報の判別を行うとともに、前記双方向通信に関する通信情報の仲介を行う双方向通信仲介機能と、前記双方向通信に関する通信情報のうち、前記他の情報処理装置から前記情報処理装置へと送信された通信メッセージを一時保存する記憶機能と、をコンピュータに実現させるためのプログラムが提供される。
【００２６】
かかる構成によれば、コンピュータプログラムは、コンピュータが備える記憶部に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記の通信仲介サーバとして機能させる。また、コンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【発明の効果】
【００２７】
本発明によれば、限られた入出力機能しか有しておらず、十分なメモリリソースを利用できない場合であっても、利便性を保ったまま複数の外部機器と双方向通信を行うことが可能である。
【発明を実施するための最良の形態】
【００２８】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２９】
（第１の実施形態）
＜本実施形態に係るコンテンツ提供システムについて＞
まず、図１を参照しながら、本実施形態に係るコンテンツ提供システムについて、詳細に説明する。図１は、本実施形態に係るコンテンツ提供システムについて説明するための説明図である。
【００３０】
本実施形態に係るコンテンツ提供システム１０は、例えば図１に示したように、コンテンツ提供サーバ１００と、通信仲介サーバ２００と、情報処理装置３００と、を含む。コンテンツ提供サーバ１００と、通信仲介サーバ２００とは、通信網１２を介して接続されており、通信仲介サーバ２００と情報処理装置３００とは、ホームネットワーク１６を構成している。また、通信網１２には、更に、複数のクライアント機器１４Ａ、１４Ｂが接続されている。
【００３１】
通信網１２は、コンテンツ提供サーバ１００、通信仲介サーバ２００および複数のクライアント機器１４を双方向通信又は一方向通信可能に接続する通信回線網である。この通信網は、例えば、インターネット、電話回線網、衛星通信網、同報通信路等の公衆回線網や、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、Ｅｔｈｅｒｎｅｔ（登録商標）、ワイヤレスＬＡＮ等の専用回線網などで構成されており、有線／無線を問わない。
【００３２】
コンテンツ提供サーバ１００は、ビデオコンテンツ、ミュージックコンテンツ、フォトコンテンツ等のコンテンツを管理するとともに、情報処理装置３００やクライアント機器１４からの要求に応じて、コンテンツ提供サーバ１００が管理しているコンテンツに対応するコンテンツデータやコンテンツのメタデータを、情報処理装置３００やクライアント機器１４に提供する。また、コンテンツ提供サーバ１００は、ＤＬＮＡガイドラインに準拠するデジタルメディアサーバ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ：ＤＭＳ）であってもよい。なお、コンテンツ提供サーバ１００については、以下で詳細に説明する。
【００３３】
通信仲介サーバ２００は、通信網１２とホームネットワーク１６との境界に位置しており、後述する情報処理装置３００とクライアント機器１４との間で行われるチャット等の双方向通信の仲介を行う。この通信仲介サーバ２００は、十分なネットワークリソースおよびメモリリソースを有しており、情報処理装置３００とクライアント機器１４との間で行われる双方向通信の通信内容を保存することが可能である。この通信仲介サーバ２００は、ＤＬＮＡガイドラインに準拠するＤＭＳであってもよく、デジタルメディアプレーヤ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ：ＤＭＰ）であってもよい。なお、通信仲介サーバ２００については、以下で詳細に説明する。
【００３４】
情報処理装置３００は、通信仲介サーバ２００および通信網１２を介してコンテンツ提供サーバ１００と接続されており、コンテンツ提供サーバ１００から、当該サーバ１００が管理しているコンテンツの一覧やコンテンツのメタデータ等を受信して、再生可能なコンテンツの一覧を表示する。また、情報処理装置３００は、情報処理装置３００のユーザの指定に応じて、コンテンツ提供サーバ１００にコンテンツデータの提供を要求し、取得したコンテンツデータを再生する。情報処理装置３００は、通信仲介サーバ２００およびコンテンツ提供サーバ１００を介して、後述する複数のクライアント機器１４と、チャット等の双方向通信を介してコミュニケーションを図ることも可能である。また、情報処理装置３００は、ＤＬＮＡガイドラインに準拠するＤＭＳであってもよく、デジタルメディアプレーヤ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ：ＤＭＰ）であってもよい。なお、情報処理装置３００については、以下で詳細に説明する。
【００３５】
クライアント機器１４は、通信網１２を介してコンテンツ提供サーバ１００と接続されており、コンテンツ提供サーバ１００から取得したコンテンツを再生することが可能である。また、クライアント機器１４は、通信網１２およびコンテンツ提供サーバ１００を介して、他のクライアント機器１４や情報処理装置３００との間で、チャット等の双方向通信を行うことが可能である。
【００３６】
なお、情報処理装置３００やクライアント機器１４は、パーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ：ＰＣ）等のコンピュータ装置（ノート型、デスクトップ型を問わない。）に限定されるわけではなく、テレビジョン受像器、ＤＶＤ／ＨＤＤレコーダ、Ｂｌｕ−ｒａｙレコーダ、携帯電話、ＰＤＡ、デジタルカメラ等であってもよい。また、ネットワークを介した通信機能を有する機器であれば、例えば家庭用ゲーム機、デジタルビデオカメラ等の情報家電、テレビジョン放送用のチューナやデコーダなどで構成することも可能である。また、情報処理装置３００やクライアント機器１４は、契約者が持ち運びできるポータブルデバイス（Ｐｏｒｔａｂａｌｅ  Ｄｅｖｉｃｅ）、例えば、携帯型ゲーム機、ＰＨＳ、携帯型映像／音声プレーヤなどであってもよい。
【００３７】
また、通信仲介サーバ２００は、例えば図１に示したように、コンテンツ提供サーバ１００と別体に形成されていてもよく、コンテンツ提供サーバ１００に通信仲介サーバ２００の機能が付加機能として備わっていても良い。また、通信仲介サーバ２００は、ホームネットワーク１６内ではなく、通信網１２内に接続されていてもよい。
【００３８】
＜本実施形態に係る情報処理装置で使用されるアプリケーションの一例について＞
続いて、図２〜図１３を参照しながら、本実施形態に係る情報処理装置３００で使用されるアプリケーションの一例について、詳細に説明する。図２〜図１３は、本実施形態に係る情報処理装置３００で使用されるアプリケーションの一例を説明するための説明図である。
【００３９】
本実施形態に係る情報処理装置３００では、コンテンツを視聴可能なアプリケーションがユーザ操作によって起動されると、例えば図２に示したような画面が初期画面として表示される。初期画面は、図２に示したように、各種の情報が表示される情報表示領域５０１と、初期画面へ戻るための「ＨＯＭＥ」アイコン５０５、オプション設定画面へ移行するための「ＯＰＴＩＯＮ」アイコン５０７、音量設定ボタン５０９等の各種オブジェクトが配置された、操作オブジェクト表示領域５０３と、を備える。
【００４０】
情報処理装置３００のユーザは、情報表示領域５０１に表示されたユーザ選択アイコン５１１の中から、コンテンツの視聴の際に使用するユーザＩＤに対応付けられたアイコンを選択した後に、視聴を希望する各種コンテンツを選択する。図２には、視聴可能なコンテンツの一例として、例えば、静止画等のフォトコンテンツを閲覧するためのアイコン５１３、音楽コンテンツを再生するためのアイコン５１５、動画等のムービーコンテンツを視聴するためのアイコン５１７、ＩＰＴＶやＶｏＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）等の配信型コンテンツを視聴するためのアイコン５１９等が配置されている。ユーザは、これらのアイコンを選択することで、希望するコンテンツを楽しむことが可能となる。
【００４１】
ユーザが、例えば、ＩＰＴＶ等のコンテンツを視聴するためのアイコン５１９を選択し、その後、視聴を希望するコンテンツを決定すると、情報処理装置３００の表示部には、例えば図３に示したような画面が表示される。コンテンツ視聴時の表示画面は、例えば図３に示したように、情報表示領域５０１の上部に、初期画面で選択したユーザのアイコン５２１と、現在視聴中のコンテンツの名前など、視聴中のコンテンツを特定する情報５２３が表示され、それ以外の情報表示領域５０１の部分に、現在視聴中のコンテンツの内容が表示される。また、操作オブジェクト表示領域５０３には、前の画面に戻るための「ＲＥＴＵＲＮ」アイコンや、画面を閉じるための「ＣＬＯＳＥ」アイコン等、情報表示領域５０１に対して所定の操作を行うための操作オブジェクト５２５が表示される。
【００４２】
また、コンテンツ視聴中に、通信網１２に接続されているクライアント機器１４のユーザから、メッセージが送信される場合がある。その場合には、例えば図４に示したように、情報表示領域５０１の一部に、メッセージを受信した旨を表すメッセージ受信情報５２７が表示され、メッセージをすぐに確認するか、後ほど確認するかを選択するためのオブジェクト５２９が表示される。情報処理装置３００のユーザは、いずれか一方のオブジェクト５２９を選択することで、受信したメッセージを表示するか否かを選択することができる。
【００４３】
受信したメッセージを表示する旨を選択すると、例えば図５に示したように、受信したメッセージがメッセージ表示領域５３１に表示される。また、受信したメッセージに、メッセージ送信者が視聴しているコンテンツの視聴を推薦する旨の情報が付加されている場合には、メッセージ送信者が視聴しているコンテンツを視聴するかどうかを確認するメッセージと切替操作を実行するためのオブジェクトが、コンテンツ切替操作オブジェクト表示領域５３３に表示される。
【００４４】
これらのメッセージ表示領域５３１やコンテンツ切替操作オブジェクト表示領域５３３は、情報表示領域５０１に表示されているコンテンツの内容を遮蔽する部分が少なくなるように、情報表示領域５０１内に配置される。
【００４５】
また、本実施形態に係るアプリケーションでは、情報処理装置３００のユーザの友人に関する情報（例えば、友人のユーザＩＤや、友人の使用しているクライアント機器のアドレス等）を予め設定しておくことで、例えば図６に示したように、友人がコンテンツ提供サーバ１００に接続しているか否かを判別することが可能である。具体的には、図６に示したように、視聴中のコンテンツの内容を遮蔽する部分が少なくなるように、情報表示領域５０１に登録ＩＤ接続状況表示領域５３５を設け、この登録ＩＤ接続状況表示領域５３５に、「Ａｌｌ  Ｆｒｉｅｎｄｓ  Ｌｉｓｔ」として、予め登録してある友人を表すオブジェクト５３７と友人のＩＤ名とを関連づけて表示する。この際、コンテンツ提供サーバ１００に接続しているユーザに関するオブジェクト（例えば、アバター等）と、接続していないユーザに関するオブジェクトの表示方法をそれぞれ変えることで、情報処理装置３００のユーザは、友人の接続状況を把握することができる。例えば、オブジェクト５３７を囲っているラインの色やラインの太さを変更したり、オブジェクト５３７の透明度を変更したり、オブジェクト５３７を点滅させたりすることで、情報処理装置３００のユーザに、視覚的に友人ユーザの接続状況を把握させることが可能である。
【００４６】
また、本実施形態に係るアプリケーションでは、情報処理装置３００のユーザが視聴しているコンテンツと同一のコンテンツを視聴している他のユーザの一覧を、表示することも可能である。例えば、図７に示したように、視聴中のコンテンツの内容を遮蔽する部分が少なくなるように、情報表示領域５０１に同一コンテンツ視聴者表示領域５３９を設け、この同一コンテンツ視聴者表示領域５３９に、「Ｓａｍｅ  Ｃｈａｎｎｅｌ  Ｌｉｓｔ」として、同一のコンテンツを視聴しているユーザのオブジェクト（アバター）５４１を、ユーザ名と関連づけて表示する。更に、ユーザのオブジェクト５４１には、当該ユーザが視聴中のコンテンツに対して下した評価５４３があわせて表示される。例えば、図７に示した例では、ユーザの評価が星の数として表されているが、図中に示した例に限定されるわけではなく、例えば、評価を点数として表示してもよいし、「良い」、「普通」、「悪い」のように、所定のキーワードを用いて表示してもよい。
【００４７】
また、視聴中のコンテンツに対する評価は、情報処理装置３００のユーザも行うことが可能である。視聴中のコンテンツに対する評価５４５は、例えば図８に示したように、ユーザを表すアイコン（アバター）５２１に隣接するように、星の数として表示される。この評価を変更する場合には、例えば、操作オブジェクト表示領域５０３に表示されている「ＯＰＴＩＯＮ」アイコン５０７を選択して、情報表示領域５０１に、オプション操作選択領域５４７を表示させる。続いて、このオプション操作選択領域５４７に表示されるオプション操作情報のうち、評価を行うためのオブジェクト（「Ｒａｔｉｎｇ」アイコン）５４９を選択することで行う。
【００４８】
「Ｒａｔｉｎｇ」アイコン５４９を選択すると、例えば図９に示したように、オプション操作選択領域５４７に隣接して評価選択領域５５１が表示され、この評価選択領域５５１に表示されている評価内容を選択することで、視聴中のコンテンツに対する評価を下すことができる。評価内容を選択すると、例えば図１０に示したように、ユーザを表すアイコン（アバター）５２１に隣接した評価５５３が変更される。
【００４９】
また、本実施形態に係るアプリケーションでは、他のクライアント機器１４を使用しているユーザに関する詳細情報を参照することが可能である。例えば図１１に示したように、登録ＩＤ接続状況表示領域５３５（例えば、「Ａｌｌ  Ｆｒｉｅｎｄｓ  Ｌｉｓｔ」）や、同一コンテンツ視聴者表示領域５３９（例えば、「Ｓａｍｅ  Ｃｈａｎｎｅｌ  Ｌｉｓｔ」）に表示されているユーザを表すオブジェクト（アバター）５５５を選択すると、例えば図１２に示したような、ユーザ情報表示領域５５７が、情報表示領域５０１に表示される。このユーザ情報表示領域５５７には、ユーザを表すオブジェクトに加えて、現在そのユーザが視聴しているコンテンツに関する情報５５９が表示される。また、ユーザ情報表示領域５５７には、情報を表示させているユーザとチャット等の双方向通信を行うためのオブジェクト（「Ｃｈａｔ」アイコン）５６１や、情報を表示させているユーザが視聴しているコンテンツを視聴するためのオブジェクト（「Ｗａｔｃｈ」アイコン）５６３が表示され、更に、情報処理装置３００のユーザが視聴しているコンテンツを、情報を表示させているユーザに推薦するためのオブジェクト（「Ｒｅｃｏｍｍｅｎｄ」アイコン）５６５が表示される。
【００５０】
ここで、情報処理装置３００のユーザが、「Ｃｈａｔ」アイコン５６１を選択すると、例えば図１３に示したように、ユーザ情報表示領域５５７に代わってメッセージ選択領域５６７が情報表示領域５０１に表示される。メッセージ選択領域５６７には、例えば、天気に関する文章を集めたタグ（「Ｗｅａｔｈｅｒ」タグ）５６９や、感情に関する表現を集めたタグ（「Ｅｍｏｔｉｏｎ」タグ）５７１や、挨拶に関する表現を集めたタグ（「Ｇｒｅｅｔｉｎｇ」タグ）５７３等、一般的に使用される会話文が話題毎に予め設定されており、かかるタグに収録されている文章５７５を選択することで、特定のユーザと、チャット等の双方向通信を行うことができる。
【００５１】
かかるアプリケーションは、情報処理装置３００が備える記憶部やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等に格納され、情報処理装置３００が備えるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に読み込まれて実行される。また、かかるアプリケーションは、情報処理装置３００内に設けられる揮発性メモリや、情報処理装置３００に接続される揮発性メモリに格納されていてもよい。なお、かかるアプリケーションが記録された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のアプリケーションは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００５２】
＜本実施形態に係るコンテンツ提供サーバについて＞
次に、図１４を参照しながら、本実施形態に係るコンテンツ提供サーバ１００について、詳細に説明する。図１４は、本実施形態に係るコンテンツ提供サーバ１００の機能を説明するためのブロック図である。
【００５３】
本実施形態に係るコンテンツ提供サーバ１００は、例えば図１４に示したように、コンテンツ情報配信部１０１と、接続状況管理部１０３と、通信制御部１０５と、コンテンツ情報記憶部１０７と、記憶部１０９と、を主に備える。
【００５４】
コンテンツ情報配信部１０１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等から構成され、情報処理装置３００からの要求に応じて、コンテンツ情報記憶部１０７に記録されているコンテンツデータや、コンテンツデータに対応するコンテンツのメタデータといったコンテンツ情報を、情報処理装置２００に配信する。また、コンテンツ情報配信部１０１は、コンテンツ提供サーバ１００の外部からコンテンツデータを取得し、取得したコンテンツデータを、情報処理装置２００に配信してもよい。コンテンツ情報配信部１０１は、メタデータのみを情報処理装置２００に配信してもよく、メタデータとコンテンツデータの双方をあわせて情報処理装置２００に配信してもよい。なお、コンテンツ情報配信部１０１が情報処理装置２００に配信するメタデータの詳細については、以下で改めて詳細に説明する。
【００５５】
なお、コンテンツのメタデータとは、例えば、コンテンツの所在を示す所在情報と、コンテンツの内容に関する属性情報と、を含む。コンテンツの所在を示す所在情報としては、例えば、コンテンツを管理する上でのＩＤや、コンテンツのＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）等を挙げることができる。また、コンテンツの内容に関する属性情報としては、例えば、コンテンツの内容に関するデスクリプション情報や、Ｒ指定の有無等に関するレーティング情報や、コンテンツが全何話構成になっているうちの第何話か、といったエピソード番号に関する情報や、コンテンツの再生に要する時間や、コンテンツのカテゴリー等を挙げることができる。
【００５６】
なお、コンテンツ情報配信部１０１は、後述する接続状況管理部１０３から伝送される、コンテンツ提供サーバ１００に接続している情報処理装置３００やクライアント機器１４についての情報に基づいて、コンテンツデータやメタデータに関するコンテンツ情報を送信してもよい。
【００５７】
また、コンテンツ情報配信部１０１は、コンテンツの配信結果や、接続状況管理部１０３から伝送される接続状況を表す情報等に基づいて、情報処理装置３００やクライアント機器１４へのコンテンツの提供履歴を、後述するコンテンツ情報記憶部１０７に記録してもよい。コンテンツの提供履歴は、特定の情報処理装置３００やクライアント機器１４毎の提供履歴が提供日時等に関連づけて記録されてもよく、コンテンツ提供サーバ１００の提供コンテンツの延べ数や時刻毎の提供数等の統計的データが記録されてもよい。
【００５８】
接続状況管理部１０３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等から構成され、コンテンツ提供サーバ１００に接続している情報処理装置３００やクライアント機器１４の種類、台数、アドレス等を管理する。接続状況管理部１０３は、接続されている情報処理装置３００等に関する接続管理情報を、以下で説明するようなデータベースとして、後述する記憶部１０９やバッファ（図示せず。）等に記録してもよい。また、接続状況管理部１０３は、コンテンツ提供サーバ１００に接続している他の情報処理装置３００やクライアント機器１４に関する接続管理情報を、情報処理装置３００に伝送してもよい。
【００５９】
通信制御部１０５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等から構成され、コンテンツ提供サーバ１００に接続されている情報処理装置３００とクライアント機器１４との間のチャット等の双方向通信を制御する。通信制御部１０５は、このような双方向通信を、例えば、記憶部１０９に記録されているユーザ情報や接続情報等に基づいて制御する。
【００６０】
コンテンツ情報記憶部１０７には、例えば、コンテンツ提供サーバ１００が管理するコンテンツに関するコンテンツデータ、コンテンツデータに対応するコンテンツのサムネイルおよびコンテンツの予告編の有無を表す情報を含むメタデータ、コンテンツの提供履歴等のコンテンツ情報が記録される。また、コンテンツ情報記憶部１０７は、これらのコンテンツに関するコンテンツ情報以外にも、コンテンツ提供サーバ１００が、コンテンツ情報の配信に関する何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等を、適宜記憶することが可能である。このコンテンツ情報記憶部１０７は、コンテンツ情報配信部１０１や接続状況管理部１０３が、自由に読み書きを行うことができる。
【００６１】
記憶部１０９には、コンテンツ提供サーバ１００に接続する情報処理装置３００やクライアント機器１４に関するユーザ情報や接続管理情報等が記録される。また、これらのユーザ情報や接続管理情報以外にも、記憶部１０９には、通信制御部１０５がチャット等の双方向通信を制御するために使用する各種のパラメータやデータベース等が記録されていてもよい。更に、これらの情報以外にも、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等を、適宜記憶することが可能である。この記憶部１０９は、コンテンツ情報配信部１０１、接続状況管理部１０３、通信制御部１０５等が、自由に読み書きを行うことが可能である。
【００６２】
以上、本実施形態に係るコンテンツ提供サーバ１００の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００６３】
＜メタデータの一例について＞
続いて、図１５を参照しながら、本実施形態に係るコンテンツ情報配信部１０１が情報処理装置３００に送信するメタデータの一例について、詳細に説明する。図１５は、本実施形態に係るコンテンツ情報配信部１０１が送信するメタデータの一例を説明するための説明図である。
【００６４】
本実施形態に係るコンテンツ情報配信部１０１が情報処理装置３００に送信するメタデータは、例えば図１５に示したように、コンテンツのタイトル６０１と、コンテンツ内容の簡単な説明であるデスクリプション６０３と、Ｒ指定のレベル等が記載されているレーティング６０５と、コンテンツに対する評価６０７と、第何話なのかを表したコンテンツのエピソード番号６０９と、コンテンツの時間６１１と、コンテンツのカテゴリー６１３と、コンテンツの所在情報であるコンテンツのＵＲＬ６１５と、を含む。
【００６５】
なお、コンテンツに対する評価６０７は、例えば図１５に示したように、コンテンツの評価に利用する星の数を表したものであってもよく、「良い」、「普通」、「悪い」といった評価に対応したパラメータ等であってもよく、評価の点数であってもよい。また、コンテンツのカテゴリー６１３は、例えば図１５に示したように、カテゴリー自体が記載されていてもよく、カテゴリーに対応したパラメータ等が記載されていてもよい。
【００６６】
以下で説明する本実施形態に係る情報処理装置３００は、かかるメタデータを利用することにより、情報処理装置３００のユーザに対して様々な情報を提供することが可能となる。
【００６７】
＜接続管理情報の一例について＞
次に、図１６を参照しながら、本実施形態に係る接続状況管理部１０３が生成する情報処理装置等の接続状況に関する接続管理情報について、詳細に説明する。図１６は、本実施形態に係る接続状況管理部１０３が生成する接続管理情報について説明するための説明図である。
【００６８】
本実施形態に係る接続状況管理部１０３が生成する接続管理情報は、例えば図１６に示したように、ユーザＩＤ７０１と、接続状態７０３と、視聴コンテンツ７０５と、友人ユーザＩＤ７０７と、友人ユーザ接続状態７０９と、友人ユーザ視聴コンテンツ７１１と、を含む。これらの接続管理情報は、図１６に示したように、ユーザＩＤ７０１ごとにまとめられ、各項目に対応するデータが変更するたびに、随時内容が更新される。
【００６９】
本実施形態に係る接続状況管理部１０３は、コンテンツ提供サーバ１００に接続されている情報処理装置３００に対して、当該情報処理装置３００のユーザのユーザＩＤに対応した接続管理情報を随時提供する。そのため、かかる接続管理情報を受信した情報処理装置３００は、友人ユーザがオンライン状態か、または、オフライン状態かを判断することが可能であり、さらに、オンライン状態である場合には、視聴しているコンテンツを知ることが出来る。
【００７０】
なお、図１６に示した接続管理情報の各項目の表記方法は、あくまでも一例であって、かかる例に限定されるわけではない。
【００７１】
＜本実施形態に係る通信仲介サーバについて＞
次に、図１７を参照しながら、本実施形態に係る通信仲介サーバ２００について、詳細に説明する。図１７は、本実施形態に係る通信仲介サーバ２００の機能を説明するためのブロック図である。
【００７２】
本実施形態に係る通信仲介サーバ２００は、例えば図１７に示したように、双方向通信仲介部２０１と、記憶部２０３と、を主に備える。
【００７３】
双方向通信仲介部２０１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等から構成され、コンテンツ提供サーバ１００と、情報処理装置３００との間で送受信される通信内容に関する通信情報を判別する。また、通信情報が、情報処理装置３００と、コンテンツ提供サーバ１００に接続されているクライアント機器１４や他の情報処理装置３００との間で行われるチャットに関する情報（例えば、通信メッセージ等）である場合には、通信情報を後述する記憶部２０３に一時保存する。
【００７４】
具体的には、双方向通信仲介部２０１は、後述する記憶部２０３等に記録されている通信プロトコル等を参照しながら、コンテンツ提供サーバ１００と情報処理装置３００との間で送受信される通信内容のデータ種別やデータフォーマット等を解析し、コンテンツ情報に関する通信情報なのか、チャット等の双方向通信に関する通信情報、すなわち、通信メッセージ等であるのかの判別を行う。双方向通信仲介部２０１が判別を行った結果、通信情報がコンテンツ情報に関するものであった場合には、双方向通信仲介部２０１は、通信内容をそのままコンテンツ提供サーバ１００や情報処理装置３００へと送信する。また、判別の結果、通信情報が双方向通信に関するものであり、かつ、情報処理装置３００からコンテンツ提供サーバ１００へと送信されたものである場合には、双方向通信仲介部２０１は、通信内容をそのままコンテンツ提供サーバ１００へと送信する。
【００７５】
他方、通信情報が双方向通信に関するものであり、かつ、コンテンツ提供サーバ１００から情報処理装置３００へと送信されたものである場合には、双方向通信仲介部２０１は、通信情報のヘッダ等に記載されている送信元のＵＲＬ、ユーザＩＤ等を参照しながら、コンテンツ提供サーバ１００から送信された通信情報である通信メッセージ等を、送信元ごとに区分けして記憶部２０３に一時記録する。この際、双方向通信仲介部２０１は、コンテンツ提供サーバ１００を介して、他の情報処理装置３００やクライアント機器１４からメッセージを受信した旨を、情報処理装置３００に通知してもよく、通信仲介サーバ２００からは何も通知をせずに、情報処理装置３００からメッセージ受信の有無を確認してくるまで待機していてもよい。
【００７６】
また、双方向通信仲介部２０１は、情報処理装置３００から送信されたメッセージ受信の有無を確認する通知を受信すると、当該通知の受信時に記憶部２０３に一時記憶しているメッセージの種別（すなわち、どのようなユーザＩＤを有する人から何通のメッセージを受信したのか）を情報処理装置３００に返信する。情報処理装置３００は、双方向通信仲介部２０１から返信される返信情報に基づいて、送信を希望するメッセージを特定し、双方向通信仲介部２０１にメッセージ送信要求を通知する。双方向通信仲介部２０１は、受信したメッセージ送信要求に基づいて、該当するメッセージを情報処理装置３００に送信する。
【００７７】
記憶部２０３には、コンテンツ提供サーバ１００と情報処理装置３００との間で行われる双方向通信に関する通信情報等が記録される。また、このような通信情報以外にも、記憶部２０３には、双方向通信仲介部２０１がチャット等の双方向通信の内容を判別するために使用する各種のパラメータや通信プロトコルやデータベース等が記録されている。更に、これらの情報以外にも、通信仲介サーバ２００が何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等を、適宜記憶することが可能である。この記憶部２０３は、双方向通信仲介部２０１が、自由に読み書きを行うことが可能である。
【００７８】
以上、本実施形態に係る通信仲介サーバ２００の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００７９】
＜本実施形態に係る情報処理装置について＞
次に、図１８を参照しながら、本実施形態に係る情報処理装置３００について、詳細に説明する。図１８は、本実施形態に係る情報処理装置３００の機能を説明するためのブロック図である。
【００８０】
本実施形態に係る情報処理装置３００は、例えば図１８に示したように、コンテンツ情報取得部３０１と、表示制御部３０３と、表示部３０５と、双方向通信部３０７と、記憶部３０９と、を主に備える。
【００８１】
コンテンツ情報取得部３０１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等から構成され、コンテンツデータや、コンテンツデータに対応するコンテンツのメタデータといったコンテンツ情報を、コンテンツ提供サーバ１００から取得する。コンテンツ情報取得部３０１は、取得したコンテンツデータを、後述する表示制御部３０３へと出力する。また、コンテンツ情報取得部３０１は、取得したコンテンツデータやメタデータ等を、後述する記憶部３０９に記録してもよい。
【００８２】
本実施形態に係るコンテンツ情報取得部３０１は、情報処理装置３００が通信仲介サーバ２００および通信網１２を介してコンテンツ提供サーバ１００に接続されると、コンテンツ提供サーバ１００に対して、コンテンツのメタデータの取得要求を送信する。取得要求に応じてコンテンツ提供サーバ１００からメタデータが送信されると、コンテンツ情報取得部３０１は、メタデータを受信して、表示制御部３０３へと出力する。
【００８３】
表示制御部３０３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、後述する表示部３０５の表示制御を行う。表示制御部３０３には、コンテンツ情報取得部３０１からコンテンツデータやメタデータ等が入力され、表示制御部３０３は、入力されたコンテンツデータやメタデータ等を表示部３０５に表示する表示制御を行う。また、マウスポインタやカーソル等の位置特定オブジェクトの動作が検知されると、検知した動作に応じて、上記位置特定オブジェクトの表示制御を行う。さらに、情報処理装置３００が他のクライアント機器１４とチャット等の双方向通信を行っている場合には、通信結果が後述する双方向通信部３０７から入力され、入力された通信結果の表示部３０５への表示制御を行う。
【００８４】
表示部３０５は、本実施形態に係る情報処理装置３００が備える出力装置であって、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置等の表示装置が用いられる。表示部３０５に表示される各種の表示情報は、表示制御部３０３によって制御される。
【００８５】
双方向通信部３０７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等から構成され、表示部３０５にてコンテンツが再生されている間に、本実施形態に係る情報処理装置３００と、通信仲介サーバ２００および通信網１２を介してコンテンツ提供サーバ１００に接続されている他のクライアント機器１４との間で行われる、チャット等の双方向通信を制御する。より詳細には、双方向通信部３０７は、例えば記憶部３０９に記録されているユーザ情報や通信プロトコル等に基づいて、コンテンツ提供サーバ１００を介して行われる他のクライアント機器１４との双方向通信の制御を行う。
【００８６】
より具体的には、双方向通信部３０７は、通信仲介サーバ２００およびコンテンツ提供サーバ１００を介して、他の情報処理装置３００やクライアント機器１４との間で、チャット等の双方向通信を行う。この双方向通信に際して、双方向通信部３０７は、情報処理装置３００が実施している処理内容（ひいては、情報処理装置３００の表示領域の使用状況やメモリリソースの使用状況等）に応じて、双方向通信の制御方法を変更する。
【００８７】
例えば、図１３に示したような、コンテンツの再生のみを実施しており双方向通信を実施していないときに、情報処理装置３００のユーザによってクライアント機器１４Ａとのチャットを開始する旨の指示がなされたり、クライアント機器１４Ａからチャット開始の打診（最初の通信メッセージ）を受けたりすると、双方向通信部３０７は、クライアント機器１４Ａとの間で双方向通信を開始する。なお、クライアント機器１４Ａから最初の通信メッセージを受信した状態では、双方向通信部３０７は、この打診要請以外のあらゆる通信メッセージやユーザの状態やユーザリストが変化した旨の情報等を受信しない。また、クライアント機器１４Ａとの双方向通信においては、双方向通信部３０７は、通信仲介サーバ２００に対して、情報処理装置３００宛の新たな通信メッセージを受信しているか否かを、定期的に問い合わせる。
【００８８】
問い合わせの結果、通信仲介サーバ２００から新たな通信メッセージが存在する旨の返信と、受信している通信メッセージの総件数とを受け取ると、双方向通信部３０７は、双方向通信を行っているクライアント機器１４Ａから発信された通信メッセージのみ通信内容まで受信し、クライアント機器１４Ａ以外の機器から発信された通信メッセージは、受信しない。また、通信仲介サーバ２００が受信している通信メッセージの総件数から、クライアント機器１４Ａから送信された通信メッセージの件数を差し引いた件数を、未開封の通信メッセージの件数として表示部３０５に表示してもよい。
【００８９】
また、例えば図６や図７に示したような接続管理情報を表示部３０５に表示している場合には、双方向通信部３０７は、表示しているユーザに関する情報に生じた変化（例えば、接続状態が変化した、視聴しているチャンネル等が変化した等）のみを通信仲介サーバ２００から取得し、双方向通信における通信メッセージは受信しない。
【００９０】
なお、双方向通信部３０７による通信メッセージの受信処理について、以下で改めて詳細に説明する。
【００９１】
このように、本実施形態に係る情報処理装置３００では、双方向通信部３０７は、情報処理装置３００の表示領域や入出力機能の使用状況や、メモリリソースの使用状況等に応じて、通信仲介サーバ２００やコンテンツ提供サーバ１００から取得する情報の種類を変更するので、本実施形態に係る情報処理装置３００が、テレビ、携帯電話、携帯ゲーム機、携帯音楽プレーヤ等の表示領域や入出力機能やメモリリソースが不十分な機器であっても、利便性を保ったまま複数の外部機器と双方向通信を行うことが可能である。
【００９２】
記憶部３０９には、情報処理装置３００のユーザに関するユーザ情報等が記録される。また、これらのユーザ情報以外にも、記憶部３０９には、双方向通信部３０７がチャット等の双方向通信を制御するために使用する各種のパラメータや通信プロトコルやデータベース等が記録されていてもよい。更に、これらの情報以外にも、情報処理装置３００が何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等を、適宜記憶することが可能である。この記憶部３０９は、コンテンツ情報取得部３０１、表示制御部３０３、表示部３０５、双方向通信部３０７等が、自由に読み書きを行うことが可能である。
【００９３】
また、記憶部３０９には、図２〜図１３を参照しながら説明したようなアプリケーションが記録されており、このアプリケーションに基づいて情報処理装置３００の様々な処理が行われてもよい。
【００９４】
以上、本実施形態に係る情報処理装置３００の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００９５】
＜本実施形態に係る双方向通信について＞
続いて、図１９〜図２５を参照しながら、本実施形態に係る情報処理装置３００にて行われる双方向通信について、詳細に説明する。図１９〜２５は、本実施形態に係る双方向通信について説明するための説明図である。
【００９６】
本実施形態に係る双方向通信部３０７は、例えば、図１９に示したように他のユーザ情報を表示させてチャットを開始しようとしている場合や、図２０や図２１に示したように、他のクライアント機器１４Ａからチャットの開始を意味する最初の通信メッセージを受信した場合には、受信した最初の通信メッセージ以外の全ての通信メッセージやユーザ情報の変化等は受信せず、通信仲介サーバ２００に保存されている未開封の通信メッセージを送信したユーザに関するユーザ情報（例えば、送信者のユーザＩＤ等）と、未開封の通信メッセージの総件数４０１と、を受信する。この際に、未開封通信メッセージの総件数４０１は、情報表示領域５０１に展開されている各種の情報表示領域の近傍に表示される。
【００９７】
また、図２２や図２３に示したように、登録ＩＤ接続状況表示領域５３５（例えば、「Ａｌｌ  Ｆｒｉｅｎｄｓ  Ｌｉｓｔ」）や、同一コンテンツ視聴者表示領域５３９（例えば、「Ｓａｍｅ  Ｃｈａｎｎｅｌ  Ｌｉｓｔ」）が情報表示領域５０１に表示されている場合には、双方向通信部３０７は、登録ＩＤ接続状況表示領域５３５や、同一コンテンツ視聴者表示領域５３９に生じた変化に関する情報のみを通信仲介サーバ２００やコンテンツ提供サーバ１００から取得し、通信メッセージは取得しない。また、通信仲介サーバ２００から取得した未開封の通信メッセージの総件数４０１を、登録ＩＤ接続状況表示領域５３５や、同一コンテンツ視聴者表示領域５３９の近傍に表示する。
【００９８】
また、図２４に示したように、特定のユーザ（すなわち、特定のクライアント機器）とチャットを行っている場合には、双方向通信部３０７は、チャットを行っているクライアント機器から送信された通信メッセージのみを通信仲介サーバ２００から取得し、チャットを行っているクライアント機器以外から送信された通信メッセージや、ユーザ情報の変化等は受信しない。また、双方向通信部３０７は、通信仲介サーバ２００から取得した未開封の通信メッセージの総件数４０１を、メッセージ選択領域５６７の近傍に表示する。
【００９９】
双方向通信部３０７が通信仲介サーバ２００から取得する情報の種類をまとめると、図２５のようになる。図２５に示したように、本実施形態に係る双方向通信部３０７は、双方向通信の実施状況に応じて取得する通信メッセージ等を変更する。そのため、情報処理装置３００自体が表示領域や入出力機能やメモリリソースが不十分な機器であっても、利便性を保ったまま複数の外部機器と双方向通信を行うことができる。
【０１００】
＜本実施形態に係る双方向通信方法について＞
次に、図２６Ａおよび図２６Ｂを参照しながら、本実施形態に係る情報処理装置３００において行われる双方向通信の方法について、詳細に説明する。図２６Ａおよび図２６Ｂは、本実施形態に係る双方向通信方法を説明するための流れ図である。
【０１０１】
図２６Ａおよび図２６Ｂは、情報処理装置３００がコンテンツデータの再生のみを行っている状態（換言すれば、双方向通信機能がアイドル状態となっている場合）において、クライアント機器Ａから最初の通信メッセージを受信してクライアント機器Ａとのチャットを開始し、チャット中に、クライアント機器Ｂから通信メッセージが送信される場合の処理を示している。
【０１０２】
クライアント機器Ａから情報処理装置３００に向けて最初の通信メッセージが送信されると（ステップＳ１０１）、その通信メッセージは、情報処理装置３００が接続している通信仲介サーバ２００が受信する。このとき、情報処理装置３００から新たな通信メッセージが存在するかどうかの問い合わせが送信されると（ステップＳ１０３）、通信仲介サーバ２００は、クライアント機器Ａから送信された通信メッセージを情報処理装置３００へと送信する（ステップＳ１０５）。情報処理装置３００は、受信したメッセージに対してクライアント機器Ａに返信を行い（ステップＳ１０７）、クライアント機器Ａと情報処理装置３００との間で双方向通信が実現する。
【０１０３】
クライアント機器Ａは、情報処理装置３００から送信された通信メッセージを受信すると、受信した通信メッセージに対して返信を行う（ステップＳ１０９）。情報処理装置３００は、通信仲介サーバ２００に対して、クライアント機器Ａから通信メッセージを受信しているか否かの問い合わせを送信し（ステップＳ１１１）、通信仲介サーバ２００は、クライアント機器Ａから送信された通信メッセージを情報処理装置３００へと送信する（ステップＳ１１３）。情報処理装置３００は、受信したメッセージに対してクライアント機器Ａに返信を行い（ステップＳ１１５）、クライアント機器Ａとの双方向通信は続いていく。
【０１０４】
ここで、チャットの相手ではないクライアント機器Ｂから情報処理装置３００に通信メッセージが送信されると（ステップＳ１１７）、このメッセージは通信仲介サーバ２００によって受信され、通信仲介サーバ２００によりメッセージの送信元が判断される。その結果、チャットを行っているクライアント機器Ａ以外の装置からメッセージが送信されたことが判明すると、通信仲介サーバ２００は、クライアント機器Ｂから送信された通信メッセージを、一時保存する（ステップＳ１１９）。その後、情報処理装置３００から、クライアント機器Ａから通信メッセージを受信しているか否かの問い合わせが送信されると（ステップＳ１２１）、通信仲介サーバ２００は、クライアント機器Ａから新たな通信メッセージの送信はなく、クライアント機器Ｂから通信メッセージが送信されたことを、情報処理装置３００に通知する（ステップＳ１２３）。この際、通信仲介サーバ２００は、クライアント機器Ｂから送信された通信メッセージを情報処理装置３００へは送信しない。
【０１０５】
その後、情報処理装置３００は、クライアント機器Ａとのチャットセッションを終了し（ステップＳ１２５）、通信仲介サーバ２００に、新たな通信メッセージが存在するか否かを問い合わせる（ステップＳ１２７）。このとき、情報処理装置３００は、いずれのクライアント機器とも双方向通信を行っていないため、情報処理装置３００は、全ての相手からの通信メッセージ到着の有無を問い合わせる。その結果、通信仲介サーバ２００は、保存していたクライアント機器Ｂから送信された通信メッセージを、情報処理装置３００に送信する（ステップＳ１２９）。すると、情報処理装置３００は、クライアント機器Ｂに対して、送信された通信メッセージの返信を送信することとなる（ステップＳ１３１）。
【０１０６】
このように、本実施形態に係る双方向通信方法によれば、限られた入出力機能や表示機能やメモリリソースしか持たない機器においても、利便性を保ったまま複数の相手との双方向通信を実現することが可能となる。かかる方法によれば、現在の双方向通信の相手との会話を邪魔することなく、しかも、他の相手から送信された通信メッセージを逃すことなく双方向通信を楽しむことが可能である。
【０１０７】
＜コンテンツ提供サーバおよび情報処理装置のハードウェア構成について＞
次に、図２７を参照しながら、本実施形態に係るコンテンツ提供サーバ１００、通信仲介サーバ２００および情報処理装置３００のハードウェア構成について、詳細に説明する。図２７は、本実施形態に係るコンテンツ提供サーバ１００、通信仲介サーバ２００および情報処理装置３００のハードウェア構成を説明するためのブロック図である。
【０１０８】
コンテンツ提供サーバ１００、通信仲介サーバ２００および情報処理装置３００は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【０１０９】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、コンテンツ提供サーバ１００、通信仲介サーバ２００および情報処理装置３００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【０１１０】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０１１１】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、コンテンツ提供サーバ１００、通信仲介サーバ２００および情報処理装置３００の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。コンテンツ提供サーバ１００、通信仲介サーバ２００および情報処理装置３００のユーザは、この入力装置９１５を操作することにより、コンテンツ提供サーバ１００、通信仲介サーバ２００および情報処理装置３００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１１２】
出力装置９１７は、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなど、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、コンテンツ提供サーバ１００、通信仲介サーバ２００および情報処理装置３００が行った各種処理により得られた結果を出力する。具体的には、表示装置は、コンテンツ提供サーバ１００、通信仲介サーバ２００および情報処理装置３００が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０１１３】
ストレージ装置９１９は、コンテンツ提供サーバ１００、通信仲介サーバ２００および情報処理装置３００の記憶部の一例として構成されたデータ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した音響信号データや画像信号データなどを格納する。
【０１１４】
ドライブ９２１は、記録媒体用リーダライタであり、コンテンツ提供サーバ１００、通信仲介サーバ２００および情報処理装置３００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、メモリースティック、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等である。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【０１１５】
接続ポート９２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等の、機器をコンテンツ提供サーバ１００、通信仲介サーバ２００および情報処理装置３００に直接接続するためのポートである。この接続ポート９２３に外部接続機器９２９を接続することで、コンテンツ提供サーバ１００、通信仲介サーバ２００および情報処理装置３００は、外部接続機器９２９から直接音響信号データや画像信号データを取得したり、外部接続機器９２９に音響信号データや画像信号データを提供したりする。
【０１１６】
通信装置９２５は、例えば、通信網１２に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等である。この通信装置９２５は、例えば、インターネットや他の通信機器との間で音響信号等を送受信することができる。また、通信装置９２５に接続される通信網１２は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【０１１７】
以上、本発明の各実施形態に係るコンテンツ提供サーバ１００、通信仲介サーバ２００および情報処理装置３００の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１１８】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１１９】
例えば、上述した実施形態においては、クライアント機器１４がコンテンツ提供サーバ１００を介して情報処理装置３００と双方向通信を行う場合について説明したが、クライアント機器１４は、コンテンツ提供サーバ１００を介さずに双方向通信をおこなってもよい。かかる場合には、通信仲介サーバ２００は、通信網１２を介してクライアント機器１４から送信される通信内容の判断を行う。
【図面の簡単な説明】
【０１２０】
【図１】本発明の第１の実施形態に係るコンテンツ提供システムについて説明するための説明図である。
【図２】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図３】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図４】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図５】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図６】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図７】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図８】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図９】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図１０】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図１１】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図１２】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図１３】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図１４】同実施形態に係るコンテンツ提供サーバの機能を説明するためのブロック図である。
【図１５】同実施形態に係るコンテンツ情報配信部が送信するメタデータの一例を説明するための説明図である。
【図１６】同実施形態に係る接続状況管理部が生成する接続管理情報について説明するための説明図である。
【図１７】同実施形態に係る通信仲介サーバの機能を説明するためのブロック図である。
【図１８】同実施形態に係る情報処理装置の機能を説明するためのブロック図である。
【図１９】同実施形態に係る情報処理装置で行われる双方向通信について説明するための説明図である。
【図２０】同実施形態に係る情報処理装置で行われる双方向通信について説明するための説明図である。
【図２１】同実施形態に係る情報処理装置で行われる双方向通信について説明するための説明図である。
【図２２】同実施形態に係る情報処理装置で行われる双方向通信について説明するための説明図である。
【図２３】同実施形態に係る情報処理装置で行われる双方向通信について説明するための説明図である。
【図２４】同実施形態に係る情報処理装置で行われる双方向通信について説明するための説明図である。
【図２５】同実施形態に係る情報処理装置で行われる双方向通信について説明するための説明図である。
【図２６Ａ】同実施形態に係る情報処理装置で行われる双方向通信方法を説明するための流れ図である。
【図２６Ｂ】同実施形態に係る情報処理装置で行われる双方向通信方法を説明するための流れ図である。
【図２７】同実施形態に係るコンテンツ提供サーバ、通信仲介サーバおよび情報処理装置のハードウェア構成を説明するためのブロック図である。
【符号の説明】
【０１２１】
１０    コンテンツ提供システム
１２    通信網
１４    クライアント機器
１６    ホームネットワーク
１００    コンテンツ提供サーバ
１０１    コンテンツ情報配信部
１０３    接続状況管理部
１０５    通信制御部
１０７    コンテンツ情報記憶部
１０９    記憶部
２００    通信仲介サーバ
２０１    双方向通信仲介部
２０３    記憶部
３００    情報処理装置
３０１    コンテンツ情報取得部
３０３    表示制御部
３０５    表示部
３０７    双方向通信部
３０９    記憶部
【図１】
2009093355.tif 000003
【図２】
2009093355.tif 000004
【図３】
2009093355.tif 000005
【図４】
2009093355.tif 000006
【図５】
2009093355.tif 000007
【図６】
2009093355.tif 000008
【図７】
2009093355.tif 000009
【図８】
2009093355.tif 000010
【図９】
2009093355.tif 000011
【図１０】
2009093355.tif 000012
【図１１】
2009093355.tif 000013
【図１２】
2009093355.tif 000014
【図１３】
2009093355.tif 000015
【図１４】
2009093355.tif 000016
【図１５】
2009093355.tif 000017
【図１６】
2009093355.tif 000018
【図１７】
2009093355.tif 000019
【図１８】
2009093355.tif 000020
【図１９】
2009093355.tif 000021
【図２０】
2009093355.tif 000022
【図２１】
2009093355.tif 000023
【図２２】
2009093355.tif 000024
【図２３】
2009093355.tif 000025
【図２４】
2009093355.tif 000026
【図２５】
2009093355.tif 000027
【図２６Ａ】
2009093355.tif 000028
【図２６Ｂ】
2009093355.tif 000029
【図２７】
2009093355.tif 000030