(57)【特許請求の範囲】
【請求項１】
複数の番組処理装置のそれぞれのアクセス情報と複数の端末情報のそれぞれのユーザ識別情報とが互いに対応付けられた対応情報を記憶する記憶部と、
前記ユーザ識別情報と、放送番組を特定する番組特定情報と、ユーザ操作を取得する取得部と、
前記対応情報を使って前記取得部で取得した前記ユーザ識別情報に対応する前記アクセス情報の前記番組処理装置に、前記取得部で取得した前記番組特定情報の放送番組に関する処理を実行させる制御部と、
受信した情報を前記端末装置に送信する通信部と、を備え、
前記通信部は、前記取得部が第１の端末装置から前記番組特定情報と第２の端末装置のユーザ識別情報と、前記番組特定情報を前記第２の端末装置に転送する第１のユーザ操作を取得すると、前記ユーザ識別情報を使って前記番組特定情報とサーバ装置の場所を特定する情報を前記第２の端末装置へ送信し、
前記制御部は、前記取得部が前記第２の端末装置から第２のユーザ操作を取得すると、前記記憶部の前記対応情報を使って、前記ユーザ識別情報に対応する前記アクセス情報の第２の番組処理装置を特定し、前記第２の番組処理装置に前記第２のユーザ操作の前記番組特定情報の放送番組に関する処理を実行させる、
サーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、番組処理装置を遠隔制御するサーバ装置および情報処理システムに関する。
【背景技術】
【０００２】
特許文献１は、コンテンツ受信装置および情報処理装置を開示する。このコンテンツ受信装置は、テレビ番組を識別する情報を引用したメッセージを受信して表示する。また、この情報処理装置は、ユーザ操作に応じてＷｅｂページの取得要求を行うことで、番組を録画予約するボタンを含むＷｅｂページを表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１１５５９２号公報
【発明の概要】
【０００４】
本開示は、放送番組を処理する番組処理装置を、端末装置からの指示に基づき遠隔制御するサーバ装置および情報処理システム、を提供する。
【０００５】
本開示におけるサーバ装置は、記憶部と、取得部と、制御部と、を備える。記憶部は、ユーザ識別情報に対応する番組処理装置のアクセス情報と、ユーザ識別情報と、が互い対応付けられた対応情報を記憶する。取得部は、ユーザ識別情報と、放送番組を特定する番組特定情報と、を取得する。制御部は、ユーザ識別情報から対応情報のアクセス情報を特定する。そして、制御部は、そのアクセス情報を用いて、番組処理装置に、取得部が取得した番組特定情報により特定される放送番組に関する処理を実行させる。
【０００６】
本開示における情報処理システムは、端末装置と、サーバ装置と、番組処理装置と、を備える。サーバ装置は、取得部と、記憶部と、制御部と、を備える。取得部は、ユーザ識別情報と、放送番組を特定する番組特定情報と、を端末装置から取得する。記憶部は、サーバ装置に登録されたユーザ毎に、対応情報を記憶する。対応情報は、ユーザ識別情報と、番組処理装置のアクセス情報と、を互いに対応付けた情報である。制御部は、対応情報と、取得部が取得したユーザ識別情報と、に基づいてアクセス情報を特定する。そして、制御部は、そのアクセス情報を用いて番組処理装置にアクセスし、その番組処理装置に、取得部が取得した番組特定情報により特定される放送番組に関する処理を実行させる。
【０００７】
本開示における制御プログラムは、プロセッサを有するコンピュータにサーバ処理を実行させるための制御プログラムである。サーバ処理は、ユーザ識別情報と放送番組を特定する番組特定情報とを取得する取得ステップと、制御ステップと、を含む。制御ステップでは、対応情報と、取得ステップで取得したユーザ識別情報と、に基づいてアクセス情報を特定する。対応情報は、ユーザ識別情報と、番組処理装置のアクセス情報と、を互いに対応付けた情報である。そして、制御ステップでは、そのアクセス情報を用いて番組処理装置にアクセスし、その番組処理装置に、取得ステップで取得した番組特定情報により特定される放送番組に関する処理を実行させる。
【０００８】
本開示における情報処理システムおよびサーバ装置は、番組処理装置を遠隔操作するユーザの利便性を向上することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態１における情報処理システムの一構成例を模式的に示す図である。
【図２】図２は、実施の形態１における番組特定情報の一構成例を模式的に示す図である。
【図３】図３は、実施の形態１における情報処理システムが備えるサーバ装置の機能構成の一例を模式的に示すブロック図である。
【図４】図４は、実施の形態１における対応情報の一構成例を模式的に示す図である。
【図５】図５は、実施の形態１における記録情報の一構成例を模式的に示す図である。
【図６】図６は、実施の形態１における通知情報の一構成例を模式的に示す図である。
【図７】図７は、実施の形態１における処理候補情報の一構成例を模式的に示す図である。
【図８】図８は、実施の形態１におけるサーバ装置で実行する報知処理の一例を示すフローチャートである。
【図９】図９は、実施の形態１におけるサーバ装置で実行する制御処理の一例を示すフローチャートである。
【図１０】図１０は、実施の形態１における情報処理システムで実行する記録番組の再生に係る動作例を示すシーケンス図である。
【図１１】図１１は、実施の形態１における情報処理システムで実行する記録番組の再生に係る他の動作例を示すシーケンス図である。
【図１２】図１２は、実施の形態１における情報処理システムで実行する記録予約に係る動作例を示すシーケンス図である。
【図１３】図１３は、他の実施の形態における記録情報の一構成例を模式的に示す図である。
【図１４】図１４は、他の実施の形態における系列局情報の一構成例を模式的に示す図である。
【発明を実施するための形態】
【００１０】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。ただし、必要以上に詳細な説明は省略する場合がある。例えば、すでによく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１１】
なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために提供されるのであって、これらにより請求の範囲に記載の主題を限定することは意図されていない。
【００１２】
すなわち、以下の具体例を用いた説明で示される数値、形状、材料、構成要素、構成要素の配置および接続形態、並びに、ステップ（工程）およびステップの順序等は、一例であって、請求の範囲に記載の主題を限定するものではない。以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、任意に付加可能な構成要素である。
【００１３】
また、各図は、模式図であり、必ずしも厳密に図示されたものではない。また、各図において、同じ構成要素については同じ符号を付している。
【００１４】
（実施の形態１）
以下、図１〜図１２を用いて、実施の形態１を説明する。
【００１５】
［１−１．構成］
図１は、実施の形態１における情報処理システム１０の一構成例を模式的に示す図である。
【００１６】
情報処理システム１０は、サーバ装置１００、番組処理装置２００ａ、番組処理装置２００ｂ、端末装置３００ａ、および端末装置３００ｂ、を備える。これらの装置は、回線網１１を介して互いに通信可能に接続されている。回線網１１は、通信機能を有する機器を相互に通信可能に接続するネットワークであり、例えばインターネット等の広域通信網を含んでいてもよい。
【００１７】
回線網１１には、外部装置であるコミュニケーションサーバ９０も接続されており、情報処理システム１０の各装置は、回線網１１を介してコミュニケーションサーバ９０とも通信可能である。
【００１８】
なお、情報処理システム１０が備える番組処理装置は何ら２台に限定されるものではなく、また、情報処理システム１０が備える端末装置も何ら２台に限定されるものではない。
【００１９】
サーバ装置１００は、放送番組に関するサービスをユーザに提供するサーバコンピュータであり、番組処理装置を、端末装置からの指示に基づき遠隔制御するように構成されている。サーバ装置１００は、一般的なサーバコンピュータと同様に、プロセッサ、メモリ、ハードディスク装置等の記憶媒体、通信インタフェース、等を備える（図示せず）。なお、この放送番組は、テレビジョン放送局やラジオ放送局等から、放送波、または通信ケーブル等の通信路、を介して送信される番組である。
【００２０】
番組処理装置２００ａおよび番組処理装置２００ｂは、それぞれが番組処理装置の一例である。以下、番組処理装置２００ａおよび番組処理装置２００ｂを総称して、「番組処理装置２００」と記す。番組処理装置２００は、放送番組を構成する映像信号および音声信号の少なくとも一方を受信して記録する機能、および記録した信号を再生する機能を有する記録再生装置である。番組処理装置２００は、例えば、テレビジョン受信機、ラジオ受信機、動画（音声）再生装置、動画（音声）記録装置、または録画再生装置、等である。なお、本実施の形態では、番組処理装置２００は、ユーザ操作に応じて１以上の放送番組を受信して記録する機能および記録予約（記録のスケジューリング）を行う機能、等を有する記録再生装置であるものとするが、本開示は何らこの構成に限定されない。番組処理装置２００は、一般的な録画再生装置と同様に、プロセッサ、メモリ、ハードディスク装置等の記憶媒体、放送受信回路、通信インタフェース、等を有する（図示せず）。
【００２１】
端末装置３００ａおよび端末装置３００ｂは、それぞれが端末装置の一例である。以下、端末装置３００ａおよび端末装置３００ｂを総称して、「端末装置３００」と記す。端末装置３００は、ユーザインタフェースを備えユーザ操作を受け付ける装置であり、例えば、スマートフォン、タブレットコンピュータ、またはパーソナルコンピュータ、等である。なお、本実施の形態では、端末装置３００は、スマートフォンであるものとするが、本開示は何らこの構成に限定されない。端末装置３００は、一般的なスマートフォンと同様に、メモリ、プロセッサ、入力装置、ディスプレイ、通信インタフェース、等を備える。
【００２２】
なお、上述した各装置が有する通信インタフェースは、回線網１１を介して他の装置と情報の送受信（通信）を行うことができるように構成されているものとする。また、上述した各装置が有するメモリは、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等であり、後述する各機能部の処理を実行するための制御プログラムや、その制御プログラムで利用される設定値、等が予め格納されているものとする。また、各メモリは、プロセッサが制御プログラムを実行する際に用いるパラメータや情報等を、一時的に格納してもよい。また、各メモリには、不揮発性メモリが含まれていてもよい。
【００２３】
コミュニケーションサーバ９０は、回線網１１を介して互いに接続された装置間の通信を支援するサーバコンピュータであり、例えば、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）等でユーザ同士が行うメッセージの交換の支援や、それらの情報の蓄積、等を行うように構成されている。コミュニケーションサーバ９０は、回線網１１に接続された装置のいずれかから情報を受信すると、受信した情報を、複数のユーザが閲覧可能なように各端末装置３００に送信することができる。コミュニケーションサーバ９０は、一般的なサーバコンピュータと同様に、プロセッサ、メモリ、ハードディスク装置等の記憶媒体、通信インタフェース、等を備える。
【００２４】
なお、本実施の形態では、サーバ装置１００が提供するサービスを利用できるユーザとして、予め「ユーザＡ」および「ユーザＢ」がサーバ装置１００に登録されているものとする。また、ユーザＡは、端末装置３００ａおよび番組処理装置２００ａを使用する者であり、ユーザＢは、端末装置３００ｂおよび番組処理装置２００ｂを使用する者とする。また、端末装置３００は各ユーザに携帯され、番組処理装置２００は宅内に設置されているものとする。そして、サーバ装置１００には、ユーザ毎に、ユーザ識別情報と、そのユーザが使用する番組処理装置２００に関する情報と、が登録されているものとする。なお、サーバ装置１００に登録されるユーザ数は何ら２人に限定されるものではない。
【００２５】
この情報処理システム１０の動作の一例を以下に示す。しかし、情報処理システム１０の動作は、何ら以下に示す動作に限定されない。
【００２６】
番組処理装置２００ａは、放送番組の記録を完了すると、その放送番組を特定するための情報（以下、「番組特定情報」と記す）をサーバ装置１００に送信する。
【００２７】
サーバ装置１００は、番組特定情報を受信すると、その番組特定情報に、サーバ装置１００へアクセスするための情報（以下、「付加情報」と記す）を付加してコミュニケーションサーバ９０へ送信する。これにより、それらの情報は、コミュニケーションサーバ９０を介して、ユーザＡが使用する端末装置３００ａに送信される。なお、本実施の形態では、通信により、装置が他の装置に接続すること、または装置が他の装置が備える情報に到達すること、を「アクセス」という。
【００２８】
その後、ユーザＡが端末装置３００ａを操作し、その放送番組を示す番組特定情報、およびユーザＡが端末装置３００ａに行ったユーザ操作を示す情報、が端末装置３００ａからサーバ装置１００に送信されると、サーバ装置１００は、その番組特定情報およびユーザ操作を示す情報に基づき番組処理装置２００ａを制御する。そして、サーバ装置１００は、そのユーザ操作に基づく処理（例えば、その番組特定情報に対応する放送番組の記録予約、または再生、または再生用データの送信、等）を、番組処理装置２００ａに実行させる。
【００２９】
例えば、ユーザＡが、端末装置３００ａに、放送番組を指定するユーザ操作と番組視聴のユーザ操作とを行うと、それらのユーザ操作を示す情報が端末装置３００ａからサーバ装置１００に送信され、サーバ装置１００は、受信したそれらの情報に基づき、番組処理装置２００ａを制御する。そして、番組処理装置２００ａに記録されているその放送番組の再生用データが、番組処理装置２００ａから端末装置３００ａに送信される。端末装置３００ａが、その再生用データを受信して再生することで、端末装置３００ａのディスプレイには、その再生用データに基づく動画（放送番組）が表示される。こうして、ユーザＡは、番組処理装置２００ａに記録されている複数の放送番組の中から、ユーザＡが指定した放送番組を、端末装置３００ａのディスプレイ上で視聴することができる。
【００３０】
重複するので説明を省略するが、図１に示す構成例では、サーバ装置１００、コミュニケーションサーバ９０、端末装置３００ｂ、番組処理装置２００ｂ、の間でも、上述と同様の情報の送受信が可能である。例えば、上述したユーザＡが端末装置３００ａに行ったユーザ操作と同様のユーザ操作を、ユーザＢが端末装置３００ｂに対して行うことで、ユーザＢは、番組処理装置２００ｂに記録されている放送番組の中から、ユーザＢが指定した放送番組を、端末装置３００ｂのディスプレイ上で視聴することができる。
【００３１】
なお、上述した番組特定情報は、例えば図２に示す構成を有する。図２は、実施の形態１における番組特定情報２０の一構成例を模式的に示す図である。
【００３２】
図２に示すように、番組特定情報２０は、ネットワークＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）２１、サービスＩＤ２２、トランスポートストリームＩＤ２３、および開始時間２４、を含む。
【００３３】
ネットワークＩＤ２１は、放送番組を放送した放送局（図示せず）が所属しているネットワーク（例えば、地上波放送や衛星放送、等）を識別する情報である。サービスＩＤ２２は、放送番組を放送した放送サービス（例えば、放送局）を識別する情報である。トランスポートストリームＩＤ２３は、放送局が放送した放送番組のＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）２トランスポートストリームを識別する情報である。開始時間２４は、放送番組の放送開始の日時を示す情報である。番組処理装置２００は、ネットワークＩＤ２１、サービスＩＤ２２、トランスポートストリームＩＤ２３、および開始時間２４、を放送波に含まれるＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）情報から抽出して取得することができるように構成されている。
【００３４】
次に、情報処理システム１０が備える各装置について説明する。
【００３５】
図３は、実施の形態１における情報処理システム１０が備えるサーバ装置１００の機能構成の一例を模式的に示すブロック図である。なお、図３には、番組処理装置２００と、端末装置３００と、コミュニケーションサーバ９０と、を併せて示している。
【００３６】
サーバ装置１００は、図３に示すように、記憶部１１０、記録部１２０、通信部１３０、取得部１４０、および制御部１５０、を有する。
【００３７】
記憶部１１０は、サーバ装置１００に登録されたユーザ毎に、対応情報３０（図４に示す）を記憶する。以下、図４を用いて対応情報３０を説明する。なお、記憶部１１０は、半導体メモリであってもよく、またはハードディスク装置等の記憶装置であってもよい。
【００３８】
図４は、実施の形態１における対応情報３０の一構成例を模式的に示す図である。
【００３９】
対応情報３０は、図４に一例を示すように、サーバ装置１００に登録されたユーザ毎に、ユーザのユーザ識別情報３１と、そのユーザが使用する番組処理装置２００のアクセス情報３２と、を互いに対応付けた情報である。
【００４０】
ユーザ識別情報３１は、ユーザを識別するための情報であり、例えば各ユーザに割り当てられたサーバ装置１００へのログインＩＤである。なお、ユーザ識別情報３１は、何らログインＩＤに限定されるものではなく、サーバ装置１００に登録されたユーザを互いに識別できる情報であればよい。
【００４１】
番組処理装置２００のアクセス情報３２は、番組処理装置２００に固有の情報であり、番組処理装置２００を特定してアクセスするための情報である。アクセス情報３２は、例えば番組処理装置２００のＩＤである。なお、アクセス情報３２は、何ら番組処理装置２００のＩＤに限定されるものではなく、番組処理装置２００を特定してアクセスできる情報であればよい。アクセス情報３２は、例えば番組処理装置２００のグローバルＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス等であってもよい。
【００４２】
図４には、一例として、ユーザＡおよびユーザＢの対応情報３０を示す。図４に示す例では、ユーザＡのユーザ識別情報３１としてユーザＡのログインＩＤ「Ａ０１２３」が登録され、ユーザＢのユーザ識別情報３１としてユーザＢのログインＩＤ「Ｂ０３２１」が登録されている。また、ユーザＡが使用する番組処理装置２００ａのアクセス情報３２として番組処理装置２００ａのＩＤ「０１０１０」が登録され、ユーザＢが使用する番組処理装置２００ｂのアクセス情報３２として番組処理装置２００ｂのＩＤ「０１０１２」が登録されている。そして、ユーザＡのログインＩＤ「Ａ０１２３」と番組処理装置２００ａのＩＤ「０１０１０」とが互いに対応付けられ、ユーザＢのログインＩＤ「Ｂ０３２１」と番組処理装置２００ｂのＩＤ「０１０１２」とが互いに対応付けられている。なお、サーバ装置１００は、サーバ装置１００を利用する各ユーザのアカウント情報の一部として、対応情報３０を保持してもよい。
【００４３】
記録部１２０は、サーバ装置１００に登録された番組処理装置２００毎に、記録情報４０（図５に示す）を記録する。以下、図５を用いて記録情報４０を説明する。なお、記録部１２０は、半導体メモリであってもよく、またはハードディスク装置等の記憶装置であってもよい。
【００４４】
図５は、実施の形態１における記録情報４０の一構成例を模式的に示す図である。
【００４５】
記録情報４０は、図５に一例を示すように、サーバ装置１００に登録された番組処理装置２００毎に、番組処理装置２００のＩＤ４１と、番組処理装置２００に記録された放送番組（以下、「コンテンツ」とも記す）の記録領域を示す情報（以下、「記録コンテンツ所在情報４２」と記す）と、その放送番組を特定するための番組特定情報２０と、を互いに対応付けた情報である。なお、番組処理装置２００のＩＤ４１は、図４に示す対応情報３０に番組処理装置２００のアクセス情報３２として登録された情報（ＩＤ）と同じ情報である。また、図５に示す番組特定情報２０は、図２に示す番組特定情報２０と同じ構成の情報である。
【００４６】
記録コンテンツ所在情報４２は、ＩＤ４１で特定される番組処理装置２００において、番組特定情報２０で特定される放送番組が記録された領域を識別するための情報であり、例えば番組処理装置２００が付与した記録コンテンツＩＤ、である。番組処理装置２００は、放送番組を記録すると、その放送番組の番組特定情報２０と、その放送番組を記録した領域を示す記録コンテンツ所在情報４２と、を、番組処理装置２００のＩＤ４１と共に、サーバ装置１００に送信する。サーバ装置１００は、番組処理装置２００から送信されてくるＩＤ４１を受信することで、どの番組処理装置２００から情報が送信されてきたかを認識できる。そして、サーバ装置１００は、これらの情報を受信する毎に、記録情報４０を更新する。
【００４７】
図５には、一例として、番組処理装置２００ａおよび番組処理装置２００ｂの記録情報４０を示す。図５に示す例では、記録情報４０に、番組処理装置２００ａのＩＤ４１として「０１０１０」が登録され、記録コンテンツ所在情報４２として記録コンテンツＩＤ「００００５」が登録され、番組特定情報２０として「００１００２００３」が登録され、それらの情報が互いに対応付けられている。なお、番組特定情報２０の「００１００２００３」は、ネットワークＩＤ２１が「００１」、サービスＩＤ２２が「００２」、トランスポートストリームＩＤ２３が「００３」、であることを示している。なお、これらの情報の後に、開始時間２４を示す情報が続くが、図５では省略している。図５に示す例では、ＩＤ４１「０１０１０」で特定される番組処理装置２００ａの、記録コンテンツ所在情報４２「００００５」で特定される領域に、番組特定情報２０「００１００２００３」で特定される放送番組が記録されていることを示す。なお、重複するので、ＩＤ４１「０１０１２」で特定される番組処理装置２００ｂの記録情報４０に関する説明は省略する。
【００４８】
番組処理装置２００は、放送番組の記録予約、または記録、等の処理をすると、番組特定情報２０を生成し、生成した番組特定情報２０を送信部２１０からサーバ装置１００へ送信する。サーバ装置１００の通信部１３０は、番組処理装置２００から送信される番組特定情報２０を受信すると、その番組特定情報２０に、サーバ装置１００へアクセスするための付加情報を付加して通知情報５０（図６に示す）を生成する。そして、通信部１３０は、その通知情報５０を、コミュニケーションサーバ９０を介して、または直接的に、端末装置３００へ送信する。以下、図６を用いて通知情報５０を説明する。なお、通信部１３０は、通信インタフェース、およびメモリに格納された制御プログラムを実行するプロセッサを備えた構成であってもよい。また、この制御プログラムは、後述する報知処理を行うためのプログラムを含んでいてもよい。また、番組処理装置２００の送信部２１０は、通信インタフェース、およびメモリに格納された制御プログラムを実行するプロセッサを備えた構成であってもよい。
【００４９】
図６は、実施の形態１における通知情報５０の一構成例を模式的に示す図である。
【００５０】
通知情報５０は、図６に一例を示すように、文字列情報５１とＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）５２とを含む情報である。文字列情報５１は、例えば放送番組の番組名、等の放送番組に関連する文字列である。ＵＲＬ５２は、回線網１１（例えば、インターネット）上でのサーバ装置１００の場所を識別する情報（ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ））である。ＵＲＬ５２には、サーバ装置１００へアクセスするための付加情報５２ａと、放送番組を示す番組特定情報５２ｂと、が含まれている。付加情報５２ａは、Ｗｅｂサーバとしてのサーバ装置１００のホスト名、ドメイン名、およびポート番号、をＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で記した、サーバ装置１００にアクセスするための情報である。ここでは、一例として、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）によりセキュリティが確保されたＨＴＴＰが用いられてもよい。また、図６に示す例では、番組特定情報５２ｂは、ネットワークＩＤ２１が「００１」、サービスＩＤ２２が「００２」、トランスポートストリームＩＤ２３が「００３」、放送番組の開始時間２４が「ｙｙｙｙｍｍｄｄＨＨＭＭＳＳ」であることを示している。開始時間２４は、放送番組を特定できるように、放送番組の放送が開始される年（ｙｙｙｙ）月（ｍｍ）日（ｄｄ）時（ＨＨ）分（ＭＭ）秒（ＳＳ）を表す情報である。
【００５１】
端末装置３００は、ユーザが放送番組に係るサービスを利用するために端末装置３００を操作してサーバ装置１００にアクセスすると、そのユーザのユーザ識別情報３１（例えば、ログインＩＤ、等）、そのユーザにより指定された放送番組を示す番組特定情報２０、そのユーザにより指定された処理情報、等をサーバ装置１００に送信する。処理情報とは、ユーザが番組処理装置２００に行わせたい処理（例えば、記録予約、記録、または再生、等）を示す情報である。サーバ装置１００の取得部１４０は、端末装置３００から送信されるユーザ識別情報３１、番組特定情報２０、および処理情報、を受信して取得する。なお、取得部１４０は、通信インタフェース、およびメモリに格納された制御プログラムを実行するプロセッサを備えた構成であってもよい。
【００５２】
制御部１５０は、ユーザが端末装置３００からサーバ装置１００にログインし、端末装置３００から送信されるユーザ識別情報３１（例えば、ログインＩＤ）、番組特定情報２０、および処理情報、が取得部１４０で取得されると、記憶部１１０に記憶された対応情報３０と、取得部１４０で取得されたユーザ識別情報３１と、に基づき、そのユーザ識別情報３１に対応するアクセス情報３２を特定する。そして、制御部１５０は、そのアクセス情報３２に対応する番組処理装置２００が、取得部１４０で取得された番組特定情報２０および処理情報に基づく処理を行うように、その番組処理装置２００を制御する。
【００５３】
また、制御部１５０は、番組処理装置２００に行わせる処理の実行可否をユーザに確認するために、または、番組処理装置２００に行わせる処理の選択肢をユーザに示すために、端末装置３００に処理候補情報６０（図７に示す）を送信してもよい。以下、図７を用いて処理候補情報６０を説明する。なお、制御部１５０は、通信インタフェース、メモリに格納された制御プログラムを実行するプロセッサ、および現在時刻を得るための計時機構、を備えた構成であってもよい。
【００５４】
図７は、実施の形態１における処理候補情報６０の一構成例を模式的に示す図である。
【００５５】
処理候補情報６０は、図７に一例を示すように、文字列情報６１とＵＲＬ６２とを含む情報である。文字列情報６１は、例えば、放送番組をどのように処理するかを表す文字列である。ＵＲＬ６２は、付加情報６２ａおよび番組特定情報６２ｂと、番組処理装置２００で行う処理内容を示す処理情報６２ｃと、を含む情報である。付加情報６２ａおよび番組特定情報６２ｂは、図６に示したＵＲＬ５２に含まれる付加情報５２ａおよび番組特定情報５２ｂと同様の情報である。なお、制御部１５０が番組処理装置２００に行わせる処理を決定する際の動作の詳細は後述する。また、制御部１５０および取得部１４０は、制御プログラムにより、後述する制御処理を行う。
【００５６】
なお、サーバ装置１００は、電子番組表（ＥＰＧ：Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）を、通信インタフェースおよび回線網１１（例えば、インターネット）を介して受信するように構成されていてもよい。ＥＰＧは、放送番組の放送スケジュールや番組名、およびその他の情報を含む情報である。また、サーバ装置１００は、放送受信回路を備え、放送波からＥＰＧを受信するように構成されていてもよい。なお、このＥＰＧは、サーバ装置１００に登録された番組処理装置２００が受信可能な放送番組に関する情報を含んでいることが望ましい。
【００５７】
なお、番組処理装置２００の送信部２１０は、予め設定された条件の下で番組特定情報２０をサーバ装置１００に送信する、ように構成されていてもよい。そして、番組処理装置２００は、番組特定情報２０をサーバ装置１００に送信するときの条件を、ユーザが任意に設定できるように構成されていてもよい。
【００５８】
この条件は、例えば、ユーザが予め番組処理装置２００に登録したキーワードを含む放送番組（例えば、そのキーワードが番組名に含まれた放送番組、等）の記録予約、または記録、が番組処理装置２００で行われた場合、あるいは、ユーザが予め番組処理装置２００に登録したジャンル（例えば、ニュース、スポーツ、等）の放送番組の記録予約、または記録、が番組処理装置２００で行われた場合、等であってもよい。
【００５９】
このように番組処理装置２００が構成されている場合、ユーザは、端末装置３００がサーバ装置１００から通知情報５０を取得したときに、例えば、予め設定したジャンルの放送番組が番組処理装置２００で記録されたこと、等を知ることができる。
【００６０】
なお、放送されている複数の番組（例えば、全番組）を逐次記録するように番組処理装置２００が構成されている場合には、ユーザが特定のジャンルの放送番組が番組処理装置２００で記録されたことを知ることができることは、ユーザにとって有用である。
【００６１】
［１−２．動作］
次に、情報処理システム１０の動作について説明する。まず、サーバ装置１００で実行する報知処理について説明する。
【００６２】
［１−２−１．サーバ装置の報知処理］
なお、以下の説明では、番組処理装置２００は、放送番組の記録予約、または記録、等の処理をした際に、予め定められた条件の下で、その放送番組を示す番組特定情報２０を、送信部２１０からサーバ装置１００に送信するように構成されているものとする。
【００６３】
サーバ装置１００は、番組処理装置２００から番組特定情報２０を受信したときに、報知処理を実行する。報知処理とは、通知情報５０を端末装置３００へ送信することで、その番組処理装置２００を使用するユーザに、その放送番組に係る処理が行われたことを報知する処理のことである。
【００６４】
図８は、実施の形態１におけるサーバ装置１００で実行する報知処理の一例を示すフローチャートである。
【００６５】
サーバ装置１００の通信部１３０は、番組処理装置２００から番組特定情報２０が送信されてくるのを待つ（ステップＳ１１）。
【００６６】
通信部１３０は、番組特定情報２０を受信すると（ステップＳ１１のＹｅｓ）、その番組特定情報２０に対応する放送番組の番組名を、ＥＰＧを参照して特定する（ステップＳ１２）。
【００６７】
次に、通信部１３０は、ステップＳ１１で受信された番組特定情報２０に、サーバ装置１００へアクセスするための付加情報と、ステップＳ１２で特定された番組名を示す情報と、を付加して通知情報５０（図６参照）を生成する（ステップＳ１３）。例えば、番組処理装置２００が、番組名「番組ＡＢＣ」の放送番組を記録予約または記録し、送信部２１０から番組特定情報２０をサーバ装置１００に送信したときには、ステップＳ１３で生成される通知情報５０は、例えば図６に示す内容となる。
【００６８】
次に、通信部１３０は、生成した通知情報５０をコミュニケーションサーバ９０に送信する（ステップＳ１４）。
【００６９】
制御部１５０は、ステップＳ１４の実行後は、処理をステップＳ１１に戻す。
【００７０】
なお、サーバ装置１００は、例えば、予め登録したユーザ毎に、番組処理装置２００のＩＤ４１と、ユーザへメッセージを送信するときの宛先（例えば、メールアドレス、等）と、を対応付けたアカウント情報を保持していてもよい。そして、通信部１３０は、ステップＳ１４で、このアカウント情報に基づいて、通知情報５０を送信すべきユーザ（すなわち、番組特定情報２０を送信してきた番組処理装置２００に対応付けられたユーザ）に通知情報５０が送信されるように指定して、通知情報５０をコミュニケーションサーバ９０に送信してもよい。
【００７１】
あるいは、通信部１３０は、ステップＳ１４において、コミュニケーションサーバ９０を介さずに、通知情報５０を送信すべきユーザのメールアドレス宛に、通知情報５０を直接送信してもよい。
【００７２】
なお、通知情報５０は、通知情報５０を受信したユーザから他のユーザに転送される可能性がある。あるいは、コミュニケーションサーバ９０を介して、通知情報５０を送信すべきユーザ以外のユーザにも、通知情報５０が共有される可能性がある。したがって、サーバ装置１００は、そのようにして拡散した通知情報５０に基づき、複数のユーザの端末装置３００からアクセスされる可能性がある。
【００７３】
次に、サーバ装置１００で実行する制御処理について説明する。
【００７４】
［１−２−２．サーバ装置の制御処理］
サーバ装置１００は、端末装置３００から番組特定情報２０を受信すると、その端末装置３００を使用するユーザのユーザ識別情報３１に対応付けられた番組処理装置２００を制御するために、制御処理を実行する。
【００７５】
図９は、実施の形態１におけるサーバ装置１００で実行する制御処理の一例を示すフローチャートである。
【００７６】
サーバ装置１００の取得部１４０は、端末装置３００からユーザ識別情報３１および番組特定情報２０が送信されてくるのを待つ（ステップＳ２１）。
【００７７】
取得部１４０は、ユーザ識別情報３１および番組特定情報２０を受信して取得すると（ステップＳ２１のＹｅｓ）、制御部１５０に、取得したユーザ識別情報３１および番組特定情報２０を伝える。
【００７８】
なお、ステップＳ２１において、取得部１４０は、ユーザ識別情報３１と番組特定情報２０とを同時に受信しなくてもよい。例えば、図６に一例として示す通知情報５０を端末装置３００が受信し、その通知情報５０に含まれる文字列情報５１が端末装置３００のディスプレイに表示され、この表示に基づく選択操作をユーザが端末装置３００に行った場合、端末装置３００は、その通知情報５０に含まれるＵＲＬ５２に基づきサーバ装置１００にアクセスする。このとき、サーバ装置１００は、そのアクセスによって端末装置３００から番組特定情報２０を受信する。その場合、サーバ装置１００は、番組特定情報２０を受信してから端末装置３００にログインＩＤを要求し、その要求に基づき端末装置３００から送信されるユーザ識別情報３１を受信する。したがって、そのような場合、取得部１４０は、番組特定情報２０とユーザ識別情報３１とを、間に時間を空けて受信することになるが、このような動作もステップＳ２１では許容される。
【００７９】
取得部１４０からユーザ識別情報３１および番組特定情報２０を受け取った制御部１５０は、記憶部１１０に記憶している対応情報３０と、そのユーザ識別情報３１と、に基づき、そのユーザ識別情報３１に対応する番組処理装置２００のアクセス情報３２を特定する（ステップＳ２２）。
【００８０】
次に、制御部１５０は、ＥＰＧを参照し、取得部１４０から受け取った番組特定情報２０が示す放送番組の放送期間に関する情報をＥＰＧから取得する（ステップＳ２３）。
【００８１】
次に、ステップＳ２４〜ステップＳ３０では、制御部１５０は、取得部１４０から受け取った番組特定情報２０が示す放送番組について、取得部１４０から受け取ったユーザ識別情報３１に対応する番組処理装置２００にどのような処理を行わせるかを決定し、その決定に基づきその番組処理装置２００を制御する。
【００８２】
まず、制御部１５０は、番組特定情報２０が示す放送番組の放送期間が終了したか否かを判定する（ステップＳ２４）。
【００８３】
具体的には、制御部１５０は、ステップＳ２４において、ステップＳ２３で取得した放送期間に関する情報と、現在時刻とを比較する。この放送期間に関する情報には、放送番組の開始時刻と終了時刻との少なくとも一方が含まれている。制御部１５０は、例えば、現在時刻が放送番組の終了時刻を過ぎていれば、放送番組の放送期間は既に終了した、と判定する（ステップＳ２４のＹｅｓ）。
【００８４】
制御部１５０は、ステップＳ２４において、その放送番組の放送期間は終了していない、と判定した場合（ステップＳ２４のＮｏ）、その放送番組が放送中か否かを判定する（ステップＳ２５）。
【００８５】
制御部１５０は、ステップＳ２５において、現在時刻と放送番組の開始時刻とを比較し、現在時刻が放送番組の開始時刻前であれば、その放送番組は放送中ではない、と判定する（ステップＳ２５のＮｏ）。
【００８６】
制御部１５０は、ステップＳ２５において、その放送番組は放送中ではない、と判定した場合（ステップＳ２５のＮｏ）、ステップＳ２２で特定されたアクセス情報３２に基づき、そのアクセス情報３２に対応する番組処理装置２００にアクセスし、その番組処理装置２００でその放送番組の記録予約が実行されるように、その番組処理装置２００を制御する（ステップＳ２６）。
【００８７】
具体的には、制御部１５０は、ステップＳ２６において、ステップＳ２１で取得した番組特定情報２０と共に、予め定めた記録予約用の指示（コマンド）を、ステップＳ２２で特定されたアクセス情報３２に対応する番組処理装置２００に送信する。その番組処理装置２００は、その記録予約用の指示と番組特定情報２０とを受信すると、その番組特定情報２０で特定される放送番組が放送開始されたときにその放送番組が記録されるように、記録のスケジューリングを実行する。
【００８８】
なお、制御部１５０は、ステップＳ２６の処理を実行する前に、記録予約を番組処理装置２００に実行させてもよいか否かをユーザに確認するために、端末装置３００に、図７に一例を示した処理候補情報６０を送信してもよい。この場合、端末装置３００は、受信した処理候補情報６０に基づき、ユーザに記録予約の実行の可否を確認する選択肢をディスプレイに表示し、ユーザの選択操作を待つ。ユーザが記録予約の実行を選択する操作をした場合、端末装置３００は、処理候補情報６０に含まれるＵＲＬ６２に基づきサーバ装置１００に処理情報を送信する。ここでは、処理候補情報６０に基づく選択肢からユーザに選択された１つの処理内容を示す情報を処理情報とする。サーバ装置１００の制御部１５０は、取得部１４０で受信された処理情報に基づき、番組処理装置２００を制御（例えば、記録予約の実行を指示）する。ユーザが記録予約の中止を選択する操作をした場合、端末装置３００は、処理を終了してもよい。
【００８９】
制御部１５０は、ステップＳ２６の実行後は、処理をステップＳ２１に戻す。
【００９０】
制御部１５０は、ステップＳ２５において、現在時刻と放送番組の開始時刻とを比較し、現在時刻が放送番組の開始時刻を過ぎていれば、その放送番組は放送中である、と判定する（ステップＳ２５のＹｅｓ）。
【００９１】
制御部１５０は、ステップＳ２５において、その放送番組は放送中である、と判定した場合（ステップＳ２５のＹｅｓ）、ステップＳ２２で特定されたアクセス情報３２に基づき、そのアクセス情報３２に対応する番組処理装置２００にアクセスし、その番組処理装置２００でその放送番組の再生が実行され、例えば、その放送番組がユーザ識別情報３１に対応する端末装置３００のディスプレイに表示されるように（または、端末装置３００のスピーカから音声出力されるように）、その番組処理装置２００を制御する（ステップＳ２７）。なお、制御部１５０は、例えば、放送番組の開始時刻から終了時刻までの期間を放送期間と判断し、現在時刻が放送期間に含まれていれば、その放送番組は放送中である、と判定してもよい。
【００９２】
制御部１５０は、ステップＳ２７において、ステップＳ２１で取得した番組特定情報２０と共に、予め定めた再生用の指示（コマンド）を、ステップＳ２２で特定されたアクセス情報３２に対応する番組処理装置２００に送信する。その番組処理装置２００は、その再生用の指示と番組特定情報２０とを受信すると、その番組特定情報２０で特定される放送番組を受信して再生する。
【００９３】
この放送番組の受信および再生は、例えば、放送番組が音声番組であれば音声の再生であり、放送番組が映像番組であれば映像の再生であり、放送番組が映像と音声とを含む番組であれば映像と音声の再生である。また、この再生は、番組処理装置２００が備えるディスプレイに映像を表示し、あるいは番組処理装置２００が備えるスピーカから音声を出力することであってもよい。また、この再生は、他の装置（例えば、ユーザ識別情報３１に対応する端末装置３００）で、その放送番組の映像が表示されあるいは音声が出力されるように、その放送番組の映像あるいは音声を表すデータ（または信号）を、その装置に送出することであってもよい。なお、この再生は、番組処理装置２００に記録された放送番組を再生することではなく、番組処理装置２００が、放送されてくる信号を受信して逐次再生することである。
【００９４】
制御部１５０は、ステップＳ２７の実行後は、処理をステップＳ２１に戻す。
【００９５】
制御部１５０は、ステップＳ２４において、番組特定情報２０が示す放送番組の放送期間は終了した、と判定した場合（ステップＳ２４のＹｅｓ）、ステップＳ２１で取得されたユーザ識別情報３１に対応する番組処理装置２００が、その放送番組を記録しているか否かを判定する（ステップＳ２８）。
【００９６】
制御部１５０は、記録部１２０に記録されている記録情報４０に基づき、ステップＳ２８の判定を行う。記録情報４０は、記録部１２０により、番組処理装置２００が放送番組を記録する毎に、その状態を反映するように更新されている。番組処理装置２００が放送番組を記録している場合は、記録情報４０によって、その番組処理装置２００におけるその放送番組の記録領域が特定される。
【００９７】
制御部１５０は、ステップＳ２８において、番組処理装置２００は番組特定情報２０が示す放送番組を記録していない、と判定した場合（ステップＳ２８のＮｏ）、ステップＳ２２で特定されたアクセス情報３２に基づき、そのアクセス情報３２に対応する番組処理装置２００にアクセスし、その番組処理装置２００でその放送番組の番組情報の表示が実行され、例えばユーザ識別情報３１に対応する端末装置３００にその番組情報が表示されるように、その番組処理装置２００を制御する（ステップＳ２９）。
【００９８】
この放送番組の番組情報とは、例えば、その放送番組が複数回に亘るシリーズ番組の１つであれば、次回の放送番組（以下、「次回番組」と記す）の放送開始時間、出演者、等を示す情報のことである。なお、制御部１５０は、次回番組の記録予約を番組処理装置２００が実行することをユーザが選択できるように、ユーザ識別情報３１に対応する端末装置３００に、処理候補情報６０を送信してもよい。この場合の処理候補情報６０は、例えば、「次回番組ＡＢＣの記録予約」という文字列情報と、次回番組を特定する番組特定情報２０に付加情報６２ａおよび処理情報６２ｃを加えたものであってもよい。
【００９９】
なお、ステップＳ２９において、制御部１５０が、番組情報を、ユーザ識別情報３１に対応する端末装置３００に送信するように番組処理装置２００を制御した場合、その端末装置３００は、番組処理装置２００から受信した番組情報に基づく映像をディスプレイに表示する。
【０１００】
制御部１５０は、ステップＳ２９の実行後は、処理をステップＳ２１に戻す。
【０１０１】
制御部１５０は、ステップＳ２８において、番組処理装置２００は番組特定情報２０が示す放送番組を記録している、と判定した場合（ステップＳ２８のＹｅｓ）、ステップＳ２２で特定されたアクセス情報３２に基づき、そのアクセス情報３２に対応する番組処理装置２００にアクセスし、その番組処理装置２００で、記録されたその放送番組（以下、「記録番組」と記す）の再生が実行され、例えば、その記録番組がユーザ識別情報３１に対応する端末装置３００のディスプレイに表示されるように（または、端末装置３００のスピーカから音声出力されるように）、その番組処理装置２００を制御する（ステップＳ３０）。
【０１０２】
具体的には、制御部１５０は、ステップＳ３０において、ステップＳ２８の判定に用いられた記録情報４０に含まれる記録コンテンツ所在情報４２と、予め定めた記録番組再生用の指示（コマンド）とを、ステップＳ２２で特定されたアクセス情報３２に対応する番組処理装置２００に送信する。その番組処理装置２００は、その記録番組再生用の指示と記録コンテンツ所在情報４２とを受信すると、その記録コンテンツ所在情報４２が示す領域に記録された記録番組を再生する。
【０１０３】
なお、番組処理装置２００は、記録コンテンツ所在情報４２がサーバ装置１００から送信された場合、番組特定情報２０だけがサーバ装置１００から送信される場合よりも迅速に、記録番組の再生を開始することができる。
【０１０４】
この記録番組の再生は、例えば、記録番組が音声番組であれば音声の再生であり、記録番組が映像番組であれば映像の再生であり、記録番組が映像と音声とを含む番組であれば映像と音声の再生である。また、この記録番組の再生は、番組処理装置２００が備えるディスプレイに映像を表示し、あるいは番組処理装置２００が備えるスピーカから音声を出力することであってもよい。また、この記録番組の再生は、他の装置（例えば、ユーザ識別情報３１に対応する端末装置３００）で、その記録番組の映像が表示されあるいは音声が出力されるように、その記録番組の映像あるいは音声を表すデータ（または信号）を、その装置に送出することであってもよい。
【０１０５】
なお、制御部１５０は、記録番組の再生映像（または、再生音声）を、その番組処理装置２００が備えるディスプレイに表示（または、スピーカから出力）させるか、または、他の装置のディスプレイに表示（または、スピーカから出力）させるか、をユーザに選択させてもよい。そのために、制御部１５０は、端末装置３００に、その選択肢を示す情報を含む処理候補情報６０（例えば、直接再生と他装置再生とを選択させる情報を含む処理候補情報６０）を送信し、端末装置３００を操作するユーザの選択操作に応じた指示を端末装置３００から受信して番組処理装置２００に送信してもよい。なお、ステップＳ３０において、制御部１５０が、記録番組の再生データ（または、再生信号）を、ユーザ識別情報３１に対応する端末装置３００に送信するように番組処理装置２００を制御した場合、その端末装置３００は、番組処理装置２００から受信した再生データ（または、再生信号）に基づく映像をディスプレイに表示（または、音声をスピーカから出力）する。
【０１０６】
制御部１５０は、ステップＳ３０の実行後は、処理をステップＳ２１に戻す。
【０１０７】
次に、情報処理システム１０において、各装置間で実行される通信のシーケンスを説明する。
【０１０８】
［１−２−３．記録番組の再生］
まず、番組処理装置２００に記録された記録番組を、端末装置３００から遠隔操作して再生する場合の通信のシーケンスを説明する。
【０１０９】
図１０は、実施の形態１における情報処理システム１０で実行する記録番組の再生に係る動作例を示すシーケンス図である。
【０１１０】
まず、宅内に設置された番組処理装置２００（例えば、番組処理装置２００ａ）が放送番組を受信し、その放送番組の記録を完了する（シーケンスＳＥＱ１）。
【０１１１】
以下、番組処理装置２００に記録された放送番組は、ユーザ（例えば、ユーザＡ）が予め番組処理装置２００に登録したキーワードを番組名に含む放送番組であるものとする。また、この放送番組の番組名を「番組ＡＢＣ」とする。
【０１１２】
放送番組（例えば、番組ＡＢＣ）の記録を完了した番組処理装置２００は、サーバ装置１００に、その放送番組を特定する番組特定情報２０（図２参照）を含む記録完了の通知を送信する（シーケンスＳＥＱ２）。
【０１１３】
また、番組処理装置２００は、放送番組の記録を完了すると、記録完了の通知に加え、その放送番組（例えば、番組ＡＢＣ）の記録領域を示す記録コンテンツ所在情報４２、および番組処理装置２００のＩＤ４１を、サーバ装置１００に送信する。これらの情報送信は、他の番組処理装置２００（例えば、番組処理装置２００ｂ）からも、放送番組を記録する毎に行われる。サーバ装置１００は、受信した記録コンテンツ所在情報４２およびＩＤ４１を用いて、記録部１２０に記録された記録情報４０（図５参照）を更新する。
【０１１４】
サーバ装置１００は、番組処理装置２００から送信されてくる記録完了の通知を受信すると、その記録完了の通知に含まれる番組特定情報２０に、サーバ装置１００へアクセスするための付加情報を付加して、通知情報５０（図６参照）を生成する（シーケンスＳＥＱ３）。
【０１１５】
サーバ装置１００は、シーケンスＳＥＱ３で生成した通知情報５０を、コミュニケーションサーバ９０に送信する（シーケンスＳＥＱ４）。
【０１１６】
コミュニケーションサーバ９０は、サーバ装置１００から送信されてくる通知情報５０を受信すると、その通知情報５０をコミュニケーションサーバ９０が備える記憶媒体（図示せず）に蓄積する（シーケンスＳＥＱ５）。
【０１１７】
コミュニケーションサーバ９０は、シーケンスＳＥＱ２で記録完了の通知を送信した番組処理装置２００に対応付けられたユーザの端末装置３００（例えば、端末装置３００ａ）に、シーケンスＳＥＱ５で受信した通知情報５０を送信する（シーケンスＳＥＱ６）。
【０１１８】
なお、サーバ装置１００は、例えば次のようにして、通知情報５０の送信先をコミュニケーションサーバ９０に指定する。サーバ装置１００は、記録完了の通知を送信してきた番組処理装置２００を特定する情報（例えば、番組処理装置２００ａのＩＤ４１）と、サーバ装置１００に登録されたアカウント情報と、に基づき通知情報５０の送信先（例えば、ユーザＡ）を決定し、その送信先の情報（例えば、ユーザＡを指定する情報）を、通知情報５０と共にコミュニケーションサーバ９０に送信する。これにより、コミュニケーションサーバ９０は、サーバ装置１００から受信した通知情報５０の送信先を認識する。例えば、ユーザＡが端末装置３００ａを使用してコミュニケーションサーバ９０にアクセスすると、コミュニケーションサーバ９０は、ユーザＡがアクセスしてきたことを認識し、ユーザＡに送信すべき情報を保持していないかを確認する。そして、ユーザＡを送信先として指定された通知情報５０を保持していれば、コミュニケーションサーバ９０は、端末装置３００ａに、その通知情報５０を送信する。
【０１１９】
なお、コミュニケーションサーバ９０は、一度送信した通知情報５０を、重複して送信しないように動作してもよい。
【０１２０】
コミュニケーションサーバ９０から通知情報５０を受信した端末装置３００は、端末装置３００のディスプレイに、その通知情報５０に基づく情報（例えば、番組名を示す文字列、等）を表示する。そして、端末装置３００は、ディスプレイに表示した情報に基づくユーザ操作を受け付ける（シーケンスＳＥＱ７）。
【０１２１】
ユーザが、端末装置３００のディスプレイに表示された情報（例えば、「番組ＡＢＣ」の文字列と、ハイパーリンク表示、等）を見て、その放送番組を視聴するために、そのハイパーリンクを選択するユーザ操作を行うと、端末装置３００は、そのユーザ操作を受け付ける。そのユーザ操作を受け付けた端末装置３００は、通知情報５０に含まれたＵＲＬ５２（図６参照）を用いてサーバ装置１００にアクセスし、番組特定情報２０と、ユーザ識別情報３１（例えば、ユーザのログインＩＤ、等）と、をサーバ装置１００に送信する（シーケンスＳＥＱ８）。
【０１２２】
なお、シーケンスＳＥＱ８では、端末装置３００からアクセスを受けたサーバ装置１００が、その端末装置３００にユーザ識別情報３１を要求し、その要求に応じて、端末装置３００からサーバ装置１００にユーザ識別情報３１が送信されてもよい。
【０１２３】
なお、例えば、ユーザ識別情報３１にログインＩＤが使用され、端末装置３００がサーバ装置１００にログインした状態がシーケンスＳＥＱ８の実行以前から継続されている場合には、ユーザのログインＩＤは端末装置３００からサーバ装置１００に送信済みであるので、端末装置３００は、シーケンスＳＥＱ８で、ユーザ識別情報３１の送信を省略することもできる。
【０１２４】
サーバ装置１００は、シーケンスＳＥＱ８で受信したユーザ識別情報３１と、サーバ装置１００に保持された対応情報３０（図４参照）と、に基づき、指示を出すべき番組処理装置２００を特定し（例えば、番組処理装置２００ａ）、その番組処理装置２００へのアクセス情報３２を特定する（シーケンスＳＥＱ９）。
【０１２５】
サーバ装置１００は、シーケンスＳＥＱ９で特定されたアクセス情報３２と、シーケンスＳＥＱ８で受信した番組特定情報２０とに基づき、そのアクセス情報３２に対応する番組処理装置２００に、その番組特定情報２０に対応する記録番組（例えば、番組ＡＢＣ）の再生を実行させるための指示（以下、「再生指示」と記す）を送信する（シーケンスＳＥＱ１０）。
【０１２６】
シーケンスＳＥＱ１０では、サーバ装置１００は、受信した番組特定情報２０に対応する記録コンテンツ所在情報４２と、記録番組の再生指示と、を番組処理装置２００に送信する。なお、サーバ装置１００から送信される再生指示には、シーケンスＳＥＱ８でサーバ装置１００にアクセスした端末装置３００の、回線網１１（例えば、インターネット）上の位置を特定する情報（以下、「アドレス情報」と記す）が付加されているものとする。これにより、再生指示を受信した番組処理装置２００は、記録番組の再生データの送信先を認識できる。なお、このアドレス情報は、例えばＩＰアドレスであるが、他の情報であってもよい。
【０１２７】
再生指示および記録コンテンツ所在情報４２を受信した番組処理装置２００は、受信した記録コンテンツ所在情報４２に基づいて記録番組（例えば、番組ＡＢＣ）を特定し、その記録番組の再生データ（例えば、番組ＡＢＣの再生に必要な映像データや音声データ）を、アドレス情報で指定された端末装置３００へ送信する（シーケンスＳＥＱ１１、シーケンスＳＥＱ１２）。
【０１２８】
再生データを受信した端末装置３００は、受信した再生データに基づいて記録番組（例えば、番組ＡＢＣ）の再生を開始する（シーケンスＳＥＱ１３）。これにより、端末装置３００を使用するユーザは、端末装置３００のディスプレイまたはスピーカを通して、放送番組（例えば、番組ＡＢＣ）を視聴することができる。
【０１２９】
このように、本実施の形態に示す情報処理システム１０によれば、端末装置３００を使用するユーザは、比較的簡単な操作で、番組処理装置２００に記録された放送番組の情報を、端末装置３００を通して知ることができる。また、端末装置３００を使用するユーザは、比較的簡単な操作で端末装置３００から番組処理装置２００を遠隔操作して、番組処理装置２００に記録された放送番組を再生し、端末装置３００上で視聴することができる。
【０１３０】
［１−２−４．ユーザの連携による記録番組の再生］
次に、情報処理システム１０に複数の番組処理装置２００および端末装置３００が含まれ、複数のユーザ同士が連携して番組処理装置２００を遠隔操作し、記録番組を再生するときの通信のシーケンスを説明する。
【０１３１】
以下、情報処理システム１０に、ユーザＡが使用する番組処理装置２００ａおよび端末装置３００ａと、ユーザＢが使用する番組処理装置２００ｂおよび端末装置３００ｂと、が含まれ、ユーザＡからユーザＢへ通知情報５０が転送され、ユーザＢにより、記録番組の再生を指示する遠隔操作が端末装置３００ｂから番組処理装置２００ｂになされるときの通信シーケンスを説明する。
【０１３２】
なお、情報処理システム１０に含まれる番組処理装置２００および端末装置３００は、それぞれが３台以上であってもよい。
【０１３３】
図１１は、実施の形態１における情報処理システム１０で実行する記録番組の再生に係る他の動作例を示すシーケンス図である。
【０１３４】
なお、図１１に示す通信シーケンスでは、図１０に示したシーケンスＳＥＱ１〜シーケンスＳＥＱ６と実質的に同じシーケンスＳＥＱ１〜シーケンスＳＥＱ６が実行される（図１１では、シーケンスＳＥＱ３〜シーケンスＳＥＱ５を図示せず）。重複するのでそれらの説明は省略する。ただし、シーケンスＳＥＱ６でコミュニケーションサーバ９０から通知情報５０が送信されるのは、端末装置３００ａであるものとする。
【０１３５】
シーケンスＳＥＱ６でコミュニケーションサーバ９０から通知情報５０（図６参照）を受信した端末装置３００ａは、端末装置３００ａのディスプレイに、その通知情報５０に基づく情報（例えば、番組名を示す文字列、等）を表示する。そして、端末装置３００ａは、ディスプレイに表示した情報に基づくユーザ操作を受け付ける。このとき、このユーザ操作は、ユーザＡからユーザＢへ（すなわち、端末装置３００ａから端末装置３００ｂへ）、通知情報５０を転送する指示であるものとする（シーケンスＳＥＱ２１）。
【０１３６】
例えば、ユーザＡが、端末装置３００ａのディスプレイに表示された通知情報５０（例えば「番組ＡＢＣ」の文字列と、ハイパーリンク表示、等）を見て、その放送番組の視聴をユーザＢに勧めたい場合に、このような転送指示のユーザ操作が行われる可能性がある。
【０１３７】
このユーザ操作を受け付けた端末装置３００ａは、ユーザＢ（または、ユーザＢのユーザ識別情報３１、等）を送信先に指定した通知情報５０をコミュニケーションサーバ９０に送信する（シーケンスＳＥＱ２２）。
【０１３８】
コミュニケーションサーバ９０は、端末装置３００ａから、送信先が指定された通知情報５０を受信すると、その通知情報５０をコミュニケーションサーバ９０が備える記憶媒体（図示せず）に蓄積する（シーケンスＳＥＱ２３）。
【０１３９】
そして、コミュニケーションサーバ９０は、その通知情報５０を、指定された送信先（ここでは、ユーザＢが使用する端末装置３００ｂ）に送信する（シーケンスＳＥＱ２４）。
【０１４０】
なお、コミュニケーションサーバ９０は、例えば次のようにして、通知情報５０を端末装置３００ｂに送信する。例えば、ユーザＢが端末装置３００ｂを使用してコミュニケーションサーバ９０にアクセスすると、コミュニケーションサーバ９０は、ユーザＢがアクセスしてきたことを認識し、ユーザＢに送信すべき情報を保持していないかを確認する。そして、ユーザＢを送信先として指定された通知情報５０を保持していれば、コミュニケーションサーバ９０は、端末装置３００ｂに、その通知情報５０を送信する。
【０１４１】
なお、コミュニケーションサーバ９０は、一度送信した通知情報５０を、同じユーザに重複して送信しないように動作してもよい。
【０１４２】
コミュニケーションサーバ９０から通知情報５０を受信した端末装置３００ｂは、端末装置３００ｂのディスプレイに、その通知情報５０に基づく情報（例えば、番組名を示す文字列、等）を表示する。そして、端末装置３００ｂは、ディスプレイに表示した情報に基づくユーザ操作を受け付ける（シーケンスＳＥＱ２５）。
【０１４３】
ユーザＢが、端末装置３００ｂのディスプレイに表示された情報（例えば、「番組ＡＢＣ」の文字列と、ハイパーリンク表示、等）を見て、その放送番組を視聴するために、そのハイパーリンクを選択するユーザ操作を行うと、端末装置３００ｂは、そのユーザ操作を受け付ける。そのユーザ操作を受け付けた端末装置３００ｂは、通知情報５０に含まれたＵＲＬ５２（図６参照）を用いてサーバ装置１００にアクセスし、番組特定情報２０と、ユーザ識別情報３１（例えば、ユーザＢのログインＩＤ、等）と、をサーバ装置１００に送信する（シーケンスＳＥＱ２６）。
【０１４４】
なお、シーケンスＳＥＱ２６では、端末装置３００ｂからアクセスを受けたサーバ装置１００が、端末装置３００ｂにユーザ識別情報３１を要求し、その要求に応じて、端末装置３００ｂからサーバ装置１００にユーザ識別情報３１が送信されてもよい。
【０１４５】
なお、例えば、ユーザ識別情報３１にログインＩＤが使用され、端末装置３００ｂがサーバ装置１００にログインした状態がシーケンスＳＥＱ２６の実行以前から継続されている場合には、ユーザＢのログインＩＤは端末装置３００ｂからサーバ装置１００に送信済みであるので、端末装置３００ｂは、シーケンスＳＥＱ２６で、ユーザ識別情報３１の送信を省略することもできる。
【０１４６】
サーバ装置１００は、シーケンスＳＥＱ２６で受信したユーザＢのユーザ識別情報３１と、サーバ装置１００に保持された対応情報３０（図４参照）と、に基づき、ユーザＢのユーザ識別情報３１に対応する番組処理装置２００ｂを、指示を出すべき番組処理装置２００とし、番組処理装置２００ｂへのアクセス情報３２（例えば、番組処理装置２００ｂのＩＤ）を特定する（シーケンスＳＥＱ２７）。
【０１４７】
なお、ここでは、番組処理装置２００ｂは、既に番組ＡＢＣの記録を完了し、その番組ＡＢＣに関する記録コンテンツ所在情報４２をサーバ装置１００に送信しているものとする。また、サーバ装置１００は、その記録コンテンツ所在情報４２を受信して、記録部１２０に記録された記録情報４０を更新しているものとする。
【０１４８】
サーバ装置１００は、シーケンスＳＥＱ２７で特定されたアクセス情報３２と、シーケンスＳＥＱ２６で受信した番組特定情報２０と、に基づき、そのアクセス情報３２に対応する番組処理装置２００ｂに、その番組特定情報２０に対応する記録番組（例えば、番組ＡＢＣ）の再生を実行させるための再生指示を送信する（シーケンスＳＥＱ２８）。
【０１４９】
シーケンスＳＥＱ２８では、サーバ装置１００は、受信した番組特定情報２０に対応する記録コンテンツ所在情報４２と、記録番組の再生指示と、を番組処理装置２００ｂに送信する。なお、サーバ装置１００から送信される再生指示には、シーケンスＳＥＱ２６でサーバ装置１００にアクセスした端末装置３００ｂの、回線網１１（例えば、インターネット）上の位置を特定するアドレス情報が付加されているものとする。これにより、再生指示を受信した番組処理装置２００ｂは、記録番組の再生データの送信先を認識できる。なお、このアドレス情報は、例えばＩＰアドレスであるが、他の情報であってもよい。
【０１５０】
再生指示および記録コンテンツ所在情報４２を受信した番組処理装置２００ｂは、受信した記録コンテンツ所在情報４２に基づいて記録番組（例えば、番組ＡＢＣ）を特定し、その記録番組の再生データ（例えば、番組ＡＢＣの再生に必要な映像データや音声データ）を、アドレス情報で指定された端末装置３００ｂへ送信する（シーケンスＳＥＱ２９、シーケンスＳＥＱ３０）。
【０１５１】
再生データを受信した端末装置３００ｂは、受信した再生データに基づいて記録番組（例えば、番組ＡＢＣ）の再生を開始する（シーケンスＳＥＱ３１）。これにより、端末装置３００ｂを使用するユーザＢは、端末装置３００ｂのディスプレイまたはスピーカを通して、放送番組（例えば、番組ＡＢＣ）を視聴することができる。
【０１５２】
このように、本実施の形態に示す情報処理システム１０によれば、端末装置３００（例えば、端末装置３００ｂ）を使用するユーザ（例えば、ユーザＢ）は、比較的簡単な操作で、他のユーザ（例えば、ユーザＡ）から放送番組に関する情報を端末装置３００を通して知ることができる。また、端末装置３００を使用するユーザは、比較的簡単な操作で端末装置３００から番組処理装置２００（例えば、番組処理装置２００ｂ）を遠隔操作して、番組処理装置２００に記録された放送番組を再生し、端末装置３００上で視聴することができる。
【０１５３】
［１−２−５．ユーザの連携による放送番組の記録予約］
次に、情報処理システム１０に複数の番組処理装置２００および複数の端末装置３００が含まれ、複数のユーザ同士が連携して番組処理装置２００を遠隔操作し、放送番組の記録予約を行うときの通信のシーケンスを説明する。
【０１５４】
以下、情報処理システム１０に、ユーザＡが使用する番組処理装置２００ａおよび端末装置３００ａと、ユーザＢが使用する番組処理装置２００ｂおよび端末装置３００ｂと、が含まれ、ユーザＡからユーザＢへ通知情報５０が転送され、ユーザＢにより、記録予約を指示する遠隔操作が端末装置３００ｂから番組処理装置２００ｂになされるときの通信シーケンスを説明する。
【０１５５】
なお、情報処理システム１０に含まれる番組処理装置２００および端末装置３００は、それぞれが３台以上であってもよい。
【０１５６】
図１２は、実施の形態１における情報処理システム１０で実行する記録予約に係る動作例を示すシーケンス図である。
【０１５７】
まず、ユーザＡが使用する番組処理装置２００ａが、放送番組の記録予約を実行する（シーケンスＳＥＱ４１）。
【０１５８】
以下、番組処理装置２００ａが記録予約した放送番組は、ユーザＡが予め番組処理装置２００ａに登録したキーワードを番組名に含む放送番組であるものとする。また、この放送番組の番組名を「番組ＡＢＣ」とする。
【０１５９】
放送番組（例えば、番組ＡＢＣ）の記録予約を実行した番組処理装置２００ａは、サーバ装置１００に、その放送番組を特定する番組特定情報２０（図２参照）を含む記録予約の通知を送信する（シーケンスＳＥＱ４２）。
【０１６０】
また、番組処理装置２００ａは、放送番組の記録予約が完了すると、記録予約の通知に加え、番組処理装置２００ａのＩＤ４１を、サーバ装置１００に送信する。
【０１６１】
サーバ装置１００は、番組処理装置２００ａから送信されてくる記録予約の通知を受信すると、その記録予約の通知に含まれる番組特定情報２０に、サーバ装置１００へアクセスするための付加情報を付加して、通知情報５０（図６参照）を生成する（シーケンスＳＥＱ４３）。
【０１６２】
サーバ装置１００は、シーケンスＳＥＱ４３で生成した通知情報５０を、コミュニケーションサーバ９０に送信する（シーケンスＳＥＱ４４）。
【０１６３】
コミュニケーションサーバ９０は、サーバ装置１００から送信されてくる通知情報５０を受信すると、その通知情報５０をコミュニケーションサーバ９０が備える記憶媒体（図示せず）に蓄積する（シーケンスＳＥＱ４５）。
【０１６４】
コミュニケーションサーバ９０は、シーケンスＳＥＱ４２で記録予約の通知を送信した番組処理装置２００ａに対応付けられたユーザＡの端末装置３００ａに、シーケンスＳＥＱ４５で受信した通知情報５０を送信する（シーケンスＳＥＱ４６）。
【０１６５】
なお、コミュニケーションサーバ９０から端末装置３００ａへ通知情報５０を送信するときの各装置の動作は、図１０のシーケンスＳＥＱ６で説明した動作と実質的に同じであるので、説明を省略する。
【０１６６】
なお、コミュニケーションサーバ９０は、一度送信した通知情報５０を、重複して送信しないように動作してもよい。
【０１６７】
コミュニケーションサーバ９０から通知情報５０を受信した端末装置３００ａは、端末装置３００ａのディスプレイに、その通知情報５０に基づく情報（例えば、番組名を示す文字列、等）を表示する。そして、端末装置３００ａは、ディスプレイに表示した情報に基づくユーザ操作を受け付ける。このとき、このユーザ操作は、ユーザＡからユーザＢへ（すなわち、端末装置３００ａから端末装置３００ｂへ）、通知情報５０を転送する指示であるものとする（シーケンスＳＥＱ４７）。
【０１６８】
例えば、ユーザＡが、端末装置３００ａのディスプレイに表示された通知情報５０（例えば「番組ＡＢＣ」の文字列と、ハイパーリンク表示、等）を見て、その放送番組の視聴をユーザＢに勧めたい場合に、このような転送指示のユーザ操作が行われる可能性がある。
【０１６９】
このユーザ操作を受け付けた端末装置３００ａは、ユーザＢ（または、ユーザＢのユーザ識別情報３１、等）を送信先に指定した通知情報５０をコミュニケーションサーバ９０に送信する（シーケンスＳＥＱ４８）。
【０１７０】
コミュニケーションサーバ９０は、端末装置３００ａから、送信先が指定された通知情報５０を受信すると、その通知情報５０をコミュニケーションサーバ９０が備える記憶媒体（図示せず）蓄積する（シーケンスＳＥＱ４９）。
【０１７１】
そして、コミュニケーションサーバ９０は、その通知情報５０を、指定された送信先（ここでは、ユーザＢが使用する端末装置３００ｂ）に送信する（シーケンスＳＥＱ５０）。
【０１７２】
なお、コミュニケーションサーバ９０から端末装置３００ｂへ通知情報５０を送信するときの各装置の動作は、図１１のシーケンスＳＥＱ２４で説明した動作と実質的に同じであるので、説明を省略する。
【０１７３】
なお、コミュニケーションサーバ９０は、一度送信した通知情報５０を、同じユーザに重複して送信しないように動作してもよい。
【０１７４】
コミュニケーションサーバ９０から通知情報５０を受信した端末装置３００ｂは、端末装置３００ｂのディスプレイに、その通知情報５０に基づく情報（例えば、番組名を示す文字列、等）を表示する。そして、端末装置３００ｂは、ディスプレイに表示した情報に基づくユーザ操作を受け付ける（シーケンスＳＥＱ５１）。
【０１７５】
ユーザＢが、端末装置３００ｂのディスプレイに表示された情報（例えば、「番組ＡＢＣ」の文字列と、ハイパーリンク表示、等）を見て、その放送番組を記録予約するために、そのハイパーリンクを選択するユーザ操作を行うと、端末装置３００ｂは、そのユーザ操作を受け付ける。そのユーザ操作を受け付けた端末装置３００ｂは、通知情報５０に含まれたＵＲＬ５２（図６参照）を用いてサーバ装置１００にアクセスし、番組特定情報２０と、ユーザ識別情報３１（例えば、ユーザＢのログインＩＤ、等）と、をサーバ装置１００に送信する（シーケンスＳＥＱ５２）。
【０１７６】
なお、シーケンスＳＥＱ５２では、端末装置３００ｂからアクセスを受けたサーバ装置１００が、端末装置３００ｂにユーザ識別情報３１を要求し、その要求に応じて、端末装置３００ｂからサーバ装置１００にユーザ識別情報３１が送信されてもよい。
【０１７７】
なお、例えば、ユーザ識別情報３１にログインＩＤが使用され、端末装置３００ｂがサーバ装置１００にログインした状態がシーケンスＳＥＱ５２の実行以前から継続されている場合には、ユーザＢのログインＩＤは端末装置３００ｂからサーバ装置１００に送信済みであるので、端末装置３００ｂは、シーケンスＳＥＱ５２で、ユーザ識別情報３１の送信を省略することもできる。
【０１７８】
サーバ装置１００は、シーケンスＳＥＱ５２で受信したユーザＢのユーザ識別情報３１と、サーバ装置１００に保持された対応情報３０（図４参照）と、に基づき、ユーザＢのユーザ識別情報３１に対応する番組処理装置２００ｂを、指示を出すべき番組処理装置２００とし、番組処理装置２００ｂへのアクセス情報３２を特定する（シーケンスＳＥＱ５３）。
【０１７９】
なお、このときの時刻は、番組特定情報２０に対応する放送番組（例えば、番組ＡＢＣ）の放送開始時間よりも前であるものとする。
【０１８０】
サーバ装置１００は、シーケンスＳＥＱ５３で特定されたアクセス情報３２と、シーケンスＳＥＱ５２で受信した番組特定情報２０と、に基づき、そのアクセス情報３２に対応する番組処理装置２００ｂに、その番組特定情報２０に対応する放送番組（例えば、番組ＡＢＣ）の記録予約を実行させるための指示（以下、「記録予約指示」と記す）を送信する（シーケンスＳＥＱ５４）。
【０１８１】
シーケンスＳＥＱ５４では、サーバ装置１００は、シーケンスＳＥＱ５２で受信した番組特定情報２０（例えば、番組ＡＢＣを特定する番組特定情報２０）と、予め定めた記録予約指示と、を番組処理装置２００ｂに送信する。
【０１８２】
記録予約指示および番組特定情報２０を受信した番組処理装置２００ｂは、受信した番組特定情報２０に基づき記録予約すべき放送番組（例えば、番組ＡＢＣ）を特定し、その放送番組が記録されるように記録予約を実行する（シーケンスＳＥＱ５５）。
【０１８３】
なお、番組処理装置２００ｂは、シーケンスＳＥＱ５５で記録予約された放送番組の記録が完了すると、記録した放送番組（例えば、番組ＡＢＣ）の番組特定情報２０と、その放送番組の記録領域を示す記録コンテンツ所在情報４２と、をサーバ装置１００に送信する。
【０１８４】
なお、番組処理装置２００に記録された記録番組を、端末装置３００から遠隔操作して再生するときの各装置の動作は、上述した通りであるので、説明を省略する。
【０１８５】
このように、本実施の形態に示す情報処理システム１０によれば、端末装置３００（例えば、端末装置３００ｂ）を使用するユーザ（例えば、ユーザＢ）は、比較的簡単な操作で、他のユーザ（例えば、ユーザＡ）から、放送番組に関する情報を、端末装置３００を通して知ることができる。また、端末装置３００を使用するユーザは、比較的簡単な操作で端末装置３００から番組処理装置２００（例えば、番組処理装置２００ｂ）を遠隔操作して、番組処理装置２００にその放送番組の記録予約を実行させることができる。
【０１８６】
［１−３．効果等］
以上のように、本実施の形態におけるサーバ装置は、記憶部と、取得部と、制御部と、を備える。記憶部は、ユーザ識別情報に対応する番組処理装置のアクセス情報と、ユーザ識別情報と、が互い対応付けられた対応情報を記憶する。取得部は、ユーザ識別情報と、放送番組を特定する番組特定情報と、を取得する。制御部は、ユーザ識別情報から対応情報のアクセス情報を特定する。そして、制御部は、そのアクセス情報を用いて、番組処理装置に、取得部が取得した番組特定情報により特定される放送番組に関する処理を実行させる。
【０１８７】
これにより、ユーザが番組処理装置を直接操作しなくても、サーバ装置は、番組特定情報およびユーザ識別情報をユーザから取得することで、ユーザが使用する番組処理装置に、ユーザの指示に基づき、放送番組の処理を実行させることができる。すなわち、ユーザは、端末装置およびサーバ装置を通して、番組処理装置を遠隔操作することができる。例えば、ユーザは、端末装置から番組処理装置を遠隔操作して、番組処理装置に記録された放送番組を再生し、その放送番組を、端末装置上で視聴すること、等ができる。したがって、本実施の形態に示すサーバ装置は、番組処理装置から離れた場所にいるユーザに有用である。
【０１８８】
そのサーバ装置は、対応情報を記憶する記憶部をさらに備えていてもよい。そして、対応情報には、サーバ装置に登録されたユーザ毎に、ユーザ識別情報とアクセス情報とが互いに対応付けられて登録されていてもよい。また、取得部は、外部の端末装置から、ユーザ識別情報と番組特定情報とを取得し、制御部は、記憶部に記憶された対応情報を参照してアクセス情報を特定してもよい。
【０１８９】
これにより、例えばユーザが、そのユーザが使用する番組処理装置から離れた場所にいたとしても、そのユーザは、端末装置を操作して番組特定情報およびユーザ識別情報をサーバ装置に送信することで、その番組処理装置に放送番組の処理を実行させることができる。
【０１９０】
また、そのサーバ装置において、制御部は、取得部が取得した番組特定情報により特定される放送番組の放送時刻と現在時刻との比較に基づいて、番組処理装置に実行させる処理を決定してもよい。
【０１９１】
これにより、サーバ装置は、番組特定情報により特定される放送番組が放送済みであるか否か等に応じて、番組処理装置に実行させる処理を切り替えることができる。
【０１９２】
また、そのサーバ装置は、番組処理装置に記録された放送番組を示す記録情報を記録する記録部をさらに備えてもよい。記録部は、番組処理装置から番組処理装置に記録された放送番組を示す情報を取得して記録情報を更新してもよい。制御部は、現在時刻が、番組特定情報により特定される放送番組の放送時刻を過ぎていれば、記録情報を参照して、番組特定情報により特定される放送番組が番組処理装置に記録されているか否かを確認し、確認の結果に応じて、番組処理装置に実行させる処理の内容を決定してもよい。
【０１９３】
これにより、サーバ装置は、番組特定情報により特定される放送番組を番組処理装置が記録しているか否かに応じて、番組処理装置に実行させる処理を適切に切り替えることができる。例えば、番組処理装置が放送番組を記録している場合には、サーバ装置は、番組処理装置に、記録されたその放送番組の再生を実行させることができる。
【０１９４】
また、そのサーバ装置は、記録情報に、番組処理装置に記録された放送番組の、番組処理装置における記録領域、を示す所在情報を含めてもよい。制御部は、現在時刻が、番組特定情報により特定される放送番組の放送時刻を過ぎており、かつ、番組特定情報により特定される放送番組が番組処理装置に記録されているときには、番組処理装置に実行させる処理を、番組処理装置に記録された当該放送番組の再生に決定し、当該放送番組の所在情報を番組処理装置に送信してもよい。
【０１９５】
これにより、番組処理装置は、番組特定情報により特定される放送番組を記録している場合には、サーバ装置からその放送番組の所在情報を取得し、その所在情報に基づいて、記録された放送番組を検索して再生することができる。したがって、番組処理装置は、記録された放送番組を番組特定情報に基づき検索して再生する場合よりも迅速に、その放送番組を再生することができる。
【０１９６】
また、そのサーバ装置において、制御部は、現在時刻が、番組特定情報により特定される放送番組の放送時刻を過ぎており、かつ、番組特定情報により特定される放送番組が番組処理装置に記録されているときには、番組処理装置に記録された当該放送番組の再生を、番組処理装置に実行させてもよい。
【０１９７】
これにより、ユーザは、番組特定情報により特定される放送番組が放送済みであるか否かを知らない場合でも、番組処理装置がその放送番組を記録していれば、端末装置から番組処理装置を遠隔操作して、番組処理装置に記録された放送番組を再生することができる。すなわち、ユーザは、端末装置から番組処理装置を遠隔操作して、番組処理装置に記録された放送番組を再生し、その放送番組を端末装置上で視聴することができる。
【０１９８】
また、そのサーバ装置において、制御部は、現在時刻が、番組特定情報により特定される放送番組の放送時刻よりも前であれば、番組処理装置に、番組特定情報により特定される放送番組の記録予約を実行させてもよい。
【０１９９】
これにより、ユーザは、番組特定情報により特定される放送番組が放送済みであるか否かを知らない場合でも、その放送番組の放送が終了していなければ、端末装置から番組処理装置を遠隔操作して、その放送番組の記録予約を実行ができる。
【０２００】
また、そのサーバ装置において、番組特定情報により特定される放送番組の放送時刻は、当該放送番組の放送期間を示していてもよい。制御部は、現在時刻が、放送期間に含まれるときには、番組処理装置に、当該放送番組の再生を実行させてもよい。
【０２０１】
これにより、ユーザは、番組特定情報によりが特定される放送番組が放送中であるか否かを知らない場合でも、その放送番組が放送中であれば、端末装置から番組処理装置を遠隔操作して、その放送番組を再生することができる。すなわち、ユーザは、端末装置から番組処理装置を遠隔操作し、放送中のその放送番組を番組処理装置に受信させ、その放送番組を、端末装置上で視聴することができる。
【０２０２】
また、そのサーバ装置において、制御部は、取得部が取得した番組特定情報により特定される放送番組の放送時刻と現在時刻との比較に基づいて、番組処理装置に実行させる処理の候補を示す処理候補情報を生成し、その処理候補情報を端末装置に送信してもよい。
【０２０３】
これにより、ユーザは、番組特定情報により特定される放送番組に関して番組処理装置に実行させる処理の内容を、端末装置上で確認することができる。
【０２０４】
また、そのサーバ装置において、取得部は、放送番組に関して実行すべき処理を示す処理情報を端末装置から取得してもよい。制御部は、取得部が取得した番組特定情報により特定される放送番組に関して、その処理情報に基づく処理を番組処理装置に実行させてもよい。
【０２０５】
これにより、ユーザは、端末装置から番組処理装置を遠隔操作するときに、番組処理装置に実行させる処理を指定することができる。
【０２０６】
また、そのサーバ装置において、番組特定情報は、放送番組に関するネットワークＩＤ、サービスＩＤ、トランスポートストリームＩＤ、および、番組特定情報により特定される放送番組の開始時刻を示す情報、を含んでいてもよい。
【０２０７】
これにより、番組特定情報によって放送番組が一意に特定されるので、ユーザは、端末装置から、処理の対象となる放送番組を任意に指定して、番組処理装置を遠隔操作することができる。
【０２０８】
本実施の形態における情報処理システムは、端末装置と、サーバ装置と、番組処理装置と、を備える。サーバ装置は、取得部と、記憶部と、制御部と、を備える。取得部は、ユーザ識別情報と、放送番組を特定する番組特定情報と、を端末装置から取得する。記憶部は、サーバ装置に登録されたユーザ毎に、対応情報を記憶する。対応情報は、ユーザ識別情報と、番組処理装置のアクセス情報と、を互いに対応付けた情報である。制御部は、対応情報と、取得部が取得したユーザ識別情報と、に基づいてアクセス情報を特定する。そして、制御部は、そのアクセス情報を用いて番組処理装置にアクセスし、その番組処理装置に、取得部が取得した番組特定情報により特定される放送番組に関する処理を実行させる。
【０２０９】
これにより、ユーザが番組処理装置を直接操作しなくても、サーバ装置は、番組特定情報およびユーザ識別情報をユーザから取得することで、ユーザが使用する番組処理装置に、ユーザの指示に基づき、放送番組の処理を実行させることができる。すなわち、ユーザは、端末装置およびサーバ装置を通して、番組処理装置を遠隔操作することができる。例えば、ユーザは、端末装置から番組処理装置を遠隔操作して、番組処理装置に記録された放送番組を再生し、その放送番組を、端末装置上で視聴すること、等ができる。したがって、本実施の形態に示す情報処理システムは、番組処理装置から離れた場所にいるユーザに有用である。
【０２１０】
その情報処理システムにおいて、番組処理装置は、番組処理装置で処理された放送番組を特定する番組特定情報をサーバ装置に送信してもよい。サーバ装置は、番組処理装置から送信される番組特定情報を受信すると、受信した番組特定情報に、サーバ装置へアクセスするための付加情報を付加して通知情報を作成し、通知情報を端末装置または外部装置に送信してもよい。この外部装置は、例えば情報の蓄積および配信が可能なコミュニケーションサーバ、またはメールサーバ、等であってもよい。
【０２１１】
これにより、サーバ装置は、番組処理装置で処理された放送番組を特定する番組特定情報、およびサーバ装置へアクセスのための情報を、サーバ装置から端末装置へ、またはサーバ装置から外部装置を介して端末装置へ、送信することができる。したがって、端末装置を使用するユーザは、端末装置から、それらの情報を利用してサーバ装置にアクセスし、サーバ装置を通して、番組処理装置に、その放送番組の処理（例えば、再生、等）を実行させることができる。そして、それらの情報は、複数のユーザで共有されてもよい。
【０２１２】
また、その情報処理システムにおいて、サーバ装置は、番組特定情報により特定される放送番組に関連する情報を表す文字列情報を、通知情報に含めてもよい。
【０２１３】
これにより、ユーザは、端末装置から、サーバ装置を通して番組処理装置を遠隔操作するときに、放送番組に関する情報（例えば、その放送番組の番組名、等）を、端末装置上で確認することができる。
【０２１４】
また、その情報処理システムにおいて、外部装置は、サーバ装置から送信された情報を端末装置に送信する機能を有していてもよい。
【０２１５】
これにより、サーバ装置は、端末装置へ送信すべき情報を、サーバ装置から外部装置を介して端末装置へ送信することができる。したがって、その情報処理システムでは、その情報を、複数のユーザで共用することもできる。
【０２１６】
また、その情報処理システムにおいて、サーバ装置は、番組特定情報に付加情報を付加した情報を、ＵＲＬの形式で生成してもよい。
【０２１７】
これにより、端末装置を使用するユーザは、端末装置から、そのＵＲＬを用いて、サーバ装置にアクセスすることができる。
【０２１８】
本実施の形態における制御プログラムは、プロセッサを有するコンピュータにサーバ処理を実行させるための制御プログラムである。サーバ処理は、ユーザ識別情報と放送番組を特定する番組特定情報とを取得する取得ステップと、制御ステップと、を含む。制御ステップでは、対応情報と、取得ステップで取得したユーザ識別情報と、に基づいてアクセス情報を特定する。対応情報は、ユーザ識別情報と、番組処理装置のアクセス情報と、を互いに対応付けた情報である。そして、制御ステップでは、そのアクセス情報を用いて番組処理装置にアクセスし、その番組処理装置に、取得ステップで取得した番組特定情報により特定される放送番組に関する処理を実行させる。
【０２１９】
これにより、ユーザが番組処理装置を直接操作しなくても、サーバ装置は、番組特定情報およびユーザ識別情報をユーザから取得することで、ユーザが使用する番組処理装置に、ユーザの指示に基づき、放送番組の処理を実行させることができる。すなわち、ユーザは、端末装置およびサーバ装置を通して、番組処理装置を遠隔操作することができる。例えば、ユーザは、端末装置から番組処理装置を遠隔操作して、番組処理装置に記録された放送番組を再生し、その放送番組を、端末装置上で視聴すること、等ができる。したがって、本実施の形態に示す制御プログラムは、番組処理装置から離れた場所にいるユーザに有用である。
【０２２０】
なお、これらの包括的または具体的な各種態様には、装置、システム、方法、集積回路、コンピュータプログラム、コンピュータで読み取り可能な記録媒体等の１つまたは複数の組合せが含まれる。
【０２２１】
なお、情報処理システム１０は情報処理システムの一例である。番組特定情報２０、番組特定情報５２ｂ、番組特定情報６２ｂは、それぞれが番組特定情報の一例である。対応情報３０は対応情報の一例である。ユーザ識別情報３１はユーザ識別情報の一例である。アクセス情報３２はアクセス情報の一例である。記録情報４０、記録情報４０ａは、それぞれが記録情報の一例である。記録コンテンツ所在情報４２は所在情報の一例である。通知情報５０は通知情報の一例である。文字列情報５１、文字列情報６１は、それぞれが文字列情報の一例である。付加情報５２ａ、付加情報６２ａは、それぞれが付加情報の一例である。ＵＲＬ５２、ＵＲＬ６２は、それぞれがＵＲＬの一例である。処理候補情報６０は処理候補情報の一例である。処理情報６２ｃは処理情報の一例である。コミュニケーションサーバ９０は外部装置の一例である。サーバ装置１００はサーバ装置の一例である。記憶部１１０は記憶部の一例である。記録部１２０は記録部の一例である。取得部１４０は取得部の一例である。制御部１５０は制御部の一例である。番組処理装置２００、番組処理装置２００ａ、番組処理装置２００ｂは、それぞれが番組処理装置の一例である。端末装置３００、端末装置３００ａ、端末装置３００ｂは、それぞれが端末装置の一例である。記録番組の再生、放送番組の再生、および放送番組の記録予約は、それぞれが番組処理装置に実行させる処理の一例である。
【０２２２】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１を説明した。しかしながら、本開示における技術は、これに限定されず、変更、置き換え、付加、省略等を行った実施の形態にも適用できる。また、上記実施の形態１で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
【０２２３】
そこで、以下、他の実施の形態を例示する。
【０２２４】
実施の形態１では、番組特定情報２０が、ネットワークＩＤ２１、サービスＩＤ２２、トランスポートストリームＩＤ２３、および開始時間２４、等の情報を含む例を説明した。しかし、番組特定情報２０は、情報処理システム１０に含まれる番組処理装置２００が取得可能な放送番組を識別可能な情報であればよく、上述した情報以外の情報で構成されていてもよい。
【０２２５】
実施の形態１では、番組処理装置２００が、放送番組を記録した後に、記録コンテンツ所在情報４２をサーバ装置１００に送信する動作例を説明した。しかし、番組処理装置２００は、記録を開始したとき、および記録を完了したときの両方で、記録コンテンツ所在情報４２をサーバ装置１００に送信してもよい。この動作例では、記録の開始と完了とを区別する情報を、番組処理装置２００からサーバ装置１００に送信してもよい。また、サーバ装置１００は、これらの情報を記録情報４０に反映し、番組処理装置２００を制御するときに、番組処理装置２００が放送番組を記録中なのか、または記録した後なのか、によって、番組処理装置２００に実行させる処理の内容を変えてもよい。
【０２２６】
また、番組処理装置２００は、記録コンテンツ所在情報４２を、サーバ装置１００に送信しなくてもよい。この場合、サーバ装置１００は、制御処理のステップＳ２８において、放送番組を記録しているか否かを番組処理装置２００に問い合わせてもよい。
【０２２７】
実施の形態１では、番組処理装置２００が放送番組を受信する機能を備える例を説明したが、番組処理装置２００は、放送番組を受信する機能を備えていなくてもよい。例えば、番組処理装置２００は、外部装置が放送番組を受信して記録した記録媒体から放送番組を読み出し、読み出した放送番組を再生する機能を備えていてもよい。この番組処理装置２００は、例えば、その記録媒体に記録された放送番組の番組特定情報２０、および記録媒体におけるその放送番組の記録領域を示す記録コンテンツ所在情報４２を、サーバ装置１００に送信してもよい。サーバ装置は、これらの情報を受信して記録情報４０を更新してもよい。
【０２２８】
実施の形態１で示したコミュニケーションサーバ９０は、例えばメールサーバでもよい。また、コミュニケーションサーバ９０は、送信先が指定された受信情報を、その送信先に送信する機能を備えていなくてもよい。あるいは、コミュニケーションサーバ９０は、受信した情報をコミュニケーションサーバ９０にアクセスしたユーザ（そのユーザが操作する端末装置３００）に送信する機能を備えていてもよい。
【０２２９】
実施の形態１では、サーバ装置１００が通知情報５０をコミュニケーションサーバ９０に送信する動作例を説明したが、サーバ装置１００は、ユーザへのメールを蓄積して送信するメールサーバ機能を備えてていてもよい。その場合、サーバ装置１００は、通知情報５０を送信すべきユーザへのメールに、その通知情報５０を含ませてもよい。この構成例では、ユーザは、端末装置３００からサーバ装置１００にアクセス（ログイン）する毎に、そのユーザ宛てのメールを取得することができる。また、サーバ装置１００は、ユーザ毎に保持するアカウント情報に、ユーザがコミュニケーションサーバ９０にアクセスするときに必要な情報を含めてもよい。この場合、サーバ装置１００は、通知情報５０を送信すべきユーザが利用するコミュニケーションサーバ９０に、その通知情報５０を送信することができる。
【０２３０】
実施の形態１では、番組処理装置２００は、放送番組の記録予約および記録をしたときに、その放送番組を示す番組特定情報２０をサーバ装置１００に送信する動作例を説明した。しかし、番組処理装置２００は、その他の処理をした場合にも、番組特定情報２０をサーバ装置１００に送信してもよい。例えば、番組処理装置２００が、放送番組を受信したとき、放送番組を記録し始めたとき、放送番組を再生したとき、放送番組の再生の予約をしたとき、等に、その放送番組を示す番組特定情報２０をサーバ装置１００に送信してもよい。
【０２３１】
番組処理装置２００は、送信部２１０を備えていなくてもよい。
【０２３２】
サーバ装置１００は、放送番組の放送時刻と現在時刻との比較に基づき、番組処理装置２００に行わせる処理内容の候補を複数示す処理候補情報を生成し、その処理候補情報をサーバ装置１００にアクセスしている端末装置３００に送信してもよい。また、サーバ装置１００は、サーバ装置１００から番組処理装置２００に指示が到達するのに要する遅延時間を現在時刻に加えて、放送時刻と比較してもよい。
【０２３３】
また、実施の形態１で示した処理情報は、番組処理装置２００に行わせる処理内容を特定するものであればよく、必ずしも処理候補情報が示す選択肢から選ばれたものでなくてもよい。処理情報を端末装置３００がサーバ装置１００に送信することで、サーバ装置１００は、取得部１４０が取得した番組特定用情報により特定される放送番組に関して、処理情報が示す処理を番組処理装置２００に実行させることができる。
【０２３４】
実施の形態１では、ユーザ識別情報３１の例として、ユーザのログインＩＤを挙げた。このユーザ識別情報３１は、ユーザが使用する端末装置３００を識別可能な情報であってもよい。ユーザ識別情報３１は、例えば、端末装置３００のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスやグローバルＩＰアドレス、等であってもよい。また、ユーザ識別情報３１が端末装置３００を識別可能な情報である場合には、端末装置３００がサーバ装置１００にアクセスしたときに、ユーザの入力操作を受けることなく、端末装置３００からサーバ装置１００にユーザ識別情報３１を送信してもよい。
【０２３５】
端末装置３００は、携帯可能なものでなくてもよい。
【０２３６】
アクセス情報３２は、例えば、回線網１１（例えば、インターネット）上で番組処理装置２００の位置を特定するアドレス情報（例えば、ＩＰアドレス）であってもよく、通信用の電話回線の電話番号等であってもよい。
【０２３７】
実施の形態１では、通知情報５０に含まれる文字列情報５１の例として、放送番組の番組名を挙げた。文字列情報５１の他の例としては、放送番組の説明、出演者の情報、放送番組内の物品や場所を紹介する情報、等が挙げられる。また、放送番組の番組特定情報２０が番組処理装置２００から送信された理由や、放送番組のお勧め度合いを表す情報、等であってもよい。
【０２３８】
実施の形態１では、端末装置３００からユーザ識別情報３１および番組特定情報２０がサーバ装置１００に送信される動作例を説明した。しかし、サーバ装置１００が入力機能を備え、この入力機能を通じてユーザがサーバ装置１００にユーザ識別情報３１および番組特定情報２０を入力するように構成されていてもよい。
【０２３９】
サーバ装置１００の他の実施の形態を以下に説明する。例えば、放送局Ａと放送局Ｂとが同一系列の放送局（以下、「系列局」とも記す）であるとする。同一系列の放送局とは、１つのグループに所属する放送局のことであり、同時刻に実質的に同じ放送番組を放送する放送局である。サーバ装置１００は、ある地域で受信可能な放送局Ａから放送される放送番組を示す番組特定情報２０を、番組処理装置２００が設置された他の地域で受信可能な放送局Ｂから放送される放送番組を示す番組特定情報２０に変換する機能を備えていてもよい。図１３、図１４を用いてこの機能を説明する。
【０２４０】
図１３は、他の実施の形態における記録情報４０ａの一構成例を模式的に示す図である。
【０２４１】
図１４は、他の実施の形態における系列局情報７０の一構成例を模式的に示す図である。系列局情報７０は、図１４に示すように、各放送局を、系列局毎に、その放送局からの放送番組を受信できる地域７１（以下、「受信可能地域」とも記す）に対応付けて登録した情報である。
【０２４２】
例えば、サーバ装置１００は、記録部１２０に、記録情報４０に代えて、地域情報４１ａを含む記録情報４０ａ（図１３）と、系列局情報７０（図１４）と、を記録する。記録情報４０ａは、図１３に示すように、番組処理装置２００のＩＤ４１と、地域情報４１ａと、記録コンテンツ所在情報４２と、番組特定情報２０と、を互いに対応付けた情報である。なお、地域情報４１ａとは、番組処理装置２００が設置された地域を示す情報のことである。
【０２４３】
まず、番組処理装置２００に、初期設定として、例えばユーザ入力等により、番組処理装置２００が設置された地域を示す地域情報４１ａを記憶させる。番組処理装置２００は、記録コンテンツ所在情報４２をサーバ装置１００に送信するときに、その地域情報４１ａも送信する。そして、サーバ装置１００は、番組処理装置２００から送信されてくる地域情報４１ａと記録コンテンツ所在情報４２とを受信して記録情報４０ａを更新する。
【０２４４】
図１３には、一例として、番組処理装置２００ａおよび番組処理装置２００ｂの記録情報４０ａを示す。図１３に示す例では、記録情報４０ａに、番組処理装置２００ａのＩＤ４１として「０１０１０」が登録され、番組処理装置２００ａが設置された地域を示す地域情報４１ａとして「東京」が登録され、記録コンテンツ所在情報４２として記録コンテンツＩＤ「００００５」が登録され、番組特定情報２０として「００１００２００３」が登録され、それらの情報が互いに対応付けられている。なお、番組特定情報２０の詳細は図５を用いて説明したので省略する。また、重複するので、ＩＤ４１「０１０１２」で特定される番組処理装置２００ｂの記録情報４０に関する説明も省略する。
【０２４５】
図１４には、一例として、Ａ系列局７２ａに属する放送局（例えば、東京Ａテレビ、大阪Ａテレビ、等）、Ｂ系列局７２ｂに属する放送局（例えば、Ｂテレビ東京、Ｂテレビ大阪、等）、およびＣ系列局７２ｃに属する放送局（例えば、Ｃ東京放送、Ｃ大阪放送、等）、が、受信可能地域に対応付けられて登録された系列局情報７０を示す。なお、図１４に示す例では、各系列局を、放送局名で表現しているが、各系列局は、例えばネットワークＩＤおよびサービスＩＤにより表現されてもよい。
【０２４６】
図１４に示す例では、例えば、大阪を受信可能地域とする「大阪Ａテレビ」が放送する放送番組と、東京を受信可能地域とする「東京Ａテレビ」が放送する放送番組と、は実質的に同じであり、大阪Ａテレビの放送番組を示す番組特定情報２０と、東京Ａテレビの放送番組を示す番組特定情報２０とを相互に代用できる（すなわち、相互変換可能である）ことを示している。
【０２４７】
サーバ装置１００の制御部１５０は、端末装置３００からユーザ識別情報３１および番組特定情報２０を受信すると、対応情報３０（図４参照）と記録情報４０ａ（図１３参照）と系列局情報７０（図１４参照）とを参照して、そのユーザ識別情報３１に対応する番組処理装置２００が設置された地域を特定し、受信した番組特定情報２０で示される放送番組が、その地域で受信できるか否かを判断する。受信できないと判断した場合、制御部１５０は、受信した番組特定情報２０を、その地域で受信可能な放送番組に対応した番組特定情報２０に変換する。
【０２４８】
例えば、制御部１５０は、受信したユーザ識別情報３１に対応する番組処理装置２００が設置された地域が東京であり、受信した番組特定情報２０で示される放送番組が大阪Ａテレビの放送番組である場合、受信した番組特定情報２０を、東京Ａテレビから放送される同じ放送番組の番組特定情報２０に変換する。そして、制御部１５０は、変換後の番組特定情報２０に基づき、以降の処理を実行する。この変換後の各装置の動作は、実施の形態１で説明した動作と実質的に同じであるので、説明を省略する。この構成により、サーバ装置１００を利用するユーザの利便性をより向上することができる。
【０２４９】
このように、本実施の形態に示すサーバ装置において、制御部は、取得部が取得したユーザ識別情報に基づき特定されたアクセス情報に対応する番組処理装置が、取得部が取得した番組特定情報により特定される放送番組を受信できない地域に設置されていれば、番組特定情報を、番組処理装置が設置された地域で受信できる放送番組であって、かつ番組特定情報により特定される放送番組と実質的に同じ放送番組、に対応する番組特定情報に変換してもよい。
【０２５０】
これにより、サーバ装置が取得した番組特定情報により特定される放送番組（例えば、東京で放送される「番組ＡＢＣ」）を受信できない地域（例えば、大阪）に番組処理装置が設置されている場合でも、サーバ装置は、取得した番組特定情報を、その番組処理装置が設置されている地域で受信可能な放送番組であって、その番組特定情報により特定される放送番組と同じ放送番組（例えば、大阪で放送される「番組ＡＢＣ」）、に対応した番組特定情報に変換することができる。
【０２５１】
実施の形態１では、ユーザに処理の選択肢を示すための処理候補情報を、サーバ装置１００から端末装置３００に送信する動作例を説明した。また、このときの選択処理に基づく指示を、端末装置３００からサーバ装置１００を介して番組処理装置２００に送信する動作例を説明した。しかし、端末装置３００は、この指示を、番組処理装置２００に直接送信してもよい。また、サーバ装置１００は、処理候補情報に代えて、番組処理装置２００のアクセス情報３２および記録コンテンツ所在情報４２を端末装置３００に送信してもよい。そして、端末装置３００が有する放送番組視聴用のアプリケーションプログラムが起動したときに、ユーザに示す処理の選択肢が、端末装置３００のディスプレイに表示されてもよい。この構成では、端末装置３００は、ユーザの選択操作の結果に基づく指示を、番組処理装置２００に直接送信することができる。
【０２５２】
実施の形態１では、コミュニケーションサーバ９０は、端末装置３００からアクセスを受けると、通知情報５０（図６参照）を端末装置３００に送信する動作例を説明した。例えば、端末装置３００は、コミュニケーションサーバ９０から通知情報５０を受信する代わりに、紙等に印字された通知情報５０を表す情報（例えば、バーコード）を、端末装置３００が備えるカメラで読み取ってもよい。
【０２５３】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【０２５４】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【０２５５】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【０２５６】
実施の形態１で示した情報処理システム１０における各処理の実行順序（例えば、図８、図９に示したフロー）は、必ずしも実施の形態１に記載した通りの順序に制限されるものではなく、発明の要旨を逸脱しない範囲で実行順序を入れ替えることができる。
【０２５７】
実施の形態１で示したサーバ装置１００の各機能構成要素を、それぞれ分離した別個の装置内に設置してもよい。分離した各装置内の各機能構成要素が、互いに有線または無線で通信することにより連携して動作し、実施の形態１で示したサーバ装置１００により行われる処理と同様の処理が実現されてもよい。
【０２５８】
情報処理システム１０における各装置の機能構成要素（機能ブロック）は、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の半導体装置により個別に１チップ化されてもよく、あるいは、一部または全部を含むように１チップ化されてもよい。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現されてもよい。ＬＳＩ製造後に、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサが利用されても良い。更には、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、その技術を用いて機能ブロックの集積化を行ってもよい。
【０２５９】
実施の形態１で示した情報処理システム１０における各処理（例えば、図８、図９に示したフロー）の全部または一部は、各装置類のハードウェアにより実現されてもよく、ソフトウェアを用いて実現されてもよい。なお、ソフトウェアによる処理は、各装置類に含まれるプロセッサがメモリに記憶された制御プログラムを実行することにより実現されるものである。また、その制御プログラムを記録媒体に記録して頒布や流通させてもよい。例えば、頒布された制御プログラムを装置類にインストールして、装置類のプロセッサに実行させることで、装置類に各種処理（例えば、図８、図９に示したフロー）を行わせることが可能となる。
【産業上の利用可能性】
【０２６０】
本開示は、番組処理装置をユーザが遠隔制御するシステムや装置に適用可能である。具体的には、携帯端末、スマートフォン、タブレットコンピュータ、パーソナルコンピュータ、テレビジョン受信機、ラジオ受信機、動画（音声）再生装置、動画（音声）記録装置、録画再生装置、サーバコンピュータ、等に本開示は適用可能である。
【符号の説明】
【０２６１】
１０    情報処理システム
１１    回線網
２０    番組特定情報
２１    ネットワークＩＤ
２２    サービスＩＤ
２３    トランスポートストリームＩＤ
２４    開始時間
３０    対応情報
３１    ユーザ識別情報
３２    アクセス情報
４０，４０ａ    記録情報
４１    ＩＤ
４１ａ    地域情報
４２    記録コンテンツ所在情報
５０    通知情報
５１，６１    文字列情報
５２，６２    ＵＲＬ
５２ａ，６２ａ    付加情報
５２ｂ，６２ｂ    番組特定情報
６０    処理候補情報
６２ｃ    処理情報
７０    系列局情報
７１    地域
７２ａ    Ａ系列局
７２ｂ    Ｂ系列局
７２ｃ    Ｃ系列局
９０    コミュニケーションサーバ
１００    サーバ装置
１１０    記憶部
１２０    記録部
１３０    通信部
１４０    取得部
１５０    制御部
２００，２００ａ，２００ｂ    番組処理装置
２１０    送信部
３００，３００ａ，３００ｂ    端末装置
【図１】
0006446674.tif 000002
【図２】
0006446674.tif 000003
【図３】
0006446674.tif 000004
【図４】
0006446674.tif 000005
【図５】
0006446674.tif 000006
【図６】
0006446674.tif 000007
【図７】
0006446674.tif 000008
【図８】
0006446674.tif 000009
【図９】
0006446674.tif 000010
【図１０】
0006446674.tif 000011
【図１１】
0006446674.tif 000012
【図１２】
0006446674.tif 000013
【図１３】
0006446674.tif 000014
【図１４】
0006446674.tif 000015