【手続補正書】
【提出日】平成29年2月15日(2017.2.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバ・コンピューティング・システムが、ウェブ・ページを求める要求をクライアント・コンピューティング・デバイスから受信する工程と、
前記サーバ・コンピューティング・システムが、キャッシュに記憶されている１以上のリソース部分を識別する工程であって、各リソース部分は、要求された前記ウェブ・ページをレンダリングするために前記クライアント・コンピューティング・デバイスによる使用のための構造化文書の部分に対応している、工程と、
前記サーバ・コンピューティング・システムが、前記クライアント・コンピューティング・デバイスが、前記ウェブ・ページを求めた以前の要求後、予め決定されたしきい値時間内に前記ウェブ・ページを要求したか否かを決定する工程と、
前記クライアント・コンピューティング・デバイスが前記予め決定されたしきい値時間内に前記ウェブ・ページを要求した場合、
前記サーバ・コンピューティング・システムが、前記クライアント・コンピューティング・デバイスに、前記キャッシュに記憶されている前記１以上のリソース部分を使用して、要求された前記ウェブ・ページをレンダリングする、ページレンダリング工程を行うように命令する工程と、
前記１以上のリソース部分をリフレッシュする工程であって、
存在する場合、前記１以上のリソース部分について差分データを生成する工程であって、前記１以上のリソース部分についての差分データは、前記１以上のリソース部分に対して変更が行われたことを示す、工程と、
前記差分データの生成と並行して、前記１以上のリソース部分をレンダリングするように前記クライアント・コンピューティング・デバイスに命令する工程と、
前記差分データを前記クライアント・コンピューティング・デバイスに送信する工程と、
前記差分データに基づいて、前記キャッシュに記憶されている前記リソース部分を更新するように、および、更新された前記リソース部分をレンダリングするように、前記クライアント・コンピューティング・デバイスに命令する工程と、を含む、リフレッシュ工程と、
前記クライアント・コンピューティング・デバイスが、前記予め決定されたしきい値時間内に前記ウェブ・ページを要求しなかった場合、
前記サーバ・コンピューティング・システムが、前記１以上のリソース部分を再生成
する工程と、
前記サーバ・コンピューティング・システムが、前記クライアント・コンピューティング・デバイスに、再生成された前記１以上のリソース部分を使用して、要求された前記ウェブ・ページをレンダリングし、再生成された前記１以上のリソース部分をキャッシュするように命令する工程と、を備える方法。
【請求項２】
前記１以上のリソース部分が前記キャッシュに最後に記憶された後、前記１以上のリソース部分の状態に影響するユーザ・イベントが発生したか否かを決定する工程と、
前記ユーザ・イベントが発生した場合、前記１以上のリソース部分の前記状態に影響する前記ユーザ・イベントに基づいて、前記キャッシュに記憶される前記１以上のリソース部分を再生成する工程と、をさらに備える、請求項１に記載の方法。
【請求項３】
前記キャッシュは、前記クライアント・コンピューティング・デバイスの永続的なストレージに記憶される、請求項１に記載の方法。
【請求項４】
前記１以上のリソース部分が暗号化フォーマットで前記キャッシュに記憶され、前記ページレンダリング工程は、前記１以上のリソース部分を解読する工程を備える、請求項３に記載の方法。
【請求項５】
ユーザ・イベントに応答して前記キャッシュを消去する工程をさらに備える、請求項３に記載の方法。
【請求項６】
前記ユーザ・イベントは、前記ウェブ・ページが要求されたウェブ・サイトからログ・オフすることを含む、請求項５に記載の方法。
【請求項７】
サーバ・コンピューティング・システムに関連付けられている１以上のコンピューティング・デバイスであって、前記コンピューティング・デバイスは、
１以上のプロセッサと、
ソフトウェアを具体化する１以上のコンピュータ読み取り可能な非一時的記憶媒体と
を備え、前記プロセッサのうちの１以上によって実行されるとき、前記ソフトウェアは、
前記サーバ・コンピューティング・システムが、ウェブ・ページを求める要求をクライアント・コンピューティング・デバイスから受信する工程と、
前記サーバ・コンピューティング・システムが、キャッシュに記憶されている１以上のリソース部分を識別する工程であって、各リソース部分は、要求された前記ウェブ・ページをレンダリングするために前記クライアント・コンピューティング・デバイスによる使用のための構造化文書の部分に対応している、工程と、
前記サーバ・コンピューティング・システムが、前記クライアント・コンピューティング・デバイスが、前記ウェブ・ページを求めた以前の要求後、予め決定されたしきい値時間内に前記ウェブ・ページを要求したか否かを決定する工程と、
前記クライアント・コンピューティング・デバイスが前記予め決定されたしきい値時間内に前記ウェブ・ページを要求した場合、
前記サーバ・コンピューティング・システムが、前記クライアント・コンピューティング・デバイスに、前記キャッシュに記憶されている前記１以上のリソース部分を使用して、要求された前記ウェブ・ページをレンダリングする、ページレンダリング工程を行うように命令する工程と、
前記１以上のリソース部分をリフレッシュする工程であって、
存在する場合、前記１以上のリソース部分について差分データを生成する工程であって、前記１以上のリソース部分についての差分データは、前記１以上のリソース部分に対して変更が行われたことを示す、工程と、
前記差分データの生成と並行して、前記１以上のリソース部分をレンダリングする
ように前記クライアント・コンピューティング・デバイスに命令する工程と、
前記差分データを前記クライアント・コンピューティング・デバイスに送信する工程と、
前記差分データに基づいて、前記キャッシュに記憶されている前記リソース部分を更新するように、および、更新された前記リソース部分をレンダリングするように、前記クライアント・コンピューティング・デバイスに命令する工程と、を含む、リフレッシュ工程と、
前記クライアント・コンピューティング・デバイスが、前記予め決定されたしきい値時間内に前記ウェブ・ページを要求しなかった場合、
前記サーバ・コンピューティング・システムが、前記１以上のリソース部分を再生成する工程と、
前記サーバ・コンピューティング・システムが、前記クライアント・コンピューティング・デバイスに、再生成された前記１以上のリソース部分を使用して、要求された前記ウェブ・ページをレンダリングし、再生成された前記１以上のリソース部分をキャッシュするように命令する工程と、が行われるように構成されている、コンピューティング・デバイス。
【請求項８】
前記ソフトウェアは、
前記１以上のリソース部分が前記キャッシュに最後に記憶された後、前記１以上のリソース部分の状態に影響するユーザ・イベントが発生したか否かを決定する工程と、
前記ユーザ・イベントが発生した場合、前記１以上のリソース部分の前記状態に影響する前記ユーザ・イベントに基づいて、前記キャッシュに記憶される前記１以上のリソース部分を再生成する工程と、が行われるようにさらに構成されている、請求項７に記載のコンピューティング・デバイス。
【請求項９】
前記キャッシュは、前記クライアント・コンピューティング・デバイスの永続的なストレージに記憶される、請求項７に記載のコンピューティング・デバイス。
【請求項１０】
前記１以上のリソース部分が暗号化フォーマットで前記キャッシュに記憶され、
前記ソフトウェアは、前記ページレンダリング工程が、前記１以上のリソース部分を解読する工程によって行われるようにさらに構成されている、請求項９に記載のコンピューティング・デバイス。
【請求項１１】
前記ソフトウェアは、ユーザ・イベントに応答して前記キャッシュを消去する工程が行われるようにさらに構成されている、請求項９に記載のコンピューティング・デバイス。
【請求項１２】
前記ユーザ・イベントは、前記ウェブ・ページが要求されたウェブ・サイトからログ・オフすることを含む、請求項１１に記載のコンピューティング・デバイス。
【請求項１３】
ソフトウェアを具体化する１以上のコンピュータ読み取り可能な非一時的記憶媒体であって、実行されるとき、前記ソフトウェアは、
サーバ・コンピューティング・システムが、ウェブ・ページを求める要求をクライアント・コンピューティング・デバイスから受信する工程と、
前記サーバ・コンピューティング・システムが、キャッシュに記憶されている１以上のリソース部分を識別する工程であって、各リソース部分は、要求された前記ウェブ・ページをレンダリングするために前記クライアント・コンピューティング・デバイスによる使用のための構造化文書の部分に対応している、工程と、
前記サーバ・コンピューティング・システムが、前記クライアント・コンピューティング・デバイスが、前記ウェブ・ページを求めた以前の要求後、予め決定されたしきい値時間内に前記ウェブ・ページを要求したか否かを決定する工程と、
前記クライアント・コンピューティング・デバイスが前記予め決定されたしきい値時間内に前記ウェブ・ページを要求した場合、
前記サーバ・コンピューティング・システムが、前記クライアント・コンピューティング・デバイスに、前記キャッシュに記憶されている前記１以上のリソース部分を使用して、要求された前記ウェブ・ページをレンダリングする、ページレンダリング工程を行うように命令する工程と、
前記１以上のリソース部分をリフレッシュする工程であって、
存在する場合、前記１以上のリソース部分について差分データを生成する工程であって、前記１以上のリソース部分についての差分データは、前記１以上のリソース部分に対して変更が行われたことを示す、工程と、
前記差分データの生成と並行して、前記１以上のリソース部分をレンダリングするように前記クライアント・コンピューティング・デバイスに命令する工程と、
前記差分データを前記クライアント・コンピューティング・デバイスに送信する工程と、
前記差分データに基づいて、前記キャッシュに記憶されている前記リソース部分を更新するように、および、更新された前記リソース部分をレンダリングするように、前記クライアント・コンピューティング・デバイスに命令する工程と、を含む、リフレッシュ工程と、
前記クライアント・コンピューティング・デバイスが、前記予め決定されたしきい値時間内に前記ウェブ・ページを要求しなかった場合、
前記サーバ・コンピューティング・システムが、前記１以上のリソース部分を再生成する工程と、
前記サーバ・コンピューティング・システムが、前記クライアント・コンピューティング・デバイスに、再生成された前記１以上のリソース部分を使用して、要求された前記ウェブ・ページをレンダリングし、再生成された前記１以上のリソース部分をキャッシュするように命令する工程と、が行われるように構成されている、媒体。
【請求項１４】
前記ソフトウェアは、
前記１以上のリソース部分が前記キャッシュに最後に記憶された後、前記１以上のリソース部分の状態に影響するユーザ・イベントが発生したか否かを決定する工程と、
前記ユーザ・イベントが発生した場合、前記１以上のリソース部分の前記状態に影響する前記ユーザ・イベントに基づいて、前記キャッシュに記憶される前記１以上のリソース部分を再生成する工程と、が行われるようにさらに構成されている、請求項１３に記載の媒体。
【請求項１５】
前記キャッシュは、前記クライアント・コンピューティング・デバイスの永続的なストレージに記憶される、請求項１３に記載の媒体。
【請求項１６】
前記１以上のリソース部分が暗号化フォーマットで前記キャッシュに記憶され、
前記ソフトウェアは、前記ページレンダリング工程が、前記１以上のリソース部分を解読する工程によって行われるようにさらに構成されている、請求項１５に記載の媒体。
【請求項１７】
前記ソフトウェアは、ユーザ・イベントに応答して前記キャッシュを消去する工程が行われるようにさらに構成されている、請求項１５に記載の媒体。
【請求項１８】
前記ユーザ・イベントは、前記ウェブ・ページが要求されたウェブ・サイトからログ・オフすることを含む、請求項１７に記載の媒体。