(57)【要約】いくつかの実施例では、方法は、グラフィックパイプラインにおける１回の処理の間に、オブジェクトにマルチテクスチャリングを適用することにより、該オブジェクトのブラーコピーを生成することを含む。また、いくつかの実施例では、グラフィックパイプラインは、テクスチャメモリと、該テクスチャメモリに結合されたグラフィックプロセッサとを含む。テクスチャメモリは、テクスチャ情報を格納するための場所を提供する。グラフィックプロセッサは、その内部においてテクスチャ情報をシフトしかつ融合させる処理を１回実行することにより、シフトされかつ融合されたテクスチャ情報を得る。
2007515022.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
グラフィックパイプラインにおける１回の処理の間に、オブジェクトにマルチテクスチャリングを適用することにより、該オブジェクトのブラーコピーを生成する工程を含む方法。
【請求項２】
前記グラフィックパイプラインにおける１回の処理の間に、オブジェクトにマルチテクスチャリングを適用することにより、該オブジェクトのブラーコピーを生成する工程は、
テクスチャを生成し、該テクスチャを前記オブジェクトに適用する前に、該テクスチャを前記オブジェクトに関しシフトさせる工程を含む、
請求項１に記載の方法。
【請求項３】
前記オブジェクトのブラーコピーを、表示装置に表示する工程をさらに含む、請求項２に記載の方法。
【請求項４】
前記グラフィックパイプラインにおける１回の処理の間に、オブジェクトにマルチテクスチャリングを適用することにより、該オブジェクトのブラーコピーを生成する工程は、
前記オブジェクトにバンプテクスチャを適用することを含む、請求項３に記載の方法。
【請求項５】
前記グラフィックパイプラインにおける１回の処理の間に、オブジェクトにマルチテクスチャリングを適用することにより、該オブジェクトのブラーコピーを生成する工程は、
前記オブジェクトのブラーコピーを通信デバイスに結合された表示装置に表示することをさらに含む、請求項１に記載の方法。
【請求項６】
方法であって、
付随するテクスチャを含むグラフィカルユーザインターフェースオブジェクトを獲得する工程と、
前記付随するテクスチャの１つまたはそれ以上のシフトされたインスタンスを生成する工程と、
前記付随するテクスチャの１つまたはそれ以上のシフトされたインスタンスを融合することにより、融合されたテクスチャを生成する工程と、
前記融合されたテクスチャをシフトすることにより、融合されかつシフトされたテクスチャを得る工程と、
前記融合されかつシフトされたテクスチャを前記グラフィカルユーザインターフェースオブジェクトに適用する工程と、
前記グラフィカルユーザオブジェクトと背景とを融合させる工程と、
を含む方法。
【請求項７】
前記グラフィカルユーザインターフェースオブジェクトを獲得する工程は、グラフィカルユーザインターフェースウィンドウを獲得することを含む、請求項６に記載の方法。
【請求項８】
前記グラフィカルユーザオブジェクトと背景とを融合させる工程は、前記グラフィカルユーザインターフェースウィンドウと、１つまたはそれ以上の背景ウィンドウとを融合させることを含む、請求項７に記載の方法。
【請求項９】
前記グラフィカルユーザインターフェースウィンドウと、１つまたはそれ以上の背景ウィンドウとを融合させる工程は、前記グラフィカルユーザインターフェースウィンドウと、１つまたはそれ以上のウェブページとを融合させることを含む、請求項８に記載の方法。
【請求項１０】
前記グラフィカルユーザオブジェクトと前記背景とを融合させる工程は、前記グラフィカルユーザオブジェクトを前記背景に追加することを含む、請求項６に記載の方法。
【請求項１１】
方法を実行するための機械実行命令を有する機械可読媒体であって、前記方法は、
オブジェクトの１つまたはそれ以上のシフトされたインスタンスを生成する工程と、
前記オブジェクトと、該オブジェクトの前記１つまたはそれ以上のシフトされたインスタンスとを融合することにより、融合されたオブジェクトを得る工程とを含む、
機械可読媒体。
【請求項１２】
前記融合されたオブジェクトを表示装置に表示することをさらに含む、請求項１１に記載の方法を実行するための機械実行命令を有する機械可読媒体。
【請求項１３】
前記融合されたオブジェクトを背景と融合することをさらに含む、請求項１１に記載の方法を実行するための機械実行命令を有する機械読出し可能媒体。
【請求項１４】
融合されたオブジェクトと背景とを表示することをさらに含む、請求項１１に記載の方法を実行するための機械実行可能命令を有する機械読出し可能媒体。
【請求項１５】
前記融合されたオブジェクトと背景とを表示する工程は、前記融合されたオブジェクトと背景とを通信デバイスに表示することを含む、請求項１４に記載の方法を実行するための機械実行命令を有する機械読出し可能媒体。
【請求項１６】
グラフィックパイプラインであって、
テクスチャ情報を格納するためのテクスチャメモリと、
前記テクスチャメモリに結合されたグラフィックプロセッサであって、その内部において前記テクスチャ情報をシフトしかつ融合させる処理を１回実行することにより、シフトしかつ融合されたテクスチャ情報を獲得するグラフィックプロセッサ、
とを含むグラフィックパイプライン。
【請求項１７】
前記シフトしかつ融合されたテクスチャ情報は、グラフィカルユーザインターフェースオブジェクトに適用される、請求項１６に記載のグラフィックパイプライン。
【請求項１８】
前記グラフィカルユーザインターフェースオブジェクトは、グラフィカルユーザインターフェースウィンドウを含む、請求項１７に記載のグラフィックパイプライン。
【請求項１９】
前記グラフィカルユーザインターフェースオブジェクトは、表示装置に表示されると、動いているかのような錯覚をもたらす、請求項１６に記載のグラフィックパイプライン。
【請求項２０】
前記グラフィカルユーザインターフェースウィンドウは、表示装置に表示されると、動いているかのような錯覚をもたらす、請求項１７に記載のグラフィックパイプライン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピューターグラフィックスに関し、特にコンピューターグラフィックスにおけるアニメーションに関する。
【背景技術】
【０００２】
コンピュータシステムにおけるアニメーションや動画描写の需要は、継続的に増加している。例えば、コンピュータシステム上で開いているウインドウを、１つのアイコンに縮小したいとする。このような効果を得る１つの方法として、ウインドウをディスプレイから消し去って、アイコンをその代わりにすることがある。しかし、さらに視覚的効果を上げる方法は、開いているウインドウを、アニメーションを用いてアイコンに縮小していくことである。アニメーションとは、第１の画像、例えばウィンドウを、第２の画像、例えばアイコンに変換する間に、一連の画像フレームを高速表示することを含む。アニメーションにおける不適切なストロボスコープ効果、および、ぎくしゃくした動きを避けるべく、画像フレームは、おおよそ１００〜２００フレーム／秒の速度で表示される。しかしながら、このような速さで画像フレームを生成して表示する現在の方法は、大容量かつ高速なメモリと高速プロセッサを有するため高価である。新型あるいは既存のコンピュータシステムによっては、ストロボスコープ効果およびぎくしゃくした動きのないアニメーションを生成するために必要な大容量高速メモリおよび高速プロセッサを持っていないものもある。
【図面の簡単な説明】
【０００３】
【図１】本発明のいくつかの実施例に従い、オブジェクトのブラーコピーの生成方法を示したフローチャートである。
【０００４】
【図２】本発明のいくつかの実施例に従い、背景に融合させてシフトおよび融合されたグラフィカルユーザインターフェースオブジェクトの生成方法を示したフローチャートである。
【０００５】
【図３Ａ】本発明のいくつかの実施例に従い、点線で示したシフトしたオブジェクトを含む一連のグラフィカルユーザインターフェースオブジェクトを示した図である。
【図３Ｂ】図３Ａのグラフィカルユーザインターフェースオブジェクトおよびシフトされたオブジェクトから形成されたシフトされかつ融合されたオブジェクトを示した図である。
【０００６】
【図４】本発明のいくつかの実施例に従い、プロセッサ、記憶装置、プロセッサメモリ、ラスタライザ、フレームバッファ、ディスプレイ、および、グラフィックパイプラインを含む、図１および図２で示した方法と共に使用するのに適するコンピュータシステムのブロック図である。
【０００７】
【図５】本発明のいくつかの実施例に従い、図４にて示した記憶装置などの機械可読媒体、および、グラフィックプロセッサと共に使用するのに適した方法のフローチャートである。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を添付図面を参照しながら詳細に説明する。同一の機能を有する同一の構成要素は、同一の参照番号によって示されている。本発明の好ましい実施形態についての上記説明は、当業者が本発明を実施できるように充分詳細になされている。本発明の範囲および原理を逸脱することなく本発明を様々に修正および変更できることは、当業者であれば理解できよう。以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、特許請求の範囲の請求項に記載した全ての範囲内で、広く解釈すべきである。
【０００９】
図１は、本発明の実施例に従い、オブジェクトのブラーコピーを生成する方法１００のフローチャートである。方法１００は、グラフィックパイプラインにおける１回の処理の間にマルチテクスチャリングをオブジェクトに適用することにより、オブジェクトのブラーコピーを生成すること（ブロック１０２）を含む。オブジェクトのブラーコピーを図４に示したコンピュータシステムにあるようなディスプレイで見たときの視覚効果は、限定された露光時間でオブジェクトを撮影した場合に得られる効果と実質的に同等である。マルチテクスチャリングによりオブジェクトのブラーコピーを生成することの説明は、以下の図３において示す。マルチテクスチャリングによりオブジェクトのブラーコピーをグラフィックパイプライン１回の処理により生成する説明は、以下の図４において示す。
【００１０】
用語「オブジェクト」は、ここではコンピュータグラフィクスで使用されるグラフィカルオブジェクトを含む。グラフィカルオブジェクトは、表示装置に表示できるあらゆるオブジェクトを含む。いくつかの典型的グラフィカルオブジェクトとして、グラフィカルユーザインターフェースにて使用されるウインドウ、ドロップダウンメニュー、ＷＥＢページディスプレイ、およびアイコンといったオブジェクトが含まれる。
【００１１】
用語「マルチテクスチャリング」は、ここでは複数のテクスチャまたは表面パターンをオブジェクトにマッピングし、かつ、そのパターンをオブジェクトに関しシフトする動作を含む。テクスチャの追加といったような動作の組合せを含むマルチテクスチャリングは、グラフィックパイプラインのようなグラフィックハードウェアユニットにおける単一の処理で実行できる。方法１００と共に使用されることに適した典型的なグラフィックパイプラインの説明は、図４に示されたコンピュータシステムの説明に含まれる。マルチテクスチャリングの応用例としては、光マッピング、鏡面マッピング、環境マッピング、グロスマッピング、モーフィング、および、エンボスバンプマッピングがある。シフト動作としては、パターンを幾何学的に変形させることによりオブジェクトに対しシフトさせることが含まれる。
【００１２】
ブラーオブジェクト、例えば方法１００によって生成されたブラーウインドウ、および、ブラーアイコンは、ＣＲＴ、プラズマディスプレイ、および、ＬＣＤディスプレイなどの表示装置に表示されることにより、動いているかのように見せることができる。わずかな数のブラーオブジェクトを表示することにより動いているような錯覚をおこすことができるので、大容量高速メモリおよび高速プロセッサをもたないシステムでも動いているかのように見せることができる。いくつかの実施例では、少数のブラーオブジェクトとして５つのブラーオブジェクトを１／４秒ぐらいで表示させている。大容量高速メモリと高速プロセッサを含まないディスプレイの典型的なシステムとしては、ラップトップ・コンピュータのようなコンピュータシステム、および、携帯電話のような通信システムが含まれる。
【００１３】
オブジェクトの動きを表すべく、オブジェクトのブラーコピーの画像を表示装置のいくつかの異なる位置で高速連続表示する。各ブラーコピーの画像は、オブジェクトの１つまたはそれ以上のインスタンスを融合しかつシフトすることにより形成される。動いているかのような錯覚は、オブジェクトの少数のブラーコピー画像を表示することにより生じる。これらの画像は、グラフィックプロセッサのマルチテクスチャリング機能を用い、グラフィックプロセッサで１回処理するだけで生成できるので、高速で連続して表示することができる。１回のグラフィックプロセッサ処理でこれらの画像を生成できるので、複数回のグラフィックプロセッサ処理により画像を生成する場合に比べ、グラフィックプロセッサの帯域幅を小さくすることができる。
【００１４】
方法１００による生成に適した典型的なアニメーションに、スプレッドシートウィンドウのようなアプリケーションウィンドウを後退させながら回転させる方法がある。このアニメーションでは、スプレッドシートウィンドウは、３次元空間における初期位置にある。このスプレッドシートウィンドウにテクスチャが適用される。そしてスプレッドシートウィンドウの第１番目のインスタンスに、テクスチャの連続したインスタンスを融合させる。ここで、テクスチャを融合させるたびにテクスチャの幾何学的マッピングを少しずつ回転させていく。さらに、それぞれの幾何学的マッピングは、スプレッドシートウィンドウサイズの縮小を含み、スプレッドシートウィンドウが前面から後方に遠のいていくような効果を含む。このスプレッドシートウィンドウのアニメーションでは、回転するスプレッドシートウィンドウのインスタンスがすべて重なるところでは、マルチテクスチャリングの結果を不透明にできる。そして、回転するスプレッドシートウィンドウのインスタンスが部分的にしか重ならないところでは、マルチテクスチャリングの結果を透明にできる。このようにして、方法１００は、部分的にしか重ならないときの透明度と比較した場合、画像がすべて重なるところではその透明度が低くなるオブジェクトのモーションブラー画像を作成することができる。
【００１５】
いくつかの実施例では、グラフィックパイプライン１回の処理によりマルチテクスチャリングを適用してオブジェクトのブラーコピーを生成する場合、テクスチャを生成し、そのテクスチャをオブジェクトに適用する前に、オブジェクトに関してテクスチャをシフトさせる。例えば、外周を有する円形ディスクのブラーコピーを生成する場合、バンプテクスチャを生成して、そのテクスチャを円形ディスクの周辺外側にシフトする。シフトされたバンプテクスチャを円形ディスクに適用することにより、バンプテクスチャを有する楕円形ディスクが生成される。その楕円形ディスクは、円形ディスクのブラーコピーである。少数の楕円形ディスクを、動きの軌道に沿い高速連続表示することにより、オリジナルの円形ディスクが動いているような錯覚をおこす。この例のさらなる詳細な説明は、以下の図３の説明に含まれる。
【００１６】
いくつかの実施例では、方法１００は、オブジェクトのブラーコピーをプラズマディスプレイなどの表示装置に表示することをさらに含む。また、いくつかの実施例では、グラフィックパイプライン１回の処理によりマルチテクスチャリングをオブジェクトに適用して、オブジェクトのブラーコピーを生成することは、オブジェクトにバンプテクスチャリングを行うことを含む。また、いくつかの実施例では、グラフィックパイプライン１回の処理によりマルチテクスチャリングを適用してオブジェクトのブラーコピーを生成することは、ブラーオブジェクトのコピーを携帯電話のような通信デバイスに接続された表示装置に表示することをさらに含む。
【００１７】
図２は、本発明の実施例に従い、シフトされかつ背景と融合されたグラフィカルユーザインターフェースオブジェクトを生成する方法２００のフローチャートである。方法２００は、付随するテクスチャを含むグラフィカルユーザインターフェースオブジェクトを獲得し（ブロック２０２）、；その付随するテクスチャの１つまたはそれ以上のシフトされたインスタンスを生成し、（ブロック２０４）；その付随するテクスチャの１つまたはそれ以上のシフトされたインスタンスを融合することにより、融合されたテクスチャを生成し、（ブロック２０６）；その融合されたテクスチャをシフトすることにより、融合されかつシフトされたテクスチャを生成し、（ブロック２０８）；融合されかつシフトされたテクスチャをグラフィカルユーザインターフェースに適用し（ブロック２１０）；かつ、グラフィカルユーザオブジェクトと背景とを融合する（ブロック２１２）；ことを含む。
【００１８】
いくつかの実施例では、グラフィカルユーザインターフェースオブジェクトの獲得は、グラフィカルユーザインターフェースウインドウを獲得することを含む。例えば、グラフィカルユーザインターフェースオブジェクトの獲得は、スプレッドシートを表示するグラフィカルユーザインターフェースウインドウの獲得を含むこともあり得る。
【００１９】
また、いくつかの実施例では、グラフィカルユーザオブジェクトを背景と融合させることは、グラフィカルユーザインターフェースウインドウを１つまたはそれ以上の背景ウインドウと融合させることを含む。例えば、グラフィカルユーザインターフェースウインドウを１つまたはそれ以上の背景ウインドウと融合させることは、グラフィカルユーザインターフェースウインドウを１つまたはそれ以上のワードプロセッシング・ウインドウと融合させることを含むこともあり得る。
【００２０】
また、いくつかの実施例では、グラフィカルユーザインターフェースウィンドウを１つまたはそれ以上の背景ウィンドウと融合させることは、グラフィカルユーザインターフェースウインドウを１つまたはそれ以上のウェブページウインドウと融合させることを含む。例えば、グラフィカルユーザインターフェースウインドウを１つまたはそれ以上のウェブページウインドウと融合させることは、グラフィカルユーザインターフェースウインドウを、新聞コラムを表示している１つまたはそれ以上のウェブページウインドウと融合させることを含む。
【００２１】
いくつかの実施例では、グラフィカルユーザオブジェクトを背景と融合させることは、グラフィカルユーザオブジェクトを背景に追加することを含む。例えば、グラフィカルユーザオブジェクトを背景と融合させることは、グラフィカルユーザオブジェクトをバンプテクスチャの背景に追加することを含む。
【００２２】
図３Ａは、本発明のいくつかの実施例に従う、点線で示されたシフトされたオブジェクト３０８、３１０、３１２、および、３１４を含むグラフィカルユーザインターフェースオブジェクト３０２、３０４、および、３０６からなる一連のグラフィカルユーザインターフェースオブジェクト３００を示す。グラフィカルユーザインターフェースオブジェクト３０２、３０４、および、３０６からなる一連のグラフィカルユーザインターフェースオブジェクト３００は、時間ｔを移動する座標（０、０）から座標（２，０）への軌道に沿った点で示される。シフトされたオブジェクト３０８、３１０、３１２、および３１４は、グラフィカルユーザインターフェースオブジェクト３０２、３０４、および、３０６のシフトしたインスタンスを示している。
【００２３】
図３Ｂは、図３Ａに示されたグラフィカルユーザインターフェースオブジェクト３０２、３０４、および、３０６と、シフトされたオブジェクト３０８、３１０、３１２、および、３１４とにより形成されたシフトされかつ融合されたオブジェクト３１６、３１８、および、３２０を示す。シフトされかつ融合されたオブジェクト３１６、３１８、および、３２０は、図３Ａで示されたグラフィカルユーザインターフェースオブジェクト３０２、３０４、および、３０６のブラーコピーと称されることもあり、ユーザインターフェースオブジェクト３０２、３０４、および、３０６のそれぞれをシフトすることにより、図３Ａで示されたシフトされたオブジェクト３０８、３１０、３１２、および、３１４を形成し、かつ、これらのシフトされた３０８、３１０、３１２、および、３１４をグラフィカルユーザインターフェースオブジェクト３０２、３０４、および、３０６と融合させることにより形成される。例えば、シフトされたオブジェクト３０８がグラフィカルユーザインターフェースオブジェクト３０２と融合されることにより、シフトされかつ融合されたオブジェクト３１６が生成される。シフトされたオブジェクト３１０および３１２がグラフィカルユーザインターフェースオブジェクト３０４と融合されることにより、シフトされかつ融合されたオブジェクト３１８が生成される。楕円形のシフトされかつ融合されたオブジェクト３１８は、グラフィカルインターフェースオブジェクト３０４の前縁および後縁の両方においてシフトしかつ融合することにより得られる。シフトされたオブジェクト３１４は、グラフィカルユーザインターフェースオブジェクト３０６と融合されることにより、シフトされかつ融合されたオブジェクト３２０が生成される。シフトされかつ融合されたオブジェクト３１６、３１８、および、３２０のそれぞれは、略楕円形を有し、また、それらが表示装置に高速連続表示されると、動いているかのように見える。
【００２４】
ここでシフトされかつ融合されたオブジェクト３１６、３１８、および、３２０を形成するのに使用されるのは、４つのシフトされたオブジェクト３０８、３１０、３１２、および、３１４だけであるが、シフトされたオブジェクトの数がいくつでもかまわないことは、当業者にとっては明らかなことであろう。いくつかの実施例では、１つのシフトされかつ融合されたオブジェクトを形成するべく、８から１０くらいのシフトされたオブジェクトを使用している。さらに、各シフトされたオブジェクト３０８、３１０、３１２、および３１４の相対透過度は、シフトされかつ融合されたオブジェクト３１６、３１８、および、３２０、また、その結果としてのアニメーションにおいて半透明などのような特殊効果を得る目的で、調整あるいは変更されることもあり得る。
【００２５】
図４は、プロセッサ４０２、記憶装置４０４、プロセッサメモリ４０６、ラスタライザ４０８、フレームバッファ４１０、ディスプレイ４１２、および、本発明の実施例に従い図１および図２に示された方法に適するグラフィックパイプライン４１４を含むコンピュータシステム４００のブロック図である。このグラフィックパイプライン４１４は、グラフィックプロセッサ４１６、および、テクスチャメモリ４１８を含む。以下に説明されているグラフィックプロセッサ４１６およびテクスチャメモリ４１８は、これらのいずれかの装置に付随する特有な機能を含むが、いずれかの装置で機能を担うことがグラフィックパイプライン４１４の動作の説明を簡単にするために過ぎないことは、当業者には明らかであろう。つまり、グラフィックプロセッサ４１６に含まれる機能は、テクスチャメモリ４１８に含まれていてもよく、テクスチャメモリ４１８に含まれる機能は、グラフィックプロセッサ４１６に含まれていてもよい。
【００２６】
プロセッサ４０２は、記憶装置４０４とプロセッサメモリ４０６とに結合されている。プロセッサメモリ４０６は、グラフィックプロセッサ４１６とテクスチャメモリ４１８とにおいてグラフィックパイプライン４１４に結合されている。グラフィックパイプライン４１４は、グラフィックプロセッサ４１６とテクスチャメモリ４１８とにおいてラスタライザ４０８に結合されている。
【００２７】
ラスタライザ４０８は、フレームバッファ４１０に結合されている。そしてフレームバッファ４１０は、グラフィックプロセッサ４１６においてディスプレイ４１２とグラフィックパイプライン４１４とに結合されている。図４に示されているグラフィックパイプライン４１４の実施例は、コンピュータシステム４００と共に使用するのに適した多くのグラフィックパイプラインの実施例の１つに過ぎないことは、当業者にとって明らかであろう。
【００２８】
プロセッサ４０２は、情報を格納し、検索し、かつ、処理できるプログラマブルデバイスである。このプロセッサ４０２は、ある特定タイプのプロセッサに限らない。コンピュータシステム４００と共に使用するのに適した典型的なプロセッサとしては、ＣＩＳＣプロセッサ、ＲＩＳＣプロセッサ、デジタルシグナルプロセッサ、および、ＶＬＩＷプロセッサがある。
【００２９】
記憶装置４０４は、プロセッサ４０２に大容量記憶を提供する。この記憶装置４０４は、特定タイプの記憶装置に限らない。コンピュータシステム４００と共に使用するのに適した典型的な記憶装置としては、磁気ディスク記憶装置または磁気テープ記憶装置といった磁気記憶装置、および、光学ディスク記憶装置またはホログラフィック記憶装置などの光学記憶装置がある。
【００３０】
プロセッサメモリ４０６は、記憶装置４０４よりも速いアクセス時間を有する情報記憶である。このプロセッサメモリ４０６は、ある特定タイプのプロセッサメモリに限らない。コンピュータシステム４００と共に使用するのに適した典型的なプロセッサメモリとしては、ＲＡＭ、ＤＲＡＭ、ＳＲＡＭ，ＭＲＡＭ、および、フラシュメモリなどの半導体メモリがある。
【００３１】
ラスタライザ４０８は、テクスチャメモリ４１８およびグラフィックプロセッサ４１６から画像情報を受け取り、フレームバッファ４１０にラスタライズされた画像情報を提供する。
【００３２】
フレームバッファ４１０は、ディスプレイ４１２に表示するするためのフレームを準備する記憶領域を含む。このフレームバッファ４１０は、ＤＲＡＭなどの半導体記憶装置を含む。
【００３３】
ディスプレイ４１２は、フレームバッファ４１０によりもたらされた情報の可視ディスプレイを提供する。このディスプレイ４１２は、特定タイプのディスプレイに限らない。コンピュータシステム４００と共に使用するのに適した典型的なディスプレイには、ＣＲＴディスプレイ、プラズマディスプレイ、および、液晶ディスプレイがある。
【００３４】
グラフィックパイプライン４１４は、グラフィックプロセッサ４１６およびテクスチャメモリ４１８を含む。グラフィックプロセッサ４１６は、プロセッサメモリ４０６およびテクスチャメモリ４１８から受け取った情報を処理する。いくつかの実施例では、このグラフィックプロセッサ４１６は、画素からなる画像を処理する集積プロセッサを含む。また、いくつかの実施例では、グラフィックプロセッサ４１６は、ある特定の画像処理動作、例えば画素の融合あるいは融合とシフトなどを行うよう設定可能な個別の処理ユニットを含む。
【００３５】
動作中、プロセッサ４０２は、記憶装置４０４からテクスチャ情報を読み取り、そのテクスチャ情報をプロセッサメモリ４０６に書き込む。テクスチャメモリ４１８は、グラフィックパイプライン４１４において、プロセッサメモリ４０６からテクスチャ情報を読み取る。グラフィックプロセッサ４１６は、テクスチャメモリ４１８またはプロセッサメモリ４０６からテクスチャ情報を読み取る。そして、グラフィックプロセッサ４１６は、このテクスチャ情報を処理する。この処理は、グラフィックパイプライン４１４における１回の処理の間にテクスチャ情報をシフトしかつ融合することにより、シフトされかつ融合されたテクスチャ情報を得ることを含む。グラフィックプロセッサ４１６は、シフトされかつ融合されたテクスチャ情報をオブジェクトに適用し、そのオブジェクトをラスタライザ４０８に提供する。いくつかの実施例では、グラフィックプロセッサが１度テクスチャメモリ４１８を読み取り、そのテクスチャを複数回、グラフィカルユーザインターフェースオブジェクトまでの異なる距離でオブジェクトに適用する。また、いくつかの実施例では、グラフィカルユーザインターフェースオブジェクトはグラフィカルユーザインターフェースウインドウを含む。グラフィカルユーザインターフェースオブジェクトまたはウインドウ（シフトされ融合されたテクスチャを適用された後の）は、ディスプレイ４１２の複数の位置で表示されると、動いているかのように見える。
【００３６】
図５は、本発明のいくつかの実施例に従う、図４に示された記憶装置４０４のような機械可読媒体、および、図４に示されたようなグラフィックプロセッサ４１６に関連した機械実行可能命令として用いられるのに適した方法５００のフローチャートである。この方法５００は、オブジェクトの１つまたはそれ以上のシフトされたインスタンスを生成し(ブロック５０２)、；かつ、オブジェクトと、そのオブジェクトの１つまたはそれ以上のシフトされたインスタンスを融合することにより、融合されたオブジェクトを得る（ブロック５０４）；ことを含む。いくつかの実施例では、方法５００は、融合されたオブジェクトを表示することをさらに含む。また、いくつかの実施例では、方法５００は、融合されたオブジェクトを表示装置に表示することをさらに含む。また、いくつかの実施例では、方法５００は、融合されたオブジェクトを背景と融合させることさらにを含む。また、いくつかの実施例では、方法５００は、背景と融合されたオブジェクトを表示することをさらに含む。また、いくつかの実施例では、背景と融合されたオブジェクトを表示することは、背景と融合されたオブジェクトを通信デバイスに表示することをさらに含む。
【００３７】
明細書における「実施例」、「１つの実施例」、「いくつかの実施例」、または、「他の実施例」は、その実施例に関連して説明された特定の機能、構造、あるいは、特徴が、少なくともいくつかの実施例には含まれるが、必ずしもすべての実施例に当てはまるわけではないことを意味する。頻出する「実施例」、「１つの実施例」、あるいは、「いくつかの実施例」は、必ずしも同じ実施例を指すわけではない。
【００３８】
明細書中で、構成要素、機能、構造、または、特徴が「含まれてもよい」、「含まれるかもしれない」または、「含まれることができる」と記載されてあっても、特定の構成要素、機能、構造、または、特徴を指しているわけではない。また、明細書または請求項の範囲における、「１つの要素」は、その要素が１つしかないことを意味するものではない。さらに、明細書または請求項の範囲における「１つの追加」の要素は、その追加要素が１つ以上あってもかまわないことを意味する。
【００３９】
本願発明を好適な実施形態に関して説明したが、当業者は特許請求の範囲に記載された範囲内において、種々の変更・修正等が可能である。よって、本発明は、特許請求の範囲の請求項に記載した全ての範囲内で、広く解釈すべきである。
【図１】
2007515022.tif 000003
【図２】
2007515022.tif 000004
【図３Ａ】
2007515022.tif 000005
【図３Ｂ】
2007515022.tif 000006
【図４】
2007515022.tif 000007
【図５】
2007515022.tif 000008
【国際調査報告】
2007515022.tif 000009
2007515022.tif 000010
2007515022.tif 000011