【手続補正書】
【提出日】平成29年11月7日(2017.11.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータデバイスにおいて低減したレイテンシで入力に対する視覚的な応答を提供する方法であって、
第１のグラフィックユーザインターフェース要素用の中間命令の複数の代替的なセットを計算する工程であって、中間命令の各々の代替的なセットがグラフィックユーザインターフェース要素の視覚的な表示を生成するのに有用なデータを含む、工程、
第１のグラフィックユーザインターフェース要素用の中間命令の複数の代替的なセットをメモリに保存する工程、
第２のグラフィックユーザインターフェース要素用の少なくとも１セットの中間命令をメモリに保存する工程、
最終的なピクセル画像を形成する際に使用する第１のグラフィックユーザインターフェース要素用の中間命令の複数の代替的なセットの第１のセットを識別するインデックスを作成する工程、
インデックスと、グラフィックユーザインターフェース要素用の代替的な中間命令の第１セットと、ユーザに表示される第１の最終的なピクセル画像を作成するための第２のグラフィックユーザインターフェース要素用の中間命令を使用する工程であって、第１の最終的なピクセル画像が、第１と第２のグラフィックユーザインターフェース要素を含んでいる、工程、
ユーザ入力装置からユーザ入力を受け取る工程、
ユーザ入力に応じて、第１のグラフィックユーザインターフェース要素用の中間命令の複数の代替的なセットの第２のセットの識別を含めるためにインデックスを修正する工程、
修正されたインデックスと、第１のグラフィックユーザインターフェース要素用の中間命令の第２の代替的なセットと、ユーザへ表示される最終的なピクセル画像を作成するための第２のグラフィックユーザインターフェース要素用の中間命令を使用する工程であって、最終的なピクセル画像が第１と第２のグラフィックユーザインターフェース要素を含んでいる、工程、
を含む、方法。
【請求項２】
中間命令の複数の代替的なセットは作図指示の複数の代替的なセットを含む、請求項１に記載の方法。
【請求項３】
ユーザへ表示される第１の最終的なピクセル画像を作成するために代替的な中間命令の第１セットを使用する工程は、作図指示の第１の代替的なセットを実行する工程を含む、請求項２に記載の方法。
【請求項４】
中間命令の複数の代替的なセットはピクセルデータの複数の代替的なセットを含む、請求項１に記載の方法。
【請求項５】
ユーザへ表示される第１の最終的なピクセル画像を作成するために代替的な中間命令の第１セットを使用する工程は、ピクセルバッファにピクセルの１セットのレンダリングされた表示をコピーする工程を含む、請求項４に記載の方法。
【請求項６】
中間命令の複数の代替的なセットは、その視覚的な外観に影響を与える第１のグラフィックユーザインターフェース要素のビューのプロパティの複数の代替的なセットを含む、請求項１に記載の方法。
【請求項７】
中間命令の複数の代替的なセットは、ベクトルデータの複数の代替的なセットを含む、請求項１に記載の方法。
【請求項８】
中間命令の複数の代替的なセットは、ラスターデータの複数の代替的なセットを含む、請求項１に記載の方法。
【請求項９】
中間命令の複数の代替的なセットは複数の代替的な表示リストを含む、請求項１に記載の方法。
【請求項１０】
第１のユーザインターフェース要素はボタンであり、中間命令の第１の代替的なセットは、押されていない状態のボタンの表示を含み、中間命令の第２の代替的なセットは、押された状態のボタンの表示を含む、請求項１に記載の方法。
【請求項１１】
第１のユーザインターフェース要素はウインドウであり、中間命令の第１の代替的なセットは、非最大化状態のウインドウの表示を含み、中間命令の第２の代替的なセットは、最大化状態のウインドウの表示を含む、請求項１に記載の方法。
【請求項１２】
中間命令の第１の代替的なセットは、別のユーザインターフェース要素の影響を受けていないときの第１のユーザインターフェース要素の表示を含み、中間命令の第２の代替的なセットは、別のユーザインターフェース要素によって影響を受けているときの第１のユーザインターフェース要素の表示を含む、請求項１に記載の方法。
【請求項１３】
第１のユーザインターフェース要素は複数の代替的な視覚的状態を有し、第２のユーザインターフェース要素は単一の視覚的状態を有する、請求項１に記載の方法。
【請求項１４】
第１と第２のユーザインターフェース要素はそれぞれ複数の代替的な視覚的状態を有する、請求項１に記載の方法。
【請求項１５】
第１のユーザインターフェース要素はボタンであり、中間命令の第１の代替的なセットは動作不能状態のボタンの表示を含み、中間命令の第２の代替的なセットは、動作可能状態のボタンの表示を含む、請求項１に記載の方法。
【請求項１６】
中間命令の２つを超える代替的なセットをさらに含む、請求項１に記載の方法。
【請求項１７】
中間命令の第２の代替的なセットは、第３のグラフィックユーザインターフェース要素のための代替的な指示へのポインターを含む、請求項１に記載の方法。
【請求項１８】
第３のグラフィックユーザインターフェース要素は、第１のグラフィックユーザインターフェース要素の子である、請求項１７に記載の方法。
【請求項１９】
中間命令の第１の代替的なセットと中間命令の第２の代替的なセットの少なくとも１つは、ユーザがスクロールしているときの第１のユーザインターフェース要素の表示を含む、請求項１に記載の方法。
【請求項２０】
中間命令の第１の代替的なセットと中間命令の第２の代替的なセットの少なくとも１つは、ユーザがパンしているときの第１のユーザインターフェース要素の表示を含む、請求項１に記載の方法。
【請求項２１】
中間命令の第１の代替的なセットと中間命令の第２の代替的なセットの少なくとも１つは、第１のユーザインターフェース要素がドラッグされているときの第１のユーザインターフェース要素の表示を含む、請求項１に記載の方法。
【請求項２２】
中間命令の複数の代替的なセットを計算する工程は、グラフィック処理装置によって行われる、請求項１に記載の方法。
【請求項２３】
中間命令の複数の代替的なセットを計算する工程は、中央処理装置によって行われる、請求項１に記載の方法。
【請求項２４】
インデックスを作成する工程はグラフィック処理装置によって行われる、請求項１に記載の方法。
【請求項２５】
インデックスを作成する工程は、中央処理装置によって行われる、請求項１に記載の方法。
【請求項２６】
インデックスを使用する工程はグラフィック処理装置によって行われる、請求項１に記載の方法。
【請求項２７】
インデックスを使用する工程は、中央処理装置によって行われる、請求項１に記載の方法。
【請求項２８】
第１のユーザインターフェース要素はスクロールビューの可視領域であり、中間命令の第１の代替的なセットはスクロールビューの次の領域の表示を含み、中間命令の第２の代替的なセットはスクロールビューの以前の領域の表示を含む、請求項１に記載の方法。
【請求項２９】
中間命令の代替的なセットは、押されていない状態のボタン、押された状態のボタン、チェック状態の制御部、未チェック状態の制御部、動作可能状態のボタン、動作不能状態のボタン、アクティブ状態の要素、非アクティブ状態の要素、ホバー状態の要素、非ホバー状態の要素、拡張状態の要素、非拡張状態の要素、フォーカスを伴う要素、フォーカスを伴わない要素、可視状態の要素、および、不可視状態の要素からなるセットから選択された少なくとも１つの表示を含む、請求項１に記載の方法。
【請求項３０】
中間命令の代替的なセットはディスプレイの様々な領域の表示を含む、請求項１に記載の方法。
【請求項３１】
中間命令の代替的なセットはユーザインターフェース要素の様々な形状またはサイズの表示を含む、請求項１に記載の方法。
【請求項３２】
中間命令の代替的なセットはユーザインターフェース要素の以前の状態を含む、請求項１に記載の方法。
【請求項３３】
中間命令の代替的なセットはユーザインターフェース要素の起こりうる未来状態を含む、請求項１に記載の方法。
【請求項３４】
コンピュータデバイスにおいて低減したレイテンシで入力に対する視覚的な応答を提供する方法であって、
第１のグラフィックユーザインターフェース要素用の中間命令の複数の代替的なセットをレンダリングする工程であって、中間命令のそれぞれの代替的なセットがグラフィックユーザインターフェース要素の代替的な視覚的表示を表す、工程、
第１のグラフィックユーザインターフェース要素用の中間命令の複数の代替的なセットをメモリに保存する工程、
第２のグラフィックユーザインターフェース要素用の少なくとも１セットの中間命令をメモリに保存する工程、
最終的なピクセル画像を形成する際に使用する第１のグラフィックユーザインターフェース要素用の中間命令の複数の代替的なセットの第１のセットを識別するインデックスを作成する工程、
インデックスと、グラフィックユーザインターフェース要素用の代替的な中間命令の第１のセットと、ユーザへ表示される第１の最終的なピクセル画像を作成するための第２のグラフィックユーザインターフェース要素用の中間命令を使用する工程であって、第１の最終的なピクセル画像が第１と第２のグラフィックユーザインターフェース要素を含んでいる、工程、
ユーザ入力装置からユーザ入力を受け取る工程、
ユーザ入力に応じて、第１のグラフィックユーザインターフェース要素用の中間命令の複数の代替的なセットの第２のセットの識別を含めるためにインデックスを修正する工程、
修正されたインデックスと、第１のグラフィックユーザインターフェース要素用の中間命令の第２の代替的なセットと、ユーザへ表示される最終的なピクセル画像を作成するための第２のグラフィックユーザインターフェース要素用の中間命令を使用する工程であって、最終的なピクセル画像が第１と第２のグラフィックユーザインターフェース要素を含んでいる、工程、
を含む方法。
【請求項３５】
ユーザへ表示される第１の最終的なピクセル画像を作成するために代替的な中間命令の第１のセットを使用する工程は、ピクセルバッファにピクセルの１セットのレンダリングされた表示をコピーする工程を含む、請求項３４に記載の方法。
【請求項３６】
中間命令の複数の代替的なセットがベクトルデータの複数の代替的なセットを含む、請求項３４に記載の方法。
【請求項３７】
中間命令の複数の代替的なセットがラスターデータの複数の代替的なセットを含む、請求項３４に記載の方法。
【請求項３８】
第１のユーザインターフェース要素はボタンであり、中間命令の第１の代替的なセットは押されていない状態のボタンの表示を含み、中間命令の第２の代替的なセットは押された状態のボタンの表示を含む、請求項３４に記載の方法。
【請求項３９】
第１のユーザインターフェース要素はウインドウであり、中間命令の第１の代替的なセットは非最大化状態のウインドウの表示を含み、中間命令の第２の代替的なセットは最大化状態のウインドウの表示を含む、請求項３４に記載の方法。
【請求項４０】
中間命令の第１の代替的なセットは、別のユーザインターフェース要素の影響を受けていないときの第１のユーザインターフェース要素の表示を含み、中間命令の第２の代替的なセットは、別のユーザインターフェース要素の影響を受けているときの第１のユーザインターフェース要素の表示を含む、請求項３４に記載の方法。
【請求項４１】
第１のユーザインターフェース要素は複数の代替的な視覚的状態を有し、第２のユーザインターフェース要素は単一の視覚的状態を有する、請求項３４に記載の方法。
【請求項４２】
第１と第２のユーザインターフェース要素はそれぞれ複数の代替的な視覚的状態を有する、請求項３４に記載の方法。
【請求項４３】
第１のユーザインターフェース要素はボタンであり、中間命令の第１の代替的なセットは動作不能状態のボタンの表示を含み、中間命令の第２の代替的なセットは動作可能状態のボタンの表示を含む、請求項３４に記載の方法。
【請求項４４】
中間命令の２つを超える代替的なセットをさらに含む、請求項３４に記載の方法。
【請求項４５】
中間命令の第２の代替的なセットは第３のグラフィックユーザインターフェース要素のための代替的な指示へのポインターを含む、請求項３４に記載の方法。
【請求項４６】
第３のグラフィックユーザインターフェース要素は第１のグラフィックユーザインターフェース要素の子である、請求項４５に記載の方法。
【請求項４７】
中間命令の第１の代替的なセットと中間命令の第２の代替的なセットの少なくとも１つは、ユーザがスクロールしているときの第１のユーザインターフェース要素の表示を含む、請求項３４に記載の方法。
【請求項４８】
中間命令の第１の代替的なセットと中間命令の第２の代替的なセットの少なくとも１つは、ユーザがパンしているときの第１のユーザインターフェース要素の表示を含む、請求項３４に記載の方法。
【請求項４９】
中間命令の第１の代替的なセットと中間命令の第２の代替的なセットの少なくとも１つは、第１のユーザインターフェース要素がドラッグされているときの第１のユーザインターフェース要素の表示を含む、請求項３４に記載の方法。
【請求項５０】
中間命令の複数の代替的なセットを計算する工程は、グラフィック処理装置によって行われる、請求項３４に記載の方法。
【請求項５１】
中間命令の複数の代替的なセットを計算する工程は、中央処理装置によって行われる、請求項３４に記載の方法。
【請求項５２】
インデックスを作成する工程は、グラフィック処理装置によって行われる、請求項３４に記載の方法。
【請求項５３】
インデックスを作成する工程は、中央処理装置によって行われる、請求項３４に記載の方法。
【請求項５４】
インデックスを使用する工程は、グラフィック処理装置によって行われる、請求項３４に記載の方法。
【請求項５５】
インデックスを使用する工程は、中央処理装置によって行われる、請求項３４に記載の方法。
【請求項５６】
第１のユーザインターフェース要素はスクロールビューの可視領域であり、中間命令の第１の代替的なセットはスクロールビューの次の領域の表示を含み、中間命令の第２の代替的なセットはスクロールビューの以前の領域の表示を含む、請求項３４に記載の方法。
【請求項５７】
中間命令の代替的なセットは、押されていない状態のボタン、押された状態のボタン、チェック状態の制御部、未チェック状態の制御部、動作可能状態のボタン、動作不能状態のボタン、アクティブ状態の要素、非アクティブ状態の要素、ホバー状態の要素、非ホバー状態の要素、拡張状態の要素、非拡張状態の要素、フォーカスを伴う要素、フォーカスを伴わない要素、可視状態の要素、および、不可視状態の要素、からなるセットから選択された少なくとも１つの表示を含む、請求項３４に記載の方法。
【請求項５８】
中間命令の代替的なセットはディスプレイの様々な領域の表示を含む、請求項３４に記載の方法。
【請求項５９】
中間命令の代替的なセットはユーザインターフェース要素の様々な形状またはサイズの表示を含む、請求項３４に記載の方法。
【請求項６０】
中間命令の代替的なセットはユーザインターフェース要素の以前の状態を含む、請求項３４に記載の方法。
【請求項６１】
中間命令の代替的なセットはユーザインターフェース要素の起こりうる未来状態を含む、請求項３４に記載の方法。
【請求項６２】
コンピュータデバイスにおいて低減したレイテンシで入力に対する視覚的な応答を提供する方法であって、
第１のグラフィックユーザインターフェース要素用の中間命令の複数の代替的なセットを計算する工程であって、中間命令のそれぞれの代替的なセットがグラフィックユーザインターフェース要素の代替的な視覚的表示をレンダリングするための作図指示を含む、工程、
第１のグラフィックユーザインターフェース要素用の中間命令の複数の代替的なセットをメモリに保存する工程、
第２のグラフィックユーザインターフェース要素用の少なくとも１セットの中間命令をメモリに保存する工程、
最終的なピクセル画像を形成する際に使用する第１のグラフィックユーザインターフェース要素用の中間命令の複数の代替的なセットの第１のセットを識別するインデックスを作成する工程、
インデックスと、グラフィックユーザインターフェース要素用の代替的な中間命令の第１のセットと、ユーザへ表示される第１の最終的なピクセル画像をレンダリングするための第２のグラフィックユーザインターフェース要素用の中間命令を使用する工程であって、第１の最終的なピクセル画像が第１と第２のグラフィックユーザインターフェース要素を含んでいる、工程、
ユーザ入力装置からユーザ入力を受け取る工程、
ユーザ入力に応じて、第１のグラフィックユーザインターフェース要素用の中間命令の複数の代替的なセットの第２のセットの識別を含めるためにインデックスを修正する工程、
修正したインデックスと、第１のグラフィックユーザインターフェース要素用の中間命令の第２の代替的なセットと、ユーザへ表示される最終的なピクセル画像を作成するための第２のグラフィックユーザインターフェース要素用の中間命令を使用する工程であって、最終的なピクセル画像が第１と第２のグラフィックユーザインターフェース要素を含んでいる、工程、
を含む、方法。
【請求項６３】
ユーザへ表示される第１の最終的なピクセル画像を作成するために代替的な中間命令の第１のセットを使用する工程は、作図指示の第１の代替的なセットを実行する工程を含む、請求項６２に記載の方法。
【請求項６４】
中間命令の複数の代替的なセットがベクトルデータの複数の代替的なセットを含む、請求項６２に記載の方法。
【請求項６５】
中間命令の複数の代替的なセットがラスターデータの複数の代替的なセットを含む、請求項６２に記載の方法。
【請求項６６】
中間命令の複数の代替的なセットが複数の代替的な表示リストを含む、請求項６２に記載の方法。
【請求項６７】
第１のユーザインターフェース要素はボタンであり、中間命令の第１の代替的なセットは、押されていない状態のボタンの表示を含み、中間命令の第２の代替的なセットは、押された状態のボタンの表示を含む、請求項６２に記載の方法。
【請求項６８】
第１のユーザインターフェース要素はウインドウであり、中間命令の第１の代替的なセットは、非最大化状態のウインドウの表示を含み、中間命令の第２の代替的なセットは、最大化状態のウインドウの表示を含む、請求項６２に記載の方法。
【請求項６９】
中間命令の第１の代替的なセットは、別のユーザインターフェース要素の影響を受けていないときの第１のユーザインターフェース要素の表示を含み、中間命令の第２の代替的なセットは、別のユーザインターフェース要素によって影響を受けているときの第１のユーザインターフェース要素の表示を含む、請求項６２に記載の方法。
【請求項７０】
第１のユーザインターフェース要素は複数の代替的な視覚的状態を有し、第２のユーザインターフェース要素は単一の視覚的状態を有する、請求項６２に記載の方法。
【請求項７１】
第１と第２のユーザインターフェース要素はそれぞれ複数の代替的な視覚的状態を有する、請求項６２に記載の方法。
【請求項７２】
第１のユーザインターフェース要素はボタンであり、中間命令の第１の代替的なセットは、動作不能状態のボタンの表示を含み、中間命令の第２の代替的なセットは、動作可能状態のボタンの表示を含む、請求項６２に記載の方法。
【請求項７３】
中間命令の２つを超える代替的なセットをさらに含む、請求項６２に記載の方法。
【請求項７４】
中間命令の第２の代替的なセットは、第３のグラフィックユーザインターフェース要素のための代替的な指示へのポインターを含む、請求項６２に記載の方法。
【請求項７５】
第３のグラフィックユーザインターフェース要素は第１のグラフィックユーザインターフェース要素の子である、請求項７４に記載の方法。
【請求項７６】
中間命令の第１の代替的なセットと中間命令の第２の代替的なセットの少なくとも１つは、ユーザがスクロールしているときの第１のユーザインターフェース要素の表示を含む、請求項６２に記載の方法。
【請求項７７】
中間命令の第１の代替的なセットと中間命令の第２の代替的なセットの少なくとも１つは、ユーザがパンしているときの第１のユーザインターフェース要素の表示を含む、請求項６２に記載の方法。
【請求項７８】
中間命令の第１の代替的なセットと中間命令の第２の代替的なセットの少なくとも１つは、第１のユーザインターフェース要素がドラッグされているときの第１のユーザインターフェース要素の表示を含む、請求項６２に記載の方法。
【請求項７９】
中間命令の複数の代替的なセットを計算する工程は、グラフィック処理装置によって行われる、請求項６２に記載の方法。
【請求項８０】
中間命令の複数の代替的なセットを計算する工程は、中央処理装置によって行われる、請求項６２に記載の方法。
【請求項８１】
インデックスを作成する工程は、グラフィック処理装置によって行われる、請求項６２に記載の方法。
【請求項８２】
インデックスを作成する工程は、中央処理装置によって行われる、請求項６２に記載の方法。
【請求項８３】
インデックスを使用する工程は、グラフィック処理装置によって行われる、請求項６２に記載の方法。
【請求項８４】
インデックスを使用する工程は、中央処理装置によって行われる、請求項６２に記載の方法。
【請求項８５】
第１のユーザインターフェース要素はスクロールビューの可視領域であり、中間命令の第１の代替的なセットは、スクロールビューの次の領域の表示を含み、中間命令の第２の代替的なセットは、スクロールビューの以前の領域の表示を含む、請求項６２に記載の方法。
【請求項８６】
中間命令の代替的なセットは、押されていない状態のボタン、押された状態のボタン、チェック状態の制御部、未チェック状態の制御部、動作可能状態のボタン、動作不能状態のボタン、アクティブ状態の要素、非アクティブ状態の要素、ホバー状態の要素、非ホバー状態の要素、拡張状態の要素、非拡張状態の要素、フォーカスを伴う要素、フォーカスを伴わない要素、可視状態の要素、および、不可視状態の要素、からなるセットから選択された少なくとも１つの表示を含む、請求項６２に記載の方法。
【請求項８７】
中間命令の代替的なセットはディスプレイの様々な領域の表示を含む、請求項６２に記載の方法。
【請求項８８】
中間命令の代替的なセットはユーザインターフェース要素の様々な形状またはサイズの表示を含む、請求項６２に記載の方法。
【請求項８９】
中間命令の代替的なセットはユーザインターフェース要素の以前の状態を含む、請求項６２に記載の方法。
【請求項９０】
中間命令の代替的なセットはユーザインターフェース要素の起こりうる未来状態を含む、請求項６２に記載の方法。
【請求項９１】
コンピュータデバイスにおいて低減したレイテンシで入力に対する聴覚的な応答を提供する方法であって、
第１のユーザインターフェース要素用の中間命令の複数の代替的なセットを計算する工程であって、中間命令のそれぞれの代替的なセットがユーザインターフェース要素に関する聴覚出力を生成するのに有用なデータを含む、工程、
第１のユーザインターフェース要素用の中間命令の複数の代替的なセットをメモリに保存する工程、
第２のユーザインターフェース要素用の少なくとも１セットの中間命令をメモリに保存する工程、
最終的な音を形成する際に使用する第１のユーザインターフェース要素用の中間命令の複数の代替的なセットの第１のセットを識別するインデックスを作成する工程、
インデックスと、ユーザインターフェース要素用の代替的な中間命令の第１のセットと、ユーザへ表示される第１の最終的な音を作成するための第２のグラフィックユーザインターフェース要素用の中間命令を使用する工程であって、第１の最終的な音が第１と第２のユーザインターフェース要素の音を含んでいる、工程、
ユーザ入力装置からユーザ入力を受け取る工程、
ユーザ入力に応じて、第１のユーザインターフェース要素用の中間命令の複数の代替的なセットの第２のセットの識別を含めるためにインデックスを修正する工程、
修正したインデックスと、第１のユーザインターフェース要素用の中間命令の第２の代替的なセットと、ユーザへ出力される最終的な音を作成するための第２のユーザインターフェース要素用の中間命令を使用する工程であって、最終的な音が第１と第２のユーザインターフェース要素からの音を含んでいる、工程、
を含む、方法。