【手続補正書】
【提出日】平成23年2月18日(2011.2.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置がネットワーク経由で接続される動的コンテンツ保存復元装置であって、
変数データと、前記変数データの間を埋める固定文字列データにより記述されるテンプレートが格納される第１の記憶手段と、
前記テンプレートと、前記端末装置からのコンテンツリクエストに対する応答である動的コンテンツとの差分である差分データが格納される第２の記憶手段と、
前記動的コンテンツに対して前記テンプレートが適用できるか否かを検証し、適用できると判定された場合に、前記差分データを前記第２の記憶手段に保存するコンテンツ保存手段と、
前記端末装置からの復元リクエストに対し、前記第１の記憶手段に保存されたテンプレートと、前記第２の記憶手段に保存された差分データとを組み合わせることにより動的コンテンツを復元するコンテンツ復元手段と、
を備えたことを特徴とする動的コンテンツ保存復元装置。
【請求項２】
前記コンテンツ保存手段は、
前記テンプレートに含まれる固定文字列データが前記動的コンテンツに含まれており、前記テンプレートと差分データとを組み合わせることにより前記動的コンテンツを復元できるか否かによって前記動的コンテンツに対し前記取得したテンプレートが適用可能か否かを検証し、
適用可能とされた場合、前記テンプレートをベースに前記動的コンテンツから前記差分データを抽出して変数データを取得し、適用不能とされた場合、前記動的コンテンツ全体を前記第２の記憶手段に格納することを特徴とする請求項１に記載の動的コンテンツ保存復元装置。
【請求項３】
前記コンテンツ復元手段は、
前記コンテンツリクエストを一意に特定するリクエストＩＤに基づき前記第２の記憶手段を検索し、前記リクエストＩＤにヒットした該当のテンプレートに対応する変数データが、前記動的コンテンツと一致する場合、前記第１の記憶手段から対応するテンプレートを取得し、前記取得したテンプレートと前記第２の記憶手段に格納された対応する差分データとから動的コンテンツを復元し、前記復元した動的コンテンツを前記動的コンテンツとして前記復元リクエストがあった端末装置に送信することを特徴とする請求項１又は２に記載の動的コンテンツ保存復元装置。
【請求項４】
前記コンテンツ保存手段は、
ユーザ定義されたコンテンツＩＤ、および前記変数データの開始および終了位置に関するデータを取得し、前記テンプレートに含まれる固定文字列データが前記動的コンテンツに含まれており、前記テンプレートと差分データとを組み合わせることにより前記動的コンテンツを復元できるか否かによって前記動的コンテンツに対し前記取得したテンプレートが適用可能か否かを動的に検証することを特徴とする請求項２又は３に記載の動的コンテンツ保存復元装置。
【請求項５】
前記第１の記憶手段に格納されるテンプレートは、少なくとも固定文字列長に関するデータを含み、
前記コンテンツ保存手段は、
前記固定文字列長に関するデータを参照して前記固定文字列の検索先頭位置および終了位置を絞り込み、前記固定文字列の検索に成功した場合、前記検索先頭位置から検索対象の固定文字列がヒットした直前の位置迄、前記固定文字列の直前に出現する変数データとして抽出することを特徴とする請求項１から３の何れか一項に記載の動的コンテンツ保存復元装置。
【請求項６】
前記コンテンツ保存手段は、
前記コンテンツリクエストの中で全てのコンテンツに共通に出現する部分を抽出し、個別に出現する部分は、所定のテンプレートを仮定し、前記所定のテンプレートの適用に失敗するケースの発生率から前記所定のテンプレートを適用した場合に増加するメモリ使用量を計算し、前記メモリ使用量が最小になるように学習処理してテンプレートを生成し、前記第１の記憶手段に格納することを特徴とする請求項１から３の何れか一項に記載の動的コンテンツ保存復元装置。
【請求項７】
前記コンテンツ保存手段は、
前記テンプレート適用の失敗に関する頻度管理を行い、得られる頻度情報が所定数になった場合、該当テンプレートの更新を促すユーザインタフェースを提供することを特徴とする請求項１から３の何れか一項に記載の動的コンテンツ保存復元装置。
【請求項８】
コンテンツリクエスト、もしくはコンテンツ復元リクエストを発行する端末装置と、前記端末装置とはネットワーク経由で接続される動的コンテンツ保存復元装置とからなる動的コンテンツ保存復元システムであって、
前記動的コンテンツ保存復元装置は、
変数データと、前記変数データの間を埋める固定文字列データにより記述されるテンプレートが格納される第１の記憶手段と、前記テンプレートと前記端末装置からのコンテンツリクエストに対する応答である動的コンテンツとの差分である差分データが格納される第２の記憶手段と、前記動的コンテンツに対して前記テンプレートが適用できるか否かを検証し、適用できると判定された場合に、前記差分データを前記第２の記憶手段に保存するコンテンツ保存手段と、前記端末装置からの復元リクエストに対し、前記第１の記憶手段に保存されたテンプレートと、前記第２の記憶手段に保存された差分データとを組み合わせることにより動的コンテンツを復元するコンテンツ復元手段とを含み、
前記端末装置は、
前記動的コンテンツ保存復元装置により復元された動的コンテンツを取得して再現することを特徴とする動的コンテンツ保存復元システム。
【請求項９】
前記動的コンテンツ保存復元装置は、
動的コンテンツ生成装置と、動的コンテンツ保存復元プロキシ装置とからなり、
前記動的コンテンツ保存復元プロキシ装置は、前記端末装置から発行されるコンテンツリクエストおよびコンテンツ復元リクエストに対し、前記動的コンテンツ生成装置からの応答を中継することを特徴とする請求項８に記載の動的コンテンツ保存復元システム。
【請求項１０】
前記端末装置は、
システム利用者側クライアント装置と、ヘルプデスク側クライアント装置とを含み、
前記システム利用者側クライアント装置は、
前記動的コンテンツ保存復元装置に対しコンテンツリクエストを送信して動的コンテンツを取得し、前記取得した動的コンテンツに対するブラウザ操作ログを保存し、前記保存したブラウザ操作ログを前記ヘルプデスク側クライアント装置に転送する手段を備え、
前記ヘルプデスク側クライアント装置は、
前記システム利用者側クライアント装置から転送されるブラウザ操作ログを受信して前記動的コンテンツ保存復元装置に復元リクエストを送信し、前記動的コンテンツ保存復元装置から復元された動的コンテンツを取得し、前記取得した動的コンテンツと前記受信したブラウザ操作ログとを組み合わせ、自身のブラウザで前記動的コンテンツの操作を再現する手段、
を備えることを特徴とする請求項８又は９に記載の動的コンテンツ保存復元システム。
【請求項１１】
コンテンツリクエスト、もしくはコンテンツ復元リクエストを発行する端末装置と、前記端末装置とはネットワーク経由で接続される動的コンテンツ保存復元装置とからなる動的コンテンツ保存復元システムにおける動的コンテンツの保存および復元方法であって、
前記動的コンテンツ保存復元装置が、
変数データと、前記変数データの間を埋める固定文字列データにより記述されるテンプレートが格納される第１の記憶手段と、前記テンプレートと前記端末装置からのコンテンツリクエストに対する応答である動的コンテンツとの差分である差分データが格納される第２の記憶手段とを参照することにより、前記動的コンテンツに対して前記テンプレートが適用できるか否かを検証し、適用できると判定された場合に前記差分データを前記第２の記憶手段に保存するステップと、
前記動的コンテンツ保存復元装置が、
前記端末装置からの復元リクエストに対し、前記第１の記憶手段に保存されたテンプレートと、前記第２の記憶手段に保存された差分データとを組み合わせることにより動的コンテンツを復元するステップと、
前記端末装置が、
前記動的コンテンツ保存復元装置により復元された動的コンテンツを取得し、再現するステップと、
を有することを特徴とする動的コンテンツの保存および復元方法。
【請求項１２】
端末装置がネットワーク経由で接続され、変数データと、前記変数データの間を埋める固定文字列データにより記述されるテンプレートが格納される第１の記憶手段と、前記テンプレートと、前記端末装置からのコンテンツリクエストに対する応答である動的コンテンツとの差分である差分データが格納される第２の記憶手段とを備えた動的コンテンツ保存復元装置に用いられるプログラムであって、
前記動的コンテンツに対して前記テンプレートが適用できるか否かを検証し、適用できると判定された場合に、前記差分データを前記第２の記憶手段に保存するコンテンツ保存処理と、
前記端末装置からの復元リクエストに対し、前記第１の記憶手段に保存されたテンプレートと、前記第２の記憶手段に保存された差分データとを組み合わせることにより動的コンテンツを復元するコンテンツ復元処理と、
をコンピュータに実行させることを特徴とするプログラム。
【請求項１３】
前記テンプレートに含まれる固定文字列データが前記動的コンテンツに含まれており、
前記プログラムは、前記コンテンツ保存処理において、
前記テンプレートと差分データとを組み合わせることにより前記動的コンテンツを復元できるか否かによって前記動的コンテンツに対し前記取得したテンプレートが適用可能か否かを検証し、
適用可能とされた場合、前記テンプレートをベースに前記動的コンテンツから前記差分データを抽出して変数データを取得し、適用不能とされた場合、前記動的コンテンツ全体を前記第２の記憶手段に格納すること
を前記コンピュータに実行させることを特徴とする請求項１２に記載のプログラム。
【請求項１４】
前記プログラムは、前記コンテンツ復元処理において、
前記コンテンツリクエストを一意に特定するリクエストＩＤに基づき前記第２の記憶手段を検索し、前記リクエストＩＤにヒットした該当のテンプレートに対応する変数データが、前記コンテンツと一致する場合、前記第１の記憶手段から対応するテンプレートを取得し、前記取得したテンプレートと前記第２の記憶手段に格納された対応する差分データとから動的コンテンツを復元し、前記復元した動的コンテンツを前記動的コンテンツとして前記復元リクエストがあった端末装置に送信すること
を前記コンピュータに実行させることを特徴とする請求項１２又は１３に記載のプログラム。