(57)【特許請求の範囲】
【請求項１】
ネットワーク上のサーバと、複数の情報端末装置との間でデータの中継を行うデータ中継装置において、
前記情報端末装置からの過去のデータ要求に関して、データ要求を行った前記情報端末装置を特定するための情報端末装置識別子を含む履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を前記履歴情報として追加する履歴情報保持手段と、
前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得するデータ取得手段と、
前記データ取得手段にて取得したデータを前記データ要求を入力した前記情報端末装置に出力するデータ出力手段と、
前記履歴情報を参照し、前記情報端末装置識別子とデータのアクセス回数とを用いて、過去に取得したデータの重要度を決定する重要度決定手段と、
前記重要度決定手段によって、重要度が高いと判定されたデータを、前記サーバから自動的に取得する自動取得手段と、
を有することを特徴とするデータ中継装置。
【請求項２】
ネットワーク上のサーバと、複数の情報端末装置との間でデータの中継を行うデータ中継装置において、
前記情報端末装置からの過去のデータ要求に関して、データが格納されていたリソースを特定するためのリソース識別子を含む履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を前記履歴情報として追加する履歴情報保持手段と、
前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得するデータ取得手段と、
前記データ取得手段にて取得したデータを前記データ要求を入力した前記情報端末装置に出力するデータ出力手段と、
前記履歴情報を参照し、前記リソース識別子とデータのアクセス回数とを用いて、過去に取得したデータの重要度を決定する重要度決定手段と、
前記重要度決定手段によって、重要度が高いと判定されたデータを、前記サーバから自動的に取得する自動取得手段と、
を有することを特徴とするデータ中継装置。
【請求項３】
ネットワーク上のサーバと、複数の情報端末装置との間でデータの中継を行うデータ中継装置において、
前記情報端末装置からの過去のデータ要求に関する履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を前記履歴情報として追加する履歴情報保持手段と、
前記ネットワーク上のサーバから過去に取得したデータを保持するデータ保持手段と、
前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得すると共に、取得したデータを前記データ保持手段に追加するデータ取得手段と、
前記データ取得手段にて取得したデータを前記データ要求を入力した前記情報端末装置に出力するデータ出力手段と、
前記履歴情報と、前記データ保持手段に保持されているデータに含まれている特定のキーワードの個数とを参照して、過去に取得したデータの重要度を決定する重要度決定手段と、
前記重要度決定手段によって重要度が高いと判定されたデータを、前記サーバから自動的に取得すると共に、取得したデータを前記データ保持手段に追加する自動取得手段と、
を有することを特徴とするデータ中継装置。
【請求項４】
ネットワーク上のサーバと、複数の情報端末装置との間でデータの中継を行うデータ中継方法において、
前記情報端末装置からの過去のデータ要求に関して、データ要求を行った前記情報端末装置を特定するための情報端末装置識別子を含む履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を前記履歴情報として追加する履歴情報保持ステップと、
前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得するデータ取得ステップと、
前記データ取得ステップにて取得したデータを前記データ要求を入力した前記情報端末装置に出力するデータ出力ステップと、
前記履歴情報を参照し、前記情報端末装置識別子とデータのアクセス回数とを用いて、過去に取得したデータの重要度を決定する重要度決定ステップと、
前記重要度決定ステップによって、重要度が高いと判定されたデータを、前記サーバから自動的に取得する自動取得ステップと、
を有することを特徴とするデータ中継方法。
【請求項５】
ネットワーク上のサーバと、複数の情報端末装置との間でデータの中継を行うデータ中継方法において、
前記情報端末装置からの過去のデータ要求に関して、データが格納されていたリソースを特定するためのリソース識別子を含む履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を前記履歴情報として追加する履歴情報保持ステップと、
前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得するデータ取得ステップと、
前記データ取得ステップにて取得したデータを前記データ要求を入力した前記情報端末装置に出力するデータ出力ステップと、
前記履歴情報を参照し、前記リソース識別子とデータのアクセス回数とを用いて、過去に取得したデータの重要度を決定する重要度決定ステップと、
前記重要度決定ステップによって、重要度が高いと判定されたデータを、前記サーバから自動的に取得する自動取得ステップと、
を有することを特徴とするデータ中継方法。
【請求項６】
ネットワーク上のサーバと、複数の情報端末装置との間でデータの中継を行うデータ中継方法において、
前記情報端末装置からの過去のデータ要求に関する履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を前記履歴情報として追加する履歴情報保持ステップと、
前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得すると共に、取得したデータを、前記ネットワーク上のサーバから過去に取得したデータを保持するデータ保持手段に追加するデータ取得ステップと、
前記データ取得ステップにて取得したデータを前記データ要求を入力した前記情報端末装置に出力するデータ出力ステップと、
前記履歴情報と、前記データ保持手段に保持されているデータに含まれている特定のキーワードの個数とを参照して、過去に取得したデータの重要度を決定する重要度決定ステップと、
前記重要度決定ステップによって重要度が高いと判定されたデータを、前記サーバから自動的に取得すると共に、取得したデータを前記データ保持手段に追加する自動取得ステップと、
を有することを特徴とするデータ中継方法。
【請求項７】
ネットワーク上のサーバと、複数の情報端末装置との間でデータの中継を行うデータ中継装置で使用されるプログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記情報端末装置からの過去のデータ要求に関して、データ要求を行った前記情報端末装置を特定するための情報端末装置識別子を含む履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を前記履歴情報として追加する履歴情報保持ステップと、
前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得するデータ取得ステップと、
前記データ取得ステップにて取得したデータを前記データ要求を入力した前記情報端末装置に出力するデータ出力ステップと、
前記履歴情報を参照し、前記情報端末装置識別子とデータのアクセス回数とを用いて、過去に取得したデータの重要度を決定する重要度決定ステップと、
前記重要度決定ステップによって、重要度が高いと判定されたデータを、前記サーバから自動的に取得する自動取得ステップと、
を有するプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
ネットワーク上のサーバと、複数の情報端末装置との間でデータの中継を行うデータ中継装置で使用されるプログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記情報端末装置からの過去のデータ要求に関して、データが格納されていたリソースを特定するためのリソース識別子を含む履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を前記履歴情報として追加する履歴情報保持ステップと、
前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得するデータ取得ステップと、
前記データ取得ステップにて取得したデータを前記データ要求を入力した前記情報端末装置に出力するデータ出力ステップと、
前記履歴情報を参照し、前記リソース識別子とデータのアクセス回数とを用いて、過去に取得したデータの重要度を決定する重要度決定ステップと、
前記重要度決定ステップによって、重要度が高いと判定されたデータを、前記サーバから自動的に取得する自動取得ステップと、
を有するプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
ネットワーク上のサーバと、複数の情報端末装置との間でデータの中継を行うデータ中継装置で使用されるプログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記情報端末装置からの過去のデータ要求に関する履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を前記履歴情報として追加する履歴情報保持ステップと、
前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得すると共に、取得したデータを、前記ネットワーク上のサーバから過去に取得したデータを保持するデータ保持手段に追加するデータ取得ステップと、
前記データ取得ステップにて取得したデータを前記データ要求を入力した前記情報端末装置に出力するデータ出力ステップと、
前記履歴情報と、前記データ保持手段に保持されているデータに含まれている特定のキーワードの個数とを参照して、過去に取得したデータの重要度を決定する重要度決定ステップと、
前記重要度決定ステップによって重要度が高いと判定されたデータを、前記サーバから自動的に取得すると共に、取得したデータを前記データ保持手段に追加する自動取得ステップと、
を有するプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ中継装置、データ中継方法、および、記録媒体に関し、特に  ネットワーク上のサーバと、複数の情報端末装置との間でデータの中継を行うデータ中継装置、データ中継方法、および、記録媒体に関する。
【０００２】
【従来の技術】
近年、全世界を結ぶ巨大なコンピュータネットワークであるインターネットが急速に普及している。ネット間ネットであるインターネットには、ＬＡＮ(Local Area Network)等の閉じられたネットワークの内部の情報端末装置であるクライアントコンピュータ（以下、単に「クライアント」と呼ぶ）からでもアクセスができ、メールを送信したり、外部のデータベースを利用したりすることができる。このように、インターネットには様々なサービスがあるが、中でも、種々の動画・音声から構成されるマルチメディア画面を世界中から受信することができるＷＷＷ(World Wide Web)の人気が高い。
【０００３】
ＷＷＷ上のデータを閲覧するには、Ｎｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ(Netscape Communications社の登録商標) などのブラウザーと呼ばれるクライアントソフトを利用する。ユーザは、見たいＷＷＷを指定するＵＲＬ(Uniform Resource Locator)を記述するか、ＨＴＭＬ(Hyper Text Markup Language)文書内のリンク（ハイライト表示された文字あるいは画像であり、その文字もしくは画像をポインティングデバイス等で選択することにより、その時見ている文書に関連のある別のデータを見ることができる。）を辿ることにより、所望の情報を得ることができる。
【０００４】
ところで、ＬＡＮ等の内部からインターネットを利用する場合、一般には、クライアントソフトが動作するクライアントをプロクシーサーバと呼ばれるデータ中継装置を介して間接的にインターネットに接続する方法が採られている。そのような構成を採用することにより、通信効率を向上させることが可能となる。
【０００５】
即ち、一度取得したデータを自サーバ内のキャッシュに保存し、ＬＡＮ内部から再度同じデータへのアクセスがあった場合に、そこからデータを供給するようにすることで、ネットワークへの負担を最小限に抑え、通信効率を向上させることができるのである。
【０００６】
このようなデータ中継装置は、基本的には、外部のサーバとＬＡＮ内部のクライアントの間における情報の授受の仲介を行うものである。しかしながら、以下のように高機能化されたデータ中継装置も提案されている。
【０００７】
例えば、「特開平０９−１６８０２７号公報」には、クライアントの設定の相違（使用するブラウザソフトの種類の相違等）に起因して生ずる画面表示の差異を吸収するために、ＨＴＭＬ言語で記述されたデータを一旦画像データに変換してから、クライアントに供給するデータ中継装置が公開されている。このような方法によれば、クライアントの使用するブラウザソフトの種類などに依らず、常に一定の表示内容を得ることが可能となる。
【０００８】
ところで、ネットワーク上のサーバに掲載されているデータ（例えば、マルチメディア画面等）は、定期的あるいは不定期的に更新されることが一般的である。従って、最新のデータを常に閲覧しつづけるためには、頻繁にそのサーバにアクセスする必要がある。
【０００９】
閲覧を希望するデータが多量にある場合には、ユーザへの負担が増加するため、そのような問題を解消するために、例えば、ＷｅｂＷｈａｔ’ｓＮｅｗ（エー・アイ・ソフト株式会社の登録商標）などのソフトウエアが利用されている。このようなソフトウエアでは、複数のデータを対象として定期的に更新の有無をチェックするので、ユーザの負担を増大させることなく、データの更新に追従することが可能となる。
【００１０】
【発明が解決しようとする課題】
しかし、このような従来技術では、対象となるサーバの名称、データの取得日時（または、取得頻度）などを設定することにより、更新されたデータを取得したり、データの更新がなされたことをメッセージとして表示するように構成されていた。従って、複数のデータを閲覧の対象とする場合には、設定が煩雑であるという問題点があった。
【００１１】
また、従来技術では、データを取得する頻度は固定されていた。従って、データを漏れなく取得するためには、データが更新される期間よりも短めに取得頻度を設定する必要があった。その結果、サーバに対する不要なアクセスが増加し、通信コストが増大するという問題点もあった。
【００１２】
更に、ＬＡＮ内部の個々の情報端末装置から、前述のＷｅｂＷｈａｔ’ｓＮｅｗのようなソフトウエアを用いて、データを取得する場合を想定すると、ＬＡＮ全体としてみると、同一のデータが複数回アクセスされる事態が生ずることになり、その結果としてトラフィックに負担がかかるという問題点もあった。
【００１３】
本発明は以上のような状況に鑑みてなされたものであり、ユーザの負担や通信コストを増大させることなく、所望のデータを漏れなく取得するデータ中継装置を提供することを目的とする。
【００１４】
【課題を解決するための手段】
本発明では上記課題を解決するために、ネットワーク上のサーバと、複数の情報端末装置との間でデータの中継を行うデータ中継装置において、前記情報端末装置からの過去のデータ要求に関して、データ要求を行った前記情報端末装置を特定するための情報端末装置識別子を含む履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を前記履歴情報として追加する履歴情報保持手段と、前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得するデータ取得手段と、前記データ取得手段にて取得したデータを前記データ要求を入力した前記情報端末装置に出力するデータ出力手段と、前記履歴情報を参照し、前記情報端末装置識別子とデータのアクセス回数とを用いて、過去に取得したデータの重要度を決定する重要度決定手段と、前記重要度決定手段によって、重要度が高いと判定されたデータを、前記サーバから自動的に取得する自動取得手段と、を有することを特徴とするデータ中継装置が提供される。
【００１５】
このようなデータ中継装置により、情報端末装置とサーバとの間でデータを中継する場合、履歴情報保持手段は、情報端末装置からの過去のデータ要求に関して、データ要求を行った情報端末装置を特定するための情報端末装置識別子を含む履歴情報を保持しており、情報端末装置から新たなデータ要求が入力されると、データ要求に関する情報を履歴情報として追加する。データ取得手段は、データ要求に応じてネットワーク上のサーバにアクセスし、要求のあったデータを取得する。データ出力手段は、データ取得手段にて取得したデータをデータ要求を入力した情報端末装置に送信する。重要度決定手段は、履歴情報を参照し、情報端末装置識別子とデータのアクセス回数とを用いて、過去に取得したデータの重要度を決定する。自動取得手段は、重要度決定手段によって、重要度が高いと判定されたデータを、サーバから自動的に取得する。
【００１６】
また、上記課題を解決するために、ネットワーク上のサーバと、複数の情報端末装置との間でデータの中継を行うデータ中継装置において、前記情報端末装置からの過去のデータ要求に関して、データが格納されていたリソースを特定するためのリソース識別子を含む履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を前記履歴情報として追加する履歴情報保持手段と、前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得するデータ取得手段と、前記データ取得手段にて取得したデータを前記データ要求を入力した前記情報端末装置に出力するデータ出力手段と、前記履歴情報を参照し、前記リソース識別子とデータのアクセス回数とを用いて、過去に取得したデータの重要度を決定する重要度決定手段と、前記重要度決定手段によって、重要度が高いと判定されたデータを、前記サーバから自動的に取得する自動取得手段と、を有することを特徴とするデータ中継装置が提供される。
【００１７】
このようなデータ中継装置により、情報端末装置とサーバとの間でデータを中継する場合、履歴情報保持手段は、情報端末装置からの過去のデータ要求に関して、データが格納されていたリソースを特定するためのリソース識別子を含む履歴情報を保持しており、情報端末装置から新たなデータ要求が入力されると、データ要求に関する情報を履歴情報として追加する。データ取得手段は、データ要求に応じてネットワーク上のサーバにアクセスし、要求のあったデータを取得する。データ出力手段は、データ取得手段にて取得したデータをデータ要求を入力した情報端末装置に送信する。重要度決定手段は、履歴情報を参照し、リソース識別子とデータのアクセス回数とを用いて、過去に取得したデータの重要度を決定する。自動取得手段は、重要度決定手段によって、重要度が高いと判定されたデータを、サーバから自動的に取得する。
【００１８】
さらに、上記課題を解決するために、ネットワーク上のサーバと、複数の情報端末装置との間でデータの中継を行うデータ中継装置において、前記情報端末装置からの過去のデータ要求に関する履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を前記履歴情報として追加する履歴情報保持手段と、前記ネットワーク上のサーバから過去に取得したデータを保持するデータ保持手段と、前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得すると共に、取得したデータを前記データ保持手段に追加するデータ取得手段と、前記データ取得手段にて取得したデータを前記データ要求を入力した前記情報端末装置に出力するデータ出力手段と、前記履歴情報と、前記データ保持手段に保持されているデータに含まれている特定のキーワードの個数とを参照して、過去に取得したデータの重要度を決定する重要度決定手段と、前記重要度決定手段によって重要度が高いと判定されたデータを、前記サーバから自動的に取得すると共に、取得したデータを前記データ保持手段に追加する自動取得手段と、を有することを特徴とするデータ中継装置が提供される。
【００１９】
このようなデータ中継装置により、情報端末装置とサーバとの間でデータを中継する場合、履歴情報保持手段は、情報端末装置からの過去のデータ要求に関する履歴情報を保持しており、情報端末装置から新たなデータ要求が入力されると、データ要求に関する情報を履歴情報として追加する。データ保持手段は、ネットワーク上のサーバから過去に取得したデータを保持する。データ取得手段は、データ要求に応じてネットワーク上のサーバにアクセスし、要求のあったデータを取得すると共に、取得したデータをデータ保持手段に追加する。データ出力手段は、データ取得手段にて取得したデータをデータ要求を入力した情報端末装置に送信する。重要度決定手段は、履歴情報と、データ保持手段に保持されているデータに含まれている特定のキーワードの個数とを参照して、過去に取得したデータの重要度を決定する。自動取得手段は、重要度決定手段によって重要度が高いと判定されたデータを、サーバから自動的に取得すると共に、取得したデータをデータ保持手段に追加する。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、本発明の原理図である。この図において、情報端末装置１は、データ中継装置２を介して、ネットワーク３に接続されており、ネットワーク３に接続されているサーバ４に格納されているデータ４ａから所望のデータを取得する。
【００２１】
データ中継装置２は、履歴情報保持手段２ａ、データ取得手段２ｂ、自動取得手段２ｃ、重要度決定手段２ｄ、頻度決定手段２ｅ、データ出力手段２ｆにより構成されており、情報端末装置１からのデータ要求に応じて、サーバ４から所望の情報を取得するとともに、その履歴情報を生成して管理する。また、履歴情報を参照して、頻繁にアクセスされているデータとその更新される頻度を検出し、ユーザからのアクセスがない場合には検出した頻度で自動的にサーバ４からデータを取得する。
【００２２】
データ中継装置２において、履歴情報保持手段２ａは、情報端末装置１から取得要求がなされたデータの履歴を生成して保持する。データ取得手段２ｂは、情報端末装置１からデータ取得要求が発生した場合には、まず、履歴情報中から所望のデータを検索し、存在している場合にはそのデータをデータ中継装置２内部の記憶装置から読み出して情報端末装置１に対して送出する。また、所望のデータが存在していない場合には、ネットワーク３を介して、サーバ４に要求を行い、所望のデータを取得し、情報端末装置１に対して出力するとともに、前述の記憶装置に格納する。
【００２３】
自動取得手段２ｃは、重要度決定手段２ｄによって重要と判定されたデータを、頻度決定手段２ｅによって決定された頻度でサーバ４から自動的に取得する。重要度決定手段２ｄは、履歴情報保持手段２ａに格納されている履歴情報を参照して、過去にアクセスされたデータの重要度を決定し、自動取得手段２ｃに供給する。頻度決定手段２ｅは、重要度決定手段２ｄによって重要と判定されたデータについて過去の更新頻度を算出し、得られた頻度を自動取得手段２ｃに供給する。
【００２４】
データ出力手段２ｆは、データ取得手段２ｂまたは自動取得手段２ｃによって取得されたデータを情報端末装置１に対して出力する。
ここで、例えば、情報端末装置１が複数接続されている社内ＬＡＮ等を想定すると、各ユーザは共通の目的を有する場合が多いことから、アクセスされるサーバの種類も自ずと共通したものとなる。従って、そのような複数のユーザからなるグループにおいては、重要度の高いサーバに対しては常に誰かがアクセスしている場合が多い。そのような状況下においては、履歴情報保持手段２ａには、重要度が高いデータに関する履歴情報が格納されていることが期待される。なお、ここで、「重要度が高い」とは、特定のユーザのみならず複数のユーザにとって利用価値が高いことを意味している。
【００２５】
重要度決定手段２ｄは、履歴情報保持手段２ａに保持されている履歴情報に対して、所定の条件（例えば、アクセスの回数が多いこと）を適用することによりその重要度を決定し、重要度が高いデータを選択して自動取得手段２ｃに供給する。頻度決定手段２ｅは、重要度決定手段２ｄによって選択された重要度が高いデータの最適なアクセス頻度を算出し、自動取得手段２ｃに供給する。自動取得手段２ｃは、重要度決定手段２ｄによって重要度が高いと判定されたデータに対して、ユーザからのデータ要求がない場合には、そのデータを頻度決定手段２ｅによって算出された頻度で、サーバ４から自動的に取得する。
【００２６】
従って、以上のような実施の形態によれば、例えば、ＬＡＮ内において、多くのユーザが頻繁にアクセスするデータについては、データ要求がない場合においても、データ中継装置２がサーバ４から自動的に取得することになる。取得されたデータは自動取得手段２ｃの内部に記録されるので、それ以降に、ユーザから同データに対するアクセス要求が発した場合には、記録されたデータが読み出されて供給されることになり、その結果、データ中継装置２とサーバ４との間のトラフィックが混雑することを防止することができる。
【００２７】
次に、本発明の実施の形態の構成例を図２を参照して説明する。図２は、本発明の実施の形態の構成例を示す図である。なお、図１に示す原理図と図２に示す実施の形態の対応関係は以下の通りである。
【００２８】
即ち、履歴情報保持手段２ａの機能は、履歴情報保持部２１が有している。また、データ取得手段２ｂの機能は、データ取得部２２が有している。更に、自動取得手段２ｃの機能は、自動取得部２３が有している。重要度決定手段２ｄの機能は、重要度決定部２４が有しており、また、頻度決定手段２ｅの機能は、頻度決定部２５が有している。更に、データ出力手段２ｆの機能は、データ出力部２６が有している。
【００２９】
履歴情報保持部２１は、ＬＡＮ１０を介してクライアント１１，１２から入力されたデータ取得要求を、要求がなされた日時（以下、「要求日時」と略記する）と、クライアントの識別子（以下、「クライアント識別子」と略記する）とともに履歴情報として保存する。
【００３０】
データ取得部２２は、クライアント１１，１２からのデータ取得要求を解析し、要求されたデータの履歴情報が履歴情報保持部２１に存在している場合には、データ保持部２７から対応するデータを読み出してデータ出力部２６に供給する。また、要求されたデータの履歴情報が存在しない場合には、ネットワーク３０を介して対象となるサーバ（サーバ３1 またはサーバ３２）から所望のデータを取得して、データ保持部２７に格納するとともに、データ出力部２６に供給する。データ出力部２６は、データ保持部２７から出力されたデータをＬＡＮ１０を介して、要求を行ったクライアントに対して出力する。
【００３１】
重要度決定部２４は、履歴情報保持部２１に保持されている履歴情報に対して、所定の条件を適用することによりその重要度を決定し、重要度が高いデータの履歴情報を選択して自動取得部２３に供給する。頻度決定部２５は、重要度決定部２４によって選択された重要度が高いデータの最適なアクセス頻度を履歴情報を参照して算出し、自動取得部２３に供給する。自動取得部２３は、重要度決定部２４によって重要度が高いと判断されたデータに対してユーザからのアクセスがない場合には、それらのデータを頻度決定部２５によって算出された頻度で、サーバ４から自動的に取得する。
【００３２】
クライアント１１，１２は、クライアントソフト１１ａ，１２ａによってそれぞれ制御されており、図示せぬ入力装置（キーボードやマウスなど）から入力された情報に応じて、データの取得要求をデータ中継装置２０に対して出力するとともに、データ中継装置２０から送信されてきたデータを、図示せぬ表示装置（ＣＲＴ(Cathode Ray Tube)モニタやＬＣＤ(Liquid Crystal Display)など）に表示させる。
【００３３】
サーバ３１，３２は、クライアントからの要求に応じて種々のサービスを提供するように構成されており、例えば、ユーザが希望する情報（マルチメディア画面など）をネットワーク３０を介して伝送する。
【００３４】
なお、以上の実施の形態においては、クライアントおよびサーバは便宜上それぞれ２つずつとされているが、本発明はそれ以上の場合にも対応可能であることは言うまでもない。また、クライアント１１，１２、データ中継装置２０およびサーバ３１，３２は、パーソナルコンピュータやワークステーションなどのいわゆるコンピュータによって構成することが可能である。
【００３５】
次に、図３に示すフローチャートを参照して、図２に示すデータ中継装置２０の動作について説明する。
図３は、図２に示すデータ中継装置２０において、例えば、ソフトウエア割り込みなどにより、所定の周期で実行される処理の一例を説明するフローチャートである。このフローチャートが開始されると、以下のような処理が行われることになる。
［Ｓ１］データ中継装置２０のデータ取得部２２は、クライアント１１またはクライアント１２からデータの取得要求が発生したか否かを判定する。その結果、取得要求が発生した（ＹＥＳ）と判定した場合は、ステップＳ２に進み、また、取得要求が発生していない（ＮＯ）と判定した場合には処理を終了する（エンド）。
［Ｓ２］データ取得部２２は、クライアントから受信したデータ要求、要求日時、および、クライアント識別子を履歴情報保持部２１に供給し、履歴情報として保存させる。
［Ｓ３］データ取得部２２は、クライアントから送信されたものと同一のデータ要求が、履歴情報保持部２１に既に保持されていないか否かを判定する。その結果、同一のデータ要求が履歴情報として既に存在している（ＹＥＳ）と判定した場合には、ステップＳ４に進み、また、存在していない（ＮＯ）と判定した場合にはステップＳ７に進む。
［Ｓ４］データ取得部２２は、要求のあったデータの更新日時を、対応するサーバから取得する。
［Ｓ５］データ取得部２２は、サーバのデータ更新日時と、履歴情報保持部２１に保持されている履歴の日時（要求日時）とを比較し、サーバのデータの更新日時の方が新しいか否かを判定する。その結果、サーバのデータの更新日時の方が新しい（ＹＥＳ）と判定した場合は、ステップＳ７に進み、また、要求日時の方が新しい（ＮＯ）と判定した場合には、ステップＳ６に進む。
［Ｓ６］データ取得部２２は、データ保持部２７から、要求に対応するデータを取得する。
［Ｓ７］データ取得部２２は、要求のあったデータをサーバから取得する。
［Ｓ８］データ取得部２２は、取得結果（成功／失敗）および取得に成功した場合にはデータの識別子（以下、「データ識別子」と略記する）を履歴情報保持部２１に対して出力し、履歴情報に対して付加させる。
［Ｓ９］データ出力部２６は、取得結果、及び、取得に成功した場合にはデータをクライアントに対して出力する。そして、処理を終了する（エンド）。
【００３６】
以上のような処理によれば、クライアント１１，１２からデータ要求があった場合には、データ中継装置２０は、データ要求と、要求日時と、クライアント識別子とを履歴情報として、履歴情報保持部２１に格納するとともに、履歴情報保持部２１を参照し、要求のあったデータが以前に取得されて、データ保持部２７に格納されているか否かを判定する。その結果、以前に取得されていないデータである場合には、データ中継装置２０は、対応するサーバから所望のデータを読み出し、データ保持部２７に格納して、要求を行ったクライアントに出力する。
【００３７】
また、要求されたデータがデータ保持部２７に格納されている場合には、データ中継装置２０は、対応するサーバに対して、要求されたデータの更新日時を問い合わせて、データ保持部２７に格納されているデータの要求日時と比較する。
【００３８】
そして、サーバの更新日時の方が新しい場合には、サーバからデータが取得されてクライアントとデータ保持部２７に供給される。また、クライアントからの要求日時の方が新しい場合には、データ保持部２７からデータが読み出されて、要求のあったクライアントに供給される。
【００３９】
図４は、図３の処理の結果得られる履歴情報の一例を示している。この図に示すように、履歴情報は、データ要求、要求日時、クライアント識別子、データ取得結果、および、データ識別子から構成される。なお、空白は区切りを示している。
【００４０】
例えば、第１行目に示されている履歴情報では、データ要求が「http://www.preppy.co.jp/」であり、要求日時が「１９９７０５０９０７００３０」（１９９７年５月９日７時０分３０秒）であり、クライアント識別子が「端末１」であり、データ取得結果が「成功」であり、データ識別子が「データ１」である。また、第３行目の履歴情報では、「http://www.harry. co.jp/」というデータ要求が「１９９７年８月２６日１２時８分２０秒」に「端末１」からなされ、その取得結果は「失敗」であることが示されている。
【００４１】
続いて、図５を参照して、データ中継装置２０の自動取得部２３がデータを自動的に取得する場合の処理の一例について説明する。図５は、図２に示すデータ中継装置２０の自動取得部２３が、実行する処理の一例を示している。この処理は、例えば、ソフトウエア割り込みなどにより、所定の周期（例えば、５分周期）で実行される。このフローチャートが実行されると以下のような処理が行われることになる。
［Ｓ１１］自動取得部２３は、例えば、内蔵されているタイマなどを参照することにより、現在の時刻を取得する。
［Ｓ１２］自動取得部２３は、内蔵されているＲＡＭ(Random Access Memory)などのメモリに格納されているアクセススケジュール（自動取得するデータの種類とその頻度の一覧表：詳細は後述する）を読み出す。
［Ｓ１３］自動取得部２３は、現在の時刻とアクセススケジュールに記載されているアクセス頻度とを比較し、自動取得の対象となるデータが存在するか否かを判定する。その結果、自動取得の対象となるデータが存在している（ＹＥＳ）と判定した場合は、ステップＳ１４に進む。また、データが存在していない（ＮＯ）と判定した場合には処理を終了する（エンド）。
［Ｓ１４］自動取得部２３は、履歴情報保持部２１を参照し、自動取得の対象となるデータ要求が履歴に既に存在しているか否かを判定する。その結果、対象となるデータ要求が履歴に既に存在している（ＹＥＳ）と判定した場合はステップＳ１５に進み、また、データ要求が存在していない（ＮＯ）と判定した場合には、ステップＳ１７に進む。
［Ｓ１５］自動取得部２３は、データ要求のあったデータの更新日時を対応するサーバから取得する。
［Ｓ１６］自動取得部２３は、取得された更新日時と、履歴に格納されているデータの要求日時とを比較し、更新日時の方が要求日時よりも新しいか否かを判定する。その結果、更新日時の方が要求日時よりも新しい（ＹＥＳ）と判定した場合にはステップＳ１７に進み、また、それ以外である（更新日時と要求日時が等しい）（ＮＯ）と判定した場合には処理を終了する（エンド）。
［Ｓ１７］自動取得部２３は、ネットワーク３０を介して対応するサーバ３１にアクセスし、所望のデータを取得する。そして、取得したデータをデータ保持部２７に格納する。
［Ｓ１８］自動取得部２３は、データ要求、要求日時、取得結果、および、データ識別子を履歴情報保持部２１に供給し、履歴情報として保持させる。そして処理を終了する（エンド）。
【００４２】
図６は、以上の処理の結果生成される履歴情報の一例を示す図である。この図の例では、第２行目と第３行目の履歴情報が、自動取得部２３によって生成されたものである。第２行目の履歴情報では、クライアント識別子が格納される部分に「端末９９９」というデータが存在している。この「端末９９９」という識別子は、特定のクライアントを示すのではなく、このデータがデータ中継装置２０によって自動的に取得されたことを示す識別子（以下、「データ中継装置識別子」という）である。
【００４３】
第２行目の例では、「http://www.preppy.co.jp/」というデータを「１９９７年５月１０日８時３０分１０秒」にサーバに要求し、その結果、データの取得に「成功」し、取得したデータのデータ識別子は「データ５」であることが示されている。第３行目の例では、「http://www.preppy.co.jp/」というデータを自動取得部２３により「１９９７年５月１１日８時３０分２０秒」にサーバに要求し、その結果は「失敗」であることが示されている。
【００４４】
なお、このデータ中継装置識別子は、例えば、データ中継装置２０の製造時に付与される。このデータ中継装置識別子は、データ中継装置２０の管理者によって不用意に書き換えられることを防止するために変更不能としてもよい。
【００４５】
図７は、図２に示す重要度決定部２４において実行される処理の一例を示している。このフローチャートは、例えば、データ中継装置２０の管理者が、図示せぬ入力装置から所定の入力を行った場合に実行される。このフローチャートが実行されると、以下の処理が行われることになる。
［Ｓ３１］重要度決定部２４は、データ中継装置２０の図示せぬ表示装置に対して図８に示すような検索条件入力画面を表示させ、管理者が所定の情報を入力するまで待機する。
［Ｓ３２］重要度決定部２４は、ステップＳ３１において入力された情報（図８の第２行目のウィンドウに入力された情報）を参照して、過去Ｙ日間分の履歴情報を履歴情報保持部２１から取得する。
［Ｓ３３］重要度決定部２４は、図８に示す入力画面において、検索のキーワード（図８の第７行目のウィンドウに入力される情報）の入力があったか否かを判定する。その結果、キーワードが入力された（ＹＥＳ）と判定した場合には、ステップＳ３４に進み、また、キーワードが入力されていない（ＮＯ）と判定した場合にはステップＳ３５に進む。
［Ｓ３４］重要度決定部２４は、データ保持部２７から、ステップＳ３２において選択された過去Ｙ日分の履歴情報に対応するデータを検出し、それぞれのデータに、前述のキーワードが何回含まれているかをカウントする。そして、キーワードが含まれている回数が多い順にデータを並べ替える。
［Ｓ３５］重要度決定部２４は、図８の入力画面において入力された他の検索条件（図８の第３行目〜第６行目に入力されたデータ）に応じて、取得されたデータを選択する。
［Ｓ３６］重要度決定部２４は、図８の第１行目に入力されたデータを参照して、ステップＳ３５において選択されたデータのうち、上位Ｘ％のデータを取得する。
［Ｓ３７］重要度決定部２４は、取得された上位Ｘ％のデータを、アクセススケジュールの元となるデータとして、自動取得部２３に供給する。そして処理を終了する（エンド）。
【００４６】
以上の処理によれば、履歴情報保持部２１に保持されている履歴情報のうち、図８に示す検索条件を満足するデータの上位Ｘ％が抽出されることになる。これらのデータは、ユーザが頻繁にアクセスするデータであるので、利用価値が高い重要なデータであると考えることができる。なお、図８の検索条件の詳細については以下に詳述する。
【００４７】
即ち、図８の第１行目に表示されているデータは、それ以下の条件を満足するデータのうち、上位何％を抽出するかを決定するデータである。この例では、値「１０」が入力されているので、それ以下の条件を満足するデータのうち、上位１０％がステップＳ３６において抽出されることになる。
【００４８】
また、第２行目の「過去Ｙ日」は、過去Ｙ日間にデータ要求がなされたデータを選出するための条件であり、この例では、過去３０日間のデータを選出するように設定されている。なお、この設定項目を適宜変更することにより、時間の推移による傾向の変化を反映した検索を行うことが可能となる。
【００４９】
第３行目の「データ量Ｚkbyte 未満」では、データ量が入力された値Ｚ以上のデータが選択されることになる。この例では、値「１００」が入力されているので、１００Kbyte 以上のデータが選出されることになる。このように、データの容量による条件を適用することにより、例えば、画像や音声などを含むデータを除外することが可能となる。即ち、画像や音声などの情報を含むデータは、一般に文書（テキスト）のみのデータに比較してデータの容量が大きい場合が多いので、データ量を条件とすることにより、これらのデータを選別することが可能となる。なお、以上の場合とは逆に、所定のデータ量以上のものを選出するようにしてもよい。
【００５０】
次に、第４行目の「データ取得結果」は、データの取得結果（成功／失敗）に応じて、データの選別を行うための条件であり、この例では、「成功したものだけ」が入力されているので、データ要求がなされたデータのうち、取得に成功したものだけが選出されることになる。このような条件を適用することにより、取得に成功しやすいデータに的を絞った検索を行うことが可能となる。
【００５１】
続いて、第５行目の「端末」では、データ要求を行ったクライアントを条件としてデータを選別する。例えば、この例では、「端末１、端末２」が入力されているので、端末１（クライアント１１）および端末２（クライアント１２）からデータ要求がなされたデータのみが選出されることになる。このような条件を適用することにより、特定の利用者・グループ・組織が頻繁に要求するデータを選別することが可能となる。なお、以上の例とは逆に、所定のクライアントから要求されたデータを除外するようにしてもよい。その場合、例えば、除外の対象となるクライアント識別子の前に記号「！」を配置し、他のクライアント識別子と区別するようにしてもよい。例えば、「！端末１」とすれば、端末１を識別子として有するクライアント以外の全てのクライアントが対象として選択される。
【００５２】
続いて、第６行目の「ＵＲＬ」では、ネットワーク３０上のリソースによってデータを選別する。この例では、「http://www.preppy.co.jp/、http://www.harry.co.jp/ 」が入力されているので、要求されたデータのうち、ＷＷＷサーバである「www.preppy.co.jp」と「www.harry.co.jp 」とから取得されたデータのみが選出されることになる。このように、リソースを指定することにより、例えば、特定の情報（ニュース）などに的を絞った検索を行うことが可能となる。なお、以上の例では、所定のリソースのみを選出の対象としたが、逆に、所定のリソースを除外の対象としてもよい。また、ＵＲＬをすべて入力するのではなく、その一部を入力し、入力された部分を含むＵＲＬを選出するようにしてもよい。
【００５３】
最後に、第７行目のキーワードでは、データ保持部２７に格納されている各データ中に、所定のキーワードが何回含まれているかにより、データの重要度を決定するためのものである。この例では、「映画、新作」が入力されているので、データ保持部２７に保持されている各データ中に、「映画」または「新作」という語句が何回含まれているかがカウントされ、含まれている回数が多い順にデータがソートされることになる。このように、キーワードを用いて検索することにより、データの内容に密着した選別を行うことが可能となる。
【００５４】
なお、図８の入力画面において、左端に表示されている四角形のボックスは、その内部をチェック「×」することにより、その項目が条件として選択される。この例では、「データ量ＺKbyte 未満」以外の全ての項目が選択されている。
【００５５】
また、以上の実施の形態においては、所定の条件によって選択されたデータの上位Ｘ％を選出するようにしたが、上位Ｘ％のデータを選択した後で、その他の条件を適用するようにしてもよい。
【００５６】
次に、図９および図１１を参照して、頻度決定部２５の動作について説明する。図９は、頻度決定部２５に初期値を入力するための処理の一例を説明するフローチャートである。この処理は、図７に示す処理が実行されてアクセススケジュールの元となるデータが生成された後に実行される。このフローチャートが開始されると、以下の処理が実行されることになる。
［Ｓ４１］頻度決定部２５は、自動取得部２３から、アクセススケジュールの元となるデータ（図７に示す処理によって抽出された重要度が高いデータ要求のリスト）を読み出す。そして、データ中継装置２０の図示せぬ表示装置に対して、図１０に示すような入力画面を表示させ、各データ要求をアクセスする日時を管理者に入力させる。なお、この表示例では、図７に示す処理により取得された重要度が高いデータ要求が、その重要度に応じて上から順に表示されている。管理者は、それぞれのデータ要求の右側に表示されているウィンドウに所望の日時を入力することにより設定を行う。また、最下行に表示されている「ＯＴＨＥＲＳ」は、その上に表示されているデータ要求以外のデータを示しており、日時を一括して指定する場合に使用される表記である。
［Ｓ４２］頻度決定部２５は、図１０に示す入力画面において、入力が終了したか否かを判定する。その結果、入力が終了した（ＹＥＳ）と判定した場合はステップＳ４３に進み、また、入力が終了していない（ＮＯ）と判定した場合にはステップＳ４２に戻り、入力が終了するまで待機する。
［Ｓ４３］頻度決定部２５は、入力されたデータをアクセススケジュールとして自動取得部２３に供給する。
【００５７】
次に、以上の処理の詳細について、以下に説明する。
ステップＳ４１では、頻度決定部２５は、図７に示す処理によって生成され、自動取得部２３に格納されているアクセススケジュールの元となるデータ（正確には、重要度が高いデータ要求のリスト）を読み出し、図１０に示すような入力画面を図示せぬ表示装置に表示させる。
【００５８】
図１０の表示例では、入力が終了した後の例が示されているが、入力前の表示では画面の右側のウィンドウ（日時が入力されているウィンドウ）は空欄とされている。また、最終行の「ＯＴＨＥＲＳ」も表示されておらず、その代わりに複数のデータ要求が表示されている。
【００５９】
そしてそのような表示画面上において、「月曜日  午前５時」、「毎日  毎正時」、「毎日  午後５時」のような入力がなされると、それぞれのデータがアクセスされる日時が設定される。
【００６０】
この表示例では、重要度が高い順にデータ要求が配置されており、「ＯＴＨＥＲＳ」が入力される前には、この部分には複数のデータ要求がその重要度に応じて配置されている。そのような画面において、例えば、第４行目の部分に「ＯＴＨＥＲＳ」を入力すると、それ以下のデータ要求の表示は消去され、図１０に示すような表示画面となる。そして、これらの消去されたデータ要求は、「毎月１日  午後６時」にアクセスの日時が設定されることになる。
【００６１】
以上の図７および図９に示す処理によれば、自動取得部２３がサーバに自動的にアクセスする場合に、取得する対象となるデータ要求と、アクセスする日時（頻度）とからなるアクセススケジュールを生成し、自動取得部２３に供給することが可能となる。
【００６２】
ところで、以上のようにして設定されたアクセススケジュールのアクセス頻度は、管理者が適当に設定したものであるので、最適であるとは言い難い。そこで、以下に示す処理を実行することにより、より最適に近い頻度でデータ要求を行うことが可能となる。
【００６３】
図１１は、アクセススケジュールのアクセス頻度を最適化するための処理である。この処理は、管理者が図示せぬ入力装置から所定の入力を行った場合か、または、所定の周期（例えば、１ヶ月毎）に実行される。このフローチャートが開始されると、以下の処理が実行されることになる。
［Ｓ６１］頻度決定部２５は、自動取得部２３に保持されているアクセススケジュール（図１０参照）を読み込む。
［Ｓ６２］頻度決定部２５は、アクセススケジュールに「ＯＴＨＥＲＳ」以外のデータが存在するか否かを判定する。その結果、「ＯＴＨＥＲＳ」以外のデータが存在する（ＹＥＳ）と判定した場合はステップＳ６３に進み、また、存在しない（ＮＯ）と判定した場合には処理を終了する（エンド）。
［Ｓ６３］頻度決定部２５は、アクセススケジュールに含まれている「ＯＴＨＥＲＳ」以外のデータ要求に対応する履歴情報を過去１ヶ月分だけ履歴情報保持部２１から取得する。
［Ｓ６４］頻度決定部２５は、取得された各データ要求に対応する履歴情報を時系列に従って並べ替える。
［Ｓ６５］頻度決定部２５は、並べ替えられた各履歴情報のデータ識別子を参照してデータの更新の有無を調べる。
［Ｓ６６］頻度決定部２５は、更新されていない期間の最小値（以下、「最小更新期間」という）を各データについて求める。
［Ｓ６７］頻度決定部２５は、最初のデータ要求、即ち、アクセススケジュールの最初に記載されているデータ要求に対応する最小更新期間（ステップＳ６６で求めた値）を取得する。
［Ｓ６８］頻度決定部２５は、アクセススケジュールに記載されている頻度（データ要求がなされる周期）と、ステップＳ６７で取得された最小更新期間とを比較し、これらが等しいか否かを判定する。その結果、これらの値が等しい（ＹＥＳ）と判定した場合にはステップＳ７０に進む。また、これらの値が等しくない（ＮＯ）と判定した場合には、ステップＳ６９に進む。
［Ｓ６９］頻度決定部２５は、アクセススケジュールの頻度を、ステップＳ６６で求めた最小更新期間により更新する。
［Ｓ７０］頻度決定部２５は、対象となるデータ要求がアクセススケジュールに存在するか否かを判定する。その結果、対象となるデータが存在している（ＹＥＳ）と判定した場合はステップＳ７１に進む。また、データが存在しない（ＮＯ）と判定した場合には処理を終了する（エンド）。
［Ｓ７１］頻度決定部２５は、アクセススケジュールから次のデータ要求を読み出してステップＳ６８に進む。
【００６４】
次に、以上の処理の詳細を具体例を挙げて説明する。
ステップＳ６１では、頻度決定部２５は、自動取得部２３からアクセススケジュール（図１０参照）を取得する。そして、ステップＳ６２に進み、「ＯＴＨＥＲＳ」以外のデータが存在しているか否かを判定する。図１０に示す例では、存在しているのでＹＥＳと判定されて、ステップＳ６３に進む。
【００６５】
なお、「ＯＴＨＥＲＳ」を省略するのは、これに含まれているデータの重要度が低いため、アクセス頻度を最適化するメリットが少ないためである。
続いて、ステップＳ６３では、アクセススケジュールに記載されているデータ要求のうち、「ＯＴＨＥＲＳ」を除くものに対応する履歴情報が過去１ヶ月分にわたって履歴情報保持部２１から取得されることになる。図１０の例では、「http://www.preppy.co.jp/」、「http://www.nard.co.jp/」、「http://www.harry.co.jp/ 」に対応する履歴情報が、過去１ヶ月分にわたって、履歴情報保持部２１から読み出される。
【００６６】
ステップＳ６４では、読み出された履歴情報が、それぞれのデータ取得要求毎に時系列順に並べ替えられる。例えば、図１０の例では、「http://www.preppy.co.jp/」、「http://www.nard.co.jp/」、「http://www.harry.co.jp/ 」に対応するそれぞれ１ヶ月分の履歴情報が、要求日時が古い順に並べ替えられる。
【００６７】
ステップＳ６５では、並べ替えられた履歴情報のデータ識別子が参照され、更新の有無が調べられる。即ち、データ識別子が以前の値と変化した場合には、データが更新されたと判定される。
【００６８】
そして、ステップＳ６６では、更新がなされたデータ要求の要求日時の差分を求めることにより、最小更新期間が求められる。なお、この「最小更新期間」は、対応するサーバにおいて、データが更新される頻度に近い値となることが期待される。
【００６９】
ステップＳ６７では、アクセススケジュールの最初のデータ要求が取得される。図１０の例では、データ要求「http://www.preppy.co.jp/」が取得される。そして、ステップＳ６８に進み、アクセススケジュールの頻度と最小更新期間とが等しいか否かが判定される。図１０の例では、更新の頻度は１週間であるので、最小更新期間が１週間である場合には、ＹＥＳと判定されてステップＳ７０に進み、これらが異なる場合にはＮＯと判定されてステップＳ６９に進む。
【００７０】
ステップＳ６９では、アクセススケジュールの頻度が、最小更新期間によって置換される。例えば、図１０の例において、最小更新期間が２週間である場合には「月曜日  午前５時」が、「隔週月曜日  午前５時」に更新される。また、最小更新期間が１日である場合には「毎日  午前５時」に更新されることになる。
【００７１】
なお、サーバのデータ更新期間が、自動取得部２３のアクセスする周期よりも短い場合においても、ＬＡＮ内部のいずれかのクライアントがアクセスを行うことが想定されるので、そのような場合でも、最小更新期間はサーバの更新期間に近い値を有すると考えられる。
【００７２】
ステップＳ７０では、対象となるデータが存在するか否かが判定される。いま、第１行目のデータ要求「http://www.preppy.co.jp/」に対する処理が終了したところであるので、ＹＥＳと判定されてステップＳ７１に進む。
【００７３】
ステップＳ７１では、次のデータが取得される。いま、図１０に示す第１行目のデータ要求「http://www.preppy.co.jp/」に対する処理が終了したところであるので、２行目にあるデータ要求「http://www.nard.co.jp/」が取得されることになる。そして、ステップＳ６８に戻り、前述の場合と同様の処理が繰り返されることになる。
【００７４】
以上の処理によれば、自動取得部２３によってデータを自動取得する際の、サーバへのアクセスの頻度が最適化されることになる。
なお、以上の実施の形態においては、頻度決定部２５が算出した最小更新期間によって、アクセス頻度を直接書き換えるようにしたが、例えば、最適と思われるアクセス頻度を画面上に表示させ、管理者に対してアクセススケジュールの変更を求めるようにしてもよい。
【００７５】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、データ中継装置が有すべき機能の処理内容は、コンピュータで読み取り可能な記録媒体に記録されたプログラムに記述されており、このプログラムをコンピュータで実行することにより、上記処理がコンピュータで実現される。コンピュータで読み取り可能な記録媒体としては、磁気記録装置や半導体メモリ等がある。市場を流通させる場合には、ＣＤ−ＲＯＭ(Compact Disk Read Only Memory) やフロッピーディスク等の可搬型記録媒体にプログラムを格納して流通させたり、ネットワークを介して接続されたコンピュータの記憶装置に格納しておき、ネットワークを通じて他のコンピュータに転送することもできる。コンピュータで実行する際には、コンピュータ内のハードディスク装置等にプログラムを格納しておき、メインメモリにロードして実行する。
【００７６】
【発明の効果】
以上説明したように本発明では、履歴情報を参照して、過去にアクセスされたデータの重要度を決定し、重要度が高いデータに対しては、所定の頻度で自動的にサーバから取得するようにしたので、ユーザにとって利用価値が高いと推定される情報を漏れなく取得することが可能となる。また、取得されたデータをデータ中継装置内部に保存するようにしたので、ユーザの望むタイミングで、また任意の端末から所望の情報を閲覧することが可能となる。
【００７７】
特に、履歴情報に含まれる情報端末装置識別子を用いてデータの重要度を決定することで、特定の利用者・グループ・組織が頻繁に要求するデータを選別することが可能となる。また、履歴情報に含まれるリソース識別子を用いてデータの重要度を決定することで、ニュースなど特定の情報などに的を絞った検索を行うことが可能となる。また、過去に取得したデータに含まれている特定のキーワードの個数を用いてデータの重要度を決定することで、データの内容に密着した選別を行うことが可能となる。
【図面の簡単な説明】
【図１】  本発明の原理図である。
【図２】  本発明の実施の形態の構成例を示すブロック図である。
【図３】  図２に示すデータ中継装置において、履歴情報を生成する場合に実行される処理の一例を説明するフローチャートである。
【図４】  図３に示すフローチャートによって生成された履歴情報の一例である。
【図５】  図２に示す自動取得部において実行される処理の一例を説明するフローチャートである。
【図６】  図５に示すフローチャートが実行された場合に生成される履歴情報の一例を示す図である。
【図７】  図２に示す重要度決定部において実行される処理の一例を説明するフローチャートである。
【図８】  図７に示すフローチャートが実行された場合に表示される入力画面の表示例である。
【図９】  図２に示す頻度決定部において実行される処理の一例を説明するフローチャートである。
【図１０】  図９に示す処理が実行された場合に表示される入力画面の表示例である。
【図１１】  図２に示す頻度決定部において実行される他の処理の一例を説明するフローチャートである。
【符号の説明】
２ａ  履歴情報保持手段
２ｂ  データ取得手段
２ｃ  自動取得手段
２ｄ  重要度決定手段
２ｅ  頻度決定手段
２ｆ  データ出力手段
【図１】
0003855411.tif 000002
【図２】
0003855411.tif 000003
【図３】
0003855411.tif 000004
【図４】
0003855411.tif 000005
【図５】
0003855411.tif 000006
【図６】
0003855411.tif 000007
【図７】
0003855411.tif 000008
【図８】
0003855411.tif 000009
【図９】
0003855411.tif 000010
【図１０】
0003855411.tif 000011
【図１１】
0003855411.tif 000012