(57)【要約】【課題】コンテンツの変更情報をプロキシ装置へ通知するなどの特別な機能をサーバ装置に追加することを防止する。【解決手段】サーバ装置１０と、プロキシ装置２０と、プロキシ装置２０を介してサーバ装置１０と通信可能な端末装置３０と、を具備する通信システムであって、サーバ装置１０は、コンテンツの変更状況を示す変更指定ファイル１６を有し、プロキシ装置２０は、サーバ装置１０にアクセスして変更指定ファイル１６を取得する変更指定ファイル取得部２３と、変更指定ファイル取得部２３によって取得された変更指定ファイル１６に基づいてコンテンツの変更を検出する変更指定ファイル解析部２５と、変更指定ファイル解析部２５にてコンテンツの変更が検出された場合、当該コンテンツの変更内容を指定する変更指定情報を端末装置３０へ通知する変更指定情報通知部２７と、を備える。【選択図】      図１
2010181929.tif 000002
【特許請求の範囲】
【請求項１】
要求に応じてコンテンツを送信可能なサーバ装置と、
ネットワークを介して前記サーバ装置と通信可能なプロキシ装置と、
前記プロキシ装置を介して前記サーバ装置と通信可能な端末装置と、を具備し、
前記サーバ装置は、前記コンテンツの変更状況を示す変更指定ファイルを有し、
前記プロキシ装置は、
前記サーバ装置にアクセスして前記変更指定ファイルを取得する変更指定ファイル取得部と、
前記変更指定ファイル取得部によって取得された前記変更指定ファイルに基づいて前記コンテンツの変更を検出する変更指定ファイル解析部と、
前記変更指定ファイル解析部にて前記コンテンツの変更が検出された場合、当該コンテンツの変更内容を指定する変更指定情報を前記端末装置へ通知する変更指定情報通知部と、を備える、
通信システム。
【請求項２】
前記プロキシ装置は、前記端末装置が当該プロキシ装置を介してどのコンテンツにアクセスしたかを示すアクセス履歴情報を記憶するアクセス履歴記憶部を備え、
前記変更指定ファイル取得部は、前記アクセス履歴記憶部に記憶された前記アクセス履歴情報に基づいて前記変更指定ファイルを取得する、
請求項１の通信システム。
【請求項３】
前記プロキシ装置には複数の前記端末装置が接続され、
前記アクセス履歴情報は、アクセスされた前記コンテンツを識別するためのコンテンツ識別情報と、当該コンテンツにアクセスした前記端末装置を識別するための端末識別情報と、当該コンテンツにアクセスされた時刻を示す時間情報とからなる単位データの集合で構成される、
請求項２の通信システム。
【請求項４】
前記変更指定ファイル解析部は、前記変更指定ファイルの内容と、前記アクセス履歴記憶部に記憶された前記アクセス履歴情報と、に基づいて、前記変更指定情報を通知すべき端末装置があるか否かを判断し、
前記変更指定情報通知部は、前記変更指定ファイル解析部にて前記変更指定情報を通知すべき端末装置があると判断された場合は、当該端末装置へ前記変更指定情報を通知する、
請求項３の通信システム。
【請求項５】
前記端末装置は、
前記プロキシ装置を介してアクセスしたコンテンツをキャッシュしておくキャッシュ部と、
前記プロキシ装置から送信される前記変更指定情報を受信する変更指定情報受信部と、
前記変更指定情報受信部で受信した前記変更指定情報がコンテンツの更新を示すものであるのか停止を示すものであるのかを解析する変更指定情報解析部と、
前記変更指定情報解析部にて前記変更指定情報がコンテンツの更新を示すものであることが確認された場合は、前記キャッシュ部にキャッシュされたコンテンツのうち当該変更指定情報にて更新されたことが示されたコンテンツの更新処理を行う一方、
前記変更指定情報がコンテンツの停止を示すものであることが確認された場合は、前記キャッシュ部にキャッシュされたコンテンツのうち当該変更指定情報にて停止されたことが示されたコンテンツの利用を禁止する処理を行う更新／停止処理部と、を備える、
請求項１から４の何れかの通信システム。
【請求項６】
要求に応じてコンテンツを送信可能なサーバ装置と端末装置との間の通信を中継するプロキシ装置であって、
前記サーバ装置にアクセスして、前記コンテンツの変更状況を示す変更指定ファイルを取得する変更指定ファイル取得部と、
前記変更指定ファイル取得部によって取得された前記変更指定ファイルの内容に基づいて前記コンテンツの変更を検出する変更指定ファイル解析部と、
前記変更指定ファイル解析部にて前記コンテンツの変更が検出された場合、当該コンテンツの変更内容を指定する変更指定情報を前記端末装置へ通知する変更指定情報通知部と、を備える、
プロキシ装置。
【請求項７】
前記端末装置が当該プロキシ装置を介してどのコンテンツにアクセスしたかを示すアクセス履歴情報を記憶するアクセス履歴記憶部をさらに備え、
前記変更指定ファイル取得部は、前記アクセス履歴記憶部に記憶された前記アクセス履歴情報に基づいて前記変更指定ファイルを取得する、
請求項６のプロキシ装置。
【請求項８】
前記プロキシ装置には複数の前記端末装置が接続され、
前記アクセス履歴情報は、アクセスされた前記コンテンツを識別するためのコンテンツ識別情報と、当該コンテンツにアクセスした前記端末装置を識別するための端末識別情報と、当該コンテンツにアクセスされた時刻を示す時間情報とからなる単位データの集合で構成される、
請求項７のプロキシ装置。
【請求項９】
前記変更指定ファイル解析部は、前記変更指定ファイルの内容と、前記アクセス履歴記憶部に記憶された前記アクセス履歴情報と、に基づいて、前記変更指定情報を通知すべき端末装置があるか否かを判断し、
前記変更指定情報通知部は、前記変更指定ファイル解析部にて前記変更指定情報を通知すべき端末装置があると判断された場合は、当該端末装置へ前記変更指定情報を通知する、
請求項８のプロキシ装置。
【請求項１０】
請求項６から９の何れかに記載のプロキシ装置を介して前記サーバ装置と通信可能な端末装置であって、
前記プロキシ装置を介してアクセスしたコンテンツをキャッシュしておくキャッシュ部と、
前記プロキシ装置から送信される前記変更指定情報を受信する変更指定情報受信部と、
前記変更指定情報受信部で受信した前記変更指定情報がコンテンツの更新を示すものであるのか停止を示すものであるのかを解析する変更指定情報解析部と、
前記変更指定情報解析部にて前記変更指定情報がコンテンツの更新を示すものであることが確認された場合は、前記キャッシュ部にキャッシュされたコンテンツのうち当該変更指定情報にて更新されたことが示されたコンテンツの更新処理を行う一方、
前記変更指定情報がコンテンツの停止を示すものであることが確認された場合は、前記キャッシュ部にキャッシュされたコンテンツのうち当該変更指定情報にて停止されたことが示されたコンテンツの利用を禁止する処理を行う更新／停止処理部と、を備える、
端末装置。
【請求項１１】
要求に応じてコンテンツを送信可能なサーバ装置と端末装置との間の通信を中継するプロキシ装置は、前記サーバ装置にアクセスすることで前記コンテンツの変更状況を示す変更指定ファイルを取得し、当該変更指定ファイルに基づいて前記コンテンツの変更を検出し、前記コンテンツの変更を検出した場合は、当該コンテンツの変更内容を指定する変更指定情報を前記端末装置へ通知する、
コンテンツの更新通知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、プロキシ装置およびコンテンツの更新通知方法に関する。
【背景技術】
【０００２】
ユーザーからの要求に応じてコンテンツを送信可能なサーバ装置と、インターネットなどのネットワーク（通信網）を介してサーバ装置と通信可能なプロキシ装置と、プロキシ装置を介してサーバ装置と通信可能な端末装置とから構成される通信システムにおいて、コンテンツの内容に変更があった場合は、サーバ装置はその変更内容をプロキシ装置へ通知するという技術が従来から知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１５７２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術では、コンテンツの変更情報をプロキシ装置へ通知するという特別な機能をサーバ装置に追加する必要があるため、サーバ装置の構成が複雑になるという問題があった。
以上の事情に鑑みて、本発明は、コンテンツの変更情報をプロキシ装置へ通知するなどの特別な機能をサーバ装置に追加することなくコンテンツの内容に変更があったことをユーザーに知らせるという課題の解決を目的としている。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために、本発明に係る通信システムは、要求に応じてコンテンツを送信可能なサーバ装置と、ネットワークを介してサーバ装置と通信可能なプロキシ装置と、プロキシ装置を介してサーバ装置と通信可能な端末装置と、を具備し、サーバ装置は、コンテンツの変更状況を示す変更指定ファイルを有し、プロキシ装置は、サーバ装置にアクセスして変更指定ファイルを取得する変更指定ファイル取得部と、変更指定ファイル取得部によって取得された変更指定ファイルに基づいてコンテンツの変更を検出する変更指定ファイル解析部と、変更指定ファイル解析部にてコンテンツの変更が検出された場合、当該コンテンツの変更内容を指定する変更指定情報を端末装置へ通知する変更指定情報通知部と、を備える。
なお、「変更指定情報」は、変更内容を示す変更内容情報と、変更されたコンテンツを識別するコンテンツ識別情報とを含む情報であってもよい。
【０００６】
この構成においては、プロキシ装置がサーバ装置から変更指定ファイルを取得する。したがって、コンテンツの変更情報をプロキシ装置へ通知するという特別な機能をサーバ装置に追加する必要は無いという利点がある。
【０００７】
本発明に係る通信システムの態様として、プロキシ装置は、端末装置が当該プロキシ装置を介してどのコンテンツにアクセスしたかを示すアクセス履歴情報を記憶するアクセス履歴記憶部を備え、変更指定ファイル取得部は、アクセス履歴記憶部に記憶されたアクセス履歴情報に基づいて変更指定ファイルを取得する。この構成においては、プロキシ装置は、アクセス履歴情報に基づいて端末装置がアクセスしたことのあるコンテンツの変更指定ファイルを取得することにより、変更状況を監視すべきコンテンツを絞り込むことができる。したがって、全てのコンテンツの変更指定ファイルを取得する態様に比べて通信量を削減できるという利点がある。
【０００８】
本発明に係る通信システムの態様として、プロキシ装置には複数の端末装置が接続され、
アクセス履歴情報は、アクセスされたコンテンツを識別するためのコンテンツ識別情報と、当該コンテンツにアクセスした端末装置を識別するための端末識別情報と、当該コンテンツにアクセスされた時刻を示す時間情報とからなる単位データの集合で構成される。この構成によれば、プロキシ装置は、アクセス履歴情報に基づいて、どの端末装置がどのコンテンツにいつアクセスしたのかを正確に把握することができる。
【０００９】
本発明に係る通信システムの態様として、変更指定ファイル解析部は、変更指定ファイルの内容と、アクセス履歴記憶部に記憶されたアクセス履歴情報と、に基づいて、変更指定情報を通知すべき端末装置があるか否かを判断し、変更指定情報通知部は、変更指定ファイル解析部にて変更指定情報を通知すべき端末装置があると判断された場合は、当該端末装置へ変更指定情報を通知する。この構成においては、プロキシ装置は、取得した変更指定ファイルの内容からコンテンツの変更が検出された場合は、当該変更指定ファイルの内容と、アクセス履歴記憶部に記憶されたアクセス履歴情報とに基づいて、変更指定情報を通知すべき端末装置があるか否かを判断し、変更指定情報を通知すべき端末装置があると判断された場合にのみ当該端末装置へ変更指定情報を通知するから、コンテンツの変更が検出された場合は全ての端末装置に対して一律に変更指定情報を通知するという態様に比べて通信量を削減できるという利点がある。
【００１０】
本発明に係る通信システムの態様として、端末装置は、プロキシ装置を介してアクセスしたコンテンツをキャッシュしておくキャッシュ部と、プロキシ装置から送信される変更指定情報を受信する変更指定情報受信部と、変更指定情報受信部で受信した変更指定情報がコンテンツの更新を示すものであるのか停止を示すものであるのかを解析する変更指定情報解析部と、変更指定情報解析部にて変更指定情報がコンテンツの更新を示すものであることが確認された場合は、キャッシュ部にキャッシュされたコンテンツのうち当該変更指定情報にて更新されたことが示されたコンテンツの更新処理を行う一方、変更指定情報がコンテンツの停止を示すものであることが確認された場合は、キャッシュ部にキャッシュされたコンテンツのうち当該変更指定情報にて停止されたことが示されたコンテンツの利用を禁止する処理を行う更新／停止処理部と、を備える。ここで、「コンテンツの停止」とは、当該コンテンツの利用が不可能になった状態を意味し、例えば当該コンテンツが削除された場合や当該コンテンツへのアクセスが禁止された状態が含まれる。
【００１１】
また、本発明に係るプロキシ装置は、要求に応じてコンテンツを送信可能なサーバ装置と端末装置との間の通信を中継するプロキシ装置であって、サーバ装置にアクセスして、コンテンツの変更状況を示す変更指定ファイルを取得する変更指定ファイル取得部と、変更指定ファイル取得部によって取得された変更指定ファイルの内容に基づいてコンテンツの変更を検出する変更指定ファイル解析部と、変更指定ファイル解析部にてコンテンツの変更が検出された場合、当該コンテンツの変更内容を指定する変更指定情報を端末装置へ通知する変更指定情報通知部と、を備える。この構成においては、プロキシ装置はサーバ装置にアクセスすることで、コンテンツの変更状況を示す変更指定ファイルを取得するから、コンテンツの変更情報をプロキシ装置へ通知するという特別な機能をサーバ装置に設けることなく、プロキシ装置はコンテンツの変更情報を取得できるという利点がある。
【００１２】
本発明に係るプロキシ装置の態様として、端末装置が当該プロキシ装置を介してどのコンテンツにアクセスしたかを示すアクセス履歴情報を記憶するアクセス履歴記憶部をさらに備え、変更指定ファイル取得部は、アクセス履歴記憶部に記憶されたアクセス履歴情報に基づいて変更指定ファイルを取得する。
【００１３】
また、本発明に係るプロキシ装置の態様として、プロキシ装置には複数の端末装置が接続され、アクセス履歴情報は、アクセスされたコンテンツを識別するためのコンテンツ識別情報と、当該コンテンツにアクセスした端末装置を識別するための端末識別情報と、当該コンテンツにアクセスされた時刻を示す時間情報とからなる単位データの集合で構成される。
【００１４】
さらに、本発明に係るプロキシ装置の態様として、変更指定ファイル解析部は、変更指定ファイルの内容と、アクセス履歴記憶部に記憶されたアクセス履歴情報と、に基づいて、変更指定情報を通知すべき端末装置があるか否かを判断し、変更指定情報通知部は、変更指定ファイル解析部にて変更指定情報を通知すべき端末装置があると判断された場合は、当該端末装置へ変更指定情報を通知する。
【００１５】
また、本発明に係る端末装置は、上述のプロキシ装置を介してサーバ装置と通信可能な端末装置であって、プロキシ装置を介してアクセスしたコンテンツをキャッシュしておくキャッシュ部と、プロキシ装置から送信される変更指定情報を受信する変更指定情報受信部と、変更指定情報受信部で受信した変更指定情報がコンテンツの更新を示すものであるのか停止を示すものであるのかを解析する変更指定情報解析部と、変更指定情報解析部にて変更指定情報がコンテンツの更新を示すものであることが確認された場合は、キャッシュ部にキャッシュされたコンテンツのうち当該変更指定情報にて更新されたことが示されたコンテンツの更新処理を行う一方、変更指定情報がコンテンツの停止を示すものであることが確認された場合は、キャッシュ部にキャッシュされたコンテンツのうち当該変更指定情報にて停止されたことが示されたコンテンツの利用を禁止する処理を行う更新／停止処理部と、を備える。
【００１６】
また、本発明に係るコンテンツの更新通知方法として、要求に応じてコンテンツを送信可能なサーバ装置と端末装置との間の通信を中継するプロキシ装置は、サーバ装置にアクセスすることでコンテンツの変更状況を示す変更指定ファイルを取得し、当該変更指定ファイルに基づいてコンテンツの変更を検出し、コンテンツの変更を検出した場合は、当該コンテンツの変更内容を指定する変更指定情報を端末装置へ通知する。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係る通信システムの概略構成を示す図である。
【図２】同実施形態に係るプロキシ装置の動作を示すフローチャートである。
【図３】同施形態に係るアクセス履歴情報の具体的な内容を示す図である。
【図４】同実施形態に係る変更指定ファイルの具体的な内容を示す図である。
【図５】同実施形態に係る端末装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１８】
＜１．実施形態＞
図１は、本実施形態に係る通信システム１００の概略構成を示す図である。図１に示すように、通信システム１００は、各々が要求に応じてコンテンツを送信可能な複数のサーバ装置１０と、インターネットなどのネットワーク２００を介して各サーバ装置１０と通信可能なプロキシ装置２０と、各々がプロキシ装置２０を介して各サーバ装置１０と通信可能な複数の端末装置３０とを具備する。
【００１９】
複数のサーバ装置１０の各々は、プロキシ装置２０とデータの送受信を行うための通信部１２と、文書や配信用動画などのコンテンツが格納されたコンテンツデータベース１４と、コンテンツデータベース１４に格納されたコンテンツの変更状況を示す変更指定ファイル１６とを備える。本実施形態では、コンテンツの内容が変更されると、当該コンテンツの作成者が当該コンテンツの変更指定ファイル１６を作成し、当該変更指定ファイル１６をサーバ装置１０上にアップロードしている。
【００２０】
プロキシ装置２０は、サーバ装置１０および端末装置３０の各々とデータの送受信を行うための通信部２１と、サーバ装置１０から変更指定ファイル１６を取得するための変更指定ファイル取得部２３と、変更指定ファイル取得部２３にて取得された変更指定ファイル１６に基づいてコンテンツの変更を検出する変更指定ファイル解析部２５と、変更指定ファイル解析部２５にてコンテンツの変更が検出された場合、当該コンテンツの変更内容を指定する変更指定情報を端末装置３０へ通知する変更指定情報通知部２７と、端末装置３０がプロキシ装置２０を介してどのコンテンツにアクセスしたのかを示すアクセス履歴情報を記憶するアクセス履歴記憶部２９と、を備える。
【００２１】
複数の端末装置３０の各々は、プロキシ装置２０とデータの送受信を行うための通信部３１と、プロキシ装置２０から送信される変更指定情報を受信するための変更指定情報受信部３３と、変更指定情報受信部３３で受信した変更指定情報を解析するための変更指定情報解析部３５と、変更指定情報の内容に応じた処理を行う更新／停止処理部３７と、プロキシ装置２０を介してアクセスしたことのあるコンテンツをキャッシュしておくキャッシュ部３９とを備える。本実施形態における端末装置３０の通信部３１は、ＨＴＴＰ（Hypertext Transfer Protocol）に基づいた通信を、プロキシ装置２０を介してサーバ装置１０と行う。なお、本実施形態では、複数の端末装置３０の各々は、ＬＡＮ（Local Area Network）を介してプロキシ装置２０と接続されている。
【００２２】
次に、図２〜図４を参照しながら本実施形態に係るプロキシ装置２０の動作を説明する。図２は、プロキシ装置２０の具体的な動作を示すフローチャートである。図２に示すように、先ず、プロキシ装置２０は、サーバ装置１０から変更指定ファイル１６を取得する（ステップＳ1）。例えば、プロキシ装置２０は所定の周期でサーバ装置１０にアクセスしてもよいし、あるいは、プロキシ装置２０は、自身の処理負荷を監視し、処理負荷が所定量以下となった場合にサーバ装置２０にアクセスしてもよい。本実施形態では、プロキシ装置２０における変更指定ファイル取得部２３は、アクセス履歴記憶部２９に記憶されたアクセス履歴情報に基づいて、どのサーバ装置１０に格納された変更指定ファイル１６を取得すべきかを決定し、当該変更指定ファイル１６を取得する。以下、その具体的な内容について説明する。
【００２３】
図３は、アクセス履歴記憶部２９に記憶されたアクセス履歴情報の一例を示す図である。図３に示すように、アクセス履歴情報は、アクセスされたコンテンツを識別するためのコンテンツ識別情報と、当該コンテンツにアクセスした端末装置３０を識別するための端末識別情報と、当該コンテンツにアクセスされた時刻を示す時間情報とを対応付けた単位データＪの集合で構成される。変更指定ファイル取得部２３は、図３に示すアクセス履歴情報を参照することで、どの端末装置３０がどのコンテンツにいつアクセスしたのかを正確に把握することができる。
【００２４】
ここで、例えばコンテンツ識別情報が「http://www.example.com/aaa.png」で表される場合、その前半部分である「http://www.example.com/」の部分は、当該コンテンツが格納されたサーバ装置１０を特定するための情報（サーバ装置１０のドメイン）を示し、後半部分である「aaa.png」の部分は当該コンテンツのファイル名を示している。
【００２５】
変更指定ファイル取得部２３は、図３に示すアクセス履歴情報に基づいて、変更指定ファイル１６を取得する。より具体的には、変更指定ファイル取得部２３は、アクセス履歴情報に含まれるコンテンツ識別情報で特定されるサーバ装置１０に格納された変更指定ファイル１６を取得することを決定し、当該変更指定ファイル１６を取得する。本実施形態では、ドメインが「http://www.example.com/」であるサーバ装置１０に格納された変更指定ファイル１６を取得することを決定し、通信部２１を介して当該変更指定ファイル１６を取得する。例えば、「http://www.example.com/」というドメインに、変更指定ファイル１６のファイル名を示す「update.txt」を連結した「http://www.example.com/ update.txt」というＵＲＬ（Uniform Resource Locator）を用いて変更指定ファイル１６を取得することができる。なお、変更指定ファイル１６のファイル名は、変更指定ファイル１６を用意するコンテンツ作成者と、プロキシ装置２０との間で整合が取れている限り、上述のものに限定される必要は無い。
【００２６】
再び図２に戻って説明を続ける。次に、プロキシ装置２０は、取得した変更指定ファイル１６に基づいて、コンテンツの変更を検出する（ステップＳ2）。本実施形態では、プロキシ装置２０における変更指定ファイル解析部２５は、変更指定ファイル取得部２３が取得した変更指定ファイル１６の内容に基づいて、コンテンツの変更を検出する。以下、その具体的な内容について説明する。
【００２７】
図４は、変更指定ファイル取得部２３が取得した、ドメインが「http://www.example.com」であるサーバ装置１０に格納された変更指定ファイル１６の内容を示す図である。図４に示すように、変更指定ファイル１６は、コンテンツ識別情報と、当該コンテンツ識別情報で特定されるコンテンツの内容が変更された時刻を示す時間情報と、変更内容の種別を示す変更内容情報とを対応付けた単位データＫの集合で構成される。
【００２８】
図４では、「http://www.example.com/aaa.png」、「http://www.example.com/bbb.png」および「http://www.example.com/ccc.png」の各々で特定されるコンテンツは2008年3月1日1時1分1秒に「更新」され、「http://www.example.com/ddd.png」で特定されるコンテンツは2008年12月1日1時1分1秒に「更新」され、「http://www.example.com/eee.png」で特定されるコンテンツは2008年12月1日1時1分1秒に「停止」されたことが示されている。ここで、「停止」とは、そのコンテンツの利用が不可能になった状態を示すものであり、例えば当該コンテンツが削除された場合や当該コンテンツへのアクセスが禁止された状態などがこれに該当する。図４から理解されるように、本実施形態では、変更指定ファイル解析部２５は、変更指定ファイル１６に含まれる５件のコンテンツの変更（更新または停止）を検出する。
【００２９】
図２に示すように、ステップＳ2の結果が肯定である場合は、プロキシ装置２０は、変更指定情報を通知すべき端末装置３０があるか否かを判定する（ステップＳ3）。本実施形態では、プロキシ装置２０における変更指定ファイル解析部２５は、変更指定ファイル取得部２３によって取得された変更指定ファイルの内容と、アクセス履歴記憶部２９に記憶されたアクセス履歴記憶情報と、に基づいて、変更指定情報を通知すべき端末装置３０があるか否かを判定する。以下、その具体的な内容について説明する。
【００３０】
図３および図４を参照すると、端末識別情報「090-AAAA-AAAA」で示される端末装置３０は、コンテンツ識別情報「http://www.example.com/aaa.png」で示されるコンテンツに対しては、当該コンテンツが更新された後にアクセスしているから、更新後の内容が既にキャッシュ部３９にキャッシュされている。
したがって、変更指定ファイル解析部２５は、「http://www.example.com/aaa.png」で示されるコンテンツが「更新」されたことを示す変更指定情報を「090-AAAA-AAAA」で示される端末装置３０へ通知する必要はないと判断する。
同様に、コンテンツ識別情報「http://www.example.com/bbb.png」で示されるコンテンツが「更新」されたことを示す変更指定情報を端末識別情報「090-BBBB-BBBB」で示される端末装置３０へ通知する必要はないと判断する。
【００３１】
一方、コンテンツ識別情報「http://www.example.com/ddd.png」で示されるコンテンツは、端末識別情報「090-AAAA-AAAA」で示される端末装置３０がアクセスした後に更新されているから、更新後の内容は、当該端末装置３０のキャッシュ部３９にキャッシュされていないことになる。
したがって、変更指定ファイル解析部２５は、「http://www.example.com/ddd.png」で示されるコンテンツが「更新」されたことを示す変更指定情報を「090-AAAA-AAAA」で示される端末装置３０へ通知すべきであると判断する。
また、コンテンツ識別情報「http://www.example.com/eee.png」で示されるコンテンツは、端末識別情報「090-BBBB-BBBB」で示される端末装置３０がアクセスした後に停止されているから、当該コンテンツが停止されたことは、当該端末装置３０のキャッシュ部３９にキャッシュされたデータに反映されていないことになる。
したがって、変更指定ファイル解析部２５は、「http://www.example.com/eee.png」で示されるコンテンツが「停止」されたことを示す変更指定情報を「090-BBBB-BBBB」で示される端末装置３０へ通知すべきであると判断する。
ここで、変更指定情報には、変更が検出されたコンテンツのコンテンツ識別情報と、その変更内容を示す変更内容情報とが含まれる。
【００３２】
以上より、本実施形態では、変更指定ファイル解析部２５は、変更指定情報を通知すべき端末装置３０を特定し、当該端末装置３０を指定する端末指定情報を変更指定情報通知部２７へ送る。
【００３３】
図２に示すように、ステップＳ3の結果が肯定である場合は、プロキシ装置２０は、変更指定情報を通知すべき端末装置３０に対して当該変更指定情報を通知する（ステップＳ4）。本実施形態では、変更指定情報通知部２７は、変更指定ファイル解析部２５から送られた端末指定情報にて特定される端末装置３０に対して変更指定情報を通知する。
具体的には、変更指定情報通知部２７は、「http://www.example.com/ddd.png」で示されるコンテンツが「更新」されたことを示す変更指定情報を、「090-AAAA-AAAA」で示される端末装置３０へ通知するとともに、「http://www.example.com/eee.png」で示されるコンテンツが「停止」されたことを示す変更指定情報を、「090-BBBB-BBBB」で示される端末装置３０へ通知するように通信部２１を制御する。
【００３４】
次に、図５を参照しながら、このときの端末装置３０の動作について説明する。図５は、本実施形態における端末装置３０の具体的な動作を示すフローチャートである。図５に示すように、先ず、端末装置３０は、変更指定情報を受信する（ステップＳ1）。本実施形態では、端末装置３０における変更指定情報受信部３３が、プロキシ装置２０における変更指定情報通知部２７から送信される変更指定情報を、通信部３１を介して受信する。
【００３５】
次に、端末装置３０は、変更指定情報の内容を解析する（ステップＳ2）。本実施形態では、端末装置３０における変更指定情報解析部３５が、変更指定情報受信部３３にて受信した変更指定情報が「更新」を示すものであるのか「停止」を示すものであるのかを解析する。本実施形態では、端末識別情報「090-AAAA-AAAA」で示される端末装置３０における変更指定情報解析部３５は、当該端末装置３０における変更指定情報受信部３３にて受信した変更指定情報が、コンテンツ識別情報「http://www.example.com/ddd.png」で示されるコンテンツの「更新」を示すものであることを確認し、「090-BBBB-BBBB」で示される端末装置３０における変更指定情報解析部３５は、当該端末装置３０における変更指定情報受信部３３にて受信した変更指定情報が、「http://www.example.com/eee.png」で示されるコンテンツの「停止」を示すものであることを確認するという具合である。
【００３６】
受信した変更指定情報が「更新」を示すものである場合、変更指定情報解析部３５は、当該変更指定情報に含まれるコンテンツ識別情報と共に、「更新」処理を行うように更新／停止処理部３７へ指示する（ステップＳ3）。本実施形態では、「090-AAAA-AAAA」で示される端末装置３０における変更指定情報解析部３５は、「http://www.example.com/ddd.png」というコンテンツ識別情報と共に、当該コンテンツ識別情報で特定されるコンテンツの「更新」を行うように更新／停止処理部３７へ指示するという具合である。その指示を受けた更新／停止処理部３７は、対象コンテンツがキャッシュ部３９に存在するか否かを確認する（ステップＳ4）。ステップＳ4の結果が肯定の場合は、更新／停止処理部３７は、当該コンテンツを再取得してキャッシュ部３９の内容を更新する（ステップＳ5）。
本実施形態では、ステップＳ4の結果が肯定の場合は、「090-AAAA-AAAA」で示される端末装置３０における更新／停止処理部３７は、「http://www.example.com/ddd.png」で示されるコンテンツの送信をサーバ装置１０へ要求するように通信部３１を制御する。そうすると、「http://www.example.com/ddd.png」で示されるコンテンツがサーバ装置１０からプロキシ装置２０を介して当該端末装置３０へ送信されて当該コンテンツの最新の内容がキャッシュ部３９にキャッシュされるという具合である。ステップＳ4の結果が否定の場合は、何もせずに終了となる。
【００３７】
一方、受信した変更指定情報が「停止」を示すものである場合、変更指定情報解析部３５は、当該変更指定情報に含まれるコンテンツ識別情報と共に、「停止」処理を行うように更新／停止処理部３７へ指示する（ステップＳ6）。
本実施形態では、「090-BBBB-BBBB」で示される端末装置３０における変更指定情報解析部３５は、「http://www.example.com/eee.png」というコンテンツ識別情報と共に、当該コンテンツ識別情報で特定されるコンテンツの「停止」を行うように更新／停止処理部３７へ指示するという具合である。その指示を受けた更新／停止処理部３７は、対象コンテンツがキャッシュ部３９に存在するか否かを確認する（ステップＳ7）。ステップＳ7の結果が肯定の場合は、更新／停止処理部３７は、キャッシュ部３９の対象コンテンツの利用を禁止する（ステップＳ8）。
本実施形態では、ステップＳ7の結果が肯定の場合は、「090-BBBB-BBBB」で示される端末装置３０における更新／停止処理部３７は、当該端末装置３０のキャッシュ部３９のコンテンツのうち「http://www.example.com/eee.png」で示されるコンテンツを削除することで当該コンテンツの利用を禁止する。ステップＳ4の結果が否定の場合は、何もせずに終了となる。
【００３８】
以上に説明したように、本実施形態においては、サーバ装置１０はコンテンツの変更状況を示す変更指定ファイル１６を有し、プロキシ装置２０がサーバ装置１０にアクセスすることで当該変更指定ファイル１６を取得するから、サーバ装置１０がコンテンツの変更情報をプロキシ装置へ通知する必要は無い。したがって、コンテンツの変更情報をプロキシ装置へ通知するという特別な機能をサーバ装置１０に付加する必要は無いという利点がある。また、本実施形態によれば、コンテンツの変更状況を監視する機能や変更情報を作成する機能をサーバ装置に追加する必要が無いという利点もある。
【００３９】
また、複数の端末装置３０に代わり、１つのプロキシ装置２０が代表して変更指定ファイル１６を取得することで、変更指定ファイル１６の取得に必要となるＨＴＴＰ処理のシステム全体での総数を大きく減らすことができる。また、端末装置３０においては貴重な通信コストを費やして無駄なＨＴＴＰ処理を行う必要が無くなる。
また、前述したように、プロキシ装置２０は、所定の周期で変更指定ファイル１６を取得するが、この動作周期を十分に短い周期とすれば、コンテンツの変更状況を十分に早い段階で検出することができる。
【００４０】
また、本実施形態においては、プロキシ装置２０は、アクセス履歴情報に基づいて変更指定ファイル１６を取得すべきコンテンツを決定し、当該コンテンツの変更指定ファイル１６を取得するから、変更状況を監視すべきコンテンツを絞り込むことができる。したがって、全てのコンテンツの変更指定ファイル１６を取得する態様に比べて通信量を削減できるという利点がある。
【００４１】
さらに、本実施形態においては、プロキシ装置２０は、取得した変更指定ファイル１６の内容からコンテンツの変更が検出された場合は、当該変更指定ファイル１６の内容と、アクセス履歴記憶部２９に記憶されたアクセス履歴情報とに基づいて、変更指定情報を通知すべき端末装置３０があるか否かを判断し、変更指定情報を通知すべき端末装置３０があると判断された場合にのみ当該端末装置３０へ変更指定情報を通知するから、コンテンツの変更が検出された場合は全ての端末装置３０に対して一律に変更指定情報を通知するという態様に比べて通信量を削減できるという利点がある。
【００４２】
なお、上述のプロキシ装置２０は、ＣＰＵ、通信部２１、ＲＡＭ、ＲＯＭ、ハードディスクを備えたコンピュータ装置で構成してもよい。この場合、ＣＰＵは、ハードディスクに格納されたプログラムをＲＡＭに展開して実行することによって、上述の２３，２５，２７を実行する。この場合、図２を用いて説明したフローチャートはＣＰＵの動作内容を示すものである。
【００４３】
＜２．変形例＞
本発明は上述した実施形態に限定されるものではなく、例えば、以下の変形が可能である。また、以下に示す変形例のうちの２以上の変形例を組み合わせることもできる。
【００４４】
（１）変形例１
上述の実施形態では、複数のサーバ装置１０が設けられる態様が例示されているが、サーバ装置１０の数は任意である。例えばひとつのサーバ装置１０のみが設けられる態様とすることもできる。同様に、端末装置３０の数も任意である。さらに、サーバ装置１０のコンテンツデータベース１４に格納されるコンテンツの種類や数も任意である。例えば、１種類のコンテンツがひとつだけコンテンツデータベース１４に格納される態様であってもよいし、複数種類のコンテンツが複数個または１個ずつコンテンツデータベース１４に格納される態様であってもよい。
【００４５】
（２）変形例２
上述の実施形態では、コンテンツの内容が変更されると、当該コンテンツの作成者が当該コンテンツの変更指定ファイル１６を作成し、当該変更指定ファイル１６をサーバ装置１０上にアップロードしているが、これに限らず、コンテンツの内容が更新されると、当該コンテンツの変更指定ファイル１６が自動的に作成される態様とすることもできる。例えば、サーバ装置１０がコンテンツデータベース１４に格納されたコンテンツの変更状況を監視し、コンテンツの内容が変更されると当該コンテンツの変更指定ファイル１６を自動的に作成するという態様であってもよい。
【００４６】
（３）変形例３
上述の実施形態では、プロキシ装置２０における変更指定ファイル取得部２３は、アクセス履歴記憶部２９に記憶されたアクセス履歴情報に基づいて、どのサーバ装置１０に格納されたコンテンツの変更指定ファイル１６を取得すべきかを決定しているが、その決定方法は任意である。例えば、アクセス頻度の高いコンテンツの変更指定ファイル１６を優先的に取得するように決定することもできるし、端末装置３０を使用するユーザーによって指定されたコンテンツにはマーキングが付されるようし、当該マーキングが付されたコンテンツの変更指定ファイル１６を取得するように決定することもできる。
【００４７】
（４）変形例４
上述の実施形態では、端末装置３０における更新／停止処理部３７は、プロキシ装置２０から送信された変更指定情報が「停止」を示すものである場合、当該端末装置３０のキャッシュ部３９のコンテンツのうち当該変更指定情報で「停止」したことが示されたコンテンツを削除しているが、これに限らず、当該コンテンツの利用を禁止する手法は任意である。例えば、キャッシュ部３９のコンテンツのうち変更指定情報で「停止」したことが示されたコンテンツについては利用不可を示すマーキングを行い、当該コンテンツの利用を禁止するという態様とすることもできる。
【００４８】
（５）変形例５
上述の実施形態では、プロキシ装置２０は、取得した変更指定ファイル１６の内容からコンテンツの変更が検出された場合は、当該変更指定ファイル１６の内容と、アクセス履歴記憶部２９に記憶されたアクセス履歴情報とから、変更指定情報を通知すべき端末装置３０があることを検出し、変更指定情報を通知すべき端末装置３０があることを検出した場合にのみ当該端末装置３０へ変更指定情報を通知するという態様が例示されているが、これに限らず、例えば、プロキシ装置２０は、取得した変更指定ファイル１６の内容からコンテンツの変更が検出された場合は、当該コンテンツの変更の内容を指定する変更指定情報を全ての端末装置３０へ通知するという態様であってもよい。
【符号の説明】
【００４９】
１０……サーバ装置、１２……通信部、１４……コンテンツデータベース、１６……変更指定ファイル、２０……プロキシ装置、２１……通信部、２３……変更指定ファイル取得部、２５……変更指定ファイル解析部、２７……変更指定情報通知部、２９……アクセス履歴情報記憶部、３０……端末装置、３１……通信部、３３……変更指定情報受信部、３５……変更指定情報解析部、３７……更新／停止処理部、３９……キャッシュ部、１００……通信システム、２００……ネットワーク、J，Ｋ……単位データ。
【図１】
2010181929.tif 000003
【図２】
2010181929.tif 000004
【図３】
2010181929.tif 000005
【図４】
2010181929.tif 000006
【図５】
2010181929.tif 000007