(57)【特許請求の範囲】
【請求項１】
情報処理装置が、ホームページの情報を出力するにあたり、ページデータ記憶部に保存されている情報を使用するか否かの判断を、キャッシュページ信頼可能日時にもとづいて行うホームページキャッシング方法であって、
前記情報処理装置のデータ処理部は、
入力されたアドレスに対応するホームページの情報が、前記ページデータ記憶部に存在するか否かを確認し、
（ａ）前記アドレスに対応するホームページの情報が存在する場合には、前記ページデータ記憶部からキャッシュページ信頼可能日時及びページ最終更新日時を取得し、
（ａ−１）前記キャッシュページ信頼可能日時が、現在日時から信頼範囲時間を引いた日時より新しい日時である場合には、前記ページデータ記憶部から前記ホームページの情報を取得して前記情報処理装置のページ出力部に渡し、
前記ページ出力部は、前記ホームページの情報を出力し、
前記ページ出力部による前記ホームページの情報の出力の後に、
前記データ処理部は、
前記ホームページの情報を有するサーバから新たにページ最終更新日時を、通信回線を介して受信し、
（ａ−１−１）この受信した新たなページ最終更新日時が、前記ページ最終更新日時より新しい日時である場合には、前記ホームページの新たな情報を前記サーバから通信回線を介して受信するとともに前記ページ出力部に渡し、
受信した前記ホームページの新たな情報、及び受信した日時をキャッシュページ信頼可能日時として、前記ページデータ記憶部に保存し、
前記ページ出力部により前記ホームページの新たな情報を出力させ、
（ａ−１−２）この受信した新たなページ最終更新日時が、前記ページ最終更新日時より新しくない日時である場合には、受信した日時をキャッシュページ信頼可能日時として、前記ページデータ記憶部に保存して、処理を終了し、
（ａ−２）前記キャッシュページ信頼可能日時が、現在日時から前記信頼範囲時間を引いた日時より新しくない日時である場合には、前記ホームページの情報を前記ページデータ記憶部から取得し又は前記ホームページの新たな情報を前記サーバから通信回線を介して受信して、前記ホームページの情報又は前記ホームページの新たな情報を前記ページ出力部に渡して出力させ、
（ｂ）前記アドレスに対応するホームページの情報が存在しない場合には、前記アドレスに対応するホームページの情報をサーバから通信回線を介して受信するとともに前記ページ出力部に渡し、
受信した前記ホームページの情報、及び受信した日時をキャッシュページ信頼可能日時として、前記ページデータ記憶部に保存し、
前記ページ出力部は、前記ホームページの情報を出力する
ことを特徴とするホームページキャッシング方法。
【請求項２】
ホームページの情報を出力するにあたり、ページデータ記憶部に保存されている情報を使用するか否かの判断を、キャッシュページ信頼可能日時にもとづいて行うホームページキャッシング情報処理装置であって、
アドレスの入力を行うアドレス入力部と、
ホームページの情報を出力するページ出力部と、
入力されたアドレスに対応するホームページの情報が、前記ページデータ記憶部に存在するか否かを確認し、
（ａ）前記アドレスに対応するホームページの情報が存在する場合には、前記ページデータ記憶部からキャッシュページ信頼可能日時及びページ最終更新日時を取得し、
（ａ−１）前記キャッシュページ信頼可能日時が、現在日時から信頼範囲時間を引いた日時より新しい日時である場合には、前記ページデータ記憶部から前記ホームページの情報を取得して、ページ出力部に渡し、
前記ページ出力部により前記ホームページの情報が出力された後に、
前記ホームページの情報を有するサーバから新たにページ最終更新日時を、通信回線を介して受信し、
（ａ−１−１）この受信した新たなページ最終更新日時が、前記ページ最終更新日時より新しい日時である場合には、前記ホームページの新たな情報を前記サーバから通信回線を介して受信するとともに前記ページ出力部に渡し、
受信した前記ホームページの新たな情報、及び受信した日時をキャッシュページ信頼可能日時として、前記ページデータ記憶部に保存し、
（ａ−１−２）この受信した新たなページ最終更新日時が、前記ページ最終更新日時より新しくない日時である場合には、受信した日時をキャッシュページ信頼可能日時として、前記ページデータ記憶部に保存して、処理を終了し、
（ａ−２）前記キャッシュページ信頼可能日時が、現在日時から前記信頼範囲時間を引いた日時より新しくない日時である場合には、前記ホームページの情報を前記ページデータ記憶部から取得し又は前記ホームページの新たな情報を前記サーバから通信回線を介して受信して、前記ホームページの情報又は前記ホームページの新たな情報を前記ページ出力部に渡して出力させ、
（ｂ）前記アドレスに対応するホームページの情報が存在しない場合には、前記アドレスに対応するホームページの情報をサーバから通信回線を介して受信するとともに前記ページ出力部に渡し、
受信した前記ホームページの情報、及び受信した日時をキャッシュページ信頼可能日時として、前記ページデータ記憶部に保存するデータ処理部とを有する
ことを特徴とするホームページキャッシング情報処理装置。
【請求項３】
請求項２記載のホームページキャッシング情報処理装置がプロキシサーバであって、
前記アドレス入力部が、外部端末からホームページのアドレスを受信し、
前記ページ出力部が、外部端末にホームページの情報を送信する
ことを特徴とするホームページキャッシング情報処理装置。
【請求項４】
ホームページの情報を出力するにあたり、情報処理装置に、ページデータ記憶部に保存されている情報を使用するか否かの判断を、キャッシュページ信頼可能日時にもとづいて行わせるホームページキャッシングプログラムであって、
前記情報処理装置のデータ処理部に、
入力されたアドレスに対応するホームページの情報が、前記ページデータ記憶部に存在するか否かを確認させ、
（ａ）前記アドレスに対応するホームページの情報が存在する場合には、前記ページデータ記憶部からキャッシュページ信頼可能日時及びページ最終更新日時を取得させ、
（ａ−１）前記キャッシュページ信頼可能日時が、現在日時から信頼範囲時間を引いた日時より新しい日時である場合には、前記ページデータ記憶部から前記ホームページの情報を抽出させるとともに、この抽出した情報を前記情報処理装置のページ出力部に取得させ、
前記ページ出力部に、前記ホームページの情報を出力させ、
前記ページ出力部による前記ホームページの情報の出力の後に、
前記データ処理部に、
前記ホームページの情報を有するサーバから新たにページ最終更新日時を、通信回線を介して受信させ、
（ａ−１−１）この受信された新たなページ最終更新日時が、前記ページ最終更新日時より新しい日時である場合には、前記ホームページの新たな情報を前記サーバから通信回線を介して受信させるとともに前記ページ出力部に取得させ、
受信された前記ホームページの新たな情報、及び受信された日時をキャッシュページ信頼可能日時として、前記ページデータ記憶部に保存させ、
前記ページ出力部により前記ホームページの新たな情報を出力させ、
（ａ−１−２）この受信された新たなページ最終更新日時が、前記ページ最終更新日時より新しくない日時である場合には、受信された日時をキャッシュページ信頼可能日時として、前記ページデータ記憶部に保存させて、処理を終了させ、
（ａ−２）前記キャッシュページ信頼可能日時が、現在日時から前記信頼範囲時間を引いた日時より新しくない日時である場合には、前記ホームページの情報を前記ページデータ記憶部から取得させ又は前記ホームページの新たな情報を前記サーバから通信回線を介して受信させて、前記ホームページの情報又は前記ホームページの新たな情報を前記ページ出力部に取得させて出力させ、
（ｂ）前記アドレスに対応するホームページの情報が存在しない場合には、前記アドレスに対応するホームページの情報をサーバから通信回線を介して受信させるとともに前記ページ出力部に取得させ、
受信された前記ホームページの情報、及び受信された日時をキャッシュページ信頼可能日時として、前記ページデータ記憶部に保存させ、
前記ページ出力部に、前記ホームページの情報を出力させる
ことを実行させるためのホームページキャッシングプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信回線を介してホームページの受信をする際に、キャッシュに保存されている情報を使用するか否かの判断を、キャッシュページ信頼可能日時を用いて行うことにより、キャッシュの信頼性と、画面表示速度の向上を同時に実現するホームページキャッシング方法、ホームページキャッシング情報処理装置及びホームページキャッシングプログラムに関する。
【０００２】
【従来の技術】
インターネットなどの通信回線を介して、ホームページ等の情報を送受信するにあたって、その応答速度を向上させることは、従来から様々な方法で検討されている。
この応答速度の向上によって、ホームページ等の利用時の操作性が向上するのみならず、余分な回線使用料を抑えることもでき、また通信時間を短縮できることから、サーバや回線の負荷も減少させることができ、結果として他の利用者の通信速度の向上にもつながるため、その応答速度の向上は社会的に重要な課題の一つとなっている。
【０００３】
このようなインターネットなどの通信回線利用時の応答速度を向上させるため、一度受信した情報を、キャッシュに保存し、次に同じホームページの情報を表示させたい場合には、この保存した情報を表示させる方法が利用されている。
しかしながら、次に同じページの情報を表示させるまでの間に、そのホームページが更新されている場合があるため、キャッシュの情報が常に最新の情報であるか否かはわからず、その情報の信頼性は低いものであった。
【０００４】
特に利用者側の情報処理装置から、サーバにデータを送信し、サーバがその入力データにもとづいて、ホームページの情報を更新して表示するというような利用方法の場合においては、キャッシュを上記のような方法で使用すると不都合を生じることがある。
特開平１１−１２６１７２号公報には、このような不都合を解決するため、利用者側の情報処理装置が、サーバから所定の変数操作が明示されたデータを受信した場合にキャッシュを利用しないようにさせることのできる情報閲覧システムが開示されている。
このシステムは、特別の場合にキャッシュを利用せず、表示画面の信頼性を向上させるとともに、操作性も向上させるものであったが、サーバに特別な設定を必要とするため、不特定多数のサーバへのアクセスにおいて、所定の場合にキャッシュを利用せずに信頼性を向上させる仕組みを実現させるものではなかった。
【０００５】
一方、表示中のホームページにリンクされているホームページの情報を先読みしてキャッシュに保存するなどし、そのリンク先のホームページが選択された場合の画面表示速度を向上させるとともに、キャッシュを利用した場合の信頼性の不安を除く方法も行われている。
しかしながら、この方法では、実際に表示させることのないリンク先の情報の受信が多く発生するため、ネットワーク負荷が増大するとともに、受信が完了するまでにホームページを開こうとした場合には、通信待ち時間が発生することがあるため、キャッシュからの情報を表示させる場合に比べると、応答速度も劣るものであった。
【０００６】
また、特開平１１−２４９８２号公報には、選択される可能性の高いページを事前にキャッシュに読み込む、履歴に基づくＷｅｂページ先読み方式が開示されている。
この方法によれば、選択される可能性の高いホームページについてのみ先読みを行うため、確率的に多くの場合については高い応答速度を維持することができ、普段利用しないホームページを見る場合にのみ応答速度が低くなるという効果がある。
【０００７】
しかしながら、受信が完了するまでにホームページを開こうとした場合に、通信待ち時間が発生することがあることは、上述の先読み方法の場合と同様であり、キャッシュからの情報を表示させる場合に比べると、応答速度の劣ることについても同様であった。
また、この方法では、頻繁に受信するホームページについては利用できるものの、あまり受信することのないホームページや、受信したことのないホームページについては利用することのできないものであった。
【０００８】
以上のような問題を解決するため、特開平１１−２１２８５２号公報には、表示したいホームページの全データを受信する前に、先に最終更新日時を受信して、これとキャッシュに保存されている同一アドレスのホームページの最終更新日時とを比較し、そのホームページが更新されている場合には、そのホームページの全データの受信を行うＴＣＰ／ＩＰ通信ホームページ読出方法等が開示されている。
この方法等によれば、ホームページが更新されていない場合についてのみ、キャッシュに保存されている情報を利用することができるため、キャッシュを利用する際の情報の信頼性を向上させることが可能となった。
【０００９】
【発明が解決しようとする課題】
しかしながら、このような従来のホームページ読出方法等は、キャッシュに保存されているホームページの情報を利用する前には、実際にその情報を利用するか否かに拘わらす、少なくともキャッシュに保存されているホームページに関しては必ず、一旦そのホームページの最終更新日時をサーバから受信するため、結果的にキャッシュの情報を利用しない場合には、最終更新日時をサーバから受信する分だけ応答速度が遅くなるものであった。
また、通信が発生した場合、画面操作上の応答速度は、ネットワークや、そのネットワークの負荷に影響されるため、通信を行わない場合に比べて大きく速度が低くなる場合があるため、通信の発生自体をできる限り少なくするようなしくみの実現が望まれていた。
【００１０】
本発明は、上記の事情にかんがみなされたものであり、従来のようなホームページ読出方法等に伴う不都合を解消し、キャッシュページ信頼可能日時を利用して、通信の発生を低くコントロールすることを可能にし、キャッシュページを利用する際の情報の信頼性と、応答速度の両方を向上させることのできるホームページキャッシング方法、ホームページキャッシング情報処理装置及びホームページキャッシングプログラムの提供を目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するため、本発明の請求項１記載のホームページキャッシング方法は、情報処理装置が、ホームページの情報を出力するにあたり、ページデータ記憶部に保存されている情報を使用するか否かの判断を、キャッシュページ信頼可能日時にもとづいて行うホームページキャッシング方法であって、
情報処理装置のデータ処理部は、
入力されたアドレスに対応するホームページの情報が、ページデータ記憶部に存在するか否かを確認し、
（ａ）アドレスに対応するホームページの情報が存在する場合には、ページデータ記憶部からキャッシュページ信頼可能日時及びページ最終更新日時を取得し、
（ａ−１）キャッシュページ信頼可能日時が、現在日時から信頼範囲時間を引いた日時より新しい日時である場合には、ページデータ記憶部からホームページの情報を取得して情報処理装置のページ出力部に渡し、
ページ出力部は、ホームページの情報を出力し、
ページ出力部によるホームページの情報の出力の後に、
データ処理部は、
ホームページの情報を有するサーバから新たにページ最終更新日時を、通信回線を介して受信し、
（ａ−１−１）この受信した新たなページ最終更新日時が、ページ最終更新日時より新しい日時である場合には、ホームページの新たな情報をサーバから通信回線を介して受信するとともにページ出力部に渡し、
受信したホームページの新たな情報、及び受信した日時をキャッシュページ信頼可能日時として、ページデータ記憶部に保存し、
ページ出力部によりホームページの新たな情報を出力させ、
（ａ−１−２）この受信した新たなページ最終更新日時が、ページ最終更新日時より新しくない日時である場合には、受信した日時をキャッシュページ信頼可能日時として、ページデータ記憶部に保存して、処理を終了し、
（ａ−２）キャッシュページ信頼可能日時が、現在日時から信頼範囲時間を引いた日時より新しくない日時である場合には、ホームページの情報をページデータ記憶部から取得し又はホームページの新たな情報をサーバから通信回線を介して受信して、ホームページの情報又はホームページの新たな情報をページ出力部に渡して出力させ、
（ｂ）アドレスに対応するホームページの情報が存在しない場合には、アドレスに対応するホームページの情報をサーバから通信回線を介して受信するとともにページ出力部に渡し、
受信したホームページの情報、及び受信した日時をキャッシュページ信頼可能日時として、ページデータ記憶部に保存し、
ページ出力部は、ホームページの情報を出力する方法としてある。
【００１２】
ホームページキャッシング方法をこのような方法にすれば、サーバにおけるホームページの最終更新日時を、通信回線を介して受信することなく、キャッシュページ信頼可能日時と信頼範囲時間を利用することによって、一定の高いレベルの信頼性を保ったホームページの情報を、ページデータ記憶部から抽出し、出力することができる。
これによって、出力する情報の信頼性と応答速度の両方を高いレベルに保って、ホームページを参照することが可能となる。
【００１３】
なお、キャッシュページ信頼可能日時とは、サーバの最終更新日時を確認した日時のことである。
また、信頼範囲時間とは、キャッシュに保存されている情報が、現在から過去どのくらいまでなら信頼できる情報とみなすことができるかを示した時間のことである。
【００１４】
この信頼範囲時間は、出力させる情報について情報処理装置の利用者が求める精度に応じ、この利用者が自由に設定することが可能であり、その時間を短くすればする程、出力情報の精度は向上することとなる。
しかしこの場合、一方では通信の発生する確率を高めることになるため、利用者がよく参照するホームページの更新頻度などに応じて、適切に信頼範囲時間を設定し、出力情報の高い信頼性を保った上で、通信を減らし、応答速度向上を実現することができる。
【００１５】
さらに、単に過去この信頼範囲時間以内にサーバから受信したホームページの情報を、キャッシュから出力させるのではなく、サーバから最終更新日時のみを受信した日時も確認して、その受信日時、又はサーバからホームページの情報を受信した日時（これらを併せてキャッシュページ信頼可能日時と称している。）が、過去この信頼範囲時間以内にある場合に、ホームページの情報をキャッシュから出力させることに、本発明の特徴がある。
また、ページデータ記憶部とは、所謂キャッシュであって、一度受信したホームページなどの情報を保存するものである。この保存情報としては、音楽情報や動画情報、メール情報等を含むものであってもかまわない。
【００１７】
また、ホームページキャッシング方法をこのような方法にすれば、サーバにおけるホームページの最終更新日時を、通信回線を介して受信することなく、そのホームページの情報をページデータ記憶部から抽出し、出力した場合に、さらにその情報の精度を高めるために、その出力後にサーバにおけるホームページの最終更新日時を、通信回線を介して受信して確認し、出力した情報が古いものである場合には、新たにホームページの情報を受信して、この情報にもとづいて再出力を行うことができる。
これによって、キャッシュページ信頼可能日時と信頼範囲時間を利用することによって、信頼性を高いレベルに保つと同時に、応答速度を高レベルに維持することに加え、それでも、万一出力情報が古い場合には、出力内容を最新のものに更新することが可能となる。
なお、本発明において、ホームページの情報及びホームページの新たな情報には、そのホームページのページ最終更新日時が含まれている。
ただし、その情報の出力の際に、必ずしもページ最終更新日時も出力する必要はない。
【００２３】
また、ホームページキャッシング方法をこのような方法にすれば、キャッシュページ信頼可能日時と信頼範囲時間を利用することによって、出力情報の信頼性を高いレベルに保つと同時に、応答速度を高レベルに維持する機能を保持した上で、もしキャッシュに出力させたいホームページの情報が保存されていない場合には、新たにホームページの情報を、通信回線を介してサーバから受信することができる。
【００２４】
次に、本発明の請求項２記載のホームページキャッシング情報処理装置は、ホームページの情報を出力するにあたり、ページデータ記憶部に保存されている情報を使用するか否かの判断を、キャッシュページ信頼可能日時にもとづいて行うホームページキャッシング情報処理装置であって、
アドレスの入力を行うアドレス入力部と、
ホームページの情報を出力するページ出力部と、
入力されたアドレスに対応するホームページの情報が、ページデータ記憶部に存在するか否かを確認し、
（ａ）アドレスに対応するホームページの情報が存在する場合には、ページデータ記憶部からキャッシュページ信頼可能日時及びページ最終更新日時を取得し、
（ａ−１）キャッシュページ信頼可能日時が、現在日時から信頼範囲時間を引いた日時より新しい日時である場合には、ページデータ記憶部からホームページの情報を取得して、ページ出力部に渡し、
ページ出力部によりホームページの情報が出力された後に、
ホームページの情報を有するサーバから新たにページ最終更新日時を、通信回線を介して受信し、
（ａ−１−１）この受信した新たなページ最終更新日時が、ページ最終更新日時より新しい日時である場合には、ホームページの新たな情報をサーバから通信回線を介して受信するとともにページ出力部に渡し、
受信したホームページの新たな情報、及び受信した日時をキャッシュページ信頼可能日時として、ページデータ記憶部に保存し、
（ａ−１−２）この受信した新たなページ最終更新日時が、ページ最終更新日時より新しくない日時である場合には、受信した日時をキャッシュページ信頼可能日時として、ページデータ記憶部に保存して、処理を終了し、
（ａ−２）キャッシュページ信頼可能日時が、現在日時から信頼範囲時間を引いた日時より新しくない日時である場合には、ホームページの情報をページデータ記憶部から取得し又はホームページの新たな情報をサーバから通信回線を介して受信して、ホームページの情報又はホームページの新たな情報をページ出力部に渡して出力させ、
（ｂ）アドレスに対応するホームページの情報が存在しない場合には、アドレスに対応するホームページの情報をサーバから通信回線を介して受信するとともにページ出力部に渡し、
受信したホームページの情報、及び受信した日時をキャッシュページ信頼可能日時として、ページデータ記憶部に保存するデータ処理部とを有する構成としてある。
【００２５】
ホームページキャッシング情報処理装置をこのような構成にすれば、サーバにおけるホームページの最終更新日時を、通信回線を介して受信することなく、キャッシュページ信頼可能日時と信頼範囲時間を利用することによって、一定の高いレベルの信頼性を保ったホームページの情報を、ページデータ記憶部から抽出して、出力することができるため、出力する情報の信頼性と応答速度の両方を高いレベルに保って、ホームページを参照することが可能となる。
【００３０】
次に、本発明の請求項３記載のホームページキャッシング情報処理装置は、プロキシサーバであって、アドレス入力部が、外部端末からホームページのアドレスを受信し、ページ出力部が、外部端末にホームページの情報を送信する構成としてある。
【００３１】
ホームページキャッシング情報処理装置をこのような構成にすれば、社内イントラネットなどのプロキシサーバ等においてキャッシュを管理する場合に、キャッシュページ信頼可能日時と信頼範囲時間を利用することによって、出力情報の信頼性を高いレベルに保つと同時に、応答速度を高レベルに維持することが可能となる。
【００３２】
次に、本発明の請求項４記載のホームページキャッシングプログラムは、ホームページの情報を出力するにあたり、情報処理装置に、ページデータ記憶部に保存されている情報を使用するか否かの判断を、キャッシュページ信頼可能日時にもとづいて行わせるホームページキャッシングプログラムであって、
情報処理装置のデータ処理部に、
入力されたアドレスに対応するホームページの情報が、ページデータ記憶部に存在するか否かを確認させ、
（ａ）アドレスに対応するホームページの情報が存在する場合には、ページデータ記憶部からキャッシュページ信頼可能日時及びページ最終更新日時を取得させ、
（ａ−１）キャッシュページ信頼可能日時が、現在日時から信頼範囲時間を引いた日時より新しい日時である場合には、ページデータ記憶部からホームページの情報を抽出させるとともに、この抽出した情報を情報処理装置のページ出力部に取得させ、
ページ出力部に、ホームページの情報を出力させ、
ページ出力部によるホームページの情報の出力の後に、
データ処理部に、
ホームページの情報を有するサーバから新たにページ最終更新日時を、通信回線を介して受信させ、
（ａ−１−１）この受信された新たなページ最終更新日時が、ページ最終更新日時より新しい日時である場合には、ホームページの新たな情報をサーバから通信回線を介して受信させるとともにページ出力部に取得させ、
受信されたホームページの新たな情報、及び受信された日時をキャッシュページ信頼可能日時として、ページデータ記憶部に保存させ、
ページ出力部によりホームページの新たな情報を出力させ、
（ａ−１−２）この受信された新たなページ最終更新日時が、ページ最終更新日時より新しくない日時である場合には、受信された日時をキャッシュページ信頼可能日時として、ページデータ記憶部に保存させて、処理を終了させ、
（ａ−２）キャッシュページ信頼可能日時が、現在日時から信頼範囲時間を引いた日時より新しくない日時である場合には、ホームページの情報をページデータ記憶部から取得させ又はホームページの新たな情報をサーバから通信回線を介して受信させて、ホームページの情報又はホームページの新たな情報をページ出力部に取得させて出力させ、
（ｂ）アドレスに対応するホームページの情報が存在しない場合には、アドレスに対応するホームページの情報をサーバから通信回線を介して受信させるとともにページ出力部に取得させ、
受信されたホームページの情報、及び受信された日時をキャッシュページ信頼可能日時として、ページデータ記憶部に保存させ、
ページ出力部に、ホームページの情報を出力させる構成としてある。
【００３３】
ホームページキャッシングプログラムをこのような構成にすれば、キャッシュページ信頼可能日時と信頼範囲時間を利用することによって、一定の高いレベルの信頼性を保ったホームページの情報を、高レベルの応答速度で参照することが可能となる。
【００３６】
【発明の実施の形態】
以下、本発明の実施形態につき、図面を参照して説明する。
［第一実施形態］
まず、本発明の第一実施形態について、図１を参照して説明する。同図は、本実施形態におけるホームページキャッシング情報処理装置の構成を示すブロック図である。
【００３７】
同図に示すように、ホームページキャッシング情報処理装置１００（以下、情報処理装置１００と称する場合がある。）は、アドレス入力部１１０、データ処理部１２０、ページデータ記憶部１３０、信頼範囲時間設定部１４０、現在時刻供給部１５０及びページ出力部１６０を有している。
【００３８】
アドレス入力部１１０は、情報処理装置１００の利用者によってブラウザ画面から入力されたホームページアドレス（ＵＲＬとも呼ばれる。以下、単にアドレスと称する場合がある。）を、データ処理部１２０に渡す。
【００３９】
データ処理部１２０は、アドレス入力部１１０、ページデータ記憶部１３０、信頼範囲時間設定部１４０、現在時刻供給部１５０及びサーバ２００から得られた情報にもとづいて、出力すべき情報を決定し、これをページ出力部１６０に渡すとともに、必要な情報については、ページデータ記憶部１３０に渡してこれを記憶させるものである。
【００４０】
このデータ処理部１２０は、キャッシュページ有無確認手段１２１、キャッシュページ信頼可能日時の範囲判定手段１２２、サーバのページ最終更新日時取得手段１２３、サーバのページ最終更新日時判定手段１２４、ページ取得手段Ａ１２５、ページ取得手段Ｂ１２６及びページ取得手段Ｃ１２７を有する。
キャッシュページ有無確認手段１２１は、アドレス入力部１１０から受け取ったアドレスに対応する、ホームページの情報がページデータ記憶部１３０に保存されているか否かを判断するものである。
【００４１】
そして、そのホームページの情報が保存されている場合には、そのホームページと対応付けて保存されているキャッシュページ信頼可能日時とページ最終更新日時を取得し、これら及びそのホームページのアドレスをキャッシュページ信頼可能日時の範囲判定手段１２２に渡す。
そのホームページの情報が保存されていない場合には、そのホームページのアドレスをページ取得手段Ａ１２５に渡す。
【００４２】
キャッシュページ信頼可能日時の範囲判定手段１２２は、キャッシュページ有無確認手段１２１からキャッシュページ信頼可能日時、ページ最終更新日時及びアドレスを、また、信頼範囲時間設定部１４０から信頼範囲時間を、現在時刻供給部１５０から現在時刻を取得して、キャッシュページ信頼可能日時と、現在時刻から信頼範囲時間を引いた日時を比較し、キャッシュページ信頼可能日時の方が新しい場合には、そのアドレスをページ取得手段Ｂ１２６に渡す。
キャッシュページ信頼可能日時の方が新しくない場合には、ページ最終更新日時及びアドレスをサーバのページ最終更新日時取得手段１２３に渡す。
【００４３】
なお、キャッシュページ信頼可能日時の範囲判定手段１２２においては、ページ最終更新日時を利用してはおらず、最終的にサーバのページ最終更新日時判定手段１２４に渡すためだけにキャッシュページ有無確認手段１２１から受け取っているため、必要に応じてサーバのページ最終更新日時判定手段１２４がそのページ最終更新日時を受け取ることができるようにすることによって、キャッシュページ信頼可能日時の範囲判定手段１２２で、ページ最終更新日時の受け渡しを行わないようにすることも可能である。
【００４４】
このような変更方法に関しては、アドレスの受け渡しについて、あるいは他の手段における受け渡しについてもまた同様である。
サーバのページ最終更新日時取得手段１２３は、キャッシュページ信頼可能日時の範囲判定手段１２２からページ最終更新日時及びアドレスを受け取るとともに、サーバ２００からそのアドレスのホームページの最終更新日時情報を受信する。この際、その受信した日時を確保しておく。これは、後にその日時をキャッシュページ信頼可能日時として、ページデータ記憶部１３０に保存する場合があるためである。
【００４５】
なお、サーバ２００からページ最終更新日時を受信する具体的な方法としては、ＨＴＴＰのメソッドの一つである、ＨＥＡＤメソッドによって、サーバ２００からそのホームページの本体であるメッセージボディを受信することなく、ページ最終更新日時を含むメッセージヘッダのみを受信することによって、取得することが好ましい。
【００４６】
そして、サーバのページ最終更新日時取得手段１２３は、キャッシュから取得したページ最終更新日時と、対応するホームページのアドレス、またサーバ２００から受信したページ最終更新日時とその受信日時を、サーバのページ最終更新日時判定手段１２４に渡す。
【００４７】
サーバのページ最終更新日時判定手段１２４は、サーバのページ最終更新日時取得手段１２３から、キャッシュから取得したページ最終更新日時と、そのホームページのアドレス、またサーバ２００から受信したページ最終更新日時とその受信日時を取得し、サーバ２００から受信したページ最終更新日時とキャッシュから取得したページ最終更新日時とを比較して、サーバ２００から受信したページ最終更新日時の方が新しい場合は、アドレスをページ取得手段Ａ１２５に渡す。
そして、サーバ２００から受信したページ最終更新日時の方が新しくない場合には、アドレスと、上記受信日時をページ取得手段Ｃ１２７に渡す。
【００４８】
ページ取得手段Ａ１２５は、受け取ったアドレスのホームページの情報をサーバ２００から受信するとともに、その情報（ページ最終更新日時を含む）と、そのアドレス及び受信した日時（キャッシュページ信頼可能日時）を、ページデータ記憶部１３０に渡してこれらを対応づけした形で保存させる。また、取得したホームページの情報をページ出力部１６０に渡す。
ページ取得手段Ｂ１２６は、キャッシュページ信頼可能日時の範囲判定手段１２２から受け取ったアドレスのホームページの情報を、ページデータ記憶部１３０から取得し、これをページ出力部１６０に渡す。
【００４９】
ページ取得手段Ｃ１２７は、サーバのページ最終更新日時判定手段１２４から受け取ったアドレスのホームページの情報を、ページデータ記憶部１３０から取得するとともに、同じくサーバのページ最終更新日時判定手段１２４から受け取った受信日時をページデータ記憶部１３０に渡して、この受信日時をキャッシュページ信頼可能日時として、アドレスに対応させて保存する。
また、ページ取得手段Ｃ１２７は、ホームページの情報をページ出力部１６０に渡す。
【００５０】
ページデータ記憶部１３０は、所謂キャッシュであって（以降、ページデータ記憶部１３０のことを単にキャッシュと称する場合がある。）、特にサーバ２００から受信したホームページの情報を保存するものである。
このホームページの情報（ページ最終更新日時を含む）を保存する際に、併せてそのホームページのアドレス及びキャッシュページ信頼可能日時を対応付けして保存する。
【００５１】
信頼範囲時間設定部１４０は、情報処理装置１００の利用者が設定する信頼範囲時間を、キャッシュページ信頼可能日時の範囲判定手段１２２に渡すものである。
この信頼範囲時間は、前述したように、キャッシュに保存されている情報が、現在から過去どのくらいまでなら信頼できる情報とみなすことができるかを示した時間のことである。
【００５２】
現在時刻供給部１５０は、キャッシュページ信頼可能日時の範囲判定手段１２２が判定を行う際に、その現在日時をキャッシュページ信頼可能日時の範囲判定手段１２２に渡すものである。
また、現在時刻供給部１５０は、サーバのページ最終更新日時取得手段１２３がサーバ２００からページ最終更新日時を受信する際、及びページ取得手段Ａ１２５がホームページの情報を受信する際に、その現在日時をそれぞれサーバのページ最終更新日時取得手段１２３、ページ取得手段Ａ１２５に渡すものである。
【００５３】
なお、この現在時刻供給部１５０により渡される現在日時とは、現在日時を渡す際のリアルタイムのことである。
ページ出力部１６０は、受け取ったホームページの情報を、ブラウザ画面などを通じて出力するものである。
そして、サーバ２００は、インターネットなどの通信回線を介して情報処理装置１００と接続されたサーバである。
【００５４】
次に、第一実施形態のホームページキャッシング情報処理装置における処理手順について、図２を参照して説明する。
同図は、本実施形態のホームページキャッシング情報処理装置における処理手順を示す動作手順図である。
以下、動作手順をその種類ごとに説明する。
【００５５】
＜１：ページデータ記憶部１３０の情報の新しさが、キャッシュページ信頼可能日時により信頼できると判断される場合＞
まず、データ処理部１２０のキャッシュページ有無確認手段１２１は、アドレス入力部１１０から受け取ったホームページのアドレスにもとづいて、そのアドレスに対応するホームページの情報が、ページデータ記憶部１３０に存在するか否かを確認する（ステップ１０）。
【００５６】
そして、そのホームページの情報が存在する場合には、ページデータ記憶部１３０からそのホームページの情報に対応するキャッシュページ信頼可能日時とページ最終更新日時を取得し、これらをキャッシュページ信頼可能日時の範囲判定手段１２２に渡す（ステップ１１）。
次に、キャッシュページ信頼可能日時の範囲判定手段１２２は、その保存されているホームページの情報の新しさが、信頼のできるレベルであるか否かの判断を行う（ステップ１２）。
【００５７】
このとき、キャッシュページ信頼可能日時の範囲判定手段１２２は、信頼範囲時間設定部１４０から信頼範囲時間を、現在時刻供給部１５０から現在時刻を取得し、キャッシュページ信頼可能日時が、現在時刻から信頼範囲時間を引いた日時よりも新しい場合には、ページデータ記憶部１３０からそのアドレスに対応するホームページの情報を取得し、これをページ出力部１６０に渡す（ステップ１３）。
そして、ページ出力部１６０は受け取ったホームページの情報を、ブラウザなどを通じて出力する（ステップ１４）。
【００５８】
＜２：ページデータ記憶部１３０の情報の新しさが、サーバ２００から受信したページ最終更新日時により信頼できると判断される場合＞
まず、入力されたアドレスがページデータ記憶部１３０に存在するか否かの判断（ステップ１０）とページデータ記憶部１３０からそのアドレスに対応するキャッシュページ信頼可能日時及びページ最終更新日時を取得する動作（ステップ１１）は、１におけるものと同様の動作である。
【００５９】
次に、情報の信頼性の判断において、キャッシュページ信頼可能日時が、現在時刻から信頼範囲時間を引いた日時よりも新しくないと判断された場合には、キャッシュ（ページデータ記憶部１３０）のホームページの情報のページ最終更新日時とアドレスをサーバのページ最終更新日時取得手段１２３に渡す（ステップ１２）。
【００６０】
サーバのページ最終更新日時取得手段１２３は、キャッシュページ信頼可能日時の範囲判定手段１２２から渡されたアドレスにもとづいて、サーバ２００からそのアドレスに対応するホームページのページ最終更新日時を受信する。
そして、サーバ２００から受信したページ最終更新日時とその受信日時（取得日時）、及びキャッシュページ信頼可能日時の範囲判定手段１２２から渡されたキャッシュのページ最終更新日時と、ホームページのアドレスを、サーバのページ最終更新日時判定手段１２４に渡す（ステップ１５）。
【００６１】
次に、サーバのページ最終更新日時判定手段１２４は、キャッシュから取得したページ最終更新日時とサーバ２００から取得したページ最終更新日時とを比較する（ステップ１６）。
そして、サーバ２００から取得したページ最終更新日時の方が新しくない場合には、ホームページのアドレスと、上記受信日時をページ取得手段Ｃ１２７に渡す。
【００６２】
ページ取得手段Ｃ１２７は、サーバのページ最終更新日時判定手段１２４から受け取ったアドレスに対応するホームページの情報を、ページデータ記憶部１３０から取得する（ステップ１７）とともに、受け取った受信日時を、ページデータ記憶部１３０に渡し、新たなキャッシュページ信頼可能日時として、アドレスに対応させて更新する（ステップ１８）。
そして、取得したホームページの情報をページ出力部１６０に渡す。
【００６３】
最後に、ページ出力部１６０が受け取ったホームページの情報を出力する（ステップ１４）ことは、１の場合と同様である。
なお、ステップ１７とステップ１８の順番は入れ替えてもかまわない。
【００６４】
＜３：ページデータ記憶部１３０の情報が古いと判断される場合＞
まず、入力されたアドレスがページデータ記憶部１３０に存在するか否かの判断から、サーバ２００からページ最終更新日時を受信するまでの動作（ステップ１０〜ステップ１２、ステップ１５）は、２の流れにおけるものと同様の動作である。
【００６５】
次に、キャッシュから取得したページ最終更新日時とサーバ２００から取得したページ最終更新日時との比較において、サーバ２００から取得したページ最終更新日時の方が新しい場合には、ホームページのアドレスをページ取得手段Ａ１２５に渡す（ステップ１６）。
【００６６】
アドレスを受け取ったページ取得手段Ａ１２５は、そのアドレスのホームページをサーバ２００から通信回線を介して受信する（ステップ１９）とともに、そのホームページの情報（ページ最終更新日時を含む。ただし、前述のように、その情報の出力の際に、必ずしもページ最終更新日時も出力する必要はない。）と受信した日時（取得日時）を、アドレスと対応させてページデータ記憶部１３０に保存する（ステップ２０）。
そして、ページ取得手段Ａ１２５は、ホームページの情報をページ出力部１６０に渡し、ページ出力部１６０はこのホームページの情報を出力する（ステップ１４）。
【００６７】
なお、１の動作に３の動作を組合せることによって、すなわち、ステップ１２の判断において、ページデータ記憶部１３０に保存されているホームページの情報の信頼性があると判断された場合に、そのホームページの情報を出力するとともに、一方でサーバ２００からそのホームページのページ最終更新日時を受信し、キャッシュからのページ最終更新日時とサーバ２００からのページ最終更新日時を比較して、万一出力したホームページの情報が古いと判断された場合には、サーバ２００から新しいホームページの情報を受信して、再度出力することも好ましい。
【００６８】
また、このとき、サーバ２００から受信したページ最終更新日時を確認することによって、最初に出力したホームページの情報が最新のものであることが判明した場合には、そこで（３におけるステップ１６で）動作を終了させることが好ましい。
ただし、このときステップ１８におけるキャッシュページ信頼可能日時の更新も行うようにすることがより好ましい。
これによって、信頼性を高いレベルに保つと同時に、応答速度を高レベルに維持することに加え、それでも、万一出力情報が古い場合には、出力内容を最新のものに更新することが可能となる。
【００６９】
また、ステップ１０において、入力アドレスに対応するホームページの情報が、ページデータ記憶部１３０に存在しない場合には、次にステップ１９、ステップ２０及びステップ１４の動作を実施する。
このようにすることによって、キャッシュにホームページの情報が存在しないため、サーバからホームページの情報を受信した場合にも、この情報をキャッシュに保存する際には、キャッシュページ信頼可能日時も併せて保存し、本実施形態において有効に利用することが可能となる。
【００７０】
［第二実施形態］
次に、本発明の第二実施形態につき、図３を参照して説明する。同図は、本実施形態におけるホームページキャッシング情報処理装置の構成を示すブロック図である。
【００７１】
本実施形態におけるホームページキャッシング情報処理装置は、プロキシサーバ３００であり、イントラネットなどで接続された複数の情報処理装置１００が、通信回線を介して受信するホームページ等の情報を記憶（キャッシュ）する機能を有している。
このプロキシサーバ３００は、第一実施形態の情報処理装置１００と同様の構成としてアドレス入力部３１０、データ処理部３２０、ページデータ記憶部３３０、信頼範囲時間設定部３４０、現在時刻供給部３５０及びページ出力部３６０を有することに加え、新たな構成として、メソッド選択部３７０を有している。
【００７２】
データ処理部３２０は、第一実施形態の情報処理装置１００と同様の構成である、キャッシュページ有無確認手段３２１、キャッシュページ信頼可能日時の範囲判定手段３２２、サーバのページ最終更新日時取得手段３２３、サーバのページ最終更新日時判定手段３２４、ページ取得手段Ａ３２５、ページ取得手段Ｂ３２６及びページ取得手段Ｃ３２７を有している。
【００７３】
情報処理装置１００は、第一実施形態と同じものであっても、第一実施形態におけるような機能を有しないものであってもかまわない。本実施形態において情報処理装置１００は、取得したいホームページのアドレス及び処理の要求（例えば、ＧＥＴメソッド）を、メソッド選択部３７０に送信することと、ページ出力部３６０からホームページの情報を受信することができればよい。
【００７４】
メソッド選択部３７０は、情報処理装置１００から送信されてきたメソッドの種類を判断することができる。そして、そのメソッドが、ホームページの情報を取得するためのもの（ＧＥＴメソッド等）である場合は、アドレス入力部３１０における処理を実行する。すなわち、情報処理装置１００から送信されてきたアドレスを、キャッシュページ有無確認手段３２１に渡す。そして、以降のデータ処理部３２０において行われる処理は第一実施例と同様であり、ページ出力部３６０は、受け取ったホームページの情報を情報処理装置１００に送信する。
【００７５】
ただし、本実施形態のプロキシサーバ３００における処理においては、複数の情報処理装置１００を識別するために各情報処理装置１００のアドレス情報も保持しており、これにもとづいてホームページの情報を情報処理装置１００に送信することを可能としている。
その他の動作手順等については、第一実施形態におけるものと同様である。
なお、プロキシサーバ３００は、従来のプロキシサーバが有するセキュリティーなどの機能に加え、本実施形態における機能を有するものである。
【００７６】
ホームページキャッシング情報処理装置における処理手順をこのような順序とすれば、情報処理装置１００の利用者は、サーバと通信を行うことなく、キャッシュに保存されている情報の信頼性を判断することができるため、信頼性と応答速度を両立したホームページの情報の取得が可能となる。
また、さらにその信頼性が、充分でない場合にのみ、サーバと通信を行うが、この際にも最小限の通信に抑えるために、ページ最終更新日時のみを受信することに加え、その受信した日時をキャッシュページ信頼可能日時として保存することによって、それ以後の信頼性判断の精度を高めることが可能となる。
また、このような機能をプロキシサーバにもたせることによって、イントラネットを構築している社内などで効果的に利用することも可能となる。
【００７７】
上記の実施形態におけるキャッシュページ有無確認や、キャッシュページ信頼可能日時の範囲判定等は、ホームページキャッシングプログラムにより実行される。
このホームページキャッシングプログラムは、コンピュータの各構成要素に指令を送り、所定の処理、たとえば、キャッシュページ有無確認処理や、キャッシュページ信頼可能日時の範囲判定処理等を行わせる。
これによって、これらの処理は、ホームページキャッシングプログラムとコンピュータとが協働した情報処理装置１００や、プロキシサーバ３００により実現される。
【００７８】
なお、ホームページキャッシングプログラムは、コンピュータのＲＯＭやハードディスクに記憶させる他、コンピュータ読み取り可能な記録媒体、たとえば、外部記憶装置及び可搬記録媒体等に格納することができる。
外部記憶装置とは、磁気ディスク等の記録媒体を内蔵し、例えば情報処理装置１００などに外部接続される記憶増設装置をいう。一方、可搬記録媒体とは、記録媒体駆動装置（ドライブ装置）に装着でき、かつ、持ち運び可能な記録媒体であって、たとえば、ＣＤ−ＲＯＭ、フレキシブルディスク、メモリカード、光磁気ディスク等をいう。
【００７９】
そして、記録媒体に記録されたプログラムは、コンピュータのＲＡＭにロードされて、ＣＰＵにより実行される。この実行により、上述した本実施形態の情報処理装置１００、プロキシサーバ３００等の機能が実現される。
さらに、コンピュータでホームページキャッシングプログラムをロードする場合、他のコンピュータで保有されたホームページキャッシングプログラムを、通信回線を利用して自己の有するＲＡＭや外部記憶装置にダウンロードすることもできる。
このダウンロードされたホームページキャッシングプログラムも、ＣＰＵにより実行され、キャッシュページ有無確認処理や、キャッシュページ信頼可能日時の範囲判定処理等を実現する。
【００８０】
また、本発明は以上の実施形態に限定されるものではなく、例えば、ホームページの更新履歴を管理するテーブルをもたせ、各ホームページの更新頻度を分析して、その更新頻度にもとづいて信頼範囲時間を自動設定することによって、一層信頼性の精度を高めるなど適宜設計変更できるものである。
【００８１】
【発明の効果】
以上のように、本発明によれば、サーバと通信を行うことなく、キャッシュに保存されている情報の信頼性を判断することができるため、信頼性と応答速度を両立したホームページの情報の取得が可能となる。
また、情報の信頼性が不充分である場合は、サーバからページ最終更新日時のみを受信して、さらにその信頼性を判定するとともに、信頼できる場合には、キャッシュから情報を取得するのみならず、キャッシュにそのページ最終更新日時を確認した日時を、キャッシュページ信頼可能日時として保存することによって、その確認したこと自体を、後の信頼性判定に利用することができ、信頼性判定の精度を高めることを可能としている。
また、このような機能をプロキシサーバにもたせることによって、イントラネットを構築している社内などで効果的に利用することも可能となる。
【図面の簡単な説明】
【図１】本発明の第一実施形態の、ホームページキャッシング情報処理装置の構成を示すブロック図である。
【図２】本発明の第一実施形態の、ホームページキャッシング情報処理装置の動作を示す動作手順図である。
【図３】本発明の第二実施形態の、ホームページキャッシング情報処理装置の構成を示すブロック図である。
【符号の説明】
１００  情報処理装置
２００  サーバ
３００  プロキシサーバ
１１０、３１０  アドレス入力部
１２０、３２０  データ処理部
１２１、３２１  キャッシュページ有無確認手段
１２２、３２２  キャッシュページ信頼可能日時の範囲判定手段
１２３、３２３  サーバのページ最終更新日時取得手段
１２４、３２４  サーバのページ最終更新日時判定手段
１２５、３２５  ページ取得手段Ａ
１２６、３２６  ページ取得手段Ｂ
１２７、３２７  ページ取得手段Ｃ
１３０、３３０  ページデータ記憶部
１４０、３４０  信頼範囲時間設定部
１５０、３５０  現在時刻供給部
１６０、３６０  ページ出力部
３７０  メソッド選択部
【図１】
0003855694.tif 000002
【図２】
0003855694.tif 000003
【図３】
0003855694.tif 000004