【手続補正書】
【提出日】平成29年9月29日(2017.9.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ウェブページをレンダリングする方法であって、
ロケーションによって参照される第１のウェブドキュメントを処理することに基づいて第１のシリアル化最終ドキュメントオブジェクトモデル（ＤＯＭ）を生成することと、前記第１のウェブドキュメントが、静的な動的コンテンツと第１の真の動的コンテンツとを含む第１のクライアント側生成動的コンテンツに関連し、前記第１のクライアント側生成動的コンテンツが、前記第１のシリアル化最終ＤＯＭ中でインライン化される、
前記ロケーションによって参照される第２のウェブドキュメントを処理することに基づいて第２のシリアル化最終ＤＯＭを生成することと、前記第２のウェブドキュメントが、前記静的な動的コンテンツと第２の真の動的コンテンツとを含む第２のクライアント側生成動的コンテンツに関連し、前記第２のクライアント側生成動的コンテンツが、前記第２のシリアル化最終ＤＯＭ中でインライン化される、
前記第１のシリアル化最終ＤＯＭ中でインライン化される前記第１の真の動的コンテンツと前記第２のシリアル化最終ＤＯＭ中でインライン化される前記第２の真の動的コンテンツとの間の差分に基づいて共通シリアル化最終ＤＯＭを生成することと、前記共通シリアル化最終ＤＯＭが、前記静的な動的コンテンツを含み、前記第１の真の動的コンテンツが不在である、
前記共通シリアル化最終ＤＯＭをデバイスのディスプレイにレンダリングすることと
を備える、方法。
【請求項２】
前記共通シリアル化最終ＤＯＭを生成することが、前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとの間の１つまたは複数の差分を識別することと、前記第１のシリアル化最終ＤＯＭから前記１つまたは複数の差分を削除することとを含む、請求項１に記載の方法。
【請求項３】
前記第１のウェブドキュメントをパースすることと、前記第１のウェブドキュメントがマークアップ言語でのものであり、要素のセットとルールのセットとを含む、
要素の前記セットのうちの１つまたは複数の要素にルールの前記セットを適用することと、
前記パースすることと前記適用することとに従って最終ＤＯＭを生成することと、前記最終ＤＯＭが、ルールの前記セットを適用することに基づいて生成された前記第１のクライアント側生成動的コンテンツを含む、
前記第１のシリアル化最終ＤＯＭを生成するために前記最終ＤＯＭをシリアル化することと
をさらに備える、請求項１に記載の方法。
【請求項４】
前記第１のシリアル化最終ＤＯＭを生成することが、前記第１の最終ＤＯＭ中の１つまたは複数の非インラインルールをインラインルールに移動することを含む、請求項３に記載の方法。
【請求項５】
ルールがクライアント側スクリプトを含む、請求項４に記載の方法。
【請求項６】
ルールが、前記第１のウェブドキュメント中の１つまたは複数の要素に適用されるフォーマッティングルールである、請求項４に記載の方法。
【請求項７】
前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとが前記最終ＤＯＭの異なるバージョンである、請求項３に記載の方法。
【請求項８】
前記第１のシリアル化最終ＤＯＭをファイルにシリアル化することと、
前記ファイルをキャッシュすることと
をさらに備える、請求項１に記載の方法。
【請求項９】
前記共通シリアル化最終ＤＯＭをレンダリングすることが、前記共通シリアル化最終ＤＯＭをフォアグラウンドにおいてレンダリングすることを含み、前記方法は、
キャッシュから前記共通シリアル化最終ＤＯＭを取り出すことと、
前記ロケーションによって参照される第３のウェブドキュメントについての現在の要求を受信することと、
バックグラウンドプロセス中に、前記現在の要求のために現在のＤＯＭを構成し、前記現在のＤＯＭをレンダリングすることと、
前記現在のＤＯＭがレンダリングされた後に、前記レンダリングされた現在のＤＯＭを、前記レンダリングされた共通シリアル化最終ＤＯＭと交換することと
をさらに備える、請求項１に記載の方法。
【請求項１０】
前記ロケーションによって参照される第３のウェブドキュメントを処理することに基づいて第３のシリアル化最終ＤＯＭを生成することと、前記第３のシリアル化最終ＤＯＭがインライン化動的コンテンツを含む、
前記第２のシリアル化最終ＤＯＭと前記第３のシリアル化最終ＤＯＭとの間の第２の差分に基づいて第２の共通シリアル化最終ＤＯＭを生成することと、前記第２の共通シリアル化最終ＤＯＭは、前記第２のシリアル化最終ＤＯＭと前記第３のシリアル化最終ＤＯＭとの中に含まれる前記静的な動的コンテンツを含み、前記第２の真の動的コンテンツが不在である、
前記第２の共通シリアル化最終ＤＯＭを前記デバイスの前記ディスプレイにレンダリングすることと
をさらに備える、請求項１に記載の方法。
【請求項１１】
前記ロケーションがユニフォームリソースロケータ（ＵＲＬ）である、請求項１に記載の方法。
【請求項１２】
ウェブページをレンダリングするためのシステムであって、
ロケーションによって参照される第１のウェブドキュメントを処理することに基づいて第１のシリアル化最終ドキュメントオブジェクトモデル（ＤＯＭ）を生成し、前記ロケーションによって参照される第２のウェブドキュメントを処理することに基づいて第２のシリアル化最終ＤＯＭを生成するクライアントブラウザを備え、ここにおいて、前記第１のウェブドキュメントが、静的な動的コンテンツと第１の真の動的コンテンツとを含む第１のクライアント側生成動的コンテンツに関連し、前記第１のクライアント側生成動的コンテンツが、前記第１のシリアル化最終ＤＯＭ中でインライン化され、前記第２のウェブドキュメントが、前記静的な動的コンテンツと第２の真の動的コンテンツとを含む第２のクライアント側生成動的コンテンツに関連し、前記第２のクライアント側生成動的コンテンツが、前記第２のシリアル化最終ＤＯＭ中でインライン化される、
ここにおいて、前記クライアントブラウザが、前記第１のシリアル化最終ＤＯＭ中でインライン化される前記第１の真の動的コンテンツと前記第２のシリアル化最終ＤＯＭ中でインライン化される前記第２の真の動的コンテンツとの間の差分に基づいて共通シリアル化最終ＤＯＭを生成し、前記共通シリアル化最終ＤＯＭが、前記静的な動的コンテンツを含み、前記第１の真の動的コンテンツが不在である、
ここにおいて、前記クライアントブラウザが、前記共通シリアル化最終ＤＯＭをデバイスのディスプレイにレンダリングする、システム。
【請求項１３】
前記クライアントブラウザが、前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとの間の１つまたは複数の差分を識別し、前記第１のシリアル化最終ＤＯＭから前記１つまたは複数の差分を削除する、請求項１２に記載のシステム。
【請求項１４】
前記クライアントブラウザが前記第１のウェブドキュメントをパースし、前記第１のウェブドキュメントがマークアップ言語でのものであり、要素のセットとルールのセットとを含み、ここにおいて、前記クライアントブラウザが、要素の前記セットのうちの１つまたは複数の要素にルールの前記セットを適用し、前記パースすることと前記適用することとに従って最終ＤＯＭを生成し、ここにおいて、前記最終ＤＯＭが、ルールの前記セットを適用することに基づいて生成される第１の動的コンテンツを含む、請求項１２に記載のシステム。
【請求項１５】
前記クライアントブラウザが、前記第１の最終ＤＯＭから１つまたは複数のルールを削除し、前記１つまたは複数の削除されたルールを前記第１の最終ＤＯＭにインラインで組み込む、請求項１４に記載のシステム。
【請求項１６】
ルールがクライアント側スクリプトを含む、請求項１５に記載のシステム。
【請求項１７】
前記クライアント側スクリプトがＪＡＶＡＳＣＲＩＰＴ（登録商標）プログラミング言語でのものである、請求項１６に記載のシステム。
【請求項１８】
前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとが前記最終ＤＯＭの異なるバージョンである、請求項１４に記載のシステム。
【請求項１９】
ロケーションによって参照される第１のウェブドキュメントを処理することに基づいて第１のシリアル化最終ドキュメントオブジェクトモデル（ＤＯＭ）を生成することと、前記第１のウェブドキュメントが、静的な動的コンテンツと第１の真の動的コンテンツとを含む第１のクライアント側生成動的コンテンツに関連し、前記第１のクライアント側生成動的コンテンツが、前記第１のシリアル化最終ＤＯＭ中でインライン化される、
前記ロケーションによって参照される第２のウェブドキュメントを処理することに基づいて第２のシリアル化最終ＤＯＭを生成することと、前記第２のウェブドキュメントが、前記静的な動的コンテンツと第２の真の動的コンテンツとを含む第２のクライアント側生成動的コンテンツに関連し、前記第２のクライアント側生成動的コンテンツが、前記第２のシリアル化最終ＤＯＭ中でインライン化される、
前記第１のシリアル化最終ＤＯＭ中でインライン化される前記第１の真の動的コンテンツと前記第２のシリアル化最終ＤＯＭ中でインライン化される前記第２の真の動的コンテンツとの間の差分に基づいて共通シリアル化最終ＤＯＭを生成することと、前記共通シリアル化最終ＤＯＭが、前記静的な動的コンテンツを含み、前記第１の真の動的コンテンツが不在である、
前記共通シリアル化最終ＤＯＭをデバイスのディスプレイにレンダリングすることと
を備える、動作を実行するためのコンピュータ実行可能命令を記憶した非一時的コンピュータ可読媒体。
【請求項２０】
ウェブページをレンダリングするためのシステムであって、
ロケーションによって参照される第１のウェブドキュメントを処理することに基づいて第１のシリアル化最終ドキュメントオブジェクトモデル（ＤＯＭ）を生成するための手段と、前記第１のウェブドキュメントが、静的な動的コンテンツと第１の真の動的コンテンツとを含む第１のクライアント側生成動的コンテンツに関連し、前記第１のクライアント側生成動的コンテンツが、前記第１のシリアル化最終ＤＯＭ中でインライン化される、
前記ロケーションによって参照される第２のウェブドキュメントを処理することに基づいて第２のシリアル化最終ＤＯＭを生成するための手段と、前記第２のウェブドキュメントが、前記静的な動的コンテンツと第２の真の動的コンテンツとを含む第２のクライアント側生成動的コンテンツに関連し、前記第２のクライアント側生成動的コンテンツが、前記第２のシリアル化最終ＤＯＭ中でインライン化される、
前記第１のシリアル化最終ＤＯＭ中でインライン化される前記第１の真の動的コンテンツと前記第２のシリアル化最終ＤＯＭ中でインライン化される前記第２の真の動的コンテンツとの間の差分に基づいて共通シリアル化最終ＤＯＭを生成するための手段と、前記共通シリアル化最終ＤＯＭが、前記静的な動的コンテンツを含み、前記第１の真の動的コンテンツが不在である、
前記共通シリアル化最終ＤＯＭをデバイスのディスプレイにレンダリングするための手段と
を備える、システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
[0081]上記の開示は、本開示を、厳密な形態、または開示した特定の使用分野に限定するものではない。したがって、本開示に対する様々な代替実施形態および／または変更は、本明細書で明示的に説明されるのか暗示されるのかにかかわらず、本開示に照らして可能であることが企図される。本開示の範囲から逸脱することなく、形態および詳細において変更が行われ得る。したがって、本開示は特許請求の範囲のみによって限定される。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ウェブページをレンダリングする方法であって、
ロケーションによって参照される第１のウェブドキュメントを処理することに基づいて第１のシリアル化最終ドキュメントオブジェクトモジュール（ＤＯＭ）を生成することと、前記第１のシリアル化最終ＤＯＭが第１のインライン化動的コンテンツを含む、
前記ロケーションによって参照される第２のウェブドキュメントを処理することに基づいて第２のシリアル化最終ＤＯＭを生成することと、前記第２のシリアル化最終ＤＯＭが第２のインライン化動的コンテンツを含む、
前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとの間の差分に基づいて共通シリアル化最終ＤＯＭを生成することと、前記共通シリアル化最終ＤＯＭが、前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとの中に含まれる静的な動的コンテンツを含み、前記差分が真の動的コンテンツである、
前記共通シリアル化最終ＤＯＭをデバイスのディスプレイにレンダリングすることと
を備える、方法。
［Ｃ２］
前記共通シリアル化最終ＤＯＭを生成することが、前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとの間の１つまたは複数の差分を識別することと、前記第１のシリアル化最終ＤＯＭから前記１つまたは複数の差分を削除することとを含む、Ｃ１に記載の方法。
［Ｃ３］
前記第１のウェブドキュメントをパースすることと、前記第１のウェブドキュメントがマークアップ言語でのものであり、要素のセットとルールのセットとを含む、
要素の前記セットのうちの１つまたは複数の要素にルールの前記セットを適用することと、
前記パースすることと前記適用することとに従って最終ＤＯＭを生成することと、前記最終ＤＯＭが、ルールの前記セットを適用することに基づいて生成された第１の動的コンテンツを含む、
前記第１のシリアル化最終ＤＯＭを生成するために前記最終ＤＯＭをシリアル化することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ４］
前記第１のシリアル化最終ＤＯＭを生成することが、前記第１の最終ＤＯＭ中の１つまたは複数の非インラインルールをインラインルールに移動することを含む、Ｃ３に記載の方法。
［Ｃ５］
ルールがクライアント側スクリプトを含む、Ｃ４に記載の方法。
［Ｃ６］
ルールが、前記第１のウェブドキュメント中の１つまたは複数の要素に適用されるフォーマッティングルールである、Ｃ４に記載の方法。
［Ｃ７］
前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとが前記最終ＤＯＭの異なるバージョンである、Ｃ３に記載の方法。
［Ｃ８］
前記第１のシリアル化最終ＤＯＭをファイルにシリアル化することと、
前記ファイルをキャッシュすることと
をさらに備える、Ｃ１に記載の方法。
［Ｃ９］
前記共通シリアル化最終ＤＯＭをレンダリングすることが、前記共通シリアル化最終ＤＯＭをフォアグラウンドにおいてレンダリングすることを含み、前記方法は、
キャッシュから前記共通シリアル化最終ＤＯＭを取り出すことと、
前記ロケーションによって参照される第３のウェブドキュメントについての現在の要求を受信することと、
バックグラウンドプロセス中に、前記現在の要求のために現在のＤＯＭを構成し、前記現在のＤＯＭをレンダリングすることと、
前記現在のＤＯＭがレンダリングされた後に、前記レンダリングされた現在のＤＯＭを、前記レンダリングされた共通シリアル化最終ＤＯＭと交換することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ１０］
前記ロケーションによって参照される第３のウェブドキュメントを処理することに基づいて第３のシリアル化最終ＤＯＭを生成することと、前記第３のシリアル化最終ＤＯＭが第３のインライン化動的コンテンツを含む、
前記第２のシリアル化最終ＤＯＭと前記第３のシリアル化最終ＤＯＭとの間の第２の差分に基づいて第２の共通シリアル化最終ＤＯＭを生成することと、前記第２の共通シリアル化最終ＤＯＭは、前記第２のシリアル化最終ＤＯＭと前記第３のシリアル化最終ＤＯＭとの中に含まれる静的な動的コンテンツを含み、真の動的コンテンツが不在であり、前記第２の差分が真の動的コンテンツである、
前記第２の共通シリアル化最終ＤＯＭを前記デバイスの前記ディスプレイにレンダリングすることと
をさらに備える、Ｃ１に記載の方法。
［Ｃ１１］
前記ロケーションがユニフォームリソースロケータ（ＵＲＬ）である、Ｃ１に記載の方法。
［Ｃ１２］
ウェブページをレンダリングするためのシステムであって、
ロケーションによって参照される第１のウェブドキュメントを処理することに基づいて第１のシリアル化最終ドキュメントオブジェクトモジュール（ＤＯＭ）を生成し、前記ロケーションによって参照される第２のウェブドキュメントを処理することに基づいて第２のシリアル化最終ＤＯＭを生成するクライアントブラウザを備え、ここにおいて、前記第１のシリアル化最終ＤＯＭが第１のインライン化動的コンテンツを含み、前記第２のシリアル化最終ＤＯＭが第２のインライン化動的コンテンツを含む、
ここにおいて、前記クライアントブラウザが、前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとの間の差分に基づいて共通シリアル化最終ＤＯＭを生成し、ここにおいて、前記共通シリアル化最終ＤＯＭが、前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとの中に含まれる静的な動的コンテンツを含み、前記差分が真の動的コンテンツである、
ここにおいて、前記クライアントブラウザが、前記共通シリアル化最終ＤＯＭをデバイスのディスプレイにレンダリングする、システム。
［Ｃ１３］
前記クライアントブラウザが、前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとの間の１つまたは複数の差分を識別し、前記第１のシリアル化最終ＤＯＭから前記１つまたは複数の差分を削除する、Ｃ１２に記載のシステム。
［Ｃ１４］
前記クライアントブラウザが前記第１のウェブドキュメントをパースし、前記第１のウェブドキュメントがマークアップ言語でのものであり、要素のセットとルールのセットとを含み、ここにおいて、前記クライアントブラウザが、要素の前記セットのうちの１つまたは複数の要素にルールの前記セットを適用し、前記パースすることと前記適用することとに従って最終ＤＯＭを生成し、ここにおいて、前記最終ＤＯＭが、ルールの前記セットを適用することに基づいて生成される第１の動的コンテンツを含む、Ｃ１２に記載のシステム。
［Ｃ１５］
前記クライアントブラウザが、前記第１の最終ＤＯＭから１つまたは複数のルールを削除し、前記１つまたは複数の削除されたルールを前記第１の最終ＤＯＭにインラインで組み込む、Ｃ１４に記載のシステム。
［Ｃ１６］
ルールがクライアント側スクリプトを含む、Ｃ１５に記載のシステム。
［Ｃ１７］
前記クライアント側スクリプトがＪＡＶＡＳＣＲＩＰＴ（登録商標）プログラミング言語でのものである、Ｃ１５に記載のシステム。
［Ｃ１８］
前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとが最終ＤＯＭの異なるバージョンである、Ｃ１２に記載のシステム。
［Ｃ１９］
ロケーションによって参照される第１のウェブドキュメントを処理することに基づいて第１のシリアル化最終ドキュメントオブジェクトモジュール（ＤＯＭ）を生成することと、前記第１のシリアル化最終ＤＯＭが第１のインライン化動的コンテンツを含む、
前記ロケーションによって参照される第２のウェブドキュメントを処理することに基づいて第２のシリアル化最終ＤＯＭを生成することと、前記第２のシリアル化最終ＤＯＭが第２のインライン化動的コンテンツを含む、
前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとの間の差分に基づいて共通シリアル化最終ドキュメントオブジェクトモジュール（ＤＯＭ）を生成することと、前記共通シリアル化最終ＤＯＭが、前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとの中に含まれる静的な動的コンテンツを含み、前記差分が真の動的コンテンツである、
前記共通シリアル化最終ＤＯＭをデバイスのディスプレイにレンダリングすることと
を備える、動作を実行するためのコンピュータ実行可能命令を記憶したコンピュータ可読媒体。
［Ｃ２０］
ウェブページをレンダリングするためのシステムであって、
ロケーションによって参照される第１のウェブドキュメントを処理することに基づいて第１のシリアル化最終ドキュメントオブジェクトモジュール（ＤＯＭ）を生成するための手段と、前記第１のシリアル化最終ＤＯＭが第１のインライン化動的コンテンツを含む、
前記ロケーションによって参照される第２のウェブドキュメントを処理することに基づいて第２のシリアル化最終ＤＯＭを生成するための手段と、前記第２のシリアル化最終ＤＯＭが第２のインライン化動的コンテンツを含む、
前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとの間の差分に基づいて共通シリアル化最終ＤＯＭを生成するための手段と、前記共通シリアル化最終ＤＯＭが、前記第１のシリアル化最終ＤＯＭと前記第２のシリアル化最終ＤＯＭとの中に含まれる静的な動的コンテンツを含み、前記差分が真の動的コンテンツである、
前記共通シリアル化最終ＤＯＭをデバイスのディスプレイにレンダリングするための手段と
を備える、システム。