【手続補正書】
【提出日】平成21年5月19日(2009.5.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想的なチューナ機能を使用するクライアントデバイスに影響を与えるスケジュールの競合を解決する方法であって、
所与の時間に通信チャネルを介して複数のメディアプログラムの伝送を受信することによって前記複数のメディアプログラムを前記クライアントデバイスで記録するために、前記クライアントデバイスのスケジュールを確立するステップであって、前記スケジュールは、前記クライアントデバイスで記録するために、前記複数のメディアプログラムを、指定された第１のフォーマットバージョンで前記所与の時間に前記通信チャネルを介して前記クライアントデバイスに伝送することを指定する、当該確立するステップと、
前記スケジュール内の前記複数のメディアプログラムの各々によって消費される帯域幅の量が、前記通信チャネルを介して前記複数のメディアプログラムを受信するために前記クライアントデバイスが利用できる帯域幅の総量を超えるか否かを考慮に入れて、少なくとも１つの帯域幅イベントによって引き起こされた前記スケジュール内の少なくとも１つの競合を識別するステップと、
前記スケジュール内の前記少なくとも１つの競合を識別した結果、メディアプログラムガイドソースから、前記複数のメディアプログラムのうち第２のフォーマットバージョンの１つまたは複数のメディアプログラムを、記録のために前記クライアントデバイスに送信することに利用できることを判定するステップであって、前記第２のフォーマットバージョンの前記１つまたは複数のメディアプログラムは、前記指定された第１のフォーマットバージョンのメディアプログラムよりも少ない量の前記通信チャネルの帯域幅の量を消費する、当該判定するステップと、
前記スケジュール内の識別された前記少なくとも１つの競合に対する少なくとも１つのソリューションを列挙するステップであって、前記少なくとも１つのソリューションは、記録のために前記通信チャネルを介して前記指定された第１のフォーマットバージョンで受信される、スケジュールされた前記複数のメディアプログラムの１つまたは複数を、前記指定された第１のフォーマットバージョンよりも少ない量の前記通信チャネルの帯域幅の量を消費する前記第２のフォーマットバージョンの前記１つまたは複数のメディアプログラムで置き換えることを含む、当該列挙するステップと、
前記少なくとも１つのソリューションに基づいて、前記スケジュール内の前記少なくとも１つの競合を解決するステップと
を備えることを特徴とする方法。
【請求項２】
前記少なくとも１つの帯域幅イベントは、ユーザによる新しいメディアプログラムの選択を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記少なくとも１つの帯域幅イベントは、スケジュールに影響を与えるメディアプログラムガイド情報の変更を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記少なくとも１つの競合を識別するステップは、
前記スケジュールを、競合が存在する可能性がある少なくとも１つの候補時間セグメントに分割するステップと、
前記少なくとも１つの候補時間セグメントから、実際に競合が存在する少なくとも１つの競合している時間セグメントを判定するステップと
を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記少なくとも１つのソリューションを列挙するステップは、
前記少なくとも１つの競合している時間セグメントにおいて、全ての前記時間セグメントに関する前記競合を解決する少なくとも１つのソリューションを列挙すること
を含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記少なくとも１つのソリューションを列挙するステップは、
前記少なくとも１つの競合している時間セグメントにおいて、特定の各時間セグメントに関する前記競合を解決する少なくとも１つのソリューションを順番に列挙すること
を含むことを特徴とする請求項４に記載の方法。
【請求項７】
前記少なくとも１つの競合を解決するステップは、
競合している複数のメディアプログラムを各々のタイムバーを使用して表示するユーザインターフェース表示であって、前記少なくとも１つの競合を解決するためにユーザに入力を求めるユーザインターフェース表示を、前記ユーザに提供するステップと、
前記ユーザによる前記タイムバーの１つまたは複数の選択から、前記入力を受信して、前記少なくとも１つの競合を解決するステップと
を含むことを特徴とする請求項１に記載の方法。
【請求項８】
仮想的なチューナ機能を使用するクライアントデバイスに影響を与えるスケジュールの競合を解決するためのスケジューリング機能であって、
前記クライアントデバイスに対応するスケジュールを確立するように構成されたスケジュール設定モジュールであって、前記スケジュールは、複数のメディアプログラムが、記録のために通信チャネルを介して前記クライアントデバイスによって受信されるように指定し、前記複数のメディアプログラムの１つまたは複数は、前記通信チャネルを介して帯域幅の第１の量を必要とする高画質のフォーマットバージョンで受信されるようにスケジュールされる、当該スケジュール設定モジュールと、
前記スケジュール内の前記複数のメディアプログラムの各々によって消費される前記通信チャネルの帯域幅の量が、前記クライアントデバイスが前記複数のメディアプログラムを受信することに利用できる帯域幅の総量を超えるか否かを考慮に入れることによって、前記スケジュール内の少なくとも１つの競合を識別するように構成された競合識別モジュールと、
前記少なくとも１つの競合に対する少なくとも１つのソリューションを列挙するように構成されたソリューション列挙モジュールであって、前記少なくとも１つのソリューションは、記録のために前記通信チャネルを介して前記高画質のフォーマットバージョンで受信される、スケジュールされた前記複数のメディアプログラムの１つまたは複数を、前記高画質のフォーマットバージョンよりも少ない量の前記通信チャネルの帯域幅の量を消費する標準画質のフォーマットバージョンの１つまたは複数のメディアプログラムで置き換えることを含む、当該ソリューション列挙モジュールと、
前記少なくとも１つのソリューションに基づいて、前記少なくとも１つの競合を解決するように構成された競合解決モジュールと
を備えたことを特徴とするスケジューリング機能。
【請求項９】
前記競合識別モジュールは、
前記スケジュールを、競合が存在する可能性がある少なくとも１つの候補時間セグメントに分割すること、および、
前記少なくとも１つの候補時間セグメントから、実際に競合が存在する少なくとも１つの競合している時間セグメントを判定すること
によって、前記少なくとも１つの競合を識別するように構成されることを特徴とする請求項８に記載のスケジューリング機能。
【請求項１０】
前記ソリューション列挙モジュールは、前記少なくとも１つの競合している時間セグメントにおいて、全ての前記時間セグメントに関する前記競合を解決する少なくとも１つのソリューションを列挙することによって、前記少なくとも１つのソリューションを列挙するように構成されることを特徴とする請求項８に記載のスケジューリング機能。
【請求項１１】
前記ソリューション列挙モジュールは、前記少なくとも１つの競合している時間セグメントにおいて、特定の各時間セグメントに関する前記競合を解決する少なくとも１つのソリューションを順番に列挙することによって、前記少なくとも１つのソリューションを列挙するように構成されることを特徴とする請求項８に記載のスケジューリング機能。
【請求項１２】
前記競合識別モジュールは、前記ソリューション列挙モジュールによる前記列挙に応じて、前記少なくとも１つの競合している時間セグメントを決定し直すように構成されることを特徴とする請求項８に記載のスケジューリング機能。
【請求項１３】
仮想的なチューナ機能を使用するクライアントデバイスに関するメディアプログラムの処理をスケジューリングする方法であって、
メディアプログラムのセットを前記クライアントデバイスに伝送することと、前記クライアントデバイスによる前記メディアプログラムのセットの記録とに影響を与える少なくとも１つの帯域幅イベントを、通信チャネルを介して前記メディアプログラムのセットを伝送することによって消費される帯域幅の量が、前記クライアントデバイスが前記メディアプログラムを受信することに利用できる前記通信チャネルの帯域幅の総量を超えるか否かを考慮に入れることによって、識別するステップと、
プログラムガイドソースにアクセスすることによって、前記メディアプログラムのセットのうち、異なる帯域幅のバージョンの少なくとも１つのメディアプログラムを識別するステップと、
前記メディアプログラムの利用可能な帯域幅のバージョンに対応し、前記メディアプログラムが受信され、記録される品質に関するユーザの嗜好を識別するステップと、
前記識別された帯域幅のバージョンおよびユーザの嗜好に基づいて、前記少なくとも１つのメディアプログラムの受信および記録を管理するスケジュールを前記クライアントデバイスに提供するステップと
を備え、
前記スケジュールを提供するステップは、少なくとも１つの競合が存在すると判定されたときに、前記メディアプログラムのうち、より小さい帯域幅のバージョンの１つまたは複数のメディアプログラムを自動的に選択することにより、前記帯域幅イベントによって引き起こされた前記スケジュール内の前記競合を解決することを含むことを特徴とする方法。
【請求項１４】
前記少なくとも１つの競合を解決するステップは、
前記少なくとも１つの帯域幅イベントによって引き起こされた前記スケジュール内の前記少なくとも１つの競合を識別するステップと、
前記少なくとも１つの競合に対する少なくとも１つのソリューションを列挙するステップであって、前記少なくとも１つのソリューションは、（ａ）メディアプログラムを受信するために前記クライアントデバイスが利用できる帯域幅の総量、および（ｂ）前記スケジュール内の前記複数のメディアプログラムの各々の伝送によって消費される帯域幅の量を考慮に入れる、当該列挙するステップと、
前記少なくとも１つのソリューションに基づいて、前記少なくとも１つの競合を解決するステップと
を含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
請求項１または１３に記載の方法を実行するための命令を記録したことを特徴とする、１つまたは複数のマシン読み取り可能な媒体。