(57)【要約】【課題】複数の番組を１つのチューナで同時に録画するためのデジタル録画システムおよび方法を提供することために、単一のチューナを使用して複数の番組を同時に録画するシステムおよび方法を提供すること。【解決手段】コンテンツソースは、複数の番組を有するデジタル多重伝送を生成する。双方向テレビアプリケーションは、チューナを使用してデジタル多重伝送に同調し、複数の番組を同時に録画する。コンテンツソースは、１つ以上の双方向テレビアプリケーションから要求された番組を有する個別のデジタル多重伝送を生成してもよい。【選択図】図１
2010011507.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２つのデジタル番組を単一のチューナで同時に録画する、明細書中に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つのチューナを用いて複数の番組を同時に録画するためのシステムおよび方法に関する。
【背景技術】
【０００２】
デジタルビデオ録画（ＤＶＲ）装置などの録画装置は、当該技術分野で既知である。ＤＶＲシステムは複数のチューナを含むことによって、ＤＶＲシステムが１つ以上の番組を一度に並行して録画する場合がある。しかし、各チューナは一度に１つの番組しか録画しないため、ユーザは、ユーザのＤＶＲシステムが有する利用可能なチューナと同じ数の番組しか同時に録画できない。そのようなシステムにおいて、ユーザのＤＶＲシステムが２つのチューナを有し、例えば、同時に行われているＮＣＡＡ全米大学バスケットボール選手権の３つの試合をユーザが録画しようとする場合、ユーザは録画するための試合を２つ選択することを余儀なくされ、３つ目の試合は録画されない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
したがって、複数の番組を１つのチューナで同時に録画するためのデジタル録画システムおよび方法を提供することが望ましい。
【課題を解決するための手段】
【０００４】
本発明のこのような目的およびその他の目的は、単一のチューナを使用して単一のデジタル多重伝送の複数番組の同時録画を提供することにより、本発明の原理に従って達成される。単一のチューナを使用して複数の番組を録画することにより、本発明は、ユーザが利用可能な物理的チューナにつき１つの番組しかテレビで同時に録画できないという従来のＤＶＲシステムの制限を克服できる。つまり、本発明はＤＶＲの物理的チューナの数より多くの複数の仮想または論理的チューナをサポートする。
【０００５】
双方向番組ガイドなどの双方向テレビアプリケーションは、ユーザ機器に送信される多くの番組を同時にまたは重なり期間中に録画するというユーザの要求を受信する。番組の録画に先立って、双方向テレビアプリケーションは、ユーザによって要求された１つ以上の番組が、ユーザ機器（例えば、約１０の番組を搬送する２５６ＱＡＭケーブルフィード）によって受信される単一のデジタル多重伝送で提供されるかどうかを判断する。番組が同一デジタル多重伝送で提供される場合、双方向テレビアプリケーションは、デジタル多重伝送によって変調された搬送信号に同調し、単一のチューナを使用して要求された番組を同時に録画することにより番組を同時に録画する。
【０００６】
要求された番組のすべてが単一のデジタル多重伝送で提供されない場合、双方向テレビアプリケーションは、ユーザに衝突通知を提供し、どのデジタル番組を録画するかを指示するように促す。代わりに、双方向テレビアプリケーションは、例えば番組の録画優先度に基づいて、どの番組を録画するかを自動的に判断してもよい。
【０００７】
一部の実施形態において、双方向テレビアプリケーションは、ユーザのテレビネットワーク（例えば、ケーブルシステムヘッドエンド）のコンテンツソースに要求を送信し、個別のデジタル多重伝送を生成する。これは、例えば、双方向テレビアプリケーションが、録画予約された番組が同一デジタル多重伝送で提供されないと判断した場合に行われるか、またはユーザ機器の効率的なリソース管理の一部として、例えば衝突を回避するために行われてもよい。それに応じて、コンテンツソースは、ユーザが要求した番組を有する多重伝送を生成し、それをユーザ機器に送信する。ユーザによって要求された番組のうちの１つ以上がアナログ番組である場合、コンテンツソースはそのような番組をデジタル形式に変換し、それらを多重伝送に含めてもよい。双方向テレビアプリケーションは、単一のチューナを使用して、ユーザによって要求された番組を同時に録画するためにユーザに生成された個別のデジタル多重伝送に同調する。
【０００８】
一部の実施形態において、コンテンツソースは人気のある番組のカスタム多重伝送を生成してもよい。例えば、特定のコンテンツソースのサービスを受ける複数のユーザは、同様の番組を有する個別の多重伝送を要求してもよい。コンテンツソースは、最も頻繁に要求された番組を識別し、識別された番組を１つ以上のデジタル多重伝送で送信してもよい。複数ユーザそれぞれの双方向テレビアプリケーションは、１つ以上のデジタル多重伝送に自動的に同調し、それぞれ要求された番組を録画する。代わりに、双方向テレビアプリケーションは、すべての番組を多重伝送で録画し、要求されていない番組をユーザに提示してもよい。
【０００９】
単一のデジタル多重伝送（例えば、ＭＰＥＧ‐２複数サービス多重伝送（ＭＳＴＭ）から複数の番組を録画するため、一部の実施形態において、双方向テレビアプリケーションは、搬送信号を復調し、ユーザによって要求された番組を多重伝送から逆多重化して、番組を個別のファイルとしてユーザのデジタル記憶装置上で録画する。その他の実施形態において、双方向テレビアプリケーションは、搬送信号を復調し、個別のファイルに対して番組を抽出せずに、デジタル多重伝送全体または興味のある番組のみを含む調整されたバージョンのデジタル多重伝送を保存する。次に、録画されたデジタル多重伝送から番組を再生するユーザの要求に応答して、双方向テレビアプリケーションは、保存された多重を逆多重化し、要求された番組をデコードする。一部の実施形態において、双方向テレビアプリケーションは、バックグラウンドタスクとして個別のファイルに前もって保存されている全体または一部のデジタル多重伝送から番組を逆多重化してもよい。一部の実施形態において、デジタル多重伝送がユーザによって録画を指示されていない追加番組を含む場合、双方向テレビアプリケーションは、追加番組を処分してもよい。
（項目１）
少なくとも２つのデジタル番組を単一のチューナで同時に録画する方法であって、
録画するための上記少なくとも２つのデジタル番組を選択するステップであって、上記２つのデジタル番組の少なくとも一部が重なり期間中に時間的に重複するステップと、
上記少なくとも２つのデジタル番組を同一デジタル多重伝送で送信するかどうかを判断するステップと、
予約されたデジタル番組を上記同一デジタル多重伝送で送信するという判断に応じて、上記デジタル多重伝送に同調し、少なくとも上記重なり期間中に、上記単一のチューナを用いて上記少なくとも２つのデジタル番組を同時に録画するステップと、
を含む、方法。
（項目２）
項目１に記載の方法であって、
上記少なくとも２つのデジタル番組を同時に録画するステップは、上記デジタル多重伝送の少なくとも一部を多重形式で保存するステップを含み、
上記デジタル多重伝送の上記保存された部分は、上記少なくとも２つのデジタル番組のコンポーネントを含み、
上記方法は、
再生するための上記デジタル番組のうちの１つのユーザ選択を受信するステップと、
上記選択された番組を上記保存されたデジタル多重伝送から抽出するステップと、
上記抽出されたデジタル番組をデコードするステップと、
上記抽出およびデコードされたデジタル番組を再生するステップと、
をさらに含む、方法。
（項目３）
項目１に記載の方法であって、
上記少なくとも２つのデジタル番組を同時に録画するステップは、
上記デジタル多重伝送から上記デジタル多重伝送で送信された上記少なくとも２つのデジタル番組を抽出するステップと、
上記抽出された少なくとも２つのデジタル番組の第１の１つを、任意の他の抽出されたデジタル番組を保存するために使用されるファイルとは少なくとも論理的に分離する第１のファイルに保存するステップと、
再生するために第１の保存されたデジタル番組のユーザ選択を受信するステップと、
上記選択されたデジタル番組を上記第１のファイルから検索するステップと、
上記検索されたデジタル番組をデコードするステップと、
上記検索およびデコードされたデジタル番組を再生するステップと、
を含む、方法。
（項目４）
項目１に記載の方法であって、
録画するための少なくとも２つの追加番組を選択するステップであって、上記２つの追加デジタル番組の少なくとも一部は上記重なり期間中に時間的に重複するステップと、
上記２つの追加番組を上記デジタル多重伝送とは異なる第２のデジタル多重伝送で送信するかどうかを判断するステップと、
任意の適切な基準を使用して、上記デジタル多重伝送および上記第２デジタル多重伝送から成る上記群のうちの１つの要素を選択するステップと、
をさらに含む、方法。
（項目５）
上記基準は、録画されたコンテンツの合計分数および上記番組の録画優先度から成る上記群のうちの１つの要素を含む、項目４に記載の方法。
（項目６）
上記少なくとも２つのデジタル番組を上記同一デジタル多重伝送で送信しないという判断に応じて、ユーザに衝突通知を提供するステップをさらに含む、項目１に記載の方法。
（項目７）
項目１に記載の方法であって、
上記少なくとも２つのデジタル番組を上記同一デジタル多重伝送で送信しないという判断に応じて、個別のデジタル多重伝送をコンテンツソースから要求するステップと、
個別のデジタル多重伝送を上記コンテンツソースから受信するステップであって、上記少なくとも２つのデジタル番組は上記個別のデジタル多重伝送で送信されるステップと、をさらに含み、
上記デジタル多重伝送に同調するステップおよび上記単一のチューナを用いて上記少なくとも２つのデジタル番組を同時に録画するステップは、上記個別のデ ジタル多重伝送に同調するステップおよび上記単一チューナを用いて上記少なくとも２つのデジタル番組を同時に録画するステップを含む、方法。
（項目８）
デジタル番組を個別の多重伝送で提供するための方法であって、
消費者用ビデオ機器からの要求を受信して、単一のデジタル多重伝送から少なくとも２つのユーザ選択デジタル番組にアクセスするステップと、
上記要求に応じて、上記少なくとも２つのユーザ選択デジタル番組を送信するための個別のデジタル多重伝送を生成するステップと、
上記個別のデジタル多重伝送を上記消費者用ビデオ機器に送信するステップと、
を含む、方法。
（項目９）
項目８に記載の方法であって、
上記少なくとも２つのユーザ選択デジタル番組が時間的に重複するかどうかを判断するステップと、
上記少なくとも２つのユーザ選択デジタル番組が時間的に重複しないという判断に応じて、上記少なくとも２つのユーザ選択デジタル番組が時間的に重複するように上記少なくとも２つのユーザ選択デジタル番組のうちの１つを時間的にシフトするステップと、
を含む、方法。
（項目１０）
項目８に記載の方法であって、
上記個別のデジタル多重伝送を上記消費者用ビデオ機器で受信するステップと、
上記少なくとも２つのデジタル番組を録画するステップと、
を含む、方法。
（項目１１）
項目８に記載の方法であって、
上記個別のデジタル多重伝送を上記消費者用ビデオ機器で受信するステップと、
上記少なくとも２つのデジタル番組を上記消費者用ビデオ機器で同時に抽出およびデコードするステップと、
上記抽出およびデコードされたデジタル番組を上記消費者用ビデオ機器で同時に表示するよう並行して出力するステップと、
を含む、方法。
（項目１２）
要求された番組を有するデジタル多重伝送を提供する方法であって、
複数のユーザに関連する１つ以上の双方向テレビアプリケーションから、２つ以上のデジタル番組の群に並行してアクセスする要求を受信するステップと、
２つ以上のデジタル番組の上記要求された群から頻繁に要求される群を識別するステップと、
上記識別に応じて、２つ以上のデジタル番組の頻繁に要求されることが識別された群のうちの少なくとも１つに関連する上記２つ以上のデジタル番組を含む少なくとも１つの個別のデジタル多重伝送を生成するステップと、
上記個別のデジタル多重伝送を複数のユーザに関連する上記１つ以上の双方向テレビアプリケーションに送信するステップと、
を含む、方法。
（項目１３）
修正されたチャンネルマップ情報を上記双方向テレビアプリケーションに送信するステップをさらに含み、上記チャンネルマップ情報は上記個別のデジタル多重伝送に関連する、項目１２に記載の方法。
（項目１４）
要求された番組を有するデジタル多重伝送を提供する方法であって、
番組を識別するステップと、
上記識別された番組を有するデジタル多重伝送を生成するステップと、
上記デジタル多重伝送を双方向テレビアプリケーションに送信し、単一のチューナを使用して上記識別された番組を同時に録画するステップと、
を含む、方法。
（項目１５）
少なくとも２つのデジタル番組を同時に録画するシステムであって、  上記システムは少なくとも第１のチューナおよび制御回路を含む録画装置を含み、上記制御回路は、
録画するための上記少なくとも２つのデジタル番組を選択することであって、上記２つのデジタル番組の少なくとも一部は重なり期間中に時間的に重複することと、
上記少なくとも２つのデジタル番組を同一デジタル多重伝送で送信するかどうかを判断することと、
上記予約されたデジタル番組を上記同一デジタル多重伝送で送信するという判断に応じて、上記録画装置に上記第１のチューナを用いて上記デジタル多重伝送 に同調させ、上記少なくとも２つのデジタル番組を上記単一のチューナを用いて少なくとも上記重なり期間中に同時に録画することと
を行うように構成される、システム。
（項目１６）
項目１５に記載のシステムであって、上記録画装置は、デマルチプレクサ、デコーダ、および表示アダプタをさらに含み、上記制御回路は、
上記デジタル多重伝送の少なくとも一部を多重形式で保存することであり、上記デジタル多重伝送の上記保存された部分は上記少なくとも２つのデジタル番組のコンポーネントを含むことと、
再生のための上記デジタル番組のうちの１つのユーザ選択を受信することと、
上記デマルチプレクサに上記保存されたデジタル多重伝送から上記選択された番組を抽出するように指示することと、
上記デコーダに上記抽出されたデジタル番組をデコードするように指示することと、
上記表示アダプタに上記抽出およびデコードされたデジタル番組を出力するように指示することと
を行うようにさらに構成される、システム。
（項目１７）
項目１５に記載のシステムであって、上記録画装置は、デマルチプレクサ、デコーダ、および表示アダプタをさらに含み、上記制御回路は、
上記デマルチプレクサに上記デジタル多重伝送で送信された上記少なくとも２つのデジタル番組を上記デジタル多重伝送から抽出するように指示することと、
任意の他の抽出されたデジタル番組の保存に使用されるファイルから少なくとも論理的に分離した第１のファイルに上記抽出された少なくとも２つのデジタル番組の第１の番組を保存することと、
再生のための上記第１の保存されたデジタル番組のユーザ選択を受信することと、
上記選択されたデジタル番組を上記第１のファイルから検索することと、
上記デコーダに上記検索されたデジタル番組をデコードするように指示することと、
上記表示アダプタに上記検索およびデコードされたデジタル番組を出力するように指示することと
を行うようにさらに構成される、システム。
（項目１８）
上記制御回路は、上記少なくとも２つのデジタル番組を上記同一デジタル多重伝送で送信しないという上記判断に応じて、ユーザに衝突通知を提供するようにさらに構成される、項目１５に記載のシステム。
（項目１９）
項目１５に記載のシステムであって、上記制御回路は、上記少なくとも２つのデジタル番組を上記同一デジタル多重伝送で送信しないという判断に応じて、
コンテンツソースから個別のデジタル多重伝送を要することと、
上記コンテンツソースから個別のデジタル多重伝送を受信することであって、上記少なくとも２つのデジタル番組は上記個別のデジタル多重伝送で送信される、ことと、
上記録画装置に上記個別のデジタル多重伝送に同調させ、上記第１のチューナを用いて上記少なくとも２つのデジタル番組を同時に録画することと
を行うようにさらに構成される、システム。
（項目２０）
デジタル番組を個別の多重伝送で提供するシステムであって、上記システムは通信回路および制御回路を含み、上記制御回路は、
単一のデジタル多重伝送から少なくとも２つのユーザ選択デジタル番組へのアクセスするために消費者用ビデオ機器から要求を受信することと、
上記要求に応じて、個別のデジタル多重伝送を生成して、上記少なくとも２つのユーザ選択デジタル番組を送信することと、
上記通信回路に、上記個別のデジタル多重伝送を上記消費者用ビデオ機器に送信させることと
を行うように構成される、システム。
（項目２１）
項目２０に記載のシステムであって、上記制御回路は、
上記少なくとも２つのユーザ選択デジタル番組が時間的に重複するかどうかを判断することと、
上記少なくとも２つのユーザ選択デジタル番組が時間的に重複しないという判断に応じて、上記少なくとも２つのユーザ選択デジタル番組の１つを時間的にシフトし、上記少なくとも２つのユーザ選択デジタル番組が時間的に重複することと
を行うようにさらに構成される、システム。
（項目２２）
要求された番組を有するデジタル多重伝送を提供するシステムであって、上記システムは通信回路および制御回路を含み、上記制御回路は、
複数のユーザに関連する１つ以上の双方向テレビアプリケーションから２つ以上のデジタル番組の群への並行アクセスするための要求を受信することと、
２つ以上のデジタル番組の要求された群から頻繁に要求される群を識別することと、
上記識別に応じて、２つ以上のデジタル番組の頻繁に要求されることが識別された群のうちの少なくとも１つに関連する上記２つ以上のデジタル番組を含む少なくとも１つの個別のデジタル多重伝送を生成することと、
上記通信回路に上記個別のデジタル多重伝送を上記複数のユーザの上記１つ以上の双方向テレビアプリケーションに送信させることと
を行うように構成される、システム。
（項目２３）
上記制御回路は、修正されたチャンネルマップ情報を上記双方向テレビアプリケーションに送信するようにさらに構成され、上記チャンネルマップ情報は上記個別のデジタル多重伝送に関連する、項目２２に記載のシステム。
（項目２４）
要求された番組を有するデジタル多重伝送を提供するシステムであって、上記システムは通信回路および制御回路を含み、上記制御回路は、
番組を識別することと、
上記識別された番組を有するデジタル多重伝送を生成することと、
上記制御回路に、上記デジタル多重伝送を双方向テレビアプリケーションに送信させ、単一のチューナを使用して上記識別された番組を同時に録画することと
を行うように構成される、システム。
（項目２５）
複数のデジタル番組を同時に録画するための方法であって、
複数のネットワーク録画装置を使用して、録画するための複数のデジタル番組を選択するステップであって、第１の上記ネットワーク録画装置は第１の上記デジタル番組を要求しないステップと、
上記第１のデジタル番組および上記第１のネットワーク録画装置によって要求された少なくとも１つのデジタル番組が同一デジタル多重伝送上にあるかどうかを判断するステップと、
上記第１のデジタル番組および上記第１のネットワーク録画装置によって要求された上記少なくとも１つのデジタル番組が上記同一デジタル多重伝送上にある という判断に応じて、上記第１のネットワーク録画装置に関連するチューナを使用して上記デジタル多重伝送に同調させるステップと、
を含む、方法。
（項目２６）
上記第１のネットワーク録画装置を使用して上記複数のデジタル番組を録画するステップをさらに含む、項目２５に記載の方法。
（項目２７）
少なくとも上記第１のデジタル番組を上記第１のネットワーク録画装置から異なる第２のネットワーク録画装置に送信するステップをさらに含む、項目２５に記載の方法。
（項目２８）
通信ネットワークを介して、異なる第２のネットワーク録画装置を使用して、少なくとも上記第１のデジタル番組を上記第１のネットワーク録画装置から再生するステップをさらに含む、項目２５に記載の方法。
（項目２９）
項目２５に記載の方法であって、
上記第１のネットワーク録画装置が上記複数のデジタル番組を録画するために十分なリソースを有しているかどうかを判断するステップと、
上記第１のネットワーク録画装置が十分なリソースを有しているという判断に応じて、上記第１のネットワーク録画装置に関連する上記チューナを用いて上記デジタル多重伝送に同調させるステップと、
をさらに含む、方法。
（項目３０）
上記要求されたデジタル番組に対応するチャンネルマップの一部を更新するステップをさらに含む、項目２５に記載の方法。
（項目３１）
複数のデジタル番組を同時に録画するためのシステムであって、上記システムは複数のネットワーク録画装置および制御回路を含み、上記制御回路は、
上記複数のネットワーク録画装置から、録画するために要求された複数のデジタル番組を受信することであって、第１の上記ネットワーク録画装置は第１の上記デジタル番組を要求しない、ことと、
上記第１のデジタル番組および上記第１のネットワーク録画装置によって要求された上記少なくとも１つのデジタル番組が上記同一デジタル多重伝送上にあるかどうかを判断することと、
上記第１のデジタル番組および上記第１のネットワーク録画装置によって要求された上記少なくとも１つのデジタル番組が上記同一デジタル多重伝送上にあるという判断に応じて、上記第１のネットワーク録画装置に上記デジタル多重伝送に同調させることと
を行うように構成される、システム。
（項目３２）
上記制御回路は、上記第１のネットワーク録画装置に上記複数のデジタル番組を録画させるようにさらに構成される、項目３１に記載のシステム。
（項目３３）
上記制御回路は、上記第１のネットワーク録画装置に少なくとも上記第１のデジタル番組を異なる第２のネットワーク録画装置に送信させるようにさらに構成される、項目３１に記載のシステム。
（項目３４）
上記制御回路は、上記第１のネットワーク録画装置に、通信ネットワークを介して、少なくとも上記第１のデジタル番組を異なる第２のネットワーク録画装置を用いて再生させるようにさらに構成される、項目３１に記載のシステム。
（項目３５）
項目３１に記載のシステムであって、
上記制御回路は、
上記第１のネットワーク録画装置が上記複数のデジタル番組を録画するために十分なリソースを有しているかどうかを判断することと、
上記第１のネットワーク録画装置が十分なリソースを有しているという判断に応じて、上記第１のネットワーク録画装置に上記デジタル多重伝送に同調させることと
を行うようにさらに構成される、システム。
（項目３６）
上記制御回路は、上記要求されたデジタル番組に対応するチャンネルマップの一部を更新するようにさらに構成される、項目３１に記載のシステム。
（項目３７）
上記制御回路は、上記複数のネットワーク録画装置に分散される、項目３１に記載のシステム。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の一実施形態による、例示的双方向テレビシステムの略図である。
【図２】図２は、本発明の一実施形態による、テレビ番組リストを示す例示的ディスプレイ画面を表す。
【図３】図３は、本発明の一実施形態による、テレビ番組に関する情報を示す、例示的ディスプレイ画面を表す。
【図４】図４は、本発明の一実施形態による、録画が開始された後の、テレビ番組を全画面に示す例示的ディスプレイ画面を表す。
【図５】図５は、本発明の一実施形態による、録画オプションを示す、例示的ディスプレイ画面を表す。
【図６】図６は、本発明の一実施形態による、デジタル多重伝送のリストを示す、例示的ディスプレイ画面を表す。
【図７】図７は、本発明の一実施形態による、録画するための１つ以上のデジタル多重伝送を選択するようユーザに促す、例示的ディスプレイ画面を表す。
【図８】図８は、本発明の一実施形態による、録画番組のリストを示す、例示的ディスプレイ画面を表す。
【図９】図９は、本発明の一実施形態による、単一のチューナを使用して少なくとも２つの番組を同時に録画するための例示的プロセスのフローチャートを表す。
【図１０】図１０は、本発明の一実施形態による、単一のチューナを使用して少なくとも２つの番組を同時に録画するための例示的プロセスのフローチャートを表す。
【図１１】図１１は、本発明の一実施形態による、デジタル多重伝送を生成するための例示的プロセスのフローチャートを表す。
【図１２】図１２は、本発明の一実施形態による、個別のデジタル多重伝送を生成するための例示的プロセスのフローチャートを表す。
【図１３】図１３は、本発明の一実施形態による、個別のデジタル多重伝送で送信する番組を選択するための例示的プロセスのフローチャートを表す。
【図１４】図１４は、本発明の一実施形態による、デジタル多重伝送から番組を同時に録画し、再生するための例示的プロセスのフローチャートを表す。
【図１５】図１５は、本発明の一実施形態による、複数のネットワーク録画装置を使用して、デジタル多重伝送から番組を同時に録画および再生するための例示的プロセスのフローチャートを表す。
【発明を実施するための形態】
【００１１】
本発明の上述およびその他の特徴、その性質および種々の利点は、添付の図面と併せて以下の詳細な記述を考慮することによって明確に理解される。
【００１２】
図１は、本発明の一実施形態による、例示的双方向テレビシステム１００を表す。ユーザ機器１１０は、通信パス１２２を介してコンテンツソース１２０から信号形式の形式でコンテンツを受信する。実際には、複数のコンテンツソース１２０およびユーザ機器１１０があってもよいが、図が複雑になるのを防ぐため、それぞれ１つのみを図１に図示する。
【００１３】
コンテンツソース１２０は、例えば、ケーブルシステムヘッドエンド、衛星テレビ配信設備、テレビ放送設備、オン・デマンド・サーバ（例えば、ビデオ・オン・デマンド（ＶＯＤ）サーバ）、インターネットビデオ／ＩＰサーバ、またはコンテンツを生成または配信するためのその他のいずれかの適切な設備あるいはシステムなどのいずれかの適切なコンテンツソースであってもよい。コンテンツソース１２０は、例えば、衛星パス、光ファイバーパス、ケーブルパス、またはその他のいずれかの適切な有線、あるいは無線パスを含む、いずれかの適切な通信パス１２２を介し、信号を送信するよう構成されてもよい。その信号は、例えば、テレビ番組、音楽、ニュース、ウェブサービス、またはその他のいずれかの適切なコンテンツを搬送してもよい。
【００１４】
コンテンツソース１２０は、通信パス１２２を介してユーザ機器１１０に配信するためのコンテンツ記憶装置１４２からコンテンツのデジタル多重伝送を生成するための制御回路１３０を含む。制御回路１３０は、マルチプレクサ１３６およびエンコーダ１３８を含み、番組のデジタル多重伝送を生成する。一部の実施形態において、制御回路１３０は、デジタル多重伝送またはデジタル送信ストリーム、例えば２５６ＱＡＭ多重伝送、をユーザ機器１１０に送信し、ユーザ機器１１０から個別の多重伝送の要求を受信するための通信回路１４０を含む。
【００１５】
制御回路１３０は、どのデジタル番組を多重伝送で送信するかを選択するためのいずれかの適切な基準またはアルゴリズムを使用してもよい。例えば、制御回路１３０は、それぞれの番組を独自のデジタル多重伝送で送信してもよい。別の例として、制御回路１３０は異なる帯域幅を有する番組を単一のデジタル多重に組み込んで、使用できる帯域幅を最大限にする（例えば、高精細度スポーツ番組および比較的低帯域幅のニュース番組を同一デジタル多重伝送で送信してもよい）。デジタル多重伝送に組み込む番組を選択するためのその他の適切な基準は、例えば、番組を視聴または録画する頻度、番組に関するチャンネル、番組のジャンルまたはテーマ、あるいはその他のいずれかの適切な基準を含んでもよい。一部の実施形態において、番組を並行して録画するためのユーザの要件に基づいて、デジタル多重伝送に組み込まれる。
【００１６】
コンテンツ記憶装置１４２は、例えばハードドライブ配列、ＤＶＤレコーダ／プレーヤ、テープレコーダ／プレーヤ、サーバ、またはその他のいずれかのコンポーネントなどのコンテンツを保存するためのいずれかの適切なコンポーネントを含んでもよい。コンテンツソース１２０の制御回路１３０は、コンテンツソース１２０に由来する、またはコンテンツソース１２０によって受信されると、コンテンツ保存装置１４２に特定のコンテンツを保存させる。コンテンツソース１２０は、ユーザに伝送されたデジタル多重伝送のコンテンツ記憶装置１４２によって保存されたコンテンツを使用する。
【００１７】
ユーザ機器１１０は、双方向テレビ体験の提供に適切ないずれかの装置を含んでもよい。例えば、ユーザ機器１１０は、デジタルセットトップボックス、テレビ、およびテレビカード付きパーソナルコンピュータ（ＰＣＴＶ）などの消費者用ビデオ機器を含んでもよい。そのような装置は、ビデオ録画および／またはディスプレイコンポーネントを統合してもしなくてもよい。ユーザ機器１１０は、テレビ、セットトップボックス、録画装置、ビデオプレーヤ、ユーザ入力装置（例えば、リモートコントロール、キーボード、マウス、タッチパッド、タッチ画面、音声認識インターフェース等）などのテレビ機器、あるいは双方向テレビ体験の提供に適切なその他のいずれかの装置を含んでもよい。例えば、ユーザ機器１１０は、Ｍｏｔｏｒｏｌａ社が提供するＤＣＴ２０００、２５００、５１００、６２０８、または６４１２セットトップボックスを含んでもよい。
【００１８】
図１の例において、ユーザ機器１１０は、個別の装置、あるいは単独の装置として実装される、制御回路１１８、表示装置１１２、録画装置１１４、およびユーザ入力装置１１６を少なくとも含む。双方向テレビ番組ガイドなどの双方向テレビアプリケーションは、パス１２２を介してコンテンツソース１２０によって送信されたコンテンツを表示装置１１２に表示するため、かつ双方向テレビアプリケーション機能を提供するために、ユーザ機器１１０に実装されてもよい。一部の実施形態において、複数例のユーザ機器１１０はホームネットワーク（例えば、同軸ケーブル上マルチメディア（ＭＯＣＡ）ネットワーク）を介して通信し、チューナおよび／または他のリソースを共有する。
【００１９】
録画装置１１４は、パーソナルビデオレコーダ（ＰＶＲ）、デジタルビデオレコーダ（ＤＶＲ）、ＤＶＤレコーダ、またはその他のいずれかの適切なデジタルビデオレコーダであってもよい。録画装置１１４は、１つ以上のチューナを含んでもよい。一部の実施形態において、録画装置１１４および制御回路１１８は、ホームネットワーク（例えば、イーサネット（登録商標）ネットワーク）を介して通信する。一部の実施形態において、ユーザ機器１１０はともにネットワーク化され、制御回路１１８に接続された複数例の録画装置１１４を含んでもよい。
【００２０】
表示装置１１２は、例えば、テレビモニタまたはコンピュータモニタなどのいずれかの適切な装置であってもよい。また表示装置１１２は、オーディオ出力を提供するように構成されてもよい。
【００２１】
制御回路１１８は、双方向テレビアプリケーションの指示を実行するように構成される。制御回路１１８は、１つ以上のチューナ（例えば、アナログまたはデジタルチューナ）、エンコーダおよびデコーダ（例えば、デコーダ１２８）、プロセッサ（例えば、ＭＩＰファミリープロセッサ）、メモリ（例えば、ＲＡＭおよびハードディスク）、通信回路（例えば、ケーブルモデム回路）、入力／出力回路（例えば、ＩＲレシーバ、グラフィック回路、表示アダプタ、またはＮＴＳＣエンコーダ回路）、ユーザ機器１１０の種々の装置への接続、アナログまたはデジタルテレビ番組編成、番組録画、および双方向テレビ機能を提供するためのその他のいずれかの適切なコンポーネントを含んでもよい。制御回路１１８は、デマルチプレクサ１２６およびデコーダ１２８を含み、通信パス１２２上のコンテンツソース１２０から受信された、または録画装置１１４から検出されたデジタル多重伝送を逆多重化およびデコードしてもよい。一部の実施形態において、制御回路１１８は、例えば、録画装置１１４、ディスプレイ１１２、またはその他のいずれかの装置（例えば、セットトップボックス、テレビ、またはビデオプレーヤ）の一部といったユーザ機器１１０の装置の一部として含まれてもよい。
【００２２】
ユーザ機器１１０は、双方向テレビアプリケーションデータを１つ以上のデータソース１２４から受信してもよい。データソース１２４は、特定の種類のコンテンツ、または特定のアプリケーション用のデータを提供してもよい。例えば、１つのデータソース１２４は、非オン・デマンド型の資産（例えば、無料およびペイ・パー・ビューテレビ番組）用のデータを提供してもよく、別のものは、オン・デマンド型の資産（例えば、ＶＯＤ番組）用のデータを提供してもよい。または、例えば、単一のデータソースは、これらの種類のデータの両方を提供してもよい。一部の実施形態において、１つのデータソース１２４は、双方向テレビ番組ガイド用のデータを提供してもよく、別のものはユーザ機器１１０で起動中の別の双方向テレビアプリケーション（例えば、ホームショッピングアプリケーション）用のデータを提供してもよい。一部の実施形態において、データソース１２４は、クライアント／サーバアプローチを用いた双方向テレビアプリケーションにデータを提供してもよい。すべてのソースに対しデータソース毎に１つのサーバがあってもよく、一部の実施形態においては、単一のサーバがユーザ機器１１０と種々のデータソース１２４間でプロキシとして通信してもよい。
【００２３】
個別の要素としてコンテンツソース１２０およびデータソース１２４を図１に図示する。実際には、その機能性は結合され、単一の設備で単一のシステムから、あるいは複数の設備で複数のシステムから提供されてもよい。例えば、１つのコンテンツソース１２０およびデータソース１２４は、ＶＯＤコンテンツおよび関連するＶＯＤデータを提供するように結合されてよく、また別のコンテンツソース１２０およびデータソース１２４は、放送ビデオサービスコンテンツおよび関連データを提供するように結合されてもよい。
【００２４】
図２は、双方向テレビアプリケーションが、表示装置１１２に表示可能な例示的番組ガイド画面２００を表す。ユーザは、例えば、「メニュー」、「ガイド」またはその他の適切なキーの押下、あるいは別の番組ガイド画面またはメニューからナビゲートするユーザ入力装置１１６でのキー操作といったいずれかの適切な手段、もしくはその他のいずれかの適切な手段によって、番組ガイド画面２００にアクセスしてもよい。例示的番組ガイド画面２００は、番組タイトル、チャンネル、予約された放送時刻を含んだ番組リスト２１０のグリッドを含む。この画面は、その他のいずれかの適切な番組情報を含んでもよい。その他の実施形態において、画面２００は、番組のリスト（例えば、単一行）を含んでもよい。ユーザは、ユーザ入力部１１６、またはその他のいずれかの適切な手段を用いてハイライト領域２１２で希望する番組リストを選択してもよい。
【００２５】
番組またはその他の適切なビデオの録画を予約する際、ユーザは希望する番組を図２に示されるようにハイライト表示する。ここでは、チャンネル１２８の「伝記」がハイライト表示され、「録画」キーの押下またはキー操作、あるいはユーザ入力装置１１６を用いて画面から「録画」オプションを選択してもよい。番組録画の指示を受信すると、双方向テレビアプリケーションは選択された番組に対応するアイコン２１６をリストに配置して、双方向テレビアプリケーションがその番組を録画予約したことをユーザに示す。一部の実施形態において、双方向テレビアプリケーションは、いずれかの適切な手段を使用して、番組を録画するために選択されたものとして識別する。図２の例において、アイコン２１６は「伝記」、「インサイドスタッフ」、および「メン・イン・ブラック」のリストによって配置され、それらの番組が録画予約されていることを示す。
【００２６】
録画する番組の選択に先立ち、ユーザは番組に関する付加情報を必要としてもよい。例えば、ユーザは、ハイライト領域２１２を用いてリストをハイライトしたり、「情報」キーの押下やユーザ入力装置１１６でキー操作を行ってもよい。ユーザ要求の受信に応じて、双方向テレビアプリケーションは、情報画面を表示してもよい。図３は、詳細情報セクション３０２、番組詳細エリア３０４（番組タイトル、時刻、およびチャンネルを含む）、およびビデオウィンドウ３０６を含む、例示的情報画面３００を示す。また画面３００は、選択可能なコントロールアイコン３１０を含む。この画面は、録画、連続録画、ペアレンタルロック、またはその他のいずれかの適切な双方向テレビアプリケーション機能のオプションを含んでもよい。ユーザが番組の録画を決定した場合、ユーザは「録画」キーの押下またはキー操作、あるいはユーザ入力装置１１６を用いて画面から「録画」アイコンの選択（図３に示す）、もしくはその他のいずれかの適切な手段によって録画を予約してもよい。
【００２７】
一部の実施形態において、ユーザは、例えば図４に図示される全画面表示４００のような全画面表示によって表示装置１２０で番組を見ながら、番組の録画を決定してもよい。番組を予約するために、ユーザは「録画」キーの押下またはユーザ入力装置１１６でのキー操作を行ったり、その他のいずれかの適切な手段を使用してもよい。ポップアップ通知４０２のようなポップアップ通知は、録画が開始したことを確認するために表示されてもよい。番組録画のユーザ確認の受信に応じて（例えば、図５のメニュー５０２を用いて録画が確認された場合）、そのような通知を表示してもよい。一部の実施形態において、予約された録画が開始された際、ポップアップ通知４０２が自動的に表示されるようにしてもよい。
【００２８】
一部の実施形態において、双方向テレビアプリケーションはユーザに番組の録画オプションを設定するようプロンプトを表示する。例えば、双方向テレビアプリケーションは、図５に示される録画オプション画面５００などの画面またはポップアップを表示する。録画オプション画面５００は、複数の録画オプション５０４を含むポップアップメニュー５０２を含む。録画オプション５０４は、送信タイプ、解像度、録画優先度、開始バッファの長さ、ユーザの番組視聴予定時刻、またコピーの保存期間を含む。送信タイプオプションは、アナログ番組が番組ごとにチューナを必要とすることを考慮すると、例えば、並行して録画できる番組の数を最大にするために有効な場合がある。一部の実施形態において、録画オプションポップアップメニューは、いずれかの適切な録画オプション（例えば、終了バッファの長さ、録画するコピー数、録画するチャンネル、録画するために使用する複数ネットワークＤＶＲ装置、あるいはディスク容量またはチューナリソースにおける制限を考慮して保存する録画等）を含んでもよい。一部の実施形態において、双方向テレビアプリケーションは、選択された番組に対して録画オプションおよび前もって録画予約された他の番組を自動的に設定するか、または推奨して、複数番組の同時録画を促進する（例えば、複数の選択されたデジタル番組の品質を制限して、番組を単一のデジタル多重伝送に適応する）。
【００２９】
録画予約された第１の番組の放送時刻が近づくと（あるいは、番組が最初に録画予約された時などといった早い時間に）、双方向テレビアプリケーションは、第１の番組の放送時間中に、追加番組を録画予約するかどうかを決定してもよい。当然のことながら、ここで、また全体を通して、同一時間に録画された番組は放送時間のいずれかの一部が重なる番組を含む。
【００３０】
重なり期間に複数の番組を録画予約するという決定に応じて、双方向テレビアプリケーションは（一部の実施形態において）、ユーザ機器１１０が、番組毎に１つのチューナを使用して各番組に同調し、各番組を録画するために使用できるチューナを十分に有しているかどうかを判断する。例えば、双方向テレビアプリケーションは、利用可能なチューナの数と同時録画予約された番組数とを比較する。ユーザ機器１１０（図１）が各番組を個別に録画するために十分なチューナを有していることが判断されると、双方向テレビアプリケーションは、利用可能なチューナを使用して、録画装置１１４（図１）で選択された番組をすべて録画する。
【００３１】
一部の実施形態において、代わりに双方向テレビアプリケーションが、１つのチューナを用いて以下の方法で複数の番組を同時に録画することによって、同時録画に使用されているチューナ数の管理を試みるため、このステップを行わなくてもよい。ユーザ機器１１０が利用可能なチューナを十分に有さない場合、双方向テレビアプリケーションは、録画するために選択された番組の一部またはすべてがデジタル番組であるかどうかを判断する。双方向テレビアプリケーションは、データソース１２４によって提供される選択された番組に関する番組ガイド情報を参照して、この判断を行う。現行のビデオエンターテイメントシステム（例えば、ケーブルシステム）では、アナログ形式のビデオ番組の放送に全チャンネル帯域幅（米国のケーブルシステムでは６ＭＨｚ）が必要であるのに対し、デジタル形式のビデオ番組放送は、全チャンネル帯域幅のほんの一部（例えば、２５６ＱＡＭ変調を想定して１０分の１）のみを必要とすることに留意されたい。
【００３２】
録画するために選択された番組がすべてデジタル番組であることが判断されると、双方向テレビアプリケーションは、番組を搬送するコンテンツソース１２０によって提供されるデジタル多重伝送またはストリームを識別する。次に、双方向テレビアプリケーションは、録画するために選択された番組の一部またはすべてが単一のデジタル多重伝送で提供されるかどうかを判断する。すべての番組がデジタル多重伝送で提供される場合（偶然に生じるか、または例えば関連番組を並行して録画することが望まれることを予想し、システム構成によって計画されてもよい）、双方向テレビアプリケーションは、適切な時刻にデジタル多重伝送に同調し、録画装置１１４に選択された番組を同時録画させる。デジタル多重伝送から番組を録画することによって、複数の番組を同時に録画するためにたった１つのチューナが必要とされる。
【００３３】
双方向テレビアプリケーションが選択された番組が複数のデジタル多重伝送で提供されると判断した場合、あるいは録画予約された１つ以上のアナログ番組がある場合、双方向テレビアプリケーションは、ユーザ機器１１０がすべてのデジタル多重伝送およびアナログチャンネルに同時に同調するために利用可能なチューナを十分に有しているかどうかを判断してもよい。ユーザ機器１１０が十分なチューナを有しているという判断に応じて、双方向テレビアプリケーションは、それぞれ利用可能なチューナを使用して、選択された番組および各アナログ番組に関する複数のデジタル多重伝送に同調し、それぞれ利用可能なチューナを使用して、１つ以上の番組を同時に録画してもよい。特定の多重伝送用の番組は、単一のチューナを使用して同時に録画される。代わりに、双方向テレビアプリケーションがユーザ機器１１０は利用可能なチューナを十分に有さないと判断した場合、双方向テレビアプリケーションは、どの多重送信およびアナログチャンネルから録画するかを自動的に判断してもよい。例えば、双方向テレビアプリケーションは、高録画優先度に設定された番組を最も多く含む多重送信、選択された番組を最も多く含む多重送信、コンテンツの最も多い（例えば、総プログラミング時間が最も多い）多重送信、またはその他のいずれかの適切な多重送信を選択してもよい。別の例として、双方向テレビアプリケーションは、アナログチャンネルが最高優先度を有していると考慮してもよい。
【００３４】
以下の例は、選択された番組を最も多く含む多重送信に高い録画優先度が付与される場合を例示する。例えば、番組Ｕ、Ｖ、Ｗ、Ｘ、Ｙ、およびＺは、同時に録画するために予約される。コンテンツソースは、ＵおよびＶを第１のデジタル多重伝送に含み、Ｗ、Ｘ、およびＹを第２のデジタル多重伝送に含み、Ｚを第３のデジタル多重伝送に含んでよく、各デジタル多重伝送はそれぞれ異なる。双方向テレビアプリケーションは、各デジタル多重伝送に含まれる選択された番組の数に基づいて、相対優先度を３つのデジタル多重伝送それぞれに割り当ててもよい。例えば、双方向テレビアプリケーションは、第１のデジタル多重伝送（ＵおよびＶを含む）に相対優先度２を割り当て、第２のデジタル多重伝送（Ｗ、Ｘ、およびＹを含む）に相対優先度３を割り当て、第３のデジタル多重伝送（Ｚを含む）に相対優先度１を割り当てる。この例において、双方向テレビアプリケーションは、ＤＶＲに第２のデジタル多重伝送に同調させ、第１の利用可能なチューナを用いて番組Ｗ、Ｘ、およびＹを録画する。ＤＶＲが第２の利用可能なチューナを有している場合、双方向テレビアプリケーションはＤＶＲに第１のデジタル多重伝送に同調させ、番組ＵおよびＶを録画する。
【００３５】
一部の実施形態において、双方向テレビアプリケーションがすべてのデジタル多重伝送またはチャンネルに並行して同調できない場合、例えば、１つ以上のデジタル多重伝送またはチャンネルを選択するようにユーザに促す衝突通知を表示してもよい。例示的な衝突通知６００を図６に示す。通知６００は、予約された同時録画が多すぎることをユーザに示す詳細セクション６０２を含む。詳細セクション６０２は、録画するために２つのリストのみを選択してもよいこともユーザに示す（例えば、ユーザ機器がたった２つの利用可能なチューナを有するため）。通知６００は、録画するために予約された番組を含む各多重伝送用のリスト６０４を含んでもよい。デジタル多重伝送に関する各リスト６０４は、デジタル多重伝送に挿入された番組の表示（例えば、リスト６０５）を含む。多重伝送が録画するために選択された番組をたった１つ含む場合、または録画するためにアナログ番組が選択される場合、多重送信または番組は、その番組自体で（「メン・イン・ブラック」と表示されるように）識別されてもよい。リスト６０４は、リスト６０４のどの番組が録画するために選択されたかを示す表示（例えば、アイコン６０７）を含んでもよい。一部の実施形態において、録画するために選択された番組のみがこの画面に表示される。通知６００は、リスト６０４を選択するためにハイライトされた領域６０６を含む。ユーザは、ハイライトされた領域６０６を使用して、（例えば、詳細セクション６０２に示されるように）ユーザ機器が有する録画に利用可能なチューナと同じ数のリストを選択する。１つ以上のリストを選択した後、ユーザは録画アイコン６０８を選択し、多重送信またはストリーム、および選択されたリストに関するアナログ番組を録画または録画予約してもよい。図６の例において、通知６００はデフォルト機能も表示する（例えば、双方向アプリケーションは、デフォルトで上位２つのリスト（「第１群」および「第２群」）によって示されたデジタル多重伝送に同調し、多重伝送で送信された番組を録画する）。
【００３６】
図７は、双方向テレビアプリケーションが、すべての重複する録画が異なる多重伝送（または異なるアナログチャンネル）であることを表示してもよいという例示的通知７００を示す。通知７００は、ユーザ機器１１０がセクション７０４でリストされた要求された番組のすべてを同時録画するために十分なチューナを有さないことをユーザに示す詳細情報セクション７０２を含む（例えば、ユーザ機器はたった２つの利用可能なチューナを有するが、ユーザは同時に録画するために４つの番組を選択した）。詳細情報セクション７０２は、ユーザ指示がない場合に実行されるデフォルト機能を表示する。
【００３７】
リストセクション７０４における番組の順番は任意であるか、またはリストされた番組の録画オプションに基づいてもよい。例えば、リストセクション７０４の番組は、降順の録画優先度でリストされる。この例において、「伝記」は、リストされた最後の番組として、３つの番組の中で最低位の録画優先度を有する。ユーザは、ハイライト領域７０６を使用してリストセクション７０４から番組を選択し、例えば、選択された番組を録画すべきか（例えば、録画アイコン７１０を選択することによって）、または録画をキャンセルすべきか（例えば、キャンセルアイコン７１２を選択することによって）、を確認する。
【００３８】
衝突を解決するようユーザに促す代わりに、双方向テレビアプリケーションは、一部の実施形態において、個別のデジタル多重伝送の要求をコンテンツソース１２０（図１）に送信する。図１に示される実施形態に戻って、コンテンツソース１２０は、そのサブスクライバ（例えば、異なるユーザ機器１１０のユーザ）の双方向テレビアプリケーションからそのような要求を受信するための通信回路を有する。個別の多重伝送要求に応じて、制御回路１３０（図１）は、ローカルストレージ（例えば、コンテンツ記憶装置１４２）または１つ以上のフォードからコンテンツを検索する。コンテンツソース１２０は、番組プロバイダに代わって配信し、まだデジタル形式でない場合は任意でエンコーダ１３８を用いてコンテンツをエンコードし、マルチプレクサ１３６を使用して多重化して、ユーザ機器１１０への通信パス１２２を介して個別の多重送信を放送する。
【００３９】
制御回路１３０は、いずれかの適切なエンコーディングおよび多重化技術を使用してもよい。例えば、エンコーダ１３８は、Ｉｎｔｅｌ  Ｉｎｄｅｏ、Ｃｉｎｅｐａｋ、ＱｕｉｃｋＴｉｍｅ、ＭＰＥＧ‐１、ＭＰＥＧ‐２、ＭＰＥＧ‐３、ＭＰＥＧ‐４、またはデジタル番組をエンコードするためのその他のいずれかの適切なアルゴリズムを使用して、コンテンツをエンコードしてもよい。マルチプレクサ１３６は、例えば、統計的多重化、時分割多重化（ＴＤＭ）、周波数分割多重化（ＦＤＭ）、および／または波長分割多重化（ＷＤＭ）を含む、いずれかの適切な多重化アプローチを使用してもよい。デジタル多重伝送は、直交振幅多重化（ＱＡＭ）、直交位相偏移キー（ＱＰＳＫ）、残留側波帯（ＶＳＢ）、またはその他のいずれかの適切な変調スキームを含む、いずれかの適切な変調スキームを用いて変調してもよい。
【００４０】
以下の例は、この特徴について例示する。ユーザは、５月の月曜日１１６にチャンネル１２８で放送される「伝記」、チャンネル２９の「ＮＢＡインサイドスタッフ」およびチャンネル３２の「メン・イン・ブラック」を録画予約する。選択された各番組の放送は午後９時に開始する。双方向テレビアプリケーションは、すべての３つの要求された番組が個別の多重伝送で送信されるデジタル番組であるかどうか、またユーザ機器がすべての多重伝送から番組を一度に録画するために十分なチューナを有さないかどうかを判断する（例えば、ユーザ機器は立った２つの利用可能なチューナを有する）。この判断に応じて、双方向テレビアプリケーションは、要求をコンテンツソース１２０に送信し、３つの番組が単一のデジタル多重伝送で送信されるように要求する。５月の月曜日１１６の午後９時より少し前に、コンテンツソース１２０の制御回路１３０は、エンコーダ１３８を使用して、３つの要求された番組をすべてＭＰＥＧ‐４形式でエンコードし、それらを単一のデジタル多重伝送に多重化し、通信回路１４０を使用してＱＡＭ変調によって、エンコードされた番組をデジタル多重伝送で送信する。コンテンツソース１２０は、双方向テレビアプリケーションが、チャンネル１２８、２９および３２用の個別の多重伝送ではなく、生成された個別のデジタル多重伝送に同調し、選択された番組を録画する必要があることを示す通知をユーザ機器１１０に送信してもよい。
【００４１】
双方向テレビアプリケーションは、録画するために選択された番組の放送時刻前の任意の時刻に、コンテンツソース１３０に対する個別のデジタル多重伝送を生成する要求を送信してもよい。例えば、録画するために選択された番組の放送時刻が近づいている場合、またはユーザが録画する番組を選択した任意の時刻であってもよい。
【００４２】
一部の実施形態において、双方向テレビアプリケーションは、録画するために選択された番組が重複するかどうかを判断するステップを実施せずに、録画するために選択された各番組の個別のデジタル多重伝送を自動的に要求してもよい。次に、選択された番組を有する個別のデジタル多重伝送を録画している間に、ユーザが第２の番組を録画することを決定した場合、双方向テレビアプリケーションは、コンテンツソースに第２の番組を個別のデジタル多重伝送に追加する要求を送信してもよい。次に、双方向テレビアプリケーションは、個別のデジタル多重伝送を録画することによって、１つのチューナを用いて２つの選択された番組を録画してもよい。従って、ユーザは追加のチューナを要求せずに、追加の番組を並行して録画してもよい。
【００４３】
さらに別の実施形態において、双方向テレビアプリケーションは、ユーザ機器が各番組を個別に録画するために十分なリソースを有しているか否かに関係なく、複数の番組を同時録画するよう予約された場合、個別のデジタル多重伝送を要求してもよい。これは、特定の時間において最も小数のチューナを使用することを予約することによって、ユーザ機器のリソースを効率的に管理する試みが行われてもよい。これは、例えば、双方向テレビアプリケーションの衝突回避アルゴリズムの一部であってもよい。実際には、前述のアプローチは、いずれも任意の適切な組み合わせで使用されてもよい。
【００４４】
コンテンツソース１２０（図１）の制御回路１３０は、一部の実施形態において、複数のユーザの双方向テレビアプリケーションからの個別の多重伝送要求を調べ、要求に何らかの共通点があるかどうかを判断する。制御回路１３０が複数のユーザによって録画するために選択された共通の番組を識別した場合、制御回路１３０は、共通する番組の多重伝送を生成し、ブロードキャストまたはマルチキャストして、多重伝送で番組を要求したすべてのユーザに配信する。
【００４５】
長期間にわたって、制御回路１３０は、最も頻繁に要求された番組を追跡し、それらの番組を共通のデジタル多重伝送に動的に分類してもよい。これらの「人気のある多重送信」はサブスクライバにブロードキャスト、マルチキャスト、またはユニキャストされてもよい。これによって、コンテンツソース１２０が生成する必要のある個別の多重伝送の数が削減され（そのため、プラント帯域幅利用効率が増す）、またプロモーションの機会のために双方向テレビアプリケーションによって使用されてもよい。例えば、データソース１２４からのデータは、人気のある多重伝送が送信される「チャンネル」、および多重伝送で放送される番組を示す。双方向テレビアプリケーションは、番組のユーザに知らせる「ホットピックス」機能を含み、ユーザは録画するための１つ以上の番組を選択してもよい。代わりに、双方向テレビアプリケーションは、人気のある多重伝送の番組を自動的に録画する。ユーザが各自の録画リストにアクセスすると、双方向テレビアプリケーションは、人気のある多重伝送の番組が録画され、視聴するために入手可能となったことを示す警告を提供してもよい。
【００４６】
さらに別のアプローチにおいて、制御回路１３０は、最も頻繁に要求された番組を追跡し、その通常の多重伝送（例えば、通常のコンテンツ配信プロセスの一部として生成される多重伝送）を編成して、ユーザが単一または限定された数のチューナを用いて、番組を同時録画し易くする。他のアプローチにおいて、システムは最初に要求された番組に含まれない番組を多重伝送に挿入してもよい。例えば、後に録画するために予約されたが、早い放送で入手可能な番組、またはオン・デマンド・サーバから入手可能な番組を多重送信に挿入して、同時に録画してもよい。別の例において、１つ以上の要求されていない番組（例えば、コマーシャルまたは番組の宣伝）を多重送信に挿入して、後の宣伝再生用に録画してもよい。
【００４７】
単一の多重伝送を使用して複数の番組を同時に録画する「仮想同調」機能は、各ユーザの個別の多重伝送をサポートするために提供される機器という点において、コンテンツソース１２０に負担をもたらす。そのため、一部の実施形態において、ユーザ機器１１０によってサポートされる個別の多重伝送の数は、ユーザが有する１つ以上の物理的チューナの数、ユーザの階層レベル、コンテンツソース１２０で利用可能な帯域幅の機能、またはユーザの録画が予約されている時間（例えば、プライムタイム）に関連して予期される多重伝送の使用機能である。
【００４８】
コンテンツソース１３０は、重複する番組の要求が最も少数の独立した多重伝送の双方向テレビアプリケーションまたはアプリケーションの要求に対して使用できるように、長期間にわたって個別のデジタル多重伝送を動的に予約してもよい。種々の入力および番組を多重伝送に組み込むその能力に基づいて、コンテンツソース１２０は１つ以上の要求を許可または却下する。
【００４９】
時には、ユーザ機器１１０、コンテンツソース１２０、またはそれらの両方が、ユーザ機器１１０が予約された放送時刻に録画するために選択された複数の番組を録画できないと判断する場合がある。これは、例えば、ユーザ機器１１０の利用可能性または制限（例えば、十分な帯域幅が得られない、デジタル多重伝送で送信される番組を録画するために十分な容量がない等）に基づいて判断される。この判断に応じて、コンテンツソース１２０は番組を時間移動してもよい。例えば、コンテンツソース１２０は、コンテンツソース１２０上の予約された番組を録画し、それらを遅い時間、または早い時間（例えば、番組がサーバ（例えば、コンテンツ記憶装置１４２）上に保存され、コンテンツソース１２０に対して利用できる場合）に、個別の多重伝送でユーザ機器１１０に送信してもよい。
【００５０】
一部の実施形態において、ユーザ機器１１０が予約された番組のすべてを同時に録画するために十分な帯域幅を有さない場合は、時間移動の代わりに、またはそれに加えて、コンテンツソース１２０は番組を比率移動してもよい。例えば、ユーザが３つのデジタル番組の録画を選択したが、実時間で１つの番組を録画するために必要な帯域幅しか有さない場合は、コンテンツソースがユーザ機器に、３分の１の実時間率でストリームされた３つの番組をすべて有するデジタル多重伝送を提供する。この例において、録画時間は、単一のデジタル番組を実時間で録画するために必要な時間の３倍の長さとなる。
【００５１】
以下の例は、時間移動および比率移動について例示する。単一チューナのセットトップＸ、Ｙ、およびＺの群について考えると、ここでＸおよびＹは、将来のある時間Ｔに、番組ＡおよびＢの両方を並行して録画するように要求する。セットトップＸおよびＹを適応するために、制御回路１３０は、時間Ｔにおいて多重送信ＡおよびＢを共通の多重送信Ｍ１に多重化し、「録画ＯＫ」メッセージを２つの番組の潜在的に更新可能な仮想チャンネル識別子、および必要に応じて多重送信Ｍ１の識別とともに、セットトップＸおよびＹに返送する。しかし、セットトップＺが番組ＣおよびＤを時間Ｔにおいて録画するよう要求すると仮定して、制御回路１３０は、その時にＣを多重送信Ｍ１に追加できるが、ＣおよびＤはともに多重送信Ｍ１の残留帯域幅を越えると判断する。この場合、制御回路１３０は、（ａ）セットトップＺの要求を却下し、（ｂ）ＣおよびＤのうちの１つのみを許可するよう応答を制限し、（ｃ）ＣおよびＤを搬送する個別の多重送信を割り当て、これをＺに対して利用可能にし、（ｄ）番組ＣおよびＤの一方または両方を比較的混雑していない時間に時間移動するか、または（ｅ）ＣおよびＤを半分の比率で多重化し、番組を２倍の時間で送信する（しかし、番組を並行して送信する）。オプション（ｅ）によって、セットトップＺに番組ＡおよびＢを録画する機会が与えられ、必要に応じて、セットトップＸおよびＹに番組ＣおよびＤを録画する機会が与えられる。各セットトップの双方向テレビアプリケーションは、追加の番組を録画するという通知をオプションの各ユーザに提供する。多重送信へのチャンネルの割り当てが動的に行われるそのようなシステムにおいて、双方向テレビアプリケーションもそのチャンネルマップテーブルを動的に更新することに留意されたい。また、多重送信のデリバリ機構は物理的チューナを通して行う必要がないことにも留意されたい。例えば、ＩＰインターフェースが存在する場合は、そのインターフェースを通して多重送信を付加的または代替的に送達してもよい。
【００５２】
一部の実施形態において、ユーザ機器は複数のネットワーク録画装置（例えば、ネットワークＤＶＲ）を含んでよく、複数のユーザは、双方向テレビアプリケーションに異なる録画装置を用いて番組を録画させてもよい。代わりに、それぞれ録画装置を有する複数例のユーザ機器をネットワーク化してよく、また複数のユーザは各ユーザ機器の双方向テレビアプリケーションに番組を録画させてもよい。双方向テレビアプリケーションまたはアプリケーションは、例えば、録画される番組数を最大化する、録画される高優先度の番組数を最大化する、あるいはその他のいずれかの適切な基準を使用し、各録画装置を用いてどの番組またはデジタル多重伝送を録画するかを判断する。
【００５３】
一部の実施形態において、ネットワーク録画装置またはユーザ機器は、マスタスレーブ関係で接続されてもよい。マスタ録画装置またはユーザ機器は、すべての録画要求を受信し、いずれかの適切な基準に基づいて、各スレーブ録画装置に要求された番組の一部を録画させる。一部の実施形態において、ネットワーク録画装置またはユーザ機器はピア・ツー・ピア（Ｐ２Ｐ）関係で接続されてもよい。双方向テレビアプリケーションは、それぞれの録画装置を用いてどの番組を録画するかを判断するか、あるいはアプリケーション同士で通信して判断する。これは、例えば、各録画装置のチューナ数、各録画装置で利用可能な容量、各録画装置を用いて録画するよう要求された番組、またはその他のいずれかの適切な基準に基づいて行われる。
【００５４】
番組が録画されると、双方向テレビアプリケーションは、録画された各番組を、ユーザが双方向テレビアプリケーションに番組を録画させた録画装置に転送してもよい。一部の実施形態において、ユーザは、録画を行った録画装置から番組を転送せずに、通信ネットワークを介して番組を再生してもよい。以下の例は、ネットワーク録画装置の機能について説明する。
【００５５】
例えば、家にそれぞれ単一のチューナを有する２つのネットワークＤＶＲユニットがあると仮定する。第１のユーザ（例えば、母親）は、第１のユニットで番組ＡおよびＢの録画を予約する。第２のユーザ（例えば、子供）は、第２のユニット上で番組ＣおよびＤの録画を予約する。ここでＡ、Ｂ、Ｃ、およびＤは同時に放送される。さらに、番組ＡおよびＣは同一デジタル多重伝送で送信され、番組ＢおよびＤはそれぞれ個別のデジタル多重伝送で送信され、利用可能な個別のデジタル多重伝送はない。ＤＶＲユニットがネットワーク化されていない場合、各ＤＶＲは最大１つのデジタル多重伝送を録画できる（そのため、第１のユニットはＡまたはＢのいずれかを録画し、第２のユニットはＣまたはＤのいずれかを録画する）。代わりに、ＤＶＲユニットがネットワーク化されている場合、双方向テレビアプリケーションまたはアプリケーションは、録画するＤＶＲユニットのリソース、上記の例では２つ以上の番組を共有してもよい。双方向テレビアプリケーションまたはアプリケーションは、２つのＤＶＲユニットによって録画するための以下の番組の組み合わせを識別する。
【００５６】
（ａ）番組Ａ、Ｃ、およびＢを録画し、Ｄは無視する。
【００５７】
（ｂ）番組Ａ、Ｃ、およびＤを録画し、Ｂは無視する。
【００５８】
（ｃ）番組ＢおよびＤを録画し、ＡおよびＣは無視する。
オプション（ａ）が選択された場合、双方向テレビアプリケーションまたはアプリケーションは、１つのＤＶＲのチューナにＡおよびＣを含むデジタル多重伝送に同調させ、他のＤＶＲのチューナにはＢを含むデジタル多重伝送に同調させる。オプション（ｂ）が選択された場合、双方向テレビアプリケーションまたはアプリケーションは、１つのＤＶＲのチューナにＡおよびＣを含むデジタル多重伝送に同調させ、他のＤＶＲのチューナにはＤを含むデジタル多重伝送に同調させる。オプション（ｃ）が選択された場合、双方向テレビアプリケーションまたはアプリケーションは、１つのＤＶＲのチューナにＢを含むデジタル多重伝送に同調させ、他のＤＶＲのチューナにはＤを含むデジタル多重伝送に同調させる。一部の実施形態において、双方向テレビアプリケーションは、（一方または両方のユーザからの）ユーザ入力に基づいて、または自動的に番組の組み合わせを選択してもよい。
【００５９】
一部の実施形態において、双方向テレビアプリケーションまたはアプリケーションは、各ネットワーク録画装置が番組を録画するために十分なリソースを有しているかどうかを判断する。例えば、第１の録画装置は、１つの番組を録画するだけの容量しか持たないが、第２の録画装置は、それ以上の番組を録画できる容量を有する。次に、双方向テレビアプリケーションまたはアプリケーションは、利用可能な容量に基づいて、それぞれの録画装置を用いてどの番組を録画するかを判断する（例えば、第１の録画装置を用いて単一の番組を録画し、第２の録画装置を用いて複数の番組を録画する）。一部の実施形態において、双方向テレビアプリケーションまたはアプリケーションは、容量が限定された録画装置を用いて複数の番組を録画し、ネットワークを介して録画された番組を十分な容量を有する録画装置に転送する。
【００６０】
双方向テレビアプリケーションは、いずれかの適切なアプローチを使用して、デジタル多重伝送から複数の番組を録画装置１１４（図１）上で同時に録画する。一部の実施形態において、双方向テレビアプリケーションは、搬送信号を復調し、ユーザによって要求された番組を逆多重化およびデコードして、番組を個別のファイルとして録画装置１１４上で録画する。他の実施形態において、双方向テレビアプリケーションは、搬送信号を復調し、番組を抽出せずにデジタル多重伝送を保存するか、または調整されたバージョンの多重送信を保存する（例えば、多重送信に含まれるすべての番組が録画用に選択されない場合、選択されない番組に関するパケットは多重送信から調整され、保存前に削除される）。次に、録画されたデジタル多重伝送から番組を再生するユーザ要求に応じて、双方向テレビアプリケーションは、保存された多重送信を逆多重化し、要求された番組をデコードする。一部の実施形態において、双方向テレビアプリケーションは、録画されたデジタル多重伝送をバックグラウンドタスクとして逆多重化およびデコードしてもよい。
【００６１】
双方向テレビアプリケーションは、デジタル多重伝送から録画された番組のリストをユーザに提供してもよい。例示的な録画リスト８００を図８に示す。ユーザは、例えば、入力装置１１６（図１）で「録画された番組」キーの押下またはその他のキー操作を行って、別の双方向テレビアプリケーション画面からナビゲートするか（例えば、ユーザ入力装置１１６を使用して、双方向テレビアプリケーションから「録画された番組リスト」アイコンを選択する）、またはその他のいずれかの適切な手段によって、図８の録画リストにアクセスしてもよい。ディスプレイ８００は、録画された番組リスト８０２、詳細情報セクション８０４、およびビデオウィンドウ８０６を含む。リスト８０２は、番組の長さ、番組のタイトル、チャンネル番号を含む。各リストは、その他のいずれかの適切な情報を含んでもよい。リストは、デジタル多重伝送から個別ファイルとして抽出された番組のリスト、デジタル多重伝送からまだ抽出されていない番組のリスト（例えば、デジタル多重伝送がその送信形式で録画される場合）、またはその両方を含んでもよい。
【００６２】
録画された番組を再生するため、ユーザはリスト８０２から番組に対応するリストを選択してもよい。制御回路１１８が番組を個別のファイルとして録画する実施形態において、双方向テレビアプリケーションは、録画装置１１４（図１）に表示装置１１２に表示するユーザ要求の受領に応じて選択されたファイルを再生させる。
【００６３】
デジタル多重伝送が多重送信として録画される実施形態において、制御回路１１８は、再生する番組が選択されると、デジタル多重伝送から番組を逆多重化およびデコードする。例えば、デマルチプレクサ１２６（図１）は、ユーザ機器１１０によって録画されたデジタル多重伝送で送信される要求されたデジタル番組を抽出してもよく、またデコーダ１２８は抽出された番組をデコードしてもよい。番組の再生は、番組が抽出およびデコードされている間に開始してもよい。代わりに、双方向テレビアプリケーションは、デジタル多重伝送から要求された番組が十分に抽出およびデコードされた後で再生を開始することをユーザに通知してもよい。一部の実施形態において、制御回路１１８は、自動的に（例えば、ユーザの番組選択に応じてではなく）、バックグラウンドタスクとして録画されたデジタル多重伝送で送信された番組を抽出し、それらを逆多重化形式で利用可能にする。
【００６４】
一部の実施形態において、コンテンツを保存する方法はユーザに知らされていない。代わりに、記憶または多重組織の詳細を含まない一貫した明確なアクセスパラダイムがユーザに提示される。一部の実施形態において、双方向テレビアプリケーションは、例えばマーケティング上の理由を含むいずれかの適切な理由で、同一デジタル多重伝送で録画された番組をともに表示してもよい。例えば、ブロードキャストチャンネルがマーケティング機能を提供して複数の番組を同時に録画した場合、双方向テレビアプリケーションは、複数の番組を元のオファーまたはプロモーションを維持する「バンドル」として表示する。
【００６５】
一部の実施形態において、再生要求に応じて、制御回路１１８は、デジタル多重伝送から、ユーザによって要求された番組のみを抽出およびデコードする。双方向テレビアプリケーションがその他の番組を再生するユーザ要求を受信するまで、多重送信は保存されたままである。一部の実施形態において、デジタル多重伝送で送信された番組を再生する要求に応じて、制御回路１１８は、デジタル多重伝送で送信された番組をすべて抽出し、要求された番組をデコードおよび再生し、後に再生するためにその他の番組を個別のファイルに保存する。
【００６６】
一部の実施形態において、ユーザは録画された番組を削除するよう要求できる場合がある。番組が個別のファイルとして録画されるか、または個別のファイルに抽出される場合、特定のファイルをユーザ要求に基づいて削除してもよい。番組が、削除されないその他の番組も含む録画されたデジタル伝送の一部である場合、多重送信をさらに「調整」し、選択された番組を削除してもよい。代わりに、全多重送信を維持し、多重送信内の選択された番組に対するさらなるアクセスを避けるための指示が保存される（例えば、画面８００上にリストされないようにしてもよい）。
【００６７】
以下のフローチャートは、本発明のいくつかの実施形態に関する方法を説明する。図９は、単一のチューナを使用して、少なくとも２つのデジタル番組を同時に録画するための例示的プロセスのフローチャートである。プロセス９００はステップ９０２から開始する。ステップ９１０では、双方向テレビアプリケーションは、録画するための番組を予約する。例えば、双方向テレビアプリケーションは、ユーザ入力装置１１６（図１）から番組を録画するというユーザの指示を受信するか、または双方向テレビアプリケーションは番組を自動的に選択して録画予約してもよい。ステップ９２０では、双方向テレビアプリケーションは、例えば、データベース１２４（図１）から受信されたチャンネルラインアップデータを調べることによって、録画予約されたデジタル番組が同一デジタル多重伝送で送信されるかどうかを判断する。
【００６８】
双方向テレビアプリケーションが、デジタル番組は同一デジタル多重伝送で送信されないと判断した場合、プロセス９００はステップ９３０に移動する。ステップ９３０では、双方向テレビアプリケーションは、コンテンツソースから個別のデジタル多重伝送を要求する。例えば、双方向テレビアプリケーションは、コンテンツソース１２０の制御回路１３０がデジタル番組をユーザ用に生成された個別のデジタル多重伝送で送信するように要求してもよい。次に、プロセス９００はステップ９４０に移動する。
【００６９】
双方向テレビアプリケーションが、デジタル番組は同一デジタル多重伝送で送信されると判断すると、プロセス９００はステップ９４０に移動する。ステップ９４０では、双方向テレビアプリケーションは、デジタル多重伝送に同調し、単一のチューナを使用してデジタル番組を同時に録画する。代わりに、双方向テレビアプリケーションは、コンテンツソース１３０（例えば、ステップ９３０で送信された要求に応じて生成される）によって提供された個別のデジタル多重伝送に同調する。プロセス９００はステップ９３２で終了する。
【００７０】
図１０は、１つのチューナを用いて少なくとも２つの番組を同時に録画するための例示的プロセスのフローチャートである。例えば、ユーザによって要求された番組のいくつかがデジタル番組でない場合は、プロセス１０００を使用してもよい。プロセス１０００はステップ１００２から開始する。ステップ１０１０では、双方向テレビアプリケーションは、録画するための複数の番組を予約する。例えば、ユーザは、双方向テレビアプリケーションにユーザ入力装置１１６を使用して選択された番組を録画させるか、または双方向テレビアプリケーションは、番組を自動的に選択して録画予約してもよい。ステップ１０２０では、双方向テレビアプリケーションは、番組を同時に録画するために予約するかどうかを判断する。双方向テレビアプリケーションは、最大で番組の放送時間までの任意の時間において重複を検索してもよい。双方向テレビ番組が、録画するために選択された番組はその他のいずれかの番組と重複しないと判断した場合、予約された録画（ステップ１０３０）を録画装置１１４上で録画する。
【００７１】
代わりに、双方向テレビアプリケーションが、録画するために選択された番組は重複すると判断した場合、プロセス１０００はステップ１０４０に移動する。ステップ１０４０では、双方向テレビアプリケーションは、ユーザ機器１１０（図１）が選択された各番組を録画するために使用できるチューナを十分に有しているかどうかを判断する。双方向テレビアプリケーションが、ユーザ機器は利用可能なチューナを十分に有していると判断した場合、プロセス１０００はステップ１０５０に移動する。ステップ１０５０では、双方向テレビアプリケーションは、予約された録画を録画装置１１４（図１）上で録画する。例えば、双方向テレビアプリケーションは、録画装置１１４のチューナにユーザによって要求されたそれぞれの番組に同調させる。
【００７２】
双方向テレビアプリケーションが、ユーザ機器は利用可能なチューナを十分に有さないと判断すると、プロセス１０００はステップ１０６０に移動する。ステップ１０６０では、双方向テレビアプリケーションは、録画予約されたすべての番組がデジタル番組であるかどうかを判断する。例えば、双方向テレビアプリケーションは、データソース１２４によって提供された、番組に関する番組ガイドデータを検索し、番組の種類を識別する。双方向テレビアプリケーションが、一部の番組はアナログ番組であると判断した場合、プロセス１０００はステップ１０８０に移動する。ここで、双方向テレビアプリケーションは、アナログ番組を含む個別のデジタル多重伝送をコンテンツソース１２０（図１）から要求する。一部の実施形態において、双方向テレビアプリケーションは、要求されたデジタル番組のみを含む個別のデジタル多重伝送を要求してもよい。例えば、ユーザ機器が２つの利用可能なチューナを有している場合、双方向テレビアプリケーションは、第１のチューナを用いて要求されたアナログ番組を録画し、第２のチューナを用いて要求されたデジタル番組を含むデジタル多重伝送を録画することによって、要求されたデジタル番組を録画する。
【００７３】
代わりに、双方向テレビアプリケーションが、選択された番組はすべてデジタル番組であると判断した場合、プロセス１０００はステップ１０７０に移動する。ステップ１０７０では、双方向テレビアプリケーションが、デジタル番組を同一デジタル多重伝送で送信されるかどうかを、例えば、データソース１２４（図１）から受信されたチャンネルラインアップデータを調べることによって判断する。双方向テレビアプリケーションが、要求されたデジタル番組は同一デジタル多重伝送で送信されると判断した場合、プロセス１０００はステップ１０９０に移動し、デジタル多重伝送に同調して番組を同時に録画する。
【００７４】
代わりに、双方向テレビアプリケーションが、要求されたデジタル番組はすべて既存のデジタル多重伝送で送信されないと判断した場合、プロセス１０００はステップ１０７５に移動する。ステップ１０７５では、双方向テレビアプリケーションは、すべての要求されたデジタル番組がユーザ機器のリソースを越える多くの既存デジタル多重伝送で送信されるかどうか（例えば、多重送信の数がユーザ機器で利用可能なチューナまたは帯域幅より多いかどうか）を判断する。双方向テレビアプリケーションが、ユーザ機器はすべてのデジタル多重伝送に同時に同調するために十分なリソースを有していると判断した場合、プロセス１０００はステップ１０９０に移動する。代わりに、双方向テレビアプリケーションが、ユーザ機器はそれぞれのデジタル多重伝送に同調するために十分なリソースを有さないと判断した場合、プロセス１０００はステップ１０８０に移動する。双方向テレビアプリケーションは、それまたはユーザが個別のデジタル多重伝送の要求に加えて、録画するための多重伝送のいくつかを選択する実施形態において、ステップ１０９０に移動してもよい。
【００７５】
ステップ１０８０では、双方向テレビアプリケーションは、コンテンツソース１２０から要求された番組を有する個別のデジタル多重伝送を要求する。一部の実施形態において、双方向テレビアプリケーションは、アナログ番組（例えば、ステップ１０６０からの番組）用のデジタル多重伝送を要求してもよい。そのような実施形態において、コンテンツソース１２０は、エンコーダを使用してアナログ番組をデジタル多重伝送用のデジタル番組としてエンコードしてもよい。一部の実施形態において、アナログ番組は既に、コンテンツソース１２０においてデジタル形式で利用できる。番組がデジタル形式で多重送信１３６に利用できる場合、コンテンツソース１２０は番組をエンコードする必要はない。コンテンツソース１２０は、いずれかの適切な基準に基づいて、要求された番組の一部またはすべてを送信するための個別のデジタル多重伝送を生成するかどうかを判断する。一部の実施形態において、コンテンツソース１２０は、要求された番組のいくつかを個別のデジタル多重伝送で送信し、ユーザによって要求された他の番組を（例えば、時間移動または比率移動によって）遅延する。個別のデジタル多重伝送を生成するための例示的プロセスは、図１１のフローチャートにおいて詳細に説明される。ステップ１０８０から、プロセス１０００はステップ１０９０に移動する。
【００７６】
ステップ１０９０では、双方向テレビアプリケーションはデジタル多重伝送に同調し、単一のチューナを使用して、要求された番組を同時に録画する。デジタル多重伝送は、ステップ１０８０の要求に応じて、ユーザ機器に提供された個別のデジタル多重伝送であってもよい。プロセス１０００はステップ１０９２で終了する。
【００７７】
図１１は、デジタル多重伝送を生成するための例示的プロセスのフローチャートである。プロセス１１００は、ステップ１１０２から開始する。ステップ１１１０では、コンテンツソース１２０（図１）が録画する番組を識別する。コンテンツソース１２０は、いずれかの適切な基準を使用して、どの番組をデジタル多重伝送で送信するかを判断してもよい。例えば、コンテンツソースは、最も望ましい番組（例えば、最も頻繁に要求された番組、最も重複放送時間の多い番組、または特定の録画優先度を有する番組）を選択するか、またはシステム制限（例えば、帯域幅制限）に基づいて番組を識別してもよい。ステップ１１２０では、コンテンツソースは、ステップ１１１０で識別された番組を送信するためのデジタル多重伝送を生成する。これは、記憶された番組を検索するステップ、別のソースから受信されたデジタルコンテンツをトランスコードするステップ、別のソースから受信されたコンテンツを時間移動するステップ、および／またはアナログコンテンツをエンコードするステップを含んでもよい。ステップ１１３０では、コンテンツソースは、デジタル多重伝送をユーザ機器１１０（図１）に送信する。これは、例えば、単一のチューナを使用して、デジタル多重伝送で送信されるデジタル番組の同時録画を可能にする場合がある。例えば、ユーザ機器１１０上で実装される双方向テレビアプリケーションは、デジタル多重伝送に同調し、単一のチューナを使用してデジタル多重伝送で送信されるデジタル番組を同時録画する。プロセス１１００はステップ１１３２で終了する。
【００７８】
図１２は、番組に対するユーザ要求に基づいて個別のデジタル多重伝送を生成するための例示的プロセスのフローチャートである。プロセス１２００はステップ１２０２から開始する。ステップ１２１０では、コンテンツソース１２０（図１）は、１つ以上の双方向テレビアプリケーションからデジタル番組を録画する要求を受信する。ステップ１２２０では、コンテンツソース１２０は、ステップ１２１０でユーザによって要求された番組の少なくとも一部を送信するために個別のデジタル多重伝送を生成する。個別のデジタル多重伝送を生成するための例示的プロセスは、図１３に示されるプロセス１３００において詳細に説明されている。
【００７９】
ステップ１２３０では、コンテンツソース１２０は、ユーザに個別のデジタル多重伝送を提供する。例えば、コンテンツソースは個別のデジタル多重伝送をユーザに送信してもよい。一部の実施形態において、コンテンツソース１２０は、ブロードキャスト、ユニキャスト、およびマルチキャストのいずれかを使用して、個別のデジタル多重伝送をユーザに送信してもよい。プロセス１２００はステップ１２３２で終了する。
【００８０】
図１３は、個別のデジタル多重伝送で送信する番組を選択するための例示的プロセスのフローチャートである。プロセス１３００はステップ１３０２から開始する。一部の実施形態において、プロセス１３００のステップの大部分は、プロセス１２００のステップ１２２０中に行ってもよい。ステップ１３１０では、コンテンツソース１２０（図１）が、複数ユーザの双方向テレビアプリケーションから番組を録画する要求を受信する。ステップ１３２０では、コンテンツソース１２０は、ステップ１３１０で受信された要求から頻繁に要求される番組を識別する。例えば、コンテンツソース１２０は、それぞれの双方向テレビアプリケーションによって要求された番組および特定の送信を比較し、反復する要求を検出する。
【００８１】
ステップ１３３０では、コンテンツソースは、少なくとも１つの個別デジタル多重伝送で送信するために頻繁に要求された番組の少なくともいくつかを選択する。一部の実施形態において、コンテンツソースは、個別のデジタル多重伝送で送信するために頻繁に要求されない番組を選択してもよい。
【００８２】
ステップ１３４０では、コンテンツソースは、ステップ１３３０で選択された番組を送信するための少なくとも１つのデジタル多重伝送を生成する。コンテンツソースは、いずれかの適切なアルゴリズムを使用してキャリア信号を変調し、番組をデジタル多重伝送で多重化して、デジタル番組をデコードしてもよい。ステップ１３５０では、コンテンツソースは、複数ユーザそれぞれの双方向テレビアプリケーションに、どの要求された番組を個別のデジタル多重伝送で送信するかを通知する。コンテンツソースは、複数のユーザそれぞれの双方向テレビアプリケーションに、どの番組が個別のデジタル多重伝送を用いて送信されないかを通知する。一部の実施形態において、コンテンツソースは、各ユーザの機器にそのユーザ機器によって要求された番組のみを知らせる個別の通知を提供する。
【００８３】
ステップ１３６０では、コンテンツソースは、１つ以上の個別のデジタル多重伝送を複数ユーザそれぞれの機器に送信する。コンテンツソースは、ブロードキャスト、ユニキャスト、およびマルチキャストのいずれかの組み合わせを使用して、個別のデジタル多重伝送をユーザに送信してもよい。プロセス１３００はステップ１３６２で終了する。
【００８４】
図１４は、デジタル多重伝送から番組を同時録画および再生するための例示的プロセスのフローチャートである。プロセス１４００はステップ１４０２から開始する。ステップ１４１０では、双方向テレビアプリケーションは、コンテンツソース１２０（図１）からデジタル多重伝送を受信する。ユーザによって要求された少なくとも１つの番組は、デジタル多重伝送で送信される。ステップ１４２０では、双方向テレビアプリケーションは、デジタル多重伝送に同調する。ステップ１４２０から、プロセス１４００は２つのブランチのいずれか１つに移動してもよい。
【００８５】
第１のブランチにおいて、ステップ１４３０では、双方向テレビアプリケーションは、デジタル多重伝送を多重化形式で録画する。ステップ１４３２では、双方向テレビアプリケーションは、デジタル多重伝送から録画された番組に対する再生要求を受信する。再生要求に応じて、ステップ１４３４では、双方向テレビアプリケーションが、録画されたデジタル多重から要求されたデジタル番組を抽出する。例えば、双方向テレビアプリケーションは、デマルチプレクサ１２６（図１）を使用し、録画された個別のデジタル多重伝送を逆多重化してもよい。一部の実施形態において、双方向テレビアプリケーションは、個別のデジタル多重伝送で送信されるすべての番組を抽出する。ステップ１４３６では、双方向テレビアプリケーションは、ステップ１４３４で抽出されたデジタル番組をデコードする。例えば、双方向テレビアプリケーションは、デコーダ１２８（図１）を使用し、抽出された番組をデコードしてもよい。一部の実施形態において、双方向テレビアプリケーションは、個別のデジタル多重伝送から抽出されたすべての番組をデコードしてもよい。
【００８６】
第２のブランチにおいて、ステップ１４４０では、双方向テレビアプリケーションは、多重送信の受信時にデジタル多重伝送で送信される番組を抽出する。例えば、双方向テレビアプリケーションは、デマルチプレクサ１２６（一般的なＭＰＥＧ‐２デコーダに見られるように、ＰＩＤフィルタを備えてもよい）を使用し、個別のデジタル多重伝送を逆多重化してもよい。ステップ１４４２では、双方向テレビアプリケーションは、ステップ１４４０においてデジタル多重伝送から抽出された番組をデコードする。例えば、双方向テレビアプリケーションは、デコーダ１２８を使用し、抽出された番組をデコードしてもよい。ステップ１４４４では、双方向テレビアプリケーションは、抽出およびデコードされた番組を個別のファイルとして録画する。ステップ１４４６では、双方向テレビアプリケーションは、ステップ１４４４において個別のファイルとして録画された番組の１つに対する再生要求を受信する。
【００８７】
一部の実施形態において、双方向テレビアプリケーションは、代わりに、デジタル多重伝送から録画された番組の再生要求の受信時またはデジタル多重伝送の受信時ではなく、デジタル多重伝送が録画された後に、個別のデジタル多重伝送で送信されたデジタル番組をバックグラウンドタスクとして抽出してもよい。
【００８８】
ステップ１４５０では、双方向テレビアプリケーションは、例えば表示装置１１２に番組を再生させることによって、抽出された番組を再生する。プロセス１４００はステップ１４５２で終了する。
【００８９】
図１５は、複数のネットワーク録画装置を使用して、デジタル多重伝送から番組を同時録画および再生するための例示的なプロセスのフローチャートである。プロセス１５００はステップ１５０２から開始する。ステップ１５１０では、双方向テレビアプリケーションは、複数のネットワーク録画装置を使用し、録画するためのデジタル番組を予約する。例えば、異なるユーザは、双方向テレビアプリケーションに異なるネットワーク録画装置を用いて録画するためのデジタル番組を予約させる。一部の実施形態において、複数の双方向テレビアプリケーションは、それぞれ録画装置を有する複数のネットワークユーザ機器によって選択されたデジタル番組の録画を予約してもよい。例えば、複数のユーザは、複数のネットワークユーザ機器の双方向テレビアプリケーションに複数のネットワークユーザ機器を用いてデジタル番組を録画させてもよい。ネットワーク録画装置またはユーザ機器は、例えば、マスタスレーブ、ピア・ツー・ピア、またはその他のいずれかの適切な関係を使用して接続してもよい。
【００９０】
ステップ１５２０では、双方向テレビアプリケーションまたはアプリケーションは、異なる録画装置またはユーザ機器によって録画予約されたデジタル番組が、同一デジタル多重伝送上にあるかどうかを判断する。双方向テレビアプリケーションまたはアプリケーションが、デジタル番組は異なる多重伝送上にあると判断した場合、プロセス１５００はステップ１５３０に移動する。ステップ１５３０では、デジタル番組は、異なるネットワーク録画装置またはネットワークユーザ機器を使用して録画される。プロセス１５００はステップ１５６２で終了する。
【００９１】
代わりに、双方向テレビアプリケーションまたはアプリケーションが、デジタル番組は同一デジタル多重伝送上にあると判断した場合は、プロセス１５００からステップ１５４０に移動する。ステップ１５４０では、双方向テレビアプリケーションまたはアプリケーションは、ネットワーク録画装置の１つまたはネットワークユーザ機器の１つの録画装置を選択してデジタル番組を録画する。双方向テレビアプリケーションまたはアプリケーションは、どの録画装置を選択するかどうかを判断する際にいずれかの適切な基準を使用してもよい。適切な基準とは、例えば、各録画装置のチューナ数、各録画装置で利用可能な容量、各録画装置を用いて録画要求された番組、またはその他のいずれかの適切な基準を含んでもよい。
【００９２】
ステップ１５５０では、双方向テレビアプリケーションまたはアプリケーションは、選択された録画装置にデジタル多重伝送に同調してデジタル番組を録画させる。ステップ１５６０では、双方向テレビアプリケーションまたはアプリケーションは、選択された録画装置に録画されたデジタル番組をネットワークにおけるその他の録画装置またはユーザ機器で利用可能にさせる。例えば、第１のユーザ機器（例えば、ＤＶＲ）上のチューナは、１つ以上のサービスを含む多重に同調され、多重送信に含まれる１つ以上のサービスは、第１のユーザ機器以外のユーザ機器（例えば、第１のＤＶＲ以外のＤＶＲのハードドライブ上）で録画される。例えば、双方向テレビアプリケーションまたはアプリケーションは、選択された録画装置に録画された番組をその他の録画装置またはユーザ機器に送信させてもよい（例えば、デジタル番組を録画装置またはユーザ機器に送信し、録画するデジタル番組を予約する）。別の例として、双方向テレビアプリケーションまたはアプリケーションは、選択された録画装置に別の録画装置またはユーザ機器のネットワーク上で録画された番組を再生させる。プロセス１５００はステップ１５６２で終了する。
【００９３】
本発明の側面の一部またはすべては、ビデオ・オン・デマンド（ＶＯＤ）、マルチルームＤＶＲ、切換デジタルビデオ（ＳＤＶ）、同軸ケーブル上マルチメディア、および次世代オン・デマンド（ＮＧＯＤ）システムにおいて用いられる技術のいくつかを利用して実装されてもよい。本発明は、同一デジタル多重伝送で送信される複数の番組の録画に関して記載されているが、共通のデジタル多重伝送で複数の番組グラムに使用されるその他の方法も本発明の範囲および意図に含まれると考えられる。例えば、複数デジタル番組を共通の多重伝送で送信し、少なくとも２つの同時に操作可能なデコーダとデコードされた出力を生成する機能を含むユーザ機器上でそのような番組の（例えば、ピクチャ・イン・ピクチャを介した）同時表示を可能にする。当然のことながら、個別のデジタル多重伝送をネットワーク録画装置と併用してもよい。
【００９４】
上述される本発明の実施形態は、限定ではなく例示目的のために提示され、本発明は以下の請求項によってのみ限定される。
【図１】
2010011507.tif 000003
【図２】
2010011507.tif 000004
【図３】
2010011507.tif 000005
【図４】
2010011507.tif 000006
【図５】
2010011507.tif 000007
【図６】
2010011507.tif 000008
【図７】
2010011507.tif 000009
【図８】
2010011507.tif 000010
【図９】
2010011507.tif 000011
【図１０】
2010011507.tif 000012
【図１１】
2010011507.tif 000013
【図１２】
2010011507.tif 000014
【図１３】
2010011507.tif 000015
【図１４】
2010011507.tif 000016
【図１５】
2010011507.tif 000017