【手続補正書】
【提出日】平成27年12月8日(2015.12.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ブラウザでコンテンツを処理するための方法であって、
前記ブラウザにおいて、署名に関連付けられた事前実行動作を含む前記ブラウザのコンテンツを受け取るステップであって、前記事前実行動作はスクリプトを含む、ステップと、
前記ブラウザにおいて、署名検証プロセスを用いて、前記事前実行動作に関連付けられた前記署名を検証するステップと、
前記ブラウザにおいて、前記署名検証プロセスが前記事前実行動作に関連付けられた前記署名を認めた場合、第1の動作を実行するステップと、
前記ブラウザにおいて、前記署名検証プロセスが前記事前実行動作に関連付けられた前記署名を認めない場合、第2の動作を実行するステップと
を含む方法。
【請求項２】
第1の動作を実行するステップが、前記事前実行動作を取り込むステップを含む、請求項1に記載の方法。
【請求項３】
第1の動作を実行するステップが、前記事前実行動作に関連付けられたブラウザ動作をスキップするステップを含む、請求項1に記載の方法。
【請求項４】
第1の動作を実行するステップが、前記事前実行動作に関連付けられたブラウザ動作を変更するステップを含む、請求項1に記載の方法。
【請求項５】
第2の動作を実行するステップが、前記事前実行動作に関連付けられたブラウザ動作を実行するステップを含む、請求項1に記載の方法。
【請求項６】
署名検証プロセスを用いて、前記事前実行動作に関連付けられた署名を検証するステップが、より良い結果を達成するために、前記事前実行動作に関連付けられたブラウザ動作がスキップされ得るかまたは異なるように実行され得るかを決定するステップを含む、請求項1に記載の方法。
【請求項７】
ウェブページコンテンツに対応するコードに対しツール動作を実行して、事前実行動作を前記ブラウザにより生成するステップと、
前記事前実行動作に署名するステップと
をさらに含む、請求項1に記載の方法。
【請求項８】
ウェブページコンテンツに対応するコードに対しツール動作を実行して、前記事前実行動作を生成するステップは、前記署名された事前実行動作を後の取り出しのために記憶部に送るステップをさらに含む、請求項7に記載の方法。
【請求項９】
ウェブページコンテンツに対応するコードに対しツール動作を実行して、前記事前実行動作を生成するステップはJavaScript（登録商標）またはカスケーディングスタイルシートを生成するステップを含む、請求項7に記載の方法。
【請求項１０】
ウェブページコンテンツに対応するコードに対しツール動作を実行して、前記事前実行動作を生成するステップが、ソース対ソース変換を実行するステップを含む、請求項7に記載の方法。
【請求項１１】
ウェブページコンテンツに対応するコードに対しツール動作を実行するステップが、使用されないカスケーディングスタイルシートの部分をマークするステップを含む、請求項7に記載の方法。
【請求項１２】
ウェブページコンテンツに対応するコードに対しツール動作を実行して、前記事前実行動作を生成するステップが、前記ウェブページコンテンツ内の実行可能スクリプトに対応するコードに対しツール動作を実行して、前記事前実行動作を生成するステップを含む、請求項7に記載の方法。
【請求項１３】
事前処理コードに署名するステップが、バリデータによって遂行される、請求項7に記載の方法。
【請求項１４】
事前処理コードに署名するステップが、特定のルールが前記事前実行動作において順守されていることを証明する署名を提供するステップを含む、請求項7に記載の方法。
【請求項１５】
ウェブページコンテンツに対応するコードに対しツール動作を実行して、前記事前実行動作を生成するステップが、前記ブラウザ内でツール動作を実行するステップを含む、請求項7に記載の方法。
【請求項１６】
署名に関連付けられた前記事前実行動作を含むコンテンツを受け取るステップが、前記ブラウザが実行されているコンピューティングデバイスのメモリから、署名された事前処理コードを取り出すステップを含む、請求項15に記載の方法。
【請求項１７】
前記第1または第2の動作の結果を前記コンピューティングデバイスの前記メモリに記憶するステップをさらに含む、請求項16に記載の方法。
【請求項１８】
前記ウェブページコンテンツ内の実行可能スクリプトに対応するコードに対しツール動作を実行して、少なくとも1つの事前実行動作を生成するステップが、前記ウェブページコンテンツの一部分を事前処理するステップを含む、請求項15に記載の方法。
【請求項１９】
前記コードの前記署名された事前処理された部分をウェブページコンテンツ内に含めるステップと、
前記ウェブページコンテンツを、前記ブラウザが動作しているコンピューティングデバイスに送るステップと
をさらに含む、請求項18に記載の方法。
【請求項２０】
ブラウザにおいて、署名に関連付けられた事前実行動作を含むコンテンツを受け取るための手段であって、前記事前実行動作はスクリプトを含む、手段と、
前記ブラウザにおいて、署名検証プロセスを用いて、前記事前実行動作に関連付けられた前記署名を検証するための手段と、
前記ブラウザにおいて、前記署名検証プロセスが前記事前実行動作に関連付けられた前記署名を認めた場合、第1の動作を実行するための手段と、
前記ブラウザにおいて、前記署名検証プロセスが前記事前実行動作に関連付けられた前記署名を認めない場合、第2の動作を実行するための手段と
を含むコンピューティングデバイス。
【請求項２１】
ウェブページコンテンツの部分に対応するコードに対しツール動作を実行して、事前実行動作を生成するための手段であって、前記事前実行動作はスクリプトを含む、手段と、
前記生成された事前実行動作に署名して、前記事前実行動作に関連付けられた前記署名を検証するための署名検証プロセスをブラウザが実行できるようにするための手段と、
前記署名された事前処理された動作を前記ウェブページコンテンツ内に含めるための手段と、
前記ウェブページコンテンツをコンピューティングデバイスの前記ブラウザに送るための手段と
を含むサーバ。
【請求項２２】
ブラウザ内で使用するためのオフライン／外部ツールによりコンテンツを処理するための方法であって、
オフライン／外部ツールにより、ウェブページコンテンツの部分に対応するコードに対しツール動作を実行して、事前実行動作を生成するステップであって、前記事前実行動作はスクリプトを含む、ステップと、
オフライン／外部ツールにより、前記生成された事前実行動作に署名して、前記事前実行動作に関連付けられた前記署名を検証するための署名検証プロセスをブラウザが実行できるようにするステップと、
オフライン／外部ツールにより、前記署名された事前処理された動作を前記ウェブページコンテンツ内に含めるステップと、
オフライン／外部ツールにより、前記署名された事前実行動作を含む前記ウェブページコンテンツを前記ブラウザに送るステップであって、前記ブラウザはコンピューティングデバイス上で構成される、ステップと
を含む方法。
【請求項２３】
クライアントメモリと、前記クライアントメモリに接続されたクライアントプロセッサとを含むクライアントデバイスと、
サーバメモリと、前記サーバメモリに接続されたサーバプロセッサとを含むサーバと、
を備え、
前記クライアントプロセッサは、
署名に関連付けられた事前実行動作を含むコンテンツを前記サーバから受け取るステップであって、前記事前実行動作はスクリプトを含む、ステップと、
署名検証プロセスを用いて、前記事前実行動作に関連付けられた前記署名を検証するステップと、
前記署名検証プロセスが前記事前実行動作に関連付けられた前記署名を認めた場合、第1の動作を実行するステップと、
前記署名検証プロセスが前記事前実行動作に関連付けられた前記署名を認めない場合、第2の動作を実行するステップと
を含む動作を実施するためのプロセッサ実行可能命令で構成され、
前記サーバプロセッサは、
ウェブページコンテンツに対応するコードに対しツール動作を実行して、事前実行動作を生成するステップと、
前記事前実行動作に署名して、前記事前実行動作に関連付けられた前記署名を検証するための署名検証プロセスをブラウザが実行できるようにするステップと、
前記署名された事前処理された動作を前記ウェブページコンテンツ内に含めるステップと、
前記署名された事前実行処理された動作を含む前記ウェブページコンテンツを前記クライアントデバイスに送るステップと
を含む動作を実施するためのサーバ実行可能命令で構成される、
システム。