(57)【要約】１以上のコンテンツを記憶している受信装置（１０）と、サーバ（２０）と、コンテンツを再生するための情報処理装置（３０）とを備える通信システム（１）において、情報処理装置（３０）は、１以上のコンテンツの一覧を表示するための表示用情報を第１の通信方式に基づく第１の接続を通してサーバ（２０）から受信する表示用録画一覧受信部と、を備える。さらに、受信装置（１０）と情報処理装置（３０）との間でサーバ（２０）を介さずに通信するための第２の通信方式に基づく第２の接続を受信装置（１０）と情報処理装置（３０）との間で確立するＰ２Ｐ接続実施部と、表示用情報に基づいて１以上のコンテンツの中からコンテンツを選択する録画番組選択部と、選択されたコンテンツを第２の接続を通して受信装置（１０）から受信する録画番組受信部と、を備える。
2015155966.tif 000002
【特許請求の範囲】
【請求項１】
１以上のコンテンツを記憶している記憶装置と、サーバと、コンテンツを再生するための情報処理装置とを備える通信システムであって、
前記情報処理装置は、
前記１以上のコンテンツの一覧であるコンテンツ一覧を表示するための表示用情報を、第１の通信方式に基づく第１の接続を通して前記サーバから受信する表示情報受信部と、
前記記憶装置と前記情報処理装置との間で前記サーバを介さずに通信するための第２の通信方式に基づく第２の接続を、前記記憶装置と前記情報処理装置との間で確立する通信確立部と、
前記表示用情報に基づいて、前記１以上のコンテンツの中から少なくとも１つのコンテンツを選択するコンテンツ選択部と、
前記コンテンツ選択部によって選択された前記少なくとも１つのコンテンツを、前記通信確立部によって確立された前記第２の接続を通して前記記憶装置から受信するコンテンツ受信部と、を備える
通信システム。
【請求項２】
前記サーバは、
前記記憶装置から前記コンテンツ一覧を受信するコンテンツ一覧受信部と、
前記コンテンツ一覧を前記表示用情報に変換する表示用情報変換部と、を備え、
前記表示用情報は、前記コンテンツ一覧の表現形式を制御するための情報を含む、
請求項１に記載の通信システム。
【請求項３】
前記１以上のコンテンツは、前記記憶装置によって録画された放送番組を含む、
請求項１または２に記載の通信システム。
【請求項４】
１以上のコンテンツの一覧であるコンテンツ一覧を表示するための表示用情報を、第１の通信方式に基づく第１の接続を通して受信する表示情報受信部と、
前記第１の通信方式とは異なる第２の通信方式に基づく第２の接続を確立する通信確立部と、
前記表示用情報に基づいて、前記１以上のコンテンツの中から少なくとも１つのコンテンツを選択するコンテンツ選択部と、
前記コンテンツ選択部によって選択された前記少なくとも１つのコンテンツを、前記通信確立部によって確立された前記第２の接続を通して受信するコンテンツ受信部と、を備える
情報処理装置。
【請求項５】
１以上のコンテンツを記憶している記憶装置と、サーバと、コンテンツを再生するための情報処理装置とを備える通信システムにおける通信方法であって、
前記記憶装置と前記情報処理装置との間で前記サーバを介さずに通信するための第２の通信方式に基づく第２の接続を、前記記憶装置と前記情報処理装置との間で確立するステップと、
前記第２の接続が確立される前に、前記１以上のコンテンツの一覧であるコンテンツ一覧を表示するための表示用情報を、第１の通信方式に基づく第１の接続を通して前記サーバから前記情報処理装置に送信するステップと、
前記表示用情報に基づいて、前記１以上のコンテンツの中から少なくとも１つのコンテンツを選択するステップと、
選択された前記少なくとも１つのコンテンツを、確立された前記第２の接続を通して前記記憶装置から前記情報処理装置に送信するステップと、を含む
通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、１以上のコンテンツを記憶している記憶装置から、コンテンツを再生するための情報処理装置に、当該１以上のコンテンツのうちの少なくとも１つを送信する通信システム等に関する。
【背景技術】
【０００２】
遠隔地からでも電子機器を的確に遠隔制御する技術として、特許文献１に記されるような通信システムが知られている。特許文献１に記載の通信システムでは、ユーザが操作する携帯端末とデータベースと録画機と基地局とが、ネットワークを介して互いに通信する。データベースには、ＶＴＲ（Ｖｉｄｅｏｔａｐｅ  Ｒｅｃｏｒｄｅｒ）が録画予約を行うために必要な情報として、例えば放送番組の放送チャンネルや放送開始時刻などからなる番組表が記録されている。ユーザの携帯端末は、基地局およびネットワークを介してデータベースと通信を行うことにより、データベースより番組表を受信して表示する。ユーザは、その番組表を参照して、録画予約する番組の放送チャンネルや放送開始時刻などを確認する。そして、ユーザは、録画予約する番組を携帯端末に指示する。ユーザに指示された番組の情報は、携帯端末から基地局およびネットワークを介して、ＶＴＲに送信される。これにより、ＶＴＲは、受信した番組の情報に基づいて録画予約を実行する。このようにユーザは、携帯端末がネットワークと繋がる環境であればどこからでも、携帯端末を用いてＶＴＲに録画予約を行わせることができる。【０００３】
また非特許文献１には、異なるネットワークに属する２つの端末がサーバを介さないピア・ツー・ピア（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）接続で通信を行う技術が開示されている。これにより、サーバの負荷を軽減することができる。なお、以下では、「ピア・ツー・ピア」を「Ｐ２Ｐ」と記載する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−１０２８２７号公報
【非特許文献】
【０００５】
【非特許文献１】Ｊ．Ｒｏｓｅｎｂｅｒｇ、Ｊ．Ｗｅｉｎｂｅｒｇｅｒ、Ｃ．Ｈｕｉｔｅｍａ、Ｒ．Ｍａｈｙ、“ＳＴＵＮ  −  Ｓｉｍｐｌｅ  Ｔｒａｖｅｒｓａｌ  ｏｆ  Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ  （ＵＤＰ）  Ｔｈｒｏｕｇｈ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒｓ  （ＮＡＴｓ）”、［Ｏｎｌｉｎｅ］、２００３年３月、Ｎｅｔｗｏｒｋ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐ  Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ：  ３４８９、［２０１４年３月２３日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ３４８９．ｔｘｔ＞
【発明の概要】
【０００６】
本開示は、サーバの負荷を軽減しつつ、ユーザに不便感を与えない動作を実現する通信システムを提供する。
【０００７】
本開示における通信システムは、１以上のコンテンツを記憶している記憶装置と、サーバと、コンテンツを再生するための情報処理装置とを備える通信システムである。情報処理装置は、１以上のコンテンツの一覧であるコンテンツ一覧を表示するための表示用情報を、第１の通信方式に基づく第１の接続を通してサーバから受信する表示情報受信部と、記憶装置と情報処理装置との間でサーバを介さずに通信するための第２の通信方式に基づく第２の接続を、記憶装置と情報処理装置との間で確立する通信確立部と、を備える。さらに、表示用情報に基づいて、１以上のコンテンツの中から少なくとも１つのコンテンツを選択するコンテンツ選択部と、コンテンツ選択部によって選択された少なくとも１つのコンテンツを、通信確立部によって確立された第２の接続を通して記憶装置から受信するコンテンツ受信部と、を備える。
【０００８】
本開示における情報処理装置は、１以上のコンテンツの一覧であるコンテンツ一覧を表示するための表示用情報を、第１の通信方式に基づく第１の接続を通して受信する表示情報受信部と、第１の通信方式とは異なる第２の通信方式に基づく第２の接続を確立する通信確立部と、を備える。さらに、表示用情報に基づいて、１以上のコンテンツの中から少なくとも１つのコンテンツを選択するコンテンツ選択部と、コンテンツ選択部によって選択された少なくとも１つのコンテンツを、通信確立部によって確立された第２の接続を通して受信するコンテンツ受信部と、を備える。
【０００９】
本開示における通信システム、情報処理装置および通信方法によれば、サーバの負荷を軽減しつつ、ユーザに不便感を与えない動作を実現することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態における通信システムの概略構成の一例を示す図である。
【図２】図２は、実施の形態における通信システムの概略構成の変形例を示す図である。
【図３】図３は、実施の形態による情報処理装置のユーザインタフェースの一例を示す図である。
【図４】図４は、実施の形態による情報処理装置の構成の一例を示すブロック図である。
【図５】図５は、実施の形態による情報処理装置に含まれるＷＥＢコンテンツ処理モジュールの内部構成の一例を示すブロック図である。
【図６】図６は、実施の形態による情報処理装置に含まれるアプリケーション制御モジュールの内部構成の一例を示すブロック図である。
【図７】図７は、実施の形態によるサーバの構成の一例を示すブロック図である。
【図８】図８は、実施の形態による受信装置の構成の一例を示すブロック図である。
【図９】図９は、実施の形態における録画一覧蓄積部に蓄積されるデータの一例を示す図である。
【図１０】図１０は、実施の形態における録画一覧を情報処理装置に表示する処理のフローチャートの一例を示す図である。
【図１１】図１１は、実施の形態におけるＰ２Ｐ接続指示処理のフローチャートの一例を示す図である。
【図１２】図１２は、実施の形態におけるＰ２Ｐ接続処理のフローチャートの一例を示す図である。
【図１３】図１３は、実施の形態における録画番組の選択から録画番組の再生までの処理のフローチャートの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１２】
なお、発明者は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって請求の範囲に記載の主題を限定することを意図するものではない。
【００１３】
（実施の形態）
以下、図１〜１３を用いて、実施の形態を説明する。
【００１４】
［１−１．構成］
［１−１−１．通信システムの概略構成］
図１は、実施の形態における通信システム１の概略構成の一例を示す図である。図１において、通信システム１は、受信装置１０と、サーバ２０と、情報処理装置３０と、第１の通信処理装置５０とを備える。
【００１５】
サーバ２０、情報処理装置３０および第１の通信処理装置５０は、有線または無線の通信回線を介して通信ネットワーク４０に接続されている。通信ネットワーク４０は、例えば、インターネットである。また、受信装置１０は、第１の通信処理装置５０に有線または無線の通信路を介して接続されている。
【００１６】
第１の通信処理装置５０は、通信ネットワーク４０に接続するための装置（例えば、ルータ、ファイアウォール、モデムなど）である。つまり、受信装置１０は、第１の通信処理装置５０を介して、通信ネットワーク４０に接続されている。
【００１７】
情報処理装置３０は、第１の通信方式に基づいてサーバ２０に接続されている。以下において、この第１の通信方式に基づく接続を第１の接続という。ここでは、第１の接続は、通信ネットワーク４０を介して確立される。
【００１８】
さらに、情報処理装置３０は、第２の通信方式に基づいて受信装置１０に接続される。以下において、この第２の通信方式に基づく接続を第２の接続という。ここでは、第２の接続も、通信ネットワーク４０を介して確立される。
【００１９】
なお、通信方式とは、通信を行うために必要な手順を定めたものである。通信方式は、通信アーキテクチャとも呼ばれる。例えば、通信方式は、クライアントサーバモデル、Ｐ２Ｐモデルなどである。
【００２０】
第１の通信方式とは、情報処理装置３０とサーバ２０との間で通信を行うための通信方式である。第２の通信方式とは、第１の通信方式とは異なる通信方式であり、受信装置１０と情報処理装置３０との間でサーバ２０を介さずに通信するための通信方式である。
【００２１】
本実施の形態では、第１の通信方式がクライアントサーバモデルであり、第２の通信方式がＰ２Ｐモデルである場合を例として説明する。つまり、第１の接続がクライアントサーバ接続であり、第２の接続がＰ２Ｐ接続である場合を例として説明する。
【００２２】
受信装置１０は、記憶装置の一例である。受信装置１０は、１以上のコンテンツを記憶している。
【００２３】
コンテンツとは、音データ、画像データもしくは映像データ、または、それらの任意の組合せを意味する。例えば、コンテンツは、録画された放送番組（以下、録画番組という）である。また例えば、コンテンツは、デジタルビデオカメラから得られた映像音声データであってもよい。また例えば、コンテンツは、デジタルスチルカメラから得られた画像データであってもよい。
【００２４】
ここでは、受信装置１０は、放送番組の視聴および録画が可能な機器である。具体的には、受信装置１０は、例えば、ハードディスクレコーダ、ＤＶＤレコーダ、ＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）レコーダ、テレビ受像機、セットトップボックスなどである。
【００２５】
情報処理装置３０は、コンテンツを再生するための装置である。具体的には、情報処理装置３０は、ユーザインタフェース上に表示されたコンテンツ一覧から選択されたコンテンツを受信装置１０から受信する。そして、情報処理装置３０は、受信装置１０から受信したコンテンツを再生する。例えば、情報処理装置３０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯端末、スマートフォン、およびタブレットコンピュータなどである。情報処理装置３０のユーザインタフェースの例については、図３を用いて後述する。情報処理装置３０、サーバ２０、および受信装置１０の構成については、後ほど、図４〜８を用いて詳述する。
【００２６】
図２は、実施の形態における通信システム１Ａの概略構成を示す図である。通信システム１Ａは、図１の通信システム１の変形例である。通信システム１Ａは、さらに、第２の通信処理装置６０を備える。通信システム１Ａにおいて、情報処理装置３０は、第２の通信処理装置６０を介して通信ネットワーク４０に接続されている。
【００２７】
本実施の形態では、第１の通信処理装置５０および第２の通信処理装置６０の有無に関して効果に差異は無いため、以後、通信システム１Ａの説明を省略する。
【００２８】
図３は、情報処理装置３０がユーザへ提供するユーザインタフェース７００の一例を示す図である。ここでは、コンテンツが、録画番組である場合について説明する。
【００２９】
ユーザインタフェース７００は、グラフィカルユーザインタフェースである。ユーザインタフェース７００は、情報処理装置３０の画面上に表示されることにより、ユーザに提供される。ここでは、ユーザインタフェース７００は、登録機器リスト７０１と、番組リスト７０２と、Ｐ２Ｐ接続状態表示７０６とを含む。
【００３０】
登録機器リスト７０１は、１以上の受信装置の機器ＩＤのリストである。ユーザは、登録機器リスト７０１に含まれる１以上の機器ＩＤのうちの１つを選択することによって、１以上の受信装置の中から操作対象の受信装置（例えば受信装置１０）を選択する。
【００３１】
なお、登録機器リスト７０１には、情報処理装置３０にユーザがユーザＩＤを入力するタイミングにおけるネットワーク接続状況等に応じた機器ＩＤが含まれてもよいし、あらかじめ情報処理装置３０に固定的に設定された機器ＩＤが含まれてもよい。また、機器ＩＤのリストは、通信ネットワーク４０経由でサーバ２０などから受信されてもよいし、ＣＤ−ＲＯＭなどの記憶媒体を通じて入力されてもよく、その方法は問わない。また、登録機器リスト７０１には、機器ＩＤの代わりに、サーバ２０において機器ＩＤに紐付けて管理される、機器品番あるいは機器のニックネームが含まれてもよい。
【００３２】
番組リスト７０２には、登録機器リスト７０１で選択された機器ＩＤ「１２３４００」の受信装置１０において録画された放送番組の放送開始時間７０３および番組名７０４が列挙されている。そして夫々の録画番組には、録画番組再生ボタン７０５が付加されている。この録画番組再生ボタン７０５は、再生できない録画番組には付加されなくてもよい。
【００３３】
録画番組再生ボタン７０５は、選択した録画番組の送信を受信装置１０に対して指示するためのボタンである。
【００３４】
Ｐ２Ｐ接続状態表示７０６は、情報処理装置３０と受信装置１０とがＰ２Ｐ接続が確立されているかどうかを表すマークである。情報処理装置３０と受信装置１０との間のＰ２Ｐ接続が確立されていない場合、Ｐ２Ｐ接続実行ボタン７０７が押されることにより、Ｐ２Ｐ接続を確立するための処理が実行される。
【００３５】
なお、情報処理装置３０と受信装置１０との間のＰ２Ｐ接続は、情報処理装置３０と受信装置１０とが通信ネットワーク４０を介して直接通信することにより確立されてもよいし、サーバ２０が仲介することにより確立されてもよく、その手段は問わない。
【００３６】
［１−１−２．情報処理装置の構成］
図４は、情報処理装置３０の構成の一例を示すブロック図である。図４において、情報処理装置３０は、ＷＥＢコンテンツ処理モジュール３１０と、アプリケーション制御モジュール３２０と、情報処理通信部３３０とを備える。
【００３７】
ＷＥＢコンテンツ処理モジュール３１０は、情報処理通信部３３０を介してサーバ２０と通信を行い、サーバ２０から受信したＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）コンテンツを処理して表示する。そして、ＷＥＢコンテンツ処理モジュール３１０は、表示されたＨＴＭＬコンテンツに対するユーザの操作内容を、アプリケーション制御モジュール３２０へ通信する。具体的には、ＷＥＢコンテンツ処理モジュール３１０は、例えば、アプリケーション制御モジュール３２０とソケット間通信を行う。また例えば、ＷＥＢコンテンツ処理モジュール３１０は、アプリケーション制御モジュール３２０をライブラリとして扱い、当該ライブラリに含まれる関数を直接呼び出すことでアプリケーション制御モジュール３２０と通信を行ってもよい。
【００３８】
また、ＷＥＢコンテンツ処理モジュール３１０は、アプリケーション制御モジュール３２０の処理結果を受信する。具体的には、アプリケーション制御モジュール３２０は、例えば、ＷＥＢコンテンツ処理モジュール３１０のＪａｖａ（登録商標）スクリプトのコールバック関数を呼び出すことで処理結果をＷＥＢコンテンツ処理モジュール３１０に送信する。また例えば、アプリケーション制御モジュール３２０は、ソケット間通信によって処理結果をＷＥＢコンテンツ処理モジュール３１０に送信してもよい。また例えば、アプリケーション制御モジュール３２０は、ＷＥＢコンテンツ処理モジュール３１０をライブラリとして扱い、当該ライブラリに含まれる関数を直接呼び出すことで処理結果をＷＥＢコンテンツ処理モジュール３１０に送信してもよい。
【００３９】
アプリケーション制御モジュール３２０は、情報処理通信部３３０を介して受信装置１０とＰ２Ｐ接続を通して通信を行うことにより、受信装置１０からコンテンツを受信する。さらに、アプリケーション制御モジュール３２０は、受信したコンテンツを再生する。
【００４０】
また、アプリケーション制御モジュール３２０は、ＷＥＢコンテンツ処理モジュール３１０と通信を行うことができる。通信方法は前述した方法と同一の為、説明を割愛する。
【００４１】
なお、情報処理装置３０は、情報処理通信部３３０を介して、サーバ２０あるいは受信装置１０と通信する。情報処理通信部３３０は、通信ネットワーク４０と接続するためのインタフェースであり、例えば、モデム、インタフェースカード、有線／無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）モジュールである。本実施の形態では、情報処理通信部３３０は、クライアントサーバ接続を通してサーバ２０と通信し、Ｐ２Ｐ接続を通して受信装置１０と通信する。
【００４２】
図５は、情報処理装置３０のＷＥＢコンテンツ処理モジュール３１０の構成の一例を示すブロック図である。図５において、ＷＥＢコンテンツ処理モジュール３１０は、ユーザＩＤ入力部３１０１と、ユーザＩＤ送信部３１０２と、機器ＩＤリスト受信部３１０３と、機器ＩＤ選択部３１０４と、表示用録画一覧要求部３１０５と、表示用録画一覧受信部３１０６と、録画一覧表示部３１０７と、録画番組選択部３１０８と、録画番組再生指示部３１０９と、Ｐ２Ｐ接続指示部３１１０と、Ｐ２Ｐ接続結果受信部３１１１と、Ｐ２Ｐ接続入力部３１１２とを備える。
【００４３】
ユーザＩＤ入力部３１０１は、ユーザが登録している機器ＩＤリストを機器ＩＤリスト受信部３１０３で受信するために、サーバ２０へ機器ＩＤリストを要求するためのユーザＩＤの入力をユーザから受け付ける。そして、ユーザＩＤ入力部３１０１は、ユーザによって入力されたユーザＩＤをユーザＩＤ送信部３１０２へ出力する。なお、ユーザＩＤ入力部３１０１は、ユーザＩＤに加えてパスワードの入力を受け付け、ユーザＩＤとパスワードとを一緒にユーザＩＤ送信部３１０２へ出力してもよい。
【００４４】
ユーザＩＤ送信部３１０２は、ユーザＩＤ入力部３１０１から入力されたユーザＩＤを、通信ネットワーク４０を通じてサーバ２０へ送信する。なお、ユーザＩＤ送信部３１０２は、ユーザＩＤに加えてパスワードをユーザＩＤ入力部３１０１から取得した場合に、ユーザＩＤとパスワードとを一緒にサーバ２０へ送信してもよい。
【００４５】
機器ＩＤリスト受信部３１０３は、サーバ２０から通信ネットワーク４０を通じて送信された機器ＩＤリストを受信する。機器ＩＤリストは、ユーザＩＤ送信部３１０２より送信されたユーザＩＤと紐付けられて登録されている１以上の受信装置の機器ＩＤが含まれたリストである。なお、ユーザＩＤに機器ＩＤが紐付けられていない場合は、機器ＩＤリストに機器ＩＤは含まれてなくてもよい。また、機器ＩＤは、受信装置に記録されている機器ＩＤそのものでなくてもよく、受信装置が一意に特定できるＩＤであれば何でもよい。
【００４６】
機器ＩＤ選択部３１０４は、機器ＩＤリスト受信部３１０３から入力された機器ＩＤリストから１つの機器ＩＤを選択する。そして、機器ＩＤ選択部３１０４は、選択された機器ＩＤを表示用録画一覧要求部３１０５へ出力する。機器ＩＤリストに機器ＩＤが２以上含まれている場合は、機器ＩＤ選択部３１０４は、図３に記載の登録機器リスト７０１のようなユーザインタフェースを通じて１つの機器ＩＤを選択してもよいし、標準で設定されている１つの機器ＩＤを自動的に選択してもよい。また、機器ＩＤ選択部３１０４は、情報処理装置３０および受信装置１０の間でＰ２Ｐ接続を確立するために、Ｐ２Ｐ接続指示部３１１０へＰ２Ｐ接続指示を行う。
【００４７】
表示用録画一覧要求部３１０５は、機器ＩＤ選択部３１０４から入力された機器ＩＤに基づいて、受信装置１０で録画された１以上の録画番組（つまりコンテンツ）の一覧である録画一覧を要求する表示用録画一覧要求信号を情報処理通信部３３０を介して通信ネットワーク４０を通じてサーバ２０へ送信する。表示用録画一覧要求信号は、機器ＩＤ選択部３１０４から入力された機器ＩＤを含む。
【００４８】
表示用録画一覧受信部３１０６は、表示情報受信部の一例である。表示用録画一覧受信部３１０６は、クライアントサーバ接続を通してサーバ２０から、少なくともユーザインタフェースに録画一覧を表示するための表示用録画一覧情報を受信する。この表示用録画一覧情報は、表示用情報の一例である。つまり、表示用録画一覧受信部３１０６は、受信装置１０に記憶されている１以上のコンテンツの一覧であるコンテンツ一覧を表示するための表示用情報を、第１の通信方式に基づく第１の接続を通してサーバ２０から受信する。受信された表示用録画一覧情報は、録画一覧表示部３１０７に出力される。
【００４９】
録画一覧表示部３１０７は、表示用録画一覧受信部３１０６から入力された表示用録画一覧情報の全部もしくは一部を表示する。
【００５０】
録画番組選択部３１０８は、コンテンツ選択部の一例である。録画番組選択部３１０８は、録画一覧表示部３１０７に表示された表示用録画一覧情報に示される少なくとも１つの録画番組をユーザ操作に従って選択する。つまり、録画番組選択部３１０８は、表示用情報に基づいて、受信装置１０に記憶されている１以上のコンテンツの中から少なくとも１つのコンテンツを選択する。そして、録画番組選択部３１０８は、選択された録画番組を特定する録画特定ＩＤを録画番組再生指示部３１０９へ出力する。
【００５１】
なお、録画番組の選択方法は、特定の方法に限定されない。例えば、録画番組は、ユーザが図３記載の録画番組再生ボタン７０５を押すことで選択されてもよい。また例えば、放送時間がもっとも早い録画番組が自動的に選択されてもよい。また例えば、ユーザによってあらかじめ設定されたキーワードが含まれる録画番組が自動的に選択されてもよい。また例えば、情報処理装置３０の他のアプリケーションから指定された録画番組が選択されてもよい。また例えば、情報処理装置３０がリコメンドする録画番組が自動的に選択されてもよい。
【００５２】
また、録画特定ＩＤは、受信装置１０が録画番組を特定できる情報であれば何でもよい。例えば、録画特定ＩＤは、放送局が番組別に付与したイベントＩＤであってもよい。また例えば、録画特定ＩＤは、放送局名もしくは放送局を識別可能なＩＤと番組放送時間との組み合わせであってもよい。また例えば、録画特定ＩＤは、受信装置１０が録画番組ごとに付与したＩＤであってもよい。また例えば、録画特定ＩＤは、サーバ２０と情報処理装置３０で特定のルールで決めたＩＤであってもよい。また例えば、録画特定ＩＤは、受信装置１０が録画番組ごとに任意に決めたコンテンツＩＤであってもよい。
【００５３】
録画番組再生指示部３１０９は、録画番組選択部３１０８から入力された録画特定ＩＤを録画番組再生指示信号として、アプリケーション制御モジュール３２０に含まれる録画番組再生指示受信部３２０１（図６）へ送信する。
【００５４】
Ｐ２Ｐ接続指示部３１１０は、機器ＩＤ選択部３１０４からのＰ２Ｐ接続指示に基づき、アプリケーション制御モジュール３２０のＰ２Ｐ接続指示受信部３２０５（図６）にＰ２Ｐ接続指示信号を送信する。なお、受信装置１０は、機器ＩＤ選択部３１０４で選択された機器とＰ２Ｐ接続が既に確立されているか否かを判断してもよい。この場合、Ｐ２Ｐ接続指示部３１１０は、Ｐ２Ｐ接続がまだ確立されていない（つまり、Ｐ２Ｐ接続が切断されている）と判断されたときにのみ、アプリケーション制御モジュール３２０に含まれるＰ２Ｐ接続指示受信部３２０５にＰ２Ｐ接続指示信号を送信してもよい。
【００５５】
また、Ｐ２Ｐ接続指示は、Ｐ２Ｐ接続入力部３１１２によって行われることもある。これは、図３のＰ２Ｐ接続実行ボタン７０７がユーザ操作により押された場合である。なお、情報処理装置３０は、Ｐ２Ｐ接続の切断を検知したときに、Ｐ２Ｐ接続指示を自動的に行ってもよい。
【００５６】
Ｐ２Ｐ接続結果受信部３１１１は、アプリケーション制御モジュール３２０に含まれるＰ２Ｐ接続結果送信部３２０７から受信したＰ２Ｐ接続結果情報を録画一覧表示部３１０７に送信する。Ｐ２Ｐ接続結果情報は、例えば「Ｐ２Ｐ接続失敗」や「Ｐ２Ｐ接続中」や「Ｐ２Ｐ接続成功」などである。Ｐ２Ｐ接続結果情報は、「Ｐ２Ｐ接続失敗」の際にはエラーコードを含んでもよい。これにより、録画一覧表示部３１０７は、図３のユーザインタフェースのＰ２Ｐ接続状態表示７０６に、「Ｐ２Ｐ未接続」や「Ｐ２Ｐ接続中」などの状態を表示することができる。
【００５７】
図６は、情報処理装置３０のアプリケーション制御モジュール３２０の構成の一例を示すブロック図である。図６において、アプリケーション制御モジュール３２０は、録画番組再生指示受信部３２０１と、録画番組送信指示部３２０２と、録画番組受信部３２０３と、録画番組再生部３２０４と、Ｐ２Ｐ接続指示受信部３２０５と、Ｐ２Ｐ接続実施部３２０６と、Ｐ２Ｐ接続結果送信部３２０７とを備える。
【００５８】
録画番組再生指示受信部３２０１は、ＷＥＢコンテンツ処理モジュール３１０に含まれる録画番組再生指示部３１０９から録画番組再生指示信号を受信し、録画番組送信指示部３２０２に録画番組の再生の指示を行う。
【００５９】
録画番組送信指示部３２０２は、録画番組再生指示受信部３２０１からの指示に基づき、録画特定ＩＤが少なくとも含まれる録画番組送信指示信号を、情報処理通信部３３０を介して通信ネットワーク４０を通じて受信装置１０へ送信する。このとき、録画番組送信指示信号は、Ｐ２Ｐ接続を通して送信される。なお、情報処理装置３０と受信装置１０との間でＰ２Ｐ接続が確立されていない場合、図３のユーザインタフェースにＰ２Ｐ未接続を示す警告が表示されてもよいし、ユーザにＰ２Ｐ接続の確立を促すための通知が行われてもよいし、Ｐ２Ｐ接続を確立するための処理が自動的に行われてもよい。
【００６０】
録画番組受信部３２０３は、コンテンツ受信部の一例である。録画番組受信部３２０３は、受信装置１０から録画番組（コンテンツ）を受信し、録画番組再生部３２０４に再生を指示する。つまり、録画番組受信部３２０３は、録画番組選択部３１０８によって選択された録画番組を、後述するＰ２Ｐ接続実施部３２０６によって確立されたＰ２Ｐ接続を通して受信装置１０から受信する。
【００６１】
録画番組再生部３２０４は、録画番組受信部３２０３から受信した録画番組を再生する。録画番組再生部３２０４は、図３のユーザインタフェースを閉じて全画面で録画番組を再生してもよいし、ユーザインタフェースの一部領域で録画番組を再生してもよい。
【００６２】
Ｐ２Ｐ接続指示受信部３２０５は、ＷＥＢコンテンツ処理モジュール３１０に含まれるＰ２Ｐ接続指示部３１１０から送信されたＰ２Ｐ接続指示信号を受信し、Ｐ２Ｐ接続実施部３２０６へＰ２Ｐ接続の確立を要求する。
【００６３】
Ｐ２Ｐ接続実施部３２０６は、通信確立部の一例である。Ｐ２Ｐ接続実施部３２０６は、Ｐ２Ｐ接続指示受信部３２０５からの要求に基づき、Ｐ２Ｐ接続要求信号を、情報処理通信部３３０を介して通信ネットワーク４０を通じて受信装置１０へ送信して、受信装置１０と情報処理装置３０との間でＰ２Ｐ接続を確立する。つまり、Ｐ２Ｐ接続実施部３２０６は、受信装置１０と情報処理装置３０との間でＰ２Ｐ接続を確立する。
【００６４】
情報処理装置３０と受信装置１０との間でＰ２Ｐ接続が既に確立されている場合は、Ｐ２Ｐ接続実施部３２０６は、Ｐ２Ｐ接続要求信号を受信装置１０へ送信せずに、Ｐ２Ｐ接続成功やＰ２Ｐ接続中を示す応答をＰ２Ｐ接続結果送信部３２０７に送信してもよい。なお、Ｐ２Ｐ接続要求信号は、情報処理装置３０からサーバ２０を経由して受信装置１０へ送信されてもよく、その経路は問わない。また、Ｐ２Ｐ接続結果は、Ｐ２Ｐ接続実施部３２０６からＰ２Ｐ接続結果送信部３２０７に送信される。
【００６５】
Ｐ２Ｐ接続結果送信部３２０７は、Ｐ２Ｐ接続実施部３２０６から受信したＰ２Ｐ接続結果に基づくＰ２Ｐ接続結果情報をＷＥＢコンテンツ処理モジュール３１０に含まれるＰ２Ｐ接続結果受信部３１１１に送信する。
【００６６】
［１−１−３．サーバの構成］
図７は、サーバ２０の構成の一例を示すブロック図である。図７において、サーバ２０は、ユーザＩＤ受付部２００１と、機器ＩＤリスト送信部２００２と、機器ＩＤ蓄積部２００３と、表示用録画一覧要求受付部２００４と、録画一覧要求実行判断部２００５と、録画一覧要求部２００６と、録画一覧受信部２００７と、録画一覧蓄積部２００８と、表示用録画一覧変換部２００９と、表示用録画一覧送信部２０１０と、サーバ通信部２０９９とを備える。
【００６７】
ユーザＩＤ受付部２００１は、情報処理装置３０から通信ネットワーク４０を通じて送信されたユーザＩＤを受信する。そして、ユーザＩＤ受付部２００１は、ユーザＩＤの正当性を確認し、正当性を有するユーザＩＤを機器ＩＤリスト送信部２００２へ出力する。ユーザＩＤの正当性の確認は、事前に登録されたユーザＩＤの一致確認や、ユーザＩＤとパスワードによる確認により行われる。
【００６８】
機器ＩＤリスト送信部２００２は、ユーザＩＤ受付部２００１から入力されたユーザＩＤに紐付けられている機器ＩＤリストを機器ＩＤ蓄積部２００３から取得する。そして、機器ＩＤリスト送信部２００２は、取得した機器ＩＤリストを通信ネットワーク４０を通じて情報処理装置３０へ送信する。
【００６９】
機器ＩＤ蓄積部２００３は、複数のユーザＩＤの各々に紐付けて機器ＩＤリストを蓄積している。ここで、機器ＩＤ蓄積部２００３に蓄積された機器ＩＤリストへの機器ＩＤの登録は、例えば、ユーザがユーザＩＤを使用して情報処理装置３０からサーバ２０へログインされた後にユーザによって行われてもよい。また、一般的なウェブサービスで行われる機器ＩＤの登録手段を用いて、機器ＩＤリストへ機器ＩＤが登録されてもよい。
【００７０】
表示用録画一覧要求受付部２００４は、情報処理装置３０から通信ネットワーク４０を通じて表示用録画一覧要求信号を受信する。そして、表示用録画一覧要求受付部２００４は、表示用録画一覧要求信号に含まれる機器ＩＤ等を、録画一覧要求実行判断部２００５に出力する。
【００７１】
録画一覧要求実行判断部２００５は、表示用録画一覧要求受付部２００４から入力された機器ＩＤ等に対応する録画一覧が録画一覧蓄積部２００８に既に蓄積されているか否かを確認する。
【００７２】
表示用録画一覧要求受付部２００４から入力された機器ＩＤ等に対応する録画一覧が蓄積されている場合は、録画一覧要求実行判断部２００５は、当該録画一覧を録画一覧蓄積部２００８から取得して表示用録画一覧変換部２００９へ出力する。
【００７３】
一方、表示用録画一覧要求受付部２００４から入力された機器ＩＤ等に対応する録画一覧が蓄積されていない場合は、録画一覧要求実行判断部２００５は、機器ＩＤ等を含む録画一覧要求を、録画一覧要求部２００６へ出力する。そして、録画一覧要求部２００６は、録画一覧要求信号を機器ＩＤに対応する機器へ送信する。その後、録画一覧受信部２００７において録画一覧が取得されたことを示す録画一覧取得完了通知が入力されたときに、録画一覧要求部２００６は、表示用録画一覧要求受付部２００４から入力された機器ＩＤ等に対応する録画一覧を録画一覧蓄積部２００８から取得して表示用録画一覧変換部２００９へ出力する。
【００７４】
なお、録画一覧が蓄積されてから所定の時間経過している場合は、録画一覧要求実行判断部２００５は、前回取得された録画一覧（つまり、録画一覧蓄積部２００８に蓄積されている録画一覧）からの差分のみを要求する録画一覧要求を録画一覧要求部２００６へ出力してもよいし、全ての録画一覧を再取得する録画一覧要求を録画一覧要求部２００６へ出力してもよい。
【００７５】
録画一覧要求部２００６は、録画一覧要求実行判断部２００５から入力された録画一覧要求に含まれる機器ＩＤに対応する録画一覧を取得するために、通信ネットワーク４０を通じて受信装置１０へ録画一覧要求信号を送信する。なお、録画一覧要求部２００６は、録画一覧要求を１回で行ってもよいし、所定の録画数ずつ必要な回数で録画一覧要求を行ってもよい。また、録画一覧要求部２００６は、放送時間で区切って１日分ずつ必要な回数で録画一覧要求を行ってもよい。
【００７６】
更に、録画一覧要求部２００６は、全ての放送局および放送時間帯の録画一覧を要求してもよい。また、録画一覧要求部２００６は、当日の放送時間帯のみの録画一覧を要求してもよい。また、録画一覧要求部２００６は、サーバ２０にあらかじめ設定ファイルなどで設定されている情報に基づいて決定された放送局および放送時間帯で放送された録画番組のみを含む録画一覧を要求してもよい。
【００７７】
録画一覧受信部２００７は、受信装置１０からコンテンツ一覧を受信するコンテンツ一覧受信部の一例である。具体的には、録画一覧受信部２００７は、入力された機器ＩＤに対応する受信装置１０から通信ネットワーク４０を通じて録画一覧を受信する。そして、録画一覧受信部２００７は、録画一覧蓄積部２００８に録画一覧を蓄積し、かつ、録画一覧要求実行判断部２００５へ、録画一覧が取得できたことを示す録画一覧取得完了通知を出力する。
【００７８】
録画一覧には、放送局名、放送開始時間、放送終了時間、番組名、および番組を特定するためのイベントＩＤが含まれる。録画一覧には、それらの情報以外の情報が含まれてもよい。なお、録画一覧要求部２００６が複数回に分けて録画一覧取得要求を行った場合は、録画一覧受信部２００７は、全ての録画一覧が受信できた時点で、録画一覧要求実行判断部２００５へ録画一覧取得完了通知を出力してもよい。
【００７９】
ここで、図９を用いて、録画一覧蓄積部２００８に蓄積されるデータの例を説明する。録画一覧蓄積部２００８には、録画一覧がテーブル形式で蓄積されている。録画一覧には、「機器ＩＤ」欄９１、「チャンネル（ｃｈ）」欄９２、「録画開始日時」欄９３、「録画終了日時」欄９４、「番組名」欄９５、「コンテンツＩＤ」欄９６、および「更新日時」欄９７が含まれている。なお、録画一覧は、チャンネルの代わりに放送局名を含んでもよく、チャンネルおよび放送局名の両方を含んでもよい。また、利用しないサービスの情報については含まれなくてもよい。
【００８０】
放送局名は、放送局の名称を示す文字列であってもよいし、放送局を一意に特定できるＩＤであってもよい。また、録画終了日時は、録画時間であってもよい。また、コンテンツＩＤは、放送局が番組別に付与したイベントＩＤでもよいし、放送局名もしくは放送局が識別可能なＩＤと番組放送時間との組み合わせでもよいし、サーバ２０と情報処理装置３０とで共通のルールに従って決めたＩＤであってもよく、受信装置１０が任意に決めたＩＤであってもよい。つまり、コンテンツＩＤは、番組が特定できる情報であればよい。
【００８１】
なお、サーバ２０は、録画一覧要求実行判断部２００５と録画一覧蓄積部２００８とを有しなくてもよい。この場合、表示用録画一覧要求受付部２００４は、録画一覧要求部２００６へ、録画一覧の取得を要求するための録画一覧取得要求信号をそのまま出力する。そして、録画一覧受信部２００７は、受信した録画一覧を表示用録画一覧変換部２００９へそのまま出力する。
【００８２】
表示用録画一覧変換部２００９は、コンテンツ一覧を表示用情報に変換する表示用情報変換部の一例である。表示用録画一覧変換部２００９は、録画一覧要求実行判断部２００５から録画一覧が入力された場合、入力された録画一覧を情報処理装置３０で表示できる形式の表示用情報に変換し、表示用録画一覧として表示用録画一覧送信部２０１０へ出力する。
【００８３】
表示用情報は、ブラウザ用の情報であってもよい。この場合、表示用情報は、録画一覧の表現形式を制御するための情報を含んでもよい。表現形式を制御するための情報は、例えば、ＨＴＭＬ・Ｊａｖａ（登録商標）スクリプト、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）などで表される。
【００８４】
また例えば、表示用情報は、アプリケーション用の情報であってもよい。この場合、表示用情報は、例えば、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）、ＸＭＬ（Eｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などで表される。
【００８５】
表示用録画一覧送信部２０１０は、表示用録画一覧変換部２００９より入力された表示用録画一覧を、サーバ通信部２０９９を介して通信ネットワーク４０を通じて情報処理装置３０へ送信する。
【００８６】
サーバ通信部２０９９は、通信ネットワーク４０と接続するためのインタフェースであり、例えば、モデム、インタフェースカード、有線／無線ＬＡＮモジュールである。例えば、サーバ通信部２０９９は、クライアントサーバ接続を通して情報処理装置３０と通信する。
【００８７】
［１−１−４．受信装置の構成］
図８は、受信装置１０の構成の一例を示すブロック図である。図８において、受信装置１０は、予約追加部１００１と、予約情報記憶部１００２と、録画実行部１００３と、放送受信部１００４と、録画部１００５と、録画番組蓄積部１００６と、録画一覧要求受付部１００７と、録画一覧抽出部１００８と、録画一覧送信部１００９と、録画番組送信指示受付部１０１０と、録画番組送信部１０１１と、Ｐ２Ｐ接続受付部１０１２とを備える。
【００８８】
予約追加部１００１は、ユーザの操作に基づいて、番組を予約録画するためのデータ（以下、番組予約という）を登録する。番組予約は、予約情報記憶部１００２に蓄積される。なお、番組予約は、受信装置１０によって選択されたおすすめの番組に基づいて自動的に登録されてもよく、放送局から配信されたおすすめ情報に基づいて登録されてもよい。
【００８９】
予約情報記憶部１００２は、予約追加部１００１によって登録された番組予約を記憶する。
【００９０】
録画実行部１００３は、予約情報記憶部１００２に記憶されている番組予約の開始時刻を監視することにより、当該開始時刻に録画部１００５に録画開始の指示を送信する。
【００９１】
放送受信部１００４は、アンテナ１００で受信した放送波を受信装置１０で受信するためのチューナーである。放送受信部１００４は、放送波を受信し、受信した放送波を録画部１００５に出力する。
【００９２】
録画部１００５は、録画実行部１００３より録画開始の指示に従って、放送受信部１００４で受信された放送波から番組を録画する。
【００９３】
録画番組蓄積部１００６は、録画部１００５で録画された番組を蓄積する。
【００９４】
録画一覧要求受付部１００７は、サーバ２０から通信ネットワーク４０および第１の通信処理装置５０を通じて、受信装置通信部１０９９を介して録画一覧要求信号を受信し、録画一覧を録画一覧抽出部１００８に要求する。
【００９５】
録画一覧抽出部１００８は、録画一覧要求受付部１００７の録画一覧の要求に従って、録画番組蓄積部１００６に蓄積された録画番組を抽出することにより、録画一覧を生成する。録画一覧には、「機器ＩＤ」、「チャンネル」、「録画開始日時」、「録画終了日時」、「番組名」、「コンテンツＩＤ」、「更新日時」が含まれている。なお、録画一覧は、チャンネルの代わりに放送局名を含んでもよく、チャンネルおよび放送局名の両方を含んでもよい。
【００９６】
また、利用しないサービスの情報については含まれなくてもよい。放送局名は、放送局の名称を示す文字列であってもよいし、放送局を一意に特定できるＩＤであってもよい。また、録画終了日時は、録画時間であってもよい。また、コンテンツＩＤは、放送局が番組別に付与したイベントＩＤでもよいし、放送局名もしくは放送局が識別可能なＩＤと番組放送時間の組み合わせでもよいし、サーバ２０と情報処理装置３０とで共通のルールに従って決めたＩＤであってもよく、受信装置１０が任意に決めたＩＤであってもよい。つまり、コンテンツＩＤは、番組が特定できる情報であればよい。
【００９７】
録画一覧送信部１００９は、録画一覧抽出部１００８により生成された録画一覧を受信装置通信部１０９９を介して、第１の通信処理装置５０および通信ネットワーク４０を通じてサーバ２０へ送信する。なお、録画一覧送信部１００９は、録画一覧をサーバ２０へ送信する際に、受信装置１０とサーバ２０との間で取り決めた形式に録画一覧を変換してもよい。受信装置１０とサーバ２０との間で取り決めた形式としては、例えば、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）、ＳＯＡＰ、ＸＭＬ、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標）  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）などが用いられる。
【００９８】
録画番組送信指示受付部１０１０は、情報処理装置３０から通信ネットワーク４０および第１の通信処理装置５０を通じて、受信装置通信部１０９９を介して録画番組送信指示信号を受信する。そして、録画番組送信指示受付部１０１０は、録画番組送信指示信号に含まれる録画特定ＩＤに対応する録画番組を送信するよう録画番組送信部１０１１に指示する。
【００９９】
録画番組送信部１０１１は、録画番組送信指示受付部１０１０から送信された録画特定ＩＤに対応する録画番組を録画番組蓄積部１００６から取得し、受信装置通信部１０９９を介して第１の通信処理装置５０および通信ネットワーク４０を通じて情報処理装置３０へ送信する。録画番組は、Ｐ２Ｐ接続による通信により情報処理装置３０へ送信される。
【０１００】
Ｐ２Ｐ接続受付部１０１２は、情報処理装置３０から通信ネットワーク４０および第１の通信処理装置５０を通じ、受信装置通信部１０９９を介してＰ２Ｐ接続要求信号を受信する。そして、Ｐ２Ｐ接続受付部１０１２は、受信装置１０と情報処理装置３０との間でＰ２Ｐ接続を確立する。
【０１０１】
受信装置通信部１０９９は、第１の通信処理装置５０と接続するためのインタフェースであり、例えば、モデム、インタフェースカード、有線／無線ＬＡＮモジュールである。
【０１０２】
［１−２．動作］
以上のように構成された通信システム１について、その動作の一例を図１０〜図１３を用いて説明する。図１０〜図１３は、ユーザがログインし、情報処理装置３０と受信装置１０とがＰ２Ｐ接続を行い、ユーザが録画一覧から録画番組を選択し、録画番組を再生する処理を説明している。
【０１０３】
［１−２−１．録画一覧表示・Ｐ２Ｐ接続処理］
図１０を用いて、通信システム１において録画一覧を情報処理装置３０に表示し、録画番組の再生を実行するまでの処理を説明する。図１０のステップＳ１０４では図１１のＰ２Ｐ接続指示処理を参照し、図１０のステップＳ１１０では図１３の録画番組の選択処理を参照する。また、図１１のステップＳ２０２では、図１２のＰ２Ｐ接続処理を参照する。
【０１０４】
まずステップＳ１０１で、情報処理装置３０は、ユーザＩＤ入力部３１０１によって入力されたユーザＩＤを、ユーザＩＤ送信部３１０２を介してサーバ２０へ送信する。
【０１０５】
ステップＳ１０２で、サーバ２０は、ユーザＩＤ受付部２００１により受信されたユーザＩＤに基づきログイン処理を実行する。そして、サーバ２０は、ログイン処理されたユーザＩＤに紐付く機器ＩＤリストを、機器ＩＤリスト送信部２００２を介して情報処理装置３０へ送信する。
【０１０６】
ステップＳ１０３で、情報処理装置３０の機器ＩＤ選択部３１０４は、機器ＩＤリストから機器ＩＤを選択する。
【０１０７】
次にステップＳ１０４で、情報処理装置３０は、Ｐ２Ｐ接続処理を行うことにより、選択された機器ＩＤによって特定される受信装置１０との間でＰ２Ｐ接続を確立する。Ｐ２Ｐ接続指示処理の詳しい内容については、図１１を用いて後述する。情報処理装置３０は、ステップＳ１０５のＰ２Ｐ接続処理が完了する前に、後述のステップＳ１０６からステップＳ１０９を実行する。
【０１０８】
ステップＳ１０５で、受信装置１０は、情報処理装置３０からのＰ２Ｐ接続の要求をＰ２Ｐ接続受付部１０１２で受け付ける。
【０１０９】
ステップＳ１０６で、情報処理装置３０は、表示用録画一覧要求部３１０５によりステップＳ１０３で選択された機器ＩＤに対応する表示用録画一覧情報を取得するための表示用録画一覧要求信号をサーバ２０へ送信する。
【０１１０】
ステップＳ１０７で、サーバ２０の録画一覧要求実行判断部２００５は、表示用録画一覧要求受付部２００４により受信された表示用録画一覧要求信号に含まれる機器ＩＤに基づき、受信装置１０から録画一覧を取得するか否かの判断を行う。録画一覧の取得が必要な場合は、サーバ２０は、録画一覧要求信号を、録画一覧要求部２００６を介して受信装置１０へ送信する。録画一覧の取得が必要でない場合は、サーバ２０は、録画一覧要求信号を受信装置１０へ送信しない。
【０１１１】
ステップＳ１０８で、受信装置１０は、受信装置１０が記憶している録画番組の全部もしくは一部の録画一覧を、ステップＳ１０７の録画一覧要求信号の応答として録画一覧送信部１００９を介してサーバ２０へ送信する。
【０１１２】
ステップＳ１０９で、サーバ２０は、受信装置１０から受信した録画一覧を表示用録画一覧情報に変換して、表示用録画一覧送信部２０１０を介して情報処理装置３０へ送信する。
【０１１３】
ステップＳ１１０では、情報処理装置３０は、サーバ２０から受信した表示用録画一覧情報を録画一覧表示部３１０７に表示する。
【０１１４】
録画番組選択部３１０８を介してユーザが表示用録画一覧情報から録画番組を選択すると、録画番組送信指示部３２０２は、録画特定ＩＤを含む録画番組送信指示信号を、ステップＳ１０４で確立されたＰ２Ｐ接続を通して受信装置１０へ送信する。録画番組の選択および再生についての詳しい処理内容については図１３を用いて後述する。
【０１１５】
ステップＳ１１１では、受信装置１０は、録画番組送信指示受付部１０１０により受信された録画番組送信指示信号に含まれる録画特定ＩＤに対応した録画番組を、録画番組送信部１０１１を介して情報処理装置３０へ送信する。
【０１１６】
このように、ステップＳ１０４およびステップＳ１０５によって情報処理装置３０と受信装置１０との間のＰ２Ｐ接続が確立される前に、情報処理装置３０は、ステップＳ１０６〜ステップＳ１０９によって表示用録画一覧情報を取得することができる。すなわちステップＳ１０４およびステップＳ１０５と、ステップＳ１０６〜ステップＳ１０９とが並列に行われていることで、処理時間の短縮ができる。
【０１１７】
図１１は、情報処理装置３０のＰ２Ｐ接続指示処理を示すフローチャートである。図１１は、図１０のステップＳ１０４の処理の詳細を示す。ここでは、ＷＥＢコンテンツ処理モジュール３１０とアプリケーション制御モジュール３２０との通信を主に説明する。
【０１１８】
ステップＳ２０１で、情報処理装置３０のＷＥＢコンテンツ処理モジュール３１０に含まれるＰ２Ｐ接続指示部３１１０は、アプリケーション制御モジュール３２０のＰ２Ｐ接続指示受信部３２０５にＰ２Ｐ接続指示信号を送信する。
【０１１９】
ステップＳ２０２で、アプリケーション制御モジュール３２０のＰ２Ｐ接続実施部３２０６は、Ｐ２Ｐ接続指示受信部３２０５からＰ２Ｐ接続指示を受け、Ｐ２Ｐ接続要求信号を受信装置１０へ送信する。Ｐ２Ｐ接続処理の詳しい処理内容については図１２を用いて後述する。
【０１２０】
ステップＳ２０３で、アプリケーション制御モジュール３２０のＰ２Ｐ接続結果送信部３２０７は、Ｐ２Ｐ接続実施部３２０６のＰ２Ｐ接続結果を受け、Ｐ２Ｐ接続結果の応答コールバックをＰ２Ｐ接続結果情報として、ＷＥＢコンテンツ処理モジュール３１０のＰ２Ｐ接続結果受信部３１１１に送信する。
【０１２１】
ステップＳ２０４で、ＷＥＢコンテンツ処理モジュール３１０の録画一覧表示部３１０７は、Ｐ２Ｐ接続結果情報を受け、Ｐ２Ｐ接続状態を画面に表示する。
【０１２２】
ステップＳ２０５で、ＷＥＢコンテンツ処理モジュール３１０は、Ｐ２Ｐ接続に失敗している場合、再接続が必要か否かを判断し、再接続が必要な場合にはステップＳ２０１から再接続処理を行う。なお、再接続は、録画番組選択部３１０８により録画番組が選択されたときに行われてもよい。また、再接続は、所定の回数自動的に行われてもよい。
【０１２３】
図１２は、アプリケーション制御モジュール３２０のＰ２Ｐ接続実施部３２０６におけるＰ２Ｐ接続処理を示すフローチャートである。図１２は、図１１のＰ２Ｐ接続処理の詳細を示す。
【０１２４】
ステップＳ３０１で、Ｐ２Ｐ接続実施部３２０６は、受信装置１０と情報処理装置３０との間で既にＰ２Ｐ接続が確立されているか否かを判断する。
【０１２５】
ステップＳ３０２で、Ｐ２Ｐ接続実施部３２０６は、Ｐ２Ｐ接続が確立されていない場合に、受信装置１０へＰ２Ｐ接続要求信号を送信し、Ｐ２Ｐ接続を試みる。
【０１２６】
ステップＳ３０３で、Ｐ２Ｐ接続実施部３２０６は、Ｐ２Ｐ接続が成功したか否かを判断する。Ｐ２Ｐ接続成功の判断は、Ｐ２Ｐ接続先（つまり受信装置１０）へＰ２Ｐ通信を行い、受信装置１０から応答があるか否かなどによって行われる。
【０１２７】
ステップＳ３０４で、Ｐ２Ｐ接続実施部３２０６は、Ｐ２Ｐ接続結果送信部３２０７へＰ２Ｐ接続中と応答する。
【０１２８】
ステップＳ３０５で、Ｐ２Ｐ接続実施部３２０６は、Ｐ２Ｐ接続結果送信部３２０７へＰ２Ｐ接続失敗と応答する。
【０１２９】
［１−２−２．録画番組再生処理］
図１３を用いて、Ｐ２Ｐ接続を通して受信した録画番組を再生する処理を説明する。図１０の通信システムにおいて、表示した録画一覧から録画番組を選択処理する動作を、詳細に説明する。
【０１３０】
ステップＳ４０１で、ＷＥＢコンテンツ処理モジュール３１０の録画番組再生指示部３１０９は、受信装置１０とＰ２Ｐ接続中か否かを判断する。つまり、録画番組再生指示部３１０９は、受信装置１０と情報処理装置３０との間でＰ２Ｐ接続が確立されているか否かを判定する。受信装置１０と情報処理装置３０との間でＰ２Ｐ接続が確立されていない場合は、Ｐ２Ｐ接続を行う処理へ遷移するため、本フローチャートを終了する。
【０１３１】
受信装置１０と情報処理装置３０との間でＰ２Ｐ接続が確立されている場合は、ステップＳ４０２で、ＷＥＢコンテンツ処理モジュール３１０の録画番組再生指示部３１０９は、録画特定ＩＤを含む録画番組再生指示信号をアプリケーション制御モジュール３２０の録画番組再生指示受信部３２０１へ送信する。
【０１３２】
ステップＳ４０３で、アプリケーション制御モジュール３２０の録画番組送信指示部３２０２は、録画番組送信指示信号を受信装置１０へＰ２Ｐ接続を通して送信することにより、受信装置１０に録画番組送信を指示する。
【０１３３】
ステップＳ４０４で、アプリケーション制御モジュール３２０の録画番組受信部３２０３は、録画番組を受信装置１０から受信する。録画番組再生部３２０４は、受信装置１０から受信された録画番組を再生する。
【０１３４】
ステップＳ４０５で、録画番組再生部３２０４による録画番組の再生が停止したか否かが判断される。
【０１３５】
ステップＳ４０６で、録画番組の再生が停止すると、録画停止応答がＷＥＢコンテンツ処理モジュール３１０へコールバックされる。ＷＥＢコンテンツ処理モジュール３１０は録画一覧を表示する。
【０１３６】
［１−３．効果等］
以上のように、本実施の形態における通信システム１では、情報処理装置３０のＷＥＢコンテンツ処理モジュール３１０は、表示用録画一覧受信部３１０６と、録画番組選択部３１０８とを有する。さらに、情報処理装置３０のアプリケーション制御モジュール３２０は、録画番組受信部３２０３と、Ｐ２Ｐ接続実施部３２０６とを有する。
【０１３７】
このような構成によって、受信装置１０と情報処理装置３０との間でＰ２Ｐ接続が確立される前に、サーバ２０から情報処理装置３０に表示用情報が提供される。その結果、Ｐ２Ｐ接続が確立される前に、録画番組一覧の表示および録画番組の選択が可能となる。すなわち、受信装置１０と情報処理装置３０との間のＰ２Ｐ接続の確立と、表示用情報に基づくコンテンツの選択とを並行して行うことができる。その結果、受信装置１０に蓄積されている録画番組を情報処理装置３０で再生する際に、Ｐ２Ｐ接続によってサーバ２０の負荷を軽減しつつ、Ｐ２Ｐ接続の確立のためのユーザの待ち時間を短縮することができる。
【０１３８】
さらに、本実施の形態における通信システム１では、サーバ２０は、録画一覧受信部２００７と、表示用録画一覧変換部２００９とを有する。そして、表示用録画一覧変換部２００９における変換結果である表示用録画一覧情報は、録画一覧の表現形式を制御するための情報を含むことができる。
【０１３９】
このような構成によって、サーバ２０において表示用録画一覧情報を変更することで、情報処理装置３０における録画一覧の表現形式を変更することが可能となる。つまり、情報処理装置３０において、録画一覧を表示するためのアプリケーションソフトウェアの更新を行わなくても、録画一覧の表現形式を容易に変更することができる。例えば、録画一覧に含まれる、放送番組に関する情報の追加などを容易に行うことができ、通信システム１の柔軟性を向上させることができる。
【０１４０】
（他の実施の形態）
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【０１４１】
従って、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【０１４２】
なお、上述の実施の形態においての各構成要素は、専用のハードウェアにより構成してもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラム制御によるソフトウェアにより構成してもよい。
【０１４３】
なお、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインタフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１４４】
また、プログラム制御によるソフトウェアは、サーバなどからダウンロードされることによって流通してもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されることにより流通してもよい。
【０１４５】
また、プログラム制御によるソフトウェアを実行するサーバは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１４６】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【０１４７】
なお、上述の実施の形態では、第１の接続がクライアントサーバ接続であり、第２の接続がＰ２Ｐ接続である場合について説明したが、第１の接続および第２の接続は、これに限定されない。例えば、第１の接続がインターネット接続であり、第２の接続がＢｌｕｅｔｏｏｔｈ（登録商標）接続であってもよい。また例えば、第１の接続がＷｉ−Ｆｉ接続であり、第２の接続がＷｉ−Ｆｉダイレクト接続であってもよい。
【０１４８】
また、上述の実施の形態において、第１の接続および第２の接続は、同一の通信ネットワーク４０を介して実現されていたが、互いに異なる通信ネットワークを介して実現されてもよい。
【０１４９】
また、上述の実施の形態では、通信システムは、放送番組を録画する受信装置を備えていたが、必ずしもこのような受信装置を備えなくてもよい。例えば、通信システムは、受信装置の代わりに、デジタルビデオカメラを用いて撮影された映像データを蓄積するホームサーバを備えてもよい。つまり、通信システムは、１以上のコンテンツを記憶している記憶装置を備えればよい。
【産業上の利用可能性】
【０１５０】
本開示は、受信装置に記憶されている録画番組を情報処理装置で再生する際に、受信装置と情報処理装置との間で接続を確立するためのユーザの待ち時間を短縮することができ、録画番組の再生のための操作を行うシステムに有用である。具体的には、ハードディスクレコーダ、ＤＶＤレコーダ、ＢＤレコーダ、ＴＶ、携帯端末などに、本開示は適用可能である。
【符号の説明】
【０１５１】
１，１Ａ  通信システム
１０  受信装置
２０  サーバ
３０  情報処理装置
４０  通信ネットワーク
５０  第１の通信処理装置
６０  第２の通信処理装置
１００  アンテナ
３１０  ＷＥＢコンテンツ処理モジュール
３２０  アプリケーション制御モジュール
３３０  情報処理通信部
１００１  予約追加部
１００２  予約情報記憶部
１００３  録画実行部
１００４  放送受信部
１００５  録画部
１００６  録画番組蓄積部
１００７  録画一覧要求受付部
１００８  録画一覧抽出部
１００９  録画一覧送信部
１０１０  録画番組送信指示受付部
１０１１  録画番組送信部
１０１２  Ｐ２Ｐ接続受付部
１０９９  受信装置通信部
２００１  ユーザＩＤ受付部
２００２  機器ＩＤリスト送信部
２００３  機器ＩＤ蓄積部
２００４  表示用録画一覧要求受付部
２００５  録画一覧要求実行判断部
２００６  録画一覧要求部
２００７  録画一覧受信部
２００８  録画一覧蓄積部
２００９  表示用録画一覧変換部
２０１０  表示用録画一覧送信部
２０９９  サーバ通信部
３１０１  ユーザＩＤ入力部
３１０２  ユーザＩＤ送信部
３１０３  機器ＩＤリスト受信部
３１０４  機器ＩＤ選択部
３１０５  表示用録画一覧要求部
３１０６  表示用録画一覧受信部
３１０７  録画一覧表示部
３１０８  録画番組選択部
３１０９  録画番組再生指示部
３１１０  Ｐ２Ｐ接続指示部
３１１１  Ｐ２Ｐ接続結果受信部
３１１２  Ｐ２Ｐ接続入力部
３２０１  録画番組再生指示受信部
３２０２  録画番組送信指示部
３２０３  録画番組受信部
３２０４  録画番組再生部
３２０５  Ｐ２Ｐ接続指示受信部
３２０６  Ｐ２Ｐ接続実施部
３２０７  Ｐ２Ｐ接続結果送信部
【図１】
2015155966.tif 000003
【図２】
2015155966.tif 000004
【図３】
2015155966.tif 000005
【図４】
2015155966.tif 000006
【図５】
2015155966.tif 000007
【図６】
2015155966.tif 000008
【図７】
2015155966.tif 000009
【図８】
2015155966.tif 000010
【図９】
2015155966.tif 000011
【図１０】
2015155966.tif 000012
【図１１】
2015155966.tif 000013
【図１２】
2015155966.tif 000014
【図１３】
2015155966.tif 000015
【手続補正書】
【提出日】平成28年3月2日(2016.3.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、１以上のコンテンツを記憶している記憶装置から、コンテンツを再生するための情報処理装置に、当該１以上のコンテンツのうちの少なくとも１つを送信する通信システム等に関する。
【背景技術】
【０００２】
遠隔地からでも電子機器を的確に遠隔制御する技術として、特許文献１に記されるような通信システムが知られている。特許文献１に記載の通信システムでは、ユーザが操作する携帯端末とデータベースと録画機と基地局とが、ネットワークを介して互いに通信する。データベースには、ＶＴＲ（Ｖｉｄｅｏｔａｐｅ  Ｒｅｃｏｒｄｅｒ）が録画予約を行うために必要な情報として、例えば放送番組の放送チャンネルや放送開始時刻などからなる番組表が記録されている。ユーザの携帯端末は、基地局およびネットワークを介してデータベースと通信を行うことにより、データベースより番組表を受信して表示する。ユーザは、その番組表を参照して、録画予約する番組の放送チャンネルや放送開始時刻などを確認する。そして、ユーザは、録画予約する番組を携帯端末に指示する。ユーザに指示された番組の情報は、携帯端末から基地局およびネットワークを介して、ＶＴＲに送信される。これにより、ＶＴＲは、受信した番組の情報に基づいて録画予約を実行する。このようにユーザは、携帯端末がネットワークと繋がる環境であればどこからでも、携帯端末を用いてＶＴＲに録画予約を行わせることができる。
【０００３】
また非特許文献１には、異なるネットワークに属する２つの端末がサーバを介さないピア・ツー・ピア（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）接続で通信を行う技術が開示されている。これにより、サーバの負荷を軽減することができる。なお、以下では、「ピア・ツー・ピア」を「Ｐ２Ｐ」と記載する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−１０２８２７号公報
【非特許文献】
【０００５】
【非特許文献１】Ｊ．Ｒｏｓｅｎｂｅｒｇ、Ｊ．Ｗｅｉｎｂｅｒｇｅｒ、Ｃ．Ｈｕｉｔｅｍａ、Ｒ．Ｍａｈｙ、“ＳＴＵＮ  −  Ｓｉｍｐｌｅ  Ｔｒａｖｅｒｓａｌ  ｏｆ  Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ  （ＵＤＰ）  Ｔｈｒｏｕｇｈ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒｓ  （ＮＡＴｓ）”、［Ｏｎｌｉｎｅ］、２００３年３月、Ｎｅｔｗｏｒｋ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐ  Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ：  ３４８９、［２０１４年３月２３日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ３４８９．ｔｘｔ＞
【発明の概要】
【０００６】
本開示は、サーバの負荷を軽減しつつ、ユーザに不便感を与えない動作を実現する通信システムを提供する。
【０００７】
本開示における通信システムは、１以上のコンテンツを記憶している記憶装置と、サーバと、コンテンツを再生するための情報処理装置とを備える通信システムである。情報処理装置は、１以上のコンテンツの一覧であるコンテンツ一覧を表示するための表示用情報を、第１の通信方式に基づく第１の接続を通してサーバから受信する表示情報受信部と、記憶装置と情報処理装置との間でサーバを介さずに通信するための第２の通信方式に基づく第２の接続を、記憶装置と情報処理装置との間で確立する通信確立部と、を備える。さらに、表示用情報に基づいて、１以上のコンテンツの中から少なくとも１つのコンテンツを選択するコンテンツ選択部と、コンテンツ選択部によって選択された少なくとも１つのコンテンツを、通信確立部によって確立された第２の接続を通して記憶装置から受信するコンテンツ受信部と、を備える。
【０００８】
本開示における情報処理装置は、１以上のコンテンツの一覧であるコンテンツ一覧を表示するための表示用情報を、第１の通信方式に基づく第１の接続を通して受信する表示情報受信部と、第１の通信方式とは異なる第２の通信方式に基づく第２の接続を確立する通信確立部と、を備える。さらに、表示用情報に基づいて、１以上のコンテンツの中から少なくとも１つのコンテンツを選択するコンテンツ選択部と、コンテンツ選択部によって選択された少なくとも１つのコンテンツを、通信確立部によって確立された第２の接続を通して受信するコンテンツ受信部と、を備える。
【０００９】
本開示における通信システム、情報処理装置および通信方法によれば、サーバの負荷を軽減しつつ、ユーザに不便感を与えない動作を実現することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態における通信システムの概略構成の一例を示す図である。
【図２】図２は、実施の形態における通信システムの概略構成の変形例を示す図である。
【図３】図３は、実施の形態による情報処理装置のユーザインタフェースの一例を示す図である。
【図４】図４は、実施の形態による情報処理装置の構成の一例を示すブロック図である。
【図５】図５は、実施の形態による情報処理装置に含まれるＷＥＢコンテンツ処理モジュールの内部構成の一例を示すブロック図である。
【図６】図６は、実施の形態による情報処理装置に含まれるアプリケーション制御モジュールの内部構成の一例を示すブロック図である。
【図７】図７は、実施の形態によるサーバの構成の一例を示すブロック図である。
【図８】図８は、実施の形態による受信装置の構成の一例を示すブロック図である。
【図９】図９は、実施の形態における録画一覧蓄積部に蓄積されるデータの一例を示す図である。
【図１０】図１０は、実施の形態における録画一覧を情報処理装置に表示する処理のフローチャートの一例を示す図である。
【図１１】図１１は、実施の形態におけるＰ２Ｐ接続指示処理のフローチャートの一例を示す図である。
【図１２】図１２は、実施の形態におけるＰ２Ｐ接続処理のフローチャートの一例を示す図である。
【図１３】図１３は、実施の形態における録画番組の選択から録画番組の再生までの処理のフローチャートの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１２】
なお、発明者は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって請求の範囲に記載の主題を限定することを意図するものではない。
【００１３】
（実施の形態）
以下、図１〜１３を用いて、実施の形態を説明する。
【００１４】
［１−１．構成］
［１−１−１．通信システムの概略構成］
図１は、実施の形態における通信システム１の概略構成の一例を示す図である。図１において、通信システム１は、受信装置１０と、サーバ２０と、情報処理装置３０と、第１の通信処理装置５０とを備える。
【００１５】
サーバ２０、情報処理装置３０および第１の通信処理装置５０は、有線または無線の通信回線を介して通信ネットワーク４０に接続されている。通信ネットワーク４０は、例えば、インターネットである。また、受信装置１０は、第１の通信処理装置５０に有線または無線の通信路を介して接続されている。
【００１６】
第１の通信処理装置５０は、通信ネットワーク４０に接続するための装置（例えば、ルータ、ファイアウォール、モデムなど）である。つまり、受信装置１０は、第１の通信処理装置５０を介して、通信ネットワーク４０に接続されている。
【００１７】
情報処理装置３０は、第１の通信方式に基づいてサーバ２０に接続されている。以下において、この第１の通信方式に基づく接続を第１の接続という。ここでは、第１の接続は、通信ネットワーク４０を介して確立される。
【００１８】
さらに、情報処理装置３０は、第２の通信方式に基づいて受信装置１０に接続される。以下において、この第２の通信方式に基づく接続を第２の接続という。ここでは、第２の接続も、通信ネットワーク４０を介して確立される。
【００１９】
なお、通信方式とは、通信を行うために必要な手順を定めたものである。通信方式は、通信アーキテクチャとも呼ばれる。例えば、通信方式は、クライアントサーバモデル、Ｐ２Ｐモデルなどである。
【００２０】
第１の通信方式とは、情報処理装置３０とサーバ２０との間で通信を行うための通信方式である。第２の通信方式とは、第１の通信方式とは異なる通信方式であり、受信装置１０と情報処理装置３０との間でサーバ２０を介さずに通信するための通信方式である。
【００２１】
本実施の形態では、第１の通信方式がクライアントサーバモデルであり、第２の通信方式がＰ２Ｐモデルである場合を例として説明する。つまり、第１の接続がクライアントサーバ接続であり、第２の接続がＰ２Ｐ接続である場合を例として説明する。
【００２２】
受信装置１０は、記憶装置の一例である。受信装置１０は、１以上のコンテンツを記憶している。
【００２３】
コンテンツとは、音データ、画像データもしくは映像データ、または、それらの任意の組合せを意味する。例えば、コンテンツは、録画された放送番組（以下、録画番組という）である。また例えば、コンテンツは、デジタルビデオカメラから得られた映像音声データであってもよい。また例えば、コンテンツは、デジタルスチルカメラから得られた画像データであってもよい。
【００２４】
ここでは、受信装置１０は、放送番組の視聴および録画が可能な機器である。具体的には、受信装置１０は、例えば、ハードディスクレコーダ、ＤＶＤレコーダ、ＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）レコーダ、テレビ受像機、セットトップボックスなどである。
【００２５】
情報処理装置３０は、コンテンツを再生するための装置である。具体的には、情報処理装置３０は、ユーザインタフェース上に表示されたコンテンツ一覧から選択されたコンテンツを受信装置１０から受信する。そして、情報処理装置３０は、受信装置１０から受信したコンテンツを再生する。例えば、情報処理装置３０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯端末、スマートフォン、およびタブレットコンピュータなどである。情報処理装置３０のユーザインタフェースの例については、図３を用いて後述する。情報処理装置３０、サーバ２０、および受信装置１０の構成については、後ほど、図４〜８を用いて詳述する。
【００２６】
図２は、実施の形態における通信システム１Ａの概略構成を示す図である。通信システム１Ａは、図１の通信システム１の変形例である。通信システム１Ａは、さらに、第２の通信処理装置６０を備える。通信システム１Ａにおいて、情報処理装置３０は、第２の通信処理装置６０を介して通信ネットワーク４０に接続されている。
【００２７】
本実施の形態では、第１の通信処理装置５０および第２の通信処理装置６０の有無に関して効果に差異は無いため、以後、通信システム１Ａの説明を省略する。
【００２８】
図３は、情報処理装置３０がユーザへ提供するユーザインタフェース７００の一例を示す図である。ここでは、コンテンツが、録画番組である場合について説明する。
【００２９】
ユーザインタフェース７００は、グラフィカルユーザインタフェースである。ユーザインタフェース７００は、情報処理装置３０の画面上に表示されることにより、ユーザに提供される。ここでは、ユーザインタフェース７００は、登録機器リスト７０１と、番組リスト７０２と、Ｐ２Ｐ接続状態表示７０６とを含む。
【００３０】
登録機器リスト７０１は、１以上の受信装置の機器ＩＤのリストである。ユーザは、登録機器リスト７０１に含まれる１以上の機器ＩＤのうちの１つを選択することによって、１以上の受信装置の中から操作対象の受信装置（例えば受信装置１０）を選択する。
【００３１】
なお、登録機器リスト７０１には、情報処理装置３０にユーザがユーザＩＤを入力するタイミングにおけるネットワーク接続状況等に応じた機器ＩＤが含まれてもよいし、あらかじめ情報処理装置３０に固定的に設定された機器ＩＤが含まれてもよい。また、機器ＩＤのリストは、通信ネットワーク４０経由でサーバ２０などから受信されてもよいし、ＣＤ−ＲＯＭなどの記憶媒体を通じて入力されてもよく、その方法は問わない。また、登録機器リスト７０１には、機器ＩＤの代わりに、サーバ２０において機器ＩＤに紐付けて管理される、機器品番あるいは機器のニックネームが含まれてもよい。
【００３２】
番組リスト７０２には、登録機器リスト７０１で選択された機器ＩＤ「１２３４００」の受信装置１０において録画された放送番組の放送開始時間７０３および番組名７０４が列挙されている。そして夫々の録画番組には、録画番組再生ボタン７０５が付加されている。この録画番組再生ボタン７０５は、再生できない録画番組には付加されなくてもよい。
【００３３】
録画番組再生ボタン７０５は、選択した録画番組の送信を受信装置１０に対して指示するためのボタンである。
【００３４】
Ｐ２Ｐ接続状態表示７０６は、情報処理装置３０と受信装置１０とがＰ２Ｐ接続が確立されているかどうかを表すマークである。情報処理装置３０と受信装置１０との間のＰ２Ｐ接続が確立されていない場合、Ｐ２Ｐ接続実行ボタン７０７が押されることにより、Ｐ２Ｐ接続を確立するための処理が実行される。
【００３５】
なお、情報処理装置３０と受信装置１０との間のＰ２Ｐ接続は、情報処理装置３０と受信装置１０とが通信ネットワーク４０を介して直接通信することにより確立されてもよいし、サーバ２０が仲介することにより確立されてもよく、その手段は問わない。
【００３６】
［１−１−２．情報処理装置の構成］
図４は、情報処理装置３０の構成の一例を示すブロック図である。図４において、情報処理装置３０は、ＷＥＢコンテンツ処理モジュール３１０と、アプリケーション制御モジュール３２０と、情報処理通信部３３０とを備える。
【００３７】
ＷＥＢコンテンツ処理モジュール３１０は、情報処理通信部３３０を介してサーバ２０と通信を行い、サーバ２０から受信したＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）コンテンツを処理して表示する。そして、ＷＥＢコンテンツ処理モジュール３１０は、表示されたＨＴＭＬコンテンツに対するユーザの操作内容を、アプリケーション制御モジュール３２０へ通信する。具体的には、ＷＥＢコンテンツ処理モジュール３１０は、例えば、アプリケーション制御モジュール３２０とソケット間通信を行う。また例えば、ＷＥＢコンテンツ処理モジュール３１０は、アプリケーション制御モジュール３２０をライブラリとして扱い、当該ライブラリに含まれる関数を直接呼び出すことでアプリケーション制御モジュール３２０と通信を行ってもよい。
【００３８】
また、ＷＥＢコンテンツ処理モジュール３１０は、アプリケーション制御モジュール３２０の処理結果を受信する。具体的には、アプリケーション制御モジュール３２０は、例えば、ＷＥＢコンテンツ処理モジュール３１０のＪａｖａ（登録商標）スクリプトのコールバック関数を呼び出すことで処理結果をＷＥＢコンテンツ処理モジュール３１０に送信する。また例えば、アプリケーション制御モジュール３２０は、ソケット間通信によって処理結果をＷＥＢコンテンツ処理モジュール３１０に送信してもよい。また例えば、アプリケーション制御モジュール３２０は、ＷＥＢコンテンツ処理モジュール３１０をライブラリとして扱い、当該ライブラリに含まれる関数を直接呼び出すことで処理結果をＷＥＢコンテンツ処理モジュール３１０に送信してもよい。
【００３９】
アプリケーション制御モジュール３２０は、情報処理通信部３３０を介して受信装置１０とＰ２Ｐ接続を通して通信を行うことにより、受信装置１０からコンテンツを受信する。さらに、アプリケーション制御モジュール３２０は、受信したコンテンツを再生する。
【００４０】
また、アプリケーション制御モジュール３２０は、ＷＥＢコンテンツ処理モジュール３１０と通信を行うことができる。通信方法は前述した方法と同一の為、説明を割愛する。
【００４１】
なお、情報処理装置３０は、情報処理通信部３３０を介して、サーバ２０あるいは受信装置１０と通信する。情報処理通信部３３０は、通信ネットワーク４０と接続するためのインタフェースであり、例えば、モデム、インタフェースカード、有線／無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）モジュールである。本実施の形態では、情報処理通信部３３０は、クライアントサーバ接続を通してサーバ２０と通信し、Ｐ２Ｐ接続を通して受信装置１０と通信する。
【００４２】
図５は、情報処理装置３０のＷＥＢコンテンツ処理モジュール３１０の構成の一例を示すブロック図である。図５において、ＷＥＢコンテンツ処理モジュール３１０は、ユーザＩＤ入力部３１０１と、ユーザＩＤ送信部３１０２と、機器ＩＤリスト受信部３１０３と、機器ＩＤ選択部３１０４と、表示用録画一覧要求部３１０５と、表示用録画一覧受信部３１０６と、録画一覧表示部３１０７と、録画番組選択部３１０８と、録画番組再生指示部３１０９と、Ｐ２Ｐ接続指示部３１１０と、Ｐ２Ｐ接続結果受信部３１１１と、Ｐ２Ｐ接続入力部３１１２とを備える。
【００４３】
ユーザＩＤ入力部３１０１は、ユーザが登録している機器ＩＤリストを機器ＩＤリスト受信部３１０３で受信するために、サーバ２０へ機器ＩＤリストを要求するためのユーザＩＤの入力をユーザから受け付ける。そして、ユーザＩＤ入力部３１０１は、ユーザによって入力されたユーザＩＤをユーザＩＤ送信部３１０２へ出力する。なお、ユーザＩＤ入力部３１０１は、ユーザＩＤに加えてパスワードの入力を受け付け、ユーザＩＤとパスワードとを一緒にユーザＩＤ送信部３１０２へ出力してもよい。
【００４４】
ユーザＩＤ送信部３１０２は、ユーザＩＤ入力部３１０１から入力されたユーザＩＤを、通信ネットワーク４０を通じてサーバ２０へ送信する。なお、ユーザＩＤ送信部３１０２は、ユーザＩＤに加えてパスワードをユーザＩＤ入力部３１０１から取得した場合に、ユーザＩＤとパスワードとを一緒にサーバ２０へ送信してもよい。
【００４５】
機器ＩＤリスト受信部３１０３は、サーバ２０から通信ネットワーク４０を通じて送信された機器ＩＤリストを受信する。機器ＩＤリストは、ユーザＩＤ送信部３１０２より送信されたユーザＩＤと紐付けられて登録されている１以上の受信装置の機器ＩＤが含まれたリストである。なお、ユーザＩＤに機器ＩＤが紐付けられていない場合は、機器ＩＤリストに機器ＩＤは含まれてなくてもよい。また、機器ＩＤは、受信装置に記録されている機器ＩＤそのものでなくてもよく、受信装置が一意に特定できるＩＤであれば何でもよい。
【００４６】
機器ＩＤ選択部３１０４は、機器ＩＤリスト受信部３１０３から入力された機器ＩＤリストから１つの機器ＩＤを選択する。そして、機器ＩＤ選択部３１０４は、選択された機器ＩＤを表示用録画一覧要求部３１０５へ出力する。機器ＩＤリストに機器ＩＤが２以上含まれている場合は、機器ＩＤ選択部３１０４は、図３に記載の登録機器リスト７０１のようなユーザインタフェースを通じて１つの機器ＩＤを選択してもよいし、標準で設定されている１つの機器ＩＤを自動的に選択してもよい。また、機器ＩＤ選択部３１０４は、情報処理装置３０および受信装置１０の間でＰ２Ｐ接続を確立するために、Ｐ２Ｐ接続指示部３１１０へＰ２Ｐ接続指示を行う。
【００４７】
表示用録画一覧要求部３１０５は、機器ＩＤ選択部３１０４から入力された機器ＩＤに基づいて、受信装置１０で録画された１以上の録画番組（つまりコンテンツ）の一覧である録画一覧を要求する表示用録画一覧要求信号を情報処理通信部３３０を介して通信ネットワーク４０を通じてサーバ２０へ送信する。表示用録画一覧要求信号は、機器ＩＤ選択部３１０４から入力された機器ＩＤを含む。
【００４８】
表示用録画一覧受信部３１０６は、表示情報受信部の一例である。表示用録画一覧受信部３１０６は、クライアントサーバ接続を通してサーバ２０から、少なくともユーザインタフェースに録画一覧を表示するための表示用録画一覧情報を受信する。この表示用録画一覧情報は、表示用情報の一例である。つまり、表示用録画一覧受信部３１０６は、受信装置１０に記憶されている１以上のコンテンツの一覧であるコンテンツ一覧を表示するための表示用情報を、第１の通信方式に基づく第１の接続を通してサーバ２０から受信する。受信された表示用録画一覧情報は、録画一覧表示部３１０７に出力される。
【００４９】
録画一覧表示部３１０７は、表示用録画一覧受信部３１０６から入力された表示用録画一覧情報の全部もしくは一部を表示する。
【００５０】
録画番組選択部３１０８は、コンテンツ選択部の一例である。録画番組選択部３１０８は、録画一覧表示部３１０７に表示された表示用録画一覧情報に示される少なくとも１つの録画番組をユーザ操作に従って選択する。つまり、録画番組選択部３１０８は、表示用情報に基づいて、受信装置１０に記憶されている１以上のコンテンツの中から少なくとも１つのコンテンツを選択する。そして、録画番組選択部３１０８は、選択された録画番組を特定する録画特定ＩＤを録画番組再生指示部３１０９へ出力する。
【００５１】
なお、録画番組の選択方法は、特定の方法に限定されない。例えば、録画番組は、ユーザが図３記載の録画番組再生ボタン７０５を押すことで選択されてもよい。また例えば、放送時間がもっとも早い録画番組が自動的に選択されてもよい。また例えば、ユーザによってあらかじめ設定されたキーワードが含まれる録画番組が自動的に選択されてもよい。また例えば、情報処理装置３０の他のアプリケーションから指定された録画番組が選択されてもよい。また例えば、情報処理装置３０がリコメンドする録画番組が自動的に選択されてもよい。
【００５２】
また、録画特定ＩＤは、受信装置１０が録画番組を特定できる情報であれば何でもよい。例えば、録画特定ＩＤは、放送局が番組別に付与したイベントＩＤであってもよい。また例えば、録画特定ＩＤは、放送局名もしくは放送局を識別可能なＩＤと番組放送時間との組み合わせであってもよい。また例えば、録画特定ＩＤは、受信装置１０が録画番組ごとに付与したＩＤであってもよい。また例えば、録画特定ＩＤは、サーバ２０と情報処理装置３０で特定のルールで決めたＩＤであってもよい。また例えば、録画特定ＩＤは、受信装置１０が録画番組ごとに任意に決めたコンテンツＩＤであってもよい。
【００５３】
録画番組再生指示部３１０９は、録画番組選択部３１０８から入力された録画特定ＩＤを録画番組再生指示信号として、アプリケーション制御モジュール３２０に含まれる録画番組再生指示受信部３２０１（図６）へ送信する。
【００５４】
Ｐ２Ｐ接続指示部３１１０は、機器ＩＤ選択部３１０４からのＰ２Ｐ接続指示に基づき、アプリケーション制御モジュール３２０のＰ２Ｐ接続指示受信部３２０５（図６）にＰ２Ｐ接続指示信号を送信する。なお、受信装置１０は、機器ＩＤ選択部３１０４で選択された機器とＰ２Ｐ接続が既に確立されているか否かを判断してもよい。この場合、Ｐ２Ｐ接続指示部３１１０は、Ｐ２Ｐ接続がまだ確立されていない（つまり、Ｐ２Ｐ接続が切断されている）と判断されたときにのみ、アプリケーション制御モジュール３２０に含まれるＰ２Ｐ接続指示受信部３２０５にＰ２Ｐ接続指示信号を送信してもよい。
【００５５】
また、Ｐ２Ｐ接続指示は、Ｐ２Ｐ接続入力部３１１２によって行われることもある。これは、図３のＰ２Ｐ接続実行ボタン７０７がユーザ操作により押された場合である。なお、情報処理装置３０は、Ｐ２Ｐ接続の切断を検知したときに、Ｐ２Ｐ接続指示を自動的に行ってもよい。
【００５６】
Ｐ２Ｐ接続結果受信部３１１１は、アプリケーション制御モジュール３２０に含まれるＰ２Ｐ接続結果送信部３２０７から受信したＰ２Ｐ接続結果情報を録画一覧表示部３１０７に送信する。Ｐ２Ｐ接続結果情報は、例えば「Ｐ２Ｐ接続失敗」や「Ｐ２Ｐ接続中」や「Ｐ２Ｐ接続成功」などである。Ｐ２Ｐ接続結果情報は、「Ｐ２Ｐ接続失敗」の際にはエラーコードを含んでもよい。これにより、録画一覧表示部３１０７は、図３のユーザインタフェースのＰ２Ｐ接続状態表示７０６に、「Ｐ２Ｐ未接続」や「Ｐ２Ｐ接続中」などの状態を表示することができる。
【００５７】
図６は、情報処理装置３０のアプリケーション制御モジュール３２０の構成の一例を示すブロック図である。図６において、アプリケーション制御モジュール３２０は、録画番組再生指示受信部３２０１と、録画番組送信指示部３２０２と、録画番組受信部３２０３と、録画番組再生部３２０４と、Ｐ２Ｐ接続指示受信部３２０５と、Ｐ２Ｐ接続実施部３２０６と、Ｐ２Ｐ接続結果送信部３２０７とを備える。
【００５８】
録画番組再生指示受信部３２０１は、ＷＥＢコンテンツ処理モジュール３１０に含まれる録画番組再生指示部３１０９から録画番組再生指示信号を受信し、録画番組送信指示部３２０２に録画番組の再生の指示を行う。
【００５９】
録画番組送信指示部３２０２は、録画番組再生指示受信部３２０１からの指示に基づき、録画特定ＩＤが少なくとも含まれる録画番組送信指示信号を、情報処理通信部３３０を介して通信ネットワーク４０を通じて受信装置１０へ送信する。このとき、録画番組送信指示信号は、Ｐ２Ｐ接続を通して送信される。なお、情報処理装置３０と受信装置１０との間でＰ２Ｐ接続が確立されていない場合、図３のユーザインタフェースにＰ２Ｐ未接続を示す警告が表示されてもよいし、ユーザにＰ２Ｐ接続の確立を促すための通知が行われてもよいし、Ｐ２Ｐ接続を確立するための処理が自動的に行われてもよい。
【００６０】
録画番組受信部３２０３は、コンテンツ受信部の一例である。録画番組受信部３２０３は、受信装置１０から録画番組（コンテンツ）を受信し、録画番組再生部３２０４に再生を指示する。つまり、録画番組受信部３２０３は、録画番組選択部３１０８によって選択された録画番組を、後述するＰ２Ｐ接続実施部３２０６によって確立されたＰ２Ｐ接続を通して受信装置１０から受信する。
【００６１】
録画番組再生部３２０４は、録画番組受信部３２０３から受信した録画番組を再生する。録画番組再生部３２０４は、図３のユーザインタフェースを閉じて全画面で録画番組を再生してもよいし、ユーザインタフェースの一部領域で録画番組を再生してもよい。
【００６２】
Ｐ２Ｐ接続指示受信部３２０５は、ＷＥＢコンテンツ処理モジュール３１０に含まれるＰ２Ｐ接続指示部３１１０から送信されたＰ２Ｐ接続指示信号を受信し、Ｐ２Ｐ接続実施部３２０６へＰ２Ｐ接続の確立を要求する。
【００６３】
Ｐ２Ｐ接続実施部３２０６は、通信確立部の一例である。Ｐ２Ｐ接続実施部３２０６は、Ｐ２Ｐ接続指示受信部３２０５からの要求に基づき、Ｐ２Ｐ接続要求信号を、情報処理通信部３３０を介して通信ネットワーク４０を通じて受信装置１０へ送信して、受信装置１０と情報処理装置３０との間でＰ２Ｐ接続を確立する。つまり、Ｐ２Ｐ接続実施部３２０６は、受信装置１０と情報処理装置３０との間でＰ２Ｐ接続を確立する。
【００６４】
情報処理装置３０と受信装置１０との間でＰ２Ｐ接続が既に確立されている場合は、Ｐ２Ｐ接続実施部３２０６は、Ｐ２Ｐ接続要求信号を受信装置１０へ送信せずに、Ｐ２Ｐ接続成功やＰ２Ｐ接続中を示す応答をＰ２Ｐ接続結果送信部３２０７に送信してもよい。なお、Ｐ２Ｐ接続要求信号は、情報処理装置３０からサーバ２０を経由して受信装置１０へ送信されてもよく、その経路は問わない。また、Ｐ２Ｐ接続結果は、Ｐ２Ｐ接続実施部３２０６からＰ２Ｐ接続結果送信部３２０７に送信される。
【００６５】
Ｐ２Ｐ接続結果送信部３２０７は、Ｐ２Ｐ接続実施部３２０６から受信したＰ２Ｐ接続結果に基づくＰ２Ｐ接続結果情報をＷＥＢコンテンツ処理モジュール３１０に含まれるＰ２Ｐ接続結果受信部３１１１に送信する。
【００６６】
［１−１−３．サーバの構成］
図７は、サーバ２０の構成の一例を示すブロック図である。図７において、サーバ２０は、ユーザＩＤ受付部２００１と、機器ＩＤリスト送信部２００２と、機器ＩＤ蓄積部２００３と、表示用録画一覧要求受付部２００４と、録画一覧要求実行判断部２００５と、録画一覧要求部２００６と、録画一覧受信部２００７と、録画一覧蓄積部２００８と、表示用録画一覧変換部２００９と、表示用録画一覧送信部２０１０と、サーバ通信部２０９９とを備える。
【００６７】
ユーザＩＤ受付部２００１は、情報処理装置３０から通信ネットワーク４０を通じて送信されたユーザＩＤを受信する。そして、ユーザＩＤ受付部２００１は、ユーザＩＤの正当性を確認し、正当性を有するユーザＩＤを機器ＩＤリスト送信部２００２へ出力する。ユーザＩＤの正当性の確認は、事前に登録されたユーザＩＤの一致確認や、ユーザＩＤとパスワードによる確認により行われる。
【００６８】
機器ＩＤリスト送信部２００２は、ユーザＩＤ受付部２００１から入力されたユーザＩＤに紐付けられている機器ＩＤリストを機器ＩＤ蓄積部２００３から取得する。そして、機器ＩＤリスト送信部２００２は、取得した機器ＩＤリストを通信ネットワーク４０を通じて情報処理装置３０へ送信する。
【００６９】
機器ＩＤ蓄積部２００３は、複数のユーザＩＤの各々に紐付けて機器ＩＤリストを蓄積している。ここで、機器ＩＤ蓄積部２００３に蓄積された機器ＩＤリストへの機器ＩＤの登録は、例えば、ユーザがユーザＩＤを使用して情報処理装置３０からサーバ２０へログインされた後にユーザによって行われてもよい。また、一般的なウェブサービスで行われる機器ＩＤの登録手段を用いて、機器ＩＤリストへ機器ＩＤが登録されてもよい。
【００７０】
表示用録画一覧要求受付部２００４は、情報処理装置３０から通信ネットワーク４０を通じて表示用録画一覧要求信号を受信する。そして、表示用録画一覧要求受付部２００４は、表示用録画一覧要求信号に含まれる機器ＩＤ等を、録画一覧要求実行判断部２００５に出力する。
【００７１】
録画一覧要求実行判断部２００５は、表示用録画一覧要求受付部２００４から入力された機器ＩＤ等に対応する録画一覧が録画一覧蓄積部２００８に既に蓄積されているか否かを確認する。
【００７２】
表示用録画一覧要求受付部２００４から入力された機器ＩＤ等に対応する録画一覧が蓄積されている場合は、録画一覧要求実行判断部２００５は、当該録画一覧を録画一覧蓄積部２００８から取得して表示用録画一覧変換部２００９へ出力する。
【００７３】
一方、表示用録画一覧要求受付部２００４から入力された機器ＩＤ等に対応する録画一覧が蓄積されていない場合は、録画一覧要求実行判断部２００５は、機器ＩＤ等を含む録画一覧要求を、録画一覧要求部２００６へ出力する。そして、録画一覧要求部２００６は、録画一覧要求信号を機器ＩＤに対応する機器へ送信する。その後、録画一覧受信部２００７において録画一覧が取得されたことを示す録画一覧取得完了通知が入力されたときに、録画一覧要求部２００６は、表示用録画一覧要求受付部２００４から入力された機器ＩＤ等に対応する録画一覧を録画一覧蓄積部２００８から取得して表示用録画一覧変換部２００９へ出力する。
【００７４】
なお、録画一覧が蓄積されてから所定の時間経過している場合は、録画一覧要求実行判断部２００５は、前回取得された録画一覧（つまり、録画一覧蓄積部２００８に蓄積されている録画一覧）からの差分のみを要求する録画一覧要求を録画一覧要求部２００６へ出力してもよいし、全ての録画一覧を再取得する録画一覧要求を録画一覧要求部２００６へ出力してもよい。
【００７５】
録画一覧要求部２００６は、録画一覧要求実行判断部２００５から入力された録画一覧要求に含まれる機器ＩＤに対応する録画一覧を取得するために、通信ネットワーク４０を通じて受信装置１０へ録画一覧要求信号を送信する。なお、録画一覧要求部２００６は、録画一覧要求を１回で行ってもよいし、所定の録画数ずつ必要な回数で録画一覧要求を行ってもよい。また、録画一覧要求部２００６は、放送時間で区切って１日分ずつ必要な回数で録画一覧要求を行ってもよい。
【００７６】
更に、録画一覧要求部２００６は、全ての放送局および放送時間帯の録画一覧を要求してもよい。また、録画一覧要求部２００６は、当日の放送時間帯のみの録画一覧を要求してもよい。また、録画一覧要求部２００６は、サーバ２０にあらかじめ設定ファイルなどで設定されている情報に基づいて決定された放送局および放送時間帯で放送された録画番組のみを含む録画一覧を要求してもよい。
【００７７】
録画一覧受信部２００７は、受信装置１０からコンテンツ一覧を受信するコンテンツ一覧受信部の一例である。具体的には、録画一覧受信部２００７は、入力された機器ＩＤに対応する受信装置１０から通信ネットワーク４０を通じて録画一覧を受信する。そして、録画一覧受信部２００７は、録画一覧蓄積部２００８に録画一覧を蓄積し、かつ、録画一覧要求実行判断部２００５へ、録画一覧が取得できたことを示す録画一覧取得完了通知を出力する。
【００７８】
録画一覧には、放送局名、放送開始時間、放送終了時間、番組名、および番組を特定するためのイベントＩＤが含まれる。録画一覧には、それらの情報以外の情報が含まれてもよい。なお、録画一覧要求部２００６が複数回に分けて録画一覧取得要求を行った場合は、録画一覧受信部２００７は、全ての録画一覧が受信できた時点で、録画一覧要求実行判断部２００５へ録画一覧取得完了通知を出力してもよい。
【００７９】
ここで、図９を用いて、録画一覧蓄積部２００８に蓄積されるデータの例を説明する。録画一覧蓄積部２００８には、録画一覧がテーブル形式で蓄積されている。録画一覧には、「機器ＩＤ」欄９１、「チャンネル（ｃｈ）」欄９２、「録画開始日時」欄９３、「録画終了日時」欄９４、「番組名」欄９５、「コンテンツＩＤ」欄９６、および「更新日時」欄９７が含まれている。なお、録画一覧は、チャンネルの代わりに放送局名を含んでもよく、チャンネルおよび放送局名の両方を含んでもよい。また、利用しないサービスの情報については含まれなくてもよい。
【００８０】
放送局名は、放送局の名称を示す文字列であってもよいし、放送局を一意に特定できるＩＤであってもよい。また、録画終了日時は、録画時間であってもよい。また、コンテンツＩＤは、放送局が番組別に付与したイベントＩＤでもよいし、放送局名もしくは放送局が識別可能なＩＤと番組放送時間との組み合わせでもよいし、サーバ２０と情報処理装置３０とで共通のルールに従って決めたＩＤであってもよく、受信装置１０が任意に決めたＩＤであってもよい。つまり、コンテンツＩＤは、番組が特定できる情報であればよい。
【００８１】
なお、サーバ２０は、録画一覧要求実行判断部２００５と録画一覧蓄積部２００８とを有しなくてもよい。この場合、表示用録画一覧要求受付部２００４は、録画一覧要求部２００６へ、録画一覧の取得を要求するための録画一覧取得要求信号をそのまま出力する。そして、録画一覧受信部２００７は、受信した録画一覧を表示用録画一覧変換部２００９へそのまま出力する。
【００８２】
表示用録画一覧変換部２００９は、コンテンツ一覧を表示用情報に変換する表示用情報変換部の一例である。表示用録画一覧変換部２００９は、録画一覧要求実行判断部２００５から録画一覧が入力された場合、入力された録画一覧を情報処理装置３０で表示できる形式の表示用情報に変換し、表示用録画一覧として表示用録画一覧送信部２０１０へ出力する。
【００８３】
表示用情報は、ブラウザ用の情報であってもよい。この場合、表示用情報は、録画一覧の表現形式を制御するための情報を含んでもよい。表現形式を制御するための情報は、例えば、ＨＴＭＬ・Ｊａｖａ（登録商標）スクリプト、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）などで表される。
【００８４】
また例えば、表示用情報は、アプリケーション用の情報であってもよい。この場合、表示用情報は、例えば、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）、ＸＭＬ（Eｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などで表される。
【００８５】
表示用録画一覧送信部２０１０は、表示用録画一覧変換部２００９より入力された表示用録画一覧を、サーバ通信部２０９９を介して通信ネットワーク４０を通じて情報処理装置３０へ送信する。
【００８６】
サーバ通信部２０９９は、通信ネットワーク４０と接続するためのインタフェースであり、例えば、モデム、インタフェースカード、有線／無線ＬＡＮモジュールである。例えば、サーバ通信部２０９９は、クライアントサーバ接続を通して情報処理装置３０と通信する。
【００８７】
［１−１−４．受信装置の構成］
図８は、受信装置１０の構成の一例を示すブロック図である。図８において、受信装置１０は、予約追加部１００１と、予約情報記憶部１００２と、録画実行部１００３と、放送受信部１００４と、録画部１００５と、録画番組蓄積部１００６と、録画一覧要求受付部１００７と、録画一覧抽出部１００８と、録画一覧送信部１００９と、録画番組送信指示受付部１０１０と、録画番組送信部１０１１と、Ｐ２Ｐ接続受付部１０１２とを備える。
【００８８】
予約追加部１００１は、ユーザの操作に基づいて、番組を予約録画するためのデータ（以下、番組予約という）を登録する。番組予約は、予約情報記憶部１００２に蓄積される。なお、番組予約は、受信装置１０によって選択されたおすすめの番組に基づいて自動的に登録されてもよく、放送局から配信されたおすすめ情報に基づいて登録されてもよい。
【００８９】
予約情報記憶部１００２は、予約追加部１００１によって登録された番組予約を記憶する。
【００９０】
録画実行部１００３は、予約情報記憶部１００２に記憶されている番組予約の開始時刻を監視することにより、当該開始時刻に録画部１００５に録画開始の指示を送信する。
【００９１】
放送受信部１００４は、アンテナ１００で受信した放送波を受信装置１０で受信するためのチューナーである。放送受信部１００４は、放送波を受信し、受信した放送波を録画部１００５に出力する。
【００９２】
録画部１００５は、録画実行部１００３より録画開始の指示に従って、放送受信部１００４で受信された放送波から番組を録画する。
【００９３】
録画番組蓄積部１００６は、録画部１００５で録画された番組を蓄積する。
【００９４】
録画一覧要求受付部１００７は、サーバ２０から通信ネットワーク４０および第１の通信処理装置５０を通じて、受信装置通信部１０９９を介して録画一覧要求信号を受信し、録画一覧を録画一覧抽出部１００８に要求する。
【００９５】
録画一覧抽出部１００８は、録画一覧要求受付部１００７の録画一覧の要求に従って、録画番組蓄積部１００６に蓄積された録画番組を抽出することにより、録画一覧を生成する。録画一覧には、「機器ＩＤ」、「チャンネル」、「録画開始日時」、「録画終了日時」、「番組名」、「コンテンツＩＤ」、「更新日時」が含まれている。なお、録画一覧は、チャンネルの代わりに放送局名を含んでもよく、チャンネルおよび放送局名の両方を含んでもよい。
【００９６】
また、利用しないサービスの情報については含まれなくてもよい。放送局名は、放送局の名称を示す文字列であってもよいし、放送局を一意に特定できるＩＤであってもよい。また、録画終了日時は、録画時間であってもよい。また、コンテンツＩＤは、放送局が番組別に付与したイベントＩＤでもよいし、放送局名もしくは放送局が識別可能なＩＤと番組放送時間の組み合わせでもよいし、サーバ２０と情報処理装置３０とで共通のルールに従って決めたＩＤであってもよく、受信装置１０が任意に決めたＩＤであってもよい。つまり、コンテンツＩＤは、番組が特定できる情報であればよい。
【００９７】
録画一覧送信部１００９は、録画一覧抽出部１００８により生成された録画一覧を受信装置通信部１０９９を介して、第１の通信処理装置５０および通信ネットワーク４０を通じてサーバ２０へ送信する。なお、録画一覧送信部１００９は、録画一覧をサーバ２０へ送信する際に、受信装置１０とサーバ２０との間で取り決めた形式に録画一覧を変換してもよい。受信装置１０とサーバ２０との間で取り決めた形式としては、例えば、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）、ＳＯＡＰ、ＸＭＬ、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標）  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）などが用いられる。
【００９８】
録画番組送信指示受付部１０１０は、情報処理装置３０から通信ネットワーク４０および第１の通信処理装置５０を通じて、受信装置通信部１０９９を介して録画番組送信指示信号を受信する。そして、録画番組送信指示受付部１０１０は、録画番組送信指示信号に含まれる録画特定ＩＤに対応する録画番組を送信するよう録画番組送信部１０１１に指示する。
【００９９】
録画番組送信部１０１１は、録画番組送信指示受付部１０１０から送信された録画特定ＩＤに対応する録画番組を録画番組蓄積部１００６から取得し、受信装置通信部１０９９を介して第１の通信処理装置５０および通信ネットワーク４０を通じて情報処理装置３０へ送信する。録画番組は、Ｐ２Ｐ接続による通信により情報処理装置３０へ送信される。
【０１００】
Ｐ２Ｐ接続受付部１０１２は、情報処理装置３０から通信ネットワーク４０および第１の通信処理装置５０を通じ、受信装置通信部１０９９を介してＰ２Ｐ接続要求信号を受信する。そして、Ｐ２Ｐ接続受付部１０１２は、受信装置１０と情報処理装置３０との間でＰ２Ｐ接続を確立する。
【０１０１】
受信装置通信部１０９９は、第１の通信処理装置５０と接続するためのインタフェースであり、例えば、モデム、インタフェースカード、有線／無線ＬＡＮモジュールである。
【０１０２】
［１−２．動作］
以上のように構成された通信システム１について、その動作の一例を図１０〜図１３を用いて説明する。図１０〜図１３は、ユーザがログインし、情報処理装置３０と受信装置１０とがＰ２Ｐ接続を行い、ユーザが録画一覧から録画番組を選択し、録画番組を再生する処理を説明している。
【０１０３】
［１−２−１．録画一覧表示・Ｐ２Ｐ接続処理］
図１０を用いて、通信システム１において録画一覧を情報処理装置３０に表示し、録画番組の再生を実行するまでの処理を説明する。図１０のステップＳ１０４では図１１のＰ２Ｐ接続指示処理を参照し、図１０のステップＳ１１０では図１３の録画番組の選択処理を参照する。また、図１１のステップＳ２０２では、図１２のＰ２Ｐ接続処理を参照する。
【０１０４】
まずステップＳ１０１で、情報処理装置３０は、ユーザＩＤ入力部３１０１によって入力されたユーザＩＤを、ユーザＩＤ送信部３１０２を介してサーバ２０へ送信する。
【０１０５】
ステップＳ１０２で、サーバ２０は、ユーザＩＤ受付部２００１により受信されたユーザＩＤに基づきログイン処理を実行する。そして、サーバ２０は、ログイン処理されたユーザＩＤに紐付く機器ＩＤリストを、機器ＩＤリスト送信部２００２を介して情報処理装置３０へ送信する。
【０１０６】
ステップＳ１０３で、情報処理装置３０の機器ＩＤ選択部３１０４は、機器ＩＤリストから機器ＩＤを選択する。
【０１０７】
次にステップＳ１０４で、情報処理装置３０は、Ｐ２Ｐ接続処理を行うことにより、選択された機器ＩＤによって特定される受信装置１０との間でＰ２Ｐ接続を確立する。Ｐ２Ｐ接続指示処理の詳しい内容については、図１１を用いて後述する。情報処理装置３０は、ステップＳ１０５のＰ２Ｐ接続処理が完了する前に、後述のステップＳ１０６からステップＳ１０９を実行する。
【０１０８】
ステップＳ１０５で、受信装置１０は、情報処理装置３０からのＰ２Ｐ接続の要求をＰ２Ｐ接続受付部１０１２で受け付ける。
【０１０９】
ステップＳ１０６で、情報処理装置３０は、表示用録画一覧要求部３１０５によりステップＳ１０３で選択された機器ＩＤに対応する表示用録画一覧情報を取得するための表示用録画一覧要求信号をサーバ２０へ送信する。
【０１１０】
ステップＳ１０７で、サーバ２０の録画一覧要求実行判断部２００５は、表示用録画一覧要求受付部２００４により受信された表示用録画一覧要求信号に含まれる機器ＩＤに基づき、受信装置１０から録画一覧を取得するか否かの判断を行う。録画一覧の取得が必要な場合は、サーバ２０は、録画一覧要求信号を、録画一覧要求部２００６を介して受信装置１０へ送信する。録画一覧の取得が必要でない場合は、サーバ２０は、録画一覧要求信号を受信装置１０へ送信しない。
【０１１１】
ステップＳ１０８で、受信装置１０は、受信装置１０が記憶している録画番組の全部もしくは一部の録画一覧を、ステップＳ１０７の録画一覧要求信号の応答として録画一覧送信部１００９を介してサーバ２０へ送信する。
【０１１２】
ステップＳ１０９で、サーバ２０は、受信装置１０から受信した録画一覧を表示用録画一覧情報に変換して、表示用録画一覧送信部２０１０を介して情報処理装置３０へ送信する。
【０１１３】
ステップＳ１１０では、情報処理装置３０は、サーバ２０から受信した表示用録画一覧情報を録画一覧表示部３１０７に表示する。
【０１１４】
録画番組選択部３１０８を介してユーザが表示用録画一覧情報から録画番組を選択すると、録画番組送信指示部３２０２は、録画特定ＩＤを含む録画番組送信指示信号を、ステップＳ１０４で確立されたＰ２Ｐ接続を通して受信装置１０へ送信する。録画番組の選択および再生についての詳しい処理内容については図１３を用いて後述する。
【０１１５】
ステップＳ１１１では、受信装置１０は、録画番組送信指示受付部１０１０により受信された録画番組送信指示信号に含まれる録画特定ＩＤに対応した録画番組を、録画番組送信部１０１１を介して情報処理装置３０へ送信する。
【０１１６】
このように、ステップＳ１０４およびステップＳ１０５によって情報処理装置３０と受信装置１０との間のＰ２Ｐ接続が確立される前に、情報処理装置３０は、ステップＳ１０６〜ステップＳ１０９によって表示用録画一覧情報を取得することができる。すなわちステップＳ１０４およびステップＳ１０５と、ステップＳ１０６〜ステップＳ１０９とが並列に行われていることで、処理時間の短縮ができる。
【０１１７】
図１１は、情報処理装置３０のＰ２Ｐ接続指示処理を示すフローチャートである。図１１は、図１０のステップＳ１０４の処理の詳細を示す。ここでは、ＷＥＢコンテンツ処理モジュール３１０とアプリケーション制御モジュール３２０との通信を主に説明する。
【０１１８】
ステップＳ２０１で、情報処理装置３０のＷＥＢコンテンツ処理モジュール３１０に含まれるＰ２Ｐ接続指示部３１１０は、アプリケーション制御モジュール３２０のＰ２Ｐ接続指示受信部３２０５にＰ２Ｐ接続指示信号を送信する。
【０１１９】
ステップＳ２０２で、アプリケーション制御モジュール３２０のＰ２Ｐ接続実施部３２０６は、Ｐ２Ｐ接続指示受信部３２０５からＰ２Ｐ接続指示を受け、Ｐ２Ｐ接続要求信号を受信装置１０へ送信する。Ｐ２Ｐ接続処理の詳しい処理内容については図１２を用いて後述する。
【０１２０】
ステップＳ２０３で、アプリケーション制御モジュール３２０のＰ２Ｐ接続結果送信部３２０７は、Ｐ２Ｐ接続実施部３２０６のＰ２Ｐ接続結果を受け、Ｐ２Ｐ接続結果の応答コールバックをＰ２Ｐ接続結果情報として、ＷＥＢコンテンツ処理モジュール３１０のＰ２Ｐ接続結果受信部３１１１に送信する。
【０１２１】
ステップＳ２０４で、ＷＥＢコンテンツ処理モジュール３１０の録画一覧表示部３１０７は、Ｐ２Ｐ接続結果情報を受け、Ｐ２Ｐ接続状態を画面に表示する。
【０１２２】
ステップＳ２０５で、ＷＥＢコンテンツ処理モジュール３１０は、Ｐ２Ｐ接続に失敗している場合、再接続が必要か否かを判断し、再接続が必要な場合にはステップＳ２０１から再接続処理を行う。なお、再接続は、録画番組選択部３１０８により録画番組が選択されたときに行われてもよい。また、再接続は、所定の回数自動的に行われてもよい。
【０１２３】
図１２は、アプリケーション制御モジュール３２０のＰ２Ｐ接続実施部３２０６におけるＰ２Ｐ接続処理を示すフローチャートである。図１２は、図１１のＰ２Ｐ接続処理の詳細を示す。
【０１２４】
ステップＳ３０１で、Ｐ２Ｐ接続実施部３２０６は、受信装置１０と情報処理装置３０との間で既にＰ２Ｐ接続が確立されているか否かを判断する。
【０１２５】
ステップＳ３０２で、Ｐ２Ｐ接続実施部３２０６は、Ｐ２Ｐ接続が確立されていない場合に、受信装置１０へＰ２Ｐ接続要求信号を送信し、Ｐ２Ｐ接続を試みる。
【０１２６】
ステップＳ３０３で、Ｐ２Ｐ接続実施部３２０６は、Ｐ２Ｐ接続が成功したか否かを判断する。Ｐ２Ｐ接続成功の判断は、Ｐ２Ｐ接続先（つまり受信装置１０）へＰ２Ｐ通信を行い、受信装置１０から応答があるか否かなどによって行われる。
【０１２７】
ステップＳ３０４で、Ｐ２Ｐ接続実施部３２０６は、Ｐ２Ｐ接続結果送信部３２０７へＰ２Ｐ接続中と応答する。
【０１２８】
ステップＳ３０５で、Ｐ２Ｐ接続実施部３２０６は、Ｐ２Ｐ接続結果送信部３２０７へＰ２Ｐ接続失敗と応答する。
【０１２９】
［１−２−２．録画番組再生処理］
図１３を用いて、Ｐ２Ｐ接続を通して受信した録画番組を再生する処理を説明する。図１０の通信システムにおいて、表示した録画一覧から録画番組を選択処理する動作を、詳細に説明する。
【０１３０】
ステップＳ４０１で、ＷＥＢコンテンツ処理モジュール３１０の録画番組再生指示部３１０９は、受信装置１０とＰ２Ｐ接続中か否かを判断する。つまり、録画番組再生指示部３１０９は、受信装置１０と情報処理装置３０との間でＰ２Ｐ接続が確立されているか否かを判定する。受信装置１０と情報処理装置３０との間でＰ２Ｐ接続が確立されていない場合は、Ｐ２Ｐ接続を行う処理へ遷移するため、本フローチャートを終了する。
【０１３１】
受信装置１０と情報処理装置３０との間でＰ２Ｐ接続が確立されている場合は、ステップＳ４０２で、ＷＥＢコンテンツ処理モジュール３１０の録画番組再生指示部３１０９は、録画特定ＩＤを含む録画番組再生指示信号をアプリケーション制御モジュール３２０の録画番組再生指示受信部３２０１へ送信する。
【０１３２】
ステップＳ４０３で、アプリケーション制御モジュール３２０の録画番組送信指示部３２０２は、録画番組送信指示信号を受信装置１０へＰ２Ｐ接続を通して送信することにより、受信装置１０に録画番組送信を指示する。
【０１３３】
ステップＳ４０４で、アプリケーション制御モジュール３２０の録画番組受信部３２０３は、録画番組を受信装置１０から受信する。録画番組再生部３２０４は、受信装置１０から受信された録画番組を再生する。
【０１３４】
ステップＳ４０５で、録画番組再生部３２０４による録画番組の再生が停止したか否かが判断される。
【０１３５】
ステップＳ４０６で、録画番組の再生が停止すると、録画停止応答がＷＥＢコンテンツ処理モジュール３１０へコールバックされる。ＷＥＢコンテンツ処理モジュール３１０は録画一覧を表示する。
【０１３６】
［１−３．効果等］
以上のように、本実施の形態における通信システム１では、情報処理装置３０のＷＥＢコンテンツ処理モジュール３１０は、表示用録画一覧受信部３１０６と、録画番組選択部３１０８とを有する。さらに、情報処理装置３０のアプリケーション制御モジュール３２０は、録画番組受信部３２０３と、Ｐ２Ｐ接続実施部３２０６とを有する。
【０１３７】
このような構成によって、受信装置１０と情報処理装置３０との間でＰ２Ｐ接続が確立される前に、サーバ２０から情報処理装置３０に表示用情報が提供される。その結果、Ｐ２Ｐ接続が確立される前に、録画番組一覧の表示および録画番組の選択が可能となる。すなわち、受信装置１０と情報処理装置３０との間のＰ２Ｐ接続の確立と、表示用情報に基づくコンテンツの選択とを並行して行うことができる。その結果、受信装置１０に蓄積されている録画番組を情報処理装置３０で再生する際に、Ｐ２Ｐ接続によってサーバ２０の負荷を軽減しつつ、Ｐ２Ｐ接続の確立のためのユーザの待ち時間を短縮することができる。
【０１３８】
さらに、本実施の形態における通信システム１では、サーバ２０は、録画一覧受信部２００７と、表示用録画一覧変換部２００９とを有する。そして、表示用録画一覧変換部２００９における変換結果である表示用録画一覧情報は、録画一覧の表現形式を制御するための情報を含むことができる。
【０１３９】
このような構成によって、サーバ２０において表示用録画一覧情報を変更することで、情報処理装置３０における録画一覧の表現形式を変更することが可能となる。つまり、情報処理装置３０において、録画一覧を表示するためのアプリケーションソフトウェアの更新を行わなくても、録画一覧の表現形式を容易に変更することができる。例えば、録画一覧に含まれる、放送番組に関する情報の追加などを容易に行うことができ、通信システム１の柔軟性を向上させることができる。
【０１４０】
（他の実施の形態）
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【０１４１】
従って、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【０１４２】
なお、上述の実施の形態においての各構成要素は、専用のハードウェアにより構成してもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラム制御によるソフトウェアにより構成してもよい。
【０１４３】
なお、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインタフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１４４】
また、プログラム制御によるソフトウェアは、サーバなどからダウンロードされることによって流通してもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されることにより流通してもよい。
【０１４５】
また、プログラム制御によるソフトウェアを実行するサーバは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１４６】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【０１４７】
なお、上述の実施の形態では、第１の接続がクライアントサーバ接続であり、第２の接続がＰ２Ｐ接続である場合について説明したが、第１の接続および第２の接続は、これに限定されない。例えば、第１の接続がインターネット接続であり、第２の接続がＢｌｕｅｔｏｏｔｈ（登録商標）接続であってもよい。また例えば、第１の接続がＷｉ−Ｆｉ接続であり、第２の接続がＷｉ−Ｆｉダイレクト接続であってもよい。
【０１４８】
また、上述の実施の形態において、第１の接続および第２の接続は、同一の通信ネットワーク４０を介して実現されていたが、互いに異なる通信ネットワークを介して実現されてもよい。
【０１４９】
また、上述の実施の形態では、通信システムは、放送番組を録画する受信装置を備えていたが、必ずしもこのような受信装置を備えなくてもよい。例えば、通信システムは、受信装置の代わりに、デジタルビデオカメラを用いて撮影された映像データを蓄積するホームサーバを備えてもよい。つまり、通信システムは、１以上のコンテンツを記憶している記憶装置を備えればよい。
【産業上の利用可能性】
【０１５０】
本開示は、受信装置に記憶されている録画番組を情報処理装置で再生する際に、受信装置と情報処理装置との間で接続を確立するためのユーザの待ち時間を短縮することができ、録画番組の再生のための操作を行うシステムに有用である。具体的には、ハードディスクレコーダ、ＤＶＤレコーダ、ＢＤレコーダ、ＴＶ、携帯端末などに、本開示は適用可能である。
【符号の説明】
【０１５１】
１，１Ａ    通信システム
１０    受信装置
２０    サーバ
３０    情報処理装置
４０    通信ネットワーク
５０    第１の通信処理装置
６０    第２の通信処理装置
１００    アンテナ
３１０    ＷＥＢコンテンツ処理モジュール
３２０    アプリケーション制御モジュール
３３０    情報処理通信部
１００１    予約追加部
１００２    予約情報記憶部
１００３    録画実行部
１００４    放送受信部
１００５    録画部
１００６    録画番組蓄積部
１００７    録画一覧要求受付部
１００８    録画一覧抽出部
１００９    録画一覧送信部
１０１０    録画番組送信指示受付部
１０１１    録画番組送信部
１０１２    Ｐ２Ｐ接続受付部
１０９９    受信装置通信部
２００１    ユーザＩＤ受付部
２００２    機器ＩＤリスト送信部
２００３    機器ＩＤ蓄積部
２００４    表示用録画一覧要求受付部
２００５    録画一覧要求実行判断部
２００６    録画一覧要求部
２００７    録画一覧受信部
２００８    録画一覧蓄積部
２００９    表示用録画一覧変換部
２０１０    表示用録画一覧送信部
２０９９    サーバ通信部
３１０１    ユーザＩＤ入力部
３１０２    ユーザＩＤ送信部
３１０３    機器ＩＤリスト受信部
３１０４    機器ＩＤ選択部
３１０５    表示用録画一覧要求部
３１０６    表示用録画一覧受信部
３１０７    録画一覧表示部
３１０８    録画番組選択部
３１０９    録画番組再生指示部
３１１０    Ｐ２Ｐ接続指示部
３１１１    Ｐ２Ｐ接続結果受信部
３１１２    Ｐ２Ｐ接続入力部
３２０１    録画番組再生指示受信部
３２０２    録画番組送信指示部
３２０３    録画番組受信部
３２０４    録画番組再生部
３２０５    Ｐ２Ｐ接続指示受信部
３２０６    Ｐ２Ｐ接続実施部
３２０７    Ｐ２Ｐ接続結果送信部
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１以上のコンテンツを記憶している記憶装置と、サーバと、コンテンツを再生するための情報処理装置とを備える通信システムであって、
前記情報処理装置は、
前記１以上のコンテンツの一覧であるコンテンツ一覧を表示するための表示用情報を、第１の通信方式に基づく第１の接続を通して前記サーバから受信する表示情報受信部と、
前記記憶装置と前記情報処理装置との間で前記サーバを介さずに通信するための第２の通信方式に基づく第２の接続を、前記記憶装置と前記情報処理装置との間で確立する通信確立部と、
前記表示用情報に基づいて、前記１以上のコンテンツの中から少なくとも１つのコンテンツを選択するコンテンツ選択部と、
前記コンテンツ選択部によって選択された前記少なくとも１つのコンテンツを、前記通信確立部によって確立された前記第２の接続を通して前記記憶装置から受信するコンテンツ受信部と、を備える
通信システム。
【請求項２】
前記サーバは、
前記記憶装置から前記コンテンツ一覧を受信するコンテンツ一覧受信部と、
前記コンテンツ一覧を前記表示用情報に変換する表示用情報変換部と、を備え、
前記表示用情報は、前記コンテンツ一覧の表現形式を制御するための情報を含む、
請求項１に記載の通信システム。
【請求項３】
前記１以上のコンテンツは、前記記憶装置によって録画された放送番組を含む、
請求項１または２に記載の通信システム。
【請求項４】
１以上のコンテンツの一覧であるコンテンツ一覧を表示するための表示用情報を、第１の通信方式に基づく第１の接続を通して受信する表示情報受信部と、
前記第１の通信方式とは異なる第２の通信方式に基づく第２の接続を確立する通信確立部と、
前記表示用情報に基づいて、前記１以上のコンテンツの中から少なくとも１つのコンテンツを選択するコンテンツ選択部と、
前記コンテンツ選択部によって選択された前記少なくとも１つのコンテンツを、前記通信確立部によって確立された前記第２の接続を通して受信するコンテンツ受信部と、を備える
情報処理装置。
【請求項５】
１以上のコンテンツを記憶している記憶装置と、サーバと、コンテンツを再生するための情報処理装置とを備える通信システムにおける通信方法であって、
前記記憶装置と前記情報処理装置との間で前記サーバを介さずに通信するための第２の通信方式に基づく第２の接続を、前記記憶装置と前記情報処理装置との間で確立するステップと、
前記第２の接続が確立される前に、前記１以上のコンテンツの一覧であるコンテンツ一覧を表示するための表示用情報を、第１の通信方式に基づく第１の接続を通して前記サーバから前記情報処理装置に送信するステップと、
前記表示用情報に基づいて、前記１以上のコンテンツの中から少なくとも１つのコンテンツを選択するステップと、
選択された前記少なくとも１つのコンテンツを、確立された前記第２の接続を通して前記記憶装置から前記情報処理装置に送信するステップと、を含む
通信方法。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2015155966.tif 000016
【図２】
2015155966.tif 000017
【図３】
2015155966.tif 000018
【図４】
2015155966.tif 000019
【図５】
2015155966.tif 000020
【図６】
2015155966.tif 000021
【図７】
2015155966.tif 000022
【図８】
2015155966.tif 000023
【図９】
2015155966.tif 000024
【図１０】
2015155966.tif 000025
【図１１】
2015155966.tif 000026
【図１２】
2015155966.tif 000027
【図１３】
2015155966.tif 000028
【国際調査報告】
2015155966.tif 000029
2015155966.tif 000030
2015155966.tif 000031
2015155966.tif 000032