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