(57)【要約】  異種マルチメディア・チューナを統一するためのシステムが説明される。このシステムは、統一されたチャネル・ラインナップを生成し、多数の多様なチューナを調整して、統一されたラインナップと関連したマルチメディア・タスクを実行することができる。１つの実施においては、チューナ割り当てポリシーが、裏でのチューナ割り当ておよび実行中のチューナ交換を可能にするので、ユーザ体験がシームレスになり、アクセス品質が連続的に最適化され、最大帯域幅を有するチューナが使用可能な状態に保持される。
2008510367.tif 000002
【特許請求の範囲】
【請求項１】
マルチメディア・チャネルにアクセスするための複数のチューナを特定するステップであって、チューナの少なくとも１つは、前記マルチメディア・チャネルの１つまたはそれ以上に固有にアクセスできるステップと、
前記マルチメディア・チャネルの統一されたラインナップを生成するステップと、
１または複数のポリシーに従って、前記統一されたラインナップにおいて前記マルチメディア・チャネルのマルチメディア・コンテンツを表示及び/又は録画するためのアクセス要求を実行するために、前記チューナを動的に割り当てるステップと
を備えたことを特徴とする方法。
【請求項２】
前記動的に割り当てるステップは、前記マルチメディア・コンテンツのアクセス中にチューナを交換し、前記１または複数のポリシーを支持するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記チューナの少なくとも１つは、マルチメディア・コンテンツに固有にアクセスできることを特徴とする請求項１に記載の方法。
【請求項４】
前記チューナの少なくとも１つは、固有のアクセス品質を提供する能力を有することを特徴とする請求項１に記載の方法。
【請求項５】
前記１または複数のポリシーは、前記アクセス要求の１つに応答して、より低い品質を提供するチューナを割り当てることに比べて、より高い品質を提供するチューナを前記アクセス要求に割り当てることを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記マルチメディア・チャネルは、音声コンテンツ、映像コンテンツ、又はデータ・コンテンツの１つを提供することを特徴とする請求項１に記載の方法。
【請求項７】
前記１または複数のポリシーは、より少ない数のチャネルにアクセスできる前記チューナが前記アクセス要求を実行できる場合に、該アクセス要求に応答して、より大きい数のチャネルにアクセスできるチューナを割り当てる前に、より少ない数のチャネルにアクセスできるチューナを割り当てることを含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記１または複数のポリシーは、可能な場合は、最初に割り当てられることになる一次表示チューナ及び一次録画チューナを、それぞれ表示タスク及び録画タスクに指定することを含むことを特徴とする請求項１に記載の方法。
【請求項９】
割り当てられたチューナを動的に交換し、前記１または複数のポリシーを実行するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１０】
前記複数のチューナから選択された表示チューナのリストであって、前記１または複数のポリシーに従ってリストされた表示チューナに優先順位が付けられたリストを作成するステップと、
前記複数のチューナから選択された録画チューナのリストであって、前記１または複数のポリシーに従ってリストされた録画チューナに優先順位が付けられたリストを作成するステップと、
前記マルチメディア・コンテンツを表示及び/又は録画するためのアクセス要求に応答して、前記１または複数のポリシーに従って前記表示チューナのリスト及び前記録画チューナのリストからチューナを動的に割り当て、必要に応じて割り当てられたチューナを交換し、該１または複数のポリシーを実行するステップと
をさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１１】
前記表示チューナのリストは、
前記統一されたラインナップにおける各々のチャネルを、前記チャネルにアクセスできる前記表示チューナに関連付け、
各々の表示チューナが提供できる前記アクセス品質に従って、前記表示チューナに優先順位を付け、
前記表示チューナがアクセスできる前記統一されたラインナップにおける前記マルチメディア・チャネルの数に従って、前記表示チューナに優先順位を付けることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記録画チューナのリストは、
前記統一されたラインナップにおける各々のチャネルを、前記チャネルにアクセスできる前記録画チューナに関連付け、
各々の録画チューナが提供できる前記アクセス品質に従って、前記録画チューナに優先順位を付け、
前記録画チューナがアクセスできる前記統一されたラインナップにおける前記マルチメディア・チャネルの数に従って、前記録画チューナに優先順位を付けることを特徴とする請求項１０に記載の方法。
【請求項１３】
前記特定されたチューナの第１のチューナと第２のチューナとの間の関係を分類するステップと、前記分類に基づいて前記１または複数のポリシーを決定するステップとをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１４】
前記関係は、前記第１のチューナによって調整されたチャネルの第１の組と前記第２のチューナによって調整されたチャネルの第２の組との間に相互排他性を備えたことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記関係は、前記第１のチューナ及び前記第２のチューナによって調整可能なチャネルの同一性を含み、該第１のチューナ及び該第２のチューナが異なるレベルのアクセス品質で前記同一のチャネルにアクセスすることを特徴とする請求項１３に記載の方法。
【請求項１６】
前記分類するステップは、チャネルの組にアクセスする第１のチューナと前記チャネルの組のサブセットにアクセスする第２のチューナとの間の関係を決定するステップを含むことを特徴とする請求項１３に記載の方法。
【請求項１７】
前記第１及び第２のチューナによりアクセスされるチャネルの違いと、該第１及び第２のチューナにより提供されるアクセス品質の違いとに基づいて、該第１のチューナと該第２のチューナとの間の関係を決定するステップをさらに備えたことを特徴とする請求項１３に記載の方法。
【請求項１８】
マルチメディア・チャネルにアクセスするための複数のチューナであって、チューナの少なくとも１つが前記マルチメディア・チャネルの１つ又はそれ以上に固有にアクセスできる複数のチューナと、
前記マルチメディア・チャネルの統一されたラインナップと、前記統一されたラインナップに対応する統一された電子番組案内とを作成するためのユーザ体験エンジンと、
１または複数のポリシーに従って、前記統一されたラインナップにおける前記マルチメディア・コンテンツを表示及び/又は録画するためのアクセス要求を実行するために、前記チューナの少なくとも一部を動的に割り当てるように前記ユーザ体験エンジンと連結されたチューナ統合エンジンと
を備えたことを特徴とするシステム。
【請求項１９】
前記チューナを順番にソートするためのチューナ・プライオリティザをさらに備え、前記順番が最も高いチューナが最初に割り当てられることを特徴とする請求項１８に記載のシステム。
【請求項２０】
異種チューナからのマルチメディア・コンテンツを統一されたユーザ体験エンジンに統合するための統一された体験エンジンであって、
前記異種チューナと関連した異種チャネル・ラインナップを、統一されたチャネル・ラインナップに統一し、前記異種チューナの１つを前記統一されたラインナップと関連した表示タスク又は録画タスクの１つに動的に割り当てるためのチューナ統合エンジンと、
前記統一されたチャネル・ラインナップに対応する統一された番組案内のメタデータを提供するための電子番組案内データ・インテグレータと、
前記統一されたチャネル・ラインナップ及び前記統一された番組案内のメタデータをユーザに双方向に与えるユーザ・インタフェースと
を備えたことを特徴とする統一された体験エンジン。
【請求項２１】
前記チューナ統合エンジンは、前記表示又は録画タスク中に前記割り当てられたチューナを異なるチューナと交換することを特徴とする請求項２０に記載の統一された体験エンジン。
【請求項２２】
前記ポリシーは、
ユーザに高いアクセス品質を提供し、
より低いアクセス品質のチューナの割り当てに優先して、より高いアクセス品質のチューナを割り当て、
可能な将来のタスクのために、チャネルにより多くアクセスできる前記チューナを空けることのうちの１つを含むことを特徴とする請求項２１に記載の統一された体験エンジン。
【請求項２３】
パーソナル・ビデオ・レコーダは、前記統一された体験エンジンを含むことを特徴とする請求項２０に記載の統一された体験エンジン。
【請求項２４】
デジタル・ビデオ・レコーダは、前記統一された体験エンジンを含むことを特徴とする請求項２０に記載の統一された体験エンジン。
【請求項２５】
コンピュータ装置は、前記統一された体験エンジンを含むことを特徴とする請求項２０に記載の統一された体験エンジン。
【請求項２６】
前記複数のチューナと関連した異種チャネル・ラインナップを統一されたチャネル・ラインナップに統一させるためのラインナップ・インテグレータと、
１または複数の能力に従って前記複数のチューナをソートするためのチューナ・プライオリティザと、
ポリシーに従って、前記チューナの１つをマルチメディア・タスクに割り当てるためのチューナ割り当てエンジンと
を備えたことを特徴とするチューナ統合エンジン。
【請求項２７】
前記ラインナップ・インテグレータは、
複数のチューナに渡って重複したチャネルを前記統一されたチャネル・ラインナップにおける単一のチャネル数にマッピングするための重複チャネル・リゾルバと、
同じチャネル数を得るために競合しているチャネルを異なるチャネル数に割り当てるための競合チャネル数リゾルバと、
前記チャネルを前記統一されたチャネル・ラインナップにおいて順序付けるためのチャネル・インターリーバと
をさらに備えたことを特徴とする請求項２６に記載のチューナ統合エンジン。
【請求項２８】
前記チューナ・プライオリティザは、
各々のチューナがアクセスできる前記チャネル数に従って、チューナに優先順位を付けるためのラインナップ比較器と、
優先順位が付けられた各々のチューナを、前記チューナがアクセスできる前記チャネルと関連付けるためのチャネル・チューナ相関器と、
各々のチューナによって提供されたアクセス品質に従ってチューナに優先順位を付けるための信号品質検出器と
をさらに備えたことを特徴とする請求項２６に記載のチューナ統合エンジン。
【請求項２９】
前記チューナ割り当てエンジンは、
タスクへのチューナの割り当てを管理するためのチューナ割り当てポリシーと、
前記ポリシーの１つに従って、前記チューナの１つをマルチメディア・タスクに合致させるためのチューナ・アサイナと、
要求に応答して前記ポリシーの１つに従ってチューナを交換し、チューナを新しいマルチメディア・タスクに割り当てるためのチューナ・スワッパと
をさらに備えたことを特徴とする請求項２６に記載のチューナ統合エンジン。
【請求項３０】
前記チューナ割り当てポリシーは、
ユーザに最高の利用可能なアクセス品質を提供し、
より低いアクセス品質のチューナと比べて、タスクへの割り当てのためにより高いアクセス品質のチューナを好み、
将来のタスクのために、より複数のチャネルにアクセスできる前記チューナを空け、
最小数のチューナにアクセスする前記チューナが前記タスクを実行できる場合には、前記最小数のチャネルにアクセスできる該チューナをタスクに割り当てることのうちの１つを含むことを特徴とする請求項２９に記載のチューナ統合エンジン。
【請求項３１】
前記チューナ割り当てエンジンは、優先順位が付けられた表示チューナの表示チューナ・リスト及び優先順位が付けられた録画チューナの録画チューナ・リストにさらにアクセスできることを特徴とする請求項２６に記載のチューナ統合エンジン。
【請求項３２】
２つ又はそれ以上の異種チューナ間の関係を決定し、前記関係に基づいて前記チューナ割り当てポリシーを決定するための構成分類子をさらに備えたことを特徴とする請求項２６に記載のチューナ統合エンジン。
【請求項３３】
マルチメディア・チャネルにアクセスするための異種チューナであって、チューナの少なくとも１つが前記マルチメディア・チャネルの１つ又はそれ以上に固有にアクセスできる異種チューナを特定するための手段と、
前記異種チューナによりアクセスされるチャネルの統一されたラインナップを作成するための手段と、
前記１または複数のポリシーに従って、前記マルチメディア・チャネルの表示及び/又は記録のために前記チューナを動的に割り当てるための手段と
を備えたことを特徴とするシステム。
【請求項３４】
前記１または複数のポリシーは、ユーザ体験のためにアクセス品質を最適化し、前記チューナの１または複数の使用中に前記異種チューナの帯域幅を保存することを特徴とする請求項３３に記載のシステム。
【請求項３５】
前記マルチメディア・コンテンツのアクセス中にチューナを交換し、前記１または複数のポリシーを支持するための手段をさらに備えたことを特徴とする請求項３３に記載のシステム。
【請求項３６】
前記複数のチューナから選択された表示チューナのリストであって、前記１または複数のポリシーに従って、リストされた表示チューナに優先順位を付けたリストを作成するための手段と、
前記複数のチューナから選択された録画チューナのリストであって、前記１または複数のポリシーに従って、リストされた録画チューナに優先順位を付けたリストを作成するための手段と、
前記マルチメディア・コンテンツを表示及び/又は録画するためのアクセス要求に応答して、前記１または複数のポリシーに従って前記表示チューナのリスト及び前記録画チューナのリストからチューナを動的に割り当て、必要に応じて割り当てられたチューナを交換し、該１または複数のポリシーを実行するための手段と
をさらに備えたことを特徴とする請求項３３に記載のシステム。
【請求項３７】
前記統一されたラインナップにおける各々のチャネルを、前記チャネルにアクセスできる前記表示チューナに関連付けるための手段と、
各々の表示チューナが提供できる前記放送品質に従って、前記表示チューナに優先順位を付けるための手段と、
各々の表示チューナがアクセスできる前記統一されたラインナップにおける前記マルチメディア・チャネルの数に従って、前記表示チューナに優先順位を付けるための手段と
をさらに備えたことを特徴とする請求項３６に記載のシステム。
【請求項３８】
前記統一されたラインナップにおける各々のチャネルを、前記チャネルにアクセスできる前記録画チューナに関連付けるための手段と、
各々の録画チューナが提供できる前記放送品質に従って、前記録画チューナに優先順位を付けるための手段と、
各々の録画チューナがアクセスできる前記統一されたラインナップにおける前記マルチメディア・チャネルの数に従って、前記録画チューナに優先順位を付けるための手段と
をさらに備えたことを特徴とする請求項３６に記載のシステム。
【請求項３９】
動作を実行するためにコンピュータ装置によって実行可能な命令を含むコンピュータ読取り可能媒体であって、
マルチメディア・チューナと関連した多様なチャネル・ラインナップを統一されたラインナップに統合させるステップと、
ポリシーに従って、前記マルチメディア・チューナの一部を、前記統一されたラインナップの表示及び録画タスクに動的に割り当てるステップと
を備えたことを特徴とするコンピュータ読取り可能媒体。
【請求項４０】
新しいタスクに応答して、前記ポリシーに従って動的に割り当てられた前記チューナを交換するための命令をさらに備えたことを特徴とする請求項３９に記載のコンピュータ読取り可能媒体。
【請求項４１】
前記ポリシーは、
タスクのための好ましいチューナであって、他のチューナの前に最初に第１のタスクにコミットされる好ましいチューナを選択し、
前記第１のタスクが録画タスクである場合に、表示タスクのための次の要求に応答して、前記好ましいチューナを前記録画タスクから前記次の表示タスクに交換することのうちの１つを含むことを特徴とする請求項３９に記載のコンピュータ読取り可能媒体。
【請求項４２】
前記ポリシーは、次の要求のために、最も多くのチャネルにアクセスできる前記チューナを空けることを含むことを特徴とする請求項３９に記載のコンピュータ読取り可能媒体。
【請求項４３】
複数のチューナを含むマルチメディア・システムにおいて、前記チューナの少なくとも１つがアクセス品質を提供するための異なる能力を有し、該チューナの少なくとも１つがアクセス量を提供するための異なる能力を有する方法であって、
より低いアクセス品質を提供するチューナを割り当てる前に、より高い品質を提供するチューナをタスクに割り当てるステップと、
前記より少ないアクセス量を提供する前記チューナが前記タスクを実行できる場合に、より多いアクセス量を提供するチューナを割り当てる前に、より少ないアクセス量をタスクに提供するチューナを割り当てるステップと
を備えたことを特徴とする方法。
【請求項４４】
前記アクセス品質は、表示品質、音声品質、又はデータ完全性品質の１つを含むことを特徴とする請求項４３に記載の方法。
【請求項４５】
前記アクセス量は、チューナがアクセスできるマルチメディア・チャネルの量を含むことを特徴とする請求項４３に記載の方法。
【請求項４６】
前記タスクは、マルチメディア・チャネルの表示又はマルチメディア・チャネルの録画のうちの１つを含むことを特徴とする請求項４３に記載の方法。
【請求項４７】
複数のチューナを複数のタスクに割り当てるステップと、
要求の受信に応答して、前記チューナの少なくとも一部を交換し、新しいタスクを実行するステップであって、前記交換するステップは、より低いアクセス品質を提供するチューナを割り当てる代わりに、より高いアクセス品質を前記新しいタスクに提供するチューナを割り当てることを可能にするステップと
をさらに備えたことを特徴とする請求項４３に記載の方法。
【請求項４８】
複数のチューナを複数のタスクに割り当てるステップと、
要求の受信に応答して前記チューナの少なくとも一部を交換し、新しいタスクを実行するステップであって、前記交換するステップは、より高いアクセス品質を提供するチューナを割り当てる代わりに、より低いアクセス品質を前記新しいタスクに提供するチューナを割り当てることを可能にするステップと
をさらに備えたことを特徴とする請求項４３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、ＴＶ録画システムに関し、より詳細には、異種マルチメディア・チューナを統一するためのシステムに関する。
【背景技術】
【０００２】
図１に示されるように、マルチメディア愛好家は、典型的には、異なる電子装置の集まりを異なるボックス内にまとめて接続し、モジュール方式のエンターテイメント・センターを形成する。純粋にオーディオ装置を無視すると、エンターテイメント・センターの映像面が、種々の源から取り入れられたマルチメディア・コンテンツを表示するテレビション・セット（ＴＶ）１００を有することができる。「無線（over-the-air）」（ＯＴＡ）伝送ソース１０２及び受信側のアンテナ１０４を介して利用可能なチャネルは、通常は、ＴＶ１００内部のチューナ自体によってアクセスされる。付加的なチャネルは、衛星１０８を介して受信されたデジタル・チャネル・ラインナップを調整するための第１のセット・アップ・ボックス１０６、ケーブル１１２を介して受信された別のデジタル・チャネル・ラインナップを調整するための第２のセット・アップ・ボックス、及び場合によっては受信されたチャネルのデジタル録画を操作するためのパーソナル・ビデオ・レコーダ（ＰＶＲ）１１４といった、異なるチャネル・ラインナップを調整するための１または複数の余分なセット・トップ・ボックスを調達することによって、付加的なチャネルが利用可能になる。ＰＶＲ１１４は、セット・トップ・ボックス１０６の１つの上に局所的な影響を及ぼすことがある。また、一部のＰＶＲ１１４は、ユーザが同時に見て録画できるように二重の同一チューナ（同種チューナ）を含むことができる。次に、ユーザは、家庭において、ＴＶ、ＶＣＲ、及び他のセット・トップ・ボックスに分配された多数の異なるチューナ（異種チューナ）を有することができる。一般的には、種々のチューナは調整されていないか、又はリモート・コントローラ１１６のホストによってユーザにより手作業で調整される。
【０００３】
「アクセス品質」とは、チューナが映像、音声、及び／又は、該映像及び／又は該音声と共に分配されるデータのストリームにアクセスできる忠実度（元の色、音声、又はデータに対する忠実性）、精度、解像度、信頼性、速度、能力などを言う。アクセス品質は、「アクセス量」、すなわちチューナがアクセスできるチャネル数、つまりチューナの帯域幅を含んでいない。換言すれば、幾つかの状況において、最高のアクセス品質を有するチューナは、多数のチューナのグループにおけるいずれかのチューナの最小のチャネル数にアクセスできるだけである。この違いは、チューナ割り当てポリシーの幾つかの実施に関して以下にさらに十分に説明される。１つのポリシーでは、まず高いアクセス品質を有するチューナを割り当てようと試みることができ、別のポリシーでは、そのチューナがジョブを行うことができる場合には、まず最小のチャネル数にアクセスするチューナを割り当てようと試みることができる。後者のポリシーにより、起り得る将来の要求のためにシステム・リソースが保存される。
【０００４】
上記に用いられる「同種」とは、同じチャネル・ラインナップをサポートし、同じアクセス品質を有する同一のラインナップにアクセスする際に、チューナが同一であることを意味する。例えば、ケーブル・システムは、スプリッタを用い、２つの同一のチューナに入力して両方のチューナに同じ能力を与え得る２つの同一信号源を形成することができる。
【０００５】
上記に用いられる「異種」とは、多数のチューナが、異なるチャネル・ラインナップか、又は異なるレベルのアクセス品質を有する同じチャネル・ラインナップをサポートすることを意味する。例えば、家庭は、ケーブル１１２及びＯＴＡアンテナ１０４のチャネル源の両方を有することができる。これらの２つの源を通して利用可能なチャネル・ラインナップは、全く異なるものになる可能性があり、よってこれらのチューナは異種であると考えられる。
【０００６】
「チューナ」は、ユーザがチャネルにアクセスするのを可能にする概念エンティティである。ＴＶは、通常１つのチューナを有し、或いは２つのチューナを有することもある。ＶＣＲは、通常１つのチューナを有する。上述のように、幾つかのセット・トップ・ボックス及び／又はＰＶＲ１１４は、２つのチューナを有することができる。種々の取り外し可能なカードが、１つ又は２つのチューナを有することができる。例えば、二重チューナ・カードは、互いに依存又は独立して機能する全米テレビジョン規格委員会（ＮＴＳＣ）のチューナ及び高度テレビジョン規格委員会（ＡＴＳＣ）のチューナを有することができる。
【０００７】
「ヘッドエンド」とは、例えば、サンフランシスコＤｉｒｅｃＴＶ、シアトルＣｏｍｃａｓｔデジタル・ケーブル、ＦＭラジオのようなチャネル・ラインナップの提供者である。「移送」とは、例えば、ケーブル、衛星、インターネット、ＯＴＡなどのマルチメディア信号のための伝達方法である。「フォーマット」は、例えば、アナログ、デジタル標準精細度、デジタル高精細度などのような信号の特性を説明する。
【０００８】
電子番組案内（ＥＰＧ）については、「インターレースされた」又は「インターリーブされた」案内表示が、何らかの方法で（例えば、チャネル番号によって）混ぜ合わされ、ソートされた多数の案内ラインナップを有し、「併合された」案内表示が、併合された多数のラインナップを有するものの、それらが重複する場合には同じチャネルが折りたたまれる。
【０００９】
所定のＰＶＲ１１４は、デジタル管理のためにコンピュータ装置の協力を得ることができ、或いはＰＶＲ１１４がコンピュータ装置を含むことができる。コンピュータ装置は、通常１または複数のハード・ドライブのためのオペレーティング・システムを提供し、よって格納されたデジタル・ファイルの形態のマルチメディア・コンテンツの保管及び検索を主に助ける。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
コンピュータ化された又はコンピュータ化されていないエンターテイメント・センターのプラットフォームを有するユーザの場合には、任意の数の同種チューナ及び異種チューナをサポートし、統一するためのフレームワーク又はアーキテクチャが必要とされる。換言すれば、ユーザの「多数のＴＶ／多数のＶＣＲ」体験を統一するために、多数のＴＶ信号をシームレスに受信し、分配するためのフレームワークが必要とされる。
【課題を解決するための手段】
【００１１】
異種マルチメディア・チューナを統一するためのシステムが説明される。このシステムは、統一されたチャネル・ラインナップを生成し、多数の多様なチューナを調整して、統一されたラインナップと関連したマルチメディア・タスクを実行することができる。１つの実施においては、チューナ割り当てポリシーが、裏でのチューナ割り当て及び実行中のチューナ交換を可能にするので、ユーザ体験がシームレスになり、アクセス品質が連続的に最適化され、最大帯域幅を有するチューナが使用可能な状態に保持される。
【発明を実施するための最良の形態】
【００１２】
添付図面に関連して、詳細な説明が提供される。図面において、参照符号の最も左側の数字は、その参照番号が最初に出てくる図面を示す。異なる図面における同じ参照番号の使用は、類似した品目又は同一の品目を示す。
【００１３】
（概要）
１つのチューナを共有しなければならないために表示及び録画タスクが制限されているが、従来の単一のチューナは、幾分一貫性のあるユーザ体験（ＵＸ）を自動的にもたらす。従来の二重同種チューナを用いる場合には、何らかの余分な制御論理が必要とされるが、既存のＰＶＲ製品は、二重同種チューナ・システムについてシームレスなユーザ体験が可能であることを示した。ここに述べられる主題は、如何なる数の同種及び／又は異種マルチメディア・チューナをも統合し、統一され、一貫性があり、シームレスなユーザ体験を提供する。ここに説明されるシームレスなユーザ体験は、この主題により、バックグラウンドで高精細度の番組を録画しながら、標準の精細度で同時に多数の番組を録画する又は生放送のＴＶを見るといった、従来のシステムより多くの可能性が可能になるという点で強力なものである。チャネル・サーフィン、スケジューリング、競合管理などに、ここに説明されるような統一された多数の異種チューナを利用することができる。
【００１４】
（例示的なシステム２００、３００）
図２は、例示的なユーザ体験・エンジン（ＵＸＥ）２０２が、多数のチューナの幾つかの側面を統合する例示的なＰＶＲシステム２００を示す。１つの実施において、例示的なＰＶＲシステム２００は、多数のチューナ２０４を物理的に含むが、これは必須ではない。
【００１５】
例示的なＵＸＥ２０２は、多数のチューナ２０４が搭載されていようといまいと、該多数のチューナ２０４の多様なチャネル・ラインナップを、統一されたチャネル・ラインナップに統合することができる。これに対応して、例示的なＵＸＥ２０２は、通常、多様なチャネル・ラインナップの各々に付随し、これを説明する様々な電子番組案内（ＥＰＧ）のメタデータを統合することもできる。
【００１６】
ユーザに統合されたシームレスなチャネル・ラインナップ及び統合されたシームレスなＥＰＧを提供する他に、例示的なＵＸＥ２０２は、種々のチューナを管理することもできる。例えば、管理は、ポリシーに従って、チューナをマルチメディア・タスクに割り当てるステップを含むことができる。例えば、ＵＸＥ２０２は、適切なチューナを割り当てることによって、統一されたチャネル・ラインナップにおいて種々のチャネルを表示し、録画するためのユーザ要求に応答する。例示的なＵＸＥ２０２によりもたらされるチューナの管理は、動的なものである。したがって、ポリシーによって、例示的なＵＸＥ２０２による管理は、「実行中の」割り当てにおいて又は割り当てからチューナを交換し、ポリシーをリアルタイムに実施し、シームレスなユーザ体験を促進するステップを含むことができる。
【００１７】
ポリシーは総合的なものにできるので、例示的なＵＸＥ２０２は、非常に多様な組み合わせのマルチメディア・チューナを統合することができる。もちろん、例示的なＵＸＥ２０２についての全体的なポリシー本体における多くのチューナ割り当てポリシーを、ユーザ選択可能なものにできる。１つの実施において、例示的なＵＸＥ２０２は、存在するチューナの構成を検出して分類し、その分類によってポリシーを割り当てる、及び／又は微調整する。手短に言えば、例示的なＵＸＥ２０２は、多くの種々の構成のチューナを組織化して、統一され、より強力なユーザ体験を提供できる単一のフレームワークを提供する。
【００１８】
図３は、例示的なＵＸＥ２０２が、エンターテイメント・ネットワーク３００のためのハブとして機能できるマルチメディア・サーバ３０２内に常駐する例示的なホーム・エンターテイメント・ネットワーク３００を示す。例示的なＵＸＥ２０２の図示された実施を実行するのに適した例示的なコンピュータ装置環境が、図８に関してより十分に説明される。
【００１９】
マルチメディア・サーバ３０２は、マルチメディア・コンテンツを格納し、家の中の違う部屋に位置する遠隔ディスプレイ３０４、３０６及び遠隔パーソナル・コンピュータ３０８に送信することができる。多数の異種チューナ２０４は、物理的に図示されたマルチメディア・サーバ３０２内に常駐するが、これは必須ではない。例示的なＵＸＥ２０２は、異種チューナ２０４の多様なチャネル・ラインナップから統一されたチャネル・ラインナップ及び統一されたＥＰＧを生成する。遠隔ディスプレイ３０４、３０６及び遠隔パーソナル・コンピュータ３０８からのマルチメディア・コンテンツについての要求に応答して、ＵＸＥは、ポリシーに従って、チューナを各々のマルチメディア・タスクに割り当てる。ポリシーを維持するために、ＵＸＥ２０２は、ネットワーク３００の更新状態によって、すなわち既に割り当てられたチューナのサービスを要求できるマルチメディア・コンテンツについての受信要求に応答して、チューナを動的に再割り当て又は交換することができる。
【００２０】
１つの実施において、ポリシーは、より低い品質のチューナを同じタスクに割り当てる前に、良好なアクセス品質を有するチューナをタスク（例えば、表示又は録画）に割り当てる原理を含む。ポリシーは、リソースが最も効率的に使用される方法でチューナを割り当て、交換する、更に別の原理を含むこともできる。例えば、ポリシーは、チューナがジョブを完了させ得る場合には、より多いアクセス量が可能なチューナを割り当てる前に、より少ないアクセス量が可能なチューナをタスクに割り当てるステップを含むことができる、すなわち、まず適切にジョブを行うことができる、最小のアクセス量が可能なチューナを割り当てることができる。このことは、将来の要求のために、できるだけ長く強力なリソースを空けておき、コミットされないままにする。これらの例示的な原理の一方又は両方を実現するポリシーを使用することは、全体的なポリシー本体を合理化する効果を有し、多数のチューナを統一することができる。すなわち、平均より優れたアクセス品質を有する単一のチューナが、一次表示チューナ及び一次録画チューナと呼ばれ、利用可能な場合には、この一次チューナが最初に割り当てられる。次に、リソースを最も効率的に割り振るために少ないチューナをどのようにタスクに割り当てるか、又は一次チューナがどこか他の場所で良好に使用に供されるときに、どのように少ないチューナを該一次チューナと交換するかを中心に、他のポリシーが構築される。もちろん、これらの同じポリシーは、オーディオ・チューナ、オーディオ・ビデオ・チューナ、データ・レシーバ、すなわち全てのマルチメディア・チューナに適用される。より多くの例示的なポリシーが、この詳細な説明の後半に示される。
【００２１】
いずれかの個々のポリシー又は規則を実行できるかどうかは、如何なる時にもアクティブな要求の数及びタイプによって決まる。表示要求が殺到する例示的なＵＸＥ２０２は、例えば、限られた数の高い映像品質のチューナを、可能な限り表示タスクに割り当てることができるが、全ての要求に対処するためには、依然としてより低い映像品質のチューナに依存しなければならないことがある。
【００２２】
（例示的なユーザ体験エンジン（ＵＸＥ）２０２）
図４は、例示的なＵＸＥ２０２をより詳細に示す。１つの実施において、図示されるように、チューナ統合エンジン（ＴｕｎｅｒＩＥ）４００が、ＥＰＧデータ・インテグレータ４０２、ユーザ・インタフェース４０４、及び制御論理４０６と通信可能に接続されている。ＴｕｎｅｒＩＥ４００は、ラインナップ・インテグレータ４０８及びチューナ割り当てエンジン４１０を含むことができ、図５に関して以下により詳細に説明される。１つの実施において、ユーザ・インタフェース４０４は、統一されたチャネル・ラインナップ４１２、統一されたＥＰＧ４１４、表示チャネル・セレクタ４１６、及び録画チャネル・セレクタ４１８の双方向ディスプレイを含むことができる。統一されたユーザ体験を提供するために採用又は適合できる他の通常のユーザ・インタフェース・コンポーネントを、ユーザ・インタフェース４０４内に含ませることもできる。
【００２３】
ＥＰＧデータ・インテグレータ４０２は、統一されたＥＰＧ４１４を生成するための起点として、ラインナップ・インテグレータ４０８によって生成される統一されたチャネル・ラインナップに依存することができる。例えば、ＥＰＧデータを単に併合することができる。すなわち、多数の重複チャネルの場合には、いずれの固有のＥＰＧデータも、重複チャネルがマッピングされる共通のチャネル番号のもとで累積される。代替的に、ＥＰＧデータを別の方法で統合させることができる。
【００２４】
例示的なＵＸＥ２０２は、ソフトウェア、ハードウェア、又はハードウェア及びソフトウェア両方の組み合わせで実装できることに注目すべきである。あるユーザ・インタフェース４０４は、種々のディスプレイ装置上に実装することができる。例えば、例示的なＵＸＥ２０２がＰＶＲシステム２００内に実装される場合には、統一されたチャネル・ラインナップ４１２を、遠隔コントローラ１１６上に表示することができ、或いは代替的に、例示的なＵＸＥ２０２がエンターテインメント・マルチメディア・ネットワーク３００内に実装される場合には、統一されたチャネル・ラインナップ４１２をコンピュータ装置のモニター上に表示することができる。
【００２５】
（例示的なチューナ統合エンジン４００）
図５は、例示的なＴｕｎｅｒＩＥ４００をより詳細に示す。例示的なチューナＩＥ４００は、上述され、以下により詳細に説明されるラインナップ・インテグレータ４０８及びチューナ割り当てエンジン４１０を含む。図示されるように、ラインナップ・インテグレータ４０８及びチューナ割り当てエンジン４１０は、構成分類子５００、チューナ検出器５０２、チューナ・インタフェース５０４、及びチューナ・プライオリティザ５０６と通信可能に接続することができる。
【００２６】
構成分類子５００は、チューナ・インタフェース５０４を介して接続され、チューナ検出器５０２によって検出される多数のチューナ２０４の構成を特定する。すなわち、構成分類子５００は、接続され、検出された組のチューナにおけるチューナ間の関係を決定するか又は割り当てる。この関係は、既存のもの又はハードウェア関連のものである必要はない。チューナ間の関係をチューナに割り当てることができ、したがって、構成は、接続され、検出された所定の組におけるチューナの物理的及び機能的特性から決定するだけでなく、全体的又は部分的に割り当てることができる。幾つかの実施においては、チューナ検出器５０２が新しいチューナ（今まで構成されなかったもの）を検出するためにドライバをインストールしなければならないことは、注目に値する。
【００２７】
構成分類子５００によって決定又は形成される構成は、チューナ割り当てポリシーを決定し、ラインナップ・インテグレータ４０８、チューナ・プライオリティザ５０６、及びチューナ割り当てエンジン４１０を作動させるための基準となる起点又はフレームを提供することができる。
【００２８】
１つの実施において、構成分類子５００は、チューナがアクセスするチャネル・ラインナップ及びチューナが達成することができるアクセス品質に従って、所定の組のチューナを分類する。各々のチューナがアクセスできるチャネル・ラインナップを自動的に決定することができる。アクセス品質は、自動的に、手動で（いずれの表示された品質がより高いかをユーザに質問することによって）、又は両方の組み合わせによって決定することができる。分類後、所定の組のチューナは、幾つかの可能な構成の１つに分類される。例えば、多数のチューナによって生成されたチャネル・ラインナップが同一であり、アクセス品質が同じ場合には、構成は「同種」であり、チャネル・ラインナップが異なる場合には、構成は「異種」である。チャネル・ラインナップが共通のチャネルをもたない場合には、構成は「異種のバラバラなもの」と呼ばれるのに対して、１つのラインナップのチャネルが他のラインナップのサブセットである場合には、構成は「異種のサブセットされたもの」と呼ばれる。第１のラインナップが第２のラインナップと幾つかの共通チャネルを有するものの、該第２のラインナップ上に幾つかの固有チャネルをも有する場合には、２つのチューナを「異種のサブセットされていないもの」に分類でき、逆も同様である。
【００２９】
２つのチューナの種々の組み合わせ及び構成分類子５００によって決定されるような該２つのチューナの可能な構成が、例として表（１）において以下に示される。組み合わせの１つにおける個々のチューナは、デジタル・ケーブル又は衛星用のチューナ、無線による全米テレビジョン規格委員会チャネル（ＯＴＡ  ＮＴＳＣ）用のチューナ、或いは無線による高度テレビジョン規格委員会チャネル（ＯＴＡ  ＡＴＳＣ）用のチューナとすることができる。
【００３０】
【表１】
2008510367.tif 000003
【００３１】
表（１）の列「Ａ−Ｃ」及び列「Ｉ」は、同種構成であるアナログ・チューナの組み合わせを有する。同種チューナの場合には、システムは、ラインナップを１つのリソースにサイレントに組み合わせる。ＥＰＧの変更はない。いずれかの所定のチャネルが多数の同種チューナ上で利用可能であることが、ＴｕｎｅｒＩＥ４００内の適切なコンポーネントに通知される。
【００３２】
表（１）の列「Ｄ−Ｇ」は、完全にばらばらのチャネル・ラインナップを有する異種チューナの組み合わせである。
【００３３】
列「Ｈ」は、異種のサブセットされた組み合わせであり、一方のチューナのチャネル・ラインナップが、他方のチューナのチャネル・ラインナップのサブセットである。
【００３４】
列「Ｊ−Ｎ」は、異種のサブセットされていないチューナの組み合わせであり、一方のチューナのチャネル・ラインナップの一部だけが他方のチューナのチャネル・ラインナップのサブセットである、すなわち各々のチューナは、他方のチューナ上に固有のチャネルも有する。
【００３５】
これらの構成クラスは、例えば、チューナのアクセス品質のレベル、すなわちチューナが達成できる解像度、精細度、及び画質などの他の特性に従って、さらに細分することができる。アクセス品質の問題は、ラインナップ・インテグレータ４０８及びチューナ・プライオリティザ５０６内に常駐することができる信号品質検出器５０８に関して、以下に再び説明される。
【００３６】
アクセス品質の上述の特性に従ってさらに細分された、表（１）の例示的な構成クラスが、表（２）に示される。
【００３７】
【表２】
2008510367.tif 000004
【００３８】
表（１）及び／又は表（２）に示されるクラスの１つに適合する特定の構成は、該構成のための一次表示チューナ５１０及び一次録画チューナ５１２を選択することによって、さらに連結させることができる。幾つかの実施において、一次表示チューナ５１０の代わりに、表示チューナ・リスト５１４を実装することができる。最初に優先順位特性を最も強く表しているチューナを割り振るように、表示チューナ・リスト５１４に優先順位を付けることができる。同様に、一次録画チューナ５１２の代わりに、録画チューナ・リスト５１６を実装することができ、最初に好ましいチューナを割り振るように、該録画チューナ・リスト５１６に優先順位を付けることができる。
【００３９】
構成分類子５００は、多くの場合、１）どのチューナが一次表示チューナ５１０として選択されるか、２）どのチューナが一次録画チューナ５１２として選択されるか（多くの場合、同じチューナが、一次表示チューナ５１０及び一次録画チューナ５１２として選択される）、及び３）録画が、チューナに渡る重複チャネル間で自動的にシフトされ得るかに基づいて、どの構成を採用するかを決定することができる。これらの３つのパラメータは、構成分類子５００によって、或いは、例えば、セットアップ作業中にユーザ・インタフェース４０４を介してユーザに質問することによって、自動的に決定できる。これらの３つのパラメータは、多くの場合、特定の組のチューナを、表（１）及び／又は表（２）の上記の構成の１つに配置する。構成が決定されると、例示的なＴｕｎｅｒＩＥ４００は、統一されたＥＰＧ、チューナ割り当てポリシー５１８、チャネル変更方法などを含む、ユーザ体験全体をモデリングすることができる。
【００４０】
特に多数のチューナ上で重複されるチャネル上の、見ることに関連したタスクに対する要求を実行するときに、一次表示チューナ５１０を用いて、競合及び曖昧さを解決することができる。ユーザがチャネルへのアクセスを要求し、そのチャネルが多数のチューナにおいて利用可能である場合には、例示的なＴｕｎｅｒＩＥ４００は、一次表示チューナ５１０を使用することを好む。一次録画チューナ５１２は、録画タスクに関するものを除くと、同じ概念に従って実行する。録画要求は、チューナ全体に渡って重複されるチャネルについて、一次録画チューナ５１２を使用することを好む。一次表示チューナ５１０及び一次録画チューナ５１２を指定することにより、表示及び録画タスクがそれぞれ互いの方法を避ける傾向がある、すなわち所定のタスクが、ごたごたすることなく、表示タスク又は録画タスクのいずれかによって適切に解決されるという利点がもたらされる。
【００４１】
一次表示チューナ５１０及び一次録画チューナ５１２は、ポリシーを合理化し、性能を最適化することを目指すデフォルト設計に過ぎない。特定の状況において、例示的なＴｕｎｅｒＩＥ４００が、録画を実行し、表示を実行しないように、最後には一次表示チューナ５１０を使用するようになり、表示し、録画しないように、最後には一次録画チューナ５１２を使用するようになることが可能であり起こり得る。
【００４２】
（例示的な統一したラインナップ）
ラインナップ・インテグレータ４０８が、多数のチューナ２０４と関連したチャネル・ラインナップを統一されたチャネル・ラインナップに統一する。統一のプロセスは、統一されることになる多様なチャネル・ラインナップによって決まる。チャネル・ラインナップがばらばらである、すなわち該チャンバ・ラインナップが共通のチャネルも持っていない場合には、チャネルの番号付けの際に競合がなく、全てのチャネルが固有のチャネル番号で区別できるので、統一は比較的簡単である。
【００４３】
統一されたチャネル・ラインナップを生成する際に、一方の構成のチャネル・ラインナップが他方の構成のチャネル・ラインナップのサブセットである場合には、通常、チャネルの番号付けの際に競合がない。しかしながら、サブセットされたチャネルが重複したものである、すなわち重複したチャネルの各々が同じチャネル番号を請求する。したがって、ラインナップ・インテグレータ４０８は、重複チャネル・リゾルバ５２０及び競合チャネル番号リゾルバ５２２を含むことができる。
【００４４】
重複チャネル・リゾルバ５２０は、同じレベルの品質でチャネルにアクセスできる多数のチューナに渡って重複されたチャネルをどのように扱うかを決定することができる。１つの可能性は、統一されたラインナップの目的のために「重複」を廃棄することである。しかしながら、ほとんどの場合、重複チャネル・リゾルバ５２０は、チャネルを調整するのに利用可能な２つのチューナがあり、これを後で利用することができるという事実を記録する。ユーザは、例えば、一次表示チューナ５１０により選ばれ、表示されるケーブル・ヘッドエンドを有するアナログ・ケーブル及びアナログ・アンテナを有することができる。サービス「ＮＢＣ」は、アナログ・ケーブルのラインナップにおいてはチャネル３でよいが、「ＮＢＣ」は、アナログ・アンテナではチャネル１１である。ユーザは、チャネル３のＥＰＧ内の１つのＮＢＣを見るだけであるが、どちらか一方を用いて、利用可能なチューナを要求されたタスクに合致させることもできる。
【００４５】
異種のサブセットされていない構成においては、解決されるべき２つの種類の問題が存在する。これらの解決は、セットアップ又は「最初の実行時」のシステム登録中に起こることがある。一例では、２つの異なるサービス（チャネル）が、同じチャネル番号を使用する。例えば、第１のチューナにおいては、チャネル番号１０１はサービス「ＥＳＰＮ」であり、一方、第２のチューナにおいては、チャネル１０１はサービス「ＨＳＮ」である。競合するチャネル番号リゾルバ５２２は、サービスの１つを固有のチャネル番号に割り当てることができ、ここでは、チャネル・インターリーバ５２４が、チャネル番号の選択を助けることができ、類似した番組の中でサービスを配置する。
【００４６】
別の例では、２つの一致するサービスが、異なるチューナ上に異なるチャネル番号を有する。例えば、サービス「ＣＮＮ」は、第１のチューナ上ではチャネル１２であるが、「ＣＮＮ」は、第２のチューナ上ではチャネル２０４である。重複チャネル・リゾルバ５２０が、両方のチューナにおけるサービスを、統一されたラインナップにおける１つのチャネル番号にマッピングするが、他方のチューナが既に使用中であるかどうか基づいて、該チューナの一方をタスクに割り当てる。
【００４７】
チューナ・プライオリティザ５０６は、上述の信号品質検出器５０８に加えて、ラインナップ比較器５２６及びチャネル・チューナ相関器５２８を含むこともできる。統合されることになるチューナが２つしかない場合には、チューナ・プライオリティザ５０６は、一次表示チューナ５１０及び一次録画チューナ５１２を選択し、或いは統合されることになる多数のチューナがある場合には、チューナ・プライオリティザ５０６は、優先順位付けされたリスト、すなわち表示チューナ・リスト５１４及び録画チューナ・リスト５１６（上述のような表示チューナ・リスト及び録画チューナ・リスト）を作成する。
【００４８】
ラインナップ比較器５２６は、リスト上の各々のチューナがアクセスできるチャネル（ラインナップ）の数によって、チューナ・リストに優先順位を付ける。このタイプの優先順位付けは、性能を最適化し、システム・リソースを保存するのに重要である。例示的なポリシーは、大部分のチャネルにアクセスできるチューナを使用のために空けたままにしようと試みる。換言すれば、ポリシーは、別のチューナもそのジョブを行うことができる場合に、他のチューナより多くのチャネルにアクセスできるチューナが、タスクを実行するための第１の選択として用いられないように命令することができる。
【００４９】
チャネル・チューナ相関器５２８は、ラインナップ・インテグレータ４０８、すなわち統一されたチャネル・ラインナップ及び重複チャネルから入力を受信することができ、及び／又は起点としてチューナ・プライオリティザ５０６自体によって生成された優先順位付けされたチューナ・リストを用いることができる。チャネル・チューナ相関器５２８は、優先順位付けされたリスト上の各チューナを、該チューナがアクセスできるチャネルと関連付ける。換言すれば、例えば、チューナが、表示チューナ・リスト５１４において最も高い優先順位を有することができ、よってユーザ要求を実行するために、最初に呼び出されることになる「控え」とすることができるが、このことは、該チューナが要求されたチャネルを調整する能力を実際に有することを意味するわけではない。このようにして、チャネル・チューナ相関器５２８は、優先順位付けされたチューナのデータベースを作成し、チャネルを各チューナと関連付けることができる。
【００５０】
信号源が異なるので、音声・映像のアクセス品質は、優先順位付けされたリスト上のチューナの間で類似していることも、異なっていることもある。例えば、スプリッタが同じケーブル源をデジタル分岐とアナログ分岐に分割するときのように、例えば、デジタル・ケーブル／アナログ・ケーブル構成が、重複したチャネルが同一のコピーであるような場合には、アクセス品質も類似した（又は同じ）ものになり得る。この場合、アナログ・チャネルとデジタル・チャネルが同じなので、重複チャネルを単に同種として取り扱うことができる。このことは、これらの重複チャネルを取り扱うときにシームレスなユーザ体験をもたらす際に、例示的なＴｕｎｅｒＩＥ４００がより多くの柔軟性を有することを可能にする。
【００５１】
しかしながら、アクセス品質は、同じチャネルを調整するチューナ間で異なることが多い。例えば、全てのデジタル・ケーブルが、同じ特性をもつわけではない。さらに、セット・トップ・ボックスを通る信号の進路が、品質をわずかに変えることがある。デジタル・チャネルが、セット・トップ・ボックスにより与えられたＩＲ（赤外線）の「ブラスティング」及びユーザ・インタフェースのオーバーレイにも曝されるのに対して、これに対応するアナログ・チャネルは、これらに曝されない。最後に、ＯＴＡ  ＮＴＳＣチャネルを対応する衛星又はケーブル・チャネルと比較すると、品質のレベルが異なることが多い。
【００５２】
上述のように、２つの異なるチューナが同じチャネルにアクセスできるときに品質レベルが異なる場合には、統一されたチャネル・ラインナップ４１２及び統一されたＥＰＧ４１４において１度だけチャネルを表示し、下にあるチャネルを区別した状態にし、両方のチューナを利用することが好ましい。
【００５３】
各チューナがアクセスできるチャネル数に加えて、別個の又は付加的な特性によって、表示チューナ・リスト５１４又は録画チューナ・リスト５１６のような、優先順位付けされたチューナのリストにさらなる優先順位を付けることができる。例えば、信号品質検出器５０８は、優先順位付けされることになるチューナのアクセス品質を示すユーザ入力を測定又は受け入れることができる。したがって、チューナの信号品質（アクセス品質）によって、表示チューナ・リスト５１４又は録画チューナ・リスト５１６に優先順位を付けることができ、そこでは、信号品質が、一次的又は二次的な優先順位付け基準として用いられる。換言すれば、多数の重み付けソート特性を組み入れる優先順位付け方式を用いることができる。
【００５４】
例示的な表示チューナ・リスト５１４の１つの実施において、一次優先順位付けソートは、第１に最高品質を有する映像信号の品質に基づいており、二次的なソートは、まず最大のものを有するチャネル・ラインナップのサイズに基づいている。同様に、例示的な録画チューナ・リスト５１６の１つの実施において、一次的なソートは、まず第１に最高品質を有する映像信号の品質に基づいており、二次的なソートは、まず最小のものを有するチャネル・ラインナップのサイズに基づいている。例えば、録画を開始するとき、チューナ・アサイナ５３０が、録画チューナ・リストから、要求されたチャネル及び／又はサービスにアクセスしないいずれかのチューナを除去し、次に該リスト上に残された第１の使用可能なチューナを割り当てることができる。
【００５５】
チューナ割り当てエンジン４１０は、上述の一次表示チューナ５１０、一次録画チューナ５１２、表示チューナ・リスト５１４、録画チューナ・リスト５１６、及びチューナ割り当てポリシー５１８を用いる、チューナ・アサイナ５３０及び割り当てられたチューナ・スワッパ５３２を含むことができる。チューナ・アサイナ５３０は、チューナ割り当てポリシー５１８に従って、チューナを、統一されたチャネル・ラインナップ４１２のチャネルを表示及び／又は録画するためにユーザ要求（「マルチメディア・タスク」又は単に「タスク」と呼ばれる）に動的に割り当てる。割り当てられたチューナ・スワッパ５３２は、通常、新しいタスク、すなわち既に使用中のチューナのための新しいタスクの性能に対する要求に応答して、動的に割り当てられたチューナを所望のように交換し、ポリシー５１８の１つを支持する。したがって、チューナ割り当てエンジン４１０は、シームレスなユーザ体験を維持するために、チューナを割り当て、該チューナを交換する、バックグラウンドにおいて機能する動的リソース・アロケータを含む
【００５６】
（例示的なチューナ割り当てポリシー５１８）
例示的なチューナ割り当てポリシー５１８は、デジタル・メディア愛好家のためにここに示されたユーザ体験のシームレス性及び能力を高めることができる。ポリシーは、チューナ割り当ての多くの側面の各々に対して採用することができる。
【００５７】
単純なポリシーだけが、多数のチューナの何らかの構成のために必要とされ、引き続き以下に説明され、次に、例えば、表示、録画、チャネル・サーフィンなどのような特定のマルチメディア・タスクに適用可能なより詳細な例示的なポリシーが説明される。
【００５８】
（同種のチューナ構成）
この構成において、任意の同種の一次表示チューナ５１０を選択し、次いで一次録画チューナ５１２のための別の同種のチューナを選択することによって、チューナ・プライオリティザ５０６が、チューナ割り当てポリシー５１８を単純化する。全てのチューナが等しく、好ましいチューナが存在しない場合には、チューナ構成における特別な場合に対処する必要はほとんどない。しかしながら、ポリシーは、生放送のＴＶが１つのチューナを使用するように予めプログラムされる間、別のチューナを使用するように予めプログラムされた背景録画を有するための決定を簡単化するので、一次表示チューナ５１０及び一次録画チューナ５１２を選択することによって、ポリシーをより効率的且つ適切に実施することができる。
【００５９】
（異種のばらばらのチューナ構成）
この構成においては、統合されることになるチューナの数が少ない場合、一次表示チューナ５１０及び一次録画チューナ５１２を選択することが、不適切になり得る。これは、各チャネルが１つのチューナ／ヘッドエンド上に見えるだけであるためである。したがって、ポリシーは、要求されたチャネルにアクセスしない他のチューナを「フィルタにかけて取り除く」ことができる。
【００６０】
（統一されたＥＰＧ（「統一された案内」）のための例示的なポリシー）
ここに説明される例示的な構成において、案内は、チャネル及びそれらに関連したＥＰＧデータをインターリーブすることによって、又は全体的なＥＰＧデータの何らかの他のユニオンのいずれかによって併合される。固有のチャネル及びそれらに関連したＥＰＧデータは、もちろん、チャネル番号順にそれ自体の上に表示される。チャネル番号付けの競合は、最初から理想的に解決される。
・異種のばらばらの構成：案内は、効果的にインターリーブされる。これらの構成において、二次的なチューナが、限られた数のチャネルを有するＡＴＳＣであることもある。したがって、インターリーブされたチャネルは、例えば、７、７．１、７．２、８、９等にすることができる。
・異種のサブセットされた構成：案内は、一次表示チューナ５１０のためのラインナップだけを効果的に示す。内部では、ラインナップを併合することができるが、統一されたＥＰＧ４１４内には、ユーザがそれと分るほどのものは存在しない。
・異種のサブセットされていない構成：案内は、全てのチャネルのユニオンを示す。重複チャネルが併合される。固有のチャネルは、自然順序のチャネル番号で表示される。
【００６１】
（チャネル・サーフィンのための例示的なポリシー）
ほとんどの場合、チャネル・サーフィンが、案内に続く。
・異種のばらばらの構成：サーフィンとは、案内のチャネルの順序に従って、チューナからチューナにサイレントに渡り歩くことである。
・異種のサブセットされた構成：大部分の生放送のＴＶ表示は、一次表示チューナ５１０を使用する。ユーザは、どのチューナが用いられているかを見分けることができない。一般的には、ユーザは、一次表示チューナ５１０のラインナップに渡ってサーフィンするだけである。
・異種のサブセットされていない構成：重複したチャネルに調整するときに、一次表示チューナ５１０が使用される。さもなければ、要求されたチャネルにアクセスできるチューナが用いられ、案内に示されたチャネル順に従う。
【００６２】
（録画タスクのための例示的なポリシー）
これらのポリシーを用いて、録画が始まるときにチューナを割り当てるか、又は録画が予定されているときにチューナを予約することができる。
・１つのチューナだけが要求されたチャネルにアクセスできる場合には、チューナ・アサイナ５３０は、そのチューナを使用する。
・１つより多いチューナが要求されたチャネルにアクセスできる場合には、可能な場合は、一次録画チューナ５１２が使用される。
・一次録画チューナ５１２が使用中の場合には、
・別のチューナが同等のアクセス品質を有する場合には、可能な場合は、他のチューナを使用することができる。
・他のチューナが同等のアクセス品質を有していない場合には、チューナを交換するようにユーザ確認を求めることができる。１つの実施において、確認は、正しいユーザが質問に応じられる場合にのみ求められる。正しいユーザは、より高い品質のチューナで録画を開始したユーザである。通常の問題は、ユーザが、何らかの番組を録画するように最初に要求したときに生じる。高い品質のチューナが録画を行うために使用できず（どのような理由であれ）、低い品質のチューナが使用可能である場合、この場合は、システムが、ユーザに承認を求めることができる。
・要求されたチャネルにアクセスできる全てのチューナが使用中の場合には、ユーザ体験は、例えば、「チューナは使用できない」というメッセージを表示することによって状況に適応するようにシフトし、チューナの制限を解くための選択肢（補充されるべきチューナが使用中である活動を停止させることなど）をユーザに提供する。
・異種のサブセットされた構成：チューナ・アサイナ５３０は、重複チャネルに対して、最初に一次録画チューナ５１２を用いようと試みる。このことにより、一次表示チューナ５１０が、通例、表示要求に対して使用可能に維持される。もちろん、チューナの組が限られている場合には、第２の重複録画は、録画のために一次表示チューナ５１０を用いることができる。
・チューナ間に同等のアクセス品質を有する異種のサブセットされていない構成：すぐ上のものと同じポリシーを用いることができる。
・チューナ間に同等でないアクセス品質を有する異種のサブセットされていない構成：チューナ・アサイナ５３０は、デフォルトで一次表示チューナ５１０上に生放送ＴＶを表示するようになる。しかしながら、上述のように、チューナが同等のアクセス品質を提供しないので、正しいユーザが応じられる場合には、異なるチューナを使用するために、ユーザ確認を求めることができる。
【００６３】
（既に放送している番組を録画するための例示的なポリシー）
チューナ割り当てポリシー５１８は、録画ポリシーについて上述されたばかりのものと実質的に同じである。
・異種のサブセットされた構成：一次表示チューナ５１０を空いた状態にするために、該一次表示チューナ５１０が現在同じチャネルを表示している場合には、可能でれば一次録画チューナ５１２が用いられ、該一次表示チューナ５１０と交換される。換言すれば、録画を開始するユーザが、録画を始めようとしている番組を既に見ており、これに用いられているチューナが一次表示チューナ５１０である場合には、ユーザの表示体験を一次録画チューナ５１２に交換し、該一次録画チューナ５１２を用いて録画を開始することができる。このことにより、他の使用のために一次表示チューナ５１０が空いた状態になる。
・異種のサブセットされていない構成：チューナ・アサイナ５３０は、アクセス品質がチューナ間で異なる場合、２つのチューナ間で自動的に交換することができない（起動時に又は構成／設定ＵＩを通して、ユーザが何らかの種類のＵＩを通してこれを承認しない限り）。ユーザ・インタフェース４０４は、「要求されたチャネルは、あなたの衛星チューナを用いてチャネル３８３で録画することはできないが、あなたのアンテナで受信されるＮＢＣを用いて録画することができる」という例示的なメッセージのようなメッセージを表示することができる。
【００６４】
（録画中のチャネル・サーフィンのための例示的なポリシー）
オーバーレイ・モデルを用いて、要求されたチューナが使用中である場合のシナリオを示すことができる。ＵＩ４０４は、チューナが録画するのに忙しいことを示し、適切な選択肢を呈示することができる。オーバーレイはＴＶ体験の一部とすることができるので、その表示により、さらなるチャネル変更／サーフィンが防止されることはない。代替的に、「使用可能なチューナがない」状況は、例えば、モーダル・ダイアログ手法におけるさらなるチャネル・サーフィンを阻止することができる。
・１つのチューナだけが要求されたチャネルにアクセスできる場合には、チューナ・アサイナ５３０は、そのチューナを使用する。
・宛先チャネルで現在録画しているチューナが存在する場合には、そのチューナを使用する（すなわち、必要であれば交換を用いて）。
・１つより多いチューナが要求されたチャネルを有する場合には、可能な場合は、一次表示チューナ５１０を使用する。
・一次表示チューナ５１０が使用中の場合には、
・別のチューナが同等のアクセス品質を有する場合には、可能な場合は、他のチューナを使用する。
・別のチューナが同等のアクセス品質を有していない場合には、チューナを交換するようにユーザに確認させる。
・チャネルにアクセスできる全てのチューナが使用中の場合には、「チューナ使用中」のオーバーレイを表示する。
・異種のサブセットされた構成：如何なる重複チャネルも存在しない。ユーザが使用中のチューナ上のチャネルに同調させるとき、「チューナ使用中」のオーバーレイが表示される。
・異種のサブセットされた構成：チューナ・アサイナ５３０は、可能であれば、一次表示チューナ５１０を使用する。一次表示チューナ５１０が使用中の場合には、チューナ・アサイナ５３０は、可能であれば（すなわち、重複チャネルの場合）別のチューナを使用する。
・チューナ間に同等でないアクセス品質を有する異種のサブセットされていない構成：アクセス品質が異なるので、チューナ・アサイナ５３０をチューナ間で自動的に交換することができない。しかしながら、「チューナ使用中」のオーバーレイは、重複チャネルに迅速に移動するための情報及び選択肢を含むことができる。これは、ユーザが、１つのチューナから別のものに録画をシフトすることを肯定的に確認しなければならないことに同等である。品質が異なるため、ユーザ確認が求められる。
【００６５】
（生放送のＴＶを開始するための例示的なポリシー）
これらのポリシーは、チャネル・サーフィンのためのポリシーと実質的に同じであり、デフォルトで最後に表示されたものを考慮に入れる。
・１つのチューナだけが要求されたチャネルを有する場合には、チューナ・アサイナ５３０は、そのチューナを使用する。
・宛先チャネルで現在録画しているチューナが存在する場合には、チューナ・アサイナ５３０は、そのチューナを使用する。
・１つより多いチューナがそのチャネルを有する場合には、可能な場合は、チューナ・アサイナ５３０は、一次表示チューナ５１０を使用する。
・一次表示チューナ５１０が使用中の場合には、
・チューナが同等のアクセス品質を有する場合には、該チューナを自動的に交換することができる。
・チューナが同等のアクセス品質を有していない場合には、チューナを交換するように、ユーザ確認が求められる。
・チャネルにアクセスできる全てのチューナが使用中の場合には、「チューナ使用中」のオーバーレイを表示する。
【００６６】
（チューナを交換するための例示的なポリシー）
これらのポリシーは、ユーザが既に録画されているチャネルに同調させようと試みる状況、又はユーザが録画しているチャネルから遠ざかるように同調させるときの状況をカバーする。
・異種のばらばらの構成：チャネル・ラインナップがばらばらであるので、すなわち互いに排他的であるので、交換は生じない。
・チューナ間に同等のアクセス品質を有する異種のサブセット構成：チューナ・アサイナ５３０は、録画を行っているチューナに交換する。録画中に遠ざかるように調整されるとき、空いたチューナ上で利用可能なチャネルに調整する場合には、その空いたチューナに切り換える。
・チューナ間に同等のアクセス品質を有する異種のサブセットされていない構成：チューナ・アサイナ５３０は、録画を行っているチューナに交換する。録画中に遠ざかるように調整されるとき、空いたチューナ上で利用可能なチャネルに調整する場合には、その空いたチューナに切り換える。
・チューナ間に同等でないアクセス品質を有する異種のサブセットされた構成：アクセス品質が異なるので、チューナ・アサイナ５３０は、ユーザが、セットアップ又は構成／設定ＵＩによってこれを承認しない限り、チューナを自動的に交換することができない。「チューナ使用中」のオーバーレイは、別のチューナに交換するための選択肢を含むことができる。
【００６７】
（例示的な方法）
図６は、多数の異種マルチメディア・チューナを統一する例示的な方法６００を示す。フロー図において、この作業は、個々のブロックに要約される。この作業は、ハードウェアで、及び／又は例示的なＵＸＥ２０２の例示的なＴｕｎｅｒＩＥ４００のようなプロセッサ又はエンジンによって実行できる機械読取り可能命令（ソフトウェア又はファームウェア）として実行することができる。
【００６８】
ブロック６０２において、チューナの構成は、例えば、例示的なＴｕｎｅｒＩＥ４００のチューナ検出器５０２によって特定される。個々のチューナの特定は、例えば、チューナ・ドライバがインストールされた場合に自動的に行うことができる。１つの実施において、ユーザは、インストールされたマルチメディア・チューナの数及び／又はタイプについて、システムのセットアップ中にポーリングされる。例示的なＴｕｎｅｒＩＥ４００が接続されたチューナのリストを作ると、チューナの組は、表（１）及び表（２）において上に示されたような構成と関連付けることができる。構成は、通常、チューナがもたらし得るアクセス品質又は該チューナがアクセスできるチャネルの数といったな、幾つかの選択された特性に関して、その組のチューナがどのように互いに関連しているかを説明する。
【００６９】
ブロック６０４において、チューナ割り当てポリシーは、特定された構成に割り当てられる。割り当てられたチューナ割り当てポリシーは、マルチメディア・タスク、すなわち統一されたラインナップにおいてチャネルを表示及び／又は録画する要求、チャネル・サーフィンなどに応答して、特定されたチューナの割り当て及び交換を管理する。これらのポリシーは、一般的には、通常のマルチメディア・ユーザ体験に比べるとシームレスかつ強力なユーザ体験をもたらすことを目指す。このことは、例えば、チューナを柔軟に割り当てるポリシーによって達成することができ、これらのチューナがタスクを手で処理できる場合には、最高のアクセス品質を提供するチューナが最初に使用され、及び／又は最小の帯域幅を有するチューナが最初に使用される。これらのタイプのポリシーは、可能な将来のタスクのためにより強力なリソースを効率的に保存しながら、常に最高のアクセス品質の提供を目指すことによって、ユーザ体験を向上させる。例示的なＵＸＥ２０２は、多数の異種チューナの能力を利用することができ、効率的にタスクに割り当て、実行中にバックグラウンドで交換し、デジタル・メディア愛好家にずば抜けたユーザ体験を提供することができる。
【００７０】
図７は、チューナを割り当て、ユーザ体験に権限を与える例示的な方法７００を示す。フロー図において、この作業は、個々のブロックに要約される。この作業は、ハードウェアで、及び／又は例示的なＵＸＥ２０２の例示的なＴｕｎｅｒＩＥ４００のようなプロセッサ又はエンジンによって実行できる機械読取り可能命令（ソフトウェア又はファームウェア）として実行することができる。
【００７１】
ブロック７０２において、マルチメディア・チューナに関連した多様なチャネル・ラインナップが、統一されたチャネル・ラインナップに統合される。例示的なＴｕｎｅｒＩＥ４００のラインナップ・インテグレータ４０８が、チャネルのインターリーブ、多数のチューナに渡って重複されるチャネルの解決、及び様々なラインナップに渡って競合するチャネル番号の解決によって、このラインナップの統一を行うことができる。このようにして達成された統一されたチャネル・ラインナップは、ユーザの表示要求及び録画要求を実施するための強力なプラットフォームを提供する。ユーザが不規則性を認識することなく、ポリシーに従って多数の異種チューナを組織化し利用することによって多数の録画タスクなどの全てが可能にされた状態で、多数の異種チューナは、バックグラウンドにおいてシームレスに係合又は分離されて、統一されたラインナップのチャネルをサーフィンし、多数の録画タスクを同時に実行し、並行して表示を行う。
【００７２】
このように、ブロック７０４において、多数のチューナの少なくとも一部が、ポリシーに従って、統一されたラインナップの表示及び録画タスクに動的に割り当てられる。チューナ割り当てエンジン４１０は、一次表示チューナ５１０及び一次録画チューナ５１２をできるだけ空けて利用可能な状態に保持することによって、チューナ割り当て及び交換を合理化することができる。一次表示チューナ５１０及び一次録画チューナ５１２は、タスクが最初に要求されたときに用いられ、よって大量のポリシー及び意思決定計算を避けることができる。
【００７３】
代替的に、チューナ割り当てエンジン４１０は、優先順位が付けられた表示チューナ・リスト５１４及び優先順位が付けられた録画チューナ・リスト５１６を保持し、ポリシー及び作業を合理化することができる。所定のタスクに対してチューナが必要とされるときには、要求されたチャネルを調整できる適切なリスト上で最上位のチューナが、後は苦もなく係合される。このことにより、迅速な作業及び簡潔なチューナ割り当てポリシー５１８がもたらされる。
【００７４】
ブロック７０６において、１または複数の割り当てられたチューナが、受信する要求に応答して、必要に応じて交換される。ポリシーを実行し、要求されたタスクを平衡させるために、交換は、実行中に、すなわちチューナの１つに対しての割り当てられたタスクの最中に行うことができる。したがって、低い帯域幅を有するチューナでも同じタスクを行える場合には、最大の帯域幅を有するチューナを空いた状態に保持するポリシーにもかかわらず、負荷の大きい録画要求は、録画タスク内に補充され、交換される幾つかの最良の表示チューナをもたらす。
【００７５】
例示的な方法７００が例示的なＵＸＥ２０２によって実施されると、調整された異種チューナの能力により、チューナのシームレスな自動割り当て及び切り換えと共に、ユーザがより多くのマルチメディア・タスクを同時に実行できるＵＸがもたらされる。
【００７６】
（例示的なコンピュータ装置環境）
図３に関連して上述されたように、図８は、例えば、例示的なコンピュータ装置８００が、ホーム・マルチメディア・ネットワーク用のハブ又はサーバの側面の基礎にある又は該側面を実行することができる、主題の側面を実施するための環境として適した例示的なコンピュータ装置８００を示す。例示的なコンピュータ装置８００のコンポーネントは、これらに限られるものではないが、処理ユニット８２２、システム・メモリ８３０、該システム・メモリ８３０を含む種々のシステム・コンポーネントを該処理ユニット８２２に接続するシステム・バス８２１を含むことができる。システム・バス８２１は、種々のバス・アーキテクチャのいずれかを用いる、メモリ・バス又はメモリ・コントローラ、周辺バス、及びローカル・バスを含む、幾つかのタイプのバス構造のいずれかとすることができる。例として、限定ではなく、こうしたアーキテクチャには、ＩＳＡ（Industry Standard Architecture）バス、ＭＣＡ（Micro Channel Architecture）バス、拡張ＩＳＡ（ＥＩＳＡ）バス、ＶＥＳＡ（Video Electronics Standard）のローカル・バス、及びメザニン・バスとしても周知のＰＣＩ（Peripheral Component Interconnect）バスが含まれる。
【００７７】
例示的なコンピュータ装置８００は、種々のコンピュータ読取り可能媒体を含むことができる。コンピュータ読取り可能媒体は、例示的なコンピュータ装置８００によってアクセスすることができる何らかの利用可能な媒体にすることもでき、揮発性媒体及び非揮発性媒体、取り外し可能媒体及び取り外し不能媒体の両方を含む。例として、限定ではなく、コンピュータ読取り可能媒体は、コンピュータ記憶媒体及び通信媒体を含むことができる。コンピュータ記憶媒体は、コンピュータ読取り可能命令、データ構造、プログラム・モジュール、又は他のデータのような情報の保存のために、何らかの方法又は技術で実装された揮発性及び非揮発性、取り外し可能及び取り外し不能媒体を含む。コンピュータ記憶媒体には、これらに限られるものではないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリ、又は他のメモリ技術、ＣＤ−ＲＯＭ、デジタル・バーサタイル・ディスク（ＤＶＤ）、又は他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、又は他の磁気記憶装置、或いは所望の情報を格納するために使用することができ、例示的なコンピュータ装置８００によってアクセスできる何らか他の媒体が含まれる。通信媒体は、コンピュータ読取り可能命令、データ構造、プログラム・モジュール、或いは搬送波又は他の移送機構のような変調されたデータ信号において他のデータを具体化することができ、何らかの情報伝達媒体を含む。「変調されたデータ信号」という用語は、信号内の情報をエンコードするような方法で設定又は変更された特性の１つ又はそれ以上を有する信号を意味する。例として、限定ではなく、通信媒体には、有線ネットワーク又は直接有線接続のような有線媒体と、音響、ＲＦ、赤外線のような無線媒体、及び他の無線媒体が含まれる。上記のいずれかの組み合わせをコンピュータ読取り可能媒体の範囲内に含ませるべきである。
【００７８】
システム・メモリ８３０は、読取り専用メモリ（ＲＯＭ）８３１及びランダム・アクセス・メモリ（ＲＡＭ）８３２のような揮発性及び／又は非揮発性メモリの形態のコンピュータ記憶媒体を含む。起動中のような例示的なコンピュータ装置８００内の要素間で情報を移送するのに役立つ基本ルーチンを含む基本入力／出力システム８３３（ＢＩＯＳ）が、ＲＯＭ８３１に格納することができる。ＲＡＭ８３２は、処理ユニット８２２によってすぐにアクセス可能な、及び/又は、現在作動されているデータ及び/又はプログラム・モジュールを含むことができる。例として、限定ではなく、図８は、ＲＡＭ８３２内に、オペレーティング・システム８３４、アプリケーション・プログラム８３５、他のプログラム・モジュール８３６、及びプログラム・データ８３７を示すが、例示的な媒体ネットワークの幾つかのコンポーネントは、例示的なユーザ体験エンジン（ＵＸＥ）２０２のコンポーネントのような、ランダム・アクセス・メモリ８３２内のソフトウェアとして示され、例示的な媒体ネットワークの他の実装は、ハードウェア、又はソフトウェアとハードウェアの組み合わせとすることができる。
【００７９】
例示的なコンピュータ装置８００はまた、他の取り外し可能及び／又は取り外し不能、揮発性及び／又は非揮発性のコンピュータ記憶媒体を含むことができる。単なる例として、図８は、取り外し不能で、非揮発性の磁気媒体から読み取るか又はこれに書き込むハード・ディスク・ドライブ８４１、取り外し可能で、非揮発性の磁気ディスク８５２から読み取るか又はこれに書き込む磁気ディスク・ドライブ８５１、及びＣＤ  ＲＯＭ又は他の光媒体のような取り外し可能で、非揮発性の光ディスク８５６から読み取るか又はこれに書き込む光ディスク・ドライブ８５５を示す。例示的な作業環境において用いることができる他の取り外し可能／取り外し不能、揮発性／非揮発性コンピュータ記憶媒体には、これらに限られるものではないが、磁気テープ・カセット、フラッシュ・メモリ・カード、デジタル・バーサタイル・ディスク、デジタル・ビデオ・テープ、ソリッド・ステートＲＡＭ、ソリッド・ステートＲＯＭなどが含まれる。ハード・ディスク・ドライブ８４１は、インタフェース８４０のような、取り外し不能メモリ・インタフェースを通してシステム・バス８２１に接続することができ、磁気ディスク・ドライブ８５１及び光ディスク・ドライブ８５５は、インタフェース８５０のような取り外し可能メモリ・インタフェースによってシステム・バス８２１に接続することができる。
【００８０】
上述され、図８に示されたドライブ及び該ドライブに関連したコンピュータ記憶媒体は、コンピュータ読取り可能命令、データ構造、プログラム・モジュール、及び例示的なコンピュータ装置８００のための他のデータの保存を提供する。図８において、例えば、ハード・ディスク・ドライブ８４１が、オペレーティング・システム８４４、アプリケーション・プログラム８４５、他のプログラム・モジュール８４６、及びプログラム・データ８４７を格納するものとして示される。これらのコンポーネントは、オペレーティング・システム８３４、アプリケーション・プログラム８３５、他のプログラム・モジュール８３６、及びプログラム・データ８３７と同じもの又は異なるものとすることができることに留意されたい。オペレーティング・システム８４４、アプリケーション・プログラム８４５、他のプログラム・モジュール８４６、及びプログラム・データ８４７には、少なくともこれらが異なるコピーであることを示すように、ここでは異なる番号が与えられている。ユーザは、キーボード８２６、及び一般的にマウス、トラックボール、又はタッチ・パッドと呼ばれるポインティング・デバイス８６１のような入力装置を通して、命令及び情報を例示的なコンピュータ装置８００に入力することができる。他の入力装置（図示せず）は、マイクロフォン、ジョイスティック、ゲーム・パッド、衛星放送受信アンテナ、スキャナ等を含むことができる。これらの及び他の入力装置は、多くの場合、システム・バスにつながれたユーザ入力インタフェース８６０を通して処理ユニット８２２に接続されるが、他のインタフェース、及びパラレル・ポート、ゲーム・ポート、又はユニバーサル・シリアル・バス（ＵＳＢ）のようなバス構造によって接続されてもよい。モニター８９１又は他のタイプのディスプレイ装置も、ビデオ・インタフェース８９０のようなインタフェースを介してシステム・バス８２１に接続される。モニター８９１に加えて、コンピュータは、出力周辺インタフェース８９５を通して接続することができる、スピーカ８９７及びプリンタ８９６等の他の周辺出力装置を含むこともできる。
【００８１】
例示的なコンピュータ装置８００は、遠隔コンピュータ８８０のような１または複数の遠隔コンピュータへの論理接続を用いて、ネットワーク化された環境において作動することができる。遠隔コンピュータ８８０は、パーソナル・コンピュータ、サーバ、ルータ、ネットワークＰＣ、ピア装置、または他の共通ネットワーク・ノードとすることができ、例示的なコンピュータ装置８００に関して上術された要素の多くまたは全てを含むことが多いが、メモリ記憶装置８８１だけが図８に示された。図８に示される論理接続は、ローカル・エリア・ネットワーク（ＬＡＮ）８７１および広域エリア・ネットワーク（ＷＡＮ）８７３を含むが、他のネットワークを含むこともできる。こうしたネットワーク化環境は、オフィス、企業広域コンピュータ・ネットワーク、イントラネット、およびインターネットでは当たり前になっている。
【００８２】
ＬＡＮネットワーク化環境に使用される場合には、例示的なコンピュータ装置８００は、ネットワーク・インタフェースまたはアダプタ８７０を通してＬＡＮ８７１に接続される。ＷＡＮネットワーク化環境に使用される場合には、例示的なコンピュータ装置８００は、多くの場合、モデム８７２、またはインターネットのようなＷＡＮ８７３上で通信を確立するための他の手段を含む。内蔵式にも外付けにもできるモデム８７２は、ユーザ入力インタフェース８６０または他の適切な機構を介して、システム・バス８２１に接続することができる。ネットワーク化環境において、例示的コンピュータ装置８００またはその一部に関して示されたプログラム・モジュールは、遠隔メモリ記憶装置に格納することができる。例として、限定ではなく、図８は、メモリ装置８８１上に常駐するものとして遠隔アプリケーション・プログラム８８５を示す。図示されたネットワーク接続は例示的なものであり、コンピュータ間に通信リンクを確立するための他の手段を用い得ることが理解されるであろう。
【００８３】
（結論）
上記は、異種マルチメディア・チューナを統一するための例示的なシステムを説明するものである。上述された主題の一部は、ハードウェア、ソフトウェア、またはハードウェアおよびソフトウェアの両方に実装することができる。特定の実施において、例示的なシステムおよび関連した方法は、コンピュータにより実行される、プログラム・モジュールのようなコンピュータ実行可能命令との一般的な関連で説明することができる。一般的に、プログラム・モジュールは、特定のタスクを実行するかまたは特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む。本主題は、タスクが通信ネットワークを通して接続される遠隔処理装置によって、無線通信上で実行される分配通信環境において実施することもできる。無線ネットワークにおいて、プログラム・モジュールを、メモリ記憶装置を含むローカルおよび遠隔の記憶装置の両方に位置させることができる。
【００８４】
本主題は構造上の特徴および／または方法論的動作に特有の言語で説明されているが、添付の特許請求の範囲に定義された主題が、必ずしも上述された特定の特徴または動作に限定されるものではないことが理解されるべきである。むしろ、上述の特定の特徴および動作は、特許請求の範囲を実施する例示的な形態として開示されるものである。
【図面の簡単な説明】
【００８５】
【図１】マルチメディア・システムの調整されていないコンポーネントの通常のアレイのグラフィカル表示である。
【図２】多数の異種チューナを統一するための例示的なユーザ体験エンジン（ＵＸＥ）を含む例示的なパーソナル・ビデオ・レコーダのグラフィカル表示である。
【図３】多数の異種チューナを統一するための例示的なユーザ体験エンジン（ＵＸＥ）を含む例示的なホーム・マルチメディア・ネットワークのグラフィカル表示である。
【図４】より詳細な図２および図３の例示的なＵＸＥのブロック図である。
【図５】例示的なＵＸＥの例示的なチューナ統合エンジンのブロック図である。
【図６】多数の異種マルチメディア・チューナを統一する例示的な方法のフロー図である。
【図７】チューナを割り当て、ユーザ体験に権限を与える例示的な方法のフロー図である。
【図８】本主題を実施するための例示的なコンピュータ装置環境のブロック図である。
【図１】
2008510367.tif 000005
【図２】
2008510367.tif 000006
【図３】
2008510367.tif 000007
【図４】
2008510367.tif 000008
【図５】
2008510367.tif 000009
【図６】
2008510367.tif 000010
【図７】
2008510367.tif 000011
【図８】
2008510367.tif 000012
【国際調査報告】
2008510367.tif 000013