(57)【特許請求の範囲】
【請求項１】
オーディオ信号を処理するシステムであって、
時間インターバル毎にオーディオ信号の周波数及び振幅の情報を有しているメモリ機構と、
前記メモリ機構に接続されており、時間インターバル毎の前記オーディオ信号の周波数及び振幅の情報と、前記オーディオ信号のサウンドエントリの識別パターンとを時間に渡って分析する分析機構と、
反復データを、そのような反復の時間に関する開始点と終了点だけを含むように切り捨てて、前記開始点と前記終了点との間の反復データを取り除いて、静的オーディオファイルを作成する動的−静的オーディオトランケータと、
電子コネクションを介して前記静的オーディオファイルを遠隔位置に伝送する伝送機構と、
前記メモリ機構と前記分析機構とに接続され、前記静的オーディオファイルを再生する再生機構とを具えており、
前記再生機構は、前記メモリ機構から得られ、各時間インターバルに対応する周波数及び振幅の情報の再生を、前記分析機構に指示されたように、前記周波数及び振幅の情報が再生される第１の時間から、前記静的オーディオファイルにおいて前記周波数及び振幅の情報が変化するまで継続し、前記周波数及び振幅の情報が変化すると、変更された周波数及び振幅の情報が前記メモリ機構から再生されるオーディオ信号の処理システム。
【請求項２】
オーディオ信号を処理する方法であって：
オーディオ信号を受信するステップと、
前記オーディオ信号をデジタル信号に変換するステップと、
動的−静的オーディオトランケータを用いて、前記デジタル信号内の反復データを、そのような反復の時間に関する開始点と終了点だけを含むように切り捨てて、前記開始点と前記終了点との間の反復データを取り除いて、静的オーディオファイルを作成するステップと、
第１の時間インターバルの周波数と振幅に基づいて前記静的オーディオファイルを再生するステップと、
前記静的オーディオファイルの第２の時間インターバルについて、前記静的オーディオファイルの周波数と振幅が前記第１の時間インターバルの周波数と振幅から変化したかどうかを判断するステップと、
前記静的オーディオファイルの周波数と振幅が変化していない場合、前記第２の時間インターバルの間、前記第２の時間インターバルの周波数及び振幅をメモリから獲得することなく、同じ周波数及び振幅で前記静的オーディオファイルの再生を継続するステップと、
前記静的オーディオファイルの周波数と振幅が変化すると、新しい振幅及び周波数で前記静的オーディオファイルを再生するステップとを具えている、オーディオ信号の処理方法。
【請求項３】
オーディオ信号を処理する方法であって、
デジタルなオーディオ信号の周波数及び振幅情報のサウンドエントリを、前記オーディオ信号の複数の時間インターバルについて、周波数／振幅データベースに充填するステップと、
個別の周波数の特定の振幅について、サウンドエントリが連続するパターンを、前記複数の時間インターバルに渡って識別するステップと、
前記デジタル信号内の反復データを、そのような反復の時間に関する開始点と終了点だけを含むように切り捨てて、前記開始点と前記終了点との間の反復データを取り除いて、静的オーディオファイルを作成するステップと、
個別の周波数の特定の振幅について、時間に関する開始点と終了点とを、前記複数の時間インターバルに渡って前記静的オーディオファイルに充填するステップと、
個別の周波数の特定の振幅の開始点を、前記静的オーディオファイルから静的オーディオプレーヤに提供するステップと、
提供された開始点の周波数と振幅を、前記静的オーディオプレーヤで再生するステップと、
個別の周波数の特定の振幅の終了点を、前記静的オーディオファイルから前記静的オーディオプレーヤに提供するステップと、
提供された終了点の周波数と振幅の再生を前記静的オーディオプレーヤが停止するステップとを具えている、オーディオ信号の処理方法。
【請求項４】
前記静的オーディオファイルは、Ｉw＝ＦxＡyｔzｓmとして表現され、ここで、Ｉwは、ｗで規定される範囲内の時間インターバルであり、Ｆｘは、ｘで規定される範囲内の周波数であり、Ａｙは、ｙで規定される範囲内の振幅であり、ｔzは、ｚで規定される範囲内であって、前記時間インターバルＩwが再生及び/又は複製される時点であり、ｓmは、前記周波数Ｆx及び振幅Ａyの状況であり、ｍは、前記周波数Ｆx及び振幅Ａyがアクティブである否かを示す、請求項１に記載のシステム。
【請求項５】
前記静的オーディオファイルは、Ｉw＝ＦxＡyｔzｓmとして表現され、ここで、Ｉwは、ｗで規定される範囲内の時間インターバルであり、Ｆｘは、ｘで規定される範囲内の周波数であり、Ａｙは、ｙで規定される範囲内の振幅であり、ｔzは、ｚで規定される範囲内であって、前記時間インターバルＩwが再生及び/又は複製される時点であり、ｓmは、前記周波数Ｆx及び振幅Ａyの状況であり、ｍは、前記周波数Ｆx及び振幅Ａyがアクティブである否かを示す、請求項２又は請求項３に記載の方法。
【請求項６】
オーディオ信号を処理するシステムにおいて、
メモリ機構と、
前記メモリ機構に接続されており、オーディオ信号をサウンドエントリとして前記メモリ機構に格納する格納機構と、
前記格納機構に接続されており、個別の周波数の特定の振幅に関して、時間に渡って連続する１以上のサウンドエントリと、それらサウンドエントリの各々の時間に関する開始点と終了点とを識別する識別機構であって、反復データを、そのような反復の時間に関する開始点と終了点だけを含むように切り捨てて、前記開始点と前記終了点との間の反復データを取り除いて、静的オーディオファイルを作成する動的−静的オーディオトランケータを含む識別機構と、
前記識別機構に接続されており、前記１以上のサウンドエントリの周波数と振幅を、それらの開始点と前記終了点とに基づいて再生する再生機構とを具えている、
オーディオ信号の処理システム。
【請求項７】
前記再生機構は、前記識別機構から遠隔の位置にあり、インターネットを介して前記識別機構に接続されている、請求項６に記載のシステム。
【請求項８】
前記静的オーディオファイルは、Ｉw＝ＦxＡyｔzｓmとして表現され、ここで、Ｉwは、ｗで規定される範囲内の時間インターバルであり、Ｆｘは、ｘで規定される範囲内の周波数であり、Ａｙは、ｙで規定される範囲内の振幅であり、ｔzは、ｚで規定される範囲内であって、前記時間インターバルＩwが再生及び/又は複製される時点であり、ｓmは、前記周波数Ｆx及び振幅Ａyの状況であり、ｍは、前記周波数Ｆx及び振幅Ａyがアクティブである否かを示す、請求項６又は７に記載のシステム。
【請求項９】
前記再生機構は、特定の周波数及び振幅を有するサウンドを提供するサウンドエントリ機構を含んでいる、請求項６乃至８の何れかに記載のシステム。
【請求項１０】
前記再生機構は、前記サウンドエントリ機構から所望の周波数の所望の振幅を、それら周波数と振幅に対応する開始点及び終了点に基づいて再生するコントローラを含んでおり、前記コントローラは、前記サウンドエントリ機構及び前記識別機構に接続されている、請求項９に記載のシステム。
【請求項１１】
ビデオ信号を処理するシステムであって、
ビデオ信号のビデオフレーム毎のピクセル毎に色情報を有するメモリ機構と、
前記メモリ機構に接続されており、前記ビデオ信号のビデオフレーム毎のピクセル毎の色情報を分析し、複数の連続するビデオフレームに渡って、前記ビデオ信号の個別のピクセルにおける色エントリのパターンを識別する分析機構と、
反復データを、そのような反復の時間に関する開始点と終了点だけを含むように切り捨てて、前記開始点と前記終了点との間の反復データを取り除いて、静的ビデオファイルを作成する動的−静的ビデオトランケータと、
電子コネクションを介して前記静的ビデオファイルを遠隔位置に伝送する伝送機構と、
前記メモリ機構及び前記分析機構に接続されており、前記静的ビデオファイルを再生する再生機構を具えており、
前記再生機構は、前記メモリ機構から獲得し、ビデオフレーム毎の各ピクセルに対応する色情報の再生を、前記分析機構に指示されたように、第１のビデオフレームから前記静的ビデオファイルの色情報が変化するまで継続し、前記静的ビデオファイルの色情報が変化した時には、変更された色情報が前記メモリ機構から再生されるビデオ信号の処理システム。
【請求項１２】
ビデオ信号を処理する方法であって、
ビデオ信号を受信するステップと、
前記ビデオ信号をデジタル信号に変換するステップと、
前記デジタル信号内の反復データを、そのような反復の時間に関する開始点と終了点だけを含むように切り捨てて、前記開始点と前記終了点との間の反復データを取り除いて、静的ビデオファイルを作成するステップと、
前記静的ビデオファイルの第１のビデオフレームのピクセルの色に基づいて前記静的ビデオファイルを再生するステップと、
前記静的ビデオファイルの第２のビデオフレームの前記ピクセルについて、その色が第１のビデオフレームの前記ピクセルの色から変化したかどうかを判断するステップと、
前記第２のビデオフレームの前記ピクセルの色が変化していない場合、メモリから前記第２のビデオフレームの前記ピクセルの色を獲得することなく、前記ピクセルに関して同じ色の再生を継続するステップと、
前記第２のビデオフレームの前記ピクセルの色が変化した場合、前記ピクセルに関して新しい色を再生するステップとを具えているビデオ信号の処理方法。
【請求項１３】
ビデオ信号を処理する方法であって、
デジタルなビデオ信号のビデオフレーム毎に、複数のピクセルの色情報に関する色エントリを色データベースに充填するステップと、
あるピクセルについて、複数のビデオフレームに渡って特定の色が連続する色エントリのパターンを識別するステップと、
前記デジタル信号内の反復データを、そのような反復の時間に関する開始点と終了点だけを含むように切り捨てて、前記開始点と前記終了点との間の反復データを取り除いて、静的ビデオファイルを作成するステップと、
前記あるピクセルの第１の色について、複数の連続するビデオフレームに関する第１の開始点を前記静的ビデオファイルに充填するステップと、
前記あるピクセルの第２の色について、複数の連続するビデオフレームに関する第２の開始点を前記静的ビデオファイルに充填するステップと、
前記あるピクセルの前記第１の色について、前記第１の開始点を、前記静的ビデオファイルから静的ビデオプレーヤに提供するステップと、
前記第１の開始点が前記静的ビデオプレーヤに提供されると、前記静的ビデオプレーヤによって、前記あるピクセルにて前記第１の色を再生するステップと、
前記静的ビデオプレーヤにより、前記あるピクセルにおける前記第１の色の再生を継続するステップと、
前記あるピクセルの次の色の次の開始点を、前記静的ビデオファイルから前記静的ビデオプレーヤに提供するステップと、
前記次の開始点が出現すると、前記静的ビデオプレーヤにより、前記あるピクセルにて前記次の特定色を再生するステップと、
前記静的ビデオプレーヤにより、前記あるピクセルにおける前記次の特定色の再生を継続するステップと、
前記静的ビデオファイルの最後に至ると、前記静的ビデオプレーヤの再生を停止するステップを具えている、ビデオ信号の処理方法。
【請求項１４】
前記静的ビデオファイルは、Ｆw＝ｈxＩyＲvＧvＢvｔzとして表現され、ここで、Ｆwは、ｗで規定される範囲内のビデオフレームであり、ｈｘは、ｘで規定される範囲内の垂直方向のピクセルの位置であり、Ｉyは、ｙで規定される範囲内の水平方向の前記ピクセルの位置であり、Ｒｖは、ｖで規定される範囲内の赤色の階調を示し、Ｇvは、ｖで規定される範囲内の緑色の階調を示し、Ｂvは、ｖで規定される範囲内の青色の階調を示し、ｔzは、ｚで規定される範囲内であって、色ＲvＧvＢvが位置ｈxＩyの前記ピクセルで表示及び/又は複製される時点である、請求項１１に記載のシステム。
【請求項１５】
前記静的ビデオファイルは、Ｆw＝ｈxＩyＲvＧvＢvｔzとして表現され、ここで、Ｆwは、ｗで規定される範囲内のビデオフレームであり、ｈｘは、ｘで規定される範囲内の垂直方向のピクセルの位置であり、Ｉyは、ｙで規定される範囲内の水平方向の前記ピクセルの位置であり、Ｒｖは、ｖで規定される範囲内の赤色の階調を示し、Ｇvは、ｖで規定される範囲内の緑色の階調を示し、Ｂvは、ｖで規定される範囲内の青色の階調を示し、ｔzは、ｚで規定される範囲内であって、色ＲvＧvＢvが位置ｈxＩyの前記ピクセルで表示及び/又は複製される時点である、請求項１２又は１３に記載の方法。
【請求項１６】
ビデオ信号を処理するシステムであって、
メモリ機構と、
前記メモリ機構に接続されており、個別のピクセルに関する色エントリとして、前記メモリ機構内にビデオ信号を格納する格納機構と、
前記格納機構に接続されており、個別のピクセルについて、複数の連続するビデオフレームに渡って連続する１以上の色エントリと、それら色エントリの各々について、複数の連続するビデオフレームに関する開始点とを識別する識別機構と、
反復データを、そのような反復の時間に関する開始点と終了点だけを含むように切り捨てて、前記開始点と前記終了点との間の反復データを取り除いて、静的ビデオファイルを作成する動的−静的ビデオトランケータと、
電子コネクションを介して前記静的ビデオファイルを遠隔位置に伝送する伝送機構と、
前記識別機構に接続されており、個別のピクセルに関して、前記メモリ機構に格納されている前記１以上の色エントリをそれら色エントリの開始点で再生し、前記メモリ機構が個別のピクセルについて異なる色エントリを含むまで再生を継続する再生機構とを具えている、ビデオ信号の処理システム。
【請求項１７】
前記再生機構は、前記識別機構から遠隔の位置にあり、インターネットを介して前記識別機構に接続されている、請求項１６に記載のシステム。
【請求項１８】
前記静的ビデオファイルは、Ｆw＝ｈxＩyＲvＧvＢvｔzとして表現され、ここで、Ｆwは、ｗで規定される範囲内のビデオフレームであり、ｈｘは、ｘで規定される範囲内の垂直方向のピクセルの位置であり、Ｉyは、ｙで規定される範囲内の水平方向の前記ピクセルの位置であり、Ｒｖは、ｖで規定される範囲内の赤色の階調を示し、Ｇvは、ｖで規定される範囲内の緑色の階調を示し、Ｂvは、ｖで規定される範囲内の青色の階調を示し、ｔzは、ｚで規定される範囲内であって、色ＲvＧvＢvが位置ｈxＩyの前記ピクセルで表示及び/又は複製される時点である請求項１６又は請求項１７に記載のシステム。
【請求項１９】
前記再生機構は、複数のピクセルに特定の色を提供するための色エントリ機構を含んでいる、請求項１６乃至１８の何れかに記載の記載のシステム。
【請求項２０】
前記再生機構は、所望の複数の色を、複数のピクセルについて、前記複数の色に夫々対応する開始点に基づいて、前記色エントリ機構から再生するコントローラを含んでおり、前記コントローラは前記色エントリ機構及び前記識別機構に接続されている請求項１９に記載のシステム。
【請求項２１】
時間インターバル毎に、複数の周波数とそれら周波数に夫々関連した複数の振幅とに関する情報を含む第１デジタルオーディオファイルを変換し、各時間インターバルについて、周波数と振幅の組合せの各々の有無を示すデータベースを作成するデータベースコンパイラと、
前記データベースを用いて、周波数と振幅の組合せの各々について、時間に沿った出現パターンを分析して、第２デジタルオーディオファイルを作成し、前記第２デジタルオーディオファイルは、Ｉw＝ＦxＡyｔzｓmとして表現され、ここで、Ｉwは、ｗで規定される範囲内の時間インターバルであり、Ｆｘは、ｘで規定される範囲内の周波数であり、Ａｙは、ｙで規定される範囲内の振幅であり、ｔzは、ｚで規定される範囲内であって、前記時間インターバルＩwが再生及び/又は複製される時点であり、ｓmは、前記周波数Ｆx及び振幅Ａyの組合せの状況であり、ｍは、前記周波数Ｆx及び振幅Ａyの組合せがアクティブである否かを示すオーディオトランケータと、
１つの時間インターバルにおける周波数と振幅の組合せの状況を個々に記憶する複数のメモリレジスタを有しており、時間インターバル毎に周波数と振幅の組合せに関する情報を前記第２デジタルオーディオファイルから取得して、周波数と振幅の組合せの状況が変化したメモリレジスタを更新して、前記第２デジタルオーディオファイルを再生するプレーヤと、
を含むデジタルオーディオファイルの処理システム。
【請求項２２】
複数のビデオフレームの各々に含まれる複数のピクセルについて、ビデオフレーム毎にそれらピクセルの各々で表示される表示色の情報を含む第１デジタルビデオファイルを変換し、前記複数のピクセルの各々について、ビデオフレーム毎の表示色を示すデータベースを作成するデータベースコンパイラと、
前記データベースを用いて、前記複数のピクセルの各々について、時間に沿った表示色のパターンを分析して第２デジタルビデオファイルを作成し、前記第２ビデオファイルは、Ｆw＝ｈxＩyＲvＧvＢvｔzとして表現され、ここで、Ｆwは、ｗで規定される範囲内のビデオフレームであり、ｈｘは、ｘで規定される範囲内の垂直方向のピクセルの位置であり、Ｉyは、ｙで規定される範囲内の水平方向の前記ピクセルの位置であり、Ｒｖは、ｖで規定される範囲内の赤色の階調を示し、Ｇvは、ｖで規定される範囲内の緑色の階調を示し、Ｂvは、ｖで規定される範囲内の青色の階調を示し、ｔzは、ｚで規定される範囲内であり、色ＲvＧvＢvが位置ｈxＩyの前記ピクセルで表示及び/又は複製される時点であるビデオトランケータと、
１つのビデオフレームにおける前記複数のピクセルの表示色を記憶する複数のメモリレジスタを有しており、ビデオフレーム毎に前記複数のピクセルの表示色の情報を前記第２デジタルビデオファイルから取得し、あるピクセルの表示色が変化すると、そのピクセルの表示色を記憶するメモリレジスタを更新して、前記第２デジタルビデオファイルを再生するプレーヤと、
を含むデジタルビデオファイルの処理システム。
【発明の詳細な説明】
【０００１】
発明の分野
本発明は、オーディオ信号及びビデオ信号またはそれらのファイルを静的ファイルフォーマットに圧縮及び／又は変換する方法及びシステムに関する。本発明は、より具体的には、静的オーディオプレーヤを用いた静的オーディオファイルの再生及び／又は複製、及び／又は、静的ビデオプレーヤを用いた静的ビデオファイルの再生及び／又は複製の方法及びシステムに関する。
【０００２】
発明の背景
コンピュータのファイルフォーマットには概して動的フォーマットが使用されており、例えばオーディオファイルフォーマットにはＡＵＩ、ＷＡＶなどのディジタルオーディオファイル（本文中では以後「動的オーディオファイル（Dynamic Audio File）」と称する）、ビデオファイルフォーマットにはＭＰＥＧのようなディジタルビデオファイル（本文中では以後「動的ビデオファイル（Dynamic Video File）」と称する）が使用されている。このような動的フォーマットは、ルーチン編集が容易なので、音楽産業及び映画産業で極めて好適に使用される。しかしながら残念なことに、これらのファイルフォーマットは動的であるため、コンピュータファイルのサイズが巨大化する（44.1ｋＨｚ音質の40分間のディジタルオーディオファイルのサイズは数百メガバイト、カットなしの動画品質データのディジタルビデオレコードのサイズは数ギガバイトである）。
【０００３】
例えば、ＣＤ品質の動的オーディオファイルでは毎秒が44,100の個々の時間インターバルに分割される。これらの時間インターバルの各々は、多数振幅（即ちボリューム）における多数周波数（即ちピッチ）のサウンドを同時に含み得る。ＣＤ品質のサウンドの場合は、動的オーディオファイルが、個別周波数／振幅を毎秒44,100回のレートで再生するようにオーディオ再生装置（本文中では以後「動的オーディオプレーヤー（Dynamic Audio Player）」と称する）に命令する。動的オーディオファイルでは、一連の時間インターバルのストリングが同一周波数及びその関連振幅を含むときであっても、ディジタルオーディオファイルフォーマットが個々の時間インターバルの特定編集及び／又は動的処理が出来るように部分的に設計されているので、上記のような場合であっても対応しない。動的オーディオファイルは、一連の時間インターバルのストリングの中で１以上の同一周波数及びその関連振幅が反復される冗長性（redundancies）の利点を利用することができない。
【０００４】
更に、動画品質のディジタルビデオファイルは一般にも毎秒約３０のビデオフレーム（画像）から構成される。これらのビデオフレームの各々は、通常は矩形または正方形の二次元グリッドの画素から構成される。このような画素の各々は、合成された色及び／又は基本の色によって色付け（colorized）されることができる。合成色は一般に、赤、緑及び青の基本色の階調（shades）の異なる色を混合することによって得られる。これらの基本３色の階調数が多いほど、ビデオ記録の画質（color definition）が高い。常用の技術では、赤、緑及び青の階調数256の基本色を組み合わせて使用して、16,777,216の異なる合成色のパレットを作製する。この数は、動画品質の記録を表示するために必要な合成色の数を十分以上に満たしている。例えば、各画素は、基本色である赤の階調を規定するために０００から２５５までの数値エントリと、基本色である緑の階調を規定するために０００から２５５までの数値エントリと、基本色である青の階調を規定するために０００から２５５までの数値エントリを含んでいる。赤、緑及び青の基本色のすべての階調を３種類ずつ組み合わせて、特定の合成色を、作製可能な16,777,216（即ち、256×256×256＝16,777,216）個の合成色のパレットと識別する。更に、常用の方法と同様に、白色は、基本色である赤255と緑255と青255との混合によって合成される。なお、これらの下付き文字は階調を表す。同じく常用の方法と同様に、黒色は、基本色である赤000と緑000と青000との混合によって合成される。この方法を用いて合成色を数学的に記述すると、赤116と緑000と青095の混合は、紫の階調が得られる。本願明細書では、合成色を数学的に記述するこの方法を用いて説明する。
【０００５】
動的ビデオファイルは、ビデオ再生装置（本文中では以後「動的ビデオプレーヤ」と称する）に対し、ビデオ記録の各ビデオフレームの各画素の中に特定合成色を表示するようにに命令する。動的ビデオファイルでは、連続的ビデオフレームのストリングが同一合成色の画素を含むときであっても、ディジタルビデオファイルフォーマットは各ビデオフレーム中で個々の各画素について、特異な独立編集または動的処理が出来るように部分的に設計されているので、上記のような一致（coincidence）があっても対応しない。連続ビデオフレームのストリングの中では、個々の画素のカラーが時間経過しても一定であるから、動的ビデオファイルは、連続ビデオフレームのストリングの内部での類似性又は冗長性の利点を利用することができない。
【０００６】
更に、動的オーディオファイルフォーマット及び動的ビデオファイルフォーマットの使用は、ディジタルオーディオ信号及びディジタルビデオ信号を消費者市場に電子的に配布するのに使用されるときに幾つかの問題を生じる（例えば、米国特許第5,191,573号参照）。動的オーディオファイルフォーマット及び動的ビデオファイルフォーマットは、バイト単位で測ったときのデータが極めて大きいので、通信回線で伝送するのにかなりの時間を要する。更に、例えばユーザーが動的オーディオファイルを家庭にて保存したい場合には、大容量の記憶デバイスが必要であろう（例えば、各々が演奏時間約45分音楽アルバム10枚の場合、ＡＵＩフォーマットでは７ギガバイトを越える記憶容量を必要とする）。
【０００７】
発明の概要
本発明は、オーディオファイル及びビデオファイルを静的プレーヤを用いて再生できる静的フォーマットにコード化するための新規な改良された方法及びシステムを提供する。静的フォーマットは動的オーディオファイル及び動的ビデオファイルの内部にある時間についての連続した冗長性を利用する。
【０００８】
静的オーディオファイルは、オーディオ出力装置に再生及び／又は複製されるべき複数の周波数／振幅（音）情報と、これに関連する開始点とを記録するフォーマットにコード化される。各開始点は、時間に関する１以上の一連の時間インターバルについて周波数／振幅の再生及び／又は複製を開始する点である。静的オーディオファイルは、オーディオ再生装置（本文中では以後「静的オーディオプレーヤ」と称する）に命令を与えて、静的オーディオプレーヤに内蔵されたメモリレジスタのマトリックスに周波数／振幅情報を保存及び／又は置換を可能とさせる。ユーザーの命令によって、静的オーディオプレーヤは再生プロセスを開始するであろう。このとき再生プロセスでは、各メモリレジスタから入手された周波数／振幅の各々が、個別時間インターバルを起点としてオーディオ出力装置への再生が開始される。静的オーディオプレーヤは、静的オーディオファイルから更に命令を受けることなく、後続の各時間インターバル（一般にＣＤ品質の音の場合には毎秒約44,100の時間インターバル）中に各メモリレジスタから入手した周波数／振幅の各々の再生及び／又は複製をオーディオ出力装置に続ける。
静的オーディオプレーヤが、静的オーディオファイルから引き続いて命令を受け、いずれかのメモリレジスタ中の周波数／振幅情報を所定時間インターバルに対応する新たな周波数／振幅情報に更新するように指令されるならば及び／又は指令されたときは、静的オーディオプレーヤは、後続の時間インターバルを起点として、更新されたメモリレジスタから入手した新しい周波数／振幅をオーディオ出力装置に再生及び／又は複製するであろう。
【０００９】
静的ビデオファイルは、ビデオ出力装置の個別画素内に表示及び／又は複製すべき色情報と、これに関連する開始点とを記録するフォーマットにコード化される。各開始点は、時間に関する１以上の連続したビデオフレームについて、各画素中に各色の表示及び／又は再生を開始する点である。静的ビデオファイルは、ビデオ再生装置（本文中では以後「静的ビデオプレーヤ」と称する）に命令を与えて、静的ビデオプレーヤに内蔵されたメモリレジスタのマトリックスに色情報を保存及び／又は置換させることを可能とする。ユーザーの命令によって、静的ビデオプレーヤは再生プロセスを開始するであろう。再生プロセスでは、各メモリレジスタから入手された各色が、個別ビデオフレームを起点としてビデオ出力装置の対応する画素にディスプレイされる。静的ビデオプレーヤーは、静的ビデオファイルから更に命令を受けることなく、後続の各ビデオフレーム（一般に全動ビデオの場合には毎秒約30のビデオフレーム）中に各メモリレジスタから入手した各色をビデオ出力装置の各画素中に表示及び／又は再生する動作を継続する。静的ビデオプレーヤが、静的ビデオファイルから後続命令として、いずれかのメモリレジスタ中の色情報を特定ビデオフレームに対応する新しい色情報に更新するように命令を受けるならば及び／又は受けたときは、静的ビデオプレーヤは、後続ビデオフレームを起点として、更新されたメモリレジスタから入手した新しい色をビデオ出力装置に表示及び／又は複製するであろう。
【００１０】
本発明は、ビデオ信号またはオーディオ信号の処理方法に関する。方法は、情報とサイズとをもつビデオ信号またはオーディオ信号を分析するステップを含む。次に、オーディオ信号またはビデオ信号からオーディオ信号またはビデオ信号に対応する代表信号（representative signal）を作成するステップを含む。代表信号は、オーディオ信号またはビデオ信号を識別する（identify）が、オーディオ信号またはビデオ信号よりも情報が少ないため、代表信号単独ではオーディオ信号またはビデオ信号を作成することができず、オーディオ信号またはビデオ信号のサイズよりもサイズは小さい。次に、代表信号を遠隔位置に伝送するステップを有している。次に、遠隔位置で代表信号からオーディオ信号またはビデオ信号を復元するステップを有している。
【００１１】
本発明は、ビデオ信号またはオーディオ信号を処理する装置に関する。装置は、１つのサイズを有するビデオ信号またはオーディオ信号を分析する手段または機構を含んでいる。装置は、オーディオ信号またはビデオ信号からオーディオ信号またはビデオ信号に対応する代表信号を作成する手段または機構を含む。代表信号は、オーディオ信号またはビデオ信号を識別するが、オーディオ信号またはビデオ信号よりも情報が少なく、オーディオ信号またはビデオ信号のサイズよりもサイズが小さい。
作成手段または機構は分析手段または機構に接続されている。装置は、代表信号を遠隔位置に伝送する手段または機構を含む。伝送手段または機構は作成手段または機構に接続されている。装置は、遠隔位置で代表信号からオーディオ信号またはビデオ信号を復元する（recreate）手段または機構を含む。復元手段または機構は伝送手段または機構に接続されている。
【００１２】
【図面の簡単な説明】
添付の図面には、本発明の望ましい実施例及び本発明を実施する望ましい方法が示されている。
図１は、動的オーディオファイルを静的オーディオファイルに変換し、該静的オーディオファイルを静的オーディオプレーヤでプレイバック（playback）し、且つ静的オーディオプレーヤで静的オーディオファイルを動的オーディオファイルに変換するために、本発明の開示を実行する際に使用されるフローチャートである。
図２は、動的ビデオファイルを静的ビデオファイルに変換し、該静的ビデオファイルを静的ビデオプレーヤでプレイバックし、且つ静的ビデオプレーヤで静的ビデオファイルを動的ビデオファイルに変換するために、本発明の開示を実行する際に使用されるフローチャートである。
図３は、静的オーディオファイルに関して、コンピュータのファイルフォーマットの可能な一形態を詳述するコンピュータアルゴリズムである。
図４は、静的オーディオファイルに関して、コンピュータのファイルフォーマットの可能な一形態を詳述するコンピュータアルゴリズムである。
図５及び図６は、静的ビデオファイルに関して、コンピュータのファイルフォーマットの可能な一形態を詳述するコンピュータアルゴリズムである。
図７は、動的オーディオファイル（60）を示すグラフであり、該ファイル（60）では、オーディオ出力デバイス上で、時間インターバルＩ4、Ｉ5、Ｉ6、及びＩ7にて、振幅Ａ1、Ａ2、及びＡ3で周波数Ｆ5を再生するようにしている
図８は、動的オーディオプレーヤ（70）による動的オーディオファイル（60）のプレイバック出力を示すグラフであり、該プレーヤ（70）では、オーディオ出力デバイス上で、時間インターバルＩ4、Ｉ5、Ｉ6、及びＩ7間にて、振幅Ａ1、Ａ2、及びＡ3で周波数Ｆ5を再生する。
図９は、静的オーディオファイル（110）を示すグラフであり、該ファイル（110）では、オーディオ出力デバイス（190）上で、時間インターバルＩ4、Ｉ5、Ｉ6、及びＩ7間にて、振幅Ａ1、Ａ2、及びＡ3で周波数Ｆ5を再生するようにしている。
図１０は、静的オーディオプレーヤ（120）による静的オーディオファイル（110）のプレイバック出力を示すグラフであり、該プレーヤ（120）では、オーディオ出力デバイス（190）上で、時間インターバルＩ4、Ｉ5、Ｉ6、及びＩ7間にて、振幅Ａ1、Ａ2、及びＡ3で周波数Ｆ5を再生する。
図１１は、静的ビデオファイル（310）におけるビデオフレームＦ6のプレイバックを示す図であり、該フレームＦ6において、パープル（Ｒ116Ｇ000Ｂ095）の階調（shade）は、ビデオ出力デバイス（390）上のピクセルｈ1ｌ1内に表示されることになっており；パウダーブルー（Ｒ142Ｇ195Ｂ232）の階調は、該デバイス（390）上のピクセルｈ4ｌ7内に表示されることになっており；且つ、レモンイエロー（Ｒ233Ｇ228Ｂ000）の階調は、該デバイス（390）上のピクセルｈ11ｌ20内に表示されることになっている。
図１２は、周波数/振幅データベースコンパイラ（80）における種々の機能を示すコンピュータのフローチャートである。
図１３は、動的−静的オーディオトランケータ（100）における種々の機能を示すコンピュータのフローチャートである。
図１４は、赤/緑/青データベースコンパイラ（280）における種々の機能を示すコンピュータのフローチャートである。
図１５は、動的−静的ビデオトランケータ（300）における種々の機能を示すコンピュータのフローチャートである。
図１６は、ビデオ出力デバイス上のピクセルｈ1ｌ1、ｈ4ｌ7、及びｈ11ｌ20に表示されるべき色情報を記録した動的ビデオファイル（260）を示すグラフである。
図１７は、ビデオ出力デバイス上のピクセルｈ1ｌ1、ｈ4ｌ7、及びｈ11ｌ20に色情報を表示する動的ビデオプレーヤ（270）による動的ビデオファイル（260）のプレイバック出力を示すグラフである。
図１８は、ビデオ出力デバイス（390）上のピクセルｈ1ｌ1、ｈ4ｈ7、及びｈ11ｌ20に表示されるべき色情報を記録した静的ビデオファイル（310）を示すグラフである。
図１９は、ビデオ出力デバイス（390）上のピクセルｈ1ｌ1、ｈ4ｌ7、及びｈ11ｌ20に色情報を表示する静的ビデオプレーヤ（320）による静的ビデオファイル（310）のプレイバック出力を示すグラフである。
図２０は、ビデオ出力デバイス（390）上に色情報を表示する静的ビデオプレーヤ（320）による静的ビデオファイル（310）のプレイバック出力を示すグラフであり、前記プレイバックは、コーナに位置するピクセルを用いて数学的に規定される幾何形状を表示する。幾何形状１は、ピクセルｈ3ｌ5、ｈ3ｌ18、ｈ8ｌ18、及びｈ8ｌ5により規定され；幾何形状２は、ピクセルｈ12ｌ3、ｈ12ｌ4、ｈ15ｌ4、ｈ15ｌ7、ｈ14ｌ7、ｈ14ｌ8、ｈ17ｌ8、ｈ17ｌ6、ｈ20ｌ6、ｈ20ｌ5、ｈ16ｌ5、及びｈ16ｌ3により規定され；幾何形状３は、ピクセルｈ12ｌ20、ｈ19ｌ20、ｈ19ｌ22、ｈ20ｌ22、ｈ20ｌ19、ｈ22ｌ19、ｈ22ｌ18、ｈ19ｌ18、ｈ19ｌ ｔ15、及びｈ17ｌ15により規定され；且つ、幾何形状４は、ｔ56により規定される。
【００１３】
望ましい実施例の説明
幾つかの図面において、同一又は類似の要素については同じ符号を付している。図１及び図３に、ビデオ信号又はオーディオ信号を処理する装置（800）を示している。装置は、サイズをもつビデオ信号またはオーディオ信号を分析する手段又は機構（802）を具えている。装置は、オーディオ信号またはビデオ信号からオーディオ信号またはビデオ信号に対応する代表信号であって、オーディオ信号またはビデオ信号を識別するが、オーディオ信号またはビデオ信号よりも情報が少なく、オーディオ信号またはビデオ信号のサイズよりもサイズが小さい代表信号を作成する手段又は機構（804）を具えている。作成手段又は機構は、分析手段又は機構に接続されている。装置は、代表信号を遠隔位置に伝送する手段又は機構（806）を具えている。伝送手段又は機構は、作成手段又は機構に接続されている。装置は、遠隔位置で代表信号からオーディオ信号またはビデオ信号を復元する手段又は機構（809）を具えている。復元手段又は機構は、伝送手段又は機構（806）に接続されている。
【００１４】
本発明はビデオ信号またはオーディオ信号の処理方法に関する。方法は、情報とサイズとをもつビデオ信号またはオーディオ信号を分析する工程を有している。次に、オーディオ信号またはビデオ信号からオーディオ信号またはビデオ信号に対応する代表信号であって、オーディオ信号またはビデオ信号を識別するが、オーディオ信号またはビデオ信号よりも情報が少ないため、単独ではオーディオ信号またはビデオ信号を作成することができず、オーディオ信号またはビデオ信号のサイズよりもサイズが小さい代表信号を作成する工程を有している。次に、代表信号を遠隔位置に伝送する工程を有している。次に、遠隔位置で代表信号からオーディオ信号またはビデオ信号を復元する工程を有している。
【００１５】
分析手段又は機構（802）は、周波数／振幅のデータベースコンパイラ（80）、又は赤／緑／青のデータベースコンパイラ（280）を含むことができる。作成手段又は機構（804）は動的−静的ビデオトランケータ（300）を含むことができる。伝送手段又は機構（806）は、送信機又はモデムと、テレコミュニケーションコネクションを含むことができる。復元手段又は機構（809）は、静的オーディオファイル（110）、サウンドカード、静的オーディオプレーヤ（120）、オーディオ出力デバイス（190）、又は、静的ビデオファイル（310）、静的ビデオプレーヤ（320）、ビデオ出力デバイス（390）を含むことができる。
【００１６】
図１を参照すると、本発明の望ましい一実施例は、次の構成要素を有している。
（10）  アナログオーディオソース
（20）  アナログオーディオレコーダ
（30）  アナログオーディオファイル
（40）  アナログ−デジタルオーディオコンバータ
（50）  アナログ−デジタルオーディオレコーダ
（60）  動的オーディオファイル
（70）  動的オーディオプレーヤ
（80）  周波数／振幅データベースコンパイラ
（90）  周波数／振幅データベース
（100） 動的−静的オーディオトランケータ
（110） 静的オーディオファイル
（120） 静的オーディオプレーヤ
（130） 静的オーディオプレーヤ
（140） 電子コネクション
（150） 静的オーディオファイル
（160） 動的オーディオファイル
（170） 静的オーディオファイル
（180） 動的オーディオファイル
（190） オーディオ出力デバイス
図１中、次の要素については既に市場で入手可能である：アナログオーディオソース（10）；アナログオーディオレコーダ（20）；アナログオーディオファイル（30）；アナログ−デジタルオーディオコンバータ（40）；アナログ−デジタルオーディオレコーダ（50）；動的オーディオファイル（60）（160）（180）；動的オーディオプレーヤ（70）；電子コネクション（140）；及びオーディオ出力デバイス（190）。
【００１７】
この発明で新しく開示するのは次の要素である：周波数／振幅データベースコンパイラ（80）；周波数／振幅データベース（90）；動的−静的オーディオトランケータ（100）；静的オーディオファイル（110）（150）（170）；静的オーディオプレーヤ（120）（130）。
アナログオーディオソース（10）は、図１に概要が示されている構成のオーディオの源ソース（originating source）である。
アナログオーディオレコーダ（20）（例えば、カセットテープレコーダ／プレーヤなど）は、アナログオーディオソース（10）をアナログ又はデジタルのどちらかの形態に記録することができる手段である。
アナログオーディオファイル（30）は、アナログオーディオレコーダ（20）により作成されたアナログファイルである。
【００１８】
アナログ−デジタルオーディオコンバータ（40）は、アナログオーディオファイル（30）をデジタルファイルフォーマットに変換する手段である。
アナログ−デジタルレコーダ（50）は、アナログオーディオソース（10）をデジタルファイルフォーマットに記録することができる手段である。
動的オーディオファイル（60）（例えば、ＡＵＩ、ＷＡＶなど）は、時間インターバルによる複数の周波数／振幅情報を含むデジタルファイルフォーマットの中でコード化され、アナログ−デジタルオーディオコンバータ（40）又はアナログ−デジタルオーディオレコーダ（50）のどちらかにより、作成されることができる。動的オーディオファイル（60）は、動的オーディオファイル（160）（180）と同じデジタルオーディオファイルフォーマットの中でフォーマットされる。
動的オーディオプレーヤ（70）は、動的オーディオファイル（60）をプレイバックするための手段である。
【００１９】
周波数／振幅データベースコンパイラ（80）は、動的オーディオファイル（60）に含まれるデータにアクセスし、周波数／振幅データベースコンパイラ（80）に入力し、これをコンパイルして周波数／振幅データベース（90）を作成する手段である。周波数／振幅データベースコンパイラ（80）はコンピュータシステムで実行されるソフトウエアプログラムであり、オーディオデータベースの作成に関する技術者が書くことができる（図１２参照）。
周波数／振幅データベース（90）は、結果のデジタルデータベースであり、周波数、振幅及び時間の３つの次元からなり、周波数／振幅データベースコンパイラ（80）によって作成される。周波数／振幅データベース（90）はコンピュータファイルであって、コンピュータのハードディスク又はランダムアクセスメモリ又はその両方に保存されることができる。
【００２０】
動的−静的オーディオトランケータ（100）は、周波数／振幅データベース（90）に含まれる反復データが、そのような反復の時間に関する開始点と終了点だけを含むようにトランケートする手段であり、開始点と終了点との間の反復データを取り除いて、静的オーディオファイル（110）を作成する。動的−静的オーディオトランケータ（100）は、従来のコンピュータシステムで実行され得るソフトウエアプログラムであり、オーディオデータベースの作成に関する技術者が書くことができる（図１３参照）。
【００２１】
静的オーディオファイル（110）は、複数の周波数／振幅個別情報と、時間に関する夫々の開始点及び終了点を記録するデジタルファイルフォーマットでコード化され、動的−静的オーディオトランケータ（100）により作成され得る。静的オーディオファイル（100）は、使用互換性のあるフォーマットの中で、静的オーディオプレーヤ（120）及び／又は（130）によってコード化され、従来のコンピュータシステムのハードディスクにて保存されることができる。静的オーディオファイル（110）は、静的オーディオファイル（150）（170）と同じデジタルオーディオファイルフォーマットの中でフォーマットされる。静的オーディオファイル（110）は、コンピュータのハードディスク又はランダムアクセスメモリ又はその両方に保存されることができるコンピュータファイルである。
【００２２】
静的オーディオファイル（110）（150）及び／又は（170）と、静的ビデオファイル（310）（350）及び又は（370）は、静的オーディオプレーヤ（120）及び静的ビデオプレーヤ（320）を組み合わせたデバイスによる使用に供するために、１つのファイルに合成することができる。
【００２３】
静的オーディオプレーヤ（120）は、従来のコンピュータシステムによって実行されるコンピュータのソフトウエアプログラムである。静的オーディオプレーヤ（120）により、静的オーディオファイル（110）は、ホストコンピュータシステムのサウンドカードを通じて、デジタルオーディオ又はアナログデジタルのどちらかの形態でプレイバックすることが可能である。静的オーディオプレーヤ（120）は、後でのオーディオプレイバック及び／又は複製のために、静的オーディオファイル（110）のコード化情報を処理できるように作られている。静的オーディオプレーヤ（120）は、静的オーディオファイル（110）からのサウンド情報について、シーケンシャルなシリアル複製（シリアルデータの複製は、データのオリジナルコピーが複製され、伝送され、バッファメモリへ連続的に保存されるプロセスである）を実行し、サウンド情報を静的オーディオプレーヤ（120）内の時間インターバルバッファメモリの中に保存する。次に、静的オーディオプレーヤ（120）は、タイムインターバルメモリバッファからのタイムインターバルによるサウンド情報のシーケンシャルパラレルデータのダンプを、周波数／振幅メモリレジスタの静的オーディオプレーヤ（120）のマトリックスへ実行する。次に、静的オーディオプレーヤ（120）は、該静的オーディオプレーヤ（120）内のサウンドカードバッファメモリに対して、周波数／振幅メモリレジスタ内のサウンド情報のシーケンシャルパラレルデータ複製を実行する。次に、静的オーディオプレーヤ（120）は、ホストコンピュータシステムのサウンドカードに対して、サウンドカードのバッファメモリ内のサウンド情報のシーケンシャルパラレルデータダンプを実行する。このとき、サウンドカードはサウンド情報をオーディオ出力デバイス（190）へリレー／伝送する。各周波数の各振幅は、特定の周波数／振幅メモリレジスタへ予め割り当てられ、対応している。静的オーディオプレーヤ（120）は、静的オーディオファイル（110）からの指令により、周波数／振幅に対応するメモリレジスタをアクティブにし（activate）、又は非アクティブ（deactivate）にする（即ち、バイナリ”１”はアクティブにし、周波数／振幅メモリレジスタに保存され、バイナリ”０”は非アクティブにして消去し、周波数／振幅メモリレジスタに保存される）。個々の周波数／振幅のメモリレジスタがアクティブになると、即ちバイナリ”１”を含むと、静的オーディオプレーヤ（120）は、そのメモリレジスタが非アクティブになって消去されるまで、即ちバイナリ”０”を含むまで、その周波数／振幅をプレイバックし、及び／又は複製するであろう。静的オーディオプレーヤ（120）は、動的ビデオプレーヤ（70）、周波数／振幅データベースコンパイラ（80）、及び動的−静的オーディオトランケータ（100）の機能性（functionality）を含むように構成されることができる。
【００２４】
静的オーディオプレーヤ（120）はまた、ユーザーに聴かせるために、静的オーディオファイル（110）（150）及び／又は（170）を、プレイバック出力がデジタル形態であるデジタルオーディオ出力デバイス（190）（例えば、デジタルステレオスピーカ等）に動的デジタル形態でプレイバックするか、又はアナログ出力デバイス（190）（例えば、アナログステレオスピーカ等）にアナログ形態でプレイバックする手段である。静的オーディオプレーヤ（120）は、計算命令（computational instructions）を静的オーディオファイル（170）として保存するために、静的オーディオファイル（110）（150）及び／又は（170）を静的デジタル形態でプレイバックすることができる。静的オーディオプレーヤ（120）は、計算命令を動的オーディオファイル（180）として保存するために、静的オーディオファイル（110）（150）及び／又は（170）を動的デジタル形態でプレイバックすることができる。
【００２５】
さらに、静的オーディオプレーヤ（120）は、ユーザーに聴かせるために、動的オーディオファイル（160）及び／又は（180）を、プレイバック出力がデジタル形態であるデジタルオーディオ出力デバイス（190）（例えば、デジタルステレオスピーカ等）に、動的デジタル形態でプレイバックするか、又はアナログ出力デバイス（190）（例えば、アナログステレオスピーカ等）に、アナログ形態でプレイバックする手段である。静的オーディオプレーヤ（120）は、計算命令を静的オーディオファイル（170）として保存するために、動的オーディオファイル（160）及び／又は（180）を静的デジタル形態でプレイバックすることができる。静的オーディオプレーヤ（120）は、計算命令を動的オーディオファイル（180）として保存するために、静的オーディオファイル（160）及び／又は（180）を動的デジタル形態でプレイバックすることができる。
【００２６】
さらにまた、静的オーディオプレーヤ（120）は、電子コネクション（140）（例えば、ネットワーク、衛星、ケーブルＴＶ、同軸ケーブル、光ファイバー、ファイバー／同軸ハイブリッド、インターネット、携帯電話、マイクロ波、ラジオ、ツイストペア電話、ＩＳＤＮ電話、Ｔ−１電話、ＤＳ−３電話、ＯＣ−３電話など）を介して、静的オーディオプレーヤ（130）により、静的オーディオファイル（150）又は動的オーディオファイル（160）からの計算命令を受け取ることができる（例えば、放送、また、米国特許第5,191,573号のようにダウンロードの方式による）。
【００２７】
静的オーディオプレーヤ（130）と静的ビデオプレーヤ（320）は、１つのデバイスに合体させることにより、静的オーディオファイル（110）（150）及び／又は（170）と、静的ビデオファイル（310）（350）及び／又は（370）の記録を同時にプレイバックすることもできる。
静的オーディオプレーヤ（130）は、静的オーディオファイル（150）及び／又は動的オーディオファイル（160）を、後でプレイバックするために、及び／又はリアルタイムでプレイバックするために、電子コネクション（140）を介して静的オーディオプレーヤ（120）へ電子的に伝送（例えば、放送、また、米国特許第5,191,573号のようにダウンロードの方式による）する手段である。
【００２８】
電子コネクション（140）（例えば、ネットワーク、衛星、ケーブルＴＶ、同軸ケーブル、光ファイバー、ファイバー／同軸ハイブリッド、インターネット、携帯電話、マイクロ波、ラジオ、電話、ＩＳＤＮ電話、Ｔ−１電話、ＤＳ−３電話、ＯＣ−３電話など）は、第１コンピュータシステムの静的オーディオプレーヤ（130）及び第２コンピュータシステムの静的オーディオプレーヤ（120）を電子的に接続する手段である。静的オーディオプレーヤ（120）及び静的オーディオプレーヤ（130）は、全て又は幾つかの点で他のものと同じ機能性と処理能力（capabilities）を有するように構成され得る。
【００２９】
静的オーディオファイル（150）は、複数の周波数及び振幅情報と、時間に関する夫々の開示点と終了点を記録するデジタルファイルフォーマットにコード化される。静的オーディオファイル（150）は、静的オーディオプレーヤ（120）及び／又は（130）により使用可能フォーマットにコード化される。静的オーディオファイル（150）は、静的オーディオファイル（110）及び／又は（170）と同じデジタルオーディオファイルフォーマットにフォーマットされる。
動的オーディオファイル（160）（例えば、ＡＵＩ、ＷＡＶなど）は、時間インターバルに複数の周波数／振幅情報を含んでいるデジタルファイルフォーマットの中にコード化される。動的オーディオファイル（160）は、動的オーディオファイル（160）及び／又は（180）と同じデジタルオーディオファイルフォーマットの中にフォーマットされる。
【００３０】
静的オーディオファイル（170）は、複数の周波数及び振幅情報と、時間に関する夫々の開示点と終了点を記録するデジタルファイルフォーマットの中でコード化され、静的オーディオプレーヤ（120）によって作られることができる。静的オーディオファイル（170）は、静的オーディオプレーヤ（120）及び／又は（130）により使用可能フォーマットにてコード化される。静的オーディオファイル（170）は、静的オーディオファイル（110）及び／又は（150）と同じデジタルオーディオファイルフォーマットにフォーマットされる。
動的オーディオファイル（180）（例えば、ＡＵＩ、ＷＡＶなど）は、時間インターバルに複数の周波数／振幅情報を含んでいるデジタルファイルフォーマットの中にコード化され、静的オーディオプレーヤ（120）による作られることができる。動的オーディオファイル（180）は、動的オーディオファイル（160）及び／又は（180）と同じデジタルオーディオファイルフォーマットの中でフォーマットされる。
【００３１】
オーディオ出力デバイス（190）（例えば、デジタル及び／又はアナログステレオスピーカなど）は、静的オーディオファイル（110）（150）及び／又は（170）、又は動的オーディオファイル（160）及び／又は（180）が静的オーディオプレーヤ（120）によって再生されるとき、サウンドをデジタル又はアナログのどちらかの形態に作成することのできる手段である。オーディオ出力デバイス（190）は、従来のコンピュータサウンドカードへ電子的に接続され、該カードからのサウンド情報を受け取る。オーディオ出力デバイス（190）は、デジタルデバイス又はアナログデバイスのどちらであってもよい。
【００３２】
図１を参照すると、本発明は、アナログオーディオレコーダ（20）又はアナログ−デジタルオーディオレコーダ（50）のどちらかにより、オーディオソースの形態の如何に拘わらず、アナログオーディオソース（10）を記録する。アナログオーディオレコーダ（20）は、アナログオーディオ信号を記録及び／又は再生する装置（例えば、カセットテープレコーダ／プレーヤ）である。アナログオーディオレコーダ（20）が用いられるとき、作成されたアナログオーディオファイル（30）はアナログ−デジタルオーディオコンバータ（40）により、動的オーディオファイル（60）へ変換される。アナログ−デジタルオーディオコンバータ（40）は、アナログオーディオ信号をデジタルオーディオ信号へ変換するデバイスである。アナログ−デジタルオーディオレコーダ（50）が用いられる場合、動的オーディオファイル（60）は直接作成される。アナログ−デジタルオーディオレコーダ（50）は、アナログオーディオ信号をデジタルオーディオ信号へ直接変換できるデバイスであり、デジタルオーディオ信号を記録し、デジタルオーディオ信号をプレイバックすることができる。
【００３３】
動的オーディオファイル（60）は、時間インターバル（例えば、ＡＵＩ、ＷＡＶなど）に複数の周波数／振幅情報を含むフォーマットの中でコード化され、簡単に編集され、及び／又は電子的に処理され得る。例えば、動的オーディオファイル（60）が、それらの周波数及びそれらに関連する振幅によって識別された複数の個別サウンドから構成されると仮定する。サウンドは、時間インターバル（Ｉ）、周波数（Ｆ）、及び振幅（Ａ）として数学的に表現され、Ｉwは、下付文字”ｗ”によって示されるインターバルの範囲内にあって、オーディオレコーディングの最初と最後の時間インターバルを起点と終点とする時間インターバルを意味する。Ｆxは、下付文字”ｘ”によって示される周波数の範囲内にある周波数を意味し、Ａyは下付文字”ｙ”によって示される振幅の範囲内で、前記周波数Ｆxに関連づけられた特定の振幅を意味する。また、等号の後の情報を次のとおり二進法で表現されると仮定する：Ｆ0＝00000；Ｆ1＝00001；Ｆ2＝00010；Ｆ5＝00101；Ａ0＝0000；Ａ1＝0001；Ａ2＝0010；及びＡ3＝0011であり、Ｆ1Ａ1、Ｆ2Ａ1、Ｆ2Ａ2、Ｆ5Ａ1、Ｆ5Ａ2、及びＦ5Ａ3はサウンドを表し、Ｆ0Ａ0はサウンドの欠如を表す、動的オーディオファイル（60）は、サウンドの一連のパターンをアルゴリズム”Ｉw＝ＦxＡy”として数学的に表し、二進法で次のように表現される：Ｉ1＝00001 0001 00010 0001 00010 0010；Ｉ2＝00001 0001 00010 0001 00010 0010；Ｉ3＝00001 0001 00010 0001 00010 0010；Ｉ4＝00001 0001 00010 0001 00010 0010 00101 0001 00101 0010 00101 0011；Ｉ5＝00001 0001 00010 0001 00010 0010 00101 0001 00101 0010 00101 0011；Ｉ6＝00001 0001 00101 0001 00101 0010 00101 0011；Ｉ7＝00001 0001 00101 0001 00101 0010 00101 0011；及びＩ8＝00000 0000である。また、オーディオレコーディングを数学的に表し、ここで、サウンドＦ1Ａ1は時間インターバルＩ1、Ｉ2、Ｉ3、Ｉ4、Ｉ5、Ｉ6及びＩ7の間再生されるようになっている。サウンドＦ2Ａ1とＦ2Ａ2は、時間インターバルＩ1、Ｉ2、Ｉ3、Ｉ4及びＩ5の間再生されるようになっている。サウンドＦ5Ａ1、Ｆ5Ａ2、及びＦ5Ａ3は時間インターバルＩ4、Ｉ5、Ｉ6及びＩ7の間再生されるようになっている。時間インターバルＩ8の間ではサウンドは再生されない（図７参照）。
各時間インターバルＩwのデータストリングは、複数組のバイナリ情報のグループから構成されており、どの組も、第１グループは周波数Ｆxを意味し、第２グループは周波数Ｆxの振幅Ａyを意味する。
この例についてさらに説明すると、時間インターバルＩ1に関連づけられたデータストリング中のバイナリ情報の第１組の第１グループの”00001”は、個別周波数Ｆ1を意味し、時間インターバルＩ1に関連づけられたデータストリングにおけるバイナリ情報の第１組の第２グループ”0001”は、周波数Ｆ1の特定の振幅Ａ1を意味する。特定のサウンドＦ1Ａ1は、Ｉ1からＩ7の時間インターバルの間、オーディオレコーディングに常に存在している。サウンドＦ1Ａ1は、時間インターバルＩ8の間には存在しなくなり、再生されることができない。
さらに、時間インターバルＩ1乃至Ｉ5に関連づけられたデータストリング中のバイナリ情報の第３組の第１グループの”00010”は、個別周波数Ｆ2を意味する。時間インターバルＩ1乃至Ｉ5に関連づけられたデータストリング中のバイナリ情報の第３組の第２グループの”0010”は、周波数Ｆ2中の特定の振幅Ａ2を意味する。それゆえ、特定のサウンドＦ2Ａ2は、オーディオレコーディングの時間インターバルＩ1からＩ5の間に常に存在するが、時間インターバルＩ6からＩ8には、もはや存在せず、再生されることができない。
更に、時間インターバルＩ4からＩ5に関連づけられたデータストリング中のバイナリ情報の第６組の第１グループの”00101”と、時間インターバルＩ6とＩ7に関連づけられたデータストリング中のバイナリ情報の第４組の第１グループの”00101”は個別周波数Ｆ5を表す。時間インターバルＩ4とＩ5に関連づけられたデータストリング中のバイナリ情報の第６組の第２グループの”0011”と、時間インターバルＩ6とＩ7に関連づけられたデータストリング中のバイナリ情報の第４組の第２グループの”0011”は、周波数Ｆ5中の特定の振幅Ａ3を表す。それゆえ、特定のサウンドＦ5Ａ3は、オーディオレコーディングにおいて、時間インターバルＩ4からＩ7では常に存在するが、時間インターバルＩ8では、もはや存在せず、再生されることができない。
時間インターバルＩ8に関連づけられたデータストリング中のバイナリ情報の唯一の組の第１グループの”00000”は個別周波数（discrete frequency）の欠如（lack）を意味し、Ｆ0として表される。時間インターバルＩ8に関連づけられたデータストリング中のバイナリ情報の唯一の組の第２グループの”0000”は特定の振幅の欠如を表し、Ｆ0のＡ0として表される。それゆえ、Ｆ0Ａ0は、オーディオレコーディングの時間インターバルＩ8ではサウンドがないことを示している。動的オーディオファイル（60）は、各時間インターバルに対して、また、時間インターバル毎に、周波数／振幅情報を記録する。
【００３４】
動的オーディオファイル（60）の再生は、動的オーディオプレーヤ（70）によって行われる。
周波数／振幅データベースコンパイラ（80）は、ホストコンピュータシステムによって実行されるコンピュータソフトウェアプログラムであり、動的オーディオファイル（60）から周波数／振幅データベースコンパイラ（80）へサウンド情報を入力し、動的オーディオファイル（60）を周波数／振幅データベース（90）に変換する。例えば、周波数／振幅データベース（90）は、時間インターバル（Ｉ）、周波数（Ｆ）、及び振幅（Ａ）の３つの軸によって規定される３次元マトリックスで構成され得る。各々の時間インターバルＩwに対して、また、各々の周波数Ｆxの各振幅Ａyに対して、固有のマトリックスセルｆxａyが存在する。例えば、各マトリックスセルは、サウンドを有しているものと、欠いているものがあり、サウンドが存在するものに対しては”１”として、サウンドが欠如しているものに対しては”０”（又はエントリなし）として、二進法で数学的に表すことができる。周波数Ｆxの範囲、振幅Ａyの範囲、及び時間インターバルＩw（又は１秒当たりの時間インターバル）の範囲は、アプリケーションごとに変えることができる。
例えば、ＣＤ品質のサウンドは、一般的には、人間の耳で感知できる周波数と振幅であり（必ずしもこれらに限られるものではない）、サウンドは秒ごとに44,100個の個別時間インターバルに分割される。周波数／振幅データベースコンパイラ（80）は、動的オーディオファイル（60）のサウンド情報にアクセスして、サウンド情報のシリアルデータの複製を周波数／振幅データベースコンパイラに提供する（図12参照）。次に、周波数／振幅データベースコンパイラ（80）はソートルーチンを実行し、周波数／振幅ＦxＡyによる１次ソートと、時間インターバルＩw（初めは最初の時間インターバルで、終わりは最後の時間インターバル）による２次ソートが行われる。次に、周波数／振幅データベースコンパイラ（80）は、ソートされ、対照された（collated）サウンド情報を周波数／振幅データベース（90）として保存する。周波数／振幅データベースコンパイラ（80）は、ホストコンピュータシステムのコンピュータハードディスクに周波数／振幅データベース（90）を保存することが出来る。周波数／振幅データベースコンパイラ（80）は、周波数／振幅データベース（90）を直接、動的−静的オーディオトランケータ（100）に電子的に中継（リレー）し、送信することが出来る。
【００３５】
更に、本発明はホストコンピュータシステムによって実行されるコンピュータソフトウェアプログラムである動的−静的オーディオトランケータ（100）を利用して、周波数／振幅データベースのマトリックスを数学的に分析し、個々の周波数の特定振幅について、時間経過における一連のサウンドエントリのパターンを識別する。動的−静的オーディオトランケータ（100）は静的オーディオファイル（110）を作成する。動的−静的オーディオトランケータ（100）は周波数／振幅データベース（90）中のソート／対照サウンド情報にアクセスし、サウンド情報のシリアルデータダンプ／複製を、動的−静的オーディオトランケータ（100）へ提供する（図１３参照）。次に、動的−静的オーディオトランケータ（100）は周波数／振幅ＦxＡyの反復ストリングを識別する。次に、動的−静的オーディオトランケータ（100）は、周波数／振幅ＦxＡyの反復ストリング中のサウンド情報の最初の出現（first occurrence）を、対応する時間インターバルＩwの対応するマトリックスセルｆxａyを”オン”コード（即ちバイナリ”１”）へ変換する。次に、動的−静的オーディオトランケータ（100）は、対応するマトリックスセルｆxａy中の周波数／振幅ＦxＡyの反復ストリング中のサウンド情報の最後の出現の直後に、”オフ”コード（即ちバイナリ”０”）を時間インターバルＩwに保存する。次に、動的−静的オーディオトランケータ（100）は、オンコードとオフコードとの間の周波数／振幅ＦxＡyの反復ストリングに関するサウンドの全ての出現を消去する。この時、サウンド情報は切り捨てられ、周波数／振幅ＦxＡyの反復ストリングに関する残りのサウンド情報だけが、”オン”コードと”オフ”コードである。次に、動的−静的オーディオトランケータ（100）は、切り捨てられたサウンド情報のソートルーチンを実行し、時間インターバルＩw（初めは最初の時間インターバルで、終わりは最後の時間インターバル）による１次ソートと、周波数／振幅ＦxＡyによる２次ソートが行われる。次に、動的−静的オーディオトランケータ（100）は、ソートされ、切り捨てられた前記サウンド情報を静的オーディオファイル（110）として保存する。動的−静的オーディオトランケータ（100）は、静的オーディオファイル（110）を、ホストコンピュータシステムのコンピュータハードディスクに保存することが出来る。動的−静的オーディオトランケータ（100）は、静的オーディオファイル（110）を直接、静的オーディオプレーヤ（120）に対し、電子的な中継／送信を行なうことが出来る。
【００３６】
静的オーディオファイル（110）は、情報として、例えば、周波数及びそれらに関連する振幅と、周波数／振幅の各々が、再生及び／又は複製を開始する時の時間に関する開始点と、周波数／振幅の各々が、再生及び／又は複製を終了する時の時間に関する終了点を含むことができるが、これらに限定されるものではない。
例えば、周波数及びそれらの関連振幅により識別された個別サウンドが、時間インターバル（Ｉ）、周波数（Ｆ）、振幅（Ａ）、時刻（ｔ）、状態（ｓ）として、数学的に表されると仮定する。なお、Ｉwは、下付文字”ｗ”によって規定される時間インターバルの範囲内の個別時間インターバルを意味しており、”ｗ”の範囲（bound）はオーディオレコーディングの開始時間と終了時間である。Ｆxは下付文字”ｘ”により規定される周波数の範囲内の個別周波数を意味する。Ａyは、下付文字”ｙ”により規定される振幅の範囲内で前記の周波数Ｆxに関連づけられた特定の振幅を意味する。時間ｔzは、下付文字”ｚ”によって規定される時間の範囲内の時間における個別の瞬間（discrete moment）を意味しており、”ｚ”の範囲はオーディオレコーディングの開始時間と終了時間である。ｔzは対応する時間インターバルＩwが再生及び／又は複製が開始される時を意味する。ｓmは周波数／振幅ＦxＡyの状況を意味し、下付文字”ｍ”は、”１”が前記周波数／振幅ＦxＡyがアクティブ状態にあることを意味し、”０”は周波数／振幅ＦxＡyが非アクティブ状態にあることを意味する。
更に、等号の後に次の情報が二進法で表されると仮定する：Ｆ1＝00001；Ｆ2＝00010；Ｆ5＝00101；Ａ0＝0000；Ａ1＝0001；Ａ2＝0010；Ａ3＝0011；ｔ1＝0000001；ｔ2＝0000010；ｔ3＝0000011；ｔ4＝0000100；ｔ5＝0000101；ｔ6＝0000110；ｔ7＝0000111；ｔ8＝0001000；ｓ0＝0；及びｓ1＝1。静的オーディオファイル（110）は、動的オーディオファイル（60）にする上記の例と同様に、同じ一連のパターンのサウンドを、アルゴリズム”Ｉw＝ＦxＡyｔzｓm”として数学的に表し、二進法で表される：Ｉ1＝00001 0001 0000001 1 00010 0001 0000001 1 00010 0010 0000001 1；Ｉ4＝00101 0001 0000100 1 00101 0010 0000100 1 00101 0011 0000100 1；Ｉ6＝00010 0001 0000110 0 00010 0010 0000110 0；及びＩ8＝00001 0001 0001000 0 00101 0001 0001000 0 00101 0010 0001000 0 00101 0011 0001000 0。また、オーディオレコーディングを数学的に表し、サウンドＦ1Ａ1は時間インターバルＩ1、Ｉ2、Ｉ3、Ｉ4、Ｉ5、Ｉ6、及びＩ7の間で再生される。サウンドＦ2Ａ1とＦ2Ａ2は時間インターバルＩ1、Ｉ2、Ｉ3、Ｉ4、及びＩ5の間で再生される。サウンドＦ5Ａ1、Ｆ5Ａ2とＦ5Ａ3は時間インターバルＩ4、Ｉ5、Ｉ6、及びＩ7の間で再生される。時間インターバルＩ8ではサウンドは再生されない（図９参照）。
各時間インターバルＩwのデータストリングは、バイナリ情報の４つのグループの組から構成されている。どの組のものも第１グループは周波数Ｆxを意味し、第２グループは周波数Ｆxの振幅Ａyを意味する。第３グループは周波数／振幅ＦxＡyが再生を開始、終了及び／又は複製する時に、時間インターバルＩwに対応する時間ｔzを意味する。そして第４グループは周波数／振幅ＦxＡyの状況ｓmを意味し、静的オーディオプレーヤ（120）に、周波数／振幅ＦxＡyを再生及び／又は複製を開始するように命令するバイナリ”１”か、又は静的オーディオプレーヤ（120）に、周波数／振幅ＦxＡyを再生及び／又は複製を終了するように命令するバイナリ”０”を含んでいる。
この例についてさらに説明すると、時間インターバルＩ1に関連づけられたデータストリング中のバイナリ情報の第１組の第１グループの”00001”は、個別周波数＃Ｆ1を意味し、時間インターバルＩ1に関連づけられたデータストリング中のバイナリ情報の第１組の第２グループの”0001”は、周波数Ｆ1の特定の振幅Ａ1を意味する。時間インターバルＩ1に関連づけられたデータストリング中のバイナリ情報の第１組の第３グループの”0000001”は、周波数／振幅Ｆ1Ａ1が再生及び／又は複製を開始する時間インターバルＩ1に対応する時間ｔ1を意味する。また、時間インターバルＩ1に関連づけられたデータストリング中のバイナリ情報の第１組の第４グループの”1”は、周波数／振幅Ｆ1Ａ1の状況ｓ1を意味し、静的オーディオプレーヤ（120）に対して、時間ｔ1における周波数／振幅Ｆ1Ａ1の再生及び／又は複製開始の指示を与える（図３参照）。
更に、時間インターバルＩ8に関連づけられたデータストリングにおけるバイナリ情報の第１組の第１グループの”00001”は、個別周波数Ｆ1を意味し、時間インターバルＩ8に関連づけられたデータストリング中のバイナリ情報の第１組の第２グループの”0001”は、周波数Ｆ1の特定の振幅Ａ1を意味する。時間インターバルＩ8に関連づけられたデータストリング中のバイナリ情報の第１組の第３グループの”0001000”は、周波数／振幅Ｆ1Ａ1が再生及び／又は複製を終了する時間ｔ8を意味する。時間インターバルＩ8に関連づけられたデータストリング中のバイナリ情報の第１組の第４グループの”0”は、周波数／振幅Ｆ1Ａ1のステイタスｓ0を意味し、静的オーディオプレーヤ（120）へ時間インターバルＩ8における周波数／振幅Ｆ1Ａ1の再生及び／又は複製終了の指令を与える（図４参照）。
時間インターバルＩ1に関連づけられたデータストリング中のバイナリ情報の第３組の第１グループの”00010”は、個別周波数Ｆ2を意味し、時間インターバルＩ1に関連づけられたデータストリング中のバイナリ情報の第３組の第２グループの”0010”は、周波数Ｆ2の特定の振幅Ａ2を意味する。時間インターバルＩ1に関連づけられたデータストリング中のバイナリ情報の第３組の第３グループの”0000001”は、周波数／振幅Ｆ2Ａ2が再生及び／又は複製を開始する時間インターバルＩ1に対応する時間ｔ1を意味する。そして、時間インターバルＩ1に関連づけられたデータストリング中のバイナリ情報の第３組の第４グループの”1”は、周波数／振幅Ｆ2Ａ2の状況ｓ1を意味し、静的オーディオプレーヤ（120）に時間ｔ1における周波数／振幅Ｆ2Ａ2の再生及び／又は複製開始の指示を与える。そして、時間インターバルＩ6に関連づけられたデータストリングにおけるバイナリ情報の第２組の第１グループの”00010”は、個別周波数Ｆ2を意味し、時間インターバルＩ6に関連づけられたデータストリング中のバイナリ情報の第２組の第２グループの”0010”は、周波数Ｆ2の特定の振幅Ａ2を意味する。時間インターバルＩ6に関連づけられたデータストリング中のバイナリ情報の第２組の第３グループの”0000110”は、周波数／振幅Ｆ2Ａ2が再生及び／又は複製を終了する時間ｔ6を意味する。時間インターバルＩ6に関連づけられたデータストリング中のバイナリ情報の第２組の第４グループの”0”は、周波数／振幅Ｆ2Ａ2の状況ｓ0を意味し、静的オーディオプレーヤ（120）へ時間インターバルＩ6における周波数／振幅Ｆ2Ａ2の再生及び／又は複製終了の指令を与える。それゆえ、特定のサウンドＦ2Ａ2は、オーディオレコーディングにおいて、時間インターバルＩ1からＩ5では常に存在するが、時間インターバルＩ6からＩ8ではもはや存在せず、再生することができない。
更にまた、時間インターバルＩ4に関連づけられたデータストリング中のバイナリ情報の第６組の第１グループの”00101”は、個別周波数Ｆ5を意味し、時間インターバルＩ4に関連づけられたデータストリング中のバイナリ情報の第６組の第２グループの”0011”は、周波数Ｆ5の特定の振幅Ａ3を意味する。時間インターバルＩ4に関連づけられたデータストリング中のバイナリ情報の第３組の第３グループの”0000100”は、周波数／振幅Ｆ5Ａ3が再生及び／又は複製を開始する時間インターバルＩに対応する時間ｔ4を意味する。時間インターバルＩ4に関連づけられたデータストリング中のバイナリ情報の第３組の第４グループの”1”は、周波数／振幅Ｆ5Ａ3の状況ｓ1を意味し、静的オーディオプレーヤ（120）に対し、時間ｔ4における周波数／振幅Ｆ5Ａ3の再生及び／又は複製開始の指令を与える。そして、時間インターバルＩ8に関連づけられたデータストリング中のバイナリ情報の第４組の第１グループの”00101”は、個別周波数Ｆ5を意味し、時間インターバルＩ8に関連づけられたデータストリング中のバイナリ情報の第４組の第２グループの”0011”は、周波数Ｆ5の特定の振幅Ａ3を意味する。時間インターバルＩ8に関連づけられたデータストリング中のバイナリ情報の第４組の第３グループの”0001000”は、周波数／振幅Ｆ5Ａ3が再生及び／又は複製を終了する時間ｔ8を意味する。時間インターバルＩ8に関連づけられたデータストリング中のバイナリ情報の第４組の第４グループの”0”は、周波数／振幅Ｆ5Ａ3の状況ｓ0を意味し、静的オーディオプレーヤ（120）へ、時間インターバルＩ8における周波数／振幅Ｆ5Ａ3の再生及び／又は複製終了の指令を与える。特定のサウンドＦ5Ａ3は、オーディオレコーディングにおいて、時間インターバルＩ4からＩ7では常に存在するが、時間インターバルＩ8ではもはや存在せず、再生されることができない。
静的オーディオファイル（110）は、静的オーディオプレーヤ（120）を含むホストコンピュータシステムのハードディスクに保存され、静的オーディオファイル（150）は、静的オーディオプレーヤ（130）を含むコンピュータシステムのハードディスクに保存される。
【００３７】
静的オーディオプレーヤ（120）は、ホストコンピュータシステムのハードディスク中に保存されたコンピュータソフトウェアプログラムである。静的オーディオプレーヤ（120）がアクティブ状態の時、多くのコンピュータソフトウェアプログラムで行われているように、静的オーディオプレーヤ（120）の様々な機能を実行するために、ホストコンピュータシステムの中央処理ユニットは、ホストコンピュータシステム中のランダムアクセスメモリーへプログラムのコピーを転送する。静的オーディオプレーヤ（120）は、静的オーディオファイル（110）へアクセスし、サウンド情報を、静的オーディオファイル（110）から静的オーディオプレーヤ（120）内の時間インターバルバッファメモリの中に複製し保存する。静的オーディオプレーヤ（120）は、サウンド情報を時間インターバルバッファメモリから静的オーディオプレーヤ（120）内の周波数／振幅メモリレジスタヘ、１度に１つの時間インターバルづつ転送する。
例えば、静的オーディオプレーヤ（120）は静的オーディオファイル（110）へアクセスし、第１の時間インターバルに関するサウンド情報のシリアルデータの複製を、静的オーディオプレーヤ（120）内の時間インターバルバッファメモリの周波数／振幅マトリックスに提供する。静的オーディオプレーヤ（120）は、第１の時間インターバルに関するサウンド情報のパラレルデータのダンプを、時間インターバルバッファメモリから静的オーディオプレーヤ（120）の周波数／振幅メモリレジスタに提供する。静的オーディオプレーヤ（120）は、第１の時間インターバルに関するサウンド情報のパラレルデータのダンプ（即ち、データダンプとは、バッファメモリ中のデータが他のメカニズム又はメモリへ電子的に送信され、バッファメモリから電子的に消去されるプロセスである）を、時間インターバルバッファメモリから周波数／振幅メモリレジスタに提供する。静的オーディオプレーヤ（120）は、第１の時間インターバルに関するサウンド情報のパラレルデータダンプを、時間インターバルバッファメモリから周波数／振幅メモリレジスタへ提供するので、静的オーディオプレーヤ（120）は静的オーディオファイル（110）へアクセスし、第２の時間インターバルに関するサウンド情報のシリアルデータの複製を、静的オーディオプレーヤ（120）の時間インターバルバッファメモリ内の周波数／振幅メモリマトリックスへ提供する。静的オーディオプレーヤ（120）は、第１の時間インターバルに関するサウンド情報のパラレルデータのダンプを、周波数／振幅メモリレジスタから静的オーディオプレーヤ（120）のサウンドカードバッファメモリを提供するので（後で説明するとおり）、静的オーディオプレーヤ（120）は、第２の時間インターバルに関するサウンド情報のパラレルデータのダンプを、時間インターバルバッファメモリから周波数／振幅メモリレジスタに提供する。第３の時間インターバル、第４の時間インターバル、第５の時間インターバルなどにおけるサウンド情報は、前述の要領にて、静的オーディオファイル（110）の終了まで続けられる。
【００３８】
前記の通り、静的オーディオプレーヤ（120）は、静的オーディオファイル（110）からのサウンド情報を、静的オーディオプレーヤ（120）内の周波数／振幅メモリレジスタｆxａyのマトリックスに保存する。各周波数／振幅ＦxＡyは、特定の周波数／振幅メモリレジスタｆxａyに予め割り当てられる。静的オーディオプレーヤ（120）は、静的オーディオファイル（110）からの命令に応じて、個々の周波数／振幅ＦxＡyのメモリレジスタｆxａyをアクティブ又は非アクティブ状態にする。例えば、バイナリ”１”は、周波数／振幅メモリレジスタｆxａyをアクティブにするかそれに保存され、バイナリ”０”は、前記の周波数／振幅メモリレジスタｆxａyを非アクティブとし、消去するか、又はそれに保存される。どの周波数／振幅メモリレジスタも、特定の任意時間インターバルＩwの間にデータダンプを受け取らない場合、それら周波数／振幅メモリレジスタｆxａyはそのような時間インターバルＩwの間は修正されないということに留意することが重要である。さらにまた、周波数／振幅ＦxＡyに対応する周波数／振幅メモリレジスタｆxａyにバイナリ”１”が一度保存されると、静的オーディオプレーヤ（120）は、静的オーディオプレーヤ（120）がオーディオ出力デバイス（190）で周波数／振幅ＦxＡyを継続して再生及び／又は複製（replicate）することを可能にするために、静的オーディオファイル（110）から、さらなるサウンド情報を受け取る必要はない。
これとは逆に、周波数／振幅ＦxＡyに対応する周波数／振幅メモリレジスタｆxａyにバイナリ”０”が一度保存されるか、又は周波数／振幅メモリレジスタｆxａyが一度消去及び／又は非アクティブにされると、静的オーディオプレーヤ（120）は、静的オーディオプレーヤ（120）がオーディオ出力デバイス（190）で周波数／振幅ＦxＡyの再生及び／又は複製の停止を継続することを可能にするために、静的オーディオファイル（110）から、さらなるサウンド情報を受け取る必要はない。先の実施例を用いると、静的オーディオファイル（110）は、オーディオレコーディングをアルゴリズム”Ｉw＝ＦxＡyｔzｓm”として数学的に表示し、二進数で次の様に表される。Ｉ1＝00001 0001 0000001 1 00010 0001 0000001 1 00010 0010 0000001 1；Ｉ4＝00101 0001 0000100 1 00101 0010 0000100 1 00101 0011 0000100 1；Ｉ6＝00010 0001 0000110 0 00010 0010 0000110 0；Ｉ8＝00001 0001 0001000 0 00101 0001 0001000 0 00101 0010 0001000 0 00101 0011 0001000 0。これは、オーディオレコーディングを数学的に表示しており、サウンドＦ1Ａ1は時間インターバルＩ1、Ｉ2、Ｉ3、Ｉ4、Ｉ5、Ｉ6及びＩ7の間、再生される。サウンドＦ2Ａ1とＦ2Ａ2は時間インターバルＩ1、Ｉ2、Ｉ3、Ｉ4及びＩ5の間、再生される。サウンドＦ5Ａ1、Ｆ5Ａ2及びＦ5Ａ3は時間インターバルＩ4、Ｉ5、Ｉ6及びＩ7の間、再生される。時間インターバルＩ8では、サウンドは再生されない（図９参照）。前記のサウンドＦ1Ａ1、Ｆ2Ａ2及びＦ5Ａ5についてそのプロセスの詳細をさらに詳しく説明すると、静的オーディオプレーヤ（120）は、静的オーディオファイル（110）からのサウンド情報を、静的オーディオプレーヤ（120）内の周波数／振幅メモリレジスタへ複製することを利用する。時間インターバルＩ1に関連づけられたデータストリングにおけるバイナリ情報の第１組の第１グループの”00001”は、個別周波数Ｆ1を意味する。時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の第１組の第２グループの”0001”は、周波数Ｆ1の特定の振幅Ａ1を意味する。時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の第１組の第３グループの”0000001”は、周波数／振幅Ｆ1Ａ1の再生及び／又は複製を開始する時間ｔ1を意味する。時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の第１組の第４グループの”1”は、前記周波数／振幅Ｆ1Ａ1の状況ｓ1を意味する。静的オーディオファイル（110）から時間インターバル毎のサウンド情報のシーケンシャルシリアル伝送を開始すると、静的オーディオプレーヤ（120）は、静的オーディオファイル（110）からの時間インターバルＩ1に関するサウンド情報を、時間インターバルバッファーメモリに複製し保存する。このＩ1は、時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の第１組の第４グループに”1”を含んでいる。次に、静的オーディオプレーヤ（120）は、時間インターバルＩ1に関する全てのサウンド情報のパラレルデータダンプを、時間インターバルバッファーメモリから周波数／振幅メモリレジスタへ提供する。このＩ1は、時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の前記第１組の前記第４グループに”1”を含んでおり、これは時間ｔ1に静的オーディオプレーヤ（120）内のｆ1ａ1メモリレジスタに保存される。
時間インターバルＩ8と関連づけられたデータストリングの中のバイナリ情報の第１組の第１グループの”00001”は、個々の周波数Ｆ1を意味する。時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の第１組の第２グループの”0001”は、前記周波数Ｆ1の特定の振幅Ａ1を意味する。時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の第１組の第３グループの”0001000”は、前記周波数／振幅Ｆ1Ａ1の再生及び／又は複製を停止する時間ｔ8を意味する。時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の第１組の第４グループの”0”は、前記周波数／振幅Ｆ1Ａ1の状態ｓ0を意味する。時間インターバル毎のサウンド情報のシーケンシャルなシリアル伝送が時間インターバルＩ8に関連するサウンド情報が静的オーディオファイル（110）から呼び出される時点に達すると、静的オーディオプレーヤ（120）は、静的オーディオファイル（110）からの時間インターバルＩ8に関するサウンド情報を、時間インターバルバッファーメモリに複製し保存する。このＩ8は、時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の前記第１組の前記第４グループに”0”を含んでいる。次に、静的オーディオプレーヤ（120）は、時間インターバルＩ8に関する全てのサウンド情報のパラレルデータダンプを、時間インターバルバッファーメモリから周波数／振幅メモリレジスタへ提供する。このＩ8は、時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の前記第１組の前記第４グループに”0”を含んでおり、これは時間ｔ8に静的オーディオプレーヤ（120）内のｆ1ａ1メモリレジスタに保存される。加えて、時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の第３組の第１グループの”00010”は、個々の周波数Ｆ2を意味する。時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の第３組の第２グループの”0010”は、前記周波数Ｆ2の特定の振幅Ａ2を意味する。時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の第３組の第３グループの”0000001”は、前記周波数／振幅Ｆ2Ａ2の再生及び／又は複製を開始する時間インターバルＩ1に対応する時間ｔ1を意味する。時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の第３組の第４グループの”1”は、前記周波数／振幅Ｆ2Ａ2の状態ｓ1を意味する。静的オーディオファイル（110）からの時間インターバル毎のサウンド情報のシーケンシャルシリアル伝送を開始すると、静的オーディオプレーヤ（120）は、静的オーディオファイル（110）からの時間インターバルＩ1に関するサウンド情報を時間インターバルバッファーメモリに複製し保存する。このＩ1は、時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の前記第３組の前記第４グループに”1”を含んでいる。次に、静的オーディオプレーヤ（120）は、時間インターバルＩ1に関するサウンド情報のパラレルデータダンプを、時間インターバルバッファーメモリから周波数／振幅メモリレジスタへ提供する。このＩ1は、時間インターバルＩ1と関連づけられたデータストリングにおける���イナリ情報の前記第３組の前記第４グループに”1”を含んでおり、これは時間ｔ1に静的オーディオプレーヤ（120）内のｆ2ａ2メモリレジスタに保存される。時間インターバルＩ6と関連づけられたデータストリングにおけるバイナリ情報の第２組の第１グループの”00010”は、個々の周波数Ｆ2を意味する。時間インターバルＩ6と関連づけられたデータストリングにおけるバイナリ情報の第２組の第２グループの”0010”は、前記周波数Ｆ2の特定の振幅Ａ2を意味する。時間インターバルＩ6と関連づけられたデータストリングにおけるバイナリ情報の第２組の第３グループの”0000110”は、前記周波数／振幅Ｆ1Ａ2の再生及び／又は複製を停止する時間ｔ6を意味する。時間インターバルＩ6と関連づけられたデータストリングにおけるバイナリ情報の第２組の第４グループの”0”は、前記周波数／振幅Ｆ2Ａ2の状態ｓ0を意味する。時間インターバルＩ6に関するサウンド情報が静的オーディオファイル（110）から呼び出される時点に、時間インターバル毎のサウンド情報のシーケンシャルシリアル伝送が達すると、静的オーディオプレーヤ（120）は、静的オーディオファイル（110）からの時間インターバルＩ6に関するサウンド情報を、時間インターバルバッファーメモリに複製し保存する。このＩ6は、時間インターバルＩ6と関連づけられたデータストリングにおけるバイナリ情報の前記第２組の前記第４グループに”0”を含んでいる。次に、静的オーディオプレーヤ（120）は、時間インターバルＩ6に関する全てのサウンド情報のパラレルデータダンプを、時間インターバルバッファーメモリから周波数／振幅メモリレジスタへ提供する。このＩ6は、時間インターバルＩ6と関連づけられたデータストリングにおけるバイナリ情報の前記第２組の前記第４グループに”0”を含んでおり、これは時間ｔ6に静的オーディオプレーヤ（120）内のｆ2ａ2メモリレジスタに保存される。
さらにまた、時間インターバルＩ4と関連づけられたデータストリングにおけるバイナリ情報の第６組の第１グループの”00101”は、個別周波数Ｆ5を意味する。時間インターバルＩ4と関連づけられたデータストリングにおけるバイナリ情報の第６組の第２グループの”0011”は、前記周波数Ｆ5の特定の振幅Ａ3を意味する。時間インターバルＩ4と関連づけられたデータストリングにおけるバイナリ情報の第３組の第３グループの”0000100”は、前記周波数／振幅Ｆ5Ａ3の再生及び／又は複製を開始する時間インターバルＩ4に対応する時間ｔ4を意味する。時間インターバルＩ4と関連づけられたデータストリングにおけるバイナリ情報の第３組の第４グループの”1”は、前記周波数／振幅Ｆ5Ａ3の状態ｓ1を意味する。時間インターバルＩ4に関するサウンド情報が静的オーディオファイル（110）から呼び出される時点に、時間インターバルにおけるサウンド情報のシーケンシャルシリアル伝送が達すると、静的オーディオプレーヤ（120）は、時間インターバルＩ4に関するサウンド情報を、静的オーディオファイル（110）から時間インターバルバッファーメモリに複製し保存する。このＩ4は、時間インターバルＩ4と関連づけられたデータストリングにおけるバイナリ情報の前記第３組の前記第４グループに”1”を含んでいる。次に、静的オーディオプレーヤ（120）は、時間インターバルＩ4に関する全てのサウンド情報のパラレルデータダンプを、時間インターバルバッファーメモリから周波数／振幅メモリレジスタへ提供する。このＩ4は、時間インターバルＩ4と関連づけられたデータストリングにおけるバイナリ情報の前記第３組の前記第４グループに”1”を含んでおり、これは時間ｔ4に静的オーディオプレーヤ（120）内のｆ2ａ2メモリレジスタに保存される。時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の第４組の第１グループの”00101”は、個々の周波数Ｆ5を意味する。時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の第４組の第２グループの”0011”は、前記周波数Ｆ5の特定の振幅Ａ3を意味する。時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の第４組の第３グループの”0001000”は、前記周波数／振幅Ｆ5Ａ3の再生及び／又は複製を停止する時間ｔ8を意味する。時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の第４組の第４グループの”0”は、前記周波数／振幅Ｆ5Ａ3の状態ｓ0を意味する。時間インターバルＩ8に関するサウンド情報が静的オーディオファイル（110）から呼び出される時点に、時間インターバルにおけるサウンド情報のシーケンシャルシリアル伝送が達すると、静的オーディオプレーヤ（120）は、時間インターバルＩ8に関するサウンド情報を、静的オーディオファイル（110）から時間インターバルバッファーメモリに複製し保存する。このＩ8は、時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の前記第４組の前記第４グループに”0”を含んでいる。次に、静的オーディオプレーヤ（120）は、時間インターバルＩ8に関する全てのサウンド情報のパラレルデータダンプを、時間インターバルバッファーメモリから周波数／振幅メモリレジスタへ提供する��このＩ8は、時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の前記第４組の前記第４グループに”0”を含んでおり、これは時間ｔ8に静的オーディオプレーヤ（120）内のｆ5ａ3メモリレジスタに保存される。
【００３９】
さらにまた、本発明は、静的オーディオファイル（110）から静的オーディオプレーヤ（120）内の周波数／振幅メモリレジスタへ保存されたサウンド情報を、プレイバック及び／又は複製するために静的オーディオプレーヤ（120）を利用する。静的オーディオプレーヤ（120）は、全ての周波数／振幅メモリレジスタに収容されたサウンド情報を、１度に１つの時間インターバルで、静的オーディオプレーヤ（120）内のサウンドカードバッファーメモリに逐次的に複製する。次に、静的オーディオプレーヤ（120）は、ホストコンピュータのサウンドカードに前記サウンド情報を伝送する。サウンド情報を受け取ると、前記サウンドカードは、プレイバックのため、オーディオ出力デバイス（190）に前記サウンド情報を伝送する。例えば、静的オーディオプレーヤ（120）は、第１の時間インターバルに関するサウンド情報のパラレルデータの複製を、周波数／振幅メモリレジスタから静的オーディオプレーヤ（120）内のサウンドカードバッファーメモリへ提供する。次に、静的オーディオプレーヤ（120）は、第１の時間インターバルに関するサウンド情報のパラレルデータダンプを、時間インターバルにおいて所定のプレイバック速度（例えば、ＣＤ品質サウンドの毎秒44,100時間インターバル）で、電子結合バスにより、サウンドカードバッファーメモリから前記サウンドカードへ逐次的に提供する。前記サウンドカードは、前記第１の時間インターバルに関するサウンド情報を、デジタル形式又はアナログ形式の何れかにより、プレイバックのためオーディオ出力デバイス（190）へ伝送／中継する。静的オーディオプレーヤ（120）は、第１の時間インターバルに関するサウンド情報のパラレルデータ複製を、周波数／振幅メモリレジスタから前記サウンドカードバッファーメモリへ提供するが、一方で静的オーディオプレーヤ（120）は又、第２の時間インターバルに関するサウンド情報のパラレルデータダンプを、（前述した）時間インターバルバッファーメモリから周波数／振幅メモリレジスタへ提供する。静的オーディオプレーヤ（120）は、前記第１の時間インターバルに関するサウンド情報のパラレルデータダンプを、前記サウンドカードバッファーメモリから前記サウンドカードへ提供するが、一方で静的オーディオプレーヤ（120）は又、第２の時間インターバルに関連するサウンド情報のパラレルデータの複製を、前記周波数／振幅メモリレジスタから前記サウンドカードバッファーメモリへ提供する。前記サウンドカードは、前記第１の時間インターバルに関するサウンド情報を、プレイバックのためにオーディオ出力デバイス（190）へ伝送／中継するが、一方で静的オーディオプレーヤ（120）は、前記第１の時間インターバルに関するサウンド情報のパラレルデータダンプを、電子結合バスにより、前記サウンドカードバッファーメモリから前記サウンドカードへ提供する。前記サウンドカードは、前記第２の時間インターバルに関連するサウンド情報を、デジタル形式又はアナログ形式の何れかにより、プレイバックのためにオーディオ出力デバイス（190）へ伝送／中継する。第３の時間インターバル、第４の時間インターバル、第５の時間インターバル等におけるサウンド情報は、静的オーディオファイル（110）の終わりまで前記のように継続する。
【００４０】
加えて本発明は、静的オーディオプレーヤ（120）が受信したサウンド情報について前記と同様の方法で、静的オーディオファイル（150）から静的オーディオプレーヤ（120）内の周波数／振幅メモリレジスタに保存されたサウンド情報を、静的オーディオファイル（110）によりプレイバック及び／又は複製するため、静的オーディオプレーヤ（120）を利用する。静的オーディオプレーヤ（120）は、ダウンロード方式又はブロードキャスト方式により、電子結合（140）を介して静的オーディオファイル（150）からサウンド情報を受け取る。例えば、ダウンロード方式の伝送では、送信コンピュータシステムの静的オーディオプレーヤ（130）は、静的オーディオファイル（150）の電子コピーを作成し、前記送信コンピュータシステムと電子結合（140）とを電子的に繋ぐ従来のモデムを用いて、前記静的オーディオファイル（150）を連続的に伝送し、受信コンピュータシステムと電子結合（140）とを電子的に繋ぐ従来のモデムを用いて受信コンピュータシステムが受信し、静的オーディオファイル（150）のサウンド情報は、静的オーディオファイル（110）（例えば、アメリカ特許第５１９１５７３号）のように、受信コンピュータシステムのハードディスクに電子的に保存される。又、例えば、ブロードキャスト方式の伝送では、送信コンピュータシステムの静的オーディオプレーヤ（130）は、静的オーディオファイル（150）の電子コピーを作成し、レコーディングのプレイバック速度（例えば、ＣＤ品質サウンドの毎秒44,100時間インターバル）で、送信コンピュータシステムと電子結合（140）とを電子的に繋ぐ従来のモデムを用いて、前記静的オーディオファイル（150）を連続的に伝送し、受信コンピュータシステムと電子結合（140）とを電子的に繋ぐ従来のモデムを用いて受信コンピュータシステムに受信させ、前記静的オーディオファイル（150）のサウンド情報は、オーディオ出力デバイス（190）上のプレイバックのため、受信静的オーディオプレーヤ（120）により、受信コンピュータシステムのサウンドカードへ伝送される。
【００４１】
静的オーディオプレーヤ（120）は、アクティブ状態であるか又はバイナリ”１”を含む各メモリレジスタに対応する個別の周波数／振幅情報をプレイバック及び／又は複製する。これとは逆に、静的オーディオプレーヤ（120）は、静的オーディオファイル（110）及び／又は静的オーディオファイル（150）が、静的オーディオファイル（110）にバイナリ”０”を非アクティブとし、消去するか、又は内部に保存するよう命令した任意のメモリレジスタに対応する任意の周波数／振幅のプレイバック、及び／又は複製を停止する。先の実施例を再び用いると、静的オーディオファイル（110）は、オーディオレコーディングをアルゴリズム”Ｉw＝ＦxＡyｔzｓm”として数学的に表示し、二進数で次の様に表される。Ｉ1＝00001 0001 0000001 1 00010 0001 0000001 1 00010 0010 0000001 1；Ｉ4＝00101 0001 0000100 1 00101 0010 0000100 1 00101 0011 0000100 1；Ｉ6＝00010 0001 0000110 0 00010 0010 0000110 0；Ｉ8＝00001 0001 0001000 0 00101 0001 0001000 0 00101 0010 0001000 0 00101 0011 0001000 0。これは、オーディオレコーディングを数学的に表示しており、サウンドＦ1Ａ1は時間インターバルＩ1、Ｉ2、Ｉ3、Ｉ4、Ｉ5、Ｉ6及びＩ7の間、再生される。サウンドＦ2Ａ1とＦ2Ａ2は時間インターバルＩ1、Ｉ2、Ｉ3、Ｉ4及びＩ5の間、再生される。サウンドＦ5Ａ1、Ｆ5Ａ2及びＦ5Ａ3は時間インターバルＩ4、Ｉ5、Ｉ6及びＩ7の間、再生される。時間インターバルＩ8では、サウンドは再生されない（図１０参照）。前記のサウンドＦ1Ａ1、Ｆ2Ａ2及びＦ5Ａ3についてそのプロセスの詳細をさらに詳しく説明すると、オーディオプレーヤ（120）は、静的オーディオファイル（110）内の周波数／振幅メモリレジスタからのサウンド情報を、オーディオ出力デバイス（190）に再生することを利用する。時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の第１組の第１グループの”00001”は、個々の周波数Ｆ1を意味する。時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の第１組の第２グループの”0001”は、前記周波数Ｆ1の特定の振幅Ａ1を意味する。時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の第１組の第３グループの”0000001”は、前記周波数／振幅Ｆ1Ａ1の再生及び／又は複製を開始する時間ｔ1を意味する。時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の第１組の第４グループの”1”は、前記周波数／振幅Ｆ1Ａ1の状態ｓ1を意味して、静的オーディオプレーヤ（120）が、該静的オーディオプレーヤ（120）内のｆ1ａ1メモリレジスタにおいて、バイナリ”１”をアクティブにするか又は保存することができるようになす。時間インターバルにおける周波数／振幅メモリレジスタからのサウンド情報のシーケンシャルパラレルデータ複製を開始すると、静的オーディオプレーヤ（120）は、時間インターバルＩ1に関するサウンド情報のシーケンシャルパラレルデータの複製を、周波数／振幅メモリレジスタからサウンドカードバッファーメモリへ提供する。このＩ1は、時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の前記第１組の前記第４グループに”1”を含んでいる。次に、静的オーディオプレーヤ（120）は、時間インターバルＩ1に関するサウンド情報のシーケンシャ���パラレルデータのダンプを、サウンドカードバッファーメモリからホストコンピュータシステムのサウンドカードへ提供する。このＩ1は、時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の前記第１組の前記第４グループに”1”を含んでいる。次にサウンドカードは、オーディオ出力デバイス（190）に時間インターバルＩ1に関するサウンド情報を中継／伝送する。このＩ1は、周波数／振幅Ｆ1Ａ1を含んでいるので、時間ｔ1に周波数／振幅Ｆ1Ａ1をプレイバック、及び／又は複製することが可能となる。時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の第１組の第１グループの”00001”は、個々の周波数Ｆ1を意味する。時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の第１組の第２グループの”0001”は、前記周波数Ｆ1の特定の振幅Ａ1を意味する。時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の第１組の第３グループの”0001000”は、前記周波数／振幅Ｆ1Ａ1の再生及び／又は複製を停止する時間ｔ8を意味する。時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の第１組の第４グループの”0”は、前記周波数／振幅Ｆ1Ａ1の状態ｓ0を意味して、静的オーディオプレーヤ（120）が、該静的オーディオプレーヤ（120）内のｆ1ａ1メモリレジスタにおいて、バイナリ”０”を非アクティブとし、消去するか、又は保存することができるようになす。時間インターバルＩ8に関するサウンド情報が周波数／振幅メモリレジスタから複製される時点に、時間インターバル中の周波数／振幅メモリレジスタからのサウンド情報のシーケンシャルパラレルデータ複製が達すると、静的オーディオプレーヤ（120）は、時間インターバルＩ8に関するサウンド情報のシーケンシャルパラレルデータ複製を、周波数／振幅メモリレジスタからサウンドカードバッファーメモリへ提供する。このＩ8は、時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の前記第１組の前記第４グループに”0”を含んでいる。次に、静的オーディオプレーヤ（120）は、時間インターバルＩ8に関するサウンド情報のパラレルデータダンプを、サウンドカードバッファーメモリからホストコンピュータシステムのサウンドカードへ提供する。このＩ8は、時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の前記第１組の前記第４グループに”0”を含んでいる。次に、サウンドカードは、オーディオ出力デバイス（190）に時間インターバルＩ8に関するサウンド情報を中継／伝送する。しかしながら、時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の前記第１組の前記第４グループの前記”0”は、周波数／振幅Ｆ1Ａ1のプレイバックを停止する信号であるため、サウンドカードは、オーディオ出力デバイス（190）への周波数／振幅Ｆ1Ａ1の中継／伝送を終了することにより、時間ｔ8に周波数／振幅Ｆ1Ａ1のプレイバック及び／又は複製を終了する。加えて、時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の第３組の第１グループの”00010”は、個々の周波数Ｆ2を意味する。時間インターバルＩ1と関連づけられ���データストリングにおけるバイナリ情報の第３組の第２グループの”0010”は、前記周波数Ｆ2の特定の振幅Ａ2を意味する。時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の第３組の第３グループの”0000001”は、前記周波数／振幅Ｆ2Ａ2の再生及び／又は複製を開始する、時間インターバルＩ1に対応する時間ｔ1を意味する。時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の第３組の第４グループの”1”は、前記周波数／振幅Ｆ2Ａ2の状態ｓ1を意味し、静的オーディオプレーヤ（120）が、該静的オーディオプレーヤ（120）内のｆ2ａ2メモリレジスタにおいて、バイナリ”１”をアクティブにするか、又は保存することができるようになす。時間インターバルにおける周波数／振幅メモリレジスタからのサウンド情報のシーケンシャルパラレルデータ複製を開始すると、静的オーディオプレーヤ（120）は、時間インターバルＩ1に関するサウンド情報のシーケンシャルパラレルデータ複製を、周波数／振幅メモリレジスタからサウンドカードバッファーメモリへ提供する。このＩ1は、時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の前記第３組の前記第４グループに”1”を含んでいる。次に、静的オーディオプレーヤ（120）は、時間インターバルＩ1に関する全てのサウンド情報のパラレルデータダンプを、サウンドカードバッファーメモリからホストコンピュータシステムのサウンドカードへ提供する。このＩ1は時間インターバルＩ1と関連づけられたデータストリングにおけるバイナリ情報の前記第３組の前記第４グループに”1”を含んでいる。次にサウンドカードは、オーディオ出力デバイス（190）に時間インターバルＩ1に関するサウンド情報を中継／伝送する。このＩ1は、周波数／振幅Ｆ2Ａ2を含んでいるので、時間ｔ1に周波数／振幅Ｆ2Ａ2をプレイバック及び／又は複製することが可能となる。時間インターバルＩ6と関連づけられたデータストリングにおけるバイナリ情報の第２組の第１グループの”00010”は、個々の周波数Ｆ2を意味する。時間インターバルＩ6と関連づけられたデータストリングにおけるバイナリ情報の第２組の第２グループの”0010”は、前記周波数Ｆ2の特定の振幅Ａ2を意味する。時間インターバルＩ6と関連づけられたデータストリングにおけるバイナリ情報の第２組の第３グループの”0000110”は、前記周波数／振幅Ｆ2Ａ2の再生及び／又は複製を停止する時間ｔ6を意味する。時間インターバルＩ6と関連づけられたデータストリングにおけるバイナリ情報の第２組の第４グループの”0”は、前記周波数／振幅Ｆ2Ａ2の状態ｓ0を意味し、静的オーディオプレーヤ（120）が、該静的オーディオプレーヤ（120）内のｆ2ａ2メモリレジスタにおいて、バイナリ”０”を非アクティブとし、消去するか、又は保存することができるようになす。時間インターバルＩ6に関するサウンド情報が周波数／振幅メモリレジスタから複製される時点に、時間インターバルにおける周波数／振幅メモリレジスタからのサウンド情報のシーケンシャルパラレルデータ複製が達すると、静的オーディオプレーヤ（120）は、時間インターバルＩ6に関するサウンド情報のシーケンシャルパラレルデータ複製を、周波数／振幅メモリレジスタ��らサウンドカードバッファーメモリへ提供する。このＩ6は、時間インターバルＩ6と関連づけられたデータストリングにおけるバイナリ情報の前記第２組の前記第４グループに”0”を含んでいる。次に、静的オーディオプレーヤ（120）は、時間インターバルＩ6に関する全てのサウンド情報のパラレルデータダンプを、サウンドカードバッファーメモリからホストコンピュータシステムのサウンドカードへ提供する。このＩ6は、時間インターバルＩ6と関連づけられたデータストリングにおけるバイナリ情報の前記第２組の前記第４グループに”0”を含んでいる。次に、サウンドカードは、オーディオ出力デバイス（190）に時間インターバルＩ6に関するサウンド情報を中継／伝送する。しかしながら、時間インターバルＩ6と関連づけられたデータストリングにおけるバイナリ情報の前記第２組の前記第４グループの前記”0”は、周波数／振幅Ｆ2Ａ2のプレイバックを停止する信号であるため、サウンドカードは、オーディオ出力デバイス（190）への周波数／振幅Ｆ2Ａ2の中継／伝送を終了することにより、時間ｔ8に周波数／振幅Ｆ2Ａ2のプレイバック及び／又は複製を終了する。さらに、時間インターバルＩ4と関連づけられたデータストリングにおけるバイナリ情報の第６組の第１グループの”00101”は、個々の周波数Ｆ5を意味する。時間インターバルＩ4と関連づけられたデータストリングにおけるバイナリ情報の第６組の第２グループの”0011”は、前記周波数Ｆ5の特定の振幅Ａ3を意味する。時間インターバルＩ4と関連づけられたデータストリングにおけるバイナリ情報の第３組の第３グループの”0000100”は、前記周波数／振幅Ｆ5Ａ3の再生及び／又は複製を開始する、時間インターバルＩ4に対応する時間ｔ4を意味する。時間インターバルＩ4と関連づけられたデータストリングにおけるバイナリ情報の第３組の第４グループの”1”は、前記周波数／振幅Ｆ5Ａ3の状態ｓ1を意味して、静的オーディオプレーヤ（120）が、該静的オーディオプレーヤ（120）内のｆ5ａ3メモリレジスタにおいて、バイナリ”１”をアクティブにするか、又は保存することができるようになす。時間インターバルＩ4に関するサウンド情報が周波数／振幅メモリレジスタから複製される時点に、時間インターバルにおける周波数／振幅メモリレジスタからのサウンド情報のシーケンシャルパラレルデータの複製が達すると、静的オーディオプレーヤ（120）は、時間インターバルＩ4に関するサウンド情報のシーケンシャルパラレルデータ複製を、周波数／振幅メモリレジスタからサウンドカードバッファーメモリへ提供する。このＩ4は、時間インターバルＩ4と関連づけられたデータストリングにおけるバイナリ情報の前記第３組の前記第４グループに”1”を含んでいる。次に、静的オーディオプレーヤ（120）は、時間インターバルＩ4に関する全てのサウンド情報のシーケンシャルなパラレルデータの複製を、サウンドカードバッファーメモリからホストコンピュータシステムのサウンドカードへ提供する。このＩ4は、時間インターバルＩ4と関連づけられたデータストリングにおけるバイナリ情報の前記第３組の前記第４グループに”1”を含んでいる。次にサウンドカードは、オーディオ出力デバイス（190）に時間インターバルＩ1に関するサウンド情報��中継／伝送する。このＩ1は、周波数／振幅Ｆ5Ａ3を含んでいるので、時間ｔ4に周波数／振幅Ｆ5Ａ3をプレイバック及び／又は複製することが可能となる。時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の第４組の第１グループの”00101”は、個々の周波数Ｆ5を意味する。時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の第４組の第２グループの”0011”は、前記周波数Ｆ5の特定の振幅Ａ3を意味する。時間インターバルＩ8と関連づけられたデータストリングのバイナリ情報の第４組の第３グループの”0001000”は、前記周波数／振幅Ｆ5Ａ3の再生及び／又は複製を停止する時間ｔ8を意味する。時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の第４組の第４グループの”0”は、前記周波数／振幅Ｆ5Ａ3の状態ｓ0を意味し、静的オーディオプレーヤ（120）が、該静的オーディオプレーヤ（120）内のｆ5ａ3メモリレジスタにおいて、バイナリ”０”を非アクティブとし、消去するか、又は保存することができるようになす。時間インターバルＩ8に関するサウンド情報が周波数／振幅メモリレジスタから複製される時点に、時間インターバルにおける周波数／振幅メモリレジスタからのサウンド情報のシーケンシャルパラレルデータの複製が達すると、静的オーディオプレーヤ（120）は、時間インターバルＩ8に関するサウンド情報のシーケンシャルパラレルデータ複製を、周波数／振幅メモリレジスタからサウンドカードバッファーメモリへ提供する。このＩ8は、時間インターバルＩ6と関連づけられたデータストリングにおけるバイナリ情報の前記第４組の前記第４グループに”0”を含んでいる。次に、静的オーディオプレーヤ（120）は、時間インターバルＩ8に関する全てのサウンド情報のパラレルデータのダンプを、サウンドカードバッファーメモリからホストコンピュータシステムのサウンドカードへ提供する。このＩ8は、時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の前記第４組の前記第４グループに”0”を含んでいる。次に、サウンドカードは、オーディオ出力デバイス（190）に時間インターバルＩ8に関するサウンド情報を中継／伝送する。しかしながら、時間インターバルＩ8と関連づけられたデータストリングにおけるバイナリ情報の前記第４組の前記第４グループの前記”0”は、周波数／振幅Ｆ5Ａ3のプレイバックを停止する信号であるため、サウンドカードは、オーディオ出力デバイス（190）への周波数／振幅Ｆ5Ａ3の中継／伝送を終了することにより、時間ｔ8に周波数／振幅Ｆ5Ａ3のプレイバック及び／又は複製を終了する。
【００４２】
上述のように、静的オーディオプレーヤ（120）内のｆxａyメモリレジスタに保存されたサウンド情報は、オーディオレコーディングのリアルタイムプレイバックを行なう間、一度に１つの時間インターバルずつ、静的オーディオファイル（110）から獲得されることができる。又は、静的オーディオプレーヤ（120）は、オーディオレコーディングのプレイバック時又はプレイバック前に、静的オーディオファイル（110）からの各々の周波数／振幅ＦxＡyにより、オーディオ記録における全ての時間インターバルＩzに関するサウンド情報の変化を獲得し、スケジューリングすることができる。これは、静的オーディオファイル（110）からの全ての又は複数の時間インターバルＩxに関するサウンド情報を逐次的に複製及び保存し、次に、時間インターバルバッファメモリから周波数／振幅メモリレジスタへのシーケンシャルパラレルデータダンプを開始することにより行われる。更にまた、静的オーディオプレーヤ（120）が、オーディオ出力デバイス（190）へ逐次的に中継／伝送するために、サウンドカードバッファメモリからホストコンピュータシステムのサウンドカードへのシーケンシャルパラレルダンプを開始する前に、サウンドカードバッファメモリは、周波数／振幅メモリレジスタからの全ての又は複数の時間インターバルＩzに関するサウンド情報を逐次的に格納することができる。
【００４３】
更に、オーディオレコーディングにおいて、ある周波数Ｆxの振幅Ａxが、ある時間インターバルから次の時間インターバルまでの間に、多数の振幅レベルにまで小さくされる（又は非アクティブにされる）べき場合、静的オーディオファイル（110）は、非アクティブにされるべき最も小さい振幅Ａxだけについての情報を含むように構成されることができる。静的オーディオプレーヤ（120）は、前記の最小振幅Ａxを非アクティブにするために、静的オーディオファイル（110）から命令を受け取ると、前記の最低振幅Ａxを超える全ての振幅を自動的に非アクティブにする（消去する）ように構成されることができる。
例えば、メモリレジスタｆ1ａ1、ｆ1ａ2、ｆ1ａ3、ｆ1ａ4、ｆ1ａ5、ｆ1ａ6及びｆ1ａ7がある時間インターバルＩ13でアクティブであり、静的オーディオプレーヤ（120）が、後に続くアルゴリズムで、二進法によりＩ14＝00001 0011 0001110 0として表されるアルゴリズム”Ｉ14＝Ｆ1Ａ3ｔ14ｓ0”を静的オーディオファイル（110）から受け取る場合、メモリレジスタｆ1ａ3、ｆ1ａ4、ｆ1ａ5、ｆ1ａ6及びｆ1ａ7は、非アクティブになり、消去され、又はバイナリ”0”で置き換えられ、静的オーディオプレーヤ（120）は、時間ｔ14におけるｆ1ａ3、ｆ1ａ4、ｆ1ａ5、ｆ1ａ6及びｆ1ａ7の再生及び／又は複製を停止するであろう。しかしながら、メモリレジスタｆ1ａ1及びｆ1ａ2は、非アクティブにならず、消去されず、又はバイナリ”0”と置き換えられていないので、静的オーディオプレーヤ（120）は、継続して周波数／振幅Ｆ1Ａ1及びＦ1Ａ2の再生及び／又は複製を行なう。
逆に言えば、オーディオレコーディングにおいて、ある周波数Ｆxの振幅Ａxが、多数の振幅レベルまで大きくさせられる（又はアクティブにされる）べき場合、静的オーディオファイル（110）は、アクティブにされるべき最も大きな振幅Ａxだけについての情報を含むように構成されることができる。静的オーディオプレーヤ（120）は、前記の最大振幅Ａxをアクティブにするために、静的オーディオファイル（110）から命令を受け取ると、前記の最高振幅Ａxより小さな全ての振幅を自動的にアクティブにするように構成されることができる。例えば、周波数／振幅メモリレジスタｆ2ａ1、ｆ2ａ2、ｆ2ａ3及びｆ2ａ4があるタイムインターバルＩ26においてアクティブであり、静的オーディオプレーヤ（120）が、後に続くアルゴリズムであって、二進法にてＩ26＝0001 1001 0011010 1として表されるアルゴリズム”Ｉ26＝Ｆ2Ａ9ｔ26ｍ1”を静的オーディオファイル（110）から受け取る場合、メモリレジスタｆ2ａ1、ｆ2ａ2、ｆ2ａ3及びｆ2ａ4が時間インターバルＩ26でアクティブであることに加えて、静的オーディオプレーヤ（120）は、周波数／振幅メモリレジスタｆ2ａ5、ｆ2ａ6、ｆ2ａ7、ｆ2ａ8及びｆ2ａ9をアクティブにし（即ちそれらの中にバイナリ”1”を保存し）、静的オーディオプレーヤ（120）は、時間ｔ26における周波数／振幅ｆ2ａ5、ｆ2ａ6、ｆ2ａ7、ｆ2ａ8及びｆ2ａ9の再生を開始する。また、メモリレジスタｆ2ａ1、ｆ2ａ2、ｆ2ａ3及びｆ2ａ4は継続してアクティブであるので、静的オーディオプレーヤ（120）は、周波数／振幅Ｆ2Ａ1及びＦ2Ａ2、Ｆ2Ａ3及びＦ2Ａ4を継続して再生する。
【００４４】
更にまた、静的オーディオプレーヤ（120）は、個別周波数／振幅ＦxＡyに対応する１以上のメモリレジスタを含むように構成されることができ、該メモリレジスタの中に、静的オーディオファイル（110）からの情報が保存され得る。例として、周波数／振幅情報は、個々のｆxａy周波数／振幅メモリレジスタに対するよりはむしろ、周波数／振幅ＦxＡyに対応する周波数ｆxメモリレジスタ及び振幅ａyメモリレジスタ中に保存されるように構成されてもよい。
【００４５】
更にまた、周波数の可能性のある振幅のそれぞれについて１つのメモリレジスタを含む静的オーディオプレーヤ（120）の代わりに、静的オーディオプレーヤ（120）は、１周波数について１メモリレジスタを含むように構成されることができ、対応する振幅についての対応するバイナリコードは、ただ単なるバイナリ”0”又はバイナリ”1”の代わりに、メモリレジスタ中に保存されるであろう。例えば、前述のアルゴリズム”Ｉw＝ＦxＡyｔzｓm”を用いると、静的オーディオプレーヤ（120）は前述のように機能するが、静的オーディオプレーヤ（120）は、このような周波数Ｆxそれぞれについての複数の周波数／振幅ＦxＡyの代わりに、各周波数Ｆxについて唯一の周波数メモリレジスタｆxを含むであろう。周波数メモリレジスタｆxにおけるバイナリ”0”又はバイナリ”1”を格納する代わりに、振幅のバイナリコードは、前記周波数メモリレジスタｆx内に格納されるであろう。前記例の一部分を用いると、静的オーディオファイル（110）は、二進法で次のように表される：Ｉ1＝00001 0001 0000001 1 00010 0001 0000001 1 00010 0010 0000001 1；Ｉ4＝00101 0001 0000100 1 00101 0010 0000100 1 00101 0011 0000100 1；Ｉ6＝00010 0001 0000110 0 00010 0010 0000110 0；Ｉ8＝00001 0001 0001000 0 00101 0001 0001000 0 00101 0010 0001000 0 00101 0011 0001000 0。これは、オーディオレコーディングを数学的に表しており、ここで、サウンドＦ1Ａ1は、時間インターバルＩ1、Ｉ2、Ｉ3、Ｉ4、Ｉ5、Ｉ6及びＩ7の間再生されることになっており、サウンドＦ2Ａ1及びＦ2Ａ2は、時間インターバルＩ1、Ｉ2、Ｉ3、Ｉ4、及びＩ5の間再生されることになっており、サウンドＦ5Ａ1、Ｆ5Ａ2及びＦ5Ａ3は、時間インターバルＩ4、Ｉ5、Ｉ6及びＩ7の間再生されることになっており、時間インターバルＩ8の間は、再生されるサウンドはない。データストリングスにおけるどの組のバイナリ情報も、第２グループは、データストリングスにおけるその組の第２グループのバイナリ情報に応じて、対応する周波数メモリレジスタｆxに格納されるべき振幅コードか、又は該周波数メモリレジスタから消去されるべき振幅コードを識別する。
【００４６】
図２を参照すると、本発明の望ましい一実施例は、次の構成要素を有している。
（210）アナログビデオソース
（220）アナログビデオレコーダ
（230）アナログビデオファイル
（240）アナログ−デジタルビデオコンバータ
（250）アナログ−デジタルビデオレコーダ
（260）動的ビデオファイル
（270）動的ビデオレコーダ
（280）周波数／振幅データベースコンパイラ
（290）周波数／振幅データベース
（300）動的−静的ビデオトランケータ
（310）静的ビデオファイル
（320）静的ビデオプレーヤ
（330）静的ビデオプレーヤ
（340）電子コネクション
（350）静的ビデオファイル
（360）動的ビデオファイル
（370）静的ビデオファイル
（380）動的ビデオファイル
（390）ビデオ出力デバイス
【００４７】
図２において、次の構成要素は、既に商業的に入手することができる：アナログビデオソース（210）；アナログビデオレコーダ（220）；アナログビデオファイル（230）；アナログ−デジタルビデオコンバータ（240）；アナログ−デジタルビデオレコーダ（250）；動的ビデオファイル（260）（360）（380）；動的ビデオレコーダ（270）；電子結合（340）及びビデオ出力デバイス（390）。また、赤／緑／青データベースコンパイラ（280）、赤／緑／青データベース（290）、動的−静的ビデオトランケータ（300）、静的ビデオファイル（310）（350）（370）及び静的ビデオプレーヤ（320）（330）は、特に本発明の開示に適合するように設計されるであろう。
【００４８】
アナログビデオソース（210）は、図２で示される構成でのビデオレコーディングの源ソース（originating source）である。
アナログビデオレコーダ（220）（例えば、ＶＨＳビデオカセットレコーダ、ＢＥＴＡビデオカセットレコーダ等）は、アナログビデオソース（210）を、アナログ形式又はデジタル形式で記録できる手段である。
アナログビデオファイル（230）は、アナログビデオレコーダ（220）によって生成された結果のアナログビデオファイルである。
アナログ−デジタルビデオコンバータ（240）は、アナログビデオファイル（230）をデジタルビデオファイルフォーマットに変換する手段である。
アナログ−デジタルビデオレコーダ（250）は、アナログビデオソース（210）を、デジタルビデオファイルフォーマットへ直接記録することができる手段である。
【００４９】
動的ビデオファイル（260）（例えば、ＭＰＥＧ等）は、ビデオフレーム毎のピクセルについて基本の及び／又は合成された色情報を含む動的デジタルファイルフォーマットでコード化され、アナログ−デジタルビデオコンバータ（240）又はアナログ−デジタルビデオレコーダ（250）のどちらかによって作成され得る。動的ビデオファイル（260）は、動的ビデオファイル（360）（380）と同じ動的デジタルビデオファイルフォーマットにフォーマットされる。
動的ビデオレコーダ（270）は、動的ビデオファイル（260）を再生するための手段である。
【００５０】
赤／緑／青データベースコンパイラ（280）は、動的ビデオファイル（260）に含まれたデータを、赤／緑／青データベースコンパイラ（280）へアクセス及びインプットする手段であって、赤／緑／青データベース（290）を作成するためにコンパイルされる。赤／緑／青データベースコンパイラ（280）は、コンピュータシステムで実行されるソフトウエアプログラムであり、ビデオデータベースの作成に関する技術者が書くことができる（図１４参照）。
赤／緑／青データベース（290）は、ピクセルのマトリックスからなる複数のビデオフレームで構成されており、各ピクセルは、基本色の赤、緑及び青の種々の階調によって規定され得る特定の複合色を表すデータを含んでいる。
【００５１】
動的−静的ビデオトランケータ（300）は、ピクセルによる特定の色情報と、このような色の各々が、時間に関して各ピクセル内で表示及び／又は複製を開始する開始点の関連情報を含むように、赤／緑／青データベース（290）の中に含まれる反復データを切り捨てる手段であり、開始点と終了点の間にある全ての反復データを取り除いて、静的ビデオファイル（310）を作成する。動的−静的ビデオトランケータ（300）は、従来のコンピュータシステムで実行可能なコンピュータソフトウェアプログラムであり、ビデオデータベース作成の分野の技術者が書くことができる（図１５参照）。
【００５２】
静的ビデオファイル（310）はデジタルファイルフォーマットでコード化される。このフォーマットは、ビデオ出力デバイス（390）の個別ピクセル内で表示及び／又は複製されるべき特定の複合色について、赤／緑／青の基本色成分の色情報と、１以上の連続したビデオフレームについて、各ピクセル内で前記の各複合色の表示及び／又は複製を開始する関連開始点を時間に関して記録しており、静的ビデオファイルは、動的−静的ビデオトランケータ（300）によって生成されることができる。静的ビデオファイル（310）は、静的ビデオプレーヤ（320）（330）による使用に適合するフォーマットでコード化されて、従来のコンピュータシステムのハードディスクに保存可能である。静的ビデオファイル（310）は、静的ビデオファイル（350）（370）と同じデジタルビデオファイルフォーマットにフォーマットされる。
静的ビデオファイル（310）及び静的オーディオファイル（110）は、静的ビデオプレーヤ（320）と静的オーディオプレーヤ（120）を組み合わせたデバイスの使用に供するために、１つのファイルに合成することができる。
【００５３】
静的ビデオプレーヤ（320）は、従来のコンピュータシステムによって実行されるコンピュータソフトウェアプログラムである。静的ビデオプレーヤ（320）は、ホストコンピュータシステムのビデオカードを通じて、静的ビデオファイル（310）を、デジタルオーディオ形式又はアナログオーディオ形式のどちらかで表示することができる手段である。静的ビデオプレーヤ（320）は、後でのビデオ表示及び／又は再生のために、静的ビデオファイル（310）のコード化情報を処理できるように作られている。静的ビデオプレーヤ（320）は、静的ビデオファイル（310）からの色情報のシーケンシャルなシリアル複製（即ち、シリアルデータの複製とは、データのオリジナルコピーが複製され、伝送され、バッファメモリへ連続して保存されるプロセスである）を実施し、色情報を、静的ビデオプレーヤ（320）内のビデオフレームバッファメモリへ保存する。
次に、静的ビデオプレーヤ（320）は、ビデオフレームメモリバッファからのビデオフレームによる色情報の逐次的なパラレルデータのダンプを、静的ビデオプレーヤ（320）の赤／緑／青メモリレジスタのマトリックスへ実行する。次に、静的ビデオプレーヤ（320）は、静的ビデオプレーヤ（320）内のビデオカードバッファメモリに対して、赤／緑／青メモリレジスタ内の色情報の逐次的なパラレルデータダンプを実行する。次に、静的ビデオプレーヤ（320）は、ホストコンピュータのビデオカードに対して、ビデオカードバッファメモリ内の色情報の逐次的なパラレルデータダンプを実行する。このとき、ビデオカードは、色情報をビデオ出力デバイス（390）へ中継／伝送する。各々の赤／緑／青メモリレジスタは、ビデオ出力デバイス（390）の特定のピクセルへ予め割り当てられ、対応している。
静的ビデオプレーヤ（320）は、静的ビデオファイル（310）からの赤／緑／青の色情報を、対応する赤／緑／青メモリレジスタへ保存する。静的ビデオプレーヤ（320）は、赤／緑／青の色情報から複合色を作成する。静的ビデオプレーヤ（320）は、赤／緑／青メモリレジスタに保存された赤／緑／青の色情報から作成された複合色を、ビデオ出力デバイス（390）の対応するピクセル内に表示する。赤／緑／青メモリレジスタに保存された色情報は、ビデオフレームからビデオフレームへと変化するので、ビデオ出力デバイス（390）の対応するピクセル内に表示された複合色は、それに応じて変化する。静的ビデオプレーヤ（320）は、動的ビデオレコーダ（270）、周波数／振幅データベースコンパイラ（280）、及び動的−静的ビデオトランケータ（300）の機能性を含むように構成されることができる。
【００５４】
静的ビデオプレーヤ（320）はまた、ユーザによる鑑賞のために、静的ビデオファイル（310）（350）及び／又は（370）を、動的デジタル形態で、ビデオ出力デバイス（390）（例えば、デジタルビデオモニタ、デジタルテレビセット等）にプレイバックする手段か、或はまた、アナログ形態で、ビデオ出力デバイス（390）（例えば、アナログビデオモニタ、アナログテレビセット等）にプレイバックする手段である。静的ビデオプレーヤ（320）は、計算命令を静的ビデオファイル（370）として保存するために、静的ビデオファイル（310）（350）及び／又は（370）を静的デジタルの形態でプレイバックすることができる。静的ビデオプレーヤ（320）は、計算命令を動的ビデオファイル（380）として保存するために、静的ビデオファイル（310）（350）及び／又は（370）を動的デジタル形態でプレイバックすることができる。
【００５５】
さらに、静的ビデオプレーヤ（320）は、ユーザによる鑑賞のために、動的ビデオファイル（360）及び／又は（380）を、プレイバック出力がデジタル形態であるビデオ出力デバイス（390）（例えば、デジタルビデオモニタ、デジタルテレビセット等）に動的デジタル形態でプレイバックするか、又はビデオ出力デバイス（390）（例えば、アナログビデオモニタ、アナログテレビセット等）にアナログ形態でプレイバックする手段でもある。静的ビデオプレーヤ（320）は、命令計算を静的ビデオファイル（370）として保存するために、動的ビデオファイル（360）及び／又は（380）を静的デジタル形態でプレイバックすることができる。静的ビデオプレーヤ（320）は、命令計算を動的ビデオファイル（380）として保存するために、動的ビデオファイル（360）及び／又は（380）を動的デジタル形態でプレイバックすることができる。
【００５６】
さらにまた、静的ビデオプレーヤ（320）は、電子コネクション（340）（例えば、ネットワーク、衛星、ケーブルＴＶ、同軸ケーブル、光ファイバー、ファイバー／同軸ハイブリッド、インターネット、携帯電話、マイクロ波、ラジオ、ツイストペア電話、ＩＳＤＮ電話、Ｔ−１電話、ＤＳ−３電話、ＯＣ−３電話などが挙げられるが、これらに限定されるものではない）を介して、静的ビデオプレーヤ（330）により、静的ビデオファイル（350）又は動的ビデオファイル（360）から計算命令を受け取ることができる（例えば、放送、また、米国特許第5,191,157号のようにダウンロードの方式による）。
【００５７】
静的ビデオプレーヤ（320）と静的オーディオプレーヤ（120）は、１つのデバイスに合体されることにより、静的ビデオファイル（310）及び静的オーディオファイル（110）が組み合わされた記録を同時にプレイバックすることもできる。
静的ビデオプレーヤ（330）は、静的ビデオファイル（350）及び／又は動的ビデオファイル（360）を、後でプレイバックするために、及び／又はリアルタイムでプレイバックするために、電子コネクション（340）を介して静的ビデオプレーヤ（320）へ電子的に伝送（例えば、放送、また、米国特許第5,191,157号のようにダウンロードの方式による）する手段である。
【００５８】
電子コネクション（340）（例えば、ネットワーク、衛星、ケーブルＴＶ、同軸ケーブル、光ファイバー、ファイバー／同軸ハイブリッド、インターネット、携帯電話、マイクロ波、ラジオ、電話、ＩＳＤＮ電話、Ｔ−１電話、ＤＳ−３電話、ＯＣ−３電話などが挙げられるがこれらに限定されるものではない）は、第１のコンピュータシステムの静的ビデオプレーヤ（330）及び第２のコンピュータシステムの静的ビデオプレーヤ（320）を電子的に接続する手段である。静的ビデオプレーヤ（320）及び静的ビデオプレーヤ（330）は、全て又は幾つかの点で他のものと同じ機能性と処理能力を有するように構成される。
【００５９】
静的ビデオファイル（350）はデジタルファイルフォーマットにコード化される。このフォーマットは、ビデオ出力デバイス（390）の個別ピクセル内で表示及び／又は複製されるべき特定の複合色について、赤／緑／青の基本色成分の色情報と、１以上の連続したビデオフレームについて、各ピクセル内で前記の各複合色の表示及び／又は複製を開始する関連開始点を時間に関して記録する。静的ビデオファイル（350）は、静的ビデオファイル（350）（370）と同じデジタルビデオファイルフォーマットにフォーマットされる。
動的ビデオファイル（360）（例えば、ＭＰＥＧなど）は、ビデオフレームにピクセル中の基本色及び／又は複合色、情報を含むファイルフォーマットの中にコード化される。動的ビデオファイル（360）は、動的ビデオファイル（260）及び／又は（380）と同じデジタルビデオファイルフォーマットの中にフォーマットされる。
【００６０】
静的ビデオファイル（370）は、デジタルファイルフォーマットでコード化される。このフォーマットは、ビデオ出力デバイス（390）の個別ピクセル内で表示及び／又は複製されるべき特定の複合色について、赤／緑／青の基本色成分の色情報と、１以上の連続したビデオフレームについて、各ピクセル内で前記の各複合色の表示及び／又は複製を開始する関連開始点を時間に関して記録するもので、静的ビデオファイルは、静的ビデオプレーヤ（310）によって生成されることができる。静的ビデオファイル（370）は、静的ビデオファイル（310）（350）と同じデジタルビデオファイルフォーマットにフォーマットされる。
動的ビデオファイル（380）（例えば、ＭＰＥＧ等）は、ビデオフレーム毎のピクセルについて基本の及び／又は合成された色情報を含む動的デジタルファイルフォーマットでコード化され、静的ビデオプレーヤ（320）よって作成され得る。動的ビデオファイル（380）は、動的ビデオファイル（260）（360）と同じデジタルビデオファイルフォーマットにフォーマットされる。
【００６１】
ビデオ出力デバイス（390）（例えば、コンピュータモニタ、テレビセット、ビデオモニタなど）は、静的ビデオファイル（310）（350）及び／又は（370）、又は動的ビデオファイル（360）及び／又は（380）が静的ビデオプレーヤ（320）によって再生されるとき、鑑賞のために、像（image）をデジタル又はアナログのどちらかの形態に作成することのできる手段である。ビデオ出力デバイス（390）は、コンピュータビデオカードへ電子的に接続され、該コンピュータビデオカードからのピクセル中の色情報を受け取る。ビデオ出力デバイス（390）は、デジタルデバイス又はアナログデバイスのどちらであってもよい。
【００６２】
図２を参照すると、本発明は、ビデオレコーディングの形態の如何に拘わらず、アナログビデオソース（210）を、アナログビデオ信号を、記録及び／又は再生する装置（例えば、ＶＨＳビデオカセットレコーダ、ＢＥＴＡビデオカセットレコーダ等）であるアナログビデオレコーダ（220）又は、アナログ−デジタルビデオレコーダ（250）を用いて、記録するものである。アナログ−デジタルビデオレコーダ（250）は、アナログビデオ信号を直接デジタルビデオ信号に変換することができるデバイスであって、デジタルビデオ信号を記録することができ、またデジタルビデオ信号をプレイバックすることができる。アナログビデオレコーダ（220）が用いられる場合、アナログビデオファイル（230）は作成される。アナログ−デジタルビデオコンバータ（240）は、アナログビデオ信号をデジタルビデオ信号へ変換するデバイスであり、アナログビデオファイル（230）から動的ビデオファイル（260）を作成する。
【００６３】
動的ビデオファイル（260）は、動的デジタルビデオファイルフォーマット（例えば、ＭＰＥＧ）で作成される。アナログ−デジタルビデオレコーダ（250）が用いられる場合、動的ビデオファイル（260）はすぐに作成される。一例として、動的ビデオファイル（260）が、複数のビデオフレーム（Ｆ）で構成されると仮定し、Ｆwは、下付文字”ｗ”によって示され、逐次的に配置されたビデオフレームの範囲内にあって、ビデオレコーディングの最初と最後のビデオフレームを起点と終点とする個別ビデオフレームを意味する。そのようなビデオフレームＦwの各々は、高さ（ｈ）及び長さ（ｌ）により、数学的に表され、及び／又は位置が定められる個別ピクセルで構成される。ここで（ｈ）は、水平ユークリッド軸である（ｌ）に関して直角の垂直ユークリッド軸であり、ｈxは、下付き文字”ｘ”によって示される位置の範囲内で（ｈ）軸方向の個別位置を示しており、ｌyは、下付き文字”ｙ”によって示される位置の範囲内で（ｌ）軸方向の個別位置を示す。ｈxとｌyの交点は、（ｈ）軸と（ｌ）軸を境界とする領域内で、ピクセルｈxｌyとして知られる個別ビデオ位置を示す。複合色は、基本色の赤（Ｒ）、緑（Ｇ）及び青（Ｂ）を混合して作られており、ここでＲvＧvＢvは、夫々が、下付き文字”ｖ”によって規定される０から２５５の階調の範囲内にある赤、緑及び青の個別階調を表している。更に、等号記号の後の情報は、二進法で表すと次の通りである：ｈ1＝00001；ｈ4＝00100；ｈ11＝01011；ｌ1＝00001；ｌ7＝00111；ｌ20＝10100；Ｒ000＝00000000；Ｒ074＝01001010；Ｒ116＝01110100；Ｒ142＝10001110；Ｒ233＝11101001；Ｇ000＝00000000；Ｇ140＝10001100；Ｇ195＝11000011；Ｇ228＝11100100；Ｇ255＝11111111；Ｂ000＝00000000；Ｂ095＝01011111；Ｂ118＝01110110及びＢ232＝11101000。
動的ビデオファイル（260）は、ビデオレコーディングをアルゴリズム”Ｆw＝ｈxｌyＲvＧvＢv”として数学的に表し、二進法で次のように表される：Ｆ1＝00001 00001 01110100 00000000 01011111 00100 00111 01001010 11111111 00000000 01011 10100 11101001 11100100 00000000；Ｆ2＝00001 00001 01110100 00000000 01011111 00100 00111 01001010 11111111 00000000 01011 10100 11101001 11100100 00000000；Ｆ3＝00001 00001 01110100 00000000 01011111 00100 00111 01001010 11111111 00000000 01011 10100 11101001 11100100 00000000；Ｆ4＝00001 00001 01110100 00000000 01011111 00100 00111 01001010 11111111 00000000 01011 10100 11101001 11100100 00000000；Ｆ5＝00001 00001 01110100 00000000 01011111 00100 00111 01001010 11111111 00000000 01011 10100 11101001 11100100 00000000；Ｆ6＝00001 00001 01110100 00000000 01011111 00100 00111 10001110 11000011 11101000 01011 10100 11101001 11100100 00000000；Ｆ7＝00001 00001 01110100 00000000 01011111 00100 00111 10001110 11000011 11101000 01011 10100 11101001 11100100 00000000及びＦ8＝00001 00001 00000000 10001100 01110110 00100 00111 10001110 11000011 11101000 01011 10100 11101001 11100100 00000000。これは、ビデオレコーディングを数学的に表しており、ビデオ出力デバイス（390）のビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4、Ｆ5、Ｆ6及びＦ7では、パープル（Ｒ116Ｇ000Ｂ095）の階調が、ピクセルｈ1ｌ1内に表示されるようになっており、次にビデオフレームＦ8では、ティール（teal）（Ｒ000Ｇ140Ｂ118）の階調が、ピクセルｈ1ｌ1内に表示されることになっている。ビデオ出力デバイス（390）のビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4及びＦ5では、ライムグリーン（Ｒ074Ｇ255Ｂ000）の階調が、ピクセルｈ4ｌ7内に表示されることになっており、ビデオフレームＦ6、Ｆ7及びＦ8では、パウダーブルー（Ｒ142Ｇ195Ｂ232）の階調が、ピクセルｈ4ｌ7内に表示されることになっている。ビデオ出力デバイス（390）のビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4、Ｆ5、Ｆ6、Ｆ7及びＦ8中では、レモンイエロー（Ｒ233Ｇ228Ｂ000）の階調が、ピクセルｈ11ｌ20内に表示されることになっている（図１６参照）。
各ビデオフレームＦwに対するデータストリングは、５グループのバイナリ情報を１組とする複数組のバイナリ情報から構成されており、各組は、ピクセルｈxｌyについてのバイナリ情報を含んでいる。１つの組の中のバイナリ情報の第１及び第２のグループはピクセルｈxｌyを意味し、１つの組のバイナリ情報の第３グループは赤色情報Ｒvを意味し、１つの組のバイナリ情報の第４グループは緑色情報Ｇvを意味し、１つの組のバイナリ情報の第５グループは青色情報Ｂvを意味する。ビデオフレームＦ1と関連づけられたデータストリング中の第１組のバイナリ情報の第１及び第２グループにおける”00001 00001”は、ピクセルｈ1ｌ1を表す。ビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4、Ｆ5、Ｆ6及びＦ7と関連づけられたデータストリング中の第１組のバイナリ情報の第３、第４及び第５グループにおける”01110100 00000000 01011111”は、基本色Ｒ116Ｇ000Ｂ095の混合によって作成された複合色であって、ビデオ出力デバイス（390）のピクセルｈ1ｌ1内に表示されるべきパープルの階調を表す。
ビデオフレームＦ8と関連づけられたデータストリング中の第１組のバイナリ情報の第１及び第２グループにおける”00001 00001”は、ピクセルｈ1ｌ1を表す。ビデオフレームＦ8と関連づけられたデータストリング中の第１組のバイナリ情報の第３、第４及び第５グループにおける”00000000 10001100 01110110”は、基本色Ｒ000Ｇ140Ｂ118の混合によって生成された複合色であって、ビデオ出力デバイス（390）のピクセルｈ1ｌ1内に表示されるべきティールの階調を表す。ビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4及びＦ5と関連づけられたデータストリング中の第２組のバイナリ情報の第１及び第２グループにおける”00100 00111”は、ピクセルｈ4ｌ7を表す。ビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4及びＦ5と関連づけられたデータストリング中の第２組のバイナリ情報の第３、第４及び第５グループにおける”01001010 11111111 00000000”は、基本色Ｒ074Ｇ255Ｂ000の混合によって生成された複合色であって、ビデオ出力デバイス（390）のピクセルｈ4ｌ7内に表示されるべきライムグリーンの階調を表す。ビデオフレームＦ6、Ｆ7及びＦ8と関連づけられたデータストリング中の第２組のバイナリ情報の第１及び第２グループにおける”00100 00111”は、ピクセルｈ4ｌ7を表す。データストリング中の第２組のバイナリ情報の第３、第４及び第５グループにおける”10001110 11000011 11101000”は、基本色Ｒ142Ｇ195Ｂ232の混合によって生成された複合色であって、ビデオ出力デバイス（390）のピクセルｈ4ｌ7内に表示されるべきパウダーブルーの階調を表す。ビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4、Ｆ5、Ｆ6、Ｆ7及びＦ8と関連づけられたデータストリング中の第３組のバイナリ情報の第１及び第２グループにおける”01011 10100”は、ピクセルｈ11ｌ20を表す。ビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4、Ｆ5、Ｆ6、Ｆ7及びＦ8と関連づけられたデータストリング中の第３組のバイナリ情報の第３、第４及び第５グループにおける”11101001 11100100 00000000”は、基本色Ｒ233Ｇ228Ｂ000の混合によって生成された複合色であってビデオ出力デバイス（390）のピクセルｈ11ｌ20内に表示されるべきレモンイエローの階調を表す。動的ビデオファイル（260）は、夫々の及びすべてのビデオフレームについて、ビデオ出力デバイス（390）の各ピクセル中に表示される色情報を記録する。
【００６４】
動的ビデオファイル（260）のプレイバックは、動的ビデオファイル（260）を再生できる動的ビデオプレーヤファイル（270）によって行なうことができる。動的ビデオフプレーヤファイル（270）は、一度に１つずつビデオフレームをプレイバックするために、動的ビデオファイル（260）から色情報を受け取る（図１７参照）。
【００６５】
赤／緑／青データベースコンパイラ（280）は、ホストコンピュータシステムによって実行されるコンピュータソフトウェアプログラムであり、色情報を動的ビデオファイル（260）から赤／緑／青データベースコンパイラ（280）へ入力し、赤／緑／青データベース（290）を作成する。一例として、赤／緑／青データベース（290）は、ビデオフレーム（Ｆ）、ビデオフレーム高さ（ｈ）及びビデオフレーム長さ（ｌ）の３軸によって規定される３次元マトリックスで構成されることができる。ビデオフレームＦwは、複数の個別ピクセルから構成され、下付文字”ｗ”は、ビデオレコーディングの最初のビデオフレームと最後のビデオフレームを起点と終点とするビデオフレームの範囲を表している。このような各ピクセルｈxｌyの位置は、一般的なユークリッド座標系を用いて求めることができる。この座標系は、ビデオフレーム高さ（ｈ）がビデオフレーム長さ（ｌ）に対して直角であり、下付き文字”ｘ”は、（ｈ）軸方向の相対位置を表し、下付き文字”ｙ”は、（ｌ）軸方向の相対位置を表している。
各ピクセルは、基本色の赤（Ｒ）、緑（Ｇ）及び青（Ｂ）を混合して構成された複合色を含んでおり、ここでＲvＧvＢvは、夫々、赤、緑及び青の個別階調であって、下付き文字”ｖ”によって示される個別階調の範囲内にある。例えば、複合色としての白は、基本色Ｒ255Ｇ255Ｂ255の混合として数学的に表され、複合色としての黒は、基本色Ｒ000Ｇ000Ｂ000の混合として、数学的に表され、下付き文字”ｖ”は、０００から２５５の範囲内の可能な階調の全てを表している。基本色のこれらの階調は、二進法で、000=00000000；001=00000001；002=00000010；...040=00101000など、255=11111111と共に表されることができる。それゆえ、複合色としてのパープルの階調は、基本色Ｒ116Ｇ000Ｂ095の混合として数学的に表現されることができ、二進法で、Ｒ116=01110100、Ｇ000=00000000及びＢ095=01011111である”01110100 00000000 01011111”のように表される。基本色の赤、緑及び青の階調の数と、毎秒のビデオフレーム数と、ビデオフレーム毎のピクセル数は、アプリケーションによって変えることができる。赤／緑／青のデータベースコンパイラ（280）は、動的ビデオファイル（260）の色情報にアクセスし、前記色情報のシリアルデータを複製して赤／緑／青データベースコンパイラ（280）へ提供する（図１４参照）。次に、赤／緑／青データベースコンパイラ（280）は、ピクセルｈxｌyによる１次ソートと、ビデオフレームＦwによる２次ソートを有するソートルーチン（初めは第１ビデオフレームで、終わりは最後のビデオフレーム）を実行する。次に、赤／緑／青データベースコンパイラ（280）は、ソートされ、対照された色情報を赤／緑／青データベース（290）として保存する。赤／緑／青データベースコンパイラ（280）は、ホストコンピュータシステムのコンピュータハードディスクに、赤／緑／青データベース（290）を保存することが出来る。赤／緑／青データベースコンパイラ（280）は、赤／緑／青データベース（290）を直接、動的−静的ビデオトランケータ（300）へ電子的に中継／伝送する。
【００６６】
更に、本発明は、ホストコンピュータシステムによって実行されるコンピュータソフトウェアプログラムである動的−静的ビデオトランケータ（300）を利用して、赤／緑／青データベース（290）のマトリックスを数学的に分析し、１以上の連続するビデオフレームについて、個別ピクセル内で表示及び／又は再生されるべき特定の複合色及び／又は基本色のパターンを識別し、任意のピクセルｈxｌyに対応する色情報の連続する全ての繰返しについて、時間に関する開始点と終了点だけを記録し、動的−静的ビデオトランケータ（300）は、この様に切り捨てられた情報を静的ビデオファイル（310）に保存する。動的−静的ビデオトランケータ（300）は、赤／緑／青データベース（290）にソート／対照された色情報にアクセスし、色情報のシリアルデータのダンプ／複製を、動的−静的ビデオトランケータ（300）へ提供する（図１５参照）。次に、動的−静的ビデオトランケータ（300）は、ビデオフレームＦwにおけるピクセルｈxｌy内で同一の色情報の繰返しストリングを表す。次に、動的−静的ビデオトランケータ（300）は、対応するビデオフレームＦw中の対応するピクセルｈxｌyに関する反復ストリング中の色情報の第２及びそれに続く全ての出現（occurrence）を消去する。この時点で、色情報は切り捨てられており、ビデオフレームＦw中のピクセルｈxｌy内で同一の色情報の反復ストリングに関する残りの色情報だけが、反復ストリングの開始点になる。次に、動的−静的ビデオトランケータ（300）は、前述の切り捨てられた色情報について、ビデオフレームＦwによる１次ソート（初めが最初のビデオフレーム、終わりが最後のビデオフレーム）と、ピクセルｈxｌyによる２次ソートからなるソートルーチンを実行する。次に、動的−静的ビデオトランケータ（300）は、ソートされ／切り捨てられた色情報を、静的ビデオファイル（310）として保存する。動的−静的ビデオトランケータ（300）は、静的ビデオファイル（310）を、ホストコンピュータシステムのコンピュータハードディスクに保存する。静的ビデオファイル（310）は、静的ビデオファイル（310）を直接、静的ビデオプレーヤ（320）へ電子的に中継／伝送する。
【００６７】
静的ビデオファイル（310）には、情報として、例えば、ビデオ出力デバイス（390）の個別ピクセル内で再生及び／又は複製されるべき特定の剛性色及び／又は基本色と、前記剛性色及び／又は基本色が、１以上の連続するビデオフレームについての各ピクセル内で、再生及び／又は複される時の時間に関する開始点が含まれるが、これらに限定されるものではない。一例として、静的ビデオファイル（310）が、複数のビデオフレーム（Ｆ）で構成されると仮定し、Ｆwは、下付文字”ｗ”によって示され、逐次的に配置されたビデオフレームの範囲内にあって、ビデオレコーディングの最初と最後のビデオフレームを起点と終点とする個別ビデオフレームを意味する。そのようなビデオフレームＦwの各々は、高さ（ｈ）及び長さ（ｌ）により、数学的に表され、及び／又は位置が定められる個別ピクセルで構成される。ここで、（ｈ）は、水平ユークリッド軸である（ｌ）に関して直角の垂直ユークリッド軸であり、ｈxは、下付き文字”ｘ”によって示される位置の範囲内で（ｈ）軸方向の個別位置を示しており、ｌyは、下付き文字”ｙ”によって示される位置の範囲内で（ｌ）軸方向の個別位置を示す。ｈxとｌyの交点は、ビデオ出力デバイス（390）の（ｈ）軸と（ｌ）軸を境界とする領域内での個別位置、即ちピクセルｈxｌyを示す。複合色は、基本色の赤（Ｒ）、緑（Ｇ）及び青（Ｂ）を混合して作られており、ここでＲvＧvＢvにおける下付き文字”ｖ”は、０から２５５の階調の範囲内にある赤、緑及び青の個別階調を夫々表している。時間ｔzは、ビデオレコーディングの開始から終了までの時間が下付文字”ｚ”として示される時間の範囲内で、時間における別々の瞬間を表す。時間ｔzは、ビデオフレームＦwに対応する基本色ＲvＧvＢvが、ビデオ出力デバイス（390）のピクセルｈxｌy内で表示及び／又は複製が開始される時を意味する。
更にまた、等号記号の後の情報は、二進法で表すと次の通りである。ｈ1＝00001；ｈ4＝00100；ｈ11＝01011；ｌ1＝00001；ｌ7＝00111；ｌ20＝10100；Ｒ000＝00000000；Ｒ074＝01001010；Ｒ116＝01110100；Ｒ142＝10001110；Ｒ233＝11101001；Ｇ000＝00000000；Ｇ140＝10001100；Ｇ195＝11000011；Ｇ228＝11100100；Ｇ255＝11111111；Ｂ000＝00000000；Ｂ095＝01011111；Ｂ118＝01110110及びＢ232＝11101000；ｔ1＝0000001；ｔ2＝0000010；ｔ3＝0000011；ｔ4＝0000100；ｔ5＝0000101；ｔ6＝0000110；ｔ7＝0000111及びｔ8＝0001000。静的ビデオファイル（310）は、動的ビデオファイル（260）用の前例において用いられたものと同じビデオレコーディングを、数学的にアルゴリズム”Ｆw＝ｈxｌyＲvＧvＢvｔz”として表し、二進法で表すと次の通りである。Ｆ1＝00001 00001 01110100 00000000 01011111 0000001 00100 00111 01001010 11111111 00000000 0000001 01011 10100 11101001 11100100 00000000 0000001；Ｆ6＝00100 00111 10001110 11000011 11101000 0000110；Ｆ8＝00001 00001 00000000 10001100 01110110 0001000。これは、ビデオレコーディングを数学的に表しており、ビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4、Ｆ5、Ｆ6及びＦ7では、パープルの階調（Ｒ116Ｇ000Ｂ095が、ビデオ出力デバイス（390）のピクセルｈ1ｌ1内に表示されるようになっており、次にビデオフレームＦ8では、ティールの階調（Ｒ000Ｇ140Ｂ118）が、ピクセルｈ1ｌ1内に表示されることになっている。ビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4及びＦ5では、ライムグリーンの階調（Ｒ074Ｇ255Ｂ000）が、ビデオ出力デバイス（390）のピクセルｈ4ｌ7内に表示されるようになっており、次にビデオフレームＦ6、Ｆ7及びＦ8では、パウダーブルーの階調（Ｒ142Ｇ195Ｂ232）が、ピクセルｈ4ｌ7内に表示されることになっている。更に、ビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4、Ｆ5、Ｆ6、Ｆ7及びＦ8では、レモンイエローの階調（Ｒ233Ｇ228Ｂ000）が、ビデオ出力デバイス（390）のピクセルｈ11ｌ20内に表示されることになっている（図１８参照）。各ビデオフレームについてのデータストリングＦwは、バイナリ情報の６グループの組で構成されており、１つの組のバイナリ情報の第１及び第２グループは、ピクセルｈxｌyを意味し、１つの組のバイナリ情報の第３グループは、赤色情報Ｒvを意味し、１つの組のバイナリ情報の第４グループは、緑色情報Ｇvを意味し、１つの組のバイナリ情報の第５グループは、青色情報Ｂvを意味し、１つの組のバイナリ情報の第６グループは、個別の時間ｔzを意味する。ビデオフレームＦ1と関連づけられたデータストリングにおける第１組のバイナリ情報の第１及び第２グループにおける”00001 00001”は、ピクセルｈ1ｌ1を表す。ビデオフレームＦ1と関連づけられたデータストリングにおける第１組のバイナリ情報の第３、第４及び第5グループにおける”01110100 00000000 01011111”は、基本色Ｒ116Ｇ000Ｂ095の混合によって生成された複合色であって、パープルの階調を表す。ビデオフレームＦ1と関連づけられたデータストリング中のバイナリ情報の第６グループにおける”0000001”が時間ｔ1を表すのは、静的ビデオプレーヤ（320）が、ピクセルｈ1ｌ1内の前述のパープルの階調（Ｒ116Ｇ000Ｂ095）を、ビデオ出力デバイス（390）へ表示を開始する及び、ピクセルｈ1ｌ1内の前述のパープルの階調（Ｒ116Ｇ000Ｂ095）を、すべての連続的なビデオフレーム間、ないしは指示されるまで、ビデオ出力デバイス（390）に再生する場���である。本例において、ビデオフレームは、Ｆ2、Ｆ3、Ｆ4、Ｆ5、Ｆ6、及びＦ7である（図５参照）。ビデオフレームＦ8と関連づけられたデータストリング中の１つの組のバイナリ情報だけの第１及び第２グループにおける”00001 00001”は、ピクセルｈ1ｌ1を表す。ビデオフレームＦ8と関連づけられたデータストリング中の１つの組のバイナリ情報だけの第３、第４及び第５グループにおける”00000000 10001100 01110110”は、基本色Ｒ000Ｇ140Ｂ118の混合によって生成された複合色であって、ティールの階調を表す。ビデオフレームＦ8と関連づけられたデータストリング中の１つの組のバイナリ情報だけの第６グループにおける”0001000”は、静的ビデオプレーヤ（320）が、ピクセルｈ1ｌ1内の前述のティールの階調（Ｒ000Ｇ140Ｂ118）を、ビデオ出力デバイス（390）へ表示を開始することになっているときにｔ8を表す（図６参照）。ビデオフレームＦ1と関連づけられたデータストリング中の第２組のバイナリ情報の第１及び第２グループにおける”00100 00111”は、ピクセルｈ4ｌ7を表す。ビデオフレームＦ1と関連づけられたデータストリングにおける第２組のバイナリ情報の第３、第４及び第５グループにおける”01001010 11111111 00000000”は、基本色Ｒ074Ｇ255Ｂ000の混合によって生成された複合色であって、ライムグリーンの階調を表す。ビデオフレームＦ1と関連づけられたデータストリング中の第２組のバイナリ情報の第６グループにおける”0000001”がｔ1を表すのは、静的ビデオプレーヤ（320）が、ピクセルｈ4ｌ7内の前述のライムグリーンの階調（Ｒ074Ｇ255Ｂ000）を、ビデオ出力デバイス（390）へ表示を開始する及び、ピクセルｈ4ｌ7内の前述のライムグリーンの階調（Ｒ074Ｇ255Ｂ000）を、すべての連続的なビデオフレーム間、ないしは指示されるまで、ビデオ出力デバイス（390）に再生する場合であって、本例において、ビデオフレームはＦ2、Ｆ3、Ｆ4、及びＦ5である。ビデオフレームＦ6と関連づけられたデータストリング中のバイナリ情報のセットだけの第１及び第２グループにおける”00100 00111”は、ピクセルｈ4ｌ7を表す。ビデオフレームＦ6と関連づけられたデータストリング中の１つの組のバイナリ情報だけの第３、第４及び第５グループにおける”10001110 11000011 11101000”は、基本色Ｒ142Ｇ195Ｂ232の混合によって生成された複合色であって、パウダーブルーの階調を表す。ビデオフレームＦ6と関連づけられたデータストリング中のバイナリ情報のセットだけの第６グループにおける”0000110”がｔ6を表すのは、ピクセルｈ4ｌ7内の前述のパウダーブルーの階調（Ｒ142Ｇ195Ｂ232）を、ビデオ出力デバイス（390）へ表示を開始する及び、ピクセルｈ4ｌ7内の前述のパウダーブルーの階調（Ｒ142Ｇ195Ｂ232）を、すべての連続的なビデオフレーム間、ないしは指示されるまで、ビデオ出力デバイス（390）に再生する場合であり、本例において、ビデオフレームはＦ7及びＦ8である。ビデオフレームＦ1と関連づけられたデータストリング中の第３組のバイナリ情報の第１及び第２グループにおける”01011 10100”は、ピクセルｈ11ｌ20を表す。また、ビデオフレームＦ1と関連づけられたデータストリング中の第３組のバイナリ情報の第３、第４及び第５グループの”11101001 11100100 00000000”は、基本色Ｒ233Ｇ228Ｂ000の混合によって生成された複合色��あって、レモンイエローの階調を表す。ビデオフレームＦ1と関連づけられたデータストリングの第３組のバイナリ情報の第６グループにおける”0000001”がｔ1を表すのは、静的ビデオプレーヤ（320）が、ピクセルｈ11ｌ20内の前述のレモンイエローの階調（Ｒ233Ｇ228Ｂ000）を、ビデオ出力デバイス（390）へ表示を開始する及び、ピクセルｈ11ｌ20内の前述のレモンイエローの階調（Ｒ233Ｇ228Ｂ000）を、すべての連続的なビデオフレーム間、ないしは指示されるまで、ビデオ出力デバイス（390）に再生する場合であり、本例において、ビデオフレームは、Ｆ2、Ｆ3、Ｆ4、Ｆ5、Ｆ6、Ｆ7、及びＦ8である。静的ビデオファイル（310）は、静的ビデオプレーヤ（320）を含んでいるホストコンピュータシステムのハードディスク内に保存され、静的ビデオファイル（350）は、静的ビデオプレーヤ（330）を含んでいるホストコンピュータシステムのハードディスクに保存される。
【００６８】
静的ビデオプレーヤ（320）は、ホストコンピュータシステムのハードディスクに保存されたコンピュータソフトウェアプログラムである。静的ビデオプレーヤ（320）がアクティブのとき、ホストコンピュータシステムの中央処理ユニットは、多くのコンピュータソフトウェアプログラムについて従来から行われているように、静的ビデオプレーヤ（320）の種々の機能を実行するために、プログラムのコピーをホストコンピュータシステム内のランダムアクセスメモリへ転送する。静的ビデオプレーヤ（320）は、静的ビデオファイル（310）にアクセスして複製し、静的ビデオファイル（310）からの色情報を、静的ビデオプレーヤ（320）内のビデオフレームバッファメモリへ保存する。静的ビデオプレーヤ（320）は次に、前記色情報を、一度に１ビデオフレームずつ、前記ビデオフレームバッファメモリから静的ビデオプレーヤ（320）内の赤／緑／青メモリレジスタへ転送する。一例として、静的ビデオプレーヤ（320）は、静的ビデオファイル（310）にアクセスし、第１のビデオフレームに関する前記色情報のシリアルデータ内の複製を、静的ビデオプレーヤ（320）内のビデオフレームバッファメモリ内の赤／緑／青マトリックスへ提供する。静的ビデオプレーヤ（320）は次に、第１のビデオフレームに関する前記色情報のパラレルデータダンプ（即ち、データダンプとは、バッファメモリ中のデータが他の機構又はメモリへ電子的に転送され、次にバッファメモリから電子的に消去されるプロセスである）を、前記ビデオフレームバッファメモリから静的ビデオプレーヤ（320）内の赤／緑／青メモリレジスタへ呼び出す。静的ビデオプレーヤ（320）は次に、第１のビデオフレームに関する色情報のパラレルデータダンプを、前記ビデオフレームバッファメモリから赤／緑／青メモリレジスタへ呼び出す。静的ビデオプレーヤ（320）は、第１のビデオフレームに関する前記色情報のパラレルデータダンプを、前記ビデオフレームバッファメモリから赤／緑／青メモリレジスタへ呼び出すので、静的ビデオプレーヤ（320）は、静的ビデオファイル（310）にアクセスし、第２のビデオフレームに関する前記色情報のシリアルデータの複製を、静的ビデオプレーヤ（320）内のビデオフレームバッファメモリ中の赤／緑／青マトリックスへ提供する。静的ビデオプレーヤ（320）は、第１ビデオフレームに関する前記色情報のパラレルデータダンプを、（下記で説明されるように）赤／緑／青メモリレジスタから静的ビデオプレーヤ（320）内のビデオカードバッファメモリへ呼び出すので、静的ビデオプレーヤ（320）は、第２のビデオフレームに関する前記色情報のパラレルデータダンプを、前記ビデオフレームバッファメモリから前記赤／緑／青メモリレジスタへ提供する。第３、第４及び第５のビデオフレーム等における色情報は、静的ビデオファイル（310）の最後まで、上記の要領にて続けられる。
【００６９】
前述のように、静的ビデオプレーヤ（320）は、静的ビデオファイル（310）からの色情報を、静的ビデオプレーヤ（320）内のマトリックスビデオメモリレジスタｒx/yｇx/yｂx/yへ保存する。ここで、ｒx/yは、基本色赤のメモリレジスタを表し、ｇx/yは、基本色緑のメモリレジスタを表し、ｂx/yは、基本色青のメモリレジスタを表す。ビデオメモリレジスタｒx/yｇx/yｂx/yは、先に定義した各ピクセルｈxｌyに対応し、前記メモリレジスタの下付文字”ｘ／ｙ”は、各ピクセルｈxｌyの下付文字”ｘ”及び”ｙ”に対応する。ビデオメモリレジスタｒx/yｇx/yｂx/yのどれもが、任意の特定ビデオフレームＦwに関するデータダンプを受け取らない場合、それらのビデオメモリレジスタｒx/yｇx/yｂx/yは、どのビデオフレームＦwについても変更されないということに留意することは重要である。更にまた、特定の色ＲvＧvＢvが、ビデオ出力デバイス（390）のピクセルｈxｌyに対応してメモリレジスタｒx/yｇx/yｂx/y中に一旦保存されると、静的ビデオプレーヤ（320）は、静的ビデオプレーヤ（320）が、ビデオ出力デバイス（390）の前記ピクセルｈxｌy内の特定色ＲvＧvＢvの表示及び／又は再生を続ける上で、静的ビデオファイル（310）からの色情報をこれ以上受け取る必要はない。
静的ビデオプレーヤ（320）は、静的ビデオファイル（310）からのＲvＧvＢv色情報を、時間に関して、またビデオ出力デバイス（390）のピクセルｈxｌyと対応させて、対応するビデオメモリレジスタｒx/yｇx/yｂx/yへ保存する。前述の実施例を用いると、静的ビデオファイル（310）は、ビデオレコーディングを、アルゴリズム”Ｆw＝ｈxｌyＲvＧvＢvｔz”として数学的に表し、二進法で次のように表される。Ｆ1＝00001 00001 01110100 00000000 01011111 0000001 00100 00111 01001010 11111111 00000000 0000001 01011 10100 11101001 11100100 00000000 0000001；Ｆ6＝00100 00111 10001110 11000011 11101000 0000110；Ｆ8＝00001 00001 00000000 10001100 01110110 0001000。これらは、ビデオレコーディングを数学的に表しており、これによって、パープル（Ｒ116Ｇ000Ｂ095）の階調は、ビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4、Ｆ5、Ｆ6及びＦ7では、ビデオ出力デバイス（390）のピクセルｈ1ｌ1内に表示されることになっており、次にビデオフレームＦ8では、ティール（teal）（Ｒ000Ｇ140Ｂ118）の階調が、ピクセルｈ1ｌ1内に表示されることになっている。ライムグリーンの階調（Ｒ074Ｇ253Ｂ000）は、ビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4及びＦ5では、ビデオ出力デバイス（390）のピクセルｈ4ｌ7内に表示されることになっており、次にビデオフレームＦ6、Ｆ7及びＦ8では、パウダーブルーの階調（Ｒ142Ｇ195Ｂ232）が、ピクセルｈ4ｌ7内に表示されることになっている。更に、ビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4、Ｆ5、Ｆ6、Ｆ7及びＦ8では、レモンイエローの階調（Ｒ233Ｇ228Ｂ000）が、ビデオ出力デバイス（390）のピクセルｈ11ｌ20内に表示されることになっている（図１８参照）。更に詳細には、ピクセルｈ1ｌ1、ｈ4ｌ7及びｈ11ｌ20は下記で説明されており、静的ビデオプレーヤ（320）が、静的ビデオファイル（310）からの色情報を、静的ビデオプレーヤ（320）内の赤／緑／青メモリレジスタに再生するために使用するプロセスを詳述している。ビデオフレームＦ1と関連づけられたデータストリング中の第１組のバイナリ情報の第１及び第２グループにおける”00001 00001”は、ピクセルｈ1ｌ1を表している。ビデオフレームＦ1と関連づけられたデータストリング中の第１組のバイナリ情報の第３、第４及び第５グループにおける”01110100 00000000 01011111”は、基本色Ｒ116Ｇ000Ｂ095の混合によって生成された複合色であって、パープルの階調を表す。ビデオフレームＦ1と関連づけられたデータストリング中の第１組のバイナリ情報の第６グループにおける”0000001”は、静的ビデオプレーヤ（320）が、パープル（Ｒ116Ｇ000Ｂ095）色情報をメモリレジスタｒ1/1ｇ1/1ｂ1/1へ保存することになっているときに、時間ｔ1を表し、静的ビデオファイル（310）から、ビデオフレーム中の色情報の逐次的なシリアル伝送を開始すると直ぐに、静的ビデオプレーヤ（320）は、ビデオフレームＦ1と関連した色情報を、静的ビデオファイル（310）から再生し、ビデオフレームバッファメモリへ保存する。これには、ビデオフレームＦ1と関連づけられた前記データストリング中の第１組のバイナリ情報の第３、第４及び第５グループにおける”01110100 00000000 01011111”を含んでいる。次に静的ビデオプレーヤ（320）は、ビデオフレームＦ1と関係した全色情報の並列データダンプを、ビデオフレームバッファメモリから赤／緑／青メモリレジスタへ呼び出し、���れは、ビデオフレームＦ1と関連づけられた前記データストリング中のバイナリ情報の前記第１セットの第３、第４及び第５グループにおける”01110100 00000000 01011111”を含んでおり、前記バイナリ情報は、時間ｔ1に関して静的ビデオプレーヤ（320）内のｒ1/1ｇ1/1ｂ1/1メモリレジスタに保存される。ビデオフレームＦ8と関連づけられたデータストリング中の１つの組のバイナリ情報だけの第１及び第２グループにおける”00001 00001”は、ピクセルｈ1ｌ1を表す。ビデオフレームＦ8と関連づけられたデータストリングの１つの組のバイナリ情報だけの第３、第４及び第５グループにおける”00000000 10001100 01110110”は、基本色Ｒ000Ｇ140Ｂ118の混合によって生成された複合色であってティールの階調を表す。ビデオフレームＦ8と関連づけられたデータストリング中の１つの組のバイナリ情報トだけの第６グループにおける”0001000”は、静的ビデオプレーヤ（320）が、ティール（Ｒ000Ｇ140Ｂ118）色情報をメモリレジスタｒ1/1ｇ1/1ｂ1/1へ保存されることになっているときに、時間ｔ8を表す。ビデオフレーム中の色情報の逐次的なシリアル伝送が、ビデオフレームＦ8と関連した色情報が静的ビデオファイル（310）からアクセスされることになっている時点におよぶとき、静的ビデオプレーヤ（320）は、ビデオフレームＦ8と関連した色情報を、静的ビデオファイル（310）から再生し、ビデオフレームバッファメモリへ保存する。これには、ビデオフレームＦ8と関連づけられたデータストリング中の１つの組のバイナリ情報だけの第３、第４及び第５グループにおける”00000000 10001100 01110110”を含む。次に静的ビデオプレーヤ（320）は、ビデオフレームＦ1と関係した全色情報の並列データダンプを、ビデオフレームバッファメモリから赤／緑／青メモリレジスタへ呼び出し、これはビデオフレームＦ8と関連づけられたデータストリング中のバイナリ情報の第１セットの第３、第４及び第５グループにおける”00000000 10001100 01110110”を含んでおり、前記バイナリ情報は、時間ｔ8に関して静的ビデオプレーヤ（320）内のｒ1/1ｇ1/1ｂ1/1メモリレジスタに保存される。ビデオフレームＦ1と関連づけられたデータストリング中の第２組のバイナリ情報の第１及び第２グループにおける”00100 00111”は、ピクセルｈ4ｌ7を表す。ビデオフレームＦ1と関連づけられたデータストリング中の第２組のバイナリ情報の第３、第４及び第５グループにおける”01001010 11111111 00000000”は、基本色Ｒ074Ｇ255Ｂ000の混合によって生成された複合色であって、ライムグリーンの階調を表す。ビデオフレームＦ1と関連づけられたデータストリング中の第２組のバイナリ情報の第６グループにおける”0000001”は、静的ビデオプレーヤ（320）が、ライムグリーン（Ｒ074Ｇ255Ｂ000）の色情報をメモリレジスタｒ4/7ｇ4/7ｂ4/7へ保存することになっているときに、時間ｔ1を表し、ビデオフレーム中の色情報の逐次的なシリアル伝送を、静的ビデオファイル（310）から開始すると直ぐに、静的ビデオプレーヤ（320）は、ビデオフレームＦ1と関連した色情報を、静的ビデオファイル（310）から再生し、ビデオフレームバッファメモリへ保存する。これにはビデオフレームＦ1と関連づけられた前記データストリングの第１組のバイナリ情報の第３、第４及び第５グループにおける”01001010 11111111 00000000”を含んでいる。次に静的ビデオプレーヤ（320）は、ビデオフレームＦ1と関係したすべての色情報の並列データダンプを、ビデオフレームバッファメモリから赤／緑／青メモリレジスタへ呼び出し、これは、ビデオフレームＦ1と関連づけられたデータストリング中のバイナリ情報の前記第２セットの第３、第４及び第５グループにおける”01001010 11111111 00000000”を含んでおり、前記バイナリ情報は、時間ｔ1に関して静的ビデオプレーヤ（320）内のｒ4/7ｇ4/7ｂ4/7メモリレジスタに保存される。ビデオフレームＦ6と関連づけられたデータストリング中の１つの組のバイナリ情報だけの第１及び第２グループにおける”00100 00111”は、ピクセルｈ4ｌ7を表す。ビデオフレームＦ6と関連づけられたデータストリング中の１つの組のバイナリ情報だけの第３、第４及び第５グループにおける”10001110 11000011 11101000”は、基本色Ｒ142Ｇ195Ｂ232の混合によって生成された複合色であって、パウダーブルーの階調を表す。ビデオフレームＦ6と関連づけられたデータストリング中の１つの組のバイナリ情報だけの第６グループにおける”0000110”は、静的ビデオプレーヤ（320）が、パウダーブルー（Ｒ142Ｇ195Ｂ232）色情報をメモリレジスタｒ4/7ｇ4/7ｂ4/7へ保存することになっているときに、時間ｔ6を表す。ビデオフレーム中の色情報の逐次的なシリアル伝送が、ビデオフレームＦ6と関連した色情報が静的ビデオファイル（310）からアクセスされることになっている時点におよぶとき、静的ビデオプレーヤ（320）は、ビデオフレームＦ6と関連した色情報を、静的ビデオファイル（310）から再生し、ビデオフレームバッファメモリへ保存する。これは、ビデオフレームＦ6と関連づけられたデータストリング中の１つの組のバイナリ情報だけの第３、第４及び第５グループにおける”10001110 11000011 11101000”を含む。次に静的ビデオプレーヤ（320）は、ビデオフレームＦ6と関係したすべての色情報の並列データダンプを、ビデオフレームバッファメモリから赤／緑／青メモリレジスタへ呼び出し、これには、ビデオフレームＦ6と関連づけられた前記データストリング中のバイナリ情報のセットだけの第３、第４及び第５グループにおける”10001110 11000011 11101000”を含んでおり、前記バイナリ情報は、時間ｔ6のとき静的ビデオプレーヤ（320）内のｒ4/7ｇ4/7ｂ4/7メモリレジスタに保存される。ビデオフレームＦ1と関連づけられたデータストリング中の第３組のバイナリ情報の第１及び第２グループにおける”01011 10100”は、ピクセルｈ11ｌ20を表している。ビデオフレームＦ1と関連づけられたデータストリング中の第３組のバイナリ情報の第３、第４及び第５グループにおける”11101001 11100100 00000000”は、基本色Ｒ233Ｇ228Ｂ000の混合によって生成された複合色であって、レモンイエローの階調を表す。ビデオフレームＦ1と関連づけられたデータストリングの第３組のバイナリ情報の第６グループにおける”0000001”は、静的ビデオプレーヤ（320）が、レモンイエロー（Ｒ233Ｇ228Ｂ000）の色情報をメモリレジスタｒ11/20ｇ11/20ｂ11/20へ保存することになっているときに、時間ｔ1を表し、静的ビデオファイル（310）から、ビデオフレーム中の色情報の逐次的なシリアル伝送を開始すると直ぐに、静的ビデオプレーヤ（320）は、ビデオフレームＦ1と関連した色情報を、静��ビデオファイル（310）から再生し、ビデオフレームバッファメモリへ保存する。ここには、ビデオフレームＦ1と関連した前記データストリング中の第３組のバイナリ情報の第３、第４及び第５グループにおける”11101001 11100100 00000000”を含んでいる。次に静的ビデオプレーヤ（320）は、ビデオフレームＦ1と関係したすべての色情報の並列データダンプを、ビデオフレームバッファメモリから赤／緑／青メモリレジスタへ呼び出し、これは、ビデオフレームＦ1と関連づけられたデータストリング中のバイナリ情報の前記第３セットの第３、第４及び第５グループにおける”11101001 11100100 00000000”を含んでおり、前記バイナリ情報は、時間ｔ1のとき静的ビデオプレーヤ（320）内のｒ11/20ｇ11/20ｂ11/20メモリレジスタに保存される。
【００７０】
また、本発明では、静的ビデオファイル（350）から静的ビデオプレーヤ（320）の赤／緑／青メモリレジスタへ保存された色情報を表示及び／又は複製するのに、静的ビデオプレーヤ（320）を利用しており、これは、前述したように、静的ビデオプレーヤ（320）が静的ビデオファイル（310）から受け取った色情報に対するのと同様である。静的ビデオプレーヤ（320）は、ダウンロード方式又はブロードキャスト方式の電子コネクション（340）を通じて、静的ビデオファイル（350）から色情報を受け取ることもできる。例えば、ダウンロード転送の場合、送信コンピュータシステムは、静的ビデオファイル（350）の電子コピーを作成し、静的ビデオファイル（350）を、電子コネクション（340）に電子的に接続された公知のモデムによって連続的に送信し、電子コネクション（340）に電子的に接続された公知のモデムを通じて、受信コンピュータシステムで受信し、受信コンピュータシステムのハードディスクに電子的に格納される（例えば、米国特許第５１９１５７３号参照）。
他の例として、ブロードキャスト転送の場合、送信コンピュータシステムは、静的ビデオファイル（350）の電子コピーを作成し、静的ビデオファイル（350）を、電子コネクション（340）に電子的に接続された公知のモデムにより、ビデオレコーディングの通常の表示レートにて連続的に送信し、電子コネクション（340）に電子的に接続された公知のモデムを通じて、受信コンピュータシステムで受信し、受信コンピュータシステムのビデオカードまで引き続いて送信して、ビデオ出力デバイス（390）に表示する。
【００７１】
静的ビデオプレーヤ（320）が表示及び／又は複製の処理を開始するとき、ビデオメモリレジスタｒX/YｇX/YｂX/Y内に保存されたＲvＧvＢvのいかなる色情報も、ビデオ出力装置（390）の対応するピクセルｈXｌY内に、表示され、及び／又は複製される。各ビデオフレームＦZについて、静的ビデオプレーヤ（320）は最初に、新たなＲvＧvＢvの色情報はどれもビデオメモリレジスタｒX/YｇX/YｂX/Yに保存し、次に静的ビデオプレーヤ（320）は、ビデオフレームＦWに対応した時間ｔZにて、ビデオ出力装置（390）の対応するピクセルｈXｌY内に於いて、ビデオメモリｒX/YｇX/YｂX/Y内の色情報により作成される複合色を表示する。
どのビデオフレームＦWについても、どのメモリレジスタｒX/YｇX/YｂX/Yも静的ビデオプレーヤ（320）によって静的ビデオファイル（310）からの新たなＲvＧvＢvの色情報で更新されないならば、静的ビデオプレーヤ（320）が、前記メモリレジスタｒX/YｇX/YｂX/Yに対応した静的ビデオファイル（310）からの更新されたＲvＧvＢv色情報を受信するまで、どのメモリレジスタｒX/YｇX/YｂX/Yの中のＲvＧvＢv色情報も変化しない。静的ビデオプレーヤ（320）は、１度に１ビデオフレームずつ、全ての赤／緑／青メモリに含まれる色情報を、静的ビデオプレーヤ（320）内のビデオカードバッファメモリに逐次的に複製する。静的ビデオプレーヤ（320）は次に、前記色情報をホストコンピュータのビデオカードに転送する。色情報を受信すると、ビデオ出力装置（390）に表示するために、ビデオカードは色情報をビデオ出力装置（390）に転送する。例えば、静的ビデオプレーヤ（320）は、第１のビデオフレームに関する色情報のパラレルデータのダンプを、赤／緑／青メモリから静的ビデオプレーヤ（320）内のビデオカードバッファメモリへ提供する。次に、静的ビデオプレーヤ（320）はビデオカードバッファメモリに対して、逐次的にビデオフレーム毎に、所定のプレイバックレート（例えば、動画品質のレコーディングでは、１秒につき３０ビデオフレーム）にてアクセスし、第１のビデオフレームに関する全ての色情報のパラレルデータのダンプを、電子的接続バスを通じて、ビデオカードへ提供する。第１のビデオフレームに関する色情報を受信すると、ビデオカードはデジタル又はアナログのどちらかの方式で、第１のビデオフレームに関する色情報をビデオ出力装置（390）に転送/中継して、ビデオ出力装置（390）に表示する。
静的ビデオプレーヤ（320）は、第１のビデオフレームに関する色情報のパラレルデータの複製を、赤／緑／青メモリレジスタからビデオカードバッファメモリへ提供する。また、静的ビデオプレーヤ（320）は、第２のビデオフレームに関する色情報のパラレルデータのダンプを、ビデオフレームバッファメモリ（上記で述べた）から赤／緑／青メモリレジスタへ提供する。次に、静的ビデオプレーヤ（320）は、第１のビデオフレームに関する色情報のパラレルデータのダンプを、ビデオカードバッファメモリからビデオカードへ提供する。また、静的ビデオプレーヤ（320）は、第２のビデオフレームに関する色情報のパラレルデータの複製を、赤／緑／青メモリレジスタからビデオカードバッファメモリへ提供する。次に、ビデオカードは第１のビデオフレームに関する色情報をビデオ出力装置（390）に転送/中継して、ビデオ出力デバイス（390）に表示する。また、静的ビデオプレーヤ（320）は、第２のビデオフレームに関する色情報のパラレルデータのダンプを、ビデオカードバッファメモリから電子的接続バスを通じてビデオカードへ提供する。第２のビデオフレームに関する色情報を受信すると、ビデオカードはデジタル又はアナログのどちらかの方式で、第２のビデオフレームに関する色情報をビデオ出力装置（390）に転送／中継して、ビデオ出力装置（390）に表示する。第３、第４及び第４のビデオフレーム等についても、上記の要領にて、静的ビデオファイル（310）の終わりまで続けられる。
【００７２】
さらにまた、静的ビデオプレーヤ（320）は、デジタル又はアナログ形態の色情報を、ビデオ出力装置（390）のビデオメモリレジスタｒX/YｇX/YｂX/Yに対応するピクセルｈXｌY内に表示及び／又は複製することができる。また、前記の例を用いると、静的ビデオファイル（310）はビデオ記録をアルゴリズム”ＦW＝ｈXｌYＲvＧvＢvｔZ”として数学的に表し、二進法で、次のように表される：Ｆ1＝00001 00001 01110100 00000000 01011111 0000001 00100 00111 O1001010 11111111 00000000 0000001 01011 10100 11101001 11100100 00000000 0000001；Ｆ6＝00100 00111 10001110 11000011 11101000 0000110；Ｆ8＝00001 00001 00000000 10001100 01110110 0001000。
これはビデオレコーディングを数学的に表し（図１９参照）、ビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4、Ｆ5、Ｆ6、Ｆ7では、パープル（Ｒ116Ｇ000Ｂ095）の階調が、ビデオ出力装置（390）のピクセルｈ1ｌ1内に表示され、ビデオフレームＦ8では、ティール（Ｒ000Ｇ140Ｂ118）の階調がピクセルｈ1ｌ1内に表示される。ビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4、Ｆ5では、ライムグリーン（Ｒ074Ｇ255Ｂ000）の階調が、ビデオ出力装置（390）のピクセルｈ4ｌ7内に表示され、ビデオフレームＦ6、Ｆ7、Ｆ8では、パウダーブルー（Ｒ142Ｇ195Ｂ232）の階調がピクセルｈ4ｌ7内に表示される。ビデオフレームＦ1、Ｆ2、Ｆ3、Ｆ4、Ｆ5、Ｆ6、Ｆ7、Ｆ8では、レモンイエロー（Ｒ233Ｇ228Ｂ000）の階調が、ビデオ出力装置（390）のピクセルｈ11ｌ20内に表示される（図１１参照）。ビデオフレームＦ1と関連づけられたデータストリングのバイナリ情報の第１組の第１及び第２グループの”00001 00001”は、ピクセルｈ1ｌ1を表す。ビデオフレームＦ1に関連づけられたデータデータストリングのバイナリ情報の第１組の第３、第４及び第５グループの”01110100 00000000 01011111”は、基本色Ｒ116Ｇ000Ｂ095の混合により生成される複合色であるパープルの階調を表す。ビデオフレームＦ1に関連づけられたデータデータストリングのバイナリ情報の第１組の第６グループの”0000001”は、時間ｔ1を表す。この時間は、静的ビデオプレーヤ（320）が、ビデオ出力装置（390）のピクセルｈ1ｌ1内で表示を開始する時であり、ビデオフレームＦ1では、ピクセルｈ1ｌ1に対応するｒ1/1ｇ1/1ｂ1/1メモリレジスタの時間ｔ1に格納されたパープル（Ｒ116Ｇ000Ｂ095）の階調の表示を開始する。静的ビデオプレーヤ（320）は、ビデオフレームＦ2、Ｆ3、Ｆ4、Ｆ5、Ｆ6、Ｆ7の間では、ビデオ出力装置（390）のピクセルｈ1ｌ1内にパープル（Ｒ116Ｇ000Ｂ095）の階調を表示し続ける。その理由は、静的ビデオファイル（310）は静的ビデオプレーヤ（320）に対して時間ｔ2、ｔ3、ｔ4、ｔ5、ｔ6、ｔ7の間にｒ1/1ｇ1/1ｂ1/1メモリレジスタを変える命令を有しないからである。
ビデオフレームについての色情報のシーケンシャルなパラレルデータの複製を、赤／緑／青メモリからビデオカードバッファメモリへ開始すると、静的ビデオプレーヤ（320）は、ビデオフレームＦ1に関する色情報のシーケンシャルなパラレルデータの複製を、赤／緑／青メモリからビデオカードバッファメモリへ提供し、ｒ1/1ｇ1/1ｂ1/1メモリレジスタ内には”01110100 00000000 01011111”を含んでいる。
次に、静的ビデオプレーヤ（320）は、ビデオフレームＦ1に関する色情報のパラレルデータのダンプを、ビデオカードバッファメモリからホストコンピュータシステム内のビデオカードへ提供し、ビデオフレームＦ1内にはピクセルｈ1ｌ1に関する”01110100 00000000 01011111”を含んでいる。
次に、ビデオカードはビデオフレームＦ1に関する色情報をビデオ出力装置（390）の対応するピクセルｈ1ｌ1に転送／中継し、時間ｔ1内にビデオ出力装置（390）のピクセルｈ1ｌ1内に表示され始めるパープル（Ｒ116Ｇ000Ｂ095）の階調を含んでいる。
ビデオフレームＦ8と関連づけられたデータストリングにおけるバイナリ情報の第１組の第１及び第２グループの”00001 00001”は、ピクセルｈ1ｌ1を表す。ビデオフレームＦ8に関連づけられたデータデータストリングにおけるバイナリ情報の第１組の第３、第４及び第５グループの”00000000 10001100 01110110”は、基本色Ｒ000Ｇ140Ｂ118の混合により生成される複合色であるティールブルーの階調を表す。
ビデオフレームＦ8に関連づけられたデータストリングのバイナリ情報の第１組の第６グループの”0001000”は、時間ｔ8を表す。これは、静的ビデオプレーヤ（320）が、ビデオ出力装置（390）のピクセルｈ1ｌ1内で表示を開始する時であり、ビデオフレームＦ8では、ピクセルｈ1ｌ1に対応するｒ1/1ｇ1/1ｂ1/1メモリレジスタの時間ｔ1に格納されたティール（Ｒ000Ｇ140Ｂ118）の階調の表示を開始する。
ビデオフレームによる色情報のシーケンシャルなパラレルデータの複製が、ビデオフレームＦ8に関連する色情報がバッファメモリに複製された時点に到達したときに、静的ビデオプレーヤ（320）はビデオフレームＦ1に関する色情報のパラレルデータのシーケンシャルな複製を赤／緑／青メモリからビデオカードバッファメモリへ提供し、ｒ1/1ｇ1/1ｂ1/1メモリレジスタ内に”00000000 10001100 01110110”を含んでいる。
次に、静的ビデオプレーヤ（320）は、ビデオフレームＦ8に関する色情報のパラレルデータのダンプを、ビデオカードバッファメモリからホストコンピュータシステム内のビデオカードへ提供し、ビデオフレームＦ8内にはピクセルｈ1ｌ1に関する”000000000 10001100 01110110”を含んでいる。
次に、ビデオカードはビデオフレームＦ8に関する色情報をビデオ出力装置（390）の対応するピクセルｈXｌYに転送／中継し、時間ｔ8にビデオ出力装置（390）のピクセルｈ1ｌ1内に表示され始めるためにティールブルー（Ｒ000Ｇ140Ｂ118）の階調を含んでいる。
ビデオフレームＦ1と関連づけられたデータストリングにおけるバイナリ情報の第２組の第１及び第２グループの”00100 00111”は、ピクセルｈ4ｌ7を表している。ビデオフレームＦ1と関連づけられたデータデータストリングのバイナリ情報の第２組の第３、第４及び第５グループの”01001010 11111111 00000000”は、基本色Ｒ074Ｇ255Ｂ000の混合により生成される複合色であるライムグリーンの階調を表す。
ビデオフレームＦ1と関連づけられたデータデータストリングにおけるバイナリ情報の第２組の第６グループの”0000001”は、時間ｔ8を表す。この時間は、静的ビデオプレーヤ（320）が、ビデオ出力装置（390）のピクセルｈ4ｌ7内で表示を開始する時であり、ビデオフレームＦ1では、ピクセルｈ4ｌ7に対応するｒ4/7ｇ4/7ｂ4/7メモリレジスタの時間ｔ1に格納されたライムグリーン（Ｒ074Ｇ255Ｂ000）の階調の表示を開始する。
静的ビデオプレーヤ（320）は、ビデオフレームＦ2、Ｆ3、Ｆ4、Ｆ5の間では、ビデオ出力装置（390）のピクセルｈ4ｌ7内にライムグリーン（Ｒ074Ｇ255Ｂ000）の階調を表示し続ける。その理由は、静的ビデオファイル（310）は静的ビデオプレーヤ（320）に対して時間ｔ2、ｔ3、ｔ4、ｔ5の間にｒ4/7ｇ4/7ｂ4/7メモリレジスタを変える命令を有しないからである。
ビデオフレームについての色情報のシーケンシャルなパラレルデータの複製を、赤／緑／青メモリからビデオカードバッファメモリへ開始すると、静的ビデオプレーヤ（320）は、ビデオフレームＦ1に関する色情報のシーケンシャルなパラレルデータの複製を、赤／緑／青メモリからビデオカードバッファメモリへ提供し、ｒ4/7ｇ4/7ｂ4/7メモリレジスタ内に”01001010 11111111 00000000”を含んでいる。
次に、静的ビデオプレーヤ（320）は、ビデオフレームＦ1に関する色情報のパラレルデータのダンプを、ビデオカードバッファメモリからホストコンピュータシステム内のビデオカードへ提供し、ビデオフレームＦ1内にはピクセルｈ4ｌ7に関する”01001010 11111111 00000000”を含んでいる。
次に、ビデオカードはビデオフレームＦ1に関する色情報をビデオ出力装置（390）の対応するピクセルｈXｌYに転送／中継し、時間ｔ1にビデオ出力装置（390）のピクセルｈ4ｌ7内に表示され始めるためのライムグリーン（Ｒ074Ｇ255Ｂ000）の階調を含んでいる。
ビデオフレームＦ6と関連づけられたデータストリングにおけるバイナリ情報の唯１組の第１及び第２グループの”00100 00111”は、ピクセルｈ4ｌ7を表す。ビデオフレームＦ6と関連づけられたデータデータストリングにおけるバイナリ情報の唯１組の第３、第４及び第５グループの”10001110 11000011 11101000”は、基本色Ｒ142Ｇ195Ｂ232の混合により生成される複合色であるパウダーブルーの階調を表す。
ビデオフレームＦ6に関連づけられたデータデータストリングのバイナリ情報における唯１組の第６グループの”0000110”は、時間ｔ6を表す。この時間は、静的ビデオプレーヤ（320）が、ビデオ出力装置（390）のピクセルｈ4ｌ7内で表示を開始する時であり、ビデオフレームＦ6では、ピクセルｈ4ｌ7に対応するｒ4/7ｇ4/7ｂ4/7メモリレジスタの時間ｔ6に格納されたパウダーブルー（Ｒ142Ｇ195Ｂ232）の階調の表示を開始する。静的ビデオプレーヤ（320）は、ビデオフレームＦ7及びＦ8の間では、ビデオ出力装置（390）のピクセルｈ4ｌ7内にパウダーブルー（Ｒ142Ｇ195Ｂ232）の階調を表示し続ける。その理由は、静的ビデオファイル（310）は静的ビデオプレーヤ（320）に対して時間ｔ7及びｔ8の間にｒ4/7ｇ4/7ｂ4/7メモリレジスタを変える命令を有しないからである。
ビデオフレームによる色情報のシーケンシャルなパラレルデータの複製が、ビデオフレームＦ6に関連する色情報がバッファメモリに複製されるべきポイントに到達したとき、静的ビデオプレーヤ（320）はビデオフレームＦ8に関する色情報のパラレルデータのシーケンシャルな複製を赤／緑／青メモリからビデオカードバッファメモリへ提供し、ｒ4/7ｇ4/7ｂ4/7メモリレジスタに”10001110 11000011 11101000”を含んでいる。
次に、静的ビデオプレーヤ（320）は、ビデオフレームＦ6に関する色情報のパラレルデータのダンプを、ビデオカードバッファメモリからホストコンピュータシステム内のビデオカードへ提供し、ビデオフレームＦ6内にはピクセルｈ4ｌ7に関する”10001110 11000011 11101000”を含んでいる。
次に、ビデオカードはビデオフレームＦ6に関する色情報をビデオ出力装置（390）の対応するピクセルｈXｌYに転送／中継し、時間ｔ6にビデオ出力装置（390）のピクセルｈ4ｌ7内に表示され始めるべきパウダーブルー（Ｒ142Ｇ195Ｂ232）の階調を含んでいる。
ビデオフレームＦ1と関連づけられたデータストリングのバイナリ情報における第３組の第１及び第２グループの”01011 10100”は、ピクセルｈ11ｌ20を表している。ビデオフレームＦ1に関連づけられたデータデータストリングのバイナリ情報の第３組の第３、第４及び第５グループの”11101001 11100100 00000000”は、基本色Ｒ233Ｇ228Ｂ000の混合により生成される複合色であるレモンイエローの階調を表す。
ビデオフレームＦ1と関連づけられたデータデータストリングにおけるバイナリ情報の第３組の第６グループの”0000001”は、時間ｔ1を表す。この時間は、静的ビデオプレーヤ（320）が、ビデオ出力装置（390）のピクセルｈ11ｌ20内で表示を開始する時であり、ビデオフレームＦ1では、ピクセルｈ11ｌ20に対応するｒ11/20ｇ11/20ｂ11/20メモリレジスタの時間ｔ1に格納されたレモンイエロー（Ｒ233Ｇ228Ｂ000）の階調の表示を開始する。静的ビデオプレーヤ（320）は、ビデオフレームＦ2、Ｆ3、Ｆ4、Ｆ5、Ｆ6、Ｆ7、Ｆ8の間では、ビデオ出力装置（390）のピクセルｈ11ｌ20内にレモンイエロー（Ｒ233Ｇ228Ｂ000）の階調を表示し続ける。その理由は、静的ビデオファイル（310）は静的ビデオプレーヤ（320）に対して時間ｔ2、ｔ3、ｔ4、ｔ5、ｔ6、ｔ7、ｔ8の間にｒ11/20ｇ11/20ｂ11/20メモリレジスタを変える命令を有しないからである。
ビデオフレームについての色情報のシーケンシャルなパラレルデータの複製を、赤／緑／青メモリからビデオカードバッファメモリへ開始すると、静的ビデオプレーヤ（320）は、ビデオフレームＦ1に関する色情報のシーケンシャルなパラレルデータの複製を、赤／緑／青メモリからビデオカードバッファメモリへ提供し、ｒ11/20ｇ11/20ｂ11/20メモリレジスタ内には”11101001 11100100 00000000”を含んでいる。
次に、静的ビデオプレーヤ（320）は、ビデオフレームＦ1に関する色情報のパラレルデータのダンプを、ビデオカードバッファメモリからホストコンピュータシステム内のビデオカードへ提供し、ビデオフレームＦ1内にはピクセルｈ11ｌ20に関する”11101001 11100100 00000000”を含んでいる。
次に、ビデオカードはビデオフレームＦ1に関する色情報をビデオ出力装置（390）の対応するピクセルｈXｌYに転送／中継し、時間ｔ1内にビデオ出力装置（390）のピクセルｈ11ｌ20内に表示され始めるためにライムグリーン（Ｒ074Ｇ255Ｂ000）の階調を含んでいる。
【００７３】
上記の如く、静的ビデオプレーヤ（320）のｒ1/1ｇ1/1ｂ1/1メモリレジスタ内に保存された色情報は、静的ビデオファイル（310）から得ることができ、ビデオレコーディングのリアルタイムプレイバック中、一度に１つのフレームを得ることができる。又は、静的ビデオプレーヤ（320）はビデオレコーディングのプレイバックの開始時、又は開始前、又はその両方の時に、静的ビデオファイル（310）からのピクセルｈXｌYによって、ビデオレコーディング時に全てのビデオフレームＦWについて、色情報の変更を得てスケジューリングすることができる。
【００７４】
更にまた、例えば静的ビデオプレーヤ（320）がビデオ出力装置（390）のピクセルｈXｌY内に複合色を表示しており、前記複合色と新たな複合色との相違が、基本緑Ｇvの階調の変化にのみよるものであって、赤Ｒvと青Ｂvの基本色の階調が変化しない場合には、静的ビデオファイル（310）は基本色の緑Ｇvに関してのみ、新たな情報を含めることだけが要求される。そして、静的ビデオプレーヤ（320）は、静的ビデオプレーヤ（320）内のピクセルｈXｌYに関する緑ｇX/Yメモリレジスタを、静的ビデオファイル（310）からの緑の色情報Ｇvに置換することだけが要求される。それによって、静的ビデオプレーヤ（320）は引き続いて、ビデオ出力装置（390）のピクセルｈXｌY内に新たな特定の複合色を表示及び／又は複製することが可能となる。
【００７５】
さらにまた、静的ビデオプレーヤ（320）は、個々のピクセルｈXｌYに対応した１以上のメモリレジスタを含むように構成されることができ、その中に静的ビデオファイル（310）からの情報を保存（save）することができる。例えば、赤／緑／青情報は、個々のｒ1/1ｇ1/1ｂ1/1メモリレジスタよりも、ピクセルｈXｌYに対応する唯一のメモリレジスタに保存されるように構成されることができる。
【００７６】
さらにまた、ビデオレコーディングが、特定の色が複数の隣接ピクセル（contiguous pixels）内に表示されるべき状態を含んでおり、特定のビデオフレームＦWで開始するビデオ出力デバイス（390）に、静的ビデオファイル（310）内の幾何的形状の全ての領域（volume）を記録する代わりに、幾何学的形状を形成する場合、静的ビデオプレーヤ（320）に対して幾何的形状内のピクセルｈXｌYを特定の色で色付けさせる指令情報と共に、幾何的形状のコーナー部（内部又は外部のコーナー部のいずれか）のみが、静的ビデオファイル（310）内に記録される。
例（図２０の幾何的形状１を参照）を示すと、ビデオレコーディングのビデオフレームＦ56は、コーナー部がピクセルｈ3ｌ5、ｈ3ｌ18、ｈ8ｌ18、ｈ8ｌ5の位置にある矩形（幾何的形状１）を形成する一群の隣接ピクセルを含んでおり、該幾何的形状内にて、複合色の赤（Ｒ255Ｇ000Ｂ000）が時間ｔ56に表示され始めるようになっている。
静的ビデオファイル（310）内の色情報で、ビデオフレームＦ56内にて赤色に着色された矩形に関するものは、赤色（Ｒ255Ｇ000Ｂ000）矩形の領域内の８４個のピクセルに代えて、４つのコーナー部のピクセルｈ3ｌ5、ｈ3ｌ18、ｈ8ｌ18、ｈ8ｌ5のみを含むようにコード化される。静的ビデオプレーヤ（320）は、コーナー部を占めるピクセルｈ3ｌ5、ｈ3ｌ18、ｈ8ｌ18、ｈ8ｌ5によって規定される矩形内の全てのピクセルに対応するビデオメモリレジスタｒX/YｇX/YｂX/Yに、複合色の赤（Ｒ255Ｇ000Ｂ000）を保存する。これを達成するために、静的ビデオファイル（310）のコード化方法に関する先の実施例でのアルゴリズム”Ｆx＝ｈXｌYＲvＧvＢvｔZ”は、”Ｆx＝ｈXｌY…ｈXｌYＳjＲvＧvＢvｔZ”に修正される。ここで、”ｈXｌY…ｈXｌY”はビデオフレームＦ56と関連づけられたデータストリングの１組のバイナリ情報内の非常に多く（unlimited plurality）のピクセル、即ちピクセルのグループを表す。”Ｓ0”はＳ0＝0000000000として二進数で示されるコードを表し、先行グループのデータが赤い矩形のコーナー部に対応するピクセルを識別したことを静的ビデオプレーヤ（320）に告知する。それゆえ、先行する幾何的形状１についてのアルゴリズム”Ｆx＝ｈXｌY…ｈXｌYＳ0ＲvＧvＢvｔZ”は、”Ｆ56＝ｈ3ｌ5ｈ3ｌ18ｈ8ｌ18ｈ8ｌ5Ｓ0Ｒ255Ｇ000Ｂ000ｔ56”として数学的に表され、二進数では次のように表される：Ｆ56＝00000011 00000101 00000011 00010010 00001000 00010010 00001000 00000101 0000000000 11111111 00000000 00000000 0111000。
他の例（図２０の幾何的形状２を参照）として、ビデオレコーディングのビデオフレームＦ56は、コーナー部がピクセルｈ12ｌ3、ｈ12ｌ4、ｈ15ｌ4、ｈ15ｌ7、ｈ14ｌ7、ｈ14ｌ8、ｈ17ｌ8、ｈ17ｌ6、ｈ20ｌ6、ｈ20ｌ5、ｈ16ｌ5、ｈ16ｌ3の位置にある不規則形状の多角形を形成する一群の隣接ピクセルを含んでいる。ここで、複合色の青（Ｒ000Ｇ000Ｂ255）は時間ｔ56で表示され始まることになっている。
ビデオフレームＦ56内で青に着色された不規則形状の多角形に関するもので、静的ビデオファイル（310）内の色情報は、青（Ｒ000Ｇ000Ｂ255）の不規則形状の多角形（幾何的形状２）の領域内に３０のピクセルを含む代わりに、ｈ12ｌ3、ｈ12ｌ4、ｈ15ｌ4、ｈ15ｌ7、ｈ14ｌ7、ｈ14ｌ8、ｈ17ｌ8、ｈ17ｌ6、ｈ20ｌ6、ｈ20ｌ5、ｈ16ｌ5、ｈ16ｌ3の１２のコーナーピクセルだけを含むようにコード化される。静的ビデオプレーヤ（320）は、コーナー部を占めるピクセルｈ12ｌ3、ｈ12ｌ4、ｈ15ｌ4、ｈ15ｌ7、ｈ14ｌ7、ｈ14ｌ8、ｈ17ｌ8、ｈ17ｌ6、ｈ20ｌ6、ｈ20ｌ5、ｈ16ｌ5、ｈ16ｌ3で規定される不規則形状の多角形領域内の全てのピクセルに対応するビデオメモリレジスタｒX/YｇX/YｂX/Yに、複合色の青（Ｒ000Ｇ000Ｂ255）を保存する。
これを達成する為に、静的ビデオファイル（310）のコード化方法に関する前記実施例で用いられたアルゴリズム”Ｆx＝ｈXｌYＲvＧvＢvｔZ”が、”Ｆx＝ｈXｌY…ｈXｌYＳjＲvＧvＢvｔZ”に修正される。ここで、”ｈXｌY…ｈXｌY”は、ビデオフレームＦ56と関連づけられたデータストリングにおける１組のバイナリ情報内の非常に多く（unlimited plurality）のピクセル、即ちピクセルのグループを表している。”Ｓ0”はＳ0＝0000000000として二進数で示されるコードを表し、データの先行グループが青の不規則形状多角形のコーナー部に対応するピクセルを識別したことを、静的ビデオプレーヤ（320）に告知する。それゆえ、前の幾何的形状２についてのアルゴリズム”Ｆx＝ｈXｌY…ｈXｌYＳ0ＲvＧvＢvｔZ”は、”Ｆ56＝ｈ12ｌ3ｈ12ｌ4ｈ15ｌ4ｈ15ｌ7ｈ14ｌ7ｈ14ｌ8、ｈ17ｌ8ｈ17ｌ6ｈ20ｌ6ｈ20ｌ5ｈ16ｌ5ｈ16ｌ3Ｓ0Ｒ000Ｇ000Ｂ255ｔ56”として数学的に表され、二進数では次のように表される：Ｆ56＝00001100 00000011 00001100 00000100 00001111 00000100 00001111 00000111 00001110 00000111 00001110 00001000 00010001 00001000 00010001 00000110 00010100 00000110 00010100 00000101 00010000 00000101 00010000 00000011 0000000000 00000000 00000000 11111111 0111000。
更にまた、コード化工程（encoding process）に効率よく加えるために、静的ビデオファイル（310）は、個々のビデオフレームＦW内の幾何的形状の”レイヤリング（layering）”又は”オーバラッピング（overlapping）”を収容できるような構成に作られる。静的ビデオファイル（310）の単一のビデオフレームＦWのコード化は、複数のビデオサブフレームＦWsに分けられることができ、ここで、添字”ｓ”はビデオフレームＦWのサブフレームのレンジ（範囲）を表す。
例えば、ビデオ出力デバイス（390）が第２の幾何学的形状を形成する複数の隣接ピクセル内に第２の特定の色を表示するビデオレコーディングの特定のビデオフレームＦWが始まるとき、第２の幾何学的形状は、ビデオ出力デバイス（390）が第１の特定の色を表示している複数の隣接ピクセルによって形成される第１の幾何学的形状の中に位置しており、第２の幾何学的形状には、第１の幾何学的形状と幾つか共通するピクセルが占めている。これを達成する為に、第１の幾何的形状に関する色情報は静的ビデオファイル（310）のビデオサブフレームＦW1にコード化される。ここで、添字”１”はビデオフレームＦWの第１レイヤー、又は第１のビデオサブフレームを表す。次に、第２の幾何的形状に関する色情報は、静的ビデオファイル（310）のビデオサブフレームＦW2にコード化される。ここで、添字”２”はビデオフレームＦWの第２レイヤー、又は第２のビデオサブフレームを表す。
静的ビデオプレーヤ（320）は、複数のビデオサブフレームＦWsから１つのビデオフレームＦWを構築することができる。ここで添字”ｓ”は１つのビデオフレームＦWについてのビデオサブフレームの範囲を表す。静的ビデオプレーヤ（320）は、ビデオサブフレームＦW1に関する色情報の逐次的なシリアル伝送を、静的ビデオファイル（310）からビデオフレームバッファメモリへ行なう。次に、静的ビデオプレーヤ（320）は、ビデオサブフレームＦW1に関する色情報のパラレルデータのダンプを、ビデオフレームバッファメモリから赤／緑／青メモリレジスタへ提供する。
静的ビデオプレーヤ（320）が、ビデオサブフレームＦW1に関する色情報のパラレルデータのダンプを、ビデオフレームバッファメモリから赤／緑／青メモリレジスタへ提供するので、静的ビデオプレーヤ（320）はまた、ビデオサブフレームＦW2に関する色情報の逐次的なシリアル伝送を、静的ビデオファイル（310）からビデオフレームバッファメモリへ提供する。静的ビデオプレーヤ（320）が、ビデオフレームＦWに関する色情報のパラレルデータのダンプを、赤／緑／青メモリレジスタからビデオカードバッファメモリへ提供する前に、静的ビデオプレーヤ（320）は、ビデオサブフレームＦW2に関する色情報のパラレルデータのダンプを、ビデオフレームバッファメモリから赤／緑／青メモリレジスタへ提供する。このようにして、ビデオフレームＦWがレイヤー状に構築される。
更にこの例を詳しく説明すると（図２０の幾何的形状３及び４を参照）、ビデオレコーディングのビデオフレームＦ56は、不規則形状に形成された多角形（幾何的形状３）と、該不規則形状多角形内の１つのピクセル（幾何的形状４）の２つの幾何的形状を含んでいる。不規則形状の多角形は、コーナー部を、ビデオ出力装置（390）のピクセルｈ12ｌ20、ｈ19ｌ20、ｈ19ｌ22、ｈ20ｌ22、ｈ20ｌ19、ｈ22ｌ19、ｈ22ｌ18、ｈ19ｌ18、ｈ19ｌ15、ｈ17ｌ15が占めており、該ビデオ出力装置（390）内に複合色の緑（Ｒ000Ｇ255Ｂ000）が時間ｔ56に表示され始める。加えて、複合色の黒（Ｒ000Ｇ000Ｂ000）もまた、時間ｔ56にビデオ出力装置（390）の１つのピクセルｈ18ｌ18内に表示され始める。
ビデオフレームＦ56を構築するために、アルゴリズム”Ｆx＝ｈXｌY…ｈXｌYＳjＲvＧvＢvｔZ”が幾何的形状３と４に関して２度用いられる。それゆえに、ビデオフレームＦ56は、Ｆ561＝ｈ12ｌ20ｈ19ｌ20ｈ19ｌ22ｈ20ｌ22ｈ20ｌ19ｈ22ｌ19ｈ22ｌ18ｈ19ｌ18ｈ19ｌ15ｈ17ｌ15Ｓ0Ｒ000Ｇ255Ｂ000ｔ56＋Ｆ562＝ｈ18ｌ18Ｓ0Ｒ000Ｇ000Ｂ000ｔ56”として、数学的に表される。ビデオフレームＦ56は二進数で、次の様に表される：Ｆ561＝00001100 00010100 00010011 00010100 00010011 00010110 00010100 00010110 00010100 00010011 00010110 00010011 00010110 00010010 00010011 00010010 00010011 00001111 00010001 00001111 0000000000 00000000 11111111 00000000 0111000；Ｆ562＝00010010 00010010 0000000000 00000000 00000000 00000000 0111000。
【００７７】
上記システムの分析機構は、或はまた、周波数／振幅データベースコンパイラ（80）及び動的−静的オーディオトランケータ（100）、又は、赤／緑／青データベースコンパイラ（280）及び動的−静的ビデオトランケータ（300）を含むことができる。
再生機構は、静的オーディオファイル及び静的オーディオプレーヤ（120）及びオーディオ出力機器、又は静的ビデオファイル（310）及び静的ビデオプレーヤ（320）及びビデオ出力装置を含むことができる。
【００７８】
前記実施例の詳細について本発明を説明したが、それらの詳細な説明は単なる例示にすぎないのであって、当該分野の専門家であれば、添付の請求の範囲の記載を除いて、発明の精神及び範囲から逸脱することなく、種々の変形を成し得るを解されるべきである。
【図１】
0004614474.tif 000002
【図２】
0004614474.tif 000003
【図３】
0004614474.tif 000004
【図４】
0004614474.tif 000005
【図５】
0004614474.tif 000006
【図６】
0004614474.tif 000007
【図７】
0004614474.tif 000008
【図８】
0004614474.tif 000009
【図９】
0004614474.tif 000010
【図１０】
0004614474.tif 000011
【図１１】
0004614474.tif 000012
【図１２】
0004614474.tif 000013
【図１３】
0004614474.tif 000014
【図１４】
0004614474.tif 000015
【図１５】
0004614474.tif 000016
【図１６】
0004614474.tif 000017
【図１７】
0004614474.tif 000018
【図１８】
0004614474.tif 000019
【図１９】
0004614474.tif 000020
【図２０】
0004614474.tif 000021