【手続補正書】
【提出日】平成20年2月1日(2008.2.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
希望するコンテンツの固有情報及び属性を含んだコンテンツ参照要求を生成するクライアントからのコンテンツ参照要求に基づき、該コンテンツのキャッシュの有無をチェックし、該コンテンツのキャッシュを保持していないときには、該固有情報及び属性を含むコンテンツ同期要求をコンテンツサーバに送信し、これを受信した該コンテンツサーバから該コンテンツが送られて来たとき、該コンテンツをキャッシュすると共に該コンテンツを該クライアントに送信した後、該コンテンツサーバとの間で該属性に基づく同期ミラーリング処理を行うコンテンツ検索キャッシュサーバ。
【請求項２】
請求項１において、
該コンテンツのキャッシュの有無をチェックした結果、該コンテンツのキャッシュを保持しているときには、該保持しているコンテンツを該クライアントに送信した後、該コンテンツサーバとの間で該属性に基づく同期ミラーリング処理を行うことを特徴としたコンテンツ検索キャッシュサーバ。
【請求項３】
請求項２において、
該同期ミラーリング処理は、該属性に基づきキャッシュ更新の検知を主導的に行い、該コンテンツサーバに対してキャッシュの更新を要求することによって行われることを特徴としたコンテンツ検索キャッシュサーバ。
【請求項４】
請求項２において、
該同期ミラーリング処理は、該コンテンツサーバが該属性に基づきキャッシュ更新の検知を主導的に行って得た該コンテンツを含むキャッシュ通知を受信して、キャッシュの更新を行うことを特徴としたコンテンツ検索キャッシュサーバ。
【請求項５】
希望するコンテンツの固有情報及び属性を含んだコンテンツ参照要求を生成するクライアントからのコンテンツ参照要求に基づき、該コンテンツのキャッシュの有無をチェックし、該コンテンツのキャッシュを保持していないときには、該固有情報及び属性を含むコンテンツ同期要求をコンテンツサーバに送信し、これを受信した該コンテンツサーバから、該コンテンツが一時的に利用不可である旨のコンテンツ同期応答を受けたとき、該コンテンツが一時的に利用不可である旨のコンテンツ参照応答を該クライアントに送信するコンテンツ検索キャッシュサーバ。
【請求項６】
希望するコンテンツの固有情報及び属性を含んだコンテンツ参照要求を生成するクライアントからのコンテンツ参照要求に基づき、該コンテンツのキャッシュの有無の属性をチェックし、該コンテンツのキャッシュを保持していないときには、自分が保持しているコンテンツサーバの情報をチェックし、該コンテンツサーバにおいて該コンテンツが一時的に利用不可であることが分かった場合には、その旨のコンテンツ参照応答を該クライアントに送信するコンテンツ検索キャッシュサーバ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】コンテンツ検索キャッシュサーバ
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、コンテンツ検索キャッシュサーバに関し、特にネットワーク上をキャッシュを用いてコンテンツを検索するシステムに関するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
従って本発明は、コンテンツの更新頻度が非常に高く、それに対してクライアントの参照要求頻度が低い場合でも、キャッシュを有効に活用することによって流通する通信量を削減できるコンテンツ検索キャッシュサーバを提供することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
［1］上記の目的を達成するため、本発明に係るコンテンツ検索キャッシュサーバは、希望するコンテンツの固有情報及び属性を含んだコンテンツ参照要求を生成するクライアントからのコンテンツ参照要求に基づき、該コンテンツのキャッシュの有無をチェックし、該コンテンツのキャッシュを保持していないときには、該固有情報及び属性を含むコンテンツ同期要求をコンテンツサーバに送信し、これを受信した該コンテンツサーバから該コンテンツが送られて来たとき、該コンテンツをキャッシュすると共に該コンテンツを該クライアントに送信した後、該コンテンツサーバとの間で該属性に基づく同期ミラーリング処理を行うことを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
［5］また、本発明に係るコンテンツ検索キャッシュサーバは、希望するコンテンツの固有情報及び属性を含んだコンテンツ参照要求を生成するクライアントからのコンテンツ参照要求に基づき、該コンテンツのキャッシュの有無をチェックし、該コンテンツのキャッシュを保持していないときには、該固有情報及び属性を含むコンテンツ同期要求をコンテンツサーバに送信し、これを受信した該コンテンツサーバから、該コンテンツが一時的に利用不可である旨のコンテンツ同期応答を受けたとき、該コンテンツが一時的に利用不可である旨のコンテンツ参照応答を該クライアントに送信することもできる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
［6］また、本発明に係るコンテンツ検索キャッシュサーバは、希望するコンテンツの固有情報及び属性を含んだコンテンツ参照要求を生成するクライアントと、該クライアントからのコンテンツ参照要求に基づき、該コンテンツのキャッシュの有無の属性をチェックし、該コンテンツのキャッシュを保持していないときには、自分が保持しているコンテンツサーバの情報をチェックし、該コンテンツサーバにおいて該コンテンツが一時的に利用不可であることが分かった場合には、その旨のコンテンツ参照応答を該クライアントに送信するキャッシュサーバと、を備えることもできる。
［7］さらに、上記のコンテンツサーバは、該コンテンツが利用可能になったとき、該コンテンツを含むキャッシュ通知を該キャッシュサーバに送信してキャッシュの更新を要求することができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
このような場合のコンテンツ検索システムは、図1に概略的に示すように、コンテンツを参照するクライアント1と、キャッシュサーバ2と、コンテンツサーバ3と、コンテンツを登録するアプリケーション4から成るネットワークで構成することができる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
本発明に適用されるコンテンツ検索システムを構成するキャッシュサーバ2、コンテンツサーバ3、及びクライアント1の各実施例を以下に順に示す。
キャッシュサーバの実施例：図9
・通信管理部21：
キャッシュサーバ2宛のメッセージを受信し、処理によって必要な各機能に要求を振り分けるもので、キャッシュ関連のメッセージであれば、キャッシュ制御部22に渡す機能を有する。また各部からの要求を受け、メッセージを送信する。
・キャッシュ制御部22：
各部からの要求を契機にそれぞれの場合で必要な処理を決定し、各部の処理を振り分ける機能を有する。
・キャッシュ情報管理部23：
キャッシュするコンテンツ（URI）及びそれを要求する属性（キャッシュのライフタイムやその参照希望間隔等：図13参照。）を保持・管理する機能を有する。
・コンテンツサーバ情報管理部24:
キャッシュするコンテンツ及びその原本を持つコンテンツサーバ情報を保持・管理する機能を有する。
・キャッシュ決定部25：
クライアント1からの要求に基づき、キャッシュするコンテンツとその属性を決定する機能を有する。例えば、複数のクライアントに関して最適な圧縮方式を決定する機能を備えている。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
【図１】本発明に適用されるコンテンツ検索システムのネットワーク構成例を示したブロック図である。
【図２】本発明に適用されるコンテンツ検索システムの原理[1]を示したシーケンス図である。
【図３】本発明に適用されるコンテンツ検索システムの原理[2]を示したシーケンス図である。
【図４】本発明に適用されるコンテンツ検索システムの原理[3]を示したシーケンス図である。
【図５】本発明に適用されるコンテンツ検索システムの原理[4]を示したシーケンス図である。
【図６】本発明に適用されるコンテンツ検索システムの原理[5]を示したシーケンス図である。
【図７】本発明に適用されるコンテンツ検索システムの原理[6]を示したシーケンス図である。
【図８】本発明に適用されるコンテンツ検索システムの原理[7]を示したシーケンス図である。
【図９】本発明に係るコンテンツ検索キャッシュサーバの実施例を示したブロック図である。
【図１０】本発明に適用されるコンテンツ検索システムに用いられるコンテンツサーバの実施例を示したブロック図である。
【図１１】本発明に適用されるコンテンツ検索システムに用いられるクライアントの実施例を示したブロック図である。
【図１２】本発明に係るコンテンツ検索キャッシュサーバの動作例（1）を示したシーケンス図である。
【図１３】本発明に適用されるコンテンツ検索システムに用いられるコンテンツ参照要求の実施例を示した図である。
【図１４】本発明に適用されるコンテンツ検索システムに用いられるコンテンツ同期要求の実施例を示した図である。
【図１５】本発明に係るコンテンツ検索キャッシュサーバの動作例（2）を示したシーケンス図である。
【図１６】本発明に適用されるコンテンツ検索システムに用いられるコンテンツ同期応答（通常の応答）の実施例を示した図である。
【図１７】本発明に適用されるコンテンツ検索システムに用いられるコンテンツ参照応答（通常の応答）の実施例を示した図である。
【図１８】本発明に係るコンテンツ検索キャッシュサーバの動作例（3）を示したシーケンス図である。
【図１９】本発明に係るコンテンツ検索キャッシュサーバの動作例（4）を示したシーケンス図である。
【図２０】本発明に係るコンテンツ検索キャッシュサーバの動作例（5）を示したシーケンス図である。
【図２１】本発明に係るコンテンツ検索キャッシュサーバの動作例（6）を示したシーケンス図である。
【図２２】本発明に適用されるコンテンツ検索システムに用いられるキャッシュ通知の実施例を示した図である。
【図２３】本発明に適用されるコンテンツ検索システムに用いられるキャッシュ通知応答の実施例を示した図である。
【図２４】本発明に係るコンテンツ検索キャッシュサーバの動作例（7）を示したシーケンス図である。
【図２５】本発明に適用されるコンテンツ検索システムに用いられるコンテンツ同期応答（一時利用不可／利用不可の応答）の実施例を示した図である。
【図２６】本発明に適用されるコンテンツ検索システムに用いられるコンテンツ参照応答（コンテンツ一時利用不可／利用不可の応答）の実施例を示した図である。
【図２７】本発明に係るコンテンツ検索キャッシュサーバの動作例（8）を示したシーケンス図である。
【図２８】本発明に適用されるコンテンツ検索システムに用いられるコンテンツサーバの動作例（1）を示したシーケンス図である。
【図２９】本発明に適用されるコンテンツ検索システムに用いられるコンテンツサーバの動作例（2）を示したシーケンス図である。
【図３０】本発明に適用されるコンテンツ検索システムに用いられるコンテンツサーバの動作例（3）を示したシーケンス図である。
【図３１】本発明に適用されるコンテンツ検索システムに用いられるコンテンツサーバの動作例（4）を示したシーケンス図である。
【図３２】本発明に適用されるコンテンツ検索システムに用いられるクライアントの動作例（1）を示したシーケンス図である。
【図３３】本発明に適用されるコンテンツ検索システムに用いられるクライアントの動作例（2）を示したシーケンス図である。