(57)【要約】【課題】  端末装置上で録画装置の録画予約状況を効率的に確認できるようにする。【解決手段】  端末装置５００は、ネットワーク１を介してサービスサーバ３００に録画予約状況取得要求Ｒ１を送信する。サービスサーバ３００は、ネットワーク１を介して録画装置６００より録画予約状況のデータを収集して端末装置５００に送信する。端末装置５００は、受信した録画装置６００の録画予約状況を格納し、ＥＰＧ配信サーバ１００より取得したＥＰＧの上に録画予約状況を反映させた表示データを生成して表示する。【選択図】  図６
2008172621.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と、録画装置と、ネットワークとを含むネットワークシステムであって、
前記録画装置は、
番組の録画予約状況のデータを格納する録画予約状況格納部と、
前記録画予約状況管理部に格納された録画予約状況のデータを前記ネットワークを介して送信する録画予約状況提供部とを具備し、
前記端末装置は、
前記ネットワークを介して前記録画装置の録画予約状況のデータを取得する録画予約状況取得部と、
ＥＰＧデータを取得するＥＰＧデータ取得部と、
前記録画予約状況取得部により取得された前記録画予約状況のデータと前記ＥＰＧデータ取得部により取得された前記ＥＰＧデータとをもとに、前記録画予約状況を反映したＥＰＧ表示データを作成する録画予約状況表示処理部と、
前記録画予約状況表示処理部により作成された前記ＥＰＧ表示データを表示する表示部とを具備することを特徴とするネットワークシステム。
【請求項２】
ネットワークを介して録画装置の録画予約状況のデータを取得する録画予約状況取得部と、
ＥＰＧデータを取得するＥＰＧデータ取得部と、
前記録画予約状況取得部により取得された前記録画予約状況のデータと前記ＥＰＧデータ取得部により取得された前記ＥＰＧデータとをもとに、前記録画予約状況を反映したＥＰＧ表示データを作成する録画予約状況表示処理部と、
前記録画予約状況表示処理部により作成された前記ＥＰＧ表示データを表示する表示部とを具備することを特徴とする端末装置。
【請求項３】
前記録画装置の録画予約状況のデータが、録画予約済みの番組に関するデータを含むことを特徴とする請求項２に記載の端末装置。
【請求項４】
前記録画装置の録画予約状況のデータが、録画予約候補の番組に関するデータを含むことを特徴とする請求項２に記載の端末装置。
【請求項５】
前記録画装置の録画予約状況のデータが、録画予約済みの番組に関するデータと録画予約候補の番組に関するデータとを含むことを特徴とする請求項２に記載の端末装置。
【請求項６】
前記録画予約状況表示処理部は、前記録画予約済みの番組と前記録画予約候補の番組とを識別可能なように、前記録画予約状況を反映したＥＰＧ表示データを作成することを特徴とする請求項５に記載の端末装置。
【請求項７】
前記録画予約状況取得部は、前記ネットワークを介して複数の前記録画装置の録画予約状況のデータを取得し、
前記録画予約状況表示処理部は、ユーザにより選択された録画装置毎の録画予約状況を反映したＥＰＧ表示データを作成することを特徴とする請求項２に記載の端末装置。
【請求項８】
前記録画予約状況取得部は、前記ネットワークを介して複数の前記録画装置の録画予約状況のデータを取得し、
前記録画予約状況表示処理部は、前記取得された複数の録画装置の録画予約状況を統合して前記ＥＰＧデータに反映させたＥＰＧ表示データを作成することを特徴とする請求項２に記載の端末装置。
【請求項９】
前記録画予約状況取得部は、前記ネットワークを介して前記録画予約状況のデータの取得を要求し、その応答として前記録画予約状況のデータを取得することを特徴とする請求項２に記載の端末装置。
【請求項１０】
前記表示部に表示され、前記録画予約状況を反映したＥＰＧ上でユーザにより選択された番組の録画予約要求を前記ネットワークを介して送信するリモート録画予約処理部をさらに具備することを特徴とする請求項２に記載の端末装置。
【請求項１１】
前記リモート録画予約処理部は、前記表示部に表示され、前記録画予約状況を反映したＥＰＧ上でユーザにより選択された番組の録画予約の解除要求を前記ネットワークを介して送信することを特徴とする請求項１０に記載の端末装置。
【請求項１２】
番組の録画予約状況のデータを格納する録画予約状況格納部と、
前記録画予約状況管理部に格納された録画予約状況のデータを前記ネットワークを介して送信する録画予約状況提供部と
を具備することを特徴とする録画装置。
【請求項１３】
前記録画予約状況提供部は、前記録画予約状況格納部に格納された前記録画予約状況のデータの更新を契機に前記録画予約状況のデータを前記ネットワークを介して送信することを特徴とする請求項１２に記載の録画装置。
【請求項１４】
録画装置の録画予約状況を端末装置にて表示する方法であって、
録画予約状況取得部が、ネットワークを介して前記録画装置の録画予約状況のデータを取得するステップと、
ＥＰＧデータ取得部が、ＥＰＧデータを取得するステップと、
録画予約状況表示処理部が、前記録画予約状況取得部により取得された前記録画予約状況のデータと前記ＥＰＧデータ取得部により取得された前記ＥＰＧデータとをもとに、前記録画予約状況を反映したＥＰＧ表示データを作成するステップと、
前記録画予約状況表示処理部により作成された前記ＥＰＧ表示データを表示するステップと
を具備することを特徴とする録画予約状況の表示方法。
【請求項１５】
ネットワークを介して録画装置の録画予約状況のデータを取得する録画予約状況取得部と、
ＥＰＧデータを取得するＥＰＧデータ取得部と、
前記録画予約状況取得部により取得された前記録画予約状況のデータと前記ＥＰＧデータ取得部により取得された前記ＥＰＧデータとをもとに、前記録画予約状況を反映したＥＰＧ表示データを作成する録画予約状況表示処理部
前記録画予約状況表示処理部により作成された前記ＥＰＧ表示データを表示する表示部としてコンピュータを機能させることを特徴とする端末装置用プログラム。
【請求項１６】
番組の録画予約状況のデータを格納する録画予約状況格納部と、
前記録画予約状況管理部に格納された録画予約状況のデータを前記ネットワークを介して送信する録画予約状況提供部
としてコンピュータを機能させることを特徴とする録画装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークを利用して録画装置の録画予約状況を端末装置へ送信することの可能なネットワークシステム、端末装置、録画装置、録画予約状況の表示方法、端末装置用プログラム、及び録画装置用プログラムに関する。
【背景技術】
【０００２】
近年、地上アナログテレビジョン放送、地上デジタルテレビジョン放送、ＣＳデジタル放送、ＢＳデジタル放送などの放送番組や、インターネット上の番組配信サービス・サイトから提供される番組である所謂「ネット番組」などを対象とした電子ＥＰＧのデータ（ＥＰＧ：Ｅｌｅｃｔｒｏｎｉｃ Ｐｒｏｇｒａｍ Ｇｕｉｄｅ）を提供するサービスが普及している。
【０００３】
また、ＥＰＧと連携した別のサービスとして、端末装置のディスプレイに表示されたＥＰＧの中で選択された番組を、ネットワークに接続された録画装置にて録画させることを予約するリモート録画予約サービスが知られている。このリモート録画予約サービスを行うサーバは、ネットワークを介して端末装置からのリモート録画予約の要求を受けると、予め端末装置との関連付けが設定されている録画装置に対して、録画対象である番組の例えば番組ＩＤ、チャンネル名、放送日、放送開始／終了時刻、タイトル名などの録画予約情報を送信する。録画装置は、サーバより受信した録画予約情報をもとに放送番組を受信して録画を行う（例えば、特許文献１参照）。
【特許文献１】特開２００１−３０９２８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
録画装置における録画予約の状況を端末装置にて確認するためには、録画装置の記憶部に格納されている録画予約リストの内容を録画装置から端末装置にネットワークを介して転送し、端末装置にてその録画予約リストの一覧を表示する方式などが考えられる。しかし、録画予約リストは、その番組の録画予約のために必要な、番組ＩＤ、チャンネル名、放送日、放送開始／終了時刻、タイトル名などのテキストベースの情報の羅列に過ぎないため、これを一見しただけでは、番組の録画予約状況を即座には把握することが困難であった。
【０００５】
また、ユーザが利用可能な録画装置がネットワークに複数接続され、それぞれの録画予約状況を端末装置にて確認したい場合、各々の録画装置の録画予約リストを順番に切り替えて表示させて参照することになる。しかし、これでは同じ番組が複数の録画装置に録画予約されているような状況を発見しにくく、また、録画予約漏れが発生していることを見つけ出すことも難しい。
【０００６】
本発明はかかる事情を鑑み、端末装置上で録画装置の録画予約状況を効率的に確認することのできるネットワークシステム、端末装置、録画装置、録画予約状況の表示方法、端末装置用プログラム、及び録画装置用プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明のネットワークシステムは、端末装置と、録画装置と、ネットワークとを含むネットワークシステムであって、前記録画装置は、番組の録画予約状況のデータを格納する録画予約状況格納部と、前記録画予約状況管理部に格納された録画予約状況のデータを前記ネットワークを介して送信する録画予約状況提供部とを具備し、前記端末装置は、前記ネットワークを介して前記録画装置の録画予約状況のデータを取得する録画予約状況取得部と、ＥＰＧデータを取得するＥＰＧデータ取得部と、前記録画予約状況取得部により取得された前記録画予約状況のデータと前記ＥＰＧデータ取得部により取得された前記ＥＰＧデータとをもとに、前記録画予約状況を反映したＥＰＧ表示データを作成する録画予約状況表示処理部と、前記録画予約状況表示処理部により作成された前記ＥＰＧ表示データを表示する表示部とを具備する。
【０００８】
この発明によれば、端末装置において、録画装置の録画予約状況を反映したＥＰＧを端末装置にて表示することで、テキストベースの録画予約リストを表示する方式に比べ、録画装置の録画予約状況を効率的に確認することができる。
【０００９】
本発明に係る端末装置において、録画予約状況表示処理部は、録画予約済みの番組と録画予約候補の番組とを識別可能なように、録画予約状況を反映したＥＰＧ表示データを作成することとしてもよい。ここで、録画予約候補の番組とは、例えば、録画装置においてユーザの嗜好に適った番組として自動検索された番組などであり、録画予約済みの番組と区別される必要がある。録画予約済みの番組と録画予約候補の番組とを識別可能なように表示することによって、その区別がユーザにとって容易となる。
【００１０】
また、本発明に係る端末装置において、録画予約状況取得部は、ネットワークを介して複数の録画装置の録画予約状況のデータを取得し、録画予約状況表示処理部は、ユーザにより選択された録画装置毎の録画予約状況を反映したＥＰＧ表示データを作成することとしてもよい。これにより録画装置が複数ある場合に、録画装置と録画予約状況との対応がユーザにとって明確になるとともに、端末装置において、複数の録画装置の録画予約状況を一元的に確認することができる。
【００１１】
さらに、本発明に係る端末装置において、録画予約状況取得部は、ネットワークを介して複数の録画装置の録画予約状況のデータを取得し、録画予約状況表示処理部は、取得された複数の録画装置の録画予約状況を統合してＥＰＧデータに反映させたＥＰＧ表示データを作成することとしてもよい。これにより、端末装置において、複数の録画装置の録画予約状況を一元的に確認することができるとともに、複数の録画装置において同じ番組の録画予約が重複して設定されていることを容易に発見することができる。
【００１２】
さらに、本発明に係る端末装置において、録画予約状況取得部は、ネットワークを介して録画予約状況のデータの取得を要求し、その応答として録画予約状況のデータを取得することとしてもよい。これにより、端末装置から能動的に録画装置の録画予約状況のデータを取得して、この録画予約状況を反映したＥＰＧを表示することができる。
【００１３】
さらに、本発明に係る端末装置は、表示部に表示され、録画予約状況を反映したＥＰＧ上でユーザにより選択された番組の録画予約要求をネットワークを介して送信するリモート録画予約処理部をさらに具備するものであってよい。これにより、録画予約状況を反映したＥＰＧ上で、例えば、録画予約候補の番組などを選択して録画装置に録画予約を設定することができる。
【００１４】
さらに、本発明に係る端末装置において、リモート録画予約処理部は、表示部に表示され、録画予約状況を反映したＥＰＧ上でユーザにより選択された番組の録画予約の解除要求をネットワークを介して送信することとしてもよい。これにより、録画予約状況を反映したＥＰＧ上で、複数の録画装置に同じ番組の録画予約が重複して設定されていることをユーザが発見した場合に一方の録画予約を端末装置の操作で解除することができる。
【発明の効果】
【００１５】
本発明によれば、端末装置上で録画装置の録画予約状況を効率的に確認することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は本発明の第１の実施の形態に係るネットワークシステム１０の全体の構成を示す図である。
【００１７】
このネットワークシステム１０は、ＥＰＧ配信サーバ１００、番組配信サーバ２００、サービスサーバ３００、ダイレクトアクセス管理サーバ４００、端末装置５００、及び録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）で構成され、これらはインターネットなどのネットワーク１を介して相互に通信可能なように接続可能とされている。録画装置６００は、この実施形態では３機がネットワーク１に接続されているものとする。３機の録画装置６００を個々に指す場合には「録画装置６００−Ａ」，「録画装置６００−Ｂ」，「録画装置６００−Ｃ」と記述し、特に指定がない場合には「録画装置６００」と記述する。また、３機の録画装置６００のすべてを指定する場合には「録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）」と記述する。
【００１８】
番組配信サーバ２００は、ＩＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）マルチキャスト放送などの放送番組、ＶｏＤ（Ｖｉｄｅｏ ｏｎ Ｄｅｍａｎｄ）番組などの番組Ｄ８をネットワーク１を介して配信するサーバ装置である。なお、番組配信サーバ２００はネットワーク１に複数接続されていてもよい。
【００１９】
ＥＰＧ配信サーバ１００は、番組配信サーバ２００や放送局３が提供する番組の視聴を案内するための情報が掲載された電子番組表である（ＥＰＧ：Ｅｌｅｃｔｒｏｎｉｃ Ｐｒｏｇｒａｍ Ｇｕｉｄｅ）のデータを格納し、ネットワーク１に接続された端末装置５００や録画装置６００からのＥＰＧ取得要求Ｒ３３を受信したとき、ネットワーク１を介して端末装置５００や録画装置６００にＥＰＧ取得応答Ｒ３４としてＥＰＧのデータを配信するサーバ装置である。
【００２０】
サービスサーバ３００は、端末装置５００からのリモート録画予約要求Ｒ１１を受けて、録画装置６００に対して番組の録画予約を実行させたり、録画予約を解除させるなどのリモート録画予約サービスを行うサーバ装置である。サービスサーバ３００は、また、端末装置５００からの録画予約状況取得要求Ｒ１を受けて、各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況を端末装置５００に取得させるためのサービスをリモート録画予約サービスの一部として行うことが可能である。
【００２１】
ダイレクトアクセス管理サーバ４００は、端末装置５００とサービスサーバ３００によるリモート録画予約サービスとの組み合わせと録画装置６００との対応関係を管理し、サービスサーバ３００が録画装置６００に対してネットワーク１を介してダイレクトにアクセスを行うために必要な情報の授受などに関する処理を行うサーバ装置である。
【００２２】
端末装置５００は、ネットワーク１を介してサービスサーバ３００に録画予約状況取得要求Ｒ１を送信し、サービスサーバ３００より各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況のデータを録画予約状況取得応答Ｒ６として受信して格納し、ＥＰＧ配信サーバ１００より取得したＥＰＧの上に録画予約状況を反映させた表示データを生成して表示する。端末装置５００は、また、その録画予約状況を反映させたＥＰＧの上でユーザにリモート録画予約や録画予約解除を行う番組を選択させ、この番組のリモート録画予約や録画予約解除を行うようにサービスサーバ３００にリモート録画予約要求Ｒ１１を送信する。
【００２３】
録画装置６００は、ユーザのマニュアル操作などによる放送番組の録画予約や、サービスサーバ３００を介した端末装置５００からのリモート録画予約などを行うことが可能な録画装置である。録画装置６００は、番組配信サーバ２００から配信される番組のデータＤ８や、地上アナログテレビジョン放送、地上デジタルテレビジョン放送、ＣＳデジタル放送、ＢＳデジタル放送など、各放送局３から時々刻々と放映される番組のデータＤ９を録画し、再生することのできる装置である。録画装置６００は、また、自身の録画予約の状況を管理しており、端末装置５００からサービスサーバ３００を介して録画予約状況取得要求Ｒ４を受けると、録画予約状況を応答することが可能である。
【００２４】
ＥＰＧ配信サーバ１００、番組配信サーバ２００、サービスサーバ３００、ダイレクトアクセス管理サーバ４００はいずれも、たとえば図２に示すように、パーソナルコンピュータなどの典型的なコンピュータシステムからなる構成とされている。
【００２５】
すなわち、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）１０１には、システムバス１０９を介して、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）１０３と、ネットワーク接続部１０４と、キーボード、マウスなどよりなる入力部１０５と、ＣＲＴ（Ｃａｔｈｏｄｅ Ｒａｙ Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ ｄｉｓｐｌａｙ）などよりなるディスプレイ、並びにスピーカなどよりなる出力部１０６と、メディアインターフェース部１０７と、ハードディスクドライブや不揮発性メモリなどよりなる記憶部１０８とが接続されている。
【００２６】
ネットワーク接続部１０４は、ネットワーク１を介しての通信処理を行う手段である。記憶部１０８には、ソフトウェア処理のためのプログラムと、各種のデータなどが格納されている。ＣＰＵ１０１は、ソフトウェア処理を実行するために、プログラムを記憶部１０８からＲＡＭ１０３へロードし、解釈して実行する。メディアインターフェース部１０７には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２が適宜装着され、それらから読み出されたプログラムが、必要に応じて記憶部１０８にインストールされる。
【００２７】
次に、図３を用いて、サービスサーバ３００のソフトウェアの構成を説明する。サービスサーバ３００は、リモート録画予約に関するサービスを実行するためのサービス実行部３０１を備えており、このサービス実行部３０１には、リモート録画予約処理部３０２と録画予約状況通知処理部３０３とが含まれている。
【００２８】
録画予約状況通知処理部３０３は、端末装置５００からの録画予約状況取得要求Ｒ１を受けたとき、ダイレクトアクセス管理サーバ４００に対して、その端末装置５００とリモート録画予約サービスとの組み合わせに対応付けられている録画装置６００にサービスサーバ３００がネットワーク１を介してダイレクトにアクセスするために必要な情報であるダイレクトアクセス用ＵＲＩの取得を要求するダイレクトアクセス開始要求Ｒ２を送信し、ダイレクトアクセス管理サーバ４００より、そのダイレクトアクセス用ＵＲＩを含むダイレクトアクセス開始応答Ｒ３を受信して、これをもとに各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）にアクセスして録画予約状況取得要求Ｒ４を送信し、録画装置６００より録画予約状況取得応答Ｒ５として録画予約状況のデータを受信し、これをさらに端末装置５００に録画予約状況取得応答Ｒ６として送信する。
【００２９】
リモート録画予約処理部３０２は、端末装置５００からのリモート録画予約要求Ｒ１１を受信したとき、ダイレクトアクセス管理サーバ４００に対して、その端末装置５００とリモート録画予約サービスとの組み合わせに対応付けられている録画装置６００にサービスサーバ３００がネットワーク１を介してダイレクトにアクセスするために必要な情報であるダイレクトアクセス用ＵＲＩの取得を要求するダイレクトアクセス開始要求Ｒ１２を送信し、ダイレクトアクセス管理サーバ４００より、そのダイレクトアクセス用ＵＲＩを含むダイレクトアクセス開始応答Ｒ１３を受信して、これをもとに録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）にアクセスしてリモート録画予約命令Ｒ１４を送信し、録画装置６００よりリモート録画予約の完了を示すリモート録画予約結果確認通知Ｒ１５を受信して、これをさらに端末装置５００にリモート録画予約結果確認通知Ｒ１６として送信する。
【００３０】
次に、図４を用いて、ダイレクトアクセス管理サーバ４００のソフトウェアの構成を説明する。ダイレクトアクセス管理サーバ４００は、制御機器・サービス／被制御機器管理ＩＤ格納部４１１、登録処理部４１２、ダイレクトアクセス要求処理部４１３、及びＸＭＰＰサーバ４１４を備えている。
【００３１】
制御機器・サービス／被制御機器管理ＩＤ格納部４１１には、制御機器としての端末装置５００とサービスサーバ３００のサービスとの組み合わせに対して付与されたＩＤである制御機器・サービス管理ＩＤと、被制御機器としての録画装置６００に対して割り当てられたＩＤである被制御機器管理ＩＤとが紐付けて格納される。
【００３２】
登録処理部４１２は、制御機器・サービス／被制御機器管理ＩＤ格納部４１１への制御機器・サービス管理ＩＤ及び被制御機器管理ＩＤの登録及び両ＩＤの紐付けを行う。すなわち、登録処理部４１２は、例えば、サービスサーバ３００からの制御機器・サービス登録要求Ｒ２１に応じて、端末装置５００とサービスサーバ３００が提供するサービスとの組み合わせに対して制御機器・サービス管理ＩＤを生成し、この制御機器・サービス管理ＩＤを制御機器・サービス／被制御機器管理ＩＤ格納部４１１に登録する。この実施形態では、サービスサーバ３００は、少なくともリモート録画予約サービスを提供しているので、端末装置５００とリモート録画予約サービスとの組み合わせを示す制御機器・サービス管理ＩＤが生成されることになる。
【００３３】
また、登録処理部４１２は、各々の録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）からの被制御機器登録要求Ｒ２３に応じて、それらの録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）に対して別々の被制御機器管理ＩＤを生成し、この被制御機器管理ＩＤを制御機器・サービス管理ＩＤと対応付けて制御機器・サービス／被制御機器管理ＩＤ格納部４１１に保存する。登録処理部４１２は、また、生成した被制御機器管理ＩＤと、サービスサーバ３００が録画装置６００を識別するＩＤであるサービスサーバ用の被制御機器ＩＤと、録画装置６００が自らを識別するＩＤである録画装置用の被制御機器ＩＤと、個々の被制御機器に対して生成した被制御機器名とを対応付けて制御機器・サービス／被制御機器管理ＩＤ格納部４１１に保存する。ここで、被制御機器管理ＩＤをどの制御機器・サービス管理ＩＤと対応付けるかを決定する方法としては、以下に説明するような被制御機器登録用のパスワードを用いる方法などがある。
【００３４】
このパスワードを用いる方法は、制御機器・サービス管理ＩＤがダイレクトアクセス管理サーバ４００に登録された後、サービスサーバ３００が、ダイレクトアクセス管理サーバ４００に被制御機器登録用のパスワードの発行を依頼する。ダイレクトアクセス管理サーバ４００は、この依頼を受けると、被制御機器登録用のパスワードを生成してこれを制御機器・サービス管理ＩＤと対応付けて保存するとともにサービスサーバ３００に送信する。サービスサーバ３００は被制御機器登録用のパスワードを端末装置５００に送信する。端末装置５００は、取得した被制御機器登録用のパスワードを、光通信部５１１（図５参照）を使って録画装置６００へ転送する。録画装置６００は、被制御機器登録要求Ｒ２３に被制御機器登録用のパスワードを付加してダイレクトアクセス管理サーバ４００に送信する。ダイレクトアクセス管理サーバ４００は、被制御機器登録要求Ｒ２３を受信すると被制御機器管理ＩＤを生成するとともに、被制御機器登録要求Ｒ２３に含まれている被制御機器登録用のパスワードと、制御機器・サービス管理ＩＤと対応付けて保存されている被制御機器登録用のパスワードとを比較し、一致したならば、その一致した被制御機器登録用のパスワードに対応付けられた制御機器・サービス管理ＩＤを、生成した被制御機器管理ＩＤと対応付けて制御機器・サービス／被制御機器管理ＩＤ格納部４１１に保存する。
【００３５】
ダイレクトアクセス要求処理部４１３は、サービスサーバ３００より制御機器・サービス管理ＩＤを含むダイレクトアクセス開始要求Ｒ２またはＲ１２を受けたとき、このダイレクトアクセス開始要求Ｒ２またはＲ１２に含まれる制御機器・サービス管理ＩＤと、制御機器・サービス／被制御機器管理ＩＤ格納部４１１に格納されている制御機器・サービス管理ＩＤと被制御機器管理ＩＤとの紐付け内容を参照して、ダイレクトアクセス開始要求Ｒ２またはＲ１２に含まれる制御機器・サービス管理ＩＤに紐付けられた被制御機器管理ＩＤを判定し、該当する録画装置６００に対して、ネットワーク１を介して、サービスサーバ３００がネットワーク１を介して録画装置６００にダイレクトにアクセスするために必要な情報であるダイレクトアクセス用ＵＲＩ（Ｕｎｉｆｏｒｍ Ｒｅｓｏｕｒｃｅ Ｉｄｅｎｔｉｆｉｅｒ）の取得を要求するダイレクトアクセス情報取得要求Ｒ２５を送信し、そのダイレクトアクセス用ＵＲＩを含むダイレクトアクセス情報取得応答Ｒ２６を録画装置６００より受信して、サービスサーバ３００にそのダイレクトアクセス用ＵＲＩを含むダイレクトアクセス開始応答Ｒ３またはＲ１３を送信する。
【００３６】
ここで、ダイレクトアクセス用ＵＲＩは、例えば、録画装置６００がルータを通じてネットワーク１に接続されている場合に、ルータにおいて録画装置６００のローカルＩＰアドレス及びポート番号にマッピングされたグローバルＩＰアドレスおよびポート番号などからなる。ただし、録画装置６００が直接ネットワーク１に接続されている場合には、その録画装置６００に割り当てられたグローバルＩＰアドレスであってもよい。
【００３７】
また、このダイレクトアクセス管理サーバ４００には、録画装置６００との間で双方向の常時接続セッションを設定するためのＸＭＰＰ(ｅＸｔｅｎｓｉｂｌｅ Ｍｅｓｓａｇｉｎｇ ａｎｄ Ｐｒｅｓｅｎｃｅ Ｐｒｏｔｏｃｏｌ)サーバ４１４が設けられている。ＸＭＰＰとは、リアルタイムのコミュニケーションを実現するためのプロトコルである。常時接続セッションは、端末装置５００が録画装置６００にネットワーク１を通じてアクセスする前に、録画装置６００がＸＭＰＰサーバ４１４にログインすることによって設定される。ダイレクトアクセス管理サーバ４００は、ＸＭＰＰサーバ４１４との間でＸＭＰＰセッションが確立されたサービスサーバ３００からのダイレクトアクセス開始要求Ｒ２またはＲ１２を受信したならば、ＸＭＰＰサーバ４１４と録画装置６００との間で確立されている常時接続セッションを通じてダイレクトアクセス情報取得要求Ｒ２５を録画装置６００に送信することとしている。
【００３８】
次に、端末装置５００について説明する。図５は端末装置５００のハードウェアの構成を示すブロック図である。同図に示すように、ＣＰＵ５０１には、システムバス５０２を介して、ＲＯＭ５０３と、ＲＡＭ５０４と、入力操作部５０５と、表示部５０６と、音声出力部５０７と、ネットワーク接続部５０８と、光通信部５１１と、記憶部５１２とが接続されている。
【００３９】
入力操作部５０５は、各種のキーなどを備え、ユーザからの各種の命令やデータの入力を処理する。入力操作部５０５によってユーザより入力された命令は、図示しない入力インターフェース部によってシステムバス５０２を通じてＣＰＵ５０１に供給される。表示部５０６は、例えば、ＬＣＤなどの表示器と、表示器を駆動する表示制御回路よりなり、例えば、ＥＰＧ配信サーバ１００より取得したＥＰＧのデータなどを表示する。音声出力部５０７は、デジタルの音声信号をアナログの音声信号に変換する回路と、スピーカなどよりなる。ネットワーク接続部５０８は、ネットワーク１との有線または無線での接続を処理する。
【００４０】
光通信部５１１は、録画装置６００などの外部機器との間での通信を処理するためのインターフェースであり、具体的には、赤外線などの光を無線媒体として外部機器との通信を行うものである。また、光の他に、電波、音波、電磁波などの他の無線媒体を用いてもよい。なお、録画装置６００との通信は、光通信の他に、ネットワーク１を介して行うようにしてもよい。記憶部５１２には、ＥＰＧのデータや、各録画装置６００の録画予約状況のデータなどが格納される。
【００４１】
ＲＯＭ５０３は、端末装置５００が実行すべきソフトウェア処理のためのプログラムなどが恒久的に格納された読み出し専用メモリである。なお、プログラムは記憶部５１２に格納されていてもよい。ＲＡＭ５０４は、ＣＰＵ５０１によって実行されるプログラム・コードをロードしたり、プログラムの作業データを書き込むために使用される、書き込み可能な揮発性メモリである。ＣＰＵ５０１は、上記の各部の制御を総括的に行うとともに各部の間でのデータのやりとりを制御する。また、ＣＰＵ５０１は端末装置５００が実行すべきソフトウェア処理を実行するために、プログラムを記憶部５１２またはＲＯＭ５０３からＲＡＭ５０４へロードし、解釈して実行する。
【００４２】
次に、図６を用いて、この端末装置５００のソフトウェアの構成を説明する。
同図に示すように、端末装置５００は、ＥＰＧデータ取得部５２１、ＥＰＧデータ格納部５２２、録画予約状況取得部５２４、録画予約状況格納部５２５、録画予約状況表示処理部５２６、及びリモート録画予約処理部５２７を有している。ＥＰＧデータ格納部５２２、録画予約状況格納部５２５は上記の記憶部５１２またはＲＡＭ５０４に設定される。
【００４３】
録画予約状況取得部５２４は、入力操作部５０５を利用してユーザより入力された録画予約状況の取得指示Ｒ３１の入力を契機として、ネットワーク１を通じてサービスサーバ３００に録画予約状況取得要求Ｒ１を送信し、サービスサーバ３００より録画予約状況取得応答Ｒ６として送られてくる各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況のデータＤ１１を取得して録画予約状況格納部５２５に格納する。
【００４４】
ＥＰＧデータ取得部５２１は、入力操作部５０５を利用してユーザより入力されたＥＰＧデータの取得依頼Ｒ３２を契機に、ネットワーク１を通じてＥＰＧ配信サーバ１００にＥＰＧ取得要求Ｒ３３を送信し、ＥＰＧ配信サーバ１００からＥＰＧ取得応答Ｒ３４として配信されてくるＥＰＧのデータを取得してＥＰＧデータ格納部５２２に書き込むとともに、ＥＰＧデータの取得を完了したときＥＰＧデータ取得完了通知Ｒ３５を録画予約状況表示処理部５２６に出力する。
【００４５】
録画予約状況表示処理部５２６は、ＥＰＧデータ取得部５２１からのＥＰＧデータ取得完了通知Ｒ３５を受信したとき、ＥＰＧデータ格納部５２２に格納されたＥＰＧデータと、録画予約状況格納部５２５に格納された各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況のデータＤ１１とをもとに、それら録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況を反映させたＥＰＧ表示データＤ１を作成して表示部５０６に表示するように処理を行う。ＥＰＧに反映される番組の録画予約状況の種類には「録画予約済み」と「録画予約候補」とがあり、録画予約状況表示処理部５２６はこれらの録画予約状況が一目で識別可能なように、それぞれの状況をユニークなマークなどを使って識別可能に表示することとしている。録画予約候補の番組とは、録画装置６００にてユーザの嗜好に合致することが判断された番組で、まだ録画予約がされていない番組である。
【００４６】
録画予約状況表示処理部５２６は、また、表示部５０６に表示された、録画予約状況を反映させたＥＰＧ中の録画予約候補の番組の中から、入力操作部５０５を使ってユーザによってリモート録画予約したい番組と録画予約先の録画装置６００が選択されてリモート録画予約指示Ｒ３６が入力されたとき、ＥＰＧデータ格納部５２２に格納されたＥＰＧデータから、その選択された番組のリモート録画予約のために必要な情報である録画予約情報Ｄ２を抽出して、この録画予約情報Ｄ２を含むリモート録画予約の発行命令Ｒ３７をリモート録画予約処理部５２７に出力する。
【００４７】
リモート録画予約処理部５２７は、録画予約状況表示処理部５２６よりリモート録画予約の発行命令Ｒ３７を受けたとき、ネットワーク１を介してサービスサーバ３００に、録画予約情報Ｄ２及びリモート録画予約先の録画装置６００の識別情報を含むリモート録画予約要求Ｒ１１を送信し、番組配信サーバ２００よりリモート録画予約結果の通知Ｒ１６を受信して表示部５０６に表示する。
【００４８】
なお、本実施の形態における端末装置５００は、携帯電話機、ＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ）のような携帯端末、パーソナルコンピュータなどを想定している。ただし、但し、本発明の端末装置５００はこれらの機器に限られるものではなく、図５及び図６に示した要素を有するものであれば、如何なる形態のものであってもよい。
【００４９】
次に、録画装置６００について説明する。この録画装置６００は、ネットワーク１を介して番組配信サーバ２００より配信される放送番組や、地上アナログテレビジョン放送、地上デジタルテレビジョン放送、ＣＳデジタル放送、ＢＳデジタル放送など、各放送局３から時々刻々と放映される放送番組を録画し、再生することのできる装置である。
【００５０】
図７は録画装置６００のハードウェアの構成を示す図である。
同図に示すように、ＣＰＵ６０１には、システムバス６０２を介して、ＲＯＭ６０３と、ＲＡＭ６０４と、入力操作部６０５と、ＡＶインターフェース部６０６と、表示部６０７と、ネットワーク接続部６０８と、デコード部６０９と、エンコード部６１０と、放送受信部６１１と、光通信部６１２と、ハードディスクドライブ（ＨＤＤ）などよりなる記憶部６１３と、メディアインターフェース部６１４とが接続されている。
【００５１】
入力操作部６０５は、各種のキーなどを備え、ユーザからの録画再生のための各種の指令の入力を処理する。入力操作部６０５より入力された各種の指令は、図示しないインターフェース部によってシステムバス６０２を通じてＣＰＵ６０１に供給される。表示部６０７は、例えば、ＬＣＤなどの表示器と、表示器を駆動する表示制御回路よりなり、例えば、ユーザから入力された指令やデータの確認、各種のステータスなどを表示する。ＡＶインターフェース部６０６は、この録画装置６００に接続されたテレビジョンなどの外部ＡＶ機器４との間でビデオ信号およびオーディオ信号の入出力を処理する。
【００５２】
放送受信部６１１は、例えば、地上アナログテレビジョン放送、地上デジタルテレビジョン放送、ＣＳデジタル放送、ＢＳデジタル放送、携帯機器向け地上デジタルテレビジョン放送など、各放送局３から配信されてくる放送波を受信し、ビデオ信号及びオーディオ信号を復調する。
【００５３】
エンコード部６１０は、放送受信部６１１より出力された放送番組のビデオ信号およびオーディオ信号を、例えばＭＰＥＧ２（Ｍｏｖｉｎｇ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ ２）方式などでエンコードする。ネットワーク接続部６０８は、ネットワーク１との接続を処理する。
【００５４】
デコード部６０９は、ネットワーク１を介して番組配信サーバ２００より取得した番組データ、及び記憶部５１２から読み出されたエンコードデータをデコードして、ビデオデータおよびオーディオデータを復元する。復元されたデジタルビデオデータはシステムバス６０２を通じてＡＶインターフェース部６０６に供給され、ＡＶインターフェース部６０６に接続されたテレビジョンなどの外部ＡＶ機器４に出力される。
【００５５】
光通信部６１２は、端末装置５００などの外部の機器との間での通信を処理するためのインターフェースであり、具体的には、赤外線などの光を無線媒体として外部機器との通信を行うものである。また、光の他に、電波、音波、電磁波などの他の無線媒体を用いてもよい。なお、端末装置５００との通信は、光通信の他に、ネットワーク１を介して行うようにしてもよい。
【００５６】
記憶部６１３は、ハードディスクドライブなどよりなる記憶部である。この記憶部６１３には、番組配信サーバ２００からネットワーク１を介して配信されてくる番組のデータや、放送受信部６１１にて受信され、エンコード部にてエンコードされた放送番組のデータなどが記録される。
【００５７】
メディアインターフェース部６１４には、光ディスクなどのリムーバブルメディア２の装着が可能とされ、このリムーバブルメディア２に放送番組の本体のデータなどを記録することが可能となっている。リムーバブルメディア２としては、例えば、追記型、書換型のＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）、ブルーレイディスクなどがある。
【００５８】
ＲＯＭ６０３には、録画装置６００が実行すべきソフトウェア処理のためのプログラムなどが格納されている。ＣＰＵ６０１は、録画装置６００が実行すべきソフトウェア処理を実行するために、必要なプログラムをＲＯＭ６０３からＲＡＭ６０４へロードし、解釈して実行する。
【００５９】
次に、図８を用いて、この録画装置６００のソフトウェアの構成を説明する。
同図に示すように、録画装置６００は、ＥＰＧデータ取得部６２１、ＥＰＧデータ格納部６２２、ＥＰＧ表示処理部６２３、録画予約処理部６２４、おすすめリスト処理部６２５、録画予約状況格納部６２６、おすすめリスト表示処理部６３２、リモート録画予約処理部６２７、番組データ取得部６２８、番組データ格納部６２９、録画予約状況提供部６３０、ダイレクトアクセス情報提供部６３１などを有している。ここで、ＥＰＧデータ格納部６２２、録画予約状況格納部６２６、及び番組データ格納部６２９は上記の記憶部６１３またはメディアインターフェース部６１４に装着されたリムーバブルメディア２に設定される。
【００６０】
ＥＰＧデータ取得部６２１は、定期的に、あるいは入力操作部６０５を利用してユーザより入力されたＥＰＧ取得指示Ｒ４１を契機に、放送局３からの放送波に乗って送信されるＥＰＧデータＤ３を取得してＥＰＧデータ格納部６２２に書き込む。ＥＰＧデータ取得部６２１は、また、ネットワーク１を通じてＥＰＧ配信サーバ１００よりＥＰＧデータを取得してＥＰＧデータ格納部６２２に書き込むこととしてもよい。
【００６１】
ＥＰＧ表示処理部６２３は、ＥＰＧデータ格納部６２２に格納されたＥＰＧデータＤ３を読み込み、ＥＰＧ表示データＤ４を作成してＡＶインターフェース部６０６を通じて外部ＡＶ機器４に表示させるように処理を行う。
【００６２】
おすすめリスト処理部６２５は、例えば、ユーザが過去に録画予約をした番組のジャンル、タイトル名、出演者などのキーをもとに、ユーザが気に入るであろう番組をＥＰＧデータ格納部６２２に格納されたＥＰＧデータＤ３の中から自動検索して、録画予約候補の情報Ｄ１０として録画予約状況格納部６２６に格納されているおすすめリストに登録する。
【００６３】
おすすめリスト表示処理部６３２は、入力操作部６０５を利用してユーザよりおすすめリストの表示指示Ｒ４４が入力されたとき、録画予約状況格納部６２６に格納されているおすすめリストの表示データＤ５を作成してＡＶインターフェース部６０６を通じて外部ＡＶ機器４に表示させるように処理を行う。
【００６４】
録画予約処理部６２４は、外部ＡＶ機器４に表示されたＥＰＧまたはおすすめリスト上で、入力操作部６０５を利用してユーザより録画予約する番組の選択とともにその番組の録画予約指示Ｒ４５の入力が行われたとき、その番組の録画予約のために必要な情報である録画予約情報Ｄ６をＥＰＧデータ格納部６２２に格納されたＥＰＧデータから抽出し、録画予約状況格納部６２６に格納されている録画予約リストに登録する。
【００６５】
リモート録画予約処理部６２７は、サービスサーバ３００よりネットワーク１を介して送信されたリモート録画予約命令Ｒ１４を受信したとき、このリモート録画予約命令Ｒ１４に含まれる録画予約情報Ｄ２を録画予約状況格納部６２６に格納されている録画予約リストに登録し、録画予約情報Ｄ２の登録完了後、リモート録画予約の完了を示すリモート録画予約結果通知Ｒ１５をネットワーク１を介してサービスサーバ３００に送信する。
【００６６】
番組データ取得部６２８は、録画予約状況格納部６２６に格納されている録画予約リストに登録された録画予約情報をもとに、番組配信サーバ２００より配信される番組のデータＤ８や放送局３から放映される番組のデータＤ９などを選択的に受信して番組データ格納部６２９に記録する。
【００６７】
録画予約状況提供部６３０は、サービスサーバ３００よりネットワーク１を介して送信された録画予約状況取得要求Ｒ４を受信したとき、録画予約状況格納部６２６に格納されている録画予約リスト及びおすすめリストの内容である録画予約状況のデータＤ１１を含む録画予約状況取得応答Ｒ５をネットワーク１を介してサービスサーバ３００に送信する。
【００６８】
ダイレクトアクセス情報提供部６３１は、ダイレクトアクセス管理サーバ４００のＸＭＰＰサーバ４１４にログインしてダイレクトアクセス管理サーバ４００との間で双方向の常時接続セッションを設定する処理を行う。また、ダイレクトアクセス情報提供部６３１は、常時接続セッションを通じてダイレクトアクセス管理サーバ４００よりダイレクトアクセス情報取得要求Ｒ２５を受信したとき、録画装置６００をネットワーク１に接続するルータにおいて録画装置６００のローカルＩＰアドレス及びポート番号にマッピングされたグローバルＩＰアドレスおよびポート番号などからなるダイレクトアクセス用ＵＲＩを生成し、このダイレクトアクセス用ＵＲＩを含むダイレクトアクセス情報取得応答Ｒ２６をダイレクトアクセス管理サーバ４００に送信する。
【００６９】
次に、この第１の実施形態の動作を説明する。
まず、録画装置６００の動作を、録画予約状況格納部６２６に格納された録画予約リストへの録画予約の登録、及び録画予約状況格納部６２６に格納されたおすすめリストへの録画予約候補の登録に関する動作を中心に説明する。
【００７０】
図８において、まずユーザは、ＥＰＧをベースに録画予約対象の番組の選択を行うために、入力操作部６０５を利用してＥＰＧ取得指示Ｒ４１をＥＰＧデータ取得部６２１に与える。ＥＰＧデータ取得部６２１は、ＥＰＧ取得指示Ｒ４１を受けると、ネットワーク１を通じてＥＰＧ配信サーバ１００にＥＰＧ取得要求Ｒ４２を送信し、ＥＰＧ配信サーバ１００からＥＰＧ取得応答Ｒ４３として配信されてくるＥＰＧデータＤ３を取得してＥＰＧデータ格納部６２２に書き込み、ＥＰＧデータＤ３の書き込み完了後、ＥＰＧデータの表示要求Ｒ４６をＥＰＧ表示処理部６２３に出力する。
【００７１】
ＥＰＧ表示処理部６２３は、ＥＰＧデータ取得部６２１からのＥＰＧデータの表示要求Ｒ４６を受けると、ＥＰＧデータ格納部６２２からＥＰＧデータＤ３を読み込み、ＥＰＧ表示データＤ４を作成してＡＶインターフェース部６０６を通じて外部ＡＶ機器４に表示させる。
【００７２】
ここで、ユーザが、例えば、外部ＡＶ機器４に表示されたＥＰＧ上で、入力操作部６０５を利用して録画予約する番組の選択を行うとともにその番組の録画予約指示Ｒ４５を入力するなどして番組の録画予約の操作を行うと、録画予約処理部６２４によって、その番組の録画予約のために必要な情報である録画予約情報Ｄ６がＥＰＧデータ格納部６２２に格納されたＥＰＧデータから抽出され、録画予約状況格納部６２６内の録画予約リストに登録される。
【００７３】
なお、ここではＥＰＧを用いて番組の録画予約を行うことを説明したが、入力操作部６０５を利用して、その番組の録画予約のために必要な情報を手入力して録画予約リストに登録することも可能である。
【００７４】
また、録画装置６００では、おすすめリスト処理部６２５が、ユーザが気に入るであろう番組に関する情報を録画予約候補の情報Ｄ１０として録画予約状況格納部６２６に格納されているおすすめリストに自動的に登録することが、例えば次のようにして行われている。おすすめリスト処理部６２５は、例えば、ユーザが過去に録画予約をした番組のジャンル、タイトル名、出演者などのキーを管理し、ＥＰＧデータ取得部６２１によって新たなＥＰＧデータが取得されてＥＰＧデータ格納部６２２に格納される都度、その新たなＥＰＧデータの中で上記のキーを含む番組を検索して、この番組に関する情報を録画予約候補の情報Ｄ１０としておすすめリストに登録する。さらに、この実施形態では、キーのヒット数などをもとに、録画予約候補の番組をさらに「おすすめ番組」と、おすすめの中でもよりおすすめ度合いが高い番組である「よりおすすめ番組」とに分類して、別々のおすすめリストで管理することとしている。
【００７５】
入力操作部６０５を利用してユーザより、おすすめリストの表示指示Ｒ４４が入力されると、おすすめリスト表示処理部６３２によって、録画予約状況格納部６２６に格納されたおすすめリストの表示データＤ５が作成されてＡＶインターフェース部６０６を通じて外部ＡＶ機器４に出力され、表示される。
【００７６】
この外部ＡＶ機器４に表示されたおすすめリスト上で、ユーザが入力操作部６０５を利用して録画予約する番組の選択を行うとともにその番組の録画予約指示Ｒ４５を入力すると、録画予約処理部６２４によって、その番組の録画予約のために必要な情報である録画予約情報Ｄ６がＥＰＧデータ格納部６２２に格納されたＥＰＧデータから抽出され、録画予約状況格納部６２６に格納されている録画予約リストに登録される。
【００７７】
このようにして録画予約状況格納部６２６内の録画予約リストに登録された録画予約情報Ｄ５，Ｄ６をもとに、番組データ取得部６２８によって、番組配信サーバ２００より配信される放送番組Ｄ８や放送局３からの放送番組Ｄ９などの番組が選択的に受信されて番組データ格納部６２９に録画される。
【００７８】
次に、端末装置５００において、自身に紐付けられた各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況を確認する動作を説明する。
【００７９】
既に、ダイレクトアクセス管理サーバ４００においては、制御機器・サービス管理ＩＤと被制御機器管理ＩＤとの紐付けは完了しているものとする。また、録画装置６００においては、上記のように、録画予約状況格納部６２６に格納された録画予約リストへの録画予約の登録、及び録画予約状況格納部６２６に格納されたおすすめリストへの録画予約候補の登録が既に発生しているものとする。
【００８０】
まず、図６において、端末装置５００の入力操作部５０５を利用してユーザより、録画予約状況の取得指示Ｒ３１が録画予約状況取得部５２４に与えられる。録画予約状況取得部５２４は、この録画予約状況の取得指示Ｒ３１の入力を契機として、ネットワーク１を通じてサービスサーバ３００に制御機器・サービス管理ＩＤを含む被制御機器リスト取得依頼Ｒ７を送信する。
【００８１】
図３において、サービスサーバ３００内の録画予約状況通知処理部３０３は、端末装置５００からの被制御機器リスト取得依頼Ｒ７を受信すると、この被制御機器リスト取得依頼Ｒ７に含まれている制御機器・サービス管理ＩＤを含む被制御機器リスト取得依頼Ｒ８を、ネットワーク１を介してダイレクトアクセス管理サーバ４００に送信する。
【００８２】
図４において、ダイレクトアクセス管理サーバ４００においては、被制御機器として登録済みの録画装置６００との間で双方向の常時接続セッションを設定するためのＸＭＰＰサーバ４１４が稼動しており、サービスサーバ３００は、ダイレクトアクセス管理サーバ４００との間でＸＭＰＰセッションを確立して、このＸＭＰＰセッションを通じてダイレクトアクセス管理サーバ４００との間で情報をやりとりすることとしている。
【００８３】
ダイレクトアクセス管理サーバ４００内のダイレクトアクセス要求処理部４１３は、ＸＭＰＰセッションを通じてサービスサーバ３００からの制御機器・サービス管理ＩＤを含む被制御機器リスト取得依頼Ｒ８を受信すると、制御機器・サービス／被制御機器管理ＩＤ格納部４１１の中から、そのダイレクトアクセス開始要求Ｒ８に含まれる制御機器・サービス管理ＩＤと紐付けられた被制御機器管理ＩＤを判定し、次いで、判定した被制御機器管理ＩＤに対応するサービスサーバ用の被制御機器ＩＤと被制御機器名を判定し、このサービスサーバ用の被制御機器ＩＤと被制御機器名の一覧を含む被制御機器リスト取得応答Ｒ９をサービスサーバ３００に送信する。
【００８４】
サービスサーバ３００内の録画予約状況通知処理部３０３は、ダイレクトアクセス管理サーバ４００より受信した被制御機器リスト取得応答Ｒ９からサービスサーバ用の被制御機器ＩＤと被制御機器名の一覧を抽出し、抽出したサービスサーバ用の被制御機器ＩＤと被制御機器名の一覧を含む被制御機器リスト取得応答Ｒ１０を端末装置５００に送信する。
【００８５】
この後、端末装置５００は、取得したサービスサーバ用の被制御機器ＩＤと制御機器・サービス管理ＩＤを含む録画予約状況取得要求Ｒ１をネットワーク１を通じてサービスサーバ３００に送信する。
【００８６】
図３において、サービスサーバ３００内の録画予約状況通知処理部３０３は、端末装置５００からの録画予約状況取得要求Ｒ１を受信すると、この録画予約状況取得要求Ｒ１に含まれているサービスサーバ用の被制御機器ＩＤと制御機器・サービス管理ＩＤを含むダイレクトアクセス開始要求Ｒ２を、ネットワーク１を介してダイレクトアクセス管理サーバ４００に送信する。
【００８７】
ダイレクトアクセス管理サーバ４００内のダイレクトアクセス要求処理部４１３は、ＸＭＰＰセッションを通じてサービスサーバ３００からサービスサーバ用の被制御機器ＩＤと制御機器・サービス管理ＩＤを含むダイレクトアクセス開始要求Ｒ２を受信すると、制御機器・サービス／被制御機器管理ＩＤ格納部４１１の中から、そのダイレクトアクセス開始要求Ｒ２に含まれる制御機器・サービス管理ＩＤと紐付けられた一つの被制御機器管理ＩＤを判定し、該当する録画装置６００に対して、常時接続セッションを通じてダイレクトアクセス情報取得要求Ｒ２５を送信する。
【００８８】
なお、録画装置６００とダイレクトアクセス管理サーバ４００との間に確立されているそれぞれの常時接続セッションは、接続対象の録画装置６００に対応する被制御機器管理ＩＤが対応付けて管理されている。したがって、ダイレクトアクセス開始要求Ｒ２に含まれる制御機器・サービス管理ＩＤと紐付けられた被制御機器管理ＩＤを判定することによって、ダイレクトアクセス情報取得要求Ｒ２５の送信に利用する常時接続セッションを判定することが可能である。
【００８９】
図８において、録画装置６００内のダイレクトアクセス情報提供部６３１は、常時接続セッションを通じてダイレクトアクセス管理サーバ４００よりダイレクトアクセス情報取得要求Ｒ２５を受信すると、録画装置６００をネットワーク１に接続するルータにおいて自録画装置６００のローカルＩＰアドレス及びポート番号にマッピングされたグローバルＩＰアドレスおよびポート番号などからなるダイレクトアクセス用ＵＲＩを生成し、このダイレクトアクセス用ＵＲＩを含むダイレクトアクセス情報取得応答Ｒ２６を、常時接続セッションを通じてダイレクトアクセス管理サーバ４００に送信する。
【００９０】
図４において、ダイレクトアクセス管理サーバ４００内のダイレクトアクセス要求処理部４１３は、常時接続セッションを通じて一つの録画装置６００からのダイレクトアクセス情報取得応答Ｒ２６を受信すると、ネットワーク１を介してサービスサーバ３００にそのダイレクトアクセス用ＵＲＩを含むダイレクトアクセス開始応答Ｒ３を送信する。
【００９１】
図３において、サービスサーバ３００内の録画予約状況通知処理部３０３は、ダイレクトアクセス管理サーバ４００よりネットワーク１を介してダイレクトアクセス用ＵＲＩを含むダイレクトアクセス開始応答Ｒ３を受信すると、このダイレクトアクセス開始応答Ｒ３に含まれるダイレクトアクセス用ＵＲＩにアクセス、つまり一つの録画装置６００にアクセスして録画予約状況取得要求Ｒ４を送信する。
【００９２】
図８において、サービスサーバ３００よりネットワーク１を介して録画予約状況取得要求Ｒ４を受信した録画装置６００内の録画予約状況提供部６３０は、録画予約状況格納部６２６に格納された録画予約リスト及びおすすめリストの内容である録画予約状況のデータＤ１１を含む録画予約状況取得応答Ｒ５をネットワーク１を介してサービスサーバ３００に送信する。なお、録画予約候補である番組を特定するための情報にはこの番組が「おすすめ番組」であるか「よりおすすめ番組」であるかを識別するための情報も含まれている。
【００９３】
図３において、サービスサーバ３００内の録画予約状況通知処理部３０３は、全ての録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況のデータＤ１１を得るまで、ダイレクトアクセス開始要求Ｒ２を、ネットワーク１を介してダイレクトアクセス管理サーバ４００に送信する処理以降を繰り返す。そして、全ての録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況のデータＤ１１を得たところで、各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況のデータＤ１１データを、各々の録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）のサービスサーバ用の被制御機器ＩＤと被制御機器名とともに端末装置５００にネットワーク１を介して録画予約状況取得応答Ｒ６として送信する。
【００９４】
図６において、端末装置５００内の録画予約状況取得部５２４は、サービスサーバ３００より録画予約状況取得応答Ｒ６として受信した各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）における録画予約状況のデータＤ１１を録画予約状況格納部５２５に格納する。
【００９５】
図１３はこの録画予約状況格納部５２５に格納された録画予約状況データの例を示す図である。同図に示すように、各々の録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の被制御機器ＩＤに対して機器名として「録画装置Ａ」「録画装置Ｂ」「録画装置Ｃ」が対応付けられ、それぞれの機器名に録画予約状況のデータＤ１１である録画予約済み／録画予約候補の番組特定情報が対応付けて格納されている。
【００９６】
以上で、各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）における録画予約状況が、それらの録画機器６００のサービスサーバ用の被制御機器ＩＤ及び被制御機器名とともに端末装置５００に保持されたこととなる。  
【００９７】
次に、端末装置５００において、各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）における録画予約状況を表示する動作を説明する。
【００９８】
図６において、各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）における録画予約状況のデータＤ１１が録画予約状況格納部５２５に格納されたところで、端末装置５００内の録画予約状況取得部５２４は、録画予約状況表示処理部５２６に録画予約状況の表示命令Ｒ３５を出力する。
【００９９】
録画予約状況表示処理部５２６は、録画予約状況取得部５２４からの録画予約状況の表示命令Ｒ３５を受信すると、ＥＰＧデータ格納部５２２に格納されたＥＰＧデータと、録画予約状況格納部５２５に格納された各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況とをもとに、各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況を反映させたＥＰＧ表示データＤ１を作成して表示部５０６に表示するように処理を行う。
【０１００】
図９は、録画予約状況を反映させたＥＰＧ表示データＤ１の例を示す図である。同図に示すように、このＥＰＧ表示データＤ１は、番組毎の案内情報を掲載する複数の領域１４と、録画装置６００を選択可能なプルダウンリスト１５とで構成されている。プルダウンリスト１５は、録画予約状況表示処理部５２６が録画予約状況格納部５２５に格納された各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の機器名をもとに作成したものであり、この実施形態では、選択肢として「録画装置Ａ」「録画装置Ｂ」「録画装置Ｃ」「すべての録画装置」などがある。
【０１０１】
このプルダウンリスト１５における機器名の初期値を仮に「録画装置Ａ」とする。このデフォルトの状態では、録画予約状況表示処理部５２６は、ＥＰＧデータ格納部５２２に格納されたＥＰＧデータと録画予約状況格納部５２５に格納された録画装置６００−Ａの録画予約状況とをもとに、録画装置６００−Ａの録画予約状況を反映させたＥＰＧ表示データＤ１を作成して表示部５０６に表示する。図９はこの時のＥＰＧ表示データＤ１である。
【０１０２】
録画予約状況表示処理部５２６は、録画装置６００−Ａの録画予約状況をもとに、個々の番組のうちで録画予約済みもしくは録画予約候補である番組を判断し、その番組の領域１４内にその録画予約状況を示すマーク１３を付与する。録画予約状況を示すマーク１３としては、録画予約済みであることを示す録画予約済みマーク１３ａ、録画予約候補のうちの「おすすめ番組」あることを示すおすすめ番組マーク１３ｂ、録画予約候補のうちの「よりおすすめ番組」あることを示すよりおすすめ番組マーク１３ｃなどがある。これらの録画予約済みマーク１３ａ、おすすめ番組マーク１３ｂ、よりおすすめ番組マーク１３ｃには、それぞれをユーザが一目で識別可能なようにユニークなものが採用されている。なお、マークではなく、それぞれの録画予約状況を領域１４の背景色や文字色など。色で識別可能なようにしたり、録画予約状況を示すテキストデータを領域１４に挿入するようにしてもよい。また、録画予約候補の番組が録画予約済みである場合には、録画予約済みマーク１３ａのみを表示して、録画予約候補であることを示すおすすめ番組マーク１３ｂ、よりおすすめ番組マーク１３ｃは表示させないようにしてもよい。
【０１０３】
端末装置５００のユーザは、図９に示した録画予約状況を反映させたＥＰＧの画面上で、入力操作部５０５を使ってプルダウンリスト１５で別の機器名を選択することができる。図６に戻って、プルダウンリスト１５で別の機器名がユーザによって選択されると、機器切り替え命令Ｒ３８が入力操作部５０５から録画予約状況表示処理部５２６に入力される。
【０１０４】
録画予約状況表示処理部５２６は、機器切り替え命令Ｒ３８を入力すると、プルダウンリスト１５で選択された機器名を判断し、この機器名に対応する録画装置６００の録画予約状況を反映させたＥＰＧ表示データＤ１をあらためて作成し、表示部５０６に出力する。図１０はプルダウンリスト１５で別の機器名である「録画装置Ｂ」がユーザによって選択された場合のＥＰＧ表示データＤ１の例である。さらに、図１１はプルダウンリスト１５で別の機器名である「録画装置Ｃ」がユーザによって選択された場合のＥＰＧ表示データＤ１の例である。
【０１０５】
端末装置５００のユーザが、図９に示した録画予約状況を反映させたＥＰＧの画面上で、入力操作部５０５を使ってプルダウンリスト１５で「すべての録画装置」を選択すると、録画予約状況表示処理部５２６は、図１２に示すように、すべての録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況を統合したＥＰＧ表示データＤ１を作成して表示部５０６に出力する。ここで、録画予約状況を示すマーク１３が付与された番組について、このマークが示す録画予約状況がどの録画装置６００の録画予約状況であるかをユーザが識別可能なように、例えば、それぞれのマーク１３ａ、１３ｂ、１３ｃには対応する録画装置が分かるような表現が付与されている。この実施形態では、マーク１３ａ、１３ｂ、１３ｃの中に録画装置の機器名が挿入されている。例えば、「Ａ」という文字が挿入されたマーク１３は機器名が「録画装置Ａ」である録画装置６００−Ａに関する録画予約状況、「Ｂ」という文字が挿入されたマーク１３は機器名が「録画装置Ｂ」である録画装置６００−Ｂに関する録画予約状況、「Ｃ」という文字が挿入されたマーク１３は機器名が「録画装置Ｃ」である録画装置６００−Ｃに関する録画予約状況である。一つの番組の領域１４に複数のマーク１３が付与されている場合には、複数の録画装置６００において、その番組が録画予約済み及び／又は録画予約候補であることを示している。例えば、図１２において、「番組６」は機器名が「録画装置Ｂ」である録画装置６００−Ｂにおいては録画予約済みであり、機器名が「録画装置Ａ」である録画装置６００−Ａにおいては「おすすめ番組」としての録画予約候補であることを示している。
【０１０６】
次に、録画予約状況を反映したＥＰＧの画面上で録画予約したい番組を選択してリモート録画予約を行う場合の動作を説明する。
【０１０７】
図６において、まず、端末装置５００のユーザは入力操作部５０５を使って、表示部５０６に表示されたＥＰＧ表示データＤ１中のすべての番組の中から、リモート録画予約したい番組と録画予約先の録画装置６００を選択してリモート録画予約指示Ｒ３６を入力する。ここで、録画予約先の録画装置６００の選択は、プルダウンリスト１５での機器名の選択によって行われ、番組の選択はＥＰＧ表示データＤ１中の番組を選択することなどによって行われる。すなわち、ＥＰＧ表示データＤ１で番組が選択された時点でプルダウンリスト１５で選択中の録画装置が録画予約先の録画装置となる。番組の選択の際、ユーザは録画予約済みの番組及び録画予約候補の番組をマーク１３をもとに認識することができるので、一つの番組を重複して録画予約してしまうことを防止できるとともに、録画予約候補のマーク１３ｂ，１３ｃの表示によりユーザの嗜好に適った番組の録画予約の漏れを防止することができる。  
【０１０８】
録画予約状況表示処理部５２６は、このリモート録画予約指示Ｒ３６を受けると、ＥＰＧデータ格納部５２２に格納されたＥＰＧデータから、その選択された番組のリモート録画予約のために必要な情報である、例えば、番組ＩＤ、チャンネル名、放送日、放送開始／終了時刻、タイトル名などの録画予約情報Ｄ２を抽出し、この録画予約情報Ｄ２及びリモート録画予約先の録画装置６００のサービスサーバ用の被制御機器ＩＤを含むリモート録画予約の発行命令Ｒ３７をリモート録画予約処理部５２７に出力する。リモート録画予約処理部５２７は、録画予約状況表示処理部５２６よりリモート録画予約の発行命令Ｒ３７を受けると、ネットワーク１を介してサービスサーバ３００に、制御機器・サービス管理ＩＤ、リモート録画予約先の録画装置６００のサービスサーバ用の被制御機器ＩＤ及び録画予約情報Ｄ２及びを含むリモート録画予約要求Ｒ１１を送信する。
【０１０９】
図３において、サービスサーバ３００内のリモート録画予約処理部３０２は、端末装置５００からのリモート録画予約要求Ｒ１１を受信すると、ネットワーク１を介してダイレクトアクセス管理サーバ４００に対して、リモート録画予約要求Ｒ１１から抽出した制御機器・サービス管理ＩＤ及びリモート録画予約先の録画装置６００のサービスサーバ用の被制御機器ＩＤを含むダイレクトアクセス開始要求Ｒ１２を送信することによって、リモート録画予約先の録画装置６００のダイレクトアクセス用ＵＲＩを含むダイレクトアクセス開始応答Ｒ１３をダイレクトアクセス管理サーバ４００より受信する。
【０１１０】
図３において、サービスサーバ３００内のリモート録画予約処理部３０２は、ダイレクトアクセス管理サーバ４００よりダイレクトアクセス開始応答Ｒ３を受信すると、このダイレクトアクセス開始応答Ｒ３に含まれるダイレクトアクセス用ＵＲＩにアクセス、つまり録画装置６００にアクセスして、録画予約情報Ｄ２を含むリモート録画予約命令Ｒ１４を送信する。
【０１１１】
図８において、録画装置６００内のリモート録画予約処理部６２７は、サービスサーバ３００よりネットワーク１を介して送信されてくるリモート録画予約命令Ｒ１４を受信すると、このリモート録画予約命令Ｒ１４に含まれる録画予約情報Ｄ２を録画予約状況格納部６２６に格納されている録画予約リストに登録する。この後、リモート録画予約処理部６２７は、リモート録画予約の完了を示すリモート録画予約結果通知Ｒ１５をサービスサーバ３００にネットワーク１を介して送信する。
【０１１２】
図３において、サービスサーバ３００内のリモート録画予約処理部３０２は、録画装置６００内のリモート録画予約処理部５２７よりリモート録画予約結果通知Ｒ１５を受信すると、リモート録画予約要求元である端末装置５００にリモート録画予約結果通知Ｒ１６をネットワーク１を介して送信する。
【０１１３】
図６において、端末装置５００内のリモート録画予約処理部５２７は、サービスサーバ３００よりリモート録画予約結果通知Ｒ１６をネットワーク１を介して受信すると、表示部５０６にリモート録画予約の結果を表示する。
以上で、端末装置５００でユーザによって選択された番組のリモート録画予約が完了したことになる。
【０１１４】
なお、リモート録画予約先の録画装置として「すべての録画装置」が選択された場合には、サービスサーバ３００からダイレクトアクセス管理サーバ４００に対してダイレクトアクセス開始要求Ｒ１２を送信する処理以降を録画装置の台数分繰り返すことになる。
【０１１５】
図８において、各々の録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）では、番組取得部６２３が、録画予約状況格納部６２６内の録画予約リストに登録された録画予約情報Ｄ２をもとに、ネットワーク１を介して番組配信サーバ２００よりＩＰマルチキャスト放送などによって送られてくる番組や、例えば、地上アナログテレビジョン放送、地上デジタルテレビジョン放送、ＣＳデジタル放送、ＢＳデジタル放送など、各放送局３からの放送波に乗って送られてくる番組を選択的に受信して番組データ格納部６２９に記録する。
【０１１６】
次に、録画装置６００に既に設定されている録画予約を端末装置５００からの命令で解除する場合の動作を説明する。この録画予約の解除は、例えば図１２において「番組１２」が録画装置６００−Ａと録画装置６００−Ｃとで録画予約が重複して設定されている場合などのように、複数の録画装置６００において同じ番組の録画予約が重複して設定されていることを端末装置５００のユーザが発見した場合などに実施される。
【０１１７】
図６において、まず、端末装置５００のユーザは入力操作部５０５を使って、表示部５０６に表示されたＥＰＧ表示データＤ１中で複数の録画装置６００にて重複して録画予約がされている番組を選択するとともに、録画予約を解除したい方の録画装置６００の機器名を指定して録画予約解除指示Ｒ３９を入力する。
【０１１８】
録画予約状況表示処理部５２６は、この録画予約解除指示Ｒ３９を受けると、その選択された番組の録画予約解除のために必要な情報である、例えば、番組を識別する番組ＩＤなどをＥＰＧデータの中から抽出して、この録画予約解除情報、制御機器・サービス管理ＩＤ及び録画予約解除先の録画装置６００のサービスサーバ用の被制御機器ＩＤを含む録画予約解除要求の発行命令Ｒ４０をリモート録画予約処理部５２７に出力する。リモート録画予約処理部５２７は、録画予約状況表示処理部５２６より録画予約解除要求の発行命令Ｒ４０を受けると、ネットワーク１を介してサービスサーバ３００に、録画予約解除情報、制御機器・サービス管理ＩＤ及び録画予約解除先の録画装置６００のサービスサーバ用の被制御機器ＩＤを含む録画予約解除要求Ｒ５１を送信する。
【０１１９】
図３において、サービスサーバ３００内のリモート録画予約処理部３０２は、端末装置５００からの録画予約解除要求Ｒ５１を受信すると、ネットワーク１を介してダイレクトアクセス管理サーバ４００に対してダイレクトアクセス開始要求Ｒ１２を送信することによって、端末装置５００とリモート録画予約サービスとの組み合わせに対して紐付けがされた録画装置６００のダイレクトアクセス用ＵＲＩを含むダイレクトアクセス開始応答Ｒ１３をダイレクトアクセス管理サーバ４００より受信する。  
【０１２０】
図３において、サービスサーバ３００内のリモート録画予約処理部３０２は、ダイレクトアクセス管理サーバ４００よりダイレクトアクセス開始応答Ｒ３を受信すると、このダイレクトアクセス開始応答Ｒ３に含まれるダイレクトアクセス用ＵＲＩにアクセス、つまり録画装置６００にアクセスして、録画予約解除情報を含む録画予約解除命令Ｒ５４を送信する。
【０１２１】
図８において、録画装置６００内のリモート録画予約処理部６２７は、サービスサーバ３００よりネットワーク１を介して送信されてくる録画予約解除命令Ｒ５４を受信すると、この録画予約解除命令Ｒ５４に含まれる録画予約解除情報をもとに録画予約状況格納部６２６内の録画予約リストを更新する。例えば、録画予約リストに登録された録画予約情報には番組ＩＤが含まれているので、これが録画予約解除命令Ｒ５４に含まれる録画予約解除情報である番組ＩＤと一致する録画予約情報を録画予約リストの中から検索して削除することによって、録画予約を解除することができる。この後、リモート録画予約処理部６２７は、録画予約解除の完了を示す録画予約解除結果通知Ｒ５５をサービスサーバ３００にネットワーク１を介して送信する。
【０１２２】
図３において、サービスサーバ３００内のリモート録画予約処理部３０２は、録画装置６００より録画予約解除結果通知Ｒ５５を受信すると、リモート録画予約要求元である端末装置５００に録画予約解除結果通知Ｒ５６をネットワーク１を介して送信する。
【０１２３】
図６において、端末装置５００内のリモート録画予約処理部５２７は、サービスサーバ３００より録画予約解除結果通知Ｒ５６をネットワーク１を介して受信すると、表示部５０６に録画予約解除の結果を表示する。
以上で、端末装置５００でユーザによって選択された番組の録画予約解除が完了したことになる。
【０１２４】
以上説明したように、この実施形態によれば、録画装置６００における録画予約状況をＥＰＧに反映させて端末装置５００の表示部５０６に表示させることで、例えば、テキストベースの録画予約リストを表示する方法に比べ、録画予約状況を効率的に確認することができる。また、端末装置５００とリモート録画予約サービスとの組み合わせに対して紐付けられている録画装置６００がネットワーク１に複数接続されている場合に、図１２に示したように、すべての録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況を統合して表示させることで、これらの録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況を端末装置５００にてユーザが一元的に確認することができる。これにより、複数の録画装置６００において同じ番組の録画予約が重複して設定されていることを容易に発見することができ、一方の録画予約を端末装置５００の操作で解除したりすることができるなど、端末装置５００において、すべての録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況を一元的に管理することができる。
【０１２５】
また、この実施形態によれば、端末装置５００において、録画予約状況として録画予約済みの番組のみならず、ユーザの嗜好に合った番組を録画予約候補としてＥＰＧに反映させ、その中でユーザは番組を選択して録画装置６００に対するリモート録画予約を行うことができる。すなわち、端末装置５００において、ユーザはＥＰＧ上で録画予約候補である番組を確認しつつ録画予約するかどうかを決定し、必要ならそのＥＰＧ上で録画予約候補である番組を指定してリモート録画予約を行うことができる。
【０１２６】
なお、上記の実施形態では、端末装置５００とリモート録画予約サービスとの組み合わせに対して紐付けられている録画装置６００がネットワーク１に複数接続されている場合を説明したが、ネットワーク１に接続されている端末装置５００が一機のみの場合には、図９などに示した録画装置を選択するためのプルダウンリスト１５は不要であり、その録画装置の録画予約状況のみを反映したＥＰＧが表示されることになる。
【０１２７】
次に、本発明の第２の実施形態を説明する。
上記の第１の実施形態では、端末装置５００のユーザが能動的にサービスサーバ３００を介して録画装置６００に録画予約状況の取得を要求することとしたが、第２の実施形態では、録画装置６００において録画予約状況の更新が発生したことを契機に、録画装置６００から能動的に端末装置５００に対してその更新後の録画予約状況のデータを送信することとしている。以下に、この第２の実施の形態について詳細に説明する。
【０１２８】
図１４は本発明の第２の実施の形態に係るネットワークシステム２０の全体の構成を示す図である。
【０１２９】
このネットワークシステム２０は、ＥＰＧ配信サーバ１００、番組配信サーバ２００、サービスサーバ７００、ダイレクトアクセス管理サーバ８００、端末装置９００、及び録画装置１０００（１０００−Ａ，１０００−Ｂ，１０００−Ｃ）で構成され、これらはインターネットなどのネットワーク１を介して相互に通信可能なように接続可能とされている。ここで、ＥＰＧ配信サーバ１００及び番組配信サーバ２００は第１の実施の形態と同じである。
【０１３０】
サービスサーバ７００は、端末装置８００からのリモート録画予約要求Ｒ１１を受けて、録画装置１０００に対して番組の録画予約を実行させたり、録画予約を解除させるなどのリモート録画予約サービスを行うサーバ装置である。リモート録画予約サービスには、また、録画装置１０００から能動的に送信された録画予約状況のデータを端末装置９００に通知する録画予約状況通知サービスも含まれている。
【０１３１】
ダイレクトアクセス管理サーバ８００は、端末装置９００とサービスサーバ７００が提供するリモート録画予約サービスとの組み合わせと、録画装置１０００との対応を管理し、サービスサーバ７００が録画装置１０００に対してネットワーク１を介してダイレクトにアクセスを行うために必要な情報や、逆に録画装置１０００がサービスサーバ７００に対してネットワーク１を介してダイレクトにアクセスを行うために必要な情報の授受などに関する処理を行うサーバ装置である。
【０１３２】
端末装置９００は、サービスサーバ７００を通じて各録画装置１０００（１０００−Ａ，１０００−Ｂ，１０００−Ｃ）より能動的に送信された録画予約状況のデータを受信して格納し、ＥＰＧ配信サーバ１００より取得したＥＰＧの上に録画予約状況を反映させた表示データを生成して表示する。端末装置９００は、また、その録画予約状況を反映させたＥＰＧの上でユーザにリモート録画予約を行う番組を選択させ、この番組のリモート録画予約を行うようにサービスサーバ７００にリモート録画予約要求Ｒ１１を送信する。
【０１３３】
録画装置１０００は、ユーザのマニュアル操作などによる録画予約、サービスサーバ７００を介した端末装置９００からのリモート録画予約などの録画予約を行うことが可能な録画装置である。録画装置１０００は、また、自身の録画予約状況を管理しており、録画予約状況に変化が発生したことを契機に、サービスサーバ７００を通じて端末装置９００に自身の録画予約状況のデータを送信することが可能である。
【０１３４】
図１５は録画装置１０００のソフトウェアの構成を示す図である。なお、録画装置１０００のハードウェアの構成は第１の実施の形態の録画装置６００と同じである。
【０１３５】
同図に示すように、録画装置１０００は、ＥＰＧデータ取得部６２１、ＥＰＧデータ格納部６２２、ＥＰＧ表示処理部６２３、録画予約処理部１０２４、おすすめリスト処理部１０２５、録画予約状況格納部６２６、おすすめリスト表示処理部６３２、リモート録画予約処理部６２７、番組データ取得部６２８、番組データ格納部６２９、録画予約状況提供部１０３０、ダイレクトアクセス情報提供部６３１などを有している。ここで、録画予約処理部１０２４、おすすめリスト処理部１０２５、録画予約状況提供部１０３０の機能が第１の実施の形態の同一名のブロックの機能と異なり、その他は第１の実施の形態と同じである。そこで、同じブロックに関する重複する説明は省略する。
【０１３６】
録画予約処理部１０２４は、外部ＡＶ機器４に表示されたＥＰＧまたはおすすめリスト上で、入力操作部６０５を利用してユーザより録画予約する番組の選択とともにその番組の録画予約指示Ｒ４５の入力が行われたとき、その番組の録画予約のために必要な情報である録画予約情報Ｄ６をＥＰＧデータ格納部６２２に格納されたＥＰＧデータから抽出し、録画予約状況格納部６２６に格納されている録画予約リストに登録するとともに、登録の都度、録画予約状況提供部１０３０に対して録画予約状況の送信要求Ｒ６１を送る。
【０１３７】
おすすめリスト処理部１０２５は、例えば、ユーザが過去に録画予約をした番組のジャンル、タイトル名、出演者などのキーをもとに、ユーザが気に入るであろう番組をＥＰＧデータ格納部６２２に格納されたＥＰＧデータＤ３の中から自動検索して、録画予約状況格納部６２６に格納されているおすすめリストに録画予約候補の情報Ｄ１０として登録するとともに、登録の都度、録画予約状況提供部１０３０に対して録画予約状況の送信要求Ｒ６２を送る。
【０１３８】
録画予約状況提供部１０３０は、録画予約処理部１０２４より録画予約状況の送信要求Ｒ６１を受けたとき、または、おすすめリスト処理部１０２５より録画予約状況の送信要求Ｒ６２を受けたときに、端末装置９００にリモート録画予約サービスを提供するサービスサーバ７００のＵＲＬの取得を要求する、自録画装置１０００の録画装置用の被制御機器ＩＤ及び端末装置９００の識別情報を含むサービスサーバＵＲＬ取得要求Ｒ６３をダイレクトアクセス管理サーバ８００に送信し、ダイレクトアクセス管理サーバ８００よりサービスサーバＵＲＬ取得応答Ｒ６４を受信して、これをもとにサービスサーバ７００にアクセスして、録画予約状況格納部６２６に格納されている録画予約リスト及びおすすめリストの内容である録画予約状況のデータＤ１１と端末装置９００の識別情報を含む録画予約状況通知Ｒ６５を送信する。
【０１３９】
図１６はダイレクトアクセス管理サーバ８００のソフトウェアの構成を示す図である。なお、ダイレクトアクセス管理サーバ８００のハードウェアの構成は第１の実施の形態のダイレクトアクセス管理サーバ４００と同じである。
【０１４０】
ダイレクトアクセス管理サーバ８００は、制御機器・サービス／被制御機器管理ＩＤ格納部８１１、登録処理部４１２、ダイレクトアクセス要求処理部８１３、及びＸＭＰＰサーバ４１４を備えている。ここで、制御機器・サービス／被制御機器管理ＩＤ格納部８１１、ダイレクトアクセス要求処理部８１３の機能が第１の実施の形態の同一名のブロックの機能と異なり、その他は第１の実施の形態と同じである。そこで、同じブロックに関する重複する説明は省略する。
【０１４１】
制御機器・サービス／被制御機器管理ＩＤ格納部８１１には、制御機器としての端末装置５００とサービスサーバ７００のサービスとの組み合わせに対して付与されたＩＤである制御機器・サービス管理ＩＤと、被制御機器としての録画装置１０００に対して割り当てられたＩＤである被制御機器管理ＩＤとが紐付けて格納されているとともに、制御機器・サービス管理ＩＤに対して、そのサービスを提供するサービスサーバ７００のＵＲＬ（Ｕｎｉｆｏｒｍ Ｒｅｓｏｕｒｃｅ Ｌｏｃａｔｏｒ）など、録画装置１０００がサービスサーバ７００にネットワーク１を介してダイレクトにアクセスするために必要な情報が関連付けて格納されている。また、被制御機器管理ＩＤと、サービスサーバ用の被制御機器ＩＤ及び録画装置用の被制御機器ＩＤとの対応関係も制御機器・サービス／被制御機器管理ＩＤ格納部８１１に格納されている。  
【０１４２】
ダイレクトアクセス要求処理部８１３は、録画装置１０００からのサービスサーバＵＲＬ取得要求Ｒ６３を受信したとき、制御機器・サービス／被制御機器管理ＩＤ格納部８１１に格納されている情報をもとに、サービスサーバＵＲＬ取得要求Ｒ６３に含まれる録画装置用の被制御機器ＩＤに対応する被制御機器管理ＩＤに紐付けられた制御機器・サービス管理ＩＤを判定するとともに、この判定した制御機器・サービス管理ＩＤに対してそのサービスを提供するサービスサーバ７００のＵＲＬを判定し、このサービスサーバＵＲＬを含むサービスサーバＵＲＬ取得応答Ｒ６４を要求元の録画装置１０００に送信する。
【０１４３】
図１７はサービスサーバ７００のソフトウェアの構成を示す図である。なお、サービスサーバ７００のハードウェアの構成は第１の実施の形態のサービスサーバ３００と同じである。
【０１４４】
サービスサーバ７００は、リモート録画予約に関するサービスを実行するためのサービス実行部７０１を備えており、このサービス実行部７０１には、リモート録画予約処理部３０２と録画予約状況通知処理部７０３とが含まれている。ここで、録画予約状況通知処理部７０３の機能が第１の実施の形態の同一名のブロックの機能と異なり、リモート録画予約処理部３０２は第１の実施の形態と同じである。
【０１４５】
録画予約状況通知処理部７０３は、録画装置１０００より録画予約状況通知Ｒ６５を受信し、この録画予約状況通知Ｒ６５に含まれる端末装置９００の識別情報をもとに端末装置９００にアクセスして、録画予約状況のデータと端末装置９００の識別情報を含む録画予約状況通知Ｒ６６を送信する。
【０１４６】
図１８は端末装置９００のソフトウェアの構成を示す図である。なお、端末装置９００のハードウェアの構成は第１の実施の形態の端末装置５００と同じである。
【０１４７】
同図に示すように、端末装置９００は、ＥＰＧデータ取得部５２１、ＥＰＧデータ格納部５２２、録画予約状況取得部９２４、録画予約状況格納部５２５、録画予約状況表示処理部５２６、及びリモート録画予約処理部５２７を有している。ＥＰＧデータ格納部５２２、録画予約状況格納部５２５は上記の記憶部５１２またはＲＡＭ５０４に設定される。  ここで、録画予約状況取得部９２４の機能が第１の実施の形態の同一名のブロックの機能と異なり、その他は第１の実施の形態と同じである。そこで、同じブロックに関する重複する説明は省略する。
【０１４８】
録画予約状況取得部９２４は、サービスサーバ７００からの録画予約状況通知Ｒ６６を受信したことを契機として、この受信した録画予約状況通知Ｒ６６に含まれる録画予約状況のデータＤ１１を録画予約状況格納部５２５に格納する。録画予約状況取得部９２４は、また、録画予約状況のデータの取得後、ＥＰＧデータ取得部５２１に対してＥＰＧデータの取得依頼Ｒ３２を送信する。
【０１４９】
次に、この第２の実施形態の動作を説明する。
録画装置１０００において、録画予約状況格納部６２６に格納された録画予約リストへの録画予約の登録、及び録画予約状況格納部６２６に格納されたおすすめリストへの録画予約候補の登録に関する動作は第１の実施形態と同じであるが、第２の実施形態では、録画予約リストまたはおすすめリストの更新が発生したことを契機に録画装置１０００から端末装置９００への録画予約状況の通知を行うこととしており、この動作を以下に説明する。
【０１５０】
既に、ダイレクトアクセス管理サーバ８００においては、制御機器・サービス管理ＩＤと被制御機器管理ＩＤとの紐付けは完了しているものとする。さらに、録画装置１０００においては、機器登録時に端末装置９００の識別情報が保存されているものとする。
【０１５１】
まず、図１５において、いずれかの録画装置１０００内の録画予約処理部１０２４による録画予約リストへの新たな録画予約情報Ｄ６の登録が発生すると、録画予約処理部１０２４から録画予約状況提供部１０３０に対して録画予約状況の送信要求Ｒ６１が与えられる。また、おすすめリスト処理部１０２５によるおすすめリストへの新たな録画予約候補の情報Ｄ１０の登録が発生した場合にも、おすすめリスト処理部１０２５から録画予約状況提供部１０３０に対して録画予約状況の送信要求Ｒ６２が与えられる。
【０１５２】
録画予約状況提供部１０３０は、録画予約処理部１０２４またはおすすめリスト処理部１０２５のいずれかからの録画予約状況の送信要求Ｒ６１またはＲ６２を受けると、ダイレクトアクセス管理サーバ８００に、録画装置１０００自身の録画装置用の被制御機器ＩＤを含むサービスサーバＵＲＬ取得要求Ｒ６３を送信する。
【０１５３】
図１６において、ダイレクトアクセス管理サーバ８００内のダイレクトアクセス要求処理部８１３は、録画装置１０００よりサービスサーバＵＲＬ取得要求Ｒ６３を受信すると、このサービスサーバＵＲＬ取得要求Ｒ６３に含まれる録画装置用の被制御機器ＩＤと、制御機器・サービス／被制御機器管理ＩＤ格納部８１１に格納されている情報とをもとに、サービスサーバＵＲＬ取得要求Ｒ６３に含まれる録画装置用の被制御機器ＩＤに対応する被制御機器管理ＩＤに紐付けられた制御機器・サービス管理ＩＤを判定し、さらにこの判定した制御機器・サービス管理ＩＤについてそのサービスを提供するサービスサーバ７００のＵＲＬを判定し、このサービスサーバＵＲＬを含むサービスサーバＵＲＬ取得応答Ｒ６４を要求元の録画装置１０００に送信する。
【０１５４】
図１５に戻って、要求元である録画装置１０００内の録画予約状況提供部１０３０は、ダイレクトアクセス管理サーバ８００より受信したサービスサーバＵＲＬ取得応答Ｒ６４からサービスサーバＵＲＬを抽出し、このサービスサーバＵＲＬをもとにサービスサーバ７００にアクセスして、録画予約状況格納部６２６に格納されている録画予約リスト及びおすすめリストの内容である録画予約状況のデータＤ１１と、送付先の端末装置９００の識別情報を含む録画予約状況通知Ｒ６５を送信する。
【０１５５】
図１７において、サービスサーバ７００内の録画予約状況通知処理部７０３は、録画装置１０００より録画予約状況通知Ｒ６５を受信すると、この録画予約状況通知Ｒ６５に含まれる送付先の端末装置９００の識別情報をもとに、該当する端末装置９００にアクセスして、録画予約状況のデータＤ１１と送付先の端末装置９００の識別情報を含む録画予約状況通知Ｒ６６を送信する。
【０１５６】
図１８において、端末装置９００内の録画予約状況取得部９２４は、サービスサーバ７００からの録画予約状況通知Ｒ６６を受信すると、この受信した録画予約状況通知Ｒ６６に含まれる録画予約状況のデータＤ１１を録画予約状況格納部５２５に格納する。
【０１５７】
以降、録画予約状況格納部５２５に格納された録画予約状況を反映させたＥＰＧを表示する動作、リモート録画予約の動作、リモート録画予約の解除の動作は第１の実施形態と同じであるので説明は省く。
【０１５８】
以上説明したように、この第２の実施形態によっても、録画装置１０００における録画予約状況をＥＰＧに反映させて端末装置９００の表示部５０６に表示させることで、例えば、テキストベースの録画予約リストを表示する方法に比べ、録画予約状況を効率的に確認することができる。また、この実施形態では、録画装置１０００において録画予約状況の更新が発生したことを契機にその録画予約状況のデータが端末装置９００に送られて表示されるので、常に録画装置１０００における最新の録画予約状況を端末装置９００にて確認できる。
【０１５９】
次に、上記の第１の実施形態の変形例を説明する。
【０１６０】
（変形例１）
録画予約リスト及びおすすめリストには数週間先までの放送番組についての情報の登録が可能である。そこで、端末装置５００において、各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）の録画予約状況のデータの取得を要求する際に、録画予約状況取得部５２４がユーザからの指定に従って、期間や番組のジャンルなど、録画予約状況を取得する番組の条件を指定し、各録画装置６００（６００−Ａ，６００−Ｂ，６００−Ｃ）においてはそれぞれ、録画予約状況提供部６３０が、録画予約状況格納部６２６に格納された録画予約リスト及びおすすめリストの中から、その録画予約状況を取得する番組の条件を満たす録画予約済みの番組及び録画予約候補である番組を検索して端末装置５００に応答するようにしてもよい。
【０１６１】
（変形例２）
第１の実施形態では、サービスサーバ３００がダイレクトアクセス管理サーバ４００より取得したダイレクトアクセス用ＵＲＩをもとに録画装置６００に対してリモート録画予約命令を送信することとしたが、端末装置５００がサービスサーバ３００より、ネットワーク１を介してダイレクトアクセス用ＵＲＩを取得するようにすれば、端末装置５００から録画装置６００にリモート録画予約命令やリモート録画予約解除を送信するようにしてもよい。
【０１６２】
（変形例３）
第１の実施形態では、リモート録画予約のサービス専用のサービスサーバ３００を利用することとしたが、ＥＰＧ配信サーバ１００または番組配信サーバ２００に、リモート録画予約のサービスを行うソフトウェアを組み込んでおくことで、ＥＰＧ配信サーバ１００または番組配信サーバ２００をサービスサーバとして利用することも可能である。
【０１６３】
（変形例４）
第１の実施形態では、サービスサーバ３００とダイレクトアクセス管理サーバ４００を別々のサーバ装置で実現することとしたが、一台のサーバ装置に、サービスサーバ３００のソフトウェアとダイレクトアクセス管理サーバ４００のソフトウェアを組み込むことで、サービスサーバ３００とダイレクトアクセス管理サーバ４００を一つのサーバに統合するようにしてもよい。
【０１６４】
以上の変形例は、第２の実施形態に対しても同様に適用可能である。
また、上記の各実施形態では、サービスサーバ及びダイレクトアクセス管理サーバを用いて端末装置と録画装置との間でのデータのやりとりを制御することとしたが、本発明は端末装置と録画装置とが、サーバを介さずに直接データのやりとりを制御する方式にも適用可能である。
【０１６５】
本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々更新を加え得ることは勿論である。
【図面の簡単な説明】
【０１６６】
【図１】本発明の実施の形態に係るネットワークシステムの全体の構成を示す図である。
【図２】図１のＥＰＧ配信サーバ、番組配信サーバ、サービスサーバ、ダイレクトアクセス管理サーバのハードウェアの構成を示すブロック図である。
【図３】サービスサーバのソフトウェアの構成を示すブロック図である。
【図４】ダイレクトアクセス管理サーバのソフトウェアの構成を示すブロック図である。
【図５】端末装置のハードウェアの構成を示すブロック図である。
【図６】端末装置のソフトウェアの構成を示すブロック図である。
【図７】録画装置のハードウェアの構成を示すブロック図である。
【図８】録画装置のソフトウェアの構成を示すブロック図である。
【図９】録画装置Ａの録画予約状況を反映させたＥＰＧ表示データの例を示す図である。
【図１０】録画装置Ｂの録画予約状況を反映させたＥＰＧ表示データの例を示す図である。
【図１１】録画装置Ｃの録画予約状況を反映させたＥＰＧ表示データの例を示す図である。
【図１２】すべての録画装置の録画予約状況を統合したＥＰＧ表示データの例を示す図である。
【図１３】録画予約状況データの例を示す図である。
【図１４】本発明の第２の実施の形態に係るネットワークシステムの全体の構成を示す図である。
【図１５】図１４の録画装置のソフトウェアの構成を示す図である。
【図１６】図１４のダイレクトアクセス管理サーバのソフトウェアの構成を示す図である。
【図１７】図１４のサービスサーバのソフトウェアの構成を示す図である。
【図１８】図１４の端末装置のソフトウェアの構成を示す図である。
【符号の説明】
【０１６７】
１      ネットワーク
１０      ネットワークシステム
１００      ＥＰＧ配信サーバ
２００      番組配信サーバ
３００      サービスサーバ
３０１      サービス実行部
３０２      リモート録画予約処理部
３０３      録画予約状況通知処理部
４００      ダイレクトアクセス管理サーバ
４１１      制御機器・サービス／被制御機器管理ＩＤ格納部
４１２      登録処理部
４１３      ダイレクトアクセス要求処理部
４１４      ＸＭＰＰサーバ
５００      端末装置
５２１      ＥＰＧデータ取得部
５２２      ＥＰＧデータ格納部
５２４      録画予約状況取得部
５２５      録画予約状況格納部
５２６      録画予約状況表示処理部
５２７      リモート録画予約処理部
６００      録画装置
６２１      ＥＰＧデータ取得部
６２２      ＥＰＧデータ格納部
６２３      ＥＰＧ表示処理部
６２４      録画予約処理部
６２５      おすすめリスト処理部
６２６      録画予約状況格納部
６２７      リモート録画予約処理部
６２８      番組データ取得部
６２９      番組データ格納部
６３０      録画予約状況提供部
６３１      ダイレクトアクセス情報提供部
６３２      おすすめリスト表示処理部
【図１】
2008172621.tif 000003
【図２】
2008172621.tif 000004
【図３】
2008172621.tif 000005
【図４】
2008172621.tif 000006
【図５】
2008172621.tif 000007
【図６】
2008172621.tif 000008
【図７】
2008172621.tif 000009
【図８】
2008172621.tif 000010
【図９】
2008172621.tif 000011
【図１０】
2008172621.tif 000012
【図１１】
2008172621.tif 000013
【図１２】
2008172621.tif 000014
【図１３】
2008172621.tif 000015
【図１４】
2008172621.tif 000016
【図１５】
2008172621.tif 000017
【図１６】
2008172621.tif 000018
【図１７】
2008172621.tif 000019
【図１８】
2008172621.tif 000020