"ビデオ配信システムにおいてビデオストリーム中の種々の位置へインデックス処理するためのコンピュータ実装の方法であって、前記ビデオ配信システムが、メディアサーバと、該メディアサーバに結合した加入者デバイスとを備え、該加入者デバイスがディスプレイスクリーンを備えており、前記方法が、前記加入者デバイスの前記ディスプレイスクリーンに、前記メディアサーバから受けたビデオストリームを表示するステップと、前記加入者デバイスの前記ディスプレイスクリーンに、前記ビデオストリーム中の種々の位置へインデックス処理するためのグラフィカルアイコンを表示するステップであって、該グラフィカルアイコンは、前記受けたビデオストリームの位置変更を実施するために調節可能である、前記のステップと、ユーザから、前記ビデオストリームの所望の出力位置変更を示す入力を受けるステップと、前記加入者デバイスが、前記ユーザからの入力の前記受けたことに応答して前記メディアサーバに情報を供給するステップと、前記メディアサーバが、前記加入者デバイスから前記情報を受けたことに応答して前記ビデオストリームの新たな出力位置を決定するステップと、および前記メディアサーバが、前記新たな出力位置の前記決定に応答して前記新たな位置で前記ビデオストリームを出力するステップと、から成るコンピュータ実装方法。請求項1記載の方法において、前記入力を受けるステップは、前記グラフィカルアイコンに対する調節を受けること、を含むこと、を特徴とするコンピュータ実装方法。請求項2記載の方法において、前記グラフィカルアイコンは、前記受けたビデオストリームの位置変更を実施するのに調節可能な調節可能のノブを含み、前記入力を受けるステップは、前記グラフィカルアイコン内の前記ノブを前記グラフィカルアイコン内の新たな位置に動かすことから成ること、を特徴とするコンピュータ実装方法。請求項1記載の方法において、前記メディアサーバは、前記ビデオストリームに対応するインデックステーブルを記憶しており、前記インデックステーブルは複数のタプルを含み、該タプルの各々は、第1の値と、前記ビデオストリームの位置へのオフセットである第2のオフセット値とから成り、前記メディアサーバが前記受けたユーザ入力に応答して前記ビデオストリームの新たな位置を決定することは、前記メディアサーバが前記ビデオストリーム中へのオフセットを得るために前記インデックスルックアップテーブルにインデックス処理することから成ること、を特徴とするコンピュータ実装方法。請求項4記載の方法において、前記複数のタプルの各々は、ノーマルプレイタイム値と、前記ビデオストリーム中へのオフセットとから成り、前記加入者デバイスが情報を供給することは、前記加入者デバイスが、前記受けたユーザ入力に基づいて前記ビデオストリーム中の1つの相対的位置を示す所定の範囲内の値を供給することから成り、前記メディアサーバが前記ビデオストリームの新たな出力位置を決定することは、前記メディアサーバが、前記所定範囲内の前記受けた値に基づいてノーマルプレイタイム値を決定することから成ること、を特徴とするコンピュータ実装方法。請求項5記載の方法において、前記所定範囲は、0-100からの値であること、を特徴とするコンピュータ実装方法。請求項1記載の方法において、前記グラフィカルアイコンは、ノブを含むスライダバーから成り、前記ノブは、前記スライダバーにおける1つの位置に配置して前記加入者デバイスが受ける前記出力ビデオストリームの前記位置を示すこと、を特徴とするコンピュータ実装方法。請求項1記載の方法であって、さらに、前記ビデオストリームをポーズさせるユーザ入力を受けるステップと、前記加入者デバイスの前記ディスプレイスクリーンに前記グラフィカルアイコンを表示する前記ステップは、前記ビデオストリームをポーズさせるユーザ入力の前記受けることに応答して実行すること、を特徴とするコンピュータ実装方法。請求項8記載の方法において、前記グラフィカルアイコンは、前記受けたビデオストリームの位置変更を実施するために調節可能な調節可能のノブを含み、前記方法が、さらに、前記加入者デバイスの前記ディスプレイスクリーンに前記グラフィカルアイコンを表示することに応答して、前記グラフィカルアイコン上の前記ノブの前記場所を更新するステップであって、該更新するステップが、前記出力ストリームの現行の場所にしたがって前記グラフィカルアイコン上の前記ノブの前記場所を更新する、前記のステップと、を含むこと、を特徴とするコンピュータ実装方法。請求項1記載の方法において、前記加入者デバイスはテレビセットを含むこと、を特徴とするコンピュータ実装方法。請求項1記載の方法において、前記加入者デバイスは、テレビセットと、該テレビセットに結合したセットトップボックスとから成ること、を特徴とするコンピュータ実装方法。ビデオストリーム中の種々の位置へユーザがインデックスできるようにする対話型ビデオ配信システムであって、ビデオストリームを出力するメディアサーバであって、該メディアサーバが、前記ビデオストリームの異なった位置において前記ビデオストリームを選択的に出力することができる、前記のメディアサーバと、および前記メディアサーバに結合しており、該メディアサーバから出力される前記ビデオストリームを受ける加入者デバイスであって、該加入者デバイスが、前記メディアサーバから受ける前記ビデオストリームを表示するディスプレイスクリーンであって、前記加入者デバイスのディスプレイスクリーンは、前記ビデオストリーム内の種々の位置へインデックス処理するためのグラフィカルアイコンも表示し、該グラフィカルアイコンは、前記の受けたビデオストリームの位置変更を実施するために調節可能である、前記のディスプレイスクリーンと、前記ビデオストリームの出力位置の所望の変更を示すユーザからの入力を受けるための入力と、および前記ユーザからの入力を受けたことに応答して前記メディアサーバに情報を供給する手段と、を含む、前記の加入者デバイスと、を備え、前記メディアサーバが、前記情報を受けるための入力を含み、前記メディアサーバが、前記メディアサーバからの前記情報を受けたことに応答して新たな位置にて前記ビデオストリームを出力すること、を特徴とする対話型ビデオ配信システム。請求項12記載の対話型ビデオ配信システムにおいて、前記加入者デバイスの入力は、前記グラフィカルアイコンに対する調節を受けるための入力から成ること、を特徴とする対話型ビデオ配信システム。請求項13記載の対話型ビデオ配信システムにおいて、前記グラフィカルアイコンは、前記の受けたビデオストリームの位置変更を実施するため調節可能な調節可能のノブを含み、前記グラフィカルアイコンの前記ノブは、前記グラフィカルアイコン内の新たな位置へ可動であり、前記加入者デバイスの入力は、前記グラフィカルアイコン内の前記ノブへの調節を受けるための入力から成ること、を特徴とする対話型ビデオ配信システム。請求項12記載の対話型ビデオ配信システムにおいて、前記メディアサーバは、前記加入者デバイスからの前記情報を受けたことに応答して前記ビデオストリームの新たな出力位置を決定するための手段を含むこと、を特徴とする対話型ビデオ配信システム。請求項15記載の対話型ビデオ配信システムにおいて、前記メディアサーバは、さらに、前記ビデオストリームに対応するインデックステーブルを記憶するメモリであって、該インデックステーブルが複数のタプルから成り、該タプルの各々が、第1の値と、前記ビデオストリームの1つの位置へのオフセットである第2のオフセット値とから成る、前記のメモリ、を備え、前記ビデオストリームの新たな出力位置を決定するための前記の手段は、前記ビデオストリームへのオフセットを得るため、前記メモリに記憶した前記インデックスルックアップテーブル中にインデックスすること、を特徴とする対話型ビデオ配信システム。請求項16記載の対話型ビデオ配信システムにおいて、前記複数のタプルの各々は、ノーマルプレイタイム値と前記ビデオストリーム中へのオフセットとから成り、前記の情報を供給する手段は、前記受けたユーザ入力に基づいて前記ビデオストリーム内の相対的位置を示す所定の範囲内の値を供給し、前記ビデオストリームの新たな出力位置を決定する前記の手段は、前記所定範囲内の前記受けた値に基づいてノーマルプレイタイム値を決定すること、を特徴とする対話型ビデオ配信システム。請求項17記載の対話型ビデオ配信システムにおいて、前記所定範囲は、0-100からの値であること、を特徴とする対話型ビデオ配信システム。請求項12記載の対話型ビデオ配信システムにおいて、前記グラフィカルアイコンは、ノブを含むスライダバーから成り、前記ノブは、前記スライダバーにおける1つの位置に配置して前記加入者デバイスが受ける前記出力ビデオストリームの前記位置を示すこと、を特徴とする対話型ビデオ配信システム。請求項12記載の対話型ビデオ配信システムにおいて、前記ビデオストリームの出力位置の所望の変更を示すユーザからの入力を受けるための前記入力は、前記ビデオストリームをポーズさせるユーザ入力に応答して動作し、前記加入者デバイスは、前記ビデオストリームをポーズさせるユーザ入力の前記受けたことに応答して前記ディスプレイスクリーンに前記グラフィカルアイコンを表示すること、を特徴とする対話型ビデオ配信システム。請求項20記載の対話型ビデオ配信システムにおいて、前記グラフィカルアイコンは、前記受けたビデオストリームの位置変更を実施するために調節可能な調節可能のノブを含み、前記加入者デバイスが、さらに、前記加入者デバイスの前記ディスプレイスクリーンに前記加入者デバイスが前記グラフィカルアイコンを表示することに応答して、前記グラフィカルアイコン上の前記ノブの前記場所を更新する手段であって、該更新する手段が、前記出力ストリームの現行の場所にしたがって前記グラフィカルアイコン上の前記ノブの前記場所を更新する、前記の手段と、を含むこと、を特徴とする対話型ビデオ配信システム。請求項12記載の対話型ビデオ配信システムにおいて、前記加入者デバイスはテレビセットを含むこと、を特徴とする対話型ビデオ配信システム。請求項12記載の対話型ビデオ配信システムにおいて、前記加入者デバイスは、テレビセットと、該テレビセットに結合したセットトップボックスとから成ること、を特徴とする対話型ビデオ配信システム。ディスプレイスクリーンを備えたビデオディスプレイデバイスにおいてビデオストリーム中の種々の位置へインデックス処理するためのコンピュータ実装の方法であって、前記方法が、前記ビデオディスプレイデバイスの前記ディスプレイスクリーンに、受けたビデオストリームを表示するステップと、前記ビデオディスプレイデバイスの前記ディスプレイスクリーンに、前記ビデオストリーム中の種々の位置へインデックス処理するためのグラフィカルアイコンを表示するステップであって、該グラフィカルアイコンは、前記受けたビデオストリームの位置変更を実施するために調節可能である、前記のステップと、ユーザから、前記ビデオストリームの所望の出力位置変更を示す入力を受けるステップと、前記ビデオディスプレイデバイスが、前記ユーザからの入力の前記受けたことに応答して前記所望の出力位置変更に関する情報を供給するステップと、前記ビデオディスプレイデバイスが、前記の情報を供給することに応答して新たな位置で前記ビデオストリームを受けて表示するステップと、から成るコンピュータ実装方法。請求項24記載の方法において、前記入力を受けるステップは、前記グラフィカルアイコンに対する調節を受けること、を含むこと、を特徴とするコンピュータ実装方法。請求項25記載の方法において、前記グラフィカルアイコンは、前記受けたビデオストリームの位置変更を実施するのに調節可能な調節可能のノブを含み、前記入力を受けるステップは、前記グラフィカルアイコン内の前記ノブを前記グラフィカルアイコン内の新たな位置に動かすことから成ること、を特徴とするコンピュータ実装方法。ビデオストリーム中の種々の位置へユーザがインデックスできるようにするビデオディスプレイデバイスであって、メディアサーバからのビデオストリーム入力を受けるように構成したビデオストリーム入力と、前記受けたビデオストリームを表示するディスプレイスクリーンであって、前記ビデオディスプレイデバイスのディスプレイスクリーンが、前記ビデオストリーム中の種々の位置へのインデックス処理のためのグラフィカルアイコンも表示し、前記グラフィカルアイコンが前記受けたビデオストリームの位置変更を実施するために調節可能である、前記のディスプレイスクリーンと、前記ビデオストリームの所望の出力位置変更を示すユーザからの入力を受けるための入力と、および前記ユーザからの入力を受けたことに応答して前記メディアサーバに情報を供給する手段と、を含む、前記の加入者デバイスと、を備え、前記ビデオディスプレイデバイスが、前記メディアサーバが、前記メディアサーバへの前記情報を供給することに応答して新たな位置にて前記ビデオストリームを受けそして表示すること、を特徴とするビデオディスプレイデバイス。請求項27記載のビデオディスプレイデバイスにおいて、ユーザからの入力を受けるための前記入力は、前記グラフィカルアイコンに対する調節を受けるための入力から成ること、を特徴とするビデオディスプレイデバイス。請求項27記載のビデオディスプレイデバイスにおいて、前記グラフィカルアイコンは、前記受けたビデオストリームの位置変更を実施するため調節可能な調節可能のノブを含み、前記グラフィカルアイコンの前記ノブは、前記グラフィカルアイコン内の新たな位置へ可動であり、ユーザからの入力を受けるための前記入力は、前記グラフィカルアイコン内の前記ノブへの調節を受けるための入力から成ること、を特徴とするビデオディスプレイデバイス。ビデオ配信システムにおいてビデオストリーム中の種々の位置へインデックス処理するためのコンピュータ実装の方法であって、前記ビデオ配信システムが、ビデオストリームを供給するメディアサーバを備えており、前記方法が、加入者デバイスにビデオストリームを供給するステップと、前記ビデオストリームの所望の出力位置の変更を示す前記加入者デバイスからの入力を受けるステップであって、前記受ける入力は、前記加入者デバイスに表示されたスライダバーの位置変更に関する加入者デバイスからの情報から成る、前記のステップと、前記メディアサーバが、前記加入者デバイスから前記情報を受けたことに応答して前記ビデオストリームの新たな出力位置を決定するステップと、および前記メディアサーバが、前記新たな出力位置の前記決定に応答して前記新たな位置で前記ビデオストリームを出力するステップと、から成るコンピュータ実装方法。請求項30記載の方法において、前記メディアサーバは、前記ビデオストリームに対応するインデックステーブルを記憶しており、前記インデックステーブルは複数のタプルを含み、該タプルの各々は、第1の値と、前記ビデオストリームの位置へのオフセットである第2のオフセット値とから成り、前記メディアサーバが前記受けたユーザ入力に応答して前記ビデオストリームの新たな位置を決定することは、前記メディアサーバが前記ビデオストリーム中へのオフセットを得るために前記インデックスルックアップテーブルにインデックス処理することから成ること、を特徴とするコンピュータ実装方法。ビデオストリーム中の種々の位置へユーザがインデックスできるようにする対話型ビデオ配信システムであって、ビデオストリームを出力するメディアサーバであって、該メディアサーバが、前記ビデオストリームの異なった位置において前記ビデオストリームを選択的に出力することができ、前記メディアサーバが、加入者デバイスに表示されたスライダバーの位置の変更に関する前記加入者デバイスからの情報を受けるための入力を備え、前記メディアサーバが前記加入者デバイスからの前記情報を受けたことに応答して新たな位置にて前記ビデオストリームを出力する、前記のメディアサーバ、を備えた対話型ビデオ配信システム。請求項32記載の対話型ビデオ配信システムにおいて、前記メディアサーバは、さらに、前記ビデオストリームに対応するインデックステーブルを記憶するメモリであって、該インデックステーブルが複数のタプルから成り、該タプルの各々が、第1の値と、前記ビデオストリームの1つの位置へのオフセットである第2のオフセット値とから成る、前記のメモリ、を備え、前記ビデオストリームの新たな出力位置を決定するための前記の手段は、前記ビデオストリームへのオフセットを得るため、前記メモリに記憶した前記インデックスルックアップテーブル中にインデックスすること、を特徴とする対話型ビデオ配信システム。トリックプレイストリーム対話型のビデオオンデマンドVODまたは近似ビデオオンデマンドNVODのシステムでは、ユーザが視聴中のムービー全体にわたって選択的に高速前進や高速逆進が可能であることが非常に望ましい。したがって、ビデオオンデマンドシステムの中には、各ムービーのために、トリックプレイストリームtrickplaystreamと称する、高速前進ストリームおよび高速逆進ストリームを含むものもある。ユーザがあるムービーの中で高速前進または高速逆進を行いたい場合、ユーザは、高速前進または高速逆進のオプションを選択する。すると、ユーザが視聴していた適切な時点において、ノーマルプレイストリームではなく、高速前進または高速逆進のトリックプレイストリームがユーザに転送され、こうして、視聴中のムービーの高速前進および高速逆進を模擬する。したがって、ムービーのような単一のビデオストリームは、異なったプレゼンテーションレートで符号化することにより、ビデオファイルが、ノーマルプレイプレゼンテーションレートに加えて、高速前進あるいは高速逆進速度で動作できるようにする。インデックス処理トリックプレイストリームを含む対話型ビデオオンデマンドシステムは、ノーマルプレイストリームとトリックプレイストリームとの間でインデックスするため並びにトリックプレイストリーム間でインデックスするための方法を必要とする。言い換えれば、ユーザがムービーを見ていてそしてある時間高速前進を選んだとき、ビデオサーバがノーマルプレイストリームから、高速前進ストリーム内の適当なポイントまたはフレームへとスイッチするのに機構が必要である。ユーザがその次に、ノーマルプレイ速度での視聴を再開したいときも、ビデオサーバが高速前進で視聴中のフレームから、ノーマルプレイストリーム内の適当なポイントまたはフレームへとスイッチするのに機構が必要である。したがって、ビデオサーバは、第1のプレゼンテーションレートでの第1のビデオファイルの出力から第2のプレゼンテーションレートでの第2のビデオファイルの出力へのスイッチが起きたときに、ビデオファイル内のその適当な位置を判定できなければならない。ユーザがムービー中の異なった場所または位置に容易にインデックスできるようにするために、その他のタイプのインデックス処理のシステムおよび方法が望まれている。例えば、進行中のトリックプレイの高速前進または高速逆進のストリームを視聴する必要なく、ビデオストリーム中の任意の場所へ選択的にしかも即座にユーザがジャンプできるようにすることは、大いに望ましい。したがって、ビデオ配信システムにおけるビデオストリーム中の異なった位置への効率的なインデックス処理のための改良したインデックス処理システムおよび方法が望まれている。また、ビデオストリーム中の任意の位置にユーザが選択的にしかも即座にジャンプできるようにする改良したインデックス処理システムおよび方法も、望まれている。さらに、トリックプレイストリームを必要とせず、しかもメディアサーバの処理負担を軽減する改良したインデックス処理システムおよび方法も望まれている。本発明は、対話型ビデオ配信システムにおいて、ビデオストリーム中の異なった位置へのインデックス処理のための加入者のテレビまたはディスプレイユニット上に、スライダバーのようなグラフィカルアイコンを表示するシステムおよび方法を構成する。対話型ビデオ配信システムは、好ましくは、1以上のビデオストリームを記憶する少なくとも1つのメディアサーバと、各々テレビのようなディスプレイデバイスを備えた1以上の加入者ユニットと、から成る。各テレビで使用するセットトップボックスまたはその他のデバイスは、スライダバーまたはその他のグラフィカルアイコンを表示し、このスライダバーを使用することにより、ビデオストリーム中の異なった位置へインデックスする。好ましい実施形態においては、前記メディアサーバは、ノーマルプレイストリームを記憶し、そして各ノーマルプレイストリームに対して、1つ以上のトリックプレイストリーム、すなわち高速前進および高速逆進の一方または双方のビデオストリームとを記憶することができる。好ましい実施形態においては、前記メディアサーバは、ノーマルプレイビデオストリームを記憶し、これは、好ましくは種々のビデオ圧縮方法の任意のもの好ましくは、MPEG方法を使って圧縮する。本発明のこのシステムは、各ノーマルプレイストリームに対するインデックスのテーブルまたはルックアップテーブルを生成し、これは前記ストリーム中の異なった位置へのインデックス処理を可能にする。ノーマルプレイストリームに対するインデックステーブルを作成する際、前記システムは、最初に、ノーマルプレイストリームを解析し、そして好ましくは、前記ノーマルプレイストリームに含まれるプレゼンテーションタイムスタンプに基づいてノーマルプレイタイム標準を作成する。前記システムは、次に、好ましくは、前記ノーマルプレイタイム標準を使って、ノーマルプレイストリームに対するインデックスのテーブルまたはルックアップテーブルを作成する。各インデックステーブルは、2タプルのアレイから成り、この2タプルは、前記ノーマルプレイタイム標準と、各前記ストリーム中へのインデックスまたはオフセットとである。前記インデックステーブルは、前記ストリーム中の異なった場所へのインデックス処理を可能にする。前記メディアサーバがトリックプレイストリームを記憶している場合、前記システムはまた、好ましくは、前記ノーマルプレイストリームと前記トリックプレイストリームとの間のインデックス処理を可能にする前記トリックプレイストリーム用のインデックステーブルを作成する。前記テレビに結合した前記セットトップボックス上で走る対話型アプリケーションは、スライダバーのようなグラフィカルアイコンを前記テレビスクリーンに表示する。代替の実施形態においては、前記メディアサーバは、前記スクリーンに前記スライダバーを表示するグラフィカルデータを供給する。好ましい実施形態においては、前記スライダバーは、ユーザがムービーをポーズさせたときに表示する。前記スライダバーが表示されたとき、前記ユーザは、好ましくはリモコン装置を使って前記スライダバー上のノブを使用するかあるいは調節することにより、前記ムービーまたはビデオストリーム中の異なった場所へジャンプしたいことを示すことができる。好ましい実施形態においては、加入者デバイスまたはセットトップボックスは、前記ユーザ入力を受け、そして前記スライダバーのユーザ操作に基づいて前記ムービーまたはストリーム中の1つの相対的位置を示す0-100からの値を計算する。前記セットトップボックスは、次に、この値を前記メディアサーバに供給する。前記メディアサーバは、前記加入者デバイスからの前記スライダバーのユーザ入力を表す前記値を受け、そしてこの受けたユーザ入力に基づいてノーマルプレイタイムを計算する。前記メディアサーバは、0-100からの前記値を受け、そしてムービー長を使用することにより、それに対応するノーマルプレイタイム値を計算する。例えば、前記ユーザが前記スライダバーを調節することにより前記スライダバーのノブを前記スライダバーのちょうど真ん中に配置した場合、前記加入者デバイスは、50の出力を前記メディアサーバに供給する。もし前記ムービー長がちょうど2時間の場合、前記メディアサーバは、1時間のノーマルプレイタイムを出力する。次に、前記メディアサーバは、各前記インデックステーブルを使用することにより、前記ノーマルプレイビデオストリーム中にインデックスする。前記メディアサーバが新たなノーマルプレイタイムを計算すると、前記メディアサーバは、この計算したノーマルプレイタイムを使って、前記ノーマルプレイタイムのインデックステーブル中の適当なオフセットを検索する。次に、このオフセットを使用することにより、その検索したオフセットにて前記ノーマルプレイストリームのプレイを開始させる。前記セットトップボックスは、次に、好ましくは前記スライダバー上の前記ノブの場所を調節することにより、出力中の前記ビデオストリームの正しい位置を反映させる。前記メディアサーバはまた、オプションとして、上記検索したオフセットでの前記ストリームの出力の前に、適当なポイントで前記ノーマルプレイストリームを停止させるため、出力中の前記ノーマルプレイストリームの現行のノーマルプレイタイムとオフセットを調べる。1実施形態においては、前記ユーザがビデオストリーム中の新たな位置へジャンプするために前記スライダバーを最初に操作したとき、前記メディアサーバは、前記ノーマルプレイストリームの前記現行のノーマルプレイタイムおよびバイトオフセットをキャッシュする。したがって、前記ユーザが後でスライダバー調節を行う前の前記ムービー中の元のポイントへの復帰を希望する場合、前記ユーザは、リモコンのあるキーあるいはスライダバー上の復帰オプションを選択する。この選択により、前記メディアサーバは、前記ノーマルプレイストリームのインデックステーブル中の適当なノーマルプレイタイムおよびオフセットを検索する。次に、このオフセットを使用することにより、前記ストリームがスライダバー調節の前にあった場所にて前記ノーマルプレイストリームのプレイを開始させる。したがって、本発明は、ノーマルプレイストリーム中の異なった位置へのインデックス処理を効率的に可能にする。本発明は、スライダバーのようなグラフィカルアイコンを表示し、これは、前記ビデオストリーム中の位置を選択するための単純で便利な機構を提供する。また、本発明は、共通の基準として使用するノーマルプレイタイム標準を作成し、これによりインデックス処理プロセスを簡単化する。本発明のより良い理解は、以下の好適な実施形態の詳細な説明を、以下の図面と関連付けて検討することによって得ることができる。ビデオ配信システム次に図1を参照すると、これには、ビデオストリームを記憶し転送するためのビデオサーバすなわちビデオ配信システム30を示している。このシステム30は、好ましくは、ビデオオンデマンドVODまたは近似ビデオオンデマンドNVODのシステム、あるいは、その他のタイプのビデオ配信システムであり、これは、1以上のユーザ、好ましくは複数のユーザに対し、ビデオまたはマルチメディアのストリームを転送あるいは再生することができる。本開示においては、用語ビデオストリームは、ビデオ表示を提示するためのデータの1つのファイルまたはシーケンスを指すのに用いる。用語ビデオストリームは、ビデオおよびオーディオの両方のコンポーネントを含むマルチメディアストリームも含む。図示のように、1実施形態においては、システム30は、1以上のメディアサーバすなわちビデオサーバ50を含み、これらは、広帯域ネットワーク40を通して複数の加入者52に接続している。後述するように、各メディアサーバ50は、好ましくは、汎用コンピュータシステム60図2を含んでいる。広帯域ネットワーク40は、好ましくは、マルチメディアコンテンツに適したネットワーク、例えばATM非同期転送モードネットワーク、衛星放送ネットワーク、あるいはIP/RTPインターネットプロトコルリアルタイムプロトコルネットワークである。加入者52は、好ましくは、テレビジョン、コンピュータ等のディスプレイデバイスを備えている。メディアサーバ50は、ビデオまたはマルチメディアのストリームを広帯域ネットワーク40を通して各加入者52に供給する。メディアサーバ50は、複数のビデオまたはマルチメディアのストリームを転送あるいは再生する能力をもっている。好ましい実施形態においては、このシステム50は、種々の指示された位置または場所の内いずれかにてノーマルプレイストリームを転送あるいは再生することができる。本開示においては、用語ノーマルプレイストリームは、ノーマルすなわち標準のプレゼンテーションレートで再生するように設計したビデオストリームを指す。1実施形態においては、各ノーマルプレイストリームは、関連の1以上のトリックプレイストリームも有することができ、これらは、高速前進および高速逆進の一方または双方のストリームの1つ以上から成ることができる。本開示においては、用語トリックプレイストリームは、高速前進および高速逆進の一方または双方のビデオストリーム好ましくは圧縮ストリームを指し、これらは、ノーマルプレイストリームから生成し、そしてノーマルプレイストリームとは異なったプレゼンテーションレートをもっている。ノーマルプレイストリームは、好ましくは圧縮したビデオストリームである。本発明は、これらビデオストリームのタイプまたはフォーマットとは独立に動作する。したがって、ノーマルプレイビデオストリームは、MPEG-1,MPEG-2,MotionJPEG,QuickTime等を含む種々のタイプのフォーマットの内の任意のもので圧縮してもよい。さらに、本発明は、フレームレートおよびその他のプレゼンテーション特性とは独立に動作する。図2-加入者ユニット次に図2を参照すると、これは、本発明の好ましい実施形態による加入者ユニット52をユーザが見ているのを示す図である。図示のように、加入者ユニット52は、テレビまたはその他のディスプレイデバイス53から成っている。テレビ53は、従来技術で周知のように、ビデオ画像を表示するディスプレイスクリーン59を備えている。気づくように、テレビまたはディスプレイデバイス53は、任意の種々のタイプのディスプレイユニットで構成することができ、これには、デジタルTVまたは高精細TVHDTV、ビデオモニタを有するコンピュータシステム、あるいはその他のディスプレイデバイスが含まれる。また、加入者ユニット52は、セットトップボックス57またはその他のロジックも含み、これは、テレビ53に結合している。セットトップボックス57は、ケーブル58に接続し、そしてこのケーブル58は、ネットワーク40に接続ししたがってメディアサーバ50に接続する。セットトップボックス57は、テレビ53内に含ませたりあるいはコンピュータシステムのバスに挿入するアダプタカードで構成したりできる。本文で用いる用語セットトップボックスは、任意のタイプの外部のロジックまたはデバイス、あるいはテレビまたは他のディスプレイデバイス内に含ませた任意のタイプのロジックを指し、これらは、ビデオまたはオーディオの伸張のようなマルチメディアコンテンツの表示に関連した処理機能を実行し、対話型アプリケーションを実行し、あるいは本発明のスライダバー54を表示するものである。図示のように、テレビ53のディスプレイスクリーン59は、ユーザがビデオストリームの所望の位置にインデックスできるようにするためのグラフィカルアイコン54を表示する。好ましい実施形態においては、グラフィカルアイコン54は、スライダバー54である。このスライダバー54は、小さなノブまたはカーソル55を備え、これは、スライダバー54内で動かすことができる。本開示においては、用語スライダバーは、スライダバー54とノブ55の両方を含む。また、本文で用いる用語スライダバーは、ビデオストリーム内の1つの位置を示すためのその他のグラフィカルアイコンも包含するよう意図している。図示のように、好ましくはリモコン56を使うユーザは、リモコン56上のボタンまたはダイアルを操作することにより、スライダバー54内でのノブ55の動きを制御する。ユーザは、スライダバー54内でノブ55を操作あるいは調節することにより、視聴中の所望のムービーまたはビデオストリーム内で位置のジャンプを行うことができる。したがって、ユーザがムービーの視聴を開始しそしてこのムービーの最後まで高速前進またはジャンプしたい場合、ユーザは、単にリモコン56を使うことにより、スライダバー54内で、スライダバー54の左端からスライダバー54の右端まで、すなわちムービーの始めからムービーの終わりまでノブ55を動かせばよい。スライダバー54内でのノブ55のユーザ操作に応答して、信号をセットトップボックス57が受ける。このとき、セットトップボックス57は、好ましくは、受けたユーザ入力に基づいて情報を計算し、そしてこの情報を、このビデオ出力ストリームを供給するそれぞれのビデオサーバ50に供給し戻す。さらに後述するように、スライダバー54のユーザによる操作または調節に応答して、ビデオサーバ50は、操作されたスライダバー54が指示するビデオストリーム内の所望の位置または場所におけるビデオ出力を供給する。好ましい実施形態においては、スライダバー54は、テレビセット53に接続したセットトップボックス57が表示させる。好ましい実施形態においては、スライダバー54は、ユーザがビデオストリームをポーズさせたときのみ表示させる。このスライダバー54を表示させたとき、セットトップボックス57は、スライダバー54内でのノブ55の動きを更新することにより、テレビ53上で再生中のビデオストリームまたはムービーの現行の位置を反映させる。したがって、スライダバー54をスクリーン59に表示したとき、表示中のビデオストリームのその位置に対しスライダバー54内のその適当な位置にノブ55を表示させる。代替の実施形態においては、スライダバー54は、継続して表示し、そしてスライダバーノブ55の位置は、各ビデオストリームをテレビ53にセットトップボックス57を通して供給するにつれ更新する。本発明の代替の実施形態においては、スライダバーのグラフィカルアイコン54は、ビデオサーバ50が出力中のムービービデオストリームと共に、直接供給する。この実施形態においては、ビデオサーバ50は、好ましくは、ポーズコマンドを受けたときあるいは他のユーザ入力であってスライダバー54の使用希望を示す入力を受けたときにのみ、スライダバー54を表示する。メディアサーバ50は、ノブまたはカーソル55をスライダバー54内の適当な位置に表示することにより、表示中のムービーの現行位置を反映させる。図3-メディアサーバ次に図3を参照すると、好ましい実施形態においては、メディアサーバまたはビデオサーバ50は、コンピュータシステム60から成っている。メディアサーバコンピュータシステム60は、好ましくは、各種の標準のコンポーネントを備え、これには、少なくとも1つのプロセッサと、1以上のバスと、ハードドライブとメモリとが含まれる。図4は、図3のメディアサーバコンピュータシステム60に含まれたコンポーネントを示すブロック図である。尚、図4は、例示的なものに過ぎず、その他のコンピュータアーキテクチャも希望に応じて使用することができる。図示の通り、コンピュータシステム60は、少なくとも1つのプロセッサ80を含み、これはチップセットロジック82を通してシステムメモリ84に接続している。チップセット82は、好ましくは、PCIPeripheralComponentInterconnectブリッジを備え、これはPCIバス86とインターフェースするためのものである。このコンピュータシステム60は、好ましくは、ノーマルプレイストリームおよびこれに対応する任意のトリックプレイストリームを記憶するため、RAIDRedundantArrayofInexpensiveDisksディスクアレイ90またはその他の記憶メディアを備える。コンピュータシステム60には、MPEGデコーダ74およびMPEGエンコーダ76の一方または双方を含ませることができ、これらは、PCIバス86に接続して示している。コンピュータシステム60にはまた、図示のようにビデオ回路88を含ませることができる。再び図3を参照すると、コンピュータシステム60は、1以上のデジタルの記憶またはメディア記憶デバイスを備えるか、あるいはそれらに接続している。例えば、図2の実施形態においては、コンピュータシステム60は、メディア記憶ユニット62にケーブル64を通して結合している。メディア記憶ユニット62は、コンピュータシステム60のディスク記憶システムに加えたものとするかあるいはこれに代わるものとすることができる。メディア記憶ユニット62は、ノーマルプレイストリームおよび任意のこれに対応するトリックプレイストリームを記憶するため、1以上の複合RAIDドライブを備えている。あるいはこの代替として、メディア記憶ユニット62は、デジタルのビデオまたはマルチメディアのコンテンツを記憶するため、1以上のCD-ROMドライブおよび1以上のデジタルビデオディスクDVD記憶ユニットの一方または双方、もしくはその他のタイプのメディアを備えることができる。また、コンピュータシステム60は、これに1以上の内部CD-ROMドライブを備えたり、あるいは別個のデジタルビデオディスクDVD記憶ユニットに結合したりすることができる。コンピュータシステム60はまた、所望であれば、他のタイプのデジタルまたはアナログの記憶デバイスに接続することもできる。圧縮したノーマルプレイストリーム並びに任意のこれに関連するトリックプレイストリームは、RAIDディスクアレイ、CD-ROMまたはデジタルビデオディスクDVDのような、メディアサーバ50内の記憶メディア上に含ませることができる。メディアサーバ50は、その記憶メディアからそれぞれのノーマルプレイストリームまたはトリックプレイストリームを読み取り、そしてそのデータを、1以上のディスプレイユニットまたはビューア加入者52に供給する。メディアサーバ50は、ATMAsynchronousTransferMode、ISDNIntegratedServicesDigitalNetwork、あるいは衛星のような種々の通信メディアを使ってビデオデータを出力することができる。上記のように、加入者ディスプレイユニット52は、テレビ、コンピュータシステムあるいはビデオコンテンツを表示するディスプレイスクリーンを備えたその他のシステムで構成することができる。上述のように、メディアサーバ50は、通常はユーザ選択に基づいて、ノーマルプレイビデオストリーム内の異なった場所または位置にインデックスする。さらに後述するように、メディアサーバ50は、各種のノーマルプレイストリームに対するインデックステーブルを生成し、そしてこれらテーブルを用いて種々のストリーム中の異なった場所へインデックスする。好ましい実施形態においては、このインデックステーブル生成並びにインデックス処理機能は、メディアサーバ50によりソフトウェアで実行し、このソフトウェアはフロッピディスク72で表している。代替の実施形態においては、コンピュータシステム60は、インデックステーブル生成およびインデックス処理機能の一方または両方を実行する専用のハードウェアを備えている。第3の実施形態においては、1組の関係したストリーム、すなわちノーマルプレイストリームとこれに関連するトリックプレイストリームとは、これらの中に埋め込んだインデックス処理情報を備えて、各ストリーム間のインデックス処理を提供する。判るように、メディアサーバ50は、希望に応じて2以上の相互接続したコンピュータを備えてもよい。尚、本発明によれば、希望に応じて、種々のタイプのビデオ配信システムの内の任意のものを使用することができる。図5-インデックスルックアップテーブルの作成次に図5を参照すると、これには、本発明によるインデックスルックアップテーブルの生成を例示する図を示している。ここで、1つのノーマルプレイストリームを本システム内に記憶している、と仮定する。1以上のトリックプレイストリームをシステムに記憶している場合、これら異なったストリームは、好ましくは、互いに異なったレートでのプレゼンテーションのため同じコンテンツを符号化している。図5の方法は、本発明によりストリーム内の異なった位置へのインデックス処理を可能にするため、ノーマルプレイストリームのためのインデックステーブルを生成するのに使用する。尚、図5の方法は、希望に応じて、ノーマルプレイとトリックプレイのビデオストリーム間のインデックス処理のためのインデックステーブルを作成するのにも使用することができる。図示のように、ステップ102において、本発明のシステムは、ノーマルプレイのビデオストリームまたはマルチメディアストリームを受けるかあるいはこれを調べる。上述のように、ノーマルプレイストリームは、スクリーン例えば、テレビまたはコンピュータシステム上にビデオシーケンス例えば、テレビセグメントまたはムービーを提示するのに使用するビデオデータの1つのストリームから成っている。好ましい実施形態においては、ノーマルプレイストリームは、圧縮したストリームであって、好ましくはMPEG-2圧縮ストリームであるが、ただし、希望に応じてその他のタイプの圧縮も使用することができる。ステップ104において、本発明のシステムは、好ましくは、ストリーム内のタイムスタンプを解析する。ストリームがMPEGストリームである好ましい実施形態においては、本システムは、ストリーム内のシーケンスヘッダからプレゼンテーションタイムスタンプを解析する。上述のように、プレゼンテーションタイムスタンプは、ビデオシーケンスのためのタイムベースを供給するのに使用する。上述したように、MPEG符号化ストリームは、イントラコード化したピクチャである複数のIフレームと、インターコード化したフレームである複数のBフレームおよびPフレームとを含んでいる。Iフレームの各々は、ビデオの1フレーム全体のビデオデータを含み、そしてこれはそのシーケンス中に周期的に置く。PフレームおよびBフレームは、前のあるいは後続のフレームに対する変化情報を含んでいる。各々のピクチャまたはフレームはまた、ピクチャヘッダを含み、これは、フレームを識別しそしてそのフレームに関する情報を含む。さらに、MPEG符号化ストリームは、1以上のシーケンスヘッダを含み、これらは、このビデオシーケンスに関するある一定の情報を含み、この情報は、とりわけフレームレートおよびピクチャサイズを含む。シーケンスヘッダは、プレゼンテーションタイムスタンプを含み、これは、ビデオシーケンスのプレイタイムを示す。ステップ106において、本発明のシステムは、好ましくは、プレゼンテーションタイムスタンプをノーマルプレイタイム標準にマップする。したがって、本発明のシステムは、マルチメディアタイトル内の位置に関連させることができるノーマルプレイタイムの概念に基づいてマルチメディアインデックスを定める。ノーマルプレイタイム標準は、本発明にしたがい、ノーマルプレイストリーム内の異なった位置または場所にインデックス処理するのに使用する。このノーマルプレイタイム標準はまた、異なったプレゼンテーションレートをもつストリーム間のインデックス処理のため、すなわち、ノーマルプレイストリームとトリックプレイストリームとの間のインデックス処理に使用することもできる。トリックプレイストリームに関しては、各位置に存在するコンテンツが概念上実質的に等価の場合、すなわち、シーケンス内の同じまたは実質上同じ画像が提示中のとき、位置は、異なったプレゼンテーションレートをもつノーマルプレイストリームおよび/またはトリックプレイのビデオストリーム間では等価であると定め、これによりそのストリームに特有となることのある解像度およびその他の符号化パラメータの相違を許容する。ノーマルプレイタイム標準を生成する際、本発明のシステムは、プレゼンテーションタイムスタンプを調べ、そしてそのムービーの開始時における元のあるいは基礎となるプレゼンテーションタイムスタンプを追跡する。次に、システムは、この基礎または元のプレゼンテーションタイムスタンプを後続のタイムスタンプから減算することにより、ノーマルプレイストリームに対するノーマルプレイタイム値を決定する。言い換えれば、ノーマルプレイストリーム内のある所与のポイントに対するノーマルプレイタイムを計算するためには、本システムは、基礎プレゼンテーションタイムスタンプを、ノーマルプレイストリーム中の各ポイントまたは場所における今後のプレゼンテーションタイムスタンプから減算することにより、その場所に対するノーマルプレイタイム値を求める。好ましい実施形態においては、マルチメディアストリーム中の位置に対するノーマルプレイタイムNPTは、ノーマル速度の前進のプレゼンテーションまたはノーマルプレイストリームで測ったときの、このタイトルの開始から各位置までのタイムである。ノーマルプレイタイムは、ノーマルプレイストリームの速度に対応し、そしてクロックタイムと1対1の対応をもっている。したがって、ノーマルプレイムービーが1秒前進すると、ノーマルプレイタイムは1秒前進する。高速前進ファイルまたは高速前進トリックプレイストリームにおいては、FFストリームは5倍速いと、ノーマルプレイタイムはユーザが視聴しているよりも5倍速い。一般には、このムービー中の任意の特定のシーンは、ノーマルプレイタイムで識別する。したがって、特定のシーンがノーマルプレイタイムにおいてムービーに入ってX分のところで生起した場合、この位置またはシーンは、X分としてあるいはX分と呼ぶ。この特定のシーンはまた、他のトリックプレイストリームの任意のものにもX分のノーマルプレイタイムで位置している。判るように、ノーマルプレイストリームおよびトリックプレイストリームのためのインデックステーブルを生成するのに他の方法も使用することができる。代替の実施形態においては、本発明のシステムは、各GOPGroupofPicturesピクチャグループに対するオフセットのリストを使ってインデックスルックアップテーブルを作成する。別の実施形態においては、本システムは、インデックス処理のためビデオストリーム内のプレゼンテーションタイムスタンプを使用する。インデックステーブルを作成する他の方法も、希望に応じて使用することができる。また、判るように、ノーマルプレイストリームに対するノーマルプレイタイムNPT標準インデックステーブルを生成するのに他の方法を使用することもできる。ステップ108において、本システムは、それぞれのマルチメディアノーマルプレイストリームのためのインデックスルックアップテーブルを作成する。このノーマルプレイマルチメディアストリームのためのインデックスルックアップテーブルは、2タプルtupleのインデックスまたはアレイから成っており、そして各タプルは、ノーマルプレイタイム値および各ストリーム内のオフセットから成る。ステップ110においてトリックプレイストリームがシステム内に存在する場合、システムは、オプションとして、ステップ112において、トリックプレイストリームに対するインデックスルックアップテーブルを作成する。ノーマルプレイの高速前進および高速逆進のストリームに対するこのインデックスルックアップテーブルは、図6に示している。図示の通り、各タプルは、ノーマルプレイタイム値およびストリーム内のこれに対応するファイルオフセットから成っている。ノーマルプレイストリームに対しては、ノーマルプレイタイムエントリは、ステップ106において計算したノーマルプレイタイム値から成っている。一定のビットレート符号化をもつトリックプレイストリームに対しては、スケールファクタをインデックスルックアップテーブルのノーマルプレイタイム値に導入することにより、異なったプレゼンテーションレートの補償を行う。インデックスルックアップテーブルは、ノーマルプレイタイムとファイルオフセットに各々基づいて印またはエントリを指定することにより、マルチメディアストリーム中のある特定のノーマルプレイタイムポイントにてプレイを開始あるいは停止させる。ノーマルプレイストリームに対するインデックスルックアップテーブルは、本発明にしたがって使用することにより、メディアサーバ50が、スライダバー54へのユーザ入力により指示された種々の場所または位置においてノーマルプレイビデオストリーム用のビデオデータを出力できるようにする。また、トリックプレイストリームのためのインデックスルックアップテーブルは、マルチメディアサーバ50が、異なったプレゼンテーションレートをもつストリームの互いに等価の位置へおよびそれらの間で、すなわちノーマルプレイストリームとトリックプレイストリームとの間で転移できるようにする。1実施形態においては、インデックスルックアップテーブルは、ストリームの開始、停止またはそれらの間で転移するための有効な位置を表すタプルのみを含んでいる。判るように、異なったプレゼンテーションレートをもつ各マルチメディアストリーム中の互いに等価の位置は、等しいNPT値をもつことになるが、ただし、ストリームの始めからその位置までのプレゼンテーションの実際の時間は、互いに異なったストリームでは相違する。また、判るように、異なったプレゼンテーションレートをもつ各マルチメディアストリーム中の互いに等価の位置は、互いに等しいNPT値をもっているが、異なったプレゼンテーションレートをもつストリームの仮定的長さの相違に起因して、異なったバイトオフセットをもつことになる。ルックアップテーブルの作成は、任意の特定のタイプのビデオ圧縮またはMPEG表現に独立である。MPEG圧縮を使用する好ましい実施形態においては、インデックスルックアップテーブルの作成は、MPEGファイルを走査し、MPEGファイル内のランダムアクセスポイントを注目し、そしてMPEGファイル中のプレゼンテーションタイムスタンプからノーマルプレイタイム標準に変換することにより行う。概念的には、各インデックステーブルは、ノーマルプレイタイム対シーンのアレイから成り、そしてムービー中の任意の特定の画像またはフレームは、ノーマルプレイタイム値により識別することができる。上記から判るように、1つのインデックステーブルは、ノーマルプレイストリーム、並びにトリックプレイストリーム、例えば高速前進および高速逆進のストリームに対し作成する。このインデックステーブル内に記憶したオフセットの各々は、ノーマルプレイタイムから、この特定のシーンが開始するMPEGファイル中のバイトオフセットへのインデックスである。したがって、好ましい実施形態においては、本発明のシステムは、インデックステーブルに対しノーマルプレイタイム標準を使用する。代替の実施形態においては、本発明のシステムは、各GOPピクチャグループへのオフセットのリストを使ってインデックスルックアップテーブルを作成する。上記から判るように、インデックステーブルを作成するための他の方法も、希望に応じて使用することができる。図7-セットトップボックス動作次に図7を参照すると、これには、セットトップボックス57の動作を例示するフローチャート図を示している。図7は、スライダバー54の動作、およびスライダバー54上のノブ55のユーザ操作に関するセットトップボックス57の動作を示している。図示のように、ステップ160において、セットトップボックス57は、図2に示したように、テレビスクリーンにスライダバー54とノブ55を表示する。好ましい実施形態においては、ユーザは、リモコン56のポーズボタンを押して、スライダバー54の表示をイネーブルする。言い換えれば、スライダバー54は、ユーザがポーズボタンを押したときに表示される。別の実施形態においては、ユーザのリモコン56には、スライダバー54の表示をイネーブルまたはディスエーブルする専用のボタンまたはメニュー選択を備える。したがって、図7のフローチャートにおいては、セットトップボックス57がリモコン56からのユーザ入力に応答してスライダバー54を表示する、と仮定する。ステップ162においては、セットトップボックス57は、メディアサーバ50から受けたビデオストリームの位置に基づいてスライダバー54内のスライダバーノブ55の場所を更新する。したがって、スライダバー54が表示されると、セットトップボックス57は、スライダバーノブ55の場所を、ビデオストリームまたはムービーが表示中である位置に更新する。このようにして、スライダバーノブ55は、表示されているムービーの相対的位置の指示を与える。判るように、ステップ162は、省略することができるオプションのステップである、すなわち、スライダバーノブ55は、スライダバー54のユーザ操作に基づいてのみ更新し、ムービーまたはビデオストリームのノーマルプレイに基づかないようにすることができる。ユーザがステップ64で判定するようにスライダバーノブ55に対する入力を与えたとき、ステップ166において、セットトップボックス57は、ノブ55の新たな位置に基づいて予め規定した範囲内の相対的な値を計算する。したがって、ここで、リモコン56またはその他のデバイスを使うユーザがスライダバー54上のスライダバーノブ55を操作して、ビデオストリームまたはムービー中のある異なった場所へジャンプまたはインデックスをする、と仮定する。ユーザ入力をステップ164において受けたと判定すると、セットトップボックス57は、予め規定した範囲内のある値を計算する。好ましい実施形態においては、この予め規定した範囲は、0と100との間の値であり、ここで、0は、ムービーまたはストリームの絶対的な始めであり、100は、ムービーまたはストリームの絶対的な終わりであり、そしてこれらの間の値は、ストリーム中の相対的な位置を示す。したがって、ユーザがスライダバーノブ55を操作した後は、セットトップボックス57は、ノブ55の新たな位置を調べる、すなわち、受けたユーザ入力を解析し、そしてステップ166において、ノブ55の新たな位置に基づいて0と100との間の相対的な値を計算する。この新たな相対値をステップ166において計算した後、ステップ168において、セットトップボックス57は、この計算した値をメディアサーバ50に供給する。さらに後述するように、この計算した値は、メディアサーバ50が受け、そしてこれを使用することにより、スライダバーノブ55のユーザ操作に基づく新たな位置にてビデオストリームを出力する。図8-メディアサーバ動作次に図8を参照すると、これには、スライダバー54のユーザ操作に応答してノーマルプレイビデオストリームを転送するメディアサーバ50の動作を例示するフローチャート図を示している。ここで、ビデオストリームまたはマルチメディアストリームがメディアサーバ50から加入者ユニット52に出力中であり、かつユーザが、ストリームまたはムービー中の別の部分または場所へインデックスまたはジャンプするために、スライダバー54のノブ55を調節した、と仮定する。ステップ202において、メディアサーバ50は、セットトップボックス57から情報を受け、ここで、この情報は、スライダバー54からユーザ入力に応答して生成されたものである。このユーザ入力は、最初に、ユーザがテレビおよびセットトップボックス57の一方または両方に与え、そしてこのユーザ入力は、ステップ202でセットトップボックス57からメディアサーバに与える。好ましい実施形態においては、ステップ202で受けたユーザ入力これは、加入者デバイスまたはセットトップボックス57が供給は、スライダバー54のユーザ操作に基づいてムービー中の相対的位置を示す所定の範囲好ましくは0-100からの値から成っている。ステップ204において、メディアサーバ50は、受けたユーザ入力に基づいて新たなノーマルプレイタイム値を判定する。ステップ204において、メディアサーバ50は、所定の範囲すなわち、0-100からのこの値を使用し、そしてまたメディアサーバ50のメモリに記憶したムービー時間長を使用することにより、ノーマルプレイタイム値を計算する。例えば、ユーザがスライダバーのノブを調節してスライダバー54のちょうど中間にノブを配置した場合、セットトップボックス57は、50の出力をメディアサーバ50に与える。もしムービー長がちょうど2時間の場合、メディアサーバ50は、1時間のノーマルプレイタイム値を出力する。このノーマルプレイタイム値は、0.5×2時間=1時間として計算する。別の例として、ユーザをスライダバー54上のノブ55を調節してノブ55をスライダバー54のちょうど1/3の位置、すなわち左から1/3に置いた場合、加入者デバイスは、33の出力をメディアサーバ50に供給する。同じくムービー長がちょうど2時間であると仮定すると、メディアサーバ50は、40分のノーマルプレイタイム値を出力し、これは、このムービーの1/3の長さである。好ましい実施形態においては、メディアサーバ上で実行するプログラムは、セットトップボックスから受ける0-100のファクタでムービー持続時間をスケールし、そして次に、メディアサーバに要求することによりムービーまたはビデオシーケンスを生じたノーマルプレイタイムNPT値に位置決めさせる。判るように、ステップ204において、受けたユーザ入力に基づいて正確なノーマルプレイタイムを決定する他の方法も使用することができる。例えば、1実施形態において、セットトップボックス57はステップ204を実行する。この実施形態においては、セットトップボックス57は、ムービーまたはビデオストリームの始めにおいてムービー長の値を受けるかあるいはキャッシュし、そしてこのムービー長値をメモリに記憶する。したがって、セットトップボックス57がスライダバー54内でのノブ配置のユーザ入力を受けたとき、セットトップボックス57は、このムービー長を使用することによりノーマルプレイタイムを計算し、そしてこれは次に、ステップ202でメディアサーバに供給する。この実施形態においては、セットトップボックス57は、インデックステーブルにアクセスすることが要求され、これらインデックステーブルは、メディアサーバ50またはセットトップボックス57のいずれかに記憶している。ステップ204において受けたユーザ入力に基づいて新たなノーマルプレイタイムを決定した後、ステップ206において、メディアサーバ50は、ステップ204で決定したノーマルプレイタイムに基づいてノーマルプレイストリーム中の新たな位置にインデックスする。したがって、ステップ206において、メディアサーバは、ステップ204で計算したノーマルプレイタイムを使って、ノーマルプレイストリームのインデックステーブルからオフセットを検索する。ステップ208において、メディアサーバ50は、ステップ206で決定したインデックスした場所またはオフセット位置におけるノーマルプレイストリームを出力する。したがって、スライダバー54上のノブ55のユーザ操作に応答して、メディアサーバ50は、ノブ55およびスライダバー54のユーザ操作に基づいてストリーム中の新たな位置または場所において各ビデオストリームを出力する。これは、ユーザがビデオストリーム中での高速前進および高速逆進の一方または双方を行うための非常に直感的な方法を提供する。言い換えれば、これは、ユーザがビデオストリーム中の任意の所望の場所へジャンプするための単純で直感的な機構を提供する。このように、所与のノーマルプレイタイムで出力中の各ストリームの出力の位置または場所における変更の達成は、最も近いノーマルプレイタイムに対する各インデックステーブル中のタプルを見い出し、そしてそれに関連のファイルオフセットをこのストリームのプレイを開始するポイントとして利用することにより行う。本発明の1実施形態においては、セットトップボックス57は、キャッシュメモリを備え、これは、スライダバーノブ55のユーザによる最初の操作の前におけるスライダバーノブ55の位置を記憶する。したがって、もしユーザが、あるムービーを20分間視聴し、そしてこのムービーの種々の異なった部分へ前進または後進させたくなり、そしてこの後にムービー中の元の場所へ戻して視聴を再開したい場合、ユーザは、リモコン56のボタンを選択して、これにより、スライダバーのユーザ操作の前にノブがあった位置にスライダバーノブ55を置く。これは、スライダバー操作の前にムービーまたはビデオストリーム中のある場所への復帰のためのより便利な機構を提供する。したがって、本発明は、ノーマルプレイビデオストリーム中の異なった位置または場所へのインデックス処理のためのグラフィカルアイコンまたはスライダバーを提供するシステムおよび方法を構成している。本発明は、ノーマルプレイストリームのシーケンスヘッダ内のプレゼンテーションタイムスタンプを調べ、そしてノーマルプレイタイム標準を作成する。次に、本システムは、ストリームに対するインデックスのテーブルまたはルックアップテーブルを作成する。ストリーム用のこのインデックステーブルは、ノーマルプレイタイム値および各ストリーム中へのこれに対応するオフセットから成っている。プレイ中、ユーザがスライダバーノブを操作または調節したとき、加入者デバイスまたはセットトップボックスは、それに対応する値を計算し、そしてこの値をメディアサーバ50に供給する。メディアサーバ50は、各インデックステーブルを使用することにより、ノーマルプレイストリーム中のその適当な位置へうまくジャンプまたはインデックスし、そしてこの新たな位置からストリームの出力を開始する。以上、本発明のシステムおよび方法について記述した実施形態で説明したが、本文に記載の特定の形態に限定する意図はなく、むしろ、添付の請求の範囲により定まる本発明の要旨および範囲内に合理的に包含される可能性のある代替、修正、均等物をカバーするよう意図している。"