【手続補正書】
【提出日】平成18年1月24日(2006.1.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オブジェクトグラフィック要素から一連のラスター画像フレームを描画する方法であって、少なくとも一つの古いフィルランが第１のフレームの描画の間に保持され、前記保持されたフィルランが後続のフレームのための少なくとも一つの新しいフィルランと比較され、少なくとも一つの新しいフィルランにおいて当該新しいフィルランの少なくとも部分に対する画素データの生成を抑制し、代わりに、前記第１のフレームから保持された画素を用いることを特徴とする方法。
【請求項２】
前記保持されたフィルランの記述は順番付けされたリストに格納されることを特徴とする請求項１に記載の方法。
【請求項３】
前記保持されたフィルランの記述の数は、前記第１のフレームの完全な再生に必要な数よりも少ないことを特徴とする請求項２に記載の方法。
【請求項４】
各々が複数の画素を有する複数のラスター画像のフレームを描画する方法であって、
（ａ）第１のフレームを描画し、該第１のフレームの画素のフィルランを記述する第１のデータを保持する工程と、
（ｂ）前記第１のフレームの画素を更新するために第２のフレームを描画する工程とを有し、前記第２のフレームを描画する工程は、
（ｂａ）前記第２のフレームの画素のフィルランを記述する第２のデータを決定する工程と、
（ｂｂ）前記第２のデータを前記第１のデータと比較する工程と、
（ｂｃ）前記比較の結果、異なる画素値であった場合に、前記第２のデータを用いて新しい画素を生成し、前記第１のフレームの画素を上書きする工程とを備えることを特徴とする方法。
【請求項５】
前記第１のデータは順序付けされたリストに保持されることを特徴とする請求項４に記載の方法。
【請求項６】
前記リストに保持される前記第１のデータの量は、前記第１のフレームの完全な再生に必要な数よりも少ないことを特徴とする請求項５に記載の方法。
【請求項７】
前記工程（ｂ）は、さらに、
（ｂｄ）前記新しい画素に対応する前記第２のデータで前記第１のデータを更新する工程と、
（ｂｅ）前記工程（ｂｂ）の比較の結果が同じ画素値であることを示す場合、前記第２のフレームにおいて前記第１のフレームの対応する画素を再生する工程とを備え、
前記方法は、さらに、
（ｃ）後続のフレームに対して、前記工程（ｂ）を繰り返す工程を備えることを特徴とする請求項４に記載の方法。
【請求項８】
前記フィルランの各々を記述する前記データは、少なくとも、前記ランの画素及び長さに寄与するグラフィックオブジェクトの優先度のリストを含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記リストは、最高優先度側の予め定められた数のオブジェクトに制限されていることを特徴とする請求項８に記載の方法。
【請求項１０】
前記工程（ｂｂ）は、前記フレームのスキャンラインに沿った順序で前記フィルランに関するデータを比較することを含むことを特徴とする請求項８又は９に記載の方法。
【請求項１１】
前記比較の処理は、
（ｂｂａ）前記第２のデータの寄与するオブジェクトの優先度と前記第１のデータのそれらとを比較し、
優先度が同じであれば、（ｂｂａａ）対応するランの長さを比較し、それらが同じであれば前記工程（ｂｅ）は、（ｂｅａ）前記ランに対する前記第１のフレームの画素を再生して前記第２のデータを破棄し、それらが同じでなければ前記工程（ｂｅ）は、（ｂｅｂ)それら２つの長さのうちの短い方に対応するスパンにおける前記第１フレームの画素を再生し、前記第１のデータにおける前記ランの長さを前記短い方の長さに更新し、前記第２のデータの寄与する優先度と前記２つの長さの間の相違部分である残りの長さに対応する第２のデータから新しいランを形成し、
優先度が同じでない場合、前記第２のフレームに対する前記第２のデータから画素値を決定する工程とを備えることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記描画がスキャンライン順で実行されることを特徴とする請求項１乃至１１のいずれかに記載の方法。
【請求項１３】
請求項１乃至１２のいずれかに記載の方法を実行するように構成された、一連の画像フレームを描画する装置。
【請求項１４】
請求項１乃至１２のいずれかに記載の方法に従って一連の画像フレームを描画するためのコンピュータプログラムが記録されたコンピュータ可読媒体。
【請求項１５】
請求項１乃至１４のいずれかに記載された発明を用いて形成された一連の画像フレーム。
【請求項１６】
各々が複数の画素を有する一連のラスター画像フレームを描画する装置であって、
前記一連の画像フレームのうちの一つの画像フレームを描画し、該画像フレームの画素のフィルランを記述するデータを保持する描画部と、
前記一連の画像フレームにおける次の画像フレームの画素のフィルランを記述する更なるデータを決定する手段と、
前記更なるデータを前記保持されたデータと比較する手段と、
前記比較の結果が異なる画素値を表す場合に、前記更なるデータを用いて新しい画素を描画し、前記次の画像フレームを形成するために前記画像フレームにおいて画素を上書きする手段とを備えることを特徴とする装置。
【請求項１７】
前記保持されたデータと前記更なるデータの各々は、対応する画像フレームにおける画素のランを備えることを特徴とする請求項１６に記載の装置。
【請求項１８】
前記比較する手段は、前記画像と更なるフレームの間の画素のランの類似性を判定するためにデータを比較することを特徴とする請求項１７に記載の装置。
【請求項１９】
保持された前記データを順序付けされたリストとして保持する手段をさらに備えることを特徴とする請求項１６に記載の装置。
【請求項２０】
前記リストに保持される前記データの量は、前記第１のフレームの完全な再生に必要な数よりも少なく制限されることを特徴とする請求項１９に記載の装置。
【請求項２１】
前記保持されたデータを、前記新しい画素に対応する前記更なるデータで更新する手段と、
前記比較する手段による結果が同じ画素値を表す場合、前記画像フレームの対応する画素を前記更なるフレームにおいて再生する手段と、
前記一連の画像フレームにおける後続のフレームのために前記装置の処理を繰り返す手段とを備えることを特徴とする請求項１８に記載の装置。
【請求項２２】
前記フィルランの各々を記述する前記データは前記ランにおける画素に寄与するグラフィックオブジェクトの優先度とランの長さを含むことを特徴とする請求項２１に記載の装置。
【請求項２３】
前記リストは、最高優先度側の予め定められた数のオブジェクトに制限されることを特徴とする請求項２２に記載の装置。
【請求項２４】
前記フレームのスキャンラインに沿った順番で前記フィルランに対するデータを比較する手段を更に備えることを特徴とする請求項２３に記載の装置。
【請求項２５】
前記比較する手段は更に、
前記更なるデータの寄与するオブジェクト優先度と前記画像データの優先度とを比較する第１手段と、
前記第１手段において前記優先度が同じであると判断された場合に動作可能であり、対応するランの長さを比較する第２手段と、
前記第２手段において前記長さが同じであると判断された場合に動作可能であり、前記更なるフレームにおける前記ランに対する前記画像フレームの画素を再生し、前記更なるデータを破棄する第３手段と、
前記第２手段において前記長さが異なると判断された場合に動作可能であり、前記画素フレーム中の、長さの短い方に対応する画素スパンにおける画素を再生し、前記短い方の長さによって該画素データにおける前記ランの長さを更新して、前記更なるデータから新しい画素のランを形成する第４手段と、ここで該新しいランは前記更なるデータの寄与する優先度の、前記２つの長さの相違による残り部分に対応し、
前記第１手段において前記優先度が異なると判断された場合に動作可能であり、前記次の画像フレームに対する前記更なるデータから画素値を決定する第５手段とを備えることを特徴とする請求項２４に記載の装置。
【請求項２６】
前記描画は、スキャンライン毎に実行されることを特徴とする請求項１６乃至２５のいずれかに記載の装置。
【請求項２７】
各々が複数の画素を有する複数のラスター画像を描画する処理をコンピュータに実行させるためのプログラムが記録されたコンピュータ可読媒体であって、前記プログラムが、
第１のフレームを描画し、該第１のフレームの画素のフィルランを記述する第１のデータを保持するコード手段と、
前記第１のフレームの画素を更新するために第２のフレームを描画するコード手段とを有し、該第２のフレームを描画するコード手段が、
前記第２のフレームの画素のフィルランを記述する第２のデータを決定するコード手段と、
前記第２のデータを前記第１のデータと比較するコード手段と、
前記比較の結果が異なる画素値であることを示す場合、前記第２のデータを用いて新しい画素を生成し、前記第１のフレームの画素を上書きするコード手段とを備えることを特徴とするコンピュータ可読媒体。
【請求項２８】
各々が複数の画素で形成された一連の画像フレームを描画する装置であって、
前記装置による描画のために有効なグラフィックオブジェクトに関連するフィル及び優先度データを、ホストから受信する手段と、
前記一連の画像フレームが再生されるディスプレイデバイスと、
前記画像フレームの各々において画素のランを記述する制限されたデータをホストから受信する手段と、該制限されたデータは、対応する当該ラン内の画素値に寄与する前記オブジェクトを含み、
前記ディスプレイデバイスに表示するための対応するフレームに関する画素値を提供するために、前記ランの各々に対して、前記制限されたデータと前記フィルと優先度データとを用いて対応するオブジェクトを描画する手段とを備えることを特徴とする装置。
【請求項２９】
前記フレームの現在のフレームに対する制限されたデータを保持する手段と、前記描画は、前記保持され制限されたデータにより実行され、
後続のフレームのための少なくとも一つの画素のランのために、保持された前記制限されたデータを更新する手段とを更に備え、ここで更新保持された前記制限されたデータは以前のフレームに対して変化した画素のランに関連するものであり、
前記描画する手段は、前記制限されたデータが更新されたとき、前記後続のフレームに対して有効であることを特徴とする請求項２８に記載の装置。
【請求項３０】
ユーザコマンドを受信するユーザインターフェースと、
前記制限されたデータの生成に影響を及ぼすべく、前記ユーザコマンドを前記ホストへ通信する手段とを更に備えることを特徴とする請求項２９に記載の装置。
【請求項３１】
各々が複数の画素で形成された表示可能な一連の画像フレームを表す画像データを処理する装置であって、
遠隔装置へ、前記画像データの一部を形成するグラフィックオブジェクトに関連した、前記遠隔装置による描画に有用なフィル及び優先度データを送信する手段と、
前記画像データから、各画像フレームにおいて画素のランを記述する制限されたデータを決定する手段と、該制限されたデータは対応する前記画素のラン内の画素値に寄与する前記グラフィックオブジェクトを含み、
現在の前記フレームに対する前記制限されたデータを直前のフレームに対する前記制限されたデータと比較し、前記現在のフレームのための前記制限されたデータが変化したかどうかを識別する手段と、
前記現在のフレームを描画するために、前記遠隔装置に前記変化した制限されたデータを送信する手段とを備えることを特徴とする装置。
【請求項３２】
前記遠隔装置からコマンドを受信する手段と、
前記画像データを変化させるために前記コマンドを処理する手段とを更に備えることを特徴とする請求項３１に記載の装置。