(57)【要約】  本発明は、クライアント装置にプログラムを提供する方法および装置を含む。方法は、第１の品質レベルを有する第１のビデオプログラムを搬送する、第１のビデオプログラムストリームを第１のチャネルを介して提供し、第２のビデオプログラムストリームの各々が、第１の品質レベル未満の第２の品質レベルを有する第２のビデオプログラムを搬送する、複数の第２のビデオプログラムストリームを第２のチャネルを介して提供する。第１のビデオプログラムストリームと第２のビデオプログラムストリームは、第１のビデオプログラムを第１の品質レベルで提示することから、第２のビデオプログラムのうちの選択された１つを第２の品質レベルで提示することにローカルに切り替える際、クライアント装置によって使用されるように構成される。
2010508700.tif 000002
【特許請求の範囲】
【請求項１】
第１の品質レベルを有する第１のビデオプログラムを搬送する、第１のビデオプログラムストリームを第１のチャネルを介して提供し、
第２のビデオプログラムストリームの各々が、第１の品質レベル未満の第２の品質レベルを有する第２のビデオプログラムを搬送する、複数の第２のビデオプログラムストリームを第２のチャネルを介して提供し、
前記第１のビデオプログラムストリームと前記第２のビデオプログラムストリームが、第１のビデオプログラムを第１の品質レベルで提示することから、第２のビデオプログラムのうちの選択された１つを第２の品質レベルで提示することにローカルに切り替える際、クライアント装置によって使用されるように構成される、クライアント装置にプログラムを提供する方法。
【請求項２】
第２のチャネルを介して第２のビデオプログラムストリームを提供することが、
クライアント装置から受信する要求を使用して、プロファイルを識別することと、
プロファイルから複数の好まれるチャネルを決定することと、
好まれるチャネルに従って第２のビデオプログラムを取得することとを含む、請求項１に記載の方法。
【請求項３】
第２のビデオプログラムのうちの選択された１つを求める要求を、クライアント装置から受信することと、
第２のビデオプログラムのうちの選択された１つを取得することと、
第３のビデオプログラムストリームを使用して、第２のビデオプログラムのうちの前記選択された１つを前記クライアント装置に提供することとをさらに含み、前記第３のビデオプログラムストリームが前記第１のチャネルを介して提供され、前記第３のビデオプログラムが第１の品質レベルで提供される、請求項１に記載の方法。
【請求項４】
クライアント装置に関連付けられる嗜好情報をアップデートすることをさらに含み、嗜好情報の少なくとも一部分の変更のローカル決定のうちの少なくとも１つ、またはクライアント装置から受信される通信に応答して嗜好情報がアップデートされる、請求項１に記載の方法。
【請求項５】
第１の品質レベルが、高解像度テレビフォーマット、または標準解像度テレビフォーマットのうちの１つを含み、
第１の品質レベルが高解像度テレビフォーマットを含む場合、第２の品質レベルが標準解像度テレビフォーマット、または標準未満の解像度のテレビフォーマットのうちの１つを含むか、
第１の品質レベルが標準解像度テレビフォーマットを含む場合、第２の品質レベルが標準未満の解像度のテレビフォーマットを含む、請求項１に記載の方法。
【請求項６】
第１の品質レベルを有する第１のビデオプログラムを搬送する、第１のビデオプログラムストリームを第１のチャネルを介して提供する手段と、
第２のビデオプログラムストリームの各々が、第１の品質レベル未満の第２の品質レベルを有する第２のビデオプログラムを搬送する、複数の第２のビデオプログラムストリームを第２のチャネルを介して提供する手段とを備え、
前記第１のビデオプログラムストリームと前記第２のビデオプログラムストリームが、第１のビデオプログラムを第１の品質レベルで提示することから、第２のビデオプログラムのうちの選択された１つを第２の品質レベルで提示することにローカルに切り替える際、クライアント装置によって使用されるように構成される、クライアント装置にプログラムを提供する装置。
【請求項７】
第２のチャネルを介して第２のビデオプログラムストリームを提供する手段が、
クライアント装置から受信する要求を使用して、プロファイルを識別する手段と、
プロファイルから複数の好まれるチャネルを決定する手段と、
好まれるチャネルに従って、第２のビデオプログラムを取得する手段とを含む、請求項６に記載の装置。
【請求項８】
第２のビデオプログラムのうちの選択された１つを求める要求を、クライアント装置から受信する手段と、
第２のビデオプログラムのうちの選択された１つを取得する手段と、
第３のビデオプログラムストリームを使用して、第２のビデオプログラムのうちの前記選択された１つを前記クライアント装置に提供する手段とをさらに含み、前記第３のビデオプログラムストリームが前記第１のチャネルを介して提供され、前記第３のビデオプログラムが第１の品質レベルで提供される、請求項６に記載の装置。
【請求項９】
第１の品質レベルが、高解像度テレビフォーマット、または標準解像度テレビフォーマットのうちの１つを含み、
第１の品質レベルが高解像度テレビフォーマットを含む場合、第２の品質レベルが標準解像度テレビフォーマット、または標準未満の解像度のテレビフォーマットのうちの１つを含むか、
第１の品質レベルが標準解像度テレビフォーマットを含む場合、第２の品質レベルが標準未満の解像度のテレビフォーマットを含む、請求項６に記載の装置。
【請求項１０】
第１のビデオプログラムを第１の品質レベルで搬送する、第１のビデオプログラムストリームを第１のチャネルを介して受信し、
複数の第２のビデオプログラムの各々を第１の品質レベル未満の第２の品質レベルで搬送する、複数の第２のビデオプログラムストリームを第２のチャネルを介して受信し、
ユーザが第２のビデオプログラムストリームのうちの１つを選択するチャネル変更操作に応答して、第１のビデオプログラムを第１の品質レベルで提示することから、第２のビデオプログラムのうちの選択された１つによって搬送される第２のビデオプログラムを第２の品質レベルで提示することにローカルに切り替える、クライアント装置でビデオプログラムを受信する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信ネットワーク分野に関し、より詳細にはビデオ配信ネットワークに関する。
【背景技術】
【０００２】
従来のビデオプログラム配信ネットワークでは、クライアント装置のユーザによって開始されるチャネル変更要求（テレビチャネル間の切替えのための）は、クライアント装置からテレビチャネルの送信元であるビデオサーバに通信されうる。チャネル変更要求に応答して、ビデオサーバは要求されたテレビチャネルを識別し、要求されたテレビチャネルで放映されるビデオプログラムのストリーミングを開始する。クライアント装置からビデオサーバへのチャネル変更要求の伝播に関連付けられるネットワーク遅延、ならびにビデオサーバからクライアント装置に要求されたチャネルのビデオストリームの配信に関連付けられるネットワーク遅延のため、要求したテレビチャネルに関連付けられるプログラムがユーザに提示される前に、ユーザは遅延（「ザッピング」遅延として知られる）を経験する。この遅延は、ユーザが立て続けにテレビチャネル間を切り替えると悪化する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
チャネル変更操作の間、ユーザが経験する遅延を減少させるために、いくつかのビデオプログラムプロバイダはビデオコンテンツをビデオプログラム配信ネットワーク内のキャッシュに格納している。しかし、不都合なことに、ネットワークキャッシングソリューションは、チャネル変更操作の間ユーザが経験する遅延をわずかに改善するにすぎない。さらに、このようなネットワークキャッシングソリューションは、多数のビデオプログラムをキャッシュに格納するために必要なネットワーク記憶装置の点で、ならびにビデオプログラム配信ネットワーク内のキャッシュに格納されたビデオコンテンツを継続的にアップデートする際に消費されるネットワークリソースの点で高価であり、また個々のユーザの嗜好に合わせて調整されない。さらに、チャネル変更操作の間ユーザが経験する遅延を減少させようとする他のソリューションも、チャネル変更操作の間ユーザが経験する遅延をわずかに改善するにすぎない。
【課題を解決するための手段】
【０００４】
従来技術における様々な不備は、クライアント装置にプログラムを提供する方法および装置である本発明を通じて対処される。方法は、第１の品質レベルを有する第１のビデオプログラムを搬送する、第１のビデオプログラムストリームを第１のチャネルを介して提供し、第２のビデオプログラムストリームの各々が、第１の品質レベル未満の第２の品質レベルを有する第２のビデオプログラムを搬送する、複数の第２のビデオプログラムストリームを第２のチャネルを介して提供する。第１のビデオプログラムストリームと第２のビデオプログラムストリームは、第１のビデオプログラムを第１の品質レベルで提示することから、第２のビデオプログラムのうちの選択された１つを第２の品質レベルで提示することにローカルに切り替える際、クライアント装置によって使用されるように構成される。
【０００５】
本発明の教示は、以下の詳細な説明を添付の図面と併せて考慮することによって容易に理解されよう。
【図面の簡単な説明】
【０００６】
【図１】通信ネットワークの高レベルブロック図である。
【図２】高品質ビデオストリームを搬送する高品質チャネルと、１つまたは複数の高品質ビデオストリームを搬送する低品質チャネルをサポートする、通信ネットワークの高レベルブロック図である。
【図３】本発明の一実施形態による方法を示す図である。
【図４】本発明の一実施形態による方法を示す図である。
【図５】本発明の一実施形態による方法を示す図である。
【図６】本明細書に記載の機能のうちの、少なくとも一部分を実施する際の使用に適する汎用コンピュータの高レベルブロック図である。
【発明を実施するための形態】
【０００７】
理解を容易にするために、可能であれば、各図に共通の同じ要素を示すために同じ参照番号が使用されている。
【０００８】
本発明は、ビデオサーバからクライアント装置に、第１のチャネルを介して高品質のビデオプログラムを、および第２のチャネルを介して１つまたは複数の低品質ビデオプログラムを提供する。高品質ビデオプログラムに加えて低品質ビデオプログラムを提供することによって、本発明によりビデオプログラム間のより迅速な切替え（すなわち、より速いチャネル変更操作）が可能になり、したがって低品質ビデオプログラムのうちの選択されたプログラム間の切替えが、クライアント装置からビデオサーバに通信をアップストリームせずにクライアント装置によってローカルに実行できるようになるため、より快適なユーザ経験が可能になる。低品質ビデオプログラムは高品質ビデオプログラムの品質レベル未満の品質レベルで提供されるので、追加のネットワークリソースを著しく消費することなく、改善されたユーザ経験が提供される。
【０００９】
図１は、通信ネットワークの高レベルブロック図である。具体的には、図１の通信ネットワーク１００はビデオサーバ（ｖｉｄｅｏ  ｓｅｒｖｅｒ：ＶＳ）１１０、ビデオ配信ネットワーク（ｖｉｄｅｏ  ｄｉｓｔｒｉｂｕｔｉｏｎ  ｎｅｔｗｏｒｋ：ＶＤＮ）１２０、および複数のクライアント装置（ｃｌｉｅｎｔ  ｄｅｖｉｃｅ：ＣＤ）１３０１−１３０Ｎ（集合的にはＣＤ１３０）を含む。ＶＳ１１０は、ＶＤＮ１２０を使用してＣＤ１３０と通信する。ＣＤ１３０は、ＶＤＮ１２０を使用してＶＳ１１０と通信する。本明細書では特定の通信ネットワークに関して図示し説明するが、本発明により他の様々な通信ネットワークが使用されてよい。本明細書ではビデオ配信に関して主に図示し説明するが、本発明により他の形式のコンテンツが配信されてよい。
【００１０】
図１に示されるように、ＶＳ１１０は、ＶＳ１１０とそれぞれのＣＤ１３０との間に１つまたは複数のビデオチャネルを確立するように構成される。ＶＳ１１０は、ＶＳ１１０とそれぞれのＣＤ１３０との間に確立されたそれぞれのビデオチャネルを使用して、１つまたは複数のビデオプログラムストリームをＣＤ１３０に提供するように構成される。一実施形態では、ＶＳ１１０は、ＣＤ１３０から受信するビデオプログラムを求める要求に応答して（たとえば、チャネル変更要求に応答して）、ビデオプログラムストリームの少なくとも一部分をＣＤ１３０に提供する。ＶＳ１１０は、ユーザ嗜好情報をＣＤ１３０から受信して格納するように構成され、ＶＳ１１０で、それぞれのＣＤ１３０から受信するユーザ嗜好情報がＣＤ１３０の１人または複数のユーザに関連付けられる。ＶＳ１１０は、そのＣＤ１３０のユーザについて受信して格納したユーザ嗜好情報の少なくとも一部分に従って、１つまたは複数のビデオプログラムストリームをそれぞれのＣＤ１３０に提供するようにさらに構成される。
【００１１】
図１に示されるように、ＶＤＮ１２０は、情報をＶＳ１１０からＣＤ１３０にダウンストリーム搬送するように構成される。ＶＤＮ１２０は、ＶＳ１１０とＣＤ１３０との間のビデオチャネルをサポートするように構成される。ＶＤＮ１２０は、ＶＳ１１０とＣＤ１３０との間に確立されたビデオチャネルを使用して、ＶＳ１１０からＣＤ１３０にビデオプログラムストリームを搬送するように構成される。ＶＤＮ１２０は、情報をＣＤ１３０からＶＳ１１０にアップストリーム搬送するように構成される。ＶＤＮ１２０は、ビデオプログラム選択情報（たとえば、ＣＤ１３０を介してユーザによって開始されたチャネル変更操作に応答して）、ユーザ嗜好情報などの様々な情報を、ＣＤ１３０からＶＳ１１０に搬送するように構成される。ＶＤＮ１２０は、ビデオプログラムストリームおよび関連情報を搬送するように構成された、インターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ：ＩＰ）ネットワーク、光同軸ハイブリッド伝送（Ｈｙｂｒｉｄ  Ｆｉｂｅｒ  Ｃｏａｘｉａｌ：ＨＦＣ）ケーブルネットワークなど、ならびにそれらの様々な組合せなどの、どのようなネットワーク、またはネットワークの組合せとして実装されてもよい。
【００１２】
図１に示されるように、ＣＤ１３０は、ＶＳ１１０からビデオプログラムストリームを受信し、ＣＤ１３０の関連するユーザに提示するためのビデオプログラムを抽出するためにそのビデオプログラムストリームを処理し、抽出したビデオプログラムをＣＤ１３０のユーザに提示するように構成された装置を含む。ＣＤ１３０は、関連するユーザから入力選択とコマンドを受信し、このような入力選択とコマンドを処理し、このような入力選択とコマンドに応答して様々なタスクを実行するように構成された装置を含む。一実施形態では、このようなタスクの少なくとも一部分は、ＣＤ１３０によってローカルに実行されてよい（たとえば、第１のビデオチャネルのビデオプログラムストリームを選択することから、第２のビデオチャネルの１つまたは複数のビデオプログラムストリームを選択することに切り替えること）。一実施形態では、このようなタスクの少なくとも一部分は、ＶＳ１３０との通信を要求するタスク（たとえば、ビデオチャネル変更要求を開始すること、ＶＳ１３０によって維持されるユーザ嗜好情報をアップデートすることなど、ならびにそれらの様々な組合せ）を含む。
【００１３】
図１に示されるように、ＣＤ１３０は通信コンポーネント（たとえば、受信機、送信機、モデムなど、ならびにそれらの様々な組合せ）を含む。ＣＤ１３０はユーザ対話コンポーネント（たとえば、リモートコントロール、キーボードなど、ならびにそれらの様々な組合せ）を含む。ＣＤ１３０はビデオ提示コンポーネント（たとえば、ビデオディスプレイ、スピーカなど、ならびにそれらの様々な組合せ）など、ならびにそれらの様々な組合せを含む。たとえば、ＣＤ１３０はテレビなどの装置（外部および／または内部セットトップ端末機能を含む）、コンピュータなど、ならびにそれらの様々な組合せを含んでよい。本明細書では、主に特定のクライアント装置および関連するクライアント装置機能に関して説明するが、本明細書に記載の機能を実行するように構成されたどのようなクライアント装置も、本発明により使用されてよい。
【００１４】
図２は、通信ネットワーク（例示的には、図１の通信ネットワーク１００）の高レベルブロック図である。図２に示されるように、通信ネットワーク１００は、高品質ビデオプログラムストリームを搬送する高品質チャネル（例示的には、高品質チャネル２０２）、および１つまたは複数の低品質ビデオプログラムストリームを搬送する低品質チャネル（例示的には、低品質チャネル２０４）をサポートする。図２に示されるように、高品質チャネル２０２は、ＶＳ１１０からＣＤ１３０のうちの１つ（例示的には、ＣＤ１３０２）に高品質ビデオプログラムストリームを搬送し、ＶＳ１１０からＣＤ１３０のうちのその１つ（例示的には、ＣＤ１３０２）に低品質ビデオプログラムストリームを搬送する。
【００１５】
図２に示されるように、ＶＳ１１０は、それぞれのクライアント装置との間に高品質チャネルと低品質チャネルを確立するように構成される（例示的には、ＣＤ１３０２との間で確立された高品質チャネル２０２と低品質チャネル２０４）。ＶＳ１１０は、高品質チャネル２０２を介して高品質ビデオプログラムストリームを提供し、低品質チャネル２０４を介して低品質ビデオプログラムストリームを提供するように構成される。ＶＳ１１０は、ＣＤ１３０２から受信するチャネル変更要求に応答して、高品質チャネル２０２を介して高品質ビデオプログラムストリームを提供するように構成される。ＶＳ１１０は、ＣＤ１３０２に関連付けられるユーザに関連付けられるユーザ嗜好を使用して、低品質チャネル２０４を介して低品質ビデオプログラムストリームを提供するように構成される。ＶＳ１１０の操作は、図３を参照すればよりよく理解されよう。
【００１６】
図２に示されるように、それぞれのＣＤ１３０は、ビデオサーバからの高品質ビデオチャネルと低品質ビデオチャネルをサポートするように構成される（例示的には、ＣＤ１３０２によってサポートされる高品質ビデオチャネル２０２と低品質ビデオチャネル２０４）。図２に示されるように、それぞれのＣＤ１３０は、ビデオプログラムストリーム（すなわち、高品質チャネルからの高品質ビデオプログラムストリーム、または、低品質チャネルからの低品質ビデオプログラムストリームのうちの１つ）を選択し、選択されたビデオプログラムストリームによって搬送されるビデオプログラムを提示するように構成される。図２に示されるように、それぞれのＣＤ１３０は、ＶＳ１１０にユーザ嗜好情報を提供する（ＶＳ１１０が、低品質ビデオチャネルを介して提供するための低品質ビデオプログラムストリームを選択する際に使用するために）ように構成される。それぞれのＣＤ１３０の操作は、図４を参照すればよりよく理解されよう。
【００１７】
図２に示されるように、高品質チャネル２０２は、ＶＳ１１０からＣＤ１３０２に高品質ビデオストリームを搬送する。高品質ビデオストリームは、低品質ビデオストリームの品質を超える、どのような品質レベルであってもよい。高品質ビデオストリームは、高品質フォーマットでビデオプログラムを搬送する。たとえば、低品質ビデオストリームが標準未満の解像度（たとえば、グレースケール）で提供される一実施形態では、高品質ビデオストリームは標準解像度または高解像度で提供されてよい。たとえば、低品質ビデオストリームが標準解像度で提供される一実施形態では、高品質ビデオストリームは高解像度で提供されてよい。高品質チャネル２０２によって提供される高品質ビデオプログラムストリームは、ＣＤ１３０２に関連付けられる１人または複数のユーザによって要求されるビデオプログラムを搬送する。
【００１８】
図２に示されるように、低品質チャネル２０４は、ＶＳ１１０からＣＤ１３０２に１つまたは複数の低品質ビデオストリームを搬送する。低品質ビデオストリームは、低品質ビデオプログラムを搬送する。低品質ビデオストリームの品質は、高品質ビデオストリームの品質未満の、どのような品質レベルでもよい。たとえば、高品質ビデオストリームが高解像度で提供される一実施形態では、低品質ビデオストリームが標準解像度で提供されてよい。たとえば、高品質ビデオストリームが標準解像度で提供される一実施形態では、低品質ビデオストリームが標準未満の解像度（たとえば、グレースケール）で提供されてよい。低品質チャネル２０４によって提供される低品質ビデオプログラムストリームは、ＣＤ１３０２に関連付けられる１人または複数のユーザに関連付けられるユーザ嗜好情報によって決定されるビデオプログラムを搬送する。低品質ビデオプログラムストリームは、単一のチャネルを使用して複数の情報ストリームを提供するためのどのような様式で提供されてもよい。
【００１９】
図３は、本発明の一実施形態による方法を示す図である。具体的には、方法３００は、ビデオサーバからクライアント装置に、高品質ビデオプログラムストリームと、１つまたは複数の低品質ビデオプログラムストリームを提供する方法である。低品質ビデオプログラムストリームによって、クライアント装置のユーザは、低品質ビデオプログラムをローカルに（すなわち、クライアント装置からビデオサーバへのアップストリーム要求に対応せずに）選択することによって追加のビデオプログラムをプレビューできるようになる。本明細書では連続的に実行されるものとして主に図示し説明するが、方法３００の諸ステップの少なくとも一部分は同時に実行されてもよく、図３で提示されたのとは異なる順で実行されてもよい。方法３００はステップ３０２で開始し、ステップ３０４に進む。
【００２０】
ステップ３０４で、クライアント装置から接続要求が受信される。一実施形態では、電源が入っているクライアント装置に応答して接続要求が受信される。一実施形態では、クライアント装置に関連付けられるユーザによって開始される明示的な要求に応答して接続要求が受信される。ステップ３０６で、接続要求を使用して、要求されたチャネルが識別される。ステップ３０８で、要求されるチャネルに関連付けられるビデオプログラム（すなわち高品質ビデオプログラム、第１のビデオプログラムと呼ばれることもある）が取得される。ステップ３１０で、ビデオサーバからクライアント装置への高品質チャネル（すなわち、第１のチャネル）が確立される。ステップ３１２で、高品質ビデオプログラム（すなわち、ステップ３０８で取得されたビデオプログラムストリーム）が、高品質チャネルを介して搬送される高品質ビデオプログラムストリームとしてクライアント装置に提供される。
【００２１】
ステップ３１４で、ユーザプロファイルが取得される。ユーザプロファイルは、クライアント装置に関連付けられる１人または複数のユーザに関連付けられる。ユーザプロファイルは、クライアント装置から受信される接続要求の少なくとも一部分を使用して（たとえば、１つまたは複数のクライアント装置識別子、ユーザ識別子など、ならびにそれらの様々な組合せを使用して）取得される。ユーザプロファイルに関して主に説明するが、一実施形態では、世帯プロファイル（１人または複数のユーザ、および／または特定の世帯の１つまたは複数のクライアント装置に関連付けられる）が取得される。ユーザプロファイルに関して主に説明するが、一実施形態では、クライアント装置プロファイル（どのユーザがクライアント装置を使用するかにかかわらず、クライアント装置に関連付けられる）が取得されてよい。一実施形態では、複数のプロファイルが格納され（たとえば、世帯プロファイルの様々な組合せ、ユーザプロファイル、クライアント装置プロファイルなど、ならびにそれらの様々な組合せ）、場合によっては、低品質ビデオプログラムを提供する際に使用するためにリンクされる。
【００２２】
ステップ３１６で、１つまたは複数の好まれるチャネル（クライアント装置に関連付けられる１人または複数のユーザによって好まれる）が識別される。一実施形態では、取得されたユーザプロファイル（または、世帯プロファイル、クライアント装置プロファイル、または他の何らかのプロファイル、あるいはこのような好まれるチャネル情報を格納するプロファイルの組合せ）を使用して、１つまたは複数の好まれるチャネルが識別される。一実施形態では、好まれるチャネルはテレビチャネル（たとえば、ＡＢＣ、ＮＢＣ、ＣＢＳなど、ならびにそれらの様々な組合せ）である。好まれるチャネルは、好まれるチャネルを決定する１つまたは複数の方法を使用して（たとえば、ビデオサーバによって決定される、クライアント装置によって決定される（たとえば自動的に、または手動ユーザ設定から）および、クライアント装置からビデオサーバに伝送されるなど）、ユーザプロファイル（または他のプロファイル）に関連付けられてよい。
【００２３】
ステップ３１８で、１つまたは複数の好まれるチャネルにそれぞれ関連付けられる、１つまたは複数のビデオプログラムが取得される。ステップ３２０で、低品質チャネル（すなわち第２のチャネル）が、ビデオサーバからクライアント装置に確立される。ステップ３２２で、必要ならば、１つまたは複数のビデオプログラム（すなわち、ステップ３１８で取得されたビデオプログラム）がコード変換されて、それぞれ低品質ビデオプログラムを形成する。たとえば一実施形態では、１つまたは複数のビデオプログラムが、高解像度品質から標準解像度品質にコード変換されてよい。たとえば他の実施形態では、１つまたは複数のビデオプログラムが、標準解像度品質から標準未満の解像度品質（たとえばグレースケール）にコード変換されてよい。ステップ３２４で、１つまたは複数の低品質ビデオプログラム（すなわち、ステップ３１８で取得したビデオプログラムで、第２のビデオプログラムと呼ばれることもある）が、低品質チャネルを介して搬送される低品質ビデオプログラムストリームとして、クライアント装置に提供される。
【００２４】
ステップ３２６で、クライアント装置からチャネル変更要求が受信される。チャネル変更要求は、チャネル変更操作を開始するクライアント装置のユーザに応答して受信されてよい。チャネル変更要求はチャネル選択操作に応答して受信されてよく、チャネル選択操作は、本明細書で説明するようにトリガ条件（たとえば、クライアント装置が、低品質ビデオプログラムのうちの１つをしきい値より長い時間提示している）に応答してクライアント装置によって自動的に開始されてもよく、クライアント装置のユーザによって手動で開始されてもよい（たとえば、低品質ビデオプログラムのうちの１つに関連付けられるテレビのチャネルを、ユーザが手動で選択する場合）。
【００２５】
図３に示されるように、チャネル変更要求が受信される場合、方法３００はステップ３３０に進み、チャネル変更要求が受信されない場合、方法３００はステップ３２８に進む。ステップ３２８で、高品質ビデオプログラムストリームと低品質ビデオプログラムストリームが、高品質および低品質チャネルをそれぞれ使用して、クライアント装置に提供され続ける。方法３００は、ステップ３２８からステップ３２６に戻る（すなわち、高品質ビデオプログラムストリーム、および１つまたは複数の低品質ビデオプログラムストリームが、チャネル変更要求が受信されるまで、あるいは別法としてクライアント装置の電源が切られるまで、クライアント装置に提供され続ける）。
【００２６】
ステップ３３０で、要求されたチャネルに関連付けられるビデオプログラムが取得される。要求されたチャネルに関連付けられるビデオプログラムは、高品質ビデオプログラムである。ステップ３３２で、高品質ビデオプログラム（すなわち、第３のビデオプログラム）が、高品質チャネルを介して搬送される高品質ビデオプログラムストリームとして（すなわち、第１のチャネルを介して搬送される第３のビデオプログラムとして）クライアント装置に提供される。ステップ３３４で、１つまたは複数の低品質ビデオプログラムが、低品質チャネルを介して搬送されるそれぞれの低品質ビデオプログラムストリームとしてクライアント装置に提供され続ける。方法３００は、ステップ３３４からステップ３２６に戻る（すなわち、高品質ビデオプログラムストリーム、および低品質ビデオプログラムストリームが、チャネル変更要求が受信されるまで、あるいは別法としてクライアント装置の電源が切られるまで、クライアント装置に提供され続ける）。
【００２７】
本明細書では、低品質および高品質のビデオプログラムストリームおよびチャネルの特定の構成を使用して提供される特定の数の高品質ビデオプログラム、および低品質ビデオプログラムに関して主に図示し説明するが、本発明は他の様々な構成をサポートしてよい。低品質ビデオプログラムのうちの１つが、高品質チャネルを介して高品質ビデオプログラムとしてクライアント装置に提供される一実施形態では、低品質チャネルを介して低品質ビデオプログラムを提供し続ける（冗長である）よりも、低品質チャネル内の低品質ビデオプログラムが、他の１つまたは複数の低品質ビデオプログラムによって置換されてよい。
【００２８】
このような一実施形態では、高品質フォーマットでクライアント装置に提供されて提示された最後のビデオプログラムは、そのビデオプログラムの低品質バージョンを搬送する、関連する低品質ビデオプログラムストリームを使用して、低品質フォーマットでクライアント装置に提供され続けてよく、それにより、以前見ていたビデオプログラムに戻るより効果的なユーザによる切替えが可能になる。他のこのような実施形態では、低品質チャネルを介して搬送される、低品質ビデオプログラムストリームとして低品質フォーマットで以前提供され、高品質チャネルを介して搬送される高品質ビデオプログラムストリームを使用して現在高品質フォーマットで提示されている低品質ビデオプログラムは、少なくとも１つの他の好まれるビデオプログラムによって置換されてよい。
【００２９】
たとえば、上位５つの好まれるチャネルに関連付けられるビデオプログラムが、一般的に低品質チャネルを介して低品質フォーマットで提供され、３番目に最も好まれるチャネルに関連付けられるビデオプログラムが、高品質チャネルを介して現在高品質フォーマットで提供されている場合、６番目に最も好まれるチャネルに関連付けられるビデオプログラムが、３番目に最も好まれるチャネルに関連付けられるビデオプログラムの代わりに、低品質チャネルを介して提供されてよい（３番目に最も好まれるチャネルに関連付けられるビデオプログラムを低品質ビデオプログラムストリームとして提供し続ける間、そのビデオプログラムが高品質チャネルを介して高品質ビデオプログラムとして同時に提供されて提示されることは、ネットワークリソースの余分な浪費であるため）。
【００３０】
図４は、本発明の一実施形態による方法を示す図である。具体的には、方法４００は、クライアント装置で、高品質ビデオプログラムストリームと、１つまたは複数の低品質ビデオプログラムストリームを受信し、高品質ビデオプログラムストリームによって搬送される高品質ビデオプログラムを提示し、高品質ビデオプログラムを提示することから、低品質ビデオプログラムストリームのうちの１つによって搬送される低品質ビデオプログラムを提示することにローカルに切り替える（すなわち、それにより、クライアント装置のユーザに改善されたチャネル変更経験を提供する）方法である。本明細書では、連続的に実行されるものとして主に図示し説明するが、方法４００の諸ステップの少なくとも一部分は同時に実行されてもよく、図４で提示されたのとは異なる順で実行されてもよい。方法４００はステップ４０２で開始し、ステップ４０４に進む。
【００３１】
ステップ４０４で、高品質ビデオプログラムストリームによって搬送される高品質ビデオプログラムが高品質チャネルを介して受信され、それぞれの１つまたは複数の低品質ビデオプログラムストリームによって搬送される１つまたは複数の低品質ビデオプログラムが低品質チャネルを介して受信される。高品質ビデオプログラムおよび低品質ビデオプログラムをそれぞれ搬送する高品質ビデオプログラムストリームおよび低品質ビデオプログラムストリームは、ビデオサーバから受信される（図３に関して示し説明する通り）。ステップ４０６で、高品質チャネルを介して受信される高品質ビデオプログラムストリームによって搬送される高品質ビデオプログラムが提示される（たとえば、テレビ、コンピュータモニタなどのディスプレイ装置上に）。
【００３２】
ステップ４０８で、チャネル変更要求が受信されるかどうかに関して決定がなされる。チャネル変更要求は、ユーザ入力装置（たとえば、リモートコントロール、キーボード、マウスなど）から受信されてよい。チャネル変更要求が受信されない場合、方法４００はステップ４０４に戻り、そこで、高品質ビデオプログラムストリームおよび低品質ビデオプログラムストリームによってそれぞれ搬送される高品質ビデオプログラムおよび低品質ビデオプログラムが、クライアント装置によってそれぞれ高品質チャネルおよび低品質チャネルを使用して受信され続け、さらに、高品質ビデオプログラムがクライアント装置で提示され続ける。チャネル変更要求が受信される場合、方法４００はステップ４１０に進む。
【００３３】
ステップ４１０で、チャネル変更要求が、低品質チャネルを介してクライアント装置によって受信される低品質ビデオプログラムストリームのうちの１つによって搬送される、低品質ビデオプログラムのうちの１つを求める要求かどうかに関して決定がなされる。チャネル変更要求が、低品質チャネルを介してクライアント装置によって受信される低品質ビデオプログラムのうちの１つを求める要求の場合、方法４００はステップ４１４に進む。チャネル変更要求が、低品質チャネルを介してクライアント装置によって受信される低品質ビデオプログラムのうちの１つを求める要求ではない場合、方法４００はステップ４１２に進む。
【００３４】
ステップ４１２で、クライアント装置からビデオサーバにチャネル変更要求が伝送され、ビデオサーバから高品質および低品質ビデオプログラムストリームが受信される。クライアント装置によって検出されるチャネル変更要求は、低品質チャネルを介して提供される低品質ビデオプログラムストリームのうちの１つと関連付けられていないチャネルを求めるものなので、要求されたチャネルに関連付けられるビデオプログラムストリームを受信するために、クライアント装置はチャネル変更要求をビデオサーバにアップストリーム伝送して、ビデオサーバが要求されたチャネルに関連付けられるビデオプログラムを提供するよう要求する。クライアント装置からビデオサーバにアップストリーム伝送されたチャネル変更要求は、アップストリーム通信のどのような手段も使用して帯域内、または帯域外に伝送されてもよい。
【００３５】
本明細書で説明するように、チャネル変更要求を受信すると、ビデオサーバが要求されたチャネルに関連付けられるビデオプログラムを取得し、そのビデオプログラムを、高品質チャネルを介して高品質ビデオプログラムストリームとしてクライアント装置に提供する。クライアント装置から受信するチャネル変更要求へのビデオサーバの応答は、図３を参照すればよりよく理解されよう。方法４００は、ステップ４１２からステップ４０４に戻り、そこで、高品質ビデオプログラムストリームおよび低品質ビデオプログラムストリームが、高品質および低品質チャネルをそれぞれ使用してクライアント装置によって受信され続け、高品質ビデオプログラムストリームによって搬送される高品質ビデオプログラムが提示され続ける。
【００３６】
ステップ４１４で、選択されたチャネルに関連付けられる低品質ビデオプログラムストリームによって搬送される低品質ビデオプログラムが提示される。選択されたチャネルに関連付けられる低品質ビデオプログラムストリームが、低品質チャネル内で識別される。低品質ビデオプログラムストリームのうちの１つによって搬送される低品質ビデオプログラムの提示により、ユーザはビデオプログラムを求めるビデオサーバへのアップストリーム要求を開始せずにビデオプログラムをプレビューできるようになるので、クライアント装置がビデオサーバから入手可能なビデオプログラムの一部分をより迅速に、およびより安価にプレビューできるようになる。低品質ビデオプログラムは、すでに低品質チャネルでクライアント装置に提供されているので、それにより、ユーザはローカル処理（すなわち、クライアント装置が、選択されたチャネルに関連付けられるビデオプログラムを搬送するビデオプログラムストリームをローカルに選択する）を使用して、その低品質ビデオプログラムをプレビューできる。
【００３７】
ステップ４１６で、低品質ビデオプログラム（すなわち、ステップ４１４で提示される低品質ビデオプログラム）が選択されるかどうかに関して決定がなされる。一実施形態では、低品質ビデオプログラムは、クライアント装置のユーザによって直接選択されてよい（すなわち、リモートコントロール、キーボードなどのユーザインターフェース装置上の１つまたは複数のボタンを作動することによって）。一実施形態では、低品質ビデオプログラムは、クライアント装置のユーザによって間接的に選択されてよい（すなわち、しきい値を超える一定時間、たとえば１０秒、低品質チャネル内の低品質ビデオプログラムストリームに合わせたままにすることによって）。クライアント装置で提示される低品質ビデオプログラムを選択する特定の手段に関して説明したが（すなわち、低品質ビデオプログラムが高品質ビデオプログラムとして提示されるために切り替えられるような、低品質ビデオプログラムを選択すること）、ビデオプログラムを選択する他の手段が使用されてよい。
【００３８】
ステップ４１６に関して、低品質ビデオプログラムが選択される場合、方法４００はステップ４１２に戻る。本明細書で説明するように、ステップ４１２で、チャネル変更要求がクライアント装置からビデオサーバに伝送され、ビデオサーバから高品質および低品質ビデオプログラムストリームが受信される。この実施形態では、低品質ビデオプログラムが選択されているので、クライアント装置は、そのクライアント装置に関連付けられるビデオサーバにチャネル変更要求をアップストリーム伝送する。クライアント装置は、そのビデオプログラムをさらに提示するための選択されたビデオプログラムの高品質バージョンを、クライアント装置のユーザに提供するようビデオサーバに要求するために、チャネル変更要求をアップストリーム伝送する。
【００３９】
ステップ４１６に関して、低品質ビデオプログラムが選択されない場合（クライアント装置が、しきい値の時間後、低品質ビデオプログラムを自動的に選択するように構成されている場合）、方法４００はステップ４１８に進む。ステップ４１８で、チャネル変更要求が受信される。この場合、チャネル変更要求は複数の様式のうちの１つで受信されてよい。一実施形態では、チャネル変更要求は、クライアント装置のユーザによって開始される直接要求として受信される。一実施形態では、チャネル変更要求は、クライアント装置によって開始される間接的要求として受信される（たとえば、ユーザが他のチャネル変更操作を開始せずに、しきい値の時間の長さを超えてクライアント装置上に低品質プログラムが提示される場合）。方法４００は、ステップ４１８からステップ４１０に戻り、そこで、そのチャネル変更要求が、低品質チャネルを介してクライアント装置によって受信される低品質ビデオプログラムのうちの１つを求める要求かどうかに関して決定がなされる。
【００４０】
ステップ４１６に関して、低品質ビデオプログラムが選択されない場合（クライアント装置が、しきい値の時間後、低品質ビデオプログラムを自動的に選択するように構成されていない場合）、方法４００はステップ４２０に進む。ステップ４２０で、低品質ビデオプログラムが選択されないので（低品質ビデオプログラムの高品質バージョンを受信するために）、およびクライアント装置が、しきい値の時間後、低品質ビデオプログラムを自動的に選択するように構成されていないので、クライアント装置は低品質ビデオプログラムをクライアント装置のユーザに提示し続ける。方法４００は、ステップ４２０からステップ４２２に進む。
【００４１】
ステップ４２２で、チャネル変更要求が受信されるかどうかに関して決定がなされる。チャネル変更要求が受信されない場合、方法４００はステップ４２０に戻る（すなわち、クライアント装置がビデオプログラムを自動的に選択するように構成されていないので、クライアント装置は、チャネル変更要求が受信されるまで低品質ビデオプログラムをクライアント装置のユーザに提示し続ける）。チャネル変更要求が受信される場合、方法４００はステップ４１０に戻り、そこで、そのチャネル変更要求が、低品質チャネルを介してクライアント装置によって受信される低品質ビデオプログラムストリームのうちの１つを求める要求（または、高品質ビデオプログラムおよび低品質ビデオプログラム以外のビデオプログラムを提供するチャネルを求める要求）かどうかに関して決定がなされる。
【００４２】
言い換えれば、本明細書で説明するように、本発明によってユーザがチャネルを変更する際のユーザのテレビ視聴経験における著しい改善が可能になる。低品質フォーマットで提供されるビデオプログラムをプレビューする要求は、ビデオサーバへのアップストリーム要求を必要としない（むしろ、低品質フォーマットで提供されるビデオプログラムを視聴する要求は、クライアント装置によってローカルに提供されてよい）ので、クライアント装置に追加プログラムを低品質フォーマットで提供することによって、そのクライアント装置のユーザはより迅速なチャネル変更で追加のプログラミング選択をプレビューできるようになる。本発明の使用におけるクライアント装置および関連付けられるビデオサーバの操作は、以下の実施例を参照すればよりよく理解されよう。
【００４３】
一実施例では、ＣＤ１３０２が、現在ＥＳＰＮで放送中のテレビプログラムのためのビデオストリームを、高品質チャネル２０２を介して受信すると仮定する。この実施例では、ＣＤ１３０２に関連付けられるユーザが、ＣＢＳ、ＮＢＣ、ＦＯＸ、ＡＢＣ、ＨＢＯ、ＴＮＴ、およびＴＢＳを含む「気に入りの」チャネルリストをセットアップするとさらに仮定する。この実施例では、ＣＤ１３０２が、ＣＢＳ、ＮＢＣ、ＦＯＸ、ＡＢＣ、ＨＢＯ、ＴＮＴ、およびＴＢＳで現在放送中のテレビプログラムのためのビデオストリームを、低品質チャネル２０４を介してグレースケール（すなわち、低品質プログラムとして）で受信すると仮定する。この実施例では、ＥＳＰＮでコマーシャルが開始すると、ユーザはＣＢＳ、ＮＢＣ、ＦＯＸ、ＡＢＣ、ＨＢＯ、ＴＮＴ、およびＴＢＳのテレビプログラム間の切替えを開始すると仮定する。
【００４４】
この実施例を続行すると、ユーザが低品質チャネル２０４によって提供されるテレビチャネルＣＢＳ、ＮＢＣ、ＦＯＸ、ＡＢＣ、ＨＢＯ、ＴＮＴ、およびＴＢＳのうちの１つで放送中のテレビプログラムを見ることに決めると判断すると（たとえば、ユーザが選択の表示を明確に提供するか、ＣＤ１３０２が、ユーザがしきい値より長い時間テレビチャネルのうちの１つに合わせたままにすることを検出する）、ＣＤ１３０２はユーザが選択したテレビチャネルの表示をＶＳ１１０に提供する。この実施例では、ユーザがＡＢＣで放送中のプログラムを見ることに決めると仮定する。この実施例では、ＣＤ１３０２は、ＡＢＣの選択の表示をＶＳ１１０に提供する。
【００４５】
この実施例を続行すると、ユーザによるＡＢＣの選択の表示を受信すると、ＶＳ１１０は、ＡＢＣで現在放送中のテレビプログラムのためのビデオプログラムストリームの高品質バージョンを識別し、高品質チャネル２０２を使用して、ビデオプログラムストリームの高品質バージョンをＣＳ１３０２に提供する。言い換えれば、ＶＳ１１０は、高品質チャネル２０２を介してＥＳＰＮビデオプログラムストリームを提供することから、高品質チャネル２０２を介してＡＢＣビデオプログラムストリームを提供することに切り替える。ＶＳ１１０は、低品質チャネル２０４を使用して、テレビチャネルＣＢＳ、ＮＢＣ、ＦＯＸ、ＡＢＣ、ＨＢＯ、ＴＮＴ、およびＴＢＳで現在放送中のテレビプログラムの低品質バージョンを提供し続ける。
【００４６】
この実施例を続行すると、本明細書で説明するように、テレビチャネルＣＢＳ、ＮＢＣ、ＦＯＸ、ＡＢＣ、ＨＢＯ、ＴＮＴ、およびＴＢＳで現在放送中のテレビプログラムの低品質バージョンを提供し続けることに加えて、ＶＳ１１０は、他のテレビチャネルで現在放送中の他のテレビプログラムの低品質バージョンを提供することもできる。言い換えれば、ユーザは現在、一般的に低品質チャネルによって提供されるテレビチャネルのうちの１つで放送中のテレビプログラムの高品質バージョンを視聴しているので、低品質チャネルに追加の低品質ビデオプログラムをサポートするための利用可能な容量がある。
【００４７】
本明細書で説明するように、一実施形態では、低品質チャネルを介して提供される追加の低品質ビデオプログラムは、以前高品質チャネル２０２を介して提供されたテレビチャネルであってよい（この実施例では、ＥＳＰＮで放送中のプログラム）。言い換えれば、この実施例では、低品質チャネルでＡＢＣがＥＳＰＮに交換される。これによって、ユーザは、ユーザが高品質フォーマットで見ていた最後のチャネルに迅速に切り替えて戻ることができるようになる。本明細書で説明するように、他の実施形態では、低品質チャネルを介して提供される追加の低品質ビデオプログラムは、ユーザに関連付けられるユーザプロファイルを使用して決定される異なるテレビチャネルであってよい。たとえば、この実施形態では、ユーザプロファイルから決定される、次に最も好まれるテレビチャネル（たとえば、ＵＳＡ）に関連付けられるテレビプログラムが低品質チャネルを介して提供される。
【００４８】
図５は、本発明の一実施形態による方法を示す図である。具体的には、方法５００は、クライアント装置のユーザに関連付けられるユーザ嗜好情報（たとえば、チャネル嗜好情報、プログラム嗜好情報など、ならびにそれらの様々な組合せ）をアップデートする方法である。ユーザ嗜好情報に関して主に図示し説明するが、１つまたは複数の世帯、１つまたは複数のクライアント装置、１人または複数のユーザなどに関連付けられる嗜好情報がアップデートされてよい。本明細書では、連続的に実行されるものとして主に図示し説明するが、方法５００の諸ステップの少なくとも一部分は同時に実行されてもよく、図５で提示されるのとは異なる順で実行されてもよい。方法５００はステップ５０２で開始し、ステップ５０４に進む。
【００４９】
ステップ５０４で、クライアント装置でユーザ嗜好が変更される。ユーザ嗜好変更は、クライアント装置の１人または複数のユーザによって好まれるチャネルリストの変更を含んでよい。クライアント装置の１人または複数のユーザによって好まれるチャネルリストに関して主に説明するが、他の実施形態では、嗜好情報は他の情報を含んでよい。ステップ５０６で、ユーザ嗜好アップデートが、クライアント装置から関連付けられるビデオサーバに（あるいは別法として、低品質ビデオプログラムをクライアント装置に提供する際に、ビデオサーバによって使用されるための嗜好情報を格納するように構成された１つまたは複数の他のネットワークコンポーネントに）伝送される。
【００５０】
一実施形態では、ユーザ嗜好変更は、クライアント装置のユーザによって手動で開始される。たとえば、このような一実施形態では、ユーザは「好みのチャネル」リストをアップデートしてよい（たとえば、テレビのリモートコントロール、またはコンピュータのマウス／キーボードを使用して）。一実施形態では、ユーザ嗜好変更は、クライアント装置によって自動的に検出される。このような一実施形態では、クライアント装置は、ユーザによって好まれるチャネルを表示する情報を自動的に取得し、維持するように構成されてよい。ユーザによって好まれるチャネルを表示する情報は、クライアント装置がそれぞれのビデオチャネルに合わせる時間の長さ、ユーザがそれぞれのビデオチャネルを選択する回数など、ならびにそれらの様々な組合せに従って、クライアント装置によって取得されてよい。
【００５１】
本明細書では、ユーザ嗜好変更がクライアント装置からビデオサーバに通信される実施形態に関して主に図示し説明するが、一実施形態では、ユーザ嗜好変更はビデオサーバよって自動的に検出されてもよく、他のネットワーク装置によって自動的に検出されてビデオサーバに通信されてもよい。クライアント装置のユーザによって好まれるチャネルの変更を表示するユーザ嗜好変更は、クライアント装置に関連付けられる１人または複数のユーザの視聴習慣をモニタすることによって、たとえば、ユーザによってそれぞれのビデオチャネルが要求される回数（たとえば、クライアント装置からのチャネル変更要求をモニタする）、クライアント装置がそれぞれのビデオチャネルに合わせる時間の長さなど、およびそれらの様々な組合せに従って検出されてよい。
【００５２】
ステップ５０８で、ビデオサーバによってユーザ嗜好アップデートが受信される。ステップ５１０で、ユーザプロファイルが識別される。ステップ５１２で、クライアント装置から受信されるユーザ嗜好アップデートを使用して、識別されたユーザプロファイルがアップデートされる。たとえば、ユーザ嗜好アップデートが好まれるテレビチャネルのリストを含む場合、以前に格納された、ユーザプロファイルに関連付けられる好まれるテレビチャネルのリストが、新たに識別された好まれるテレビチャネルのリストを使用してアップデートされるか、あるいは別法として、新たに識別された好まれるテレビチャネルのリストに置換される。
【００５３】
ステップ５１４で、ユーザプロファイルに関連付けられるクライアント装置が、現在ビデオサーバからビデオプログラムストリームを受信しているかどうかに関して決定がなされる。ユーザプロファイルに関連付けられるクライアント装置が、現在ビデオサーバからビデオプログラムストリームを受信していない場合、方法５００はステップ５１８に進み、そこで方法５００は終了する。ユーザプロファイルに関連付けられるクライアント装置が、現在ビデオサーバからビデオプログラムストリームを受信している場合、方法５００はステップ５１６に進む。ステップ５１６で、ビデオサーバからクライアント装置に提供される低品質ビデオプログラムが、アップデートされたユーザプロファイルに従って修正される。ステップ５１８で、方法５００は終了する。
【００５４】
本明細書では、どのようなビデオ配信システムでも使用されるように構成されているものとして主に図示し説明するが、本発明は、ビデオサーバとクライアント装置との間の容量が限られるビデオ配信システムでの使用（すなわち、クライアント装置に全てのチャネルを同時に提供できないので、クライアント装置のユーザによるチャネル選択が、所望のプログラムが放送されている新しいチャネルに合わせることに関わるにすぎないビデオ配信システムでの使用）に特に適する場合があることが理解されよう。たとえば、本発明は、ビデオプログラムが高解像度品質で提供されるデジタルテレビ配信ネットワーク、ビデオサーバとクライアント装置との間の容量が全てのチャネルがクライアント装置に同時に提供されることを妨げることがあるＩＰテレビネットワークなど、およびそれらの様々な組合せでの使用に特に適する場合がある。
【００５５】
本明細書では、単一のビデオサーバに関して主に図示し説明するが、ビデオプログラムは複数のビデオサーバから入手可能でよく、複数のビデオサーバはクライアント装置にビデオプログラムを提供するために使用されてよい。本明細書では、ビデオ配信ネットワークに関して主に図示し説明するが、ビデオ配信ネットワークから入手可能なビデオプログラムを、１つまたは複数のビデオサーバからクライアント装置に搬送するために、異なる様々なビデオ配信ネットワークが使用されてよい。したがって、本発明は、本発明により高品質および低品質ビデオプログラムを提供するために使用される、ビデオサーバ、ビデオ配信ネットワーク、または、他のネットワークコンポーネントの数または構成によって限定されることを意図しない。
【００５６】
本明細書では、単一の高品質ビデオを搬送する単一の高品質ビデオプログラムストリームを有する単一の高品質チャネルに関して主に図示し説明するが、他の実施形態では、１つまたは複数の高品質ビデオプログラムを搬送する１つまたは複数の高品質ビデオプログラムストリームを提供するために、１つまたは複数の高品質ビデオチャネルが使用されてよい。本明細書では、単一の低品質チャネルに関してしばしば図示し説明するが、他の実施形態では、複数の低品質ビデオプログラムを搬送する複数の低品質ビデオプログラムストリームを提供するために、複数の低品質ビデオチャネルが使用されてよい。本明細書では、２つの品質レベルに関して主に図示し説明するが、他の実施形態では、３つ以上の品質レベルを使用してビデオプログラムがクライアント装置に提供されうるような追加の品質レベルが定義されてよい。
【００５７】
本明細書では、ビデオプログラム、または同様に、ビデオプログラムを搬送するビデオプログラムストリームの選択に関して主に図示し説明するが、ビデオプログラムまたはビデオプログラムストリームのこのような選択は、ビデオプログラムに関連付けられるテレビチャネルを選択することによって実行されてよい（たとえば、テレビのリモートコントロール、コンピュータのマウスおよびキーボードなど、ならびにそれらの様々な組合せなどのユーザインターフェースコンポーネントを介して開始されるチャネル変更操作を使用して）。言い換えれば、いくつかの実施形態では、ビデオプログラム、またはビデオプログラムストリームの選択は、ビデオプログラムストリームによって搬送されるビデオプログラムと関連付けられるテレビチャネル（またはストリーミングインターネットビデオチャネルなど）の選択と同様のものと考えられてよい。
【００５８】
本明細書では、１度に１つのビデオプログラムだけがクライアント装置で提示される実施形態に関して主に図示し説明するが、他の実施形態では、複数のビデオプログラムをクライアント装置で同時に提示するために本発明が利用されてよい。たとえば、一実施形態では、マルチビデオディスプレイ機能（たとえば、テレビ上のピクチャーインピクチャー機能、コンピュータ上の複数のビデオディスプレイウインドウなど）をサポートするために、本発明が利用されてよい。たとえば、このような一実施形態では、高品質ビデオプログラムがクライアント装置の主なディスプレイ部分に提示され、クライアント装置に関連付けられるユーザは、クライアント装置の１つまたは複数の第２のディスプレイ部分を使用して（たとえば、テレビ上の１つまたは複数のピクチャーインピクチャーディスプレイ部分、コンピュータモニタ上の１つまたは複数のビデオディスプレイウインドウなどを使用して）、低品質ビデオプログラムの１つまたは複数を同時に表示してよい。
【００５９】
図６は、本明細書に記載の機能を実行する際の使用に適する汎用コンピュータの高レベルブロック図である。図６に示されるように、システム６００はプロセッサ要素６０２（たとえばＣＰＵ）、たとえばランダムアクセスメモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ：ＲＡＭ）および／または読出し専用メモリ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ：ＲＯＭ）などのメモリ６０４、チャネル配信／選択モジュール６０５、および様々な入力／出力装置６０６（たとえば、テープドライブ、フロッピー（登録商標）ドライブ、ハードディスクドライブまたはコンパクトディスクドライブを含むがこれに限定されない記憶装置、受信機、送信機、スピーカ、ディスプレイ、出力ポート、およびユーザ入力装置（キーボード、キーパッド、マウスなど））を含む。
【００６０】
本発明は、たとえば特定用途向けＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔｓ：ＡＳＩＣ）、汎用コンピュータ、または他のどのようなハードウェア同等物も使用して、ソフトウェアおよび／またはソフトウェアとハードウェアの組合せに実装されてよい。一実施形態では、本チャネル配信／選択モジュールすなわちプロセス６０５は、メモリ６０４にロードでき、上述の機能を実装するためにプロセッサ６０２によって実行できる。したがって、本発明のチャネル配信／選択プロセス６０５（関連するデータ構造を含む）を、たとえばＲＡＭメモリ、磁気または光ドライブまたはディスケットなどのコンピュータ可読媒体または搬送波に格納できる。
【００６１】
本明細書では、本発明の教示を組み込む様々な実施形態を図示し、詳細に説明してきたが、当業者はこれらの教示をさらに組み込む他の多くの様々な実施形態を容易に考案できよう。
【図１】
2010508700.tif 000003
【図２】
2010508700.tif 000004
【図３】
2010508700.tif 000005
【図４】
2010508700.tif 000006
【図５】
2010508700.tif 000007
【図６】
2010508700.tif 000008