(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続される、第１の情報処理装置と第２の情報処理装置からなる通信システムにおいて、
前記第１の情報処理装置は、
コンテンツの一覧から所定のコンテンツが選択された場合、前記所定のコンテンツを視聴しているときに行う通信の相手となる装置として選択可能な装置の一覧を表示させる表示制御手段と、
前記表示制御手段により表示された装置の一覧から前記第１の情報処理装置の第１のユーザにより前記第２の情報処理装置が選択された場合、前記所定のコンテンツに関する情報と、通信を行いながら前記所定のコンテンツを視聴することの承諾を求めているのが前記第１のユーザであることを表す情報を表示させるための情報とを前記第２の情報処理装置に送信し、通信を行いながら前記所定のコンテンツを視聴することについて前記第２の情報処理装置の第２のユーザが承諾したことを表す情報が前記第２の情報処理装置から送信されてきたとき、前記第２の情報処理装置と通信を行いながら前記所定のコンテンツを視聴することの予約を設定する第１の設定手段と、
前記所定のコンテンツを再生する再生手段と、
音声を出力する出力手段と、
前記第１の情報処理装置自身の前記第１のユーザの音声データを取得する取得手段と、
前記第１の設定手段により設定された予約に従って前記第２の情報処理装置との通信を開始させ、前記第２の情報処理装置から送信されてきた音声データを受信するとともに、前記取得手段により取得された音声データを前記第２の情報処理装置に送信する通信手段と、
前記出力手段から出力させる音声のモードとして、前記再生手段により再生された前記所定のコンテンツの音声と前記通信手段により受信された音声データに基づく音声を出力させる第１のモードと、前記再生手段により再生された前記所定のコンテンツの音声を出力させる第２のモードとを切り替えて設定する第２の設定手段と
を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置の前記第１のユーザにより選択された前記所定のコンテンツに関する情報と、通信を行いながら前記所定のコンテンツを視聴することの承諾を求めているのが前記第１のユーザであることを表す情報を表示させるための情報とが前記第１の情報処理装置から送信されてきたとき、前記第１の情報処理装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾するか否かを選択するのに用いられる選択画面を表示させ、前記第１の情報処理装置から送信されてきた情報に基づいて、前記承諾を求めてきたのが前記第１のユーザであることを表す情報を前記選択画面に表示させる表示制御手段と、
前記第１の情報処理装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾することが前記選択画面から前記第２のユーザにより選択されたとき、前記第１の情報処理装置と通信を行いながら前記所定のコンテンツを視聴することの予約を設定する第１の設定手段と、
前記第２の情報処理装置自身の前記第２のユーザの音声データを取得する取得手段と、
前記第１の情報処理装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾することが前記選択画面から前記第２のユーザにより選択されたとき、そのことを表す情報を前記第１の情報処理装置に送信し、前記第１の設定手段により設定された予約に従って前記第１の情報処理装置との通信を開始させ、前記第１の情報処理装置から送信されてきた音声データを受信するとともに、前記取得手段により取得された音声データを前記第１の情報処理装置に送信する通信手段と、
前記所定のコンテンツを再生する再生手段と、
音声を出力する出力手段と、
前記出力手段から出力させる音声のモードとして、前記再生手段により再生された前記所定のコンテンツの音声と前記通信手段により受信された音声データに基づく音声を出力させる第１のモードと、前記再生手段により再生された前記所定のコンテンツの音声を出力させる第２のモードとを切り替えて設定する第２の設定手段と
を備える通信システム。
【請求項２】
コンテンツの一覧から所定のコンテンツが選択された場合、前記所定のコンテンツを視聴しているときに行う通信の相手となる装置として選択可能な装置の一覧を表示させる表示制御手段と、
前記表示制御手段により表示された装置の一覧から第１のユーザにより所定の装置が選択された場合、前記所定のコンテンツに関する情報と、通信を行いながら前記所定のコンテンツを視聴することの承諾を求めているのが前記第１のユーザであることを表す情報を表示させるための情報とを前記所定の装置に送信し、通信を行いながら前記所定のコンテンツを視聴することについて前記所定の装置の第２のユーザが承諾したことを表す情報が前記所定の装置から送信されてきたとき、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することの予約を設定する第１の設定手段と、
前記所定のコンテンツを再生する再生手段と、
音声を出力する出力手段と、
前記第１の設定手段により設定された予約に従って前記所定の装置との通信を開始させ、前記所定の装置から送信されてきた音声データを受信する通信手段と、
前記出力手段から出力させる音声のモードとして、前記再生手段により再生された前記所定のコンテンツの音声と前記通信手段により受信された音声データに基づく音声を出力させる第１のモードと、前記再生手段により再生された前記所定のコンテンツの音声を出力させる第２のモードとを切り替えて設定する第２の設定手段と
を備える情報処理装置。
【請求項３】
前記情報処理装置自身の前記第１のユーザの音声データを取得する取得手段をさらに備え、
前記通信手段は、前記取得手段により取得された音声データを前記所定の装置に送信し、
前記第２の設定手段は、前記出力手段から出力させる音声のモードとして、前記第１のモードと、前記第２のモードと、前記再生手段により再生された前記所定のコンテンツの音声と前記通信手段により受信された音声データに基づく音声と前記取得手段により取得された音声データに基づく音声を出力させる第３のモードとを切り替えて設定する
請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記装置の一覧から前記所定の装置が選択された後、前記コンテンツの一覧における前記所定のコンテンツの情報の近傍に第１のアイコンを表示し、前記所定の装置の前記第２のユーザが承諾したことを表す情報が前記所定の装置から送信されてきた後、前記第１のアイコンに代えて第２のアイコンを表示させる
請求項２に記載の情報処理装置。
【請求項５】
コンテンツの一覧から所定のコンテンツが選択された場合、前記所定のコンテンツを視聴しているときに行う通信の相手となる装置として選択可能な装置の一覧を表示させ、
装置の一覧から第１のユーザにより所定の装置が選択された場合、前記所定のコンテンツに関する情報と、通信を行いながら前記所定のコンテンツを視聴することの承諾を求めているのが前記第１のユーザであることを表す情報を表示させるための情報とを前記所定の装置に送信し、通信を行いながら前記所定のコンテンツを視聴することについて前記所定の装置の第２のユーザが承諾したことを表す情報が前記所定の装置から送信されてきたとき、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することの予約を設定し、
前記所定のコンテンツを再生し、
設定した予約に従って前記所定の装置との通信を開始させ、前記所定の装置から送信されてきた音声データを受信し、
音声を出力する出力手段から出力させる音声のモードとして、再生した前記所定のコンテンツの音声と受信した音声データに基づく音声を出力させる第１のモードと、再生した前記所定のコンテンツの音声を出力させる第２のモードとを切り替えて設定する
ステップを含む情報処理方法。
【請求項６】
コンテンツの一覧から所定のコンテンツが選択された場合、前記所定のコンテンツを視聴しているときに行う通信の相手となる装置として選択可能な装置の一覧を表示させ、
装置の一覧から第１のユーザにより所定の装置が選択された場合、前記所定のコンテンツに関する情報と、通信を行いながら前記所定のコンテンツを視聴することの承諾を求めているのが前記第１のユーザであることを表す情報を表示させるための情報とを前記所定の装置に送信し、通信を行いながら前記所定のコンテンツを視聴することについて前記所定の装置の第２のユーザが承諾したことを表す情報が前記所定の装置から送信されてきたとき、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することの予約を設定し、
前記所定のコンテンツを再生し、
設定した予約に従って前記所定の装置との通信を開始させ、前記所定の装置から送信されてきた音声データを受信し、
音声を出力する出力手段から出力させる音声のモードとして、再生した前記所定のコンテンツの音声と受信した音声データに基づく音声を出力させる第１のモードと、再生した前記所定のコンテンツの音声を出力させる第２のモードとを切り替えて設定する
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項７】
ネットワークを介して接続される所定の装置の第１のユーザにより選択された所定のコンテンツに関する情報と、通信を行いながら前記所定のコンテンツを視聴することの承諾を求めているのが前記第１のユーザであることを表す情報を表示させるための情報とが前記所定の装置から送信されてきたとき、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾するか否かを選択するのに用いられる選択画面を表示させ、前記所定の装置から送信されてきた情報に基づいて、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについての承諾を求めてきたのが前記第１のユーザであることを表す情報を前記選択画面に表示させる表示制御手段と、
前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾することが前記選択画面から第２のユーザにより選択されたとき、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することの予約を設定する第１の設定手段と、
前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾することが前記選択画面から前記第２のユーザにより選択されたとき、そのことを表す情報を前記所定の装置に送信し、前記第１の設定手段により設定された予約に従って前記所定の装置との通信を開始させ、前記所定の装置から送信されてきた音声データを受信する通信手段と、
前記所定のコンテンツを再生する再生手段と、
音声を出力する出力手段と、
前記出力手段から出力させる音声のモードとして、前記再生手段により再生された前記所定のコンテンツの音声と前記通信手段により受信された音声データに基づく音声を出力させる第１のモードと、前記再生手段により再生された前記所定のコンテンツの音声を出力させる第２のモードとを切り替えて設定する第２の設定手段と
を備える情報処理装置。
【請求項８】
前記情報処理装置自身の前記第２のユーザの音声データを取得する取得手段をさらに備え、
前記通信手段は、前記取得手段により取得された音声データを前記所定の装置に送信し、
前記第２の設定手段は、前記出力手段から出力させる音声のモードとして、前記第１のモードと、前記第２のモードと、前記再生手段により再生された前記所定のコンテンツの音声と前記通信手段により受信された音声データに基づく音声と前記取得手段により取得された音声データに基づく音声を出力させる第３のモードとを切り替えて設定する
請求項７に記載の情報処理装置。
【請求項９】
前記表示制御手段は、前記所定のコンテンツに関する情報が前記所定の装置から送信されてきた後、コンテンツの一覧における前記所定のコンテンツの情報の近傍にアイコンを表示させる
請求項７に記載の情報処理装置。
【請求項１０】
ネットワークを介して接続される所定の装置の第１のユーザにより選択された所定のコンテンツに関する情報と、通信を行いながら前記所定のコンテンツを視聴することの承諾を求めているのが前記第１のユーザであることを表す情報を表示させるための情報とが前記所定の装置から送信されてきたとき、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾するか否かを選択するのに用いられる選択画面を表示させ、前記所定の装置から送信されてきた情報に基づいて、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについての承諾を求めてきたのが前記第１のユーザであることを表す情報を前記選択画面に表示させ、
前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾することが前記選択画面から第２のユーザにより選択されたとき、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することの予約を設定し、
前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾することが前記選択画面から前記第２のユーザにより選択されたとき、そのことを表す情報を前記所定の装置に送信し、
設定した予約に従って前記所定の装置との通信を開始させ、前記所定の装置から送信されてきた音声データを受信し、
前記所定のコンテンツを再生し、
音声を出力する出力手段から出力させる音声のモードとして、再生した前記所定のコンテンツの音声と受信した音声データに基づく音声を出力させる第１のモードと、再生した前記所定のコンテンツの音声を出力させる第２のモードとを切り替えて設定する
ステップを含む情報処理方法。
【請求項１１】
ネットワークを介して接続される所定の装置の第１のユーザにより選択された所定のコンテンツに関する情報と、通信を行いながら前記所定のコンテンツを視聴することの承諾を求めているのが前記第１のユーザであることを表す情報を表示させるための情報とが前記所定の装置から送信されてきたとき、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾するか否かを選択するのに用いられる選択画面を表示させ、前記所定の装置から送信されてきた情報に基づいて、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについての承諾を求めてきたのが前記第１のユーザであることを表す情報を前記選択画面に表示させ、
前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾することが前記選択画面から第２のユーザにより選択されたとき、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することの予約を設定し、
前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾することが前記選択画面から前記第２のユーザにより選択されたとき、そのことを表す情報を前記所定の装置に送信し、
設定した予約に従って前記所定の装置との通信を開始させ、前記所定の装置から送信されてきた音声データを受信し、
前記所定のコンテンツを再生し、
音声を出力する出力手段から出力させる音声のモードとして、再生した前記所定のコンテンツの音声と受信した音声データに基づく音声を出力させる第１のモードと、再生した前記所定のコンテンツの音声を出力させる第２のモードとを切り替えて設定する
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、情報処理装置、情報処理方法、およびプログラムに関し、特に、装置間で通信を行わせながらコンテンツを視聴することの予約を容易に設定することができるようにした通信システム、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、インターネットを利用して離れた場所にいる人とのコミュニケーションを図るシステムが注目されている。このようなシステムには、映像と音声を相互に送受信することによってコミュニケーションを図るテレビ電話システム、音声だけを相互に送受信することによってコミュニケーションを図るVoIP(Voice over IP)システム、テキストデータを送受信することによってコミュニケーションを図るチャットシステムなどがある。
【０００３】
また、テレビジョン番組などの同じコンテンツを双方の装置で同期して受信させつつ、VoIPシステムを使って音声会話を行うシステムも提案されている。これにより、離れた場所にいる人同士が同じ番組を視聴しながら、番組についてその都度音声による会話を楽しむことができ、個々に番組を視聴し、視聴した番組について後から会話をすることによっては難しい感動の共有といったことが可能になる。会話をしながら一緒に視聴する番組がスポーツ番組である場合、感動を共有できることのメリットは特に大きい。
【０００４】
特許文献１には、同じコンテンツを視聴しながら、離れた場所にいる人がテレビ電話によってコミュニケーションを図るシステムが開示されている。
【特許文献１】特開２００６−４１８８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、このように、VoIPをつかって会話をしながら同じ番組を視聴する場合、その開始のさせ方が問題になることがある。
【０００６】
例えば、知人と会話を楽しみながらある番組を見ようとする場合、それを提案するために固定電話機や携帯電話機、あるいはVoIP電話機（VoIPを使った電話機）で知人に電話を掛けたとしても、知人が在宅していて、かつ、その知人が、一緒に見ようとする番組をすぐに見ることのできる状況にいる確率は低い。
【０００７】
また、「明日放送されるこの番組を見ながら話そう」といったように、あらかじめスケジュールを調整しておくことも考えられるが、そのためには、電話や電子メールによってスケジュールをあらかじめ調整しておく必要があり煩雑である。
【０００８】
さらに、そのようにしてスケジュールを調整していたとしても、番組の放送開始時刻にテレビジョン受信装置の電源を入れておくのを忘れていたりするように、会話をしながら番組を見ることの開始がユーザの記憶に依存しているため、確実にそれを行うことができないことがある。
【０００９】
仮に、特定の人と会話をしながらある番組を見ることの予約を装置に設定することができ、番組の放送開始時刻になったときに番組の受信が開始され、また、音声による会話ができるように相手の人が利用する装置との通信が確立されるといったことが自動的に行われるとすれば、会話を楽しみながら同じ番組を見ることをスムーズに開始させることができるものと考えられる。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、装置間で通信を行わせながらコンテンツを視聴することの予約を容易に設定することができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の第１の側面の通信システムは、ネットワークを介して接続される、第１の情報処理装置と第２の情報処理装置からなる。このうちの前記第１の情報処理装置は、コンテンツの一覧から所定のコンテンツが選択された場合、前記所定のコンテンツを視聴しているときに行う通信の相手となる装置として選択可能な装置の一覧を表示させる表示制御手段と、前記表示制御手段により表示された装置の一覧から前記第１の情報処理装置の第１のユーザにより前記第２の情報処理装置が選択された場合、前記所定のコンテンツに関する情報と、通信を行いながら前記所定のコンテンツを視聴することの承諾を求めているのが前記第１のユーザであることを表す情報を表示させるための情報とを前記第２の情報処理装置に送信し、通信を行いながら前記所定のコンテンツを視聴することについて前記第２の情報処理装置の第２のユーザが承諾したことを表す情報が前記第２の情報処理装置から送信されてきたとき、前記第２の情報処理装置と通信を行いながら前記所定のコンテンツを視聴することの予約を設定する第１の設定手段と、前記所定のコンテンツを再生する再生手段と、音声を出力する出力手段と、前記第１の情報処理装置自身の前記第１のユーザの音声データを取得する取得手段と、前記第１の設定手段により設定された予約に従って前記第２の情報処理装置との通信を開始させ、前記第２の情報処理装置から送信されてきた音声データを受信するとともに、前記取得手段により取得された音声データを前記第２の情報処理装置に送信する通信手段と、前記出力手段から出力させる音声のモードとして、前記再生手段により再生された前記所定のコンテンツの音声と前記通信手段により受信された音声データに基づく音声を出力させる第１のモードと、前記再生手段により再生された前記所定のコンテンツの音声を出力させる第２のモードとを切り替えて設定する第２の設定手段とを備える。また、前記第２の情報処理装置は、前記第１の情報処理装置の前記第１のユーザにより選択された前記所定のコンテンツに関する情報と、通信を行いながら前記所定のコンテンツを視聴することの承諾を求めているのが前記第１のユーザであることを表す情報を表示させるための情報とが前記第１の情報処理装置から送信されてきたとき、前記第１の情報処理装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾するか否かを選択するのに用いられる選択画面を表示させ、前記第１の情報処理装置から送信されてきた情報に基づいて、前記承諾を求めてきたのが前記第１のユーザであることを表す情報を前記選択画面に表示させる表示制御手段と、前記第１の情報処理装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾することが前記選択画面から前記第２のユーザにより選択されたとき、前記第１の情報処理装置と通信を行いながら前記所定のコンテンツを視聴することの予約を設定する第１の設定手段と、前記第２の情報処理装置自身の前記第２のユーザの音声データを取得する取得手段と、前記第１の情報処理装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾することが前記選択画面から前記第２のユーザにより選択されたとき、そのことを表す情報を前記第１の情報処理装置に送信し、前記第１の設定手段により設定された予約に従って前記第１の情報処理装置との通信を開始させ、前記第１の情報処理装置から送信されてきた音声データを受信するとともに、前記取得手段により取得された音声データを前記第１の情報処理装置に送信する通信手段と、前記所定のコンテンツを再生する再生手段と、音声を出力する出力手段と、前記出力手段から出力させる音声のモードとして、前記再生手段により再生された前記所定のコンテンツの音声と前記通信手段により受信された音声データに基づく音声を出力させる第１のモードと、前記再生手段により再生された前記所定のコンテンツの音声を出力させる第２のモードとを切り替えて設定する第２の設定手段とを備える。
【００１２】
本発明の第２の側面の情報処理装置は、コンテンツの一覧から所定のコンテンツが選択された場合、前記所定のコンテンツを視聴しているときに行う通信の相手となる装置として選択可能な装置の一覧を表示させる表示制御手段と、前記表示制御手段により表示された装置の一覧から第１のユーザにより所定の装置が選択された場合、前記所定のコンテンツに関する情報と、通信を行いながら前記所定のコンテンツを視聴することの承諾を求めているのが前記第１のユーザであることを表す情報を表示させるための情報とを前記所定の装置に送信し、通信を行いながら前記所定のコンテンツを視聴することについて前記所定の装置の第２のユーザが承諾したことを表す情報が前記所定の装置から送信されてきたとき、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することの予約を設定する第１の設定手段と、前記所定のコンテンツを再生する再生手段と、音声を出力する出力手段と、前記第１の設定手段により設定された予約に従って前記所定の装置との通信を開始させ、前記所定の装置から送信されてきた音声データを受信する通信手段と、前記出力手段から出力させる音声のモードとして、前記再生手段により再生された前記所定のコンテンツの音声と前記通信手段により受信された音声データに基づく音声を出力させる第１のモードと、前記再生手段により再生された前記所定のコンテンツの音声を出力させる第２のモードとを切り替えて設定する第２の設定手段とを備える。
【００１３】
前記情報処理装置自身の前記第１のユーザの音声データを取得する取得手段をさらに設けることができる。この場合、前記通信手段には、前記取得手段により取得された音声データを前記所定の装置に送信させ、前記第２の設定手段には、前記出力手段から出力させる音声のモードとして、前記第１のモードと、前記第２のモードと、前記再生手段により再生された前記所定のコンテンツの音声と前記通信手段により受信された音声データに基づく音声と前記取得手段により取得された音声データに基づく音声を出力させる第３のモードとを切り替えて設定させることができる。
【００１４】
前記表示制御手段には、前記装置の一覧から前記所定の装置が選択された後、前記コンテンツの一覧における前記所定のコンテンツの情報の近傍に第１のアイコンを表示させ、前記所定の装置の前記第２のユーザが承諾したことを表す情報が前記所定の装置から送信されてきた後、前記第１のアイコンに代えて第２のアイコンを表示させることができる。
【００１５】
本発明の第２の側面の情報処理方法またはプログラムは、コンテンツの一覧から所定のコンテンツが選択された場合、前記所定のコンテンツを視聴しているときに行う通信の相手となる装置として選択可能な装置の一覧を表示させ、装置の一覧から第１のユーザにより所定の装置が選択された場合、前記所定のコンテンツに関する情報と、通信を行いながら前記所定のコンテンツを視聴することの承諾を求めているのが前記第１のユーザであることを表す情報を表示させるための情報とを前記所定の装置に送信し、通信を行いながら前記所定のコンテンツを視聴することについて前記所定の装置の第２のユーザが承諾したことを表す情報が前記所定の装置から送信されてきたとき、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することの予約を設定し、前記所定のコンテンツを再生し、設定した予約に従って前記所定の装置との通信を開始させ、前記所定の装置から送信されてきた音声データを受信し、音声を出力する出力手段から出力させる音声のモードとして、再生した前記所定のコンテンツの音声と受信した音声データに基づく音声を出力させる第１のモードと、再生した前記所定のコンテンツの音声を出力させる第２のモードとを切り替えて設定するするステップを含む。
【００１６】
本発明の第３の側面の情報処理装置は、ネットワークを介して接続される所定の装置の第１のユーザにより選択された所定のコンテンツに関する情報と、通信を行いながら前記所定のコンテンツを視聴することの承諾を求めているのが前記第１のユーザであることを表す情報を表示させるための情報とが前記所定の装置から送信されてきたとき、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾するか否かを選択するのに用いられる選択画面を表示させ、前記所定の装置から送信されてきた情報に基づいて、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについての承諾を求めてきたのが前記第１のユーザであることを表す情報を前記選択画面に表示させる表示制御手段と、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾することが前記選択画面から第２のユーザにより選択されたとき、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することの予約を設定する第１の設定手段と、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾することが前記選択画面から前記第２のユーザにより選択されたとき、そのことを表す情報を前記所定の装置に送信し、前記第１の設定手段により設定された予約に従って前記所定の装置との通信を開始させ、前記所定の装置から送信されてきた音声データを受信する通信手段と、前記所定のコンテンツを再生する再生手段と、音声を出力する出力手段と、前記出力手段から出力させる音声のモードとして、前記再生手段により再生された前記所定のコンテンツの音声と前記通信手段により受信された音声データに基づく音声を出力させる第１のモードと、前記再生手段により再生された前記所定のコンテンツの音声を出力させる第２のモードとを切り替えて設定する第２の設定手段とを備える。
【００１７】
前記情報処理装置自身の前記第２のユーザの音声データを取得する取得手段をさらに設けることができる。この場合、前記通信手段には、前記取得手段により取得された音声データを前記所定の装置に送信させ、前記第２の設定手段には、前記出力手段から出力させる音声のモードとして、前記第１のモードと、前記第２のモードと、前記再生手段により再生された前記所定のコンテンツの音声と前記通信手段により受信された音声データに基づく音声と前記取得手段により取得された音声データに基づく音声を出力させる第３のモードとを切り替えて設定させることができる。
【００１８】
前記表示制御手段には、前記所定のコンテンツに関する情報が前記所定の装置から送信されてきた後、コンテンツの一覧における前記所定のコンテンツの情報の近傍にアイコンを表示させることができる。
【００２０】
本発明の第３の側面の情報処理方法またはプログラムは、ネットワークを介して接続される所定の装置の第１のユーザにより選択された所定のコンテンツに関する情報と、通信を行いながら前記所定のコンテンツを視聴することの承諾を求めているのが前記第１のユーザであることを表す情報を表示させるための情報とが前記所定の装置から送信されてきたとき、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾するか否かを選択するのに用いられる選択画面を表示させ、前記所定の装置から送信されてきた情報に基づいて、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについての承諾を求めてきたのが前記第１のユーザであることを表す情報を前記選択画面に表示させ、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾することが前記選択画面から第２のユーザにより選択されたとき、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することの予約を設定し、前記所定の装置と通信を行いながら前記所定のコンテンツを視聴することについて承諾することが前記選択画面から前記第２のユーザにより選択されたとき、そのことを表す情報を前記所定の装置に送信し、設定した予約に従って前記所定の装置との通信を開始させ、前記所定の装置から送信されてきた音声データを受信し、前記所定のコンテンツを再生し、音声を出力する出力手段から出力させる音声のモードとして、再生した前記所定のコンテンツの音声と受信した音声データに基づく音声を出力させる第１のモードと、再生した前記所定のコンテンツの音声を出力させる第２のモードとを切り替えて設定するステップを含む。
【発明の効果】
【００２５】
本発明によれば、ユーザは、装置間で通信を行わせながらコンテンツを視聴することの予約を容易に設定することができる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の実施の形態について図を参照して説明する。
【００３７】
図１は、本発明の一実施形態に係る通信システムの構成例を示す図である。
【００３８】
図１に示されるように、この通信システムは、テレビジョン受信装置１−１乃至１−３、サーバ２がインターネットなどよりなるネットワーク３を介して相互に接続されることによって構成される。３つ以上のテレビジョン受信装置がネットワーク３に接続されるようにしてもよい。
【００３９】
テレビジョン受信装置１−１乃至１−３は、それぞれがマイクロフォンとスピーカを有しており、マイクロフォンによって取り込まれたユーザの音声のデータを、そのとき通信相手の装置とされているテレビジョン受信装置にネットワーク３を介して送信するとともに、その通信相手のテレビジョン受信装置によって取り込まれ、ネットワーク３を介して送信されてきたデータに基づいて通信相手のテレビジョン装置のユーザの音声をスピーカから出力させる。すなわち、テレビジョン受信装置１−１乃至１−３は、VoIPによる音声会話の機能を有している。
【００４０】
また、テレビジョン受信装置１−１乃至１−３は、地上アナログ放送、地上ディジタル放送、BS(Broadcasting Satellite)／CS(Communications Satellite)ディジタル放送によって放送される番組、ネットワーク３を介して所定のサーバから配信される番組を受信し、ユーザに視聴させる機能も有している。
【００４１】
したがって、テレビジョン受信装置１−１乃至１−３のユーザは、視聴する番組と相手を選択することによって、知人などの特定のユーザとVoIPによる音声会話を行いながら番組を視聴することができる。
【００４２】
例えば、テレビジョン受信装置１−１のユーザが、音声会話を行う相手としてテレビジョン受信装置１−２のユーザを選択している場合、テレビジョン受信装置１−１とテレビジョン受信装置１−２の間ではネットワーク３を介した通信が確立され、確立された通信によって双方のユーザの音声のデータが送受信される。また、双方の装置において同じ番組が受信される。これにより、テレビジョン受信装置１−１のユーザとテレビジョン受信装置１−２のユーザは、会話をしながら同じ番組を視聴することができる。
【００４３】
以下、テレビジョン受信装置１−１乃至１−３を個々に区別する必要がない場合、適宜、まとめてテレビジョン受信装置１という。また、適宜、VoIPによる音声会話を行いながら同じ番組を視聴することを番組共有という。
【００４４】
サーバ２はDNS(Domain Name System)サーバであり、テレビジョン受信装置１−１と１−２、テレビジョン受信装置１−２と１−３、テレビジョン受信装置１−１と１−３のそれぞれの間の通信を管理する。
【００４５】
例えば、サーバ２は、テレビジョン受信装置１−１のユーザとテレビジョン受信装置１−２のユーザの間で音声会話を行わせる場合、テレビジョン受信装置１−１によって取り込まれたテレビジョン受信装置１−１のユーザの音声のデータを、そのデータを格納するパケットのヘッダに記述されている送信先の情報などに基づいてテレビジョン受信装置１−２に送信し、反対に、テレビジョン受信装置１−２によって取り込まれたテレビジョン受信装置１−２のユーザの音声のデータを、そのデータを格納するパケットのヘッダに記述されている送信先の情報などに基づいてテレビジョン受信装置１−１に送信する。
【００４６】
なお、テレビジョン受信装置１−１乃至１−３のそれぞれにグローバルIPアドレスが与えられ、サーバ２を介することなく、それぞれのテレビジョン受信装置間でpeer-to-peerの通信が行われるようにしてもよい。
【００４７】
このような構成からなる通信システムにおいては、テレビジョン受信装置１のユーザは、自分自身が利用するテレビジョン受信装置１に番組共有の予約を設定することができるようになされている。番組共有の予約は、テレビジョン受信装置１により表示される画面を用いて行われる。
【００４８】
ここで、テレビジョン受信装置１に表示される、番組共有の予約の設定などに用いられる画面について説明する。ここでは、放送予定の所定の番組を対象として、テレビジョン受信装置１−１のユーザがテレビジョン受信装置１−２のユーザに番組共有を行うことを提案する（招待する）場合について説明する。
【００４９】
図２は、テレビジョン受信装置１−１に表示される画面の例を示す図である。
【００５０】
図２の画面には、「Ａ放送局」に注目するときに選択されるタブ１１、「Ｂ放送局」に注目するときに選択されるタブ１２、および「Ｃ放送局」に注目するときに選択されるタブ１３が画面の上方に表示されている。図２の画面の例においては、その中からタブ１２が選択されており、「Ｂ放送局」によって放送される予定の番組の一覧が表示されている。
【００５１】
すなわち、図１の通信システムにおいては、番組共有の予約の設定を、放送予定の番組の番組表から行うことができるようになされている。
【００５２】
図２の例においては、現在時刻を基準として放送開始時刻の近い番組の順に、番組の放送日時とタイトルがそれぞれの欄に表示されており、上から２行目の欄に情報が表示されている、『サッカー「日本対ブラジル」』の番組が注目されている（カーソルがあてられ、強調表示されている）。テレビジョン受信装置１−１のユーザは、リモートコントローラの上下ボタンを押すことによってカーソルを移動させ、注目する番組を切り替えることができる。
【００５３】
また、テレビジョン受信装置１−１のユーザは、リモートコントローラのツールボタンを押すことによって、そのとき注目している番組に対して行うことができる操作のメニューを表示させることができる。リモートコントローラに設けられるボタンについては後に詳述する。
【００５４】
図３は、『サッカー「日本対ブラジル」』の番組が注目されている図２の状態でツールボタンが押されたときにテレビジョン受信装置１−１に表示される画面の例を示す図である。
【００５５】
図２の状態でツールボタンが押されたとき、図３に示されるように、注目されている『サッカー「日本対ブラジル」』の番組の欄を吹き出し元としてメニュー２１が表示される。図３の例においてはメニュー２１には欄３１乃至３４の４つの欄が表示され、それぞれの欄には、『サッカー「日本対ブラジル」』の番組に対してユーザが選択することのできる操作などが表示されている。
【００５６】
欄３１には、『サッカー「日本対ブラジル」』の番組の視聴予約を設定するときに選択される操作である「視聴予約」が表示され、欄３２には、『サッカー「日本対ブラジル」』の番組の録画予約を設定するときに選択される操作である「録画予約」が表示されている。また、欄３３には、番組共有の予約を設定するときに選択される操作である「番組共有予約」が表示され、欄３４には、メニュー２１を閉じ、図２の画面の状態に戻るときに選択される操作である「戻る」が表示されている。
【００５７】
テレビジョン受信装置１−１のユーザは、リモートコントローラの上下ボタンを押すことによって注目する欄を切り替え、決定ボタンを押すことによって、そのとき注目している欄に表示されている操作を選択することができる。図３の例においては、「番組共有予約」が注目されており、ユーザは、この状態で決定ボタンを押すことによって、番組共有を行う対象の番組として『サッカー「日本対ブラジル」』の番組を選択することができる。
【００５８】
図４は、図３の状態で決定ボタンが押されたときにテレビジョン受信装置１−１に表示される画面の例を示す図である。
【００５９】
図３の状態で決定ボタンが押されたとき、図４に示されるように、それまで表示されていたメニュー２１に替えてメニュー４１が表示される。メニュー４１にはテレビジョン受信装置１−１のユーザによってあらかじめ登録されたユーザの名前が一覧表示される。図４の例においては欄５１乃至５５の５つの欄がメニュー４１に設けられている。
【００６０】
図４の例においては、ユーザの名前として「Ｂさん」、「Ｃさん」、「Ｄさん」が欄５１乃至５３にそれぞれ表示されている。ここでは、図１のテレビジョン受信装置１−１のユーザ（図４の画面などを見ているユーザ）をユーザＡ、テレビジョン受信装置１−２のユーザをユーザＢ、テレビジョン受信装置１−３のユーザをユーザＣとして説明する。
【００６１】
すなわち、図４の例においては、ユーザＡは、テレビジョン受信装置１−２のユーザであるユーザＢの情報と、テレビジョン受信装置１−３のユーザであるユーザＣの情報と、ユーザＤの情報を、番組共有を行う相手の情報としてあらかじめ登録している。番組共有を行う相手の情報の登録時には、VoIPによる音声会話を行うときにその相手が利用するテレビジョン受信装置を特定し、通信を確立するためのIP電話番号などの情報も登録されており、ユーザの名前には、そのような情報が対応付けられている。
【００６２】
また、図４の例においては、メニュー４１の欄５４は空欄とされ、ユーザＡは、欄５４に注目した状態でツールボタンを押すことによって、番組共有を行う相手の情報を新たに登録したりするためのメニューを表示させることができる。欄５４の下には、メニュー４１を閉じ、図３の画面の状態に戻るときに選択される操作である「戻る」が表示されている。
【００６３】
テレビジョン受信装置１−１のユーザは、リモートコントローラの上下ボタンを押すことによって注目する欄を切り替え、決定ボタンを押すことによって、そのとき注目している欄に名前が表示されているユーザを、番組共有を行う相手として選択することができる。図４の例においては、「Ｂさん」が表示されている欄５１が注目されている。
【００６４】
図５は、メニュー４１の欄５４（空欄）が注目されている状態でリモートコントローラのツールボタンが押されたときにテレビジョン受信装置１−１に表示される画面の例を示す図である。
【００６５】
メニュー４１の欄５４が注目されている状態でツールボタンが押されたとき、図５に示されるように、欄５４を吹き出し元としてメニュー６１が表示される。図５の例においては、番組共有を行うユーザの情報を新たに登録するときに選択される操作である「新規登録」がメニュー６１の欄７１に表示され、メニュー６１を閉じ、図４の画面の状態に戻るときに選択される操作である「戻る」が欄７２に表示されている。
【００６６】
ユーザＡは、メニュー６１から「新規登録」を選択することによって、新たに登録するユーザの名前や、そのユーザが利用する装置のIP電話番号などの情報を登録することができる。
【００６７】
図６は、IP電話番号を登録するときに用いられる画面の例を示す図である。例えば、図６の画面は、新たに登録するユーザの名前が入力された後に表示される。
【００６８】
図６の例においては、テンキーとクリアボタン、および入力済みの数字の表示欄が設けられる入力用キー８１が番組表に重ねて表示されており、ユーザＡは、所定のボタンの上にポインタ（図示せず）を移動させ、決定ボタンを押すなどのリモートコントローラを用いた操作を行うことによって、入力用キー８１からIP電話番号を入力することができる。なお、ユーザの名前を入力したり、IP電話番号の替わりに電子メールを入力したりするとき、入力用キー８１には、アルファベットや仮名などを入力するのに用いられるソフトウエアキーボードが表示される。
【００６９】
このような画面を用いて登録されたユーザの名前が図４のメニュー４１に表示される。このように、登録が必要なユーザの情報は、ユーザの名前とIP電話番号や電子メールアドレスなどだけとされ、登録の煩雑さが抑えられている。
【００７０】
図７は、図４の欄５１が注目された状態でリモートコントローラの決定ボタンが押され、『サッカー「日本対ブラジル」』の番組を対象として「Ｂさん」（ユーザＢ）と番組共有を行うことが選択されたときにテレビジョン受信装置１−１に表示される画面の例を示す図である。
【００７１】
図７の例においては、『サッカー「日本対ブラジル」』の番組の情報が表示されている欄の左端にアイコン９１と９２が表示されている。アイコン９１は、番組共有に関するいまの状態が、『サッカー「日本対ブラジル」』の番組を対象として番組共有を行うことについて相手（ユーザＢ）に承諾を求めている状態であることを表すアイコンであり、図７の状態では「要」の文字を表している。一方、アイコン９２は、『サッカー「日本対ブラジル」』の番組が番組共有の対象として選択されていることを表すアイコンであり、図７の例ではアルファベットの「ｅ」の文字を表している。
【００７２】
『サッカー「日本対ブラジル」』の番組を対象として「Ｂさん」と番組共有を行うことがユーザＡにより選択されたとき、テレビジョン受信装置１−１においてはこのような画面が表示されるとともに、ユーザＢの情報として管理されているテレビジョン受信装置１−２の識別情報（IP電話番号などの情報）が読み出され、読み出された識別情報に基づいて、サーバ２を介して、あるいはテレビジョン受信装置１−１から直接、ユーザＡが番組共有を招待していることを表す情報が、ユーザＢが利用するテレビジョン受信装置１−２に送信される。
【００７３】
このとき、番組共有の対象の番組として選択された『サッカー「日本対ブラジル」』の番組の識別情報や放送局の情報、テレビジョン受信装置１−１やそれを利用するユーザＡの情報、テレビジョン受信装置１−２やそれを利用するユーザＢの情報、あるいは、音声会話を実現させるVoIPで採用される音声コーデックの情報などもテレビジョン受信装置１−２に送信される。
【００７４】
図８は、テレビジョン受信装置１−２に表示される画面の例を示す図である。
【００７５】
ユーザＢを相手として番組共有を行うことをユーザＡが選択した場合、ユーザＢがある番組を視聴しているときには、図８に示されるように、ユーザＢが利用するテレビジョン受信装置１−２には番組の画像に重ねてウインドウ１０１が表示される。
【００７６】
図８の例においては、番組共有の招待を受けたことを表す「番組共有のご招待」のタイトルがウインドウ１０１の上方に表示され、その下に、『「Ａ」さんから５月７日の「サッカー日本対ブラジル」での番組共有の招待がありますが確認しますか？』のメッセージが表示されている。メッセージのうちの「Ａ」の部分と「サッカー日本対ブラジル」の部分は、例えば、テレビジョン受信装置１−１から送信されてきた情報に基づいて表示される。
【００７７】
メッセージの下には、対象の番組の情報を確認するときに操作される「はい」の文字が表示されるボタン１１１と、番組の情報を確認することなく、番組共有を行わないことを選択するときに操作される「いいえ」の文字が表示されるボタン１１２が表示されている。ユーザＢは、番組の情報を確認してから番組共有を行うことを承諾するか、番組共有を行うことを承諾しないかを図８の画面から選択することができる。
【００７８】
図９は、図８の状態でボタン１１１が押され、『サッカー「日本対ブラジル」』の番組の情報を確認することがユーザＢにより選択されたときにテレビジョン受信装置１−２に表示される画面の例を示す図である。
【００７９】
図８の状態でボタン１１１が押されたとき、図９に示されるように、テレビジョン受信装置１−２には、番組共有の対象としてユーザＡにより選択された番組の情報が掲載されている番組表、すなわち、対象とする番組をユーザＡが選択するときにテレビジョン受信装置１−１に表示されていた番組表と同じ番組表が表示される。
【００８０】
図９の例においては、「Ａ放送局」に注目するときに選択されるタブ１１、「Ｂ放送局」に注目するときに選択されるタブ１２、および「Ｃ放送局」に注目するときに選択されるタブ１３のうちのタブ１２が選択され、番組共有の対象としてユーザＡにより選択された『サッカー「日本対ブラジル」』の番組の情報が掲載される「Ｂ放送局」の番組表が表示されている。
【００８１】
また、一覧表示される番組のうち、番組共有の対象としてユーザＡにより選択された『サッカー「日本対ブラジル」』の番組の欄が注目され、その欄の左側にはアイコン１２１と１２２が表示されている。アイコン１２１は、番組共有に関するいまの状態が、『サッカー「日本対ブラジル」』の番組を対象として番組共有を行うことについて相手（ユーザＡ）から承諾を求められている状態であることを表すアイコンであり、図９の状態では「承」の文字を表している。アイコン１２２は、『サッカー「日本対ブラジル」』の番組が番組共有の対象として選択されていることを表すアイコンであり、図９の例ではアルファベットの「ｅ」の文字を表している。
【００８２】
さらに、図９の例においては、注目されている『サッカー「日本対ブラジル」』の番組の欄を吹き出し元としてメニュー１３１が表示されている。メニュー１３１には、『サッカー「日本対ブラジル」』の番組を対象として番組共有をユーザＡと行うこと、すなわち、ユーザＡからの招待に応じて、番組共有を行うことを承諾するときに選択される「番組共有承諾」が欄１４１に表示されている。また、ユーザＡからの招待に応じずに、番組共有を行うことを承諾しないときに選択される「不参加」が欄１４２に表示されている。欄１４２の下にある欄１４３には、メニュー１３１を閉じるときに選択される操作である「戻る」が表示されている。
【００８３】
ユーザＢは、リモートコントローラの上下ボタンを押すことによって注目する欄を切り替え、決定ボタンを押すことによって、番組共有を行うことを承諾するか否かなどを選択することができる。
【００８４】
このように、ユーザＡからの招待を受けたときに番組表を表示させることができるようにすることによって、承諾が求められたユーザであるユーザＢは、対象になっている番組をすぐに確認することができる。
【００８５】
ユーザＢにより選択された内容（承諾するかしないか）を表す情報は、サーバ２を介して、あるいはテレビジョン受信装置１−２から直接、テレビジョン受信装置１−１に送信される。このとき、情報の送信元であるテレビジョン受信装置１−２の情報などもテレビジョン受信装置１−１に送信される。
【００８６】
図１０は、番組共有を行うことがユーザＢにより承諾され、そのことを表す情報がテレビジョン受信装置１−２から送信されてきたときにテレビジョン受信装置１−１に表示される画面の例を示す図である。
【００８７】
例えば、ユーザＢによる承諾を待っている間、ある番組をユーザＡが視聴していた場合、図１０に示されるように、テレビジョン受信装置１−１には、テレビジョン受信装置１−２から情報が送信されてきたことに応じて番組の画像に重ねてウインドウ１５１が表示される。
【００８８】
図１０の例においては、番組共有を行うことが承諾されたことを表す「番組共有の承諾」のタイトルがウインドウ１５１の上方に表示され、その下に、『「Ｂ」さんより「サッカー日本対ブラジル」での番組共有の承諾がありました。確認しますか？』のメッセージが表示されている。メッセージのうちの「Ｂ」の部分は、例えば、テレビジョン受信装置１−２から送信されてきた情報に基づいて表示される。
【００８９】
メッセージの下には、対象の番組の情報を確認するときに操作される「はい」の文字が表示されるボタン１６１と、確認しないことを選択するときに操作される「いいえ」の文字が表示されるボタン１６２が表示されている。ユーザＡは、番組の情報を確認するか否かを図１０の画面から選択することができる。
【００９０】
図１１は、図１０の状態でボタン１６１が押され、番組の情報を確認することがユーザＡにより選択されたときにテレビジョン受信装置１−１に表示される画面の例を示す図である。
【００９１】
図１１に示される画面は、アイコン９１によって表される文字が変更されている点を除いて図７の画面と同じ画面である。すなわち、図１１の状態では、アイコン９１が「確」の文字を表すものに変更されており、これにより、『サッカー「日本対ブラジル」』の番組を対象として番組共有を行うことが確定された状態であることが表されている。
【００９２】
番組共有を行うことが確定された場合、テレビジョン受信装置１−１においては、『サッカー「日本対ブラジル」』の番組を対象として、ユーザＢと番組共有を行うことの予約が設定される。予約が設定された場合、テレビジョン受信装置１−１においては、現在時刻が番組の放送開始時刻に近い時刻（例えば、放送開始時刻から５分前などの所定の時間だけ前の時刻）になったか否かの判定が繰り返される。
【００９３】
また、ユーザＢが利用するテレビジョン受信装置１−２においても、『サッカー「日本対ブラジル」』の番組を対象の番組として、ユーザＡと番組共有を行うことの予約が設定される。予約が設定された場合、テレビジョン受信装置１−２においても、現在時刻が番組の放送開始時刻に近い時刻になったか否かの判定が繰り返される。
【００９４】
図１２は、現在時刻が番組の放送開始時刻に近い時刻になったと判定されたときにテレビジョン受信装置１−１に表示される画面の例を示す図である。
【００９５】
現在時刻が番組の放送開始時刻に近い時刻になったと判定されたとき、図１２に示されるようにテレビジョン受信装置１−１にはウインドウ１７１が表示される。テレビジョン受信装置１−１の電源が入っていない待機状態にあった場合、電源が入れられ、直後の画面にウインドウ１７１が表示される。
【００９６】
図１２の例においては、番組共有を開始することを表す「番組共有の開始」のタイトルがウインドウ１７１の上方に表示され、その下に、『予約された「サッカー日本対ブラジル」での番組共有を開始します。』のメッセージが表示されている。
【００９７】
メッセージの下には、番組共有を開始するときに操作される「はい」の文字が表示されるボタン１８１と、開始しないことを選択するときに操作される「いいえ」の文字が表示されるボタン１８２が表示されている。ユーザＡは、番組共有を開始するか否かを図１２の画面から選択することができる。
【００９８】
ボタン１８１が押され、番組共有を開始することが指示された場合、設定された予約にしたがって、VoIPによる音声会話ができるように、ユーザＢが利用するテレビジョン受信装置１−２との間で通信が確立される。また、Ｂ放送局の放送の受信が開始され、対象になっている『サッカー「日本対ブラジル」』の番組が表示される。
【００９９】
なお、図１２に示される画面は、番組共有の招待を受けた側の装置であるテレビジョン受信装置１−２においても表示される。双方の装置において番組共有を開始することが選択されてから通信が確立されるようにしてもよい。
【０１００】
図１３は、対象になっている番組の放送が終了したときにテレビジョン受信装置１−１に表示される画面の例を示す図である。
【０１０１】
番組共有の対象になっている『サッカー「日本対ブラジル」』の番組の放送が終了したとき、図１３に示されるように、テレビジョン受信装置１−１には、そのとき表示されている番組の画像に重ねてウインドウ１９１が表示される。
【０１０２】
図１３の例においては、番組共有を終了することを表す「番組共有の終了」のタイトルがウインドウ１９１の上方に表示され、その下に、『「サッカー日本対ブラジル」での番組共有を終了します。「Ｂ」さんとの接続を終了しますか？』のメッセージが表示されている。
【０１０３】
メッセージの下には、テレビジョン受信装置１−２との間で確立されている通信を切断し、ユーザＢとの音声会話を終了するときに操作される「はい」の文字が表示されるボタン２０１と、通信をまだ切断しないで、音声会話を続けることを選択するときに操作される「いいえ」の文字が表示されるボタン２０２が表示されている。ユーザＡは、音声会話を終了するか否かを図１３の画面から選択することができる。
【０１０４】
図１３に示されるような画面は、番組共有の招待を受けた側の装置であるテレビジョン受信装置１−２においても表示される。例えば、いずれか一方の装置において音声会話を終了することが選択されたとき、通信が切断され、番組共有が終了される。
【０１０５】
このように、図１の通信システムにおいては、ユーザは、番組共有を行うことの予約を、リモートコントローラを用いて番組表から容易に設定することができる。また、番組共有の対象として選択した番組の受信を開始させることと、番組共有の相手が利用する装置との通信を確立させることを、自動的に行わせることができる。
【０１０６】
これにより、ユーザは、番組共有を行うことの約束を電話や電子メールなどによって行う必要がなく、番組共有を実際に開始させるときにも、受信するチャンネルを自ら設定したり、相手の装置にVoIPによる電話を自らかけたりする必要がない。また、番組共有の予約を設定することができることにより、ユーザは、番組の視聴中や、番組の放送が開始される直前に、番組共有の相手を探す必要がない。
【０１０７】
基本的に、番組表から所定の番組を選択することと、番組共有の相手を選択することだけしさえすれば、その相手に対して番組共有の承諾を求めることが装置により自動的に行われ、承諾を得ることができたときに予約が設定されるから、番組共有を行うことの予約自体も容易に設定することができる。番組共有を行おうとする相手が親しい知人などであっても、電話や電子メールで直接やりとりして何かを相手に求めることには抵抗を感じ、躊躇してしまうこともあるから、このように、いわば機械的に番組共有の調整が進められることにより、そのような感覚を持ってしまうことを抑えることもできる。
【０１０８】
なお、以上においては、テレビジョン受信装置１−１のユーザとテレビジョン受信装置１−２のユーザの間だけで番組共有が行われるとしたが、テレビジョン受信装置１−３のユーザをも含めて番組の共有が行われるように、３人以上のユーザの間で番組共有が行われるようにしてもよい。
【０１０９】
テレビジョン受信装置１のユーザは、例えば、図４のメニュー４１から複数のユーザを選択し、番組共有を行うことについての承諾を複数のユーザから得ることができたときに３人以上のユーザの間で番組共有を行うことの予約を設定することができる。番組共有の対象として選択された番組の放送が開始されたとき、番組共有に参加している全てのユーザが利用するテレビジョン受信装置において同じ番組の受信が開始されるとともに、音声会話を行うことができるようにそれぞれのテレビジョン受信装置間で通信が確立される。１人のユーザの音声は、他の全てのユーザが利用する装置に送信されることにより、参加している全てのユーザが、音声会話を楽しみながら同じ番組を視聴することができる。
【０１１０】
以上のような画面表示を行って番組共有の予約を設定したり、設定した予約にしたがって番組共有を実現させるテレビジョン受信装置１の一連の動作についてはフローチャートを参照して後述する。
【０１１１】
図１４は、テレビジョン受信装置１−１のハードウエア構成例を示すブロック図である。
【０１１２】
テレビジョン受信装置１−１は、地上アナログ放送受信用のアンテナからの信号が入力されるアンテナ入力端子２１１と、ディジタル放送（地上ディジタル放送、BS／CSディジタル放送）受信用のアンテナからの信号が入力されるアンテナ入力端子２１２を有している。いずれか一方の端子だけが設けられるようにしてもよい。
【０１１３】
地上波チューナ２１３は、アンテナ入力端子２１１に入力された放送波信号を受信、復調し、映像信号および音声信号を取得する。地上波チューナ２１３は、取得した音声信号を音声A/D(Analog/Digital)変換回路２１４に出力し、映像信号をビデオデコーダ２１５に出力する。
【０１１４】
音声A/D変換回路２１４は、地上波チューナ２１３から供給された音声信号に対してA/D変換処理を施し、得られたディジタルの音声信号を音声信号処理回路２２２に出力する。
【０１１５】
ビデオデコーダ２１５は、地上波チューナ２１３から供給された映像信号に対してデコード処理を施し、得られたディジタルのコンポーネント信号を映像信号処理回路２１８に出力する。
【０１１６】
ディジタルチューナ２１６は、アンテナ入力端子２１２に入力された放送波信号を受信、復調し、MPEG-TS(Moving Picture Experts Group-Transport Stream)を取得する。ディジタルチューナ２１６は、取得したMPEG-TSをMPEGデコーダ２１７に出力する。
【０１１７】
MPEGデコーダ２１７は、ディジタルチューナ２１６から供給されたMPEG-TSに施されているスクランブルを解除し、再生対象（視聴対象）になっている番組のデータを含むストリームを抽出する。MPEGデコーダ２１７は、抽出したストリームを構成する音声パケットをデコードし、得られた音声データを音声信号処理回路２２２に出力するとともに、ストリームを構成する映像パケットをデコードし、得られた映像データを映像信号処理回路２１８に出力する。
【０１１８】
また、MPEGデコーダ２１７は、MPEG-TSから抽出したEPG(Electronic Program Guide)データを図示せぬ経路を介してCPU(Central Processing Unit)２３２に出力する。
【０１１９】
映像信号処理回路２１８は、ビデオデコーダ２１５から供給された映像データに対して、あるいはMPEGデコーダ２１７から供給された映像データに対してノイズ除去などの所定の処理を施し、得られた映像データをグラフィック生成回路２１９に出力する。
【０１２０】
グラフィック生成回路２１９は、表示パネル２２１に表示させる番組の映像データを生成し、生成した映像データをパネル駆動部２２０に出力する。また、グラフィック生成回路２１９は、項目の選択などにユーザにより利用される画面を表示するための映像データ（グラフィック）を生成し、それを番組の映像データに重畳したりすることによって得られた映像データをパネル駆動回路２２０に出力する。上述したような番組表、ユーザの一覧が表示されるメニュー、メッセージなどを含むユーザインタフェースは、このグラフィック生成回路２１９により生成されたデータに基づいて実現される。
【０１２１】
パネル駆動回路２２０は、グラフィック生成回路２１９から供給されたデータに基づいて表示パネル２２１を駆動し、番組の映像や上述した各種の画面を表示パネル２２１に表示させる。
【０１２２】
表示パネル２２１はLCD(Liquid Crystal Display)などよりなり、パネル駆動回路２２０による制御にしたがって番組の映像などを表示させる。
【０１２３】
音声信号処理回路２２２は、音声A/D変換回路２１４から供給された音声データに対して、あるいはMPEGデコーダ２１７から供給された音声データに対してノイズ除去などの所定の処理を施し、得られた音声データをエコーキャンセル／音声合成回路２２３に出力する。
【０１２４】
エコーキャンセル／音声合成回路２２３は、音声信号処理回路２２２から供給された音声データを音声増幅回路２２４に出力し、番組の音声をスピーカ２２５から出力させる。また、エコーキャンセル／音声合成回路２２３は、番組共有が行われており、番組の音声データが音声信号処理回路２２２から供給されるだけでなく、ネットワーク３を介して供給された、番組共有の相手のユーザの音声のデータが音声コーデック２２８から供給されたり、あるいは、テレビジョン受信装置１−１のユーザ（ユーザＡ）の音声のデータがA/D変換回路２２７から供給されている場合、ユーザＡの音声データを対象としてエコーキャンセルを行うとともに、そのとき選択されている音声モードにしたがって、エコーキャンセルを行ったユーザＡの音声と、番組共有の相手のユーザの音声と、番組の音声の合成を行う。エコーキャンセル／音声合成回路２２３は、合成して得られた音声のデータを音声増幅回路２２４に出力する。
【０１２５】
音声増幅回路２２４は、エコーキャンセル／音声合成回路２２３から供給された音声データに対してD/A変換処理、増幅処理を施し、所定の音量に調整した後、音声をスピーカ２２５から出力させる。
【０１２６】
A/D変換回路２２７は、音声会話用のものとしてテレビジョン受信装置１−１に設けられるマイクロフォン２２６により取り込まれたユーザの音声の信号を受信し、受信した音声信号に対してA/D変換処理を施す。A/D変換回路２２７は、A/D変換処理によって得られたディジタルの音声データをエコーキャンセル／音声合成回路２２３と音声コーデック２２８に出力する。
【０１２７】
音声コーデック２２８は、A/D変換回路２２７から供給された音声データを、ネットワーク３経由で送信するための所定のフォーマットのデータに変換し、内部バス２２９を介してネットワークI/F２３４に出力する。
【０１２８】
内部バス２２９には、SDRAM(Synchronous Dynamic Random Access Memory)２３０、フラッシュメモリ２３１、CPU２３２、USB(Universal Serial Bus) I/F２３３、およびネットワークI/F２３４も接続される。
【０１２９】
SDRAM２３０は、CPU２３２が処理を行う上で必要な各種のデータを記憶する。
【０１３０】
フラッシュメモリ２３１は、CPU２３２により実行されるプログラムを記憶する。フラッシュメモリ２３１に記憶されているプログラムは、テレビジョン受信装置１−１の起動時などの所定のタイミングでCPU２３２により読み出される。フラッシュメモリ２３１には、ディジタル放送を介して取得されたEPGデータ、ネットワーク３を介して所定のサーバから取得されたEPGデータなども記憶される。
【０１３１】
CPU２３２は、フラッシュメモリ２３１に記憶されているプログラムを実行し、受光部２３７から供給される制御コードなどに応じてテレビジョン受信装置１−１の全体の動作を制御する。CPU２３２とテレビジョン受信装置１−１の各部は、図示せぬ経路を介して接続されている。
【０１３２】
USB I/F２３３は、USB端子２３６に装着されたUSBケーブルを介して接続される、テレビジョン受信装置１−１の外部の機器との間でデータの送受信を行う。なお、USB I/F２３３やUSB端子２３６は、音声の取り込みや出力などを行う機能が搭載された後述する外部装置（図２１）をテレビジョン受信装置１−１に装着するときに必要になるものであり、その外部装置が備える構成をも内蔵する図１４に示されるテレビジョン受信装置１−１の構成においては必ずしも必要な構成ではない。
【０１３３】
ネットワークI/F２３４は、ネットワーク端子２３５に装着されたケーブルを介してネットワーク３に接続し、ネットワーク３に接続される各種の装置とデータの送受信を行う。ネットワークI/F２３４は、番組共有の相手のユーザが利用するテレビジョン受信装置から音声データが供給されてきたときそれを内部バス２２９を介して音声コーデック２２８に出力する。また、ネットワークI/F２３４は、ユーザＡの音声のデータが音声コーデック２２８から内部バス２２９を介して供給されてきたとき、それを、番組共有の相手のユーザが利用するテレビジョン受信装置にネットワーク３を介して送信する。
【０１３４】
受光部２３７は、リモートコントローラ２５１からの赤外線を受光し、復調して得られたユーザ操作の内容を表す制御コードをCPU２３２に出力する。
【０１３５】
以上のような構成と同じ構成をテレビジョン受信装置１−２や１−３も有している。以下、適宜、図１４に示されるテレビジョン受信装置１−１の構成を、テレビジョン受信装置１−２や１−３の構成として引用して説明する。
【０１３６】
図１５は、リモートコントローラ２５１に設けられるボタンの例を示す図である。図１５には、番組共有の予約の設定などに用いられる主なボタンだけを示している。
【０１３７】
図１５に示されるように、リモートコントローラ２５１には、テレビジョン受信装置１のスピーカ２２５から出力される音声のモードを切り替えるときに操作される音声切り替えボタン２６１、番組表を表示させるときに操作される番組表ボタン２６２、カーソルを移動させ、注目する項目を切り替えるときに操作される上下左右ボタンと、項目を決定するときに操作される決定ボタンからなるボタン２６３が設けられる。
【０１３８】
また、リモートコントローラ２５１には、番組表に表示される１つの番組に注目しているときに、その番組に対して行うことができる操作のメニューなどを表示させるときに操作されるツールボタン２６４、および、直前の画面に戻るときに操作される戻るボタン２６５が設けられる。
【０１３９】
図１６は、音声切り替えボタン２６１が押される毎に設定される音声出力モードの例を示す図である。
【０１４０】
図１６に示されるように、テレビジョン受信装置１の音声出力モードには例えばモードＭ1乃至Ｍ3の３つのモードが規定されており、音声切り替えボタン２６１が押される毎にそれぞれのモードが順次設定される。
【０１４１】
図１６の例においては、モードＭ1は、番組の音声と、ネットワーク３を介してデータが送信されてくる、番組共有の相手のユーザの音声と、マイクロフォン２２６により集音された自機を利用するユーザの音声とを合成してスピーカ２２５から出力するとともに、自機を利用するユーザの音声のデータを番組共有の相手のユーザが利用するテレビジョン受信装置に送信するモードである。図１６の例においては、このモードＭ1がデフォルトのモードとされている。モードＭ1は、モードＭ3が設定されている状態で音声切り替えボタン２６１が１回押されたときにも設定される。
【０１４２】
モードＭ2は、番組の音声と、ネットワーク３を介してデータが送信されてくる、番組共有の相手のユーザの音声を合成してスピーカ２２５から出力するモードである。このモードＭ2が設定されているとき、自機を利用するユーザの音声のデータは番組共有の相手のユーザが利用するテレビジョン受信装置に送信されず、自機を利用するユーザの音声は番組共有の相手のユーザには聞こえない。ユーザは、番組共有の相手のユーザに自分側の音声が聞こえないようにするときなどにモードＭ2を選択することになる。モードＭ2は、モードＭ1が設定されている状態で音声切り替えボタン２６１が１回押されたときに設定される。
【０１４３】
モードＭ3は、番組の音声だけをスピーカ２２５から出力するモードである。このモードＭ3は、モードＭ2が設定されている状態で音声切り替えボタン２６１が１回押されたたときに設定される。
【０１４４】
このように、ユーザは、リモートコントローラ２５１に設けられている音声切り替えボタン２６１から音声モードを切り換えることができる。したがって、ユーザは、自分の声が番組共有の相手に聞こえないようにするなどのために複雑な操作を行う必要がない。
【０１４５】
図１７は、テレビジョン受信装置１−１の機能構成例を示すブロック図である。図１７に示す機能部のうちの少なくとも一部は、図１４のCPU２３２により所定のプログラムが実行されることによって実現される。
【０１４６】
表示制御部３０１は、パネル駆動回路２２０などを制御して表示パネル２２１の表示を制御する。例えば、表示制御部３０１は、予約管理部３０２から供給されたEPGデータに基づいて番組表を表示させたり、予約管理部３０２により管理される予約情報に基づいて、番組表の所定の欄に、番組共有の対象の番組として選択されていることを表す図７に示されるアイコンを表示させたりする。
【０１４７】
また、表示制御部３０１は、ユーザ情報管理部３０６により管理されるユーザ情報に基づいて、番組共有の相手として選択可能なユーザの一覧を表示させたりもする。
【０１４８】
予約管理部３０２は、ユーザにより番組共有の予約が設定されたとき、ユーザ情報管理部３０６により管理されるユーザ情報や番組情報DB３０４に記憶されている番組情報に基づいて予約の内容を表す予約情報を生成し、生成した予約情報を予約情報DB３０３に記憶させて管理する。予約情報には、番組共有の対象になっている番組の識別情報、タイトル、放送局の情報、番組の放送開始時刻、終了時刻の情報の他に、番組共有の相手として選択されているユーザの情報やそのユーザが利用する装置の情報が含まれる。
【０１４９】
予約管理部３０２は、予約情報DB３０３に記憶させている予約情報を参照し、現在時刻が、番組共有の予約が設定されている番組の放送開始時刻に近い時刻になったとき、番組共有の対象の番組の情報や番組共有の相手の情報とともに、番組共有を開始する時刻になったことを表す情報を再生制御部３０５に出力する。
【０１５０】
また、予約管理部３０２は、放送波を介して取得されたEPGデータやネットワーク３を介して取得されたEPGデータを番組情報DB３０４に記憶させて管理する。
【０１５１】
予約情報DB３０３は、予約管理部３０２により生成された予約情報を記憶する。
【０１５２】
番組情報DB３０４は、放送波を介して取得されたEPGデータやネットワーク３を介して取得されたEPGデータを記憶する。
【０１５３】
再生制御部３０５は、テレビジョン受信装置１−１の各部を制御して、対象になっている番組の再生と、番組共有の相手のユーザが利用するテレビジョン受信装置との通信を制御する。
【０１５４】
ユーザ情報管理部３０６は、番組共有の相手として登録されたユーザの名前、IP電話番号、電子メールアドレスなどからなるユーザ情報を生成し、生成したユーザ情報をユーザ情報DB３０７に記憶させて管理する。ユーザ情報管理部３０６により管理されているユーザ情報は、番組共有の相手の選択に用いられるユーザの一覧を表示させるときや予約情報を生成するときなどに用いられる。
【０１５５】
ユーザ情報DB３０７は、ユーザ情報管理部３０６により生成されたユーザ情報を記憶する。
【０１５６】
図１７に示される機能構成は、テレビジョン受信装置１−２や１−３のCPU２３２により所定のプログラムが実行されることによって、テレビジョン受信装置１−２や１−３においても実現される。適宜、図１７に示される構成を、テレビジョン受信装置１−２や１−３の構成として引用して説明する。
【０１５７】
次に、以上のような構成を有するテレビジョン受信装置１の動作についてフローチャートを参照して説明する。ここでも、テレビジョン受信装置１−１のユーザであるユーザＡが、テレビジョン受信装置１−２のユーザであるユーザＢに番組共有を行うことを招待するものとする。
【０１５８】
はじめに、図１８のフローチャートを参照して、番組共有の予約を設定するテレビジョン受信装置１−１、すなわち番組共有を招待する側の装置の処理について説明する。
【０１５９】
この処理は、例えば、リモートコントローラ２５１に設けられる番組表ボタン２６２（図１５）が押されたときに開始される。
【０１６０】
番組表ボタン２６２が押されたとき、ステップＳ１において、表示制御部３０１は、各部を制御し、予約管理部３０２が管理するEPGデータに基づいて、図２に示されるような番組表を表示パネル２２１に表示させる。番組表に情報が表示されている所定の番組が注目されている状態でユーザＡによりツールボタン２６４が押されたとき、処理はステップＳ２に進む。
【０１６１】
ステップＳ２において、表示制御部３０１は、注目されている番組の情報が表示されている欄を吹き出し元として図３に示されるようなメニュー２１を表示させる。メニュー２１に表示されている項目の中から、番組共有の予約を行うことがユーザＡにより選択されたとき、処理はステップＳ３に進む。
【０１６２】
ステップＳ３において、表示制御部３０１は、ユーザ情報管理部３０６により管理されているユーザ情報に基づいて、図４に示されるようなユーザのリストを表示させる。リストに表示されているユーザの中から、番組共有の相手としてユーザＢがユーザＡにより選択されたとき、処理はステップＳ４に進む。
【０１６３】
ステップＳ４において、予約管理部３０２は、ネットワークI/F２３４を制御し、番組共有の対象として選択された番組の情報、招待する側のユーザであるユーザＡの情報、招待される側のユーザであるユーザＢの情報などをサーバ２を介して、あるいは直接、ユーザＢが利用するテレビジョン受信装置１−２に送信する。ここで情報が送信されることに応じて、テレビジョン受信装置１−２においては、番組共有の招待があったことがユーザＢに通知される。ユーザＡからの招待に対してユーザＢが番組共有を行うことを承諾したかしなかったかを表す情報などが、テレビジョン受信装置１−２からテレビジョン受信装置１−１に所定のタイミングで送信される。
【０１６４】
ステップＳ５において、予約管理部３０２は、テレビジョン受信装置１−２から送信されてきた情報に基づいて、番組共有を行うことがユーザＢにより承諾されたか否かを判定し、承諾されなかったと判定した場合、処理を終了させる。
【０１６５】
一方、予約管理部３０２は、ステップＳ５において、番組共有を行うことがユーザＢにより承諾されたと判定した場合、ステップＳ６に進む。
【０１６６】
ステップＳ６において、予約管理部３０２は、番組共有の対象として選択された番組の情報や、相手としてユーザＢが選択されていることを表す情報などを含む予約情報を生成し、生成した予約情報を予約情報DB３０３に記憶させることによって番組共有の予約を設定し、処理を終了させる。
【０１６７】
次に、図１９のフローチャートを参照して、番組共有の予約を設定するテレビジョン受信装置１−２、すなわち番組共有の招待を受けた側の装置の処理について説明する。
【０１６８】
この処理は、例えば、番組共有の対象として選択された番組の情報、招待する側のユーザであるユーザＡの情報、招待される側のユーザであるユーザＢの情報などがテレビジョン受信装置１−１から送信されてきたとき（図１８のステップＳ４の処理が行われたとき）に開始される。
【０１６９】
ステップＳ１１において、テレビジョン受信装置１−２の表示制御部３０１は、各部を制御し、テレビジョン受信装置１−１から送信されてきた情報に基づいて、図８に示されるような、番組共有の招待があったことをユーザＢに通知するメッセージなどを表示パネル２２１に表示させ、番組共有を行うことに承諾するか否かを選択させる。
【０１７０】
ステップＳ１２において、予約管理部３０２は、番組共有を行うことが承諾されたか否かを判定し、ユーザＢが番組共有を行うことに承諾しなかったと判定した場合、処理を終了させる。
【０１７１】
一方、予約管理部３０２は、ステップＳ１２において、番組共有を行うことが承諾されたと判定した場合、ステップＳ１３に進み、ネットワークI/F２３４を制御して、ユーザＢが承諾したことを表す情報をテレビジョン受信装置１−１に送信する。テレビジョン受信装置１−１においては、ユーザＢが番組共有を行うことに承諾したことを表す情報が受信されたことに応じて番組共有の予約が設定される（図１８のステップＳ６）。
【０１７２】
ステップＳ１４において、予約管理部３０２は、テレビジョン受信装置１−１のユーザＡとの間で行う番組共有の内容を表す予約情報を生成し、予約情報DB３０３に記憶させることによって予約を設定する。その後、処理は終了される。
【０１７３】
次に、図２０のフローチャートを参照して、番組共有を行うテレビジョン受信装置１−１の処理について説明する。
【０１７４】
この処理は、番組共有の対象として予約が設定された番組の放送開始時刻に近い時刻になったときに開始される。上述したように、番組共有の予約が設定された場合、テレビジョン受信装置１−１においては、現在時刻が、番組共有の対象とされている番組の放送開始時刻に近い時刻になったか否かの判定が繰り返し行われる。現在時刻が番組の放送開始時刻に近い時刻になったと判定された場合、そのことを表す情報が予約管理部３０２から再生制御部３０５に出力される。
【０１７５】
番組共有の相手になっているユーザＢが利用するテレビジョン受信装置１−２においても、同様のタイミングで、同様の処理が行われる。
【０１７６】
ステップＳ２１において、再生制御部３０５は、番組共有の相手が利用する装置であるテレビジョン受信装置１−２との間で輻輳の制御を行い、通信を確立する。これにより、ユーザＡとユーザＢはVoIPによる音声会話を行うことができる。なお、上述したように、図１２に示されるような画面から音声会話を開始することが指示されたときにテレビジョン受信装置１−２の間で通信が開始されるようにしてもよい。
【０１７７】
ステップＳ２２において、再生制御部３０５は、地上波チューナ２１３やディジタルチューナ２１６などを制御して番組共有の対象として選択されている番組の受信などを開始させ、番組の映像を表示パネル２２１に表示させる。
【０１７８】
ステップＳ２３において、再生制御部３０５は、A/D変換回路２２７、音声コーデック２２８、ネットワークI/F２３４を制御して、ユーザＡの音声のデータをユーザＢが利用するテレビジョン受信装置１−２に送信するとともに、番組の音声を、適宜、ユーザＡの音声やネットワーク３を介してデータが送信されてくるユーザＢの音声とともにスピーカ２２５から出力させる。
【０１７９】
これにより、ユーザＡは、音声によってユーザＢと会話をしながら、ユーザＢによっても視聴されている番組と同じ番組を視聴することができる。
【０１８０】
ステップＳ２４において、再生制御部３０５は、番組の放送が終了したか否かを判定し、終了していないと判定した場合、ステップＳ２２に戻り、それ以降の処理を繰り返す。再生制御部３０５は、ステップＳ２４において、番組の放送が終了したと判定した場合、ステップＳ２５に進む。
【０１８１】
表示制御部３０１は、ステップＳ２５において、テレビジョン受信装置１−２との間で確立されている通信を切断して音声による会話を終了するか否かを選択させる図１３に示されるような画面を表示パネル２２１に表示させる。
【０１８２】
ステップＳ２６において、再生制御部３０５は、会話を終了することが選択されたか否かを判定し、終了することが選択されたと判定するまで待機する。再生制御部３０５は、会話を終了することが選択されたと判定した場合、テレビジョン受信装置１−２との間で確立されている通信を切断し、処理を終了させる。
【０１８３】
以上の処理がテレビジョン受信装置１−１とテレビジョン受信装置１−２の双方において行われることによってユーザＡとユーザＢによる番組共有が実現される。
【０１８４】
以上においては、共有されるコンテンツがテレビジョン放送の番組である場合について主に説明したが、ネットワーク３を介して送信されてくる番組、放送波を介して、あるいはネットワーク３を介して送信されてくるラジオ、音楽などのように、共有の対象になるコンテンツはどのようなコンテンツであってもよい。
【０１８５】
また、コンテンツの共有を行うユーザが利用するそれぞれの装置において同期して再生させることができるコンテンツであれば、装置が内蔵するハードディスクや光ディスクなどの記録媒体に記録されているコンテンツが共有の対象にされるようにしてもよい。この場合、コンテンツの共有の予約の設定は、例えば、再生が可能なコンテンツのリストから行われる。
【０１８６】
さらに、以上においては、ユーザの音声を取り込む機能や、番組共有の相手のユーザが利用する装置から送信されてきたデータに基づいて音声を出力する機能がテレビジョン受信装置１に内蔵されるものとしたが、これらの機能だけがテレビジョン受信装置１と別筐体の外部の装置に用意されるようにしてもよい。この場合、テレビジョン受信装置１と外部の装置が接続されることによって、上述したような番組共有が実現される。
【０１８７】
図２１は、ユーザの音声を取り込む機能や、番組共有の相手のユーザが利用する装置から送信されてきたデータに基づいて音声を出力する機能を搭載する外部装置３１２の構成例を示すブロック図である。図２１には、USBケーブルを介してテレビジョン受信装置３１１に接続される外部装置３１２の構成が示されている。
【０１８８】
A/D変換回路３２２は、図１４のA/D変換回路２２７と同じ機能を有しており、音声会話用のものとして設けられるマイクロフォン３２１により取り込まれたユーザの音声の信号を受信し、受信した音声信号に対してA/D変換処理を施す。A/D変換回路３２２は、A/D変換処理によって得られたディジタルの音声データを音声エンコーダ３２３とエコーキャンセル／音声合成回路３２５に出力する。
【０１８９】
音声エンコーダ３２３は、図１４の音声コーデック２２８が有する機能の一部の機能を有しており、A/D変換回路３２２から供給された音声データを、ネットワーク３経由で送信するための所定のフォーマットのデータに変換する。音声エンコーダ３２３は、フォーマットを変換して得られた音声データを音声信号処理回路３２４に出力する。
【０１９０】
音声信号処理回路３２４は、音声エンコーダ３２３から供給された音声データに対してノイズ除去などの所定の処理を施し、得られた音声データをUSB I/F３２８に出力する。また、音声信号処理回路３２４は、USB I/F３２８から供給された音声データに対してノイズ除去などの所定の処理を施し、得られた音声データをエコーキャンセル／音声合成回路３２５に出力する。番組共有が行われている場合、ネットワーク３を介して送信されてきた、番組共有の相手のユーザの音声のデータがUSB I/F３２８から供給されてくる。
【０１９１】
エコーキャンセル／音声合成回路３２５は、番組共有の相手のユーザの音声のデータが音声信号処理回路３２４から供給されてきた場合、図１６を参照して説明した音声のモードにしたがって、A/D変換回路３２２から供給されてきた自機のユーザの音声と、番組共有の相手のユーザの音声を合成し、合成して得られた音声のデータを音声増幅回路３２６に出力する。なお、図２１に示されるように、ユーザの音声を取り込む機能や、番組共有の相手のユーザの音声を出力する機能が外部装置３１２に用意される場合、番組の音声は、例えばテレビジョン受信装置３１１のスピーカから出力される。
【０１９２】
音声増幅回路３２６は、エコーキャンセル／音声合成回路３２５から供給された音声データに対してD/A変換処理、増幅処理を施し、所定の音量に調整した後、音声をスピーカ３２７から出力させる。
【０１９３】
USB I/F３２８は、音声信号処理回路３２４から供給されてきた音声データをUSB端子３２９を介してテレビジョン受信装置３１１に出力する。テレビジョン受信装置３１１に出力された音声データは、テレビジョン受信装置３１１が備えるネットワークI/Fから、ネットワーク３を介して、番組共有の相手のユーザが利用するテレビジョン受信装置に送信される。
【０１９４】
また、USB I/F３２８は、テレビジョン受信装置３１１において受信され、USBケーブルを介して送信されてきた番組共有の相手のユーザの音声のデータを受信し、それを音声信号処理回路３２４に出力する。
【０１９５】
このように、ユーザの音声を取り込む機能や、番組共有の相手のユーザが利用する装置から送信されてきたデータに基づいて音声を出力する機能を実現する構成がテレビジョン受信装置とは別筐体の外部の装置に用意されることによっても、上述したような番組共有をユーザに行わせることが可能となる。例えば、所有しているテレビジョン受信装置にマイクロフォンなどが設けられていない場合であっても、ユーザは、所有するテレビジョン受信装置にUSB端子などが設けられていれば、外部装置３１２と組み合わせることによって番組共有を行うことができる。
【０１９６】
以上においては、番組共有を行うユーザ同士が同じ経路（ネットワーク）で提供される番組を取得することができるものとして説明したが、例えば、一方のユーザが利用する装置はディジタル放送とアナログ放送の両方の放送の番組を受信することができるが、他方のユーザが利用する装置がディジタル放送に対応しておらず、アナログ放送の番組しか受信することができない場合があり、このような場合、現状では、ディジタル放送とアナログ放送では同じ内容の番組が放送されていることから（いわゆるサイマル放送が行われていることから）、ネットワークは異なるものの同じ番組を双方の装置において視聴することができるが、ネットワークが異なる同じ番組間では出力タイミングに差があることがあり、このことが、番組共有の面白みを損なわせてしまうことがある。
【０１９７】
例えば、同じ番組のあるシーンであっても、ディジタル放送によって提供される場合と、アナログ放送によって提供される場合とでは、後者のアナログ放送によって放送されるシーンの方が数秒早く表示されてしまうことから、アナログ放送によって提供される番組を視聴しているユーザの方が、ディジタル放送によって提供される番組を視聴しているユーザよりも、そのシーンに対するリアクションをとるタイミングが早くなり、番組共有の面白みが損なわれることになる。
【０１９８】
したがって、このようなことを防止するために、ネットワークの調整が、番組共有の予約を設定するときにテレビジョン受信装置によって行われるようにしてもよい。例えば、一方のユーザが利用する装置がディジタル放送とアナログ放送に対応しており、他方のユーザが利用する装置がアナログ放送だけに対応している場合、ディジタル放送とアナログ放送に対応している装置のユーザがディジタル放送の番組を対象として番組共有を招待したときでも、双方のテレビジョン受信装置においてアナログ放送の番組が受信されるようにネットワークの調整が行われる。
【０１９９】
ここで、図２２のフローチャートを参照して、番組共有を招待する側のユーザであるユーザＡが利用するテレビジョン受信装置１−１により行われるネットワーク調整処理について説明する。
【０２００】
この処理は、例えば、図１８の処理のうち、番組共有の対象となる番組の情報などがユーザＢが利用するテレビジョン受信装置１−２に送信されるステップＳ４の処理が行われた後に開始される。
【０２０１】
ステップＳ３１において、テレビジョン受信装置１−１の予約管理部３０２は、番組共有の対象として選択された番組を提供するネットワークのIDを、ユーザＢが利用するテレビジョン受信装置１−２に送信する。この例においては、地上波ディジタル放送、BSディジタル放送、CSディジタル放送、アナログ放送のそれぞれにはIDが設定されている。
【０２０２】
ステップＳ３２において、予約管理部３０２は、番組共有を行うことにユーザＢが承諾したか否かをテレビジョン受信装置１−２から送信されてくる情報に基づいて判定し、承諾していないと判定した場合、処理を終了させる。
【０２０３】
一方、予約管理部３０２は、ユーザＢが、番組共有を行うことにユーザＢが承諾したと判定した場合、ステップＳ３３に進み、ユーザＢが利用するテレビジョン受信装置１−２が、番組共有の対象として選択された番組を提供するネットワークと同じネットワークの番組を受信することが可能であるか否かをIDに基づいて判定する。ここでは、例えば、番組共有の対象の番組として、ディジタル放送によって提供される番組がユーザＡにより選択されている場合、ディジタル放送によって提供される同じ番組をテレビジョン受信装置１−２が受信することができるか否かが判定される。テレビジョン受信装置１−２からは、番組共有を行うことにユーザＢが承諾したことを表す情報とともに、テレビジョン受信装置１−２が利用可能なネットワークのIDも送信されてくる。
【０２０４】
ステップＳ３３において、予約管理部３０２は、ユーザＢが利用するテレビジョン受信装置１−２が、番組共有の対象としてユーザＡにより選択された番組を提供するネットワークと同じネットワークの番組を受信することができないと判定した場合、ステップＳ３４に進み、ネットワークの調整を行う。
【０２０５】
例えば、テレビジョン受信装置１−１がディジタル放送とアナログ放送に対応しており、テレビジョン受信装置１−２がアナログ放送だけに対応している場合、ユーザＡがディジタル放送の番組を対象として番組共有を招待しているときであっても、番組共有が実際に行われるときに対象になる番組はアナログ放送の番組となるようにネットワークの調整が行われる。
【０２０６】
ネットワークの調整を終えたとき、または、ステップＳ３３において、ユーザＢが利用するテレビジョン受信装置１−２が、番組共有の対象としてユーザＡにより選択された番組を提供するネットワークと同じネットワークの番組を受信することができると判定した場合、ステップＳ３５において、予約管理部３０２は、予約情報を予約情報DB３０３に記憶させることによって番組共有の予約を設定する。
【０２０７】
上述したようにしてネットワークの調整が行われている場合、予約情報には、アナログ放送によって提供される番組を対象として番組共有を行うことを表す情報が含まれる。番組共有の対象として選択された番組の放送開始時刻に近い時刻になったとき、その情報にしたがって、アナログ放送の番組の受信が開始される。
【０２０８】
次に、図２３のフローチャートを参照して、番組共有の招待を受けた側のユーザであるユーザＢが利用するテレビジョン受信装置１−２により行われるネットワーク調整処理について説明する。
【０２０９】
図２２の処理がテレビジョン受信装置１−１により開始され、ネットワークのIDがテレビジョン受信装置１−１から送信されてきたとき（図２２のステップＳ３１の処理が行われたとき）、ステップＳ４１において、テレビジョン受信装置１−２の予約管理部３０２は、送信されてきたIDを受信する。
【０２１０】
ステップＳ４２において、予約管理部３０２は、ユーザＡによって選択された番組を提供するネットワークと同じネットワークの番組をテレビジョン受信装置１−２自身が受信することができるか否かをIDに基づいて判定する。
【０２１１】
予約管理部３０２は、ステップＳ４２において、ユーザＡによって選択された番組を提供するネットワークと同じネットワークの番組をテレビジョン受信装置１−２自身が受信することができると判定した場合、ステップＳ４３に進む。
【０２１２】
ステップＳ４３において、表示制御部３０１は、ユーザＡによって選択された番組を提供するネットワークと同じネットワークの番組表を表示パネル２２１に表示させ、番組共有の対象として選択された番組の情報をユーザＢに確認させる。
【０２１３】
一方、ステップＳ４２において、予約管理部３０２は、ユーザＡによって選択された番組を提供するネットワークと同じネットワークの番組をテレビジョン受信装置１−２自身が受信することができないと判定した場合、ステップＳ４４に進み、テレビジョン受信装置１−２自身が受信可能なネットワークの番組表を表示制御部３０１により表示させる。
【０２１４】
ある番組がディジタル放送とアナログ放送によってそれぞれ提供されている場合、テレビジョン受信装置１−２自身がディジタル放送で提供される番組を受信することができないときであっても、それと同じ番組の情報が掲載されるアナログ放送の番組表をテレビジョン受信装置１−２は表示させることができ、これにより、ユーザＢは、ネットワークは異なるものの、番組共有の対象としてユーザＡにより選択された番組の情報を確認することができる。
【０２１５】
予約管理部３０２は、ステップＳ４５において、テレビジョン受信装置１−２自身が受信可能なネットワークのIDをテレビジョン受信装置１−１に送信する。ステップＳ４３、またはＳ４５の処理が行われたとき、処理はステップＳ４６に進む。
【０２１６】
ステップＳ４６において、予約管理部３０２は、番組共有を行うことにユーザＢが承諾したか否かを判定し、承諾しなかったと判定した場合、ステップＳ４７に進み、番組共有を行うことにユーザＢが承諾しなかったことを表す情報をテレビジョン受信装置１−１に送信し、処理を終了させる。
【０２１７】
一方、予約管理部３０２は、ステップＳ４６において、番組共有を行うことにユーザＢが承諾したと判定した場合、ステップＳ４８に進み、ネットワークI/F２３４を制御して、番組共有を行うことにユーザＢが承諾したことを表す情報をテレビジョン受信装置１−１に送信する。
【０２１８】
ステップＳ４９において、予約管理部３０２は、テレビジョン受信装置１−１のユーザＡとの間で行う番組共有の内容を表す予約情報を生成し、予約情報DB３０３に記憶させることによって予約を設定する。その後、処理は終了される。
【０２１９】
対象になっている番組の放送開始時刻に近い時刻になったとき、テレビジョン受信装置１−２においては、予約情報にしたがってアナログ放送の番組の受信が開始される。
【０２２０】
このような処理が行われることによって、ネットワークの違いによって番組共有の面白みが損なわれることを防ぐことができる。
【０２２１】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０２２２】
図２４は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。
【０２２３】
CPU３４１は、ROM３４２、または記憶部３４８に記憶されているプログラムに従って各種の処理を実行する。RAM３４３には、CPU３４１が実行するプログラムやデータなどが適宜記憶される。これらのCPU３４１、ROM３４２、およびRAM３４３は、バス３４４により相互に接続されている。
【０２２４】
CPU３４１にはまた、バス３４４を介して入出力インターフェース３４５が接続されている。入出力インターフェース３４５には、キーボード、マウス、マイクロホンなどよりなる入力部３４６、ディスプレイ、スピーカなどよりなる出力部３４７が接続されている。CPU３４１は、入力部３４６から入力される指令に対応して各種の処理を実行する。そして、CPU３４１は、処理の結果を出力部３４７に出力する。
【０２２５】
入出力インターフェース３４５に接続されている記憶部３４８は、例えばハードディスクからなり、CPU３４１が実行するプログラムや各種のデータを記憶する。通信部３４９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０２２６】
入出力インターフェース３４５に接続されているドライブ３５０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア３５１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部３４８に転送され、記憶される。
【０２２７】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図２４に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)，DVD(Digital Versatile Disc)を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア３５１、または、プログラムが一時的もしくは永続的に格納されるROM３４２や、記憶部３４８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部３４９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０２２８】
なお、本明細書において、プログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２２９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２３０】
【図１】本発明の一実施形態に係る通信システムの構成例を示す図である。
【図２】テレビジョン受信装置１−１に表示される画面の例を示す図である。
【図３】テレビジョン受信装置１−１に表示される他の画面の例を示す図である。
【図４】テレビジョン受信装置１−１に表示されるさらに他の画面の例を示す図である。
【図５】テレビジョン受信装置１−１に表示される画面の例を示す図である。
【図６】テレビジョン受信装置１−１に表示される他の画面の例を示す図である。
【図７】テレビジョン受信装置１−１に表示されるさらに他の画面の例を示す図である。
【図８】テレビジョン受信装置１−２に表示される画面の例を示す図である。
【図９】テレビジョン受信装置１−２に表示される画面の例を示す図である。
【図１０】テレビジョン受信装置１−１に表示される画面の例を示す図である。
【図１１】テレビジョン受信装置１−１に表示される他の画面の例を示す図である。
【図１２】テレビジョン受信装置１−１に表示されるさらに他の画面の例を示す図である。
【図１３】テレビジョン受信装置１−１に表示される画面の例を示す図である。
【図１４】テレビジョン受信装置１−１のハードウエア構成例を示すブロック図である。
【図１５】リモートコントローラ２５１に設けられるボタンの例を示す図である。
【図１６】音声出力モードの切り替えの例を示す図である。
【図１７】テレビジョン受信装置１−１の機能構成例を示すブロック図である。
【図１８】テレビジョン受信装置１−１の番組共有予約設定処理について説明するフローチャートである。
【図１９】テレビジョン受信装置１−２の番組共有予約設定処理について説明するフローチャートである。
【図２０】テレビジョン受信装置１−１の番組共有処理について説明するフローチャートである。
【図２１】外部装置のハードウエア構成例を示すブロック図である。
【図２２】テレビジョン受信装置１−１のネットワーク調整処理について説明するフローチャートである。
【図２３】テレビジョン受信装置１−２のネットワーク調整処理について説明するフローチャートである。
【図２４】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０２３１】
１−１乃至１−３  テレビジョン受信装置，  ２  サーバ，  ３  ネットワーク，  ２２１  表示パネル，  ２２５  スピーカ，  ２２６  マイクロフォン，  ２３４  ネットワークI/F，  ３０１  表示制御部，  ３０２  予約管理部，  ３０３  予約情報DB，  ３０４  番組情報DB，  ３０５  再生制御部，  ３０６  ユーザ情報管理部，  ３０７  ユーザ情報DB，  ３１２  外部装置
【図１】
0004775074.tif 000002
【図２】
0004775074.tif 000003
【図３】
0004775074.tif 000004
【図４】
0004775074.tif 000005
【図５】
0004775074.tif 000006
【図６】
0004775074.tif 000007
【図７】
0004775074.tif 000008
【図８】
0004775074.tif 000009
【図９】
0004775074.tif 000010
【図１０】
0004775074.tif 000011
【図１１】
0004775074.tif 000012
【図１２】
0004775074.tif 000013
【図１３】
0004775074.tif 000014
【図１４】
0004775074.tif 000015
【図１５】
0004775074.tif 000016
【図１６】
0004775074.tif 000017
【図１７】
0004775074.tif 000018
【図１８】
0004775074.tif 000019
【図１９】
0004775074.tif 000020
【図２０】
0004775074.tif 000021
【図２１】
0004775074.tif 000022
【図２２】
0004775074.tif 000023
【図２３】
0004775074.tif 000024
【図２４】
0004775074.tif 000025