(57)【要約】【課題】家庭内ネットワークで互いに接続された予約録画設定機器から予約録画機器に対し予約録画を設定する場合、予約録画機器は、予約録画設定情報に含まれるパラメータ群の中で一つでも受け入れられないパラメータが含まれていると予約録画設定を拒否するが、ユーザは、いずれのパラメータが受け入れられなかったのかを知ることができないため、カットアンドトライの録画予約操作を強いられることになる。【解決手段】予約録画機器は、受信した予約録画設定情報に含まれるパラメータ群の中に、受け入れ不可能なパラメータが存在するか否かを調べ、受け入れ不可能なパラメータが存在している場合は、直ちにそのパラメータを受け入れ可能なパラメータに変更すると共に、その変更したパラメータをイベントで予約録画設定機器に通知する。【選択図】図１
2007028246.tif 000002
【特許請求の範囲】
【請求項１】
予約録画設定機器と複数の予約録画機器が互いに家庭内のネットワークを介して接続されており、前記予約録画設定機器は、ユーザが入力した予約録画設定情報を前記予約録画機器に送信し、前記予約録画機器は、前記予約録画設定機器より受信した前記予約録画設定情報を基に予約録画を実行する予約録画方法において、
前記予約録画機器は、受信した前記予約録画設定情報に含まれるパラメータ群の各々のパラメータ値の中に、受け入れ不可能なパラメータ値が存在するか否かを調べ、受け入れ不可能なパラメータ値が存在している場合には、直ちにそのパラメータ値を受け入れ可能なパラメータ値に変更して受け入れると共に、変更した前記予約録画設定情報を前記予約録画設定機器に送信することを特徴とする予約録画方法。
【請求項２】
予約録画設定機器と複数の予約録画機器が互いに家庭内のネットワークを介して接続されており、前記予約録画設定機器は、ユーザが入力した予約録画設定情報を前記予約録画機器に送信し、前記予約録画機器は、前記予約録画設定機器より受信した前記予約録画設定情報を基に予約録画を実行する予約録画方法において、
前記予約録画機器は、受け入れ不可能なパラメータ値が存在するしないにかかわらず、受信した前記予約録画設定情報を一旦受け入れて前記予約録画設定機器に前記予約録画設定情報の受け入れ完了を示す情報を送信し、その後直ちに受信した前記予約録画設定情報に含まれるパラメータ群の各々のパラメータ値の中に、受け入れ不可能なパラメータ値が存在するか否かを調べ、受け入れ不可能なパラメータ値が存在している場合には、そのパラメータ値を受け入れ可能なパラメータ値に変更すると共に、変更した前記予約録画設定情報を前記予約録画設定機器に送信することを特徴とする予約録画方法。
【請求項３】
予約録画設定機器が、ユーザの指示に基づき予約録画設定情報を生成するステップと、
前記予約録画設定機器が、前記予約録画設定情報を予約録画機器に送信するステップと、
前記予約録画機器が、前記予約録画設定情報に含まれるパラメータ群の各々のパラメータ値の中に、受け入れ不可能なパラメータ値が存在するか否かを判定するステップと、
前記予約録画機器が、前記予約録画設定情報に含まれるパラメータ群の各々のパラメータ値の中に受け入れ不可能なパラメータ値が存在すると判定された場合は、前記受け入れ不可能なパラメータ値を受け入れ可能なパラメータ値に変更するステップと、
前記予約録画機器が、変更した予約録画設定情報を前記予約録画設定機器に送信するステップと、
を少なくとも含むことを特徴とする請求項１記載の予約録画方法。
【請求項４】
予約録画設定機器が、ユーザの指示に基づき予約録画設定情報を生成するステップと、
前記予約録画設定機器が、前記予約録画設定情報を予約録画機器に送信するステップと、
前記予約録画機器は、受け入れ不可能なパラメータ値が存在するしないにかかわらず受信した前記予約録画設定情報を受け入れ、前記予約録画設定機器に前記予約録画設定情報の受け入れ完了を示す情報を送信するステップと、
前記予約録画機器が、前記予約録画設定情報に含まれるパラメータ群の各々のパラメータ値の中に、受け入れ不可能なパラメータ値が存在するか否かを判定するステップと、
前記予約録画機器が、前記予約録画設定情報に含まれるパラメータ群の各々のパラメータ値の中に受け入れ不可能なパラメータ値が存在すると判定された場合は、前記受け入れ不可能なパラメータ値を受け入れ可能なパラメータ値に変更するステップと、
前記予約録画機器が、変更した予約録画設定情報を前記予約録画設定機器に送信するステップと、
を少なくとも含むことを特徴とする請求項２記載の予約録画方法。
【請求項５】
予約録画設定機器が予約録画設定情報を予約録画機器へ送るプロトコルはＳＯＡＰアクションであることを特徴とする請求項３または４記載の予約録画方法。
【請求項６】
変更したパラメータ値もしくは変更した予約録画設定情報を予約録画設定機器に送信するプロトコルは、ＳＯＡＰアクションレスポンスであることを特徴とする請求項３記載の予約録画方法。
【請求項７】
予約録画機器が予約録画設定機器に予約録画設定情報の受け入れ完了を示す情報を送信するプロトコルは、ＳＯＡＰアクションレスポンスであることを特徴とする請求項４記載の予約録画方法。
【請求項８】
変更したパラメータ値もしくは変更した予約録画設定情報を予約録画設定機器に送信するプロトコルは、ＵＰｎＰ  Ｅｖｅｎｔメッセージであることを特徴とする請求項４記載の予約録画方法。
【請求項９】
受け入れ不可能なパラメータ値を受け入れ可能なパラメータ値に変更する際、予め設定しておいた各パラメータの優先順位情報に従ってパラメータの値を変更することを特徴とする請求項３または４記載の予約録画方法。
【請求項１０】
請求項１から９のいずれかに記載の本発明の全部または一部の方法あるいはステップの全部または一部の構成あるいは機能を、コンピュータにより実行させるためのプログラムおよび／またはデータを担持した媒体であって、コンピュータにより処理可能なことを特徴とする媒体。
【請求項１１】
請求項１から９のいずれかに記載の本発明の全部または一部の方法あるいはステップの全部または一部の構成あるいは機能をコンピュータにより実行させるためのプログラムおよび／またはデータであることを特徴とする情報集合体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家庭内のネットワーク対応の予約録画機器を用いて予約録画を行う場合の、予約録画方法に関するものである。
【背景技術】
【０００２】
ネットワークに接続された機器の検出と制御を可能にするためにユニバーサルプラグアンドプレイ（以下、ＵＰｎＰと称す）と呼ばれるプロトコルが規格化されている。
【０００３】
ＵＰｎＰは、標準ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）およびインターネットプロトコルを使用し、ネットワークに接続されている他のデバイスの存在と機能について情報を得たり、自らの持つ機能を他のデバイスに通知したりする、などの機能を実現するものであり、これにより、周辺機器のセットアップ、設定および追加を容易に行うことができる。
【０００４】
ＵＰｎＰネットワークの基本構成単位は、デバイス、サービス及びコントロールポイントである。ＵＰｎＰデバイスは、制御の最小ユニットであるサービスを格納している機器であり、例えば、ＶＴＲデバイスの場合は、テープ送りサービスとチューナサービス、及びクロックサービスとで構成されている、と表現することができる。コントロールポイントは、他のデバイスを検出して制御することができるコントローラである。
【０００５】
新しくネットワークに接続されるＵＰｎＰデバイスは、最初に、ネットワークに参加するためのアドレスの取得を行うが、このアドレスの取得は、各々のデバイスが持っているＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）クライアントが、ＤＨＣＰサーバから自動的にアドレスを割り当てられることにより取得する。新しくネットワークに接続されたＵＰｎＰデバイスは、アドレスが割り当てられて通信可能となると、デバイスやサービスのＧＥＮＡ（Ｇｅｎｅｒａｌ  Ｅｖｅｎｔ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ａｒｃｈｉｔｅｃｔｕｒｅ）アドバタイズをマルチキャスト（ＵＤＰ：Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）送信してネットワークに接続されている他の機器に対し、その存在をアナウンスすると共にサービスをアドバタイズする検索メッセージを送信する。このアドバタイズは、期限切れになる前に再送信する必要がある。また、デバイスは、オフラインになる場合は、オフラインになる前に退場を明示したメッセージを送信する。
【０００６】
ネットワーク上のコントロールポイントは、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）検索メッセージをマルチキャストして関連デバイスやサービスを検索する能力を持つ（Ｍ−ＳＥＡＲＣＨ）。検索メッセージは、ＨＴＴＰＭＵ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｍｕｌｔｉｃａｓｔ  ｏｖｅｒ  ＵＤＰ）を使用して送信されたＳＳＤＰ要求の形式であり、ＵＰｎＰ運営委員会が定義した、あるいはベンダ固有のデバイスやサービスのタイプやＩＤなどが含まれている。
【０００７】
すべてのデバイスは、このＳＳＤＰ検索メッセージの標準マルチキャストアドレスをリッスンして、デバイスの持つサービスが検索メッセージの検索基準に一致するかどうかを応答する必要がある。
【０００８】
検索要求への応答は、ＳＳＤＰヘッダの付いたユニキャストＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を使って検索を開始したコントロールポイントのＩＰアドレスに送信される。
【０００９】
以上の技術を用いて、例えば、コントロールポイントが予約録画設定を行う機器(以下、予約録画設定機器と称す)である場合には、予約録画を行う機器（以下、予約録画機器と称す）であるデバイスを検索し、ネットワーク上のすべての予約録画機器であるデバイスが表示され、例えば、ハードディスクレコーダ（以下、ＰＶＲと称す）を選択することができる。
【００１０】
受信した検索要求のレスポンスには、Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎを取得できるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が含まれている。ＵＰｎＰのＤｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎを取得するため、コントロールポイントは検索メッセージのＵＲＬにＨＴＴＰ  ＧＥＴ要求を発行し、デバイスはＤｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎを返す。
【００１１】
Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎは、そのデバイスタイプが提供するサービスセットの情報のほか、デバイス名とアイコンなどデバイスに関連したプロパティをＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式でリストする。
【００１２】
Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎへのポインタ（ＵＲＬ）は、Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎドキュメントに含まれており、Ｓｅｒｖｉｃｅ  ＤｅｓｃｒｉｐｔｉｏｎはＤｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎと同じ方法で取得できる。Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎは、デバイスが提供するサービスの情報が記述されているＸＭＬドキュメントであり、具体的には、ＡＶコンテンツの一覧を表示するためのコンテンツディレクトリサービスや、ＡＶストリーミングを制御するためのＡＶトランスポートサービス等がＵＰｎＰ運営委員会により定義されている。これらのＵＰｎＰ運営委員会が定義したサービス以外でも、ベンダ固有のサービスを提供することが可能であり、例えば、予約録画設定情報を受け入れ実行するためのスケジュールドレコーディングサービス等を定義することが出来る。
【００１３】
一方、ここにきてネットワークに接続可能なＰＶＲなどの予約録画機器が商品化され始め、これらの予約録画機器に対し、ホームネットワークを経由してＰＣ等の予約録画設定機器から予約録画の設定を行う、といったことが十分に考えられる状況になってきた。
【非特許文献１】Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ  ＤｅｖｉｃｅＡｒｃｈｔｅｃｔｕｒｅ  ２０００年
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、ユーザが、ＰＣなどの予約録画設定機器から家庭内のネットワーク対応のＰＶＲなどの予約録画機器に対して予約録画の設定を行う際、予約録画設定情報に含まれる様々なパラメータとパラメータの値の組合せによっては、ユーザが設定した予約録画が予約録画機器に受け入れられない場合が発生し、このような場合には、ユーザはパラメータの値を選択し直して再度予約録画を行わなければならない。すなわち、ユーザはカットアンドトライの予約録画を強いられるといった問題が考えられた。
【課題を解決するための手段】
【００１５】
上記課題を解決するために、本発明の予約録画方法は、予約録画設定機器と複数の予約録画機器が互いに家庭内のネットワークを介して接続されており、前記予約録画設定機器は、ユーザが入力した予約録画設定情報を前記予約録画機器に送信し、前記予約録画機器は、前記予約録画設定機器より受信した前記予約録画設定情報を基に予約録画を実行する予約録画方法において、前記予約録画機器は、受信した前記予約録画設定情報に含まれるパラメータ群の各々のパラメータ値の中に、受け入れ不可能なパラメータ値が存在するか否かを調べ、受け入れ不可能なパラメータ値が存在している場合には、直ちにそのパラメータ値を受け入れ可能なパラメータ値に変更して受け入れると共に、変更した前記予約録画設定情報を前記予約録画設定機器に送信することを特徴とするものである。
【００１６】
また、上記課題を解決するために、本発明の他の予約録画方法は、予約録画設定機器と複数の予約録画機器が互いに家庭内のネットワークを介して接続されており、前記予約録画設定機器は、ユーザが入力した予約録画設定情報を前記予約録画機器に送信し、前記予約録画機器は、前記予約録画設定機器より受信した前記予約録画設定情報を基に予約録画を実行する予約録画方法において、前記予約録画機器は、受け入れ不可能なパラメータ値が存在するしないにかかわらず、受信した前記予約録画設定情報を一旦受け入れて前記予約録画設定機器に前記予約録画設定情報の受け入れ完了を示す情報を送信し、その後直ちに受信した前記予約録画設定情報に含まれるパラメータ群の各々のパラメータ値の中に、受け入れ不可能なパラメータ値が存在するか否かを調べ、受け入れ不可能なパラメータ値が存在している場合には、そのパラメータ値を受け入れ可能なパラメータ値に変更すると共に、変更した前記予約録画設定情報を前記予約録画設定機器に送信することを特徴とするものである。
【発明の効果】
【００１７】
本発明の予約録画方法によれば、複雑に交錯する予約録画パラメータおよびパラメータの値であっても、ユーザは、簡単な操作でかつ確実に、ユーザが指定した予約録画機器の受け入れ可能なパラメータおよびパラメータの値によって予約録画を設定することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図面を参照しながら説明する。
【００１９】
（実施の形態１）
図１は、本発明の実施の形態１における予約録画方法を説明するためのブロック図である。図１において、符号１は予約録画機器であり、例えば、ＤＶＤドライブとハードディスクドライブ（以下、ＨＤＤと称す）の２つの録画装置を有するＰＶＲ、２は予約録画設定機器であるパーソナルコンピュータ（以下、ＰＣと称す）、３は家庭内ネットワーク、４ａ及び４ｂはそれぞれＰＶＲ１及びＰＣ２が家庭内ネットワーク３を介して互いに接続可能とするためのネットワークインターフェイス、１１はＰＶＲ１に内蔵されたチューナ、１２はＤＶＤドライブとＨＤＤの２つの録画装置を有するＰＶＲ１に内蔵された録画手段、１３はＰＶＲ１の予約録画設定情報のリストを保存する予約録画設定情報リスト保存部、１４はＵＰｎＰで予約録画のサービスを提供するＵＰｎＰサービス、１５は受信した予約録画パラメータの値と予め設定されている設定可能なパラメータの値とを比較するパラメータ値比較部、１６は予約録画パラメータの値を設定可能なパラメータの値に変更するパラメータ値変更部、２１はＰＣ２の構成要素の一つであるＵＰｎＰのコントロールポイント、２２はＰＣ２のグラフィックユーザインターフェイス（以下、ＧＵＩと称す）である。また、図２は、本発明の実施の形態１における予約録画方法のフローチャートを示す図である。
【００２０】
以下、図１及び図２を用いて本発明の実施の形態１における予約録画の方法を説明する。ある放送番組を予約録画するために、ユーザは、ＧＵＩ２２を見ながらＰＣ２を操作し、上記の「背景技術」において示したＵＰｎＰの手続きに基づいてホームネットワーク３上に接続された予約録画機器であるＰＶＲ１を発見し、ＰＶＲ１に対して予約録画の設定を試みる（図２におけるステップＳ１）。予約録画機器としてＰＶＲ１が選定された場合におけるユーザが所望する予約録画設定情報（予約録画のパラメータおよびパラメータ値）の一例を表１に示す。
【００２１】
【表１】
2007028246.tif 000003
【００２２】
図２におけるステップＳ１において作成した予約録画設定情報であるパラメータおよびパラメータ値は、上記の「背景技術」において説明したコンテンツディレクトリサービスで用いられるＣｒｅａｔｅＯｂｊｅｃｔ  ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）アクションと同様、予約録画設定情報を表すＸＭＬドキュメントをＣｒｅａｔｅＲｅｃｏｒｄＳｃｈｅｄｕｌｅ  ＳＯＡＰアクションの引数に格納しＰＶＲ１へ伝える(図２におけるステップＳ２)。具体的には、ＳＯＡＰアクションは、ＰＣ２の構成要素の一つであるＵＰｎＰコントロールポイント２１から、ＰＶＲ１の構成要素の一つであるＵＰｎＰサービス１４へＨＴＴＰプロトコルを用いて送信される。表１に示した予約録画設定情報を表すＸＭＬドキュメントを格納したＣｒｅａｔｅＲｅｃｏｒｄＳｃｈｅｄｕｌｅ  ＳＯＡＰアクションの一例を図３に示す。実際には、引数に格納する際はＸＭＬエスケープを行って格納するが、図３では視認性を高めるためにエスケープ前の形で表現している。
【００２３】
ＣｒｅａｔｅＲｅｃｏｒｄＳｃｈｅｄｕｌｅ  ＳＯＡＰアクションにて予約録画設定情報を受信したＰＶＲ１の構成要素の一つであるＵＰｎＰサービス１４は、その受信した予約録画設定情報をパラメータ値比較部１５に送信する。パラメータ値比較部１５においては、ＵＰｎＰサービス１４から受信した予約録画設定情報に含まれるパラメータ群の各パラメータ値（例えば、表１に示されるパラメータ群の各パラメータ値）と、ＰＶＲ１の録画手段１２として具備されている各々の録画装置が受け入れ可能なパラメータとして"予め設定しているパラメータ群の各パラメータ値"とを比較し、ＵＰｎＰサービス１４から受信した予約録画設定情報に含まれるパラメータ群の各パラメータ値が、ＰＶＲ１において録画先として指定された録画装置の受け入れ可能なパラメータ値で構成されているかどうかをチェックする(図２におけるステップＳ３)。
【００２４】
表１に示す例では、録画先として、ＰＶＲ１が有している２つの録画装置の内のＤＶＤドライブが選択され、記録モードとしてＸＰが設定されているが、ＤＶＤドライブにおいては記録モードとしてＸＰは選択できないので、パラメータ値比較部１５はＤＶＤドライブの受け入れ可能なパラメータ値で構成されていないと判断し、この予約録画設定情報をパラメータ値変更部１６に送信する。パラメータ値変更部１６においては、パラメータ値比較部１５から受信した予約録画設定情報の中の記録モード（ＸＰ）を、"予め設定しているパラメータ群の各パラメータ値"を参照してＤＶＤドライブとして受け入れ可能な記録モードであるＬＰに変更する(図２におけるステップＳ４)。このようにして変更された予約録画設定情報は、変更されない他の予約録画設定情報と共に予約録画設定情報リスト保存部１３に保存される(図２におけるステップＳ５)。予約録画設定情報リスト保存部１３に保存される予約録画設定情報リストの一例を図４に示す。ステップＳ３からステップＳ５に至る一連の処理動作と同時に、ＵＰｎＰサービス１４は、ＣｒｅａｔｅＲｅｃｏｒｄＳｃｈｅｄｕｌｅ  ＳＯＡＰアクションのレスポンスを生成し(図２におけるステップＳ６)、その生成したレスポンスをＵＰｎＰコントロールポイント２１へ返信する(図２におけるステップＳ７)。図５に、生成したＣｒｅａｔｅＲｅｃｏｒｄＳｃｈｅｄｕｌｅ  ＳＯＡＰアクションのレスポンスの一例を示す。
【００２５】
ＵＰｎＰサービス１４からＣｒｅａｔｅＲｅｃｏｒｄＳｃｈｅｄｕｌｅ  ＳＯＡＰアクションのレスポンスを受信したＰＣ２は、変更された予約録画設定情報をＧＵＩ２２に表示する(図２におけるステップＳ２０)。ＧＵＩ２２においては、表２にその一例を示すように変更されたパラメータをボールド体で表示したり、あるいは色を変えて表示したりすることにより、ユーザにパラメータ値の変更があったことを通知する。
【００２６】
【表２】
2007028246.tif 000004
【００２７】
なお、実施の形態１においては、受け入れ可能なパラメータ値の変更として、記録モードのパラメータ値をＸＰからＬＰに変更する例を示したが、記録モードのパラメータ値はＸＰのままで、録画先をＸＰの記録モードで記録可能なＨＤＤへ変更してもよい。
【００２８】
また、事前に各パラメータの優先順位を決めて予約録画機器（例えば、ＰＶＲ１）に保存しておき、いくつかのパラメータの中から優先順位の低いパラメータのパラメータ値を変更するようにしてもよい。
【００２９】
また、実施の形態１においては、家庭内ネットワーク３に接続されている予約録画機器は、説明を簡単にするためＰＶＲ１のみとしたが、ＤＶＤレコーダ、ビデオテープレコーダ、あるいはハードディスクレコーダなどの複数の予約録画機器が家庭内ネットワーク３に接続されているケースも想定される。このような場合は、まず、ユーザにより予約録画設定機器で録画に使用する予約録画機器が選定され、以降は実施の形態１において説明した方法により予約録画を行えばよい。
【００３０】
以上のように、本発明の実施の形態１によれば、ユーザが予約録画設定機器であるＰＣ２を用いて設定した予約録画設定情報であるパラメータおよびパラメータ値を、予約録画機器であるＰＶＲ１が受信し、その受信した予約録画設定情報であるパラメータ値にＰＶＲ１が受け入れできないパラメータ値が含まれている場合、ＰＶＲ１は、その受け入れできないパラメータ値を受け入れ可能なパラメータ値に変更し、変更後の予約録画設定情報をＰＣ２に返信するように構成したことにより、ユーザが設定した予約録画設定情報のパラメータおよびパラメータ値の組合せが受け入れ不可能な場合であっても、ユーザは何度も予約録画設定をやり直すことなく、いわゆるカットアンドトライを強いられることなく、予約録画の設定を効率的かつ的確に行うことができる。
【００３１】
（実施の形態２）
図６は、本発明の実施の形態２における予約録画方法を説明するためのブロック図である。実施の形態２における構成は、実施の形態１における図１に示した構成とほとんど同じ構成であり、実施の形態１との相違点は、予約録画機器であるＰＶＲ１０が構成要素の一つとして予約録画設定情報キャッシュ１７を備えた点と、ＰＶＲ１０が予約録画設定機器であるＰＣ２に対して予約録画設定情報の変更を伝えるタイミングが違う点である。図７は、本発明の実施の形態２における予約録画方法のフローチャートを示す図である。
【００３２】
以下、図６及び図７を用いて本発明の実施の形態２における予約録画の方法を説明する。
【００３３】
ある放送番組を予約録画するために、ユーザは、ＧＵＩ２２を見ながら予約録画設定機器であるＰＣ２を操作し、上記の「背景技術」において示したＵＰｎＰの手続きに基づいてホームネットワーク３上に接続された予約録画機器であるＰＶＲ１０を発見し、ＰＶＲ１０に対して予約録画の設定を試みる（図７におけるステップＳ１１）。予約録画機器としてＰＶＲ１０が選定され場合におけるユーザが所望する予約録画設定情報（予約録画のパラメータおよびパラメータ値）の一例を表１に示す。
【００３４】
図７におけるステップＳ１１において作成した予約録画設定情報であるパラメータ群および各々のパラメータ値は、上記の「背景技術」において説明したコンテンツディレクトリサービスで用いられるＣｒｅａｔｅＯｂｊｅｃｔ  ＳＯＡＰアクションと同様、予約録画設定情報を表すＸＭＬドキュメントをＣｒｅａｔｅＲｅｃｏｒｄＳｃｈｅｄｕｌｅ  ＳＯＡＰアクションの引数に格納しＰＶＲ１０へ伝える（図７におけるステップＳ１２）。具体的には、ＳＯＡＰアクションは、ＰＣ２の構成要素の一つであるＵＰｎＰコントロールポイント２１から、ＰＶＲ１０の構成の一つであるＵＰｎＰサービス１４へＨＴＴＰプロトコルを用いて送信される。表１に示した予約録画設定情報を表すＸＭＬドキュメントを格納したＣｒｅａｔｅＲｅｃｏｒｄＳｃｈｅｄｕｌｅ  ＳＯＡＰアクションの例を図３に示す。実際には、引数に格納する際はＸＭＬエスケープを行って格納するが、図３では視認性を高めるためにエスケープ前の形で表現している。
【００３５】
ＣｒｅａｔｅＲｅｃｏｒｄＳｃｈｅｄｕｌｅ  ＳＯＡＰアクションにて予約録画設定情報を受信したＰＶＲ１０の構成要素の一つであるＵＰｎＰサービス１４は、直ちにＣｒｅａｔｅＲｅｃｏｒｄＳｃｈｅｄｕｌｅ  ＳＯＡＰアクションのレスポンスを生成し(図７におけるステップＳ１３)、その生成したレスポンスをＰＣ２のＵＰｎＰコントロールポイント２１に返信する(図７におけるステップＳ１４)、と同時に、受信した予約録画設定情報を予約録画設定情報キャッシュ１７に送信する。予約録画設定情報キャッシュ１７は、ＵＰｎＰサービス１４から受信した予約録画設定情報を一時的に保存する(図７におけるステップＳ１５)。図８に、ＵＰｎＰサービス１４が生成するＣｒｅａｔｅＲｅｃｏｒｄＳｃｈｅｄｕｌｅ  ＳＯＡＰアクションのレスポンスの一例を示す。
【００３６】
パラメータ値比較部１５においては、予約録画設定情報キャッシュ１７に一時的に保存されている予約録画設定情報に含まれるパラメータ群の各々のパラメータ値（例えば、表１に示されるパラメータ群の各々のパラメータ値）と、ＰＶＲ１０が受け入れ可能なパラメータとして"予め設定しているパラメータ群の各パラメータ値"とを比較し、予約録画設定情報キャッシュ１７に一時的に保存されている予約録画設定情報に含まれるパラメータ群の各パラメータ値が、ＰＶＲ１０の受け入れ可能なパラメータ値で構成されているか否かをチェックする(図７におけるステップＳ１６)。
【００３７】
表１に示す例では、録画先として、ＰＶＲ１０が有している２つの録画装置の内のＤＶＤドライブが選択され、記録モードとしてＸＰが設定されているが、ＤＶＤドライブにおいては記録モードとしてＸＰは選択できないので、パラメータ値比較部１５はＤＶＤドライブの受け入れ可能なパラメータ値で構成されていないと判断し、この予約録画設定情報をパラメータ値変更部１６に送信する。パラメータ値変更部１６においては、パラメータ値比較部１５から受信した予約録画設定情報の中の記録モード（ＸＰ）を、"予め設定しているパラメータ群の各パラメータ値"を参照してＤＶＤドライブとして受け入れ可能な記録モードであるＬＰに変更する(図７におけるステップＳ１７)。このようにして変更された予約録画設定情報は、変更されない他の予約録画設定情報と共に予約録画設定情報リスト保存部１３に保存される(図７におけるステップＳ１８)。予約録画設定情報リスト保存部１３に保存される予約録画設定情報リストの一例を図４に示す。
【００３８】
ステップＳ１６からステップＳ１８に至る一連の処理動作と同時に、ＵＰｎＰサービス１４は、変更したパラメータを通知するためのＥｖｅｎｔメッセージを生成する(図７のステップＳ１９)。ＵＰｎＰサービス１４において生成されたＥｖｅｎｔメッセージの一例を図９（ａ）に示す。
【００３９】
ＵＰｎＰサービス１４は、生成したＥｖｅｎｔメッセージをＰＣ２のＵＰｎＰコントロールポイント２１に送信する(図７のステップＳ２０)。このＥｖｅｎｔメッセージは、予めＥｖｅｎｔメッセージの購読を要求したＵＰｎＰコントロールポイントに送信されるようになっており、本発明の実施の形態２においては、ＵＰｎＰコントロールポイント２１が予めＥｖｅｎｔメッセージの購読を要求していた場合の事例を示している。ＵＰｎＰのＥｖｅｎｔメッセージの詳細については、上記の「背景技術」において示した非特許文献１に詳しく記載されている。
【００４０】
Ｅｖｅｎｔメッセージを受信したＰＣ２は、Ｅｖｅｎｔメッセージに含まれる変更されたパラメータ値の情報を基に更新した予約録画設定情報をＧＵＩ２２に表示する(図７のステップＳ２１)。ＧＵＩ２２においては、表２にその一例を示すように変更されたパラメータ値をボールド体で表示したり、あるいは色を変えて表示したりすることにより、ユーザにパラメータ値の変更があったことを通知する。
【００４１】
なお、実施の形態１においては、受け入れ可能なパラメータの変更として、記録モードのパラメータ値をＸＰからＬＰに変更する例を示したが、記録モードのパラメータ値はＸＰのままで、録画先をＸＰの記録モードで記録可能なＨＤＤへ変更してもよい。
【００４２】
また、事前に各パラメータの優先度を決めて予約録画機器（例えば、ＰＶＲ１０）に保存しておき、いくつかのパラメータの中から優先度の低いパラメータのパラメータ値を変更するようにしてもよい。
【００４３】
また、変更するパラメータが２つ以上存在する場合は、それらをＣＳＶ形式でＥｖｅｎｔメッセージに格納して伝えればよい。ＣＳＶ形式のＥｖｅｎｔメッセージの一例を図９（ｂ）に示す。
【００４４】
以上のように、本発明の実施の形態２によれば、ユーザが予約録画設定機器であるＰＣ２を用いて設定した予約録画設定情報であるパラメータ群および各々のパラメータ値を、予約録画機器であるＰＶＲ１０が受信し、その受信した予約録画設定情報に含まれるパラメータ値にＰＶＲ１０が受け入れできないパラメータ値が含まれている場合、ＰＶＲ１０は、その受け入れできないパラメータ値を受け入れ可能なパラメータ値に変更し、変更後の予約録画設定情報をＰＣ２に返信するように構成したことにより、ユーザが設定した予約録画設定情報のパラメータおよびパラメータ値の組合せが受け入れ不可能な場合であっても、ユーザは何度も予約録画設定をやり直すことなく、いわゆるカットアンドトライを強いられることなく、予約録画の設定を効率的かつ的確に行うことができる。
【産業上の利用可能性】
【００４５】
家庭内ネットワークを介して互いに接続されている予約録画設定機器と複数の予約録画機器を用いて、予約録画を行う用途に適用する。また、予約録画エントリに替えて記録済みコンテンツの情報（メタデータ）に用いれば、記録済みコンテンツの相互関連情報を統合的に表示する用途にも適用できる。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施の形態１における予約録画方法を説明するためのブロック図
【図２】本発明の実施の形態１における予約録画方法のフローチャート
【図３】予約録画設定情報を表すＸＭＬドキュメントを格納したＳＯＡＰアクションの一例を示す図
【図４】予約録画設定情報リスト保存部１３に保存される予約録画設定情報リストの一例を示す図
【図５】本発明の実施の形態１におけるＳＯＡＰアクションのレスポンスの一例を示す図
【図６】本発明の実施の形態２における予約録画方法を説明するためのブロック図
【図７】本発明の実施の形態２における予約録画方法のフローチャート
【図８】本発明の実施の形態２におけるＳＯＡＰアクションのレスポンスの一例を示す図
【図９】（ａ）本発明の実施の形態２における生成されたＥｖｅｎｔメッセージの一例を示す図、（ｂ）本発明の実施の形態２における生成されたＣＳＶ形式のＥｖｅｎｔメッセージの一例を示す図
【符号の説明】
【００４７】
１  ＰＶＲ
２  ＰＣ
３  家庭内ネットワーク
４ａ  ネットワークインターフェイス
４ｂ  ネットワークインターフェイス
１１  チューナ
１２  録画手段
１３  予約録画設定情報リスト保存部
１４  ＵＰｎＰサービス
１５  パラメータ値比較部
１６  パラメータ値変更部
１７  予約録画設定情報キャッシュ
２１  ＵＰｎＰコントロールポイント
２２  ＧＵＩ
【図１】
2007028246.tif 000005
【図２】
2007028246.tif 000006
【図３】
2007028246.tif 000007
【図４】
2007028246.tif 000008
【図５】
2007028246.tif 000009
【図６】
2007028246.tif 000010
【図７】
2007028246.tif 000011
【図８】
2007028246.tif 000012
【図９】
2007028246.tif 000013