【手続補正書】
【提出日】平成28年5月23日(2016.5.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ウェブページを処理する方法であって、
第1のプロセスによって、前記ウェブページ上のHTMLドキュメントをスキャンして、前記HTMLドキュメントにおいて参照される外部リソースを発見するステップであって、前記第1のプロセスが、HTMLパーサプロセスと同時にコンピューティングデバイスのプロセッサにおいて実行され、前記第1のプロセスが、HTMLドキュメントスキャナプロセスを含む、ステップと、
前記第1のプロセスによって、発見された外部リソースのためのリソースドキュメントのダウンロードを呼び出すステップであって、前記ダウンロードが、前記第1のプロセスが前記HTMLドキュメントのスキャンを続ける間に実行される、ステップと、
第2のプロセスによって、前記ダウンロードされたリソースドキュメントをスキャンして、追加の外部リソースを発見するステップであって、前記第2のプロセスが、前記第1のプロセスが前記HTMLドキュメントのスキャンを続ける間に、前記ダウンロードされたリソースドキュメントをスキャンし、前記第2のプロセスが、カスケーディングスタイルシートドキュメントスキャナプロセスを含む、ステップと、
前記第1のプロセスによって、前記第2のプロセスが前記ダウンロードされたリソースドキュメントのスキャンを続ける間に、前記HTMLドキュメントの属性を識別するステップであって、前記第1のプロセスによって識別された前記属性が、前記HTMLドキュメントに含まれるHTML要素と関連付けられるHTMLのid、class、およびstyleの属性である、ステップと、
前記第2のプロセスによって、前記HTMLドキュメントに含まれるHTML要素と関連付けられる前記識別されたHTMLのid、class、およびstyleの属性に関する情報を受け取るステップと、
前記受け取られた情報に基づいて、前記第2のプロセスによって、発見された追加のリソースのダウンロードを開始するかどうかを判定するステップと、
前記ダウンロードされたリソースを使用して、前記コンピューティングデバイスの電子ディスプレイに前記HTMLドキュメントをレンダリングするステップと
を含む、方法。
【請求項２】
前記受け取られた情報に基づいて、前記第2のプロセスによって、発見された追加のリソースのダウンロードを開始するかどうかを判定するステップが、
パターン又は経験則に基づいて、前記コンピューティングデバイスの前記電子ディスプレイに前記HTMLドキュメントをレンダリングするために必要とされる外部リソースに関して推測するステップを含む、請求項1に記載の方法。
【請求項３】
前記ダウンロードされたリソースドキュメントをスキャンして、追加の外部リソースを発見するステップが、
前記第2のプロセスによって、スタイルシートドキュメントをスキャンして、追加の外部リソースを発見するステップを含む、請求項1に記載の方法。
【請求項４】
前記第2のプロセスによって、前記受け取られた情報に基づいて、発見された追加のリソースをダウンロードするかどうかを判定するステップが、
前記HTMLドキュメントスキャナプロセスによって識別されたスタイルルールと関連付けられるすべての識別されたHTMLのid、class、およびstyleの属性に前記第1のプロセスがすでに遭遇しているかどうかを判定するステップと、
前記スタイルルールと関連付けられるすべての識別されたHTMLのid、class、およびstyleの属性に第1のプロセスがすでに遭遇していると判定したことに応答して、前記スタイルルールによって参照されるリソースを直ちに要求するステップと、
前記スタイルルールと関連付けられる必ずしもすべての識別されたHTMLのid、class、およびstyleの属性にはまだ第1のプロセスが遭遇していないと判定したことに応答して、前記スタイルルールをメモリに記憶するステップと
を含む、請求項3に記載の方法。
【請求項５】
前記第1のプロセスによって、前記HTMLドキュメントのスキャンが完了したときに通知を生成するステップと、
前記第2のプロセスによって、前記通知を受け取るステップと
をさらに含む、請求項4に記載の方法。
【請求項６】
前記第2のプロセスが前記通知を受け取ったことに応答して、前記第2のプロセスによって、メモリから前記記憶されているスタイルルールを取り出すステップと、
すべてのHTMLのid、class、およびstyleの属性に前記第1のプロセスがすでに遭遇したかどうかを判定するステップと、
すべてのHTMLのid、class、およびstyleの属性に前記第1のプロセスがすでに遭遇したと判定したことに応答して、前記取り出されたスタイルルールによって参照されるリソースを要求するステップと
をさらに含む、請求項5に記載の方法。
【請求項７】
コンピューティングデバイスであって、
第1のプロセスによって、ウェブページのHTMLドキュメントをスキャンして、前記HTMLドキュメントにおいて参照される外部リソースを発見するための手段であって、前記第1のプロセスが、HTMLパーサプロセスと同時に実行され、前記第1のプロセスが、HTMLドキュメントスキャナプロセスを含む、手段と、
前記第1のプロセスによって、発見された外部リソースのためのリソースドキュメントのダウンロードを呼び出すための手段であって、前記ダウンロードが、前記第1のプロセスが前記HTMLドキュメントのスキャンを続ける間に実行される、手段と、
第2のプロセスによって、前記ダウンロードされたリソースドキュメントをスキャンして、追加の外部リソースを発見するための手段であって、前記第2のプロセスが、前記第1のプロセスが前記HTMLドキュメントのスキャンを続ける間に、前記ダウンロードされたリソースドキュメントをスキャンし、前記第2のプロセスが、カスケーディングスタイルシートドキュメントスキャナプロセスを含む、手段と、
前記第1のプロセスによって、前記第2のプロセスが前記ダウンロードされたリソースドキュメントのスキャンを続ける間に、前記HTMLドキュメントの属性を識別するための手段であって、前記第1のプロセスによって識別された前記属性が、前記HTMLドキュメントに含まれるHTML要素と関連付けられるHTMLのid、class、およびstyleの属性である、手段と、
前記第2のプロセスによって、前記HTMLドキュメントに含まれるHTML要素と関連付けられる前記識別されたHTMLのid、class、およびstyleの属性に関する情報を受け取るための手段と、
前記受け取られた情報に基づいて、前記第2のプロセスによって、発見された追加のリソースのダウンロードを開始するかどうかを判定するための手段と、
前記ダウンロードされたリソースを使用して、前記コンピューティングデバイスの電子ディスプレイに前記HTMLドキュメントをレンダリングするための手段と
を含む、コンピューティングデバイス。
【請求項８】
前記受け取られた情報に基づいて、前記第2のプロセスによって、発見された追加のリソースのダウンロードを開始するかどうかを判定するための手段が、パターン又は経験則に基づいて、前記電子ディスプレイに前記HTMLドキュメントをレンダリングするために必要とされる外部リソースに関して推測するための手段を含む、請求項7に記載のコンピューティングデバイス。
【請求項９】
前記ダウンロードされたリソースドキュメントをスキャンして、追加の外部リソースを発見するための手段が、前記第2のプロセスによって、スタイルシートドキュメントをスキャンして、追加の外部リソースを発見するための手段を含む、請求項7に記載のコンピューティングデバイス。
【請求項１０】
前記第2のプロセスによって、前記受け取られた情報に基づいて、発見された追加のリソースをダウンロードするかどうかを判定するための手段が、
前記HTMLドキュメントスキャナプロセスによって識別されたスタイルルールと関連付けられるすべての識別されたHTMLのid、class、およびstyleの属性に前記第1のプロセスがすでに遭遇しているかどうかを判定するための手段と、
前記スタイルルールと関連付けられるすべての識別されたHTMLのid、class、およびstyleの属性に第1のプロセスがすでに遭遇していると判定したことに応答して、前記スタイルルールによって参照されるリソースを直ちに要求するための手段と、
前記スタイルルールと関連付けられる必ずしもすべての識別されたHTMLのid、class、およびstyleの属性にはまだ第1のプロセスが遭遇していないと判定したことに応答して、前記スタイルルールをメモリに記憶するための手段と
を含む、請求項9に記載のコンピューティングデバイス。
【請求項１１】
前記第1のプロセスによって、前記HTMLドキュメントのスキャンが完了したときに通知を生成するための手段と、
前記第2のプロセスによって、前記通知を受け取るための手段と
をさらに含む、請求項10に記載のコンピューティングデバイス。
【請求項１２】
前記第2のプロセスが前記通知を受け取ったことに応答して、前記第2のプロセスによって、メモリから前記記憶されているスタイルルールを取り出すための手段と、
すべてのHTMLのid、class、およびstyleの属性に前記第1のプロセスがすでに遭遇したかどうかを判定するための手段と、
すべてのHTMLのid、class、およびstyleの属性に前記第1のプロセスがすでに遭遇したと判定したことに応答して、前記取り出されたスタイルルールによって参照されるリソースを要求するための手段と
をさらに含む、請求項11に記載のコンピューティングデバイス。
【請求項１３】
コンピュータ上で実行されると請求項1乃至6のいずれか1項に記載の方法を実行するための命令を含むコンピュータプログラム。