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