【手続補正書】
【提出日】平成27年9月14日(2015.9.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ装置のグラフィカルインターフェースにおいて表示されるテキストを処理する方法であって、
前記テキストの少なくとも１つの形を表し且つ前記テキストの表示において使用されるディスプレイの複数のサブピクセルに対応する情報を含む前記テキストのためのマッピングを作成するステップと、
サブピクセル・アンチエイリアシング技術により前記複数のサブピクセルのための初期サブピクセル・カバレッジ値を決定するステップと、
前記複数のサブピクセルに対応する画像データの複数のピクセルについての処理されたサブピクセル・カバレッジ値を得るよう前記初期サブピクセル・カバレッジ値を処理するステップと、
前記コンピュータ装置のグラフィクス処理ユニットが赤色サブピクセル色値を取り出すようそもそも構成される赤色チャネルと、前記コンピュータ装置の前記グラフィクス処理ユニットが緑色サブピクセル色値を取り出すようそもそも構成される緑色チャネルと、前記コンピュータ装置の前記グラフィクス処理ユニットが青色サブピクセル色値を取り出すようそもそも構成される青色チャネルとを含むフォーマットに従って編成されているビデオメモリにおいて、前記グラフィカルインターフェースにおける前記テキストのレンダリングでの後の使用のために前記処理されたサブピクセル・カバレッジ値をキャッシングするステップと
を有し、
前記キャッシングするステップは、前記赤色チャネル、前記青色チャネル、又は前記緑色チャネルのうちの少なくとも１つにおいて、前記処理されたサブピクセル・カバレッジ値をキャッシングすることを含む、方法。
【請求項２】
前記処理されたサブピクセル・カバレッジ値をキャッシングするステップは、前記テキストが前記グラフィカルインターフェースにおいて表示される色に関する情報を前記ビデオメモリに記憶せずに、該ビデオメモリにおいて前記処理されたサブピクセル・カバレッジ値を記憶することを含む、
請求項１に記載の方法。
【請求項３】
前記処理されたサブピクセル・カバレッジ値を得るよう前記初期サブピクセル・カバレッジ値を処理するステップは、前記グラフィカルインターフェースが表示されるディスプレイの非線形性を補償するように前記初期サブピクセル・カバレッジ値を調整することを含む、
請求項１に記載の方法。
【請求項４】
前記非線形性を補償するように前記初期サブピクセル・カバレッジ値を調整することは、前記初期サブピクセル・カバレッジ値及び前記テキストのための色値を前記テキストと重なり合って表示される少なくとも１つの他の表示要素の色値と線形結合することによって、ディスプレイを制御するコンポジット色値が計算されることを可能にするように、前記初期サブピクセル・カバレッジ値を変更することを含む、
請求項３に記載の方法。
【請求項５】
前記作成するステップ、前記決定するステップ、前記処理するステップ及び前記キャッシングするステップは、少なくとも前記テキストのコンテンツを含むが前記テキストがレンダリングされるディスプレイ上の位置を含まない命令を実行処理から受け取ることに応答して実行される、
請求項１に記載の方法。
【請求項６】
少なくとも１つのプロセッサを有する装置であって、
前記少なくとも１つのプロセッサは、
表示のためにテキストをレンダリングする要求を受け取ったことに応答して、前記テキストのためのサブピクセル・カバレッジ値をキャッシュから取り出し、前記キャッシュは、当該装置の少なくとも１つのグラフィクス処理ユニットが赤色サブピクセル色値を取り出すようそもそも構成される赤色チャネルと、当該装置の前記少なくとも１つのグラフィクス処理ユニットが緑色サブピクセル色値を取り出すようそもそも構成される緑色チャネルと、当該装置の前記少なくとも１つのグラフィクス処理ユニットが青色サブピクセル色値を取り出すようそもそも構成される青色チャネルとを有し、前記テキストのための前記サブピクセル・カバレッジ値は、前記赤色チャネル、前記青色チャネル、又は前記緑色チャネルのうちの少なくとも２つにおいて記憶され、
前記テキストが表示されるディスプレイのピクセルのためのコンポジット色値を決定するよう前記少なくとも１つのグラフィクス処理ユニットを設定し、該設定は、前記赤色チャネル、前記青色チャネル、又は前記緑色チャネルのうちの前記少なくとも２つから前記サブピクセル・カバレッジ値を取り出すよう前記少なくとも１つのグラフィクス処理ユニットを設定することを含み、
前記テキストが表示される前記ピクセルのための前記コンポジット色値を前記少なくとも１つのグラフィクス処理ユニットから受け取り、
前記コンポジット色値に基づき前記テキストのアンチエイリアシングされたバージョンを前記ディスプレイにレンダリングする
ようプログラミングされる、装置。
【請求項７】
前記少なくとも１つのプロセッサは、少なくとも部分的に、前記サブピクセル・カバレッジ値によって変更される前記テキストのための色値と、ディスプレイ上で前記テキストと重なり合って表示される少なくとも１つの他の表示要素のための色値とを線形結合することによって、前記ピクセルための前記コンポジット色値を決定するように前記少なくとも１つのグラフィクス処理ユニットを設定するようプログラミングされる、
請求項６に記載の装置。
【請求項８】
前記少なくとも１つのプロセッサは、前記ディスプレイのピクセルのためのコンポジット色値を、少なくとも部分的に、前記キャッシュからの当該ピクセルのための前記サブピクセル・カバレッジ値と、当該装置の前記少なくとも１つのグラフィクス処理ユニットがサブピクセル色値を取り出すようそもそも構成されるハードウェア構成に従って配置される他のソースからの当該ピクセルのためのサブピクセル色値とに基づき決定するように、前記少なくとも１つのグラフィクス処理ユニットを設定するようプログラミングされる、
請求項６に記載の装置。
【請求項９】
前記少なくとも１つのプロセッサは更に、前記ディスプレイに前記テキストをレンダリングする前記要求を受け取るようプログラミングされ、前記要求は、前記サブピクセル色値を含む、
請求項８に記載の装置。
【請求項１０】
前記少なくとも１つのプロセッサは更に、前記要求を受け取ったことに応答して、前記サブピクセル色値を取り出すようプログラミングされる、
請求項８に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】アンチエイリアシング技術によりテキストをレンダリングするためのカバレッジ値のキャッシング
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
【図１Ａ】サブピクセル色チャネルを有する例となるディスプレイのブロック図である。
【図１Ｂ】サブピクセル・アンチエイリアシング技術により描かれるグリフの例である。
【図２】幾つかの実施形態が動作することができるコンピュータ装置の幾つかの構成要素のブロック図である。
【図３】コンピュータディスプレイにテキストをレンダリングする際に使用されるアンチエイリアシング処理のカバレッジ値をキャッシュする例となる処理のフローチャートである。
【図４】コンピュータディスプレイにテキストをレンダリングする際に使用されるキャッシュからアンチエイリアシング処理のカバレッジ値を取り出す例となる処理のフローチャートである。
【図５】アンチエイリアシング処理のためにカバレッジ値を計算する部分として実行され得る例となる処理のフローチャートである。
【図６】ガンマ補正処理を実行するのを開示するためにカバレッジ値を補正する例となる処理のフローチャートである。
【図７】テキストが異なる色により表示されるためのカバレッジ値を記憶する例となる処理のフローチャートである。
【図８】幾つかの実施形態が動作することができるコンピュータ装置のブロック図である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
処理５００はブロック５０２で開始し、グラフィクスエンジンは、アンチエイリアシング技術に関するユーザ好みに基づき初期サブピクセル・カバレッジ値を調整する。異なるユーザは、テキストに関して異なる快適度を有してよく、従って、幾つかのコンピュータ装置は、アンチエイリアシングがグレースケール・アンチエイリアシングよりむしろサブピクセル・アンチエイリアシングとして認識されるべき程度をユーザが特定することを可能にしてよい。例えば、ユーザ好みの値がある方法で設定される（例えば、ゼロに）場合に、グラフィクスエンジンは、ピクセルについての全てのサブピクセル・カバレッジ値を同じに保つことによって、サブピクセル・アンチエイリアシング処理よりむしろグレースケール・アンチエイリアシング処理を実行してよい。そのようなユーザ好み及びそれらの設定の方法は当該技術において知られており、実施形態は、既知の技術を含む、そのような好みを適用するための如何なる適切な技術も実施してよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
本願で記載される技術を実施するコンピュータにより実行可能な命令は（１又はそれ以上の機能設備として又は何らかの他の方法において実施される場合に）、幾つかの実施において、１又はそれ以上のコンピュータ可読媒体において、媒体へ機能を提供するよう符号化されてよい。コンピュータ可読媒体には、ハードディスクドライブのような磁気媒体、コンパクトディスク（ＣＤ）若しくはデジタルバーサタイルディスク（ＤＶＤ）のような光学媒体、永続型若しくは非永続型ソリッドステートメモリ（例えば、フラッシュメモリ、磁気ＲＡＭ等）、又は何らかの他の適切な記憶媒体がある。そのようなコンピュータ可読媒体は、以下で記載される図８のコンピュータ可読記憶媒体８０６として（すなわち、コンピュータ装置８００の一部として）又はスタンドアローンの別個の記憶媒体としてを含め、如何なる適切な方法においても実施されてよい。本願で使用されるように、“コンピュータ可読媒体”（“コンピュータ可読記憶媒体”とも呼ばれる。）は、有形な記憶媒体を指す。有形な記憶媒体は非一時的であり、少なくとも１つの物理的な構造部品を有する。本願で使用される“コンピュータ可読媒体”において、少なくとも１つの物理的な構造部品は、情報を埋め込んで媒体を作成する処理、媒体上に情報を記録する処理、又は媒体を情報により符号化する何らかの他の処理の間に何らかの方法で変更され得る少なくとも１つの物理的特性を有する。例えば、コンピュータ可読媒体の物理的構造の一部の磁化状態は、記録処理の間に変更されることがある。