(57)【特許請求の範囲】
【請求項１】
ネットワーク上のサーバと、情報端末装置との間でデータの中継を行うデータ中継装置において、
前記情報端末装置からの過去のデータ要求に関する履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を履歴情報として追加する履歴情報保持手段と、
前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得するデータ取得手段と、
前記データ取得手段にて取得したデータを前記データ要求を入力した前記情報端末装置に送信するデータ出力手段と、
前記履歴情報を参照して、更新されたデータを検出する更新データ検出手段と、
前記情報端末装置からの要求に応じて、前記更新データ検出手段の検出結果から所定の情報を選択する情報選択手段と、
選択された情報を前記情報端末装置に対して提供する情報提供手段と、
を有することを特徴とするデータ中継装置。
【請求項２】
前記更新データ検出手段は、同一の情報端末装置からデータ要求が２回以上なされた後に更新されたデータを前記履歴情報から検出することを特徴とする請求項１記載のデータ中継装置。
【請求項３】
前記情報選択手段は、前記データ要求を入力した前記情報端末装置の識別情報を条件として情報を選択することを特徴とする請求項１記載のデータ中継装置。
【請求項４】
前記情報選択手段は、所定の周期で更新されているデータは選択しないことを特徴とする請求項１記載のデータ中継装置。
【請求項５】
前記データ取得手段によって取得されたデータを格納するデータ格納手段をさらに有し、
前記情報提供手段は、前記情報選択手段によって選択された情報に対応する更新前と更新後のデータを前記データ格納手段から読み出して、前記情報端末装置に対して提供することを特徴とする請求項１記載のデータ中継装置。
【請求項６】
ネットワーク上のサーバと、情報端末装置との間でデータの中継を行うデータ中継方法において、
前記情報端末装置からの過去のデータ要求に関する履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を履歴情報として追加する履歴情報保持ステップと、
前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得するデータ取得ステップと、
前記データ取得ステップにて取得したデータを前記データ要求を入力した前記情報端末装置に送信するデータ出力ステップと、
前記履歴情報を参照して、更新されたデータを検出する更新データ検出ステップと、
前記情報端末装置からの要求に応じて、前記更新データ検出ステップの検出結果から所定の情報を選択する情報選択ステップと、
選択された情報を前記情報端末装置に対して提供する情報提供ステップと、
を有することを特徴とするデータ中継方法。
【請求項７】
ネットワーク上のサーバと、情報端末装置との間でデータの中継を行うデータ中継装置で使用されるコンピュータプログラムを記録する記録媒体において、
前記情報端末装置からの過去のデータ要求に関する履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を履歴情報として追加する履歴情報保持ステップと、
前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得するデータ取得ステップと、
前記データ取得ステップにて取得したデータを前記データ要求を入力した前記情報端末装置に送信するデータ出力ステップと、
前記履歴情報を参照して、更新されたデータを検出する更新データ検出ステップと、
前記情報端末装置からの要求に応じて、前記更新データ検出ステップの検出結果から所定の情報を選択する情報選択ステップと、
選択された情報を前記情報端末装置に対して提供する情報提供ステップと、
をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
サーバとの間でデータを中継するとともに、中継したデータ、および、その更新情報を保持管理しているデータ中継装置を経由し、ネットワークを介して接続されたサーバ上のデータにアクセスする情報端末装置において、
データ取得要求が入力されると、前記データ取得要求がサーバへのアクセス要求かデータの更新情報の取得要求かを解析する要求解析手段と、
前記要求解析手段の解析の結果、前記データ取得要求が更新情報の取得要求である場合には、更新情報を特定するための特定情報を前記データ取得要求から抽出し、前記データ中継装置に対して出力する特定情報出力手段と、
前記特定情報出力手段から出力された特定情報に応じて、前記データ中継装置から転送されてきた前記更新情報を表示装置に対して出力する表示出力手段と、
を有することを特徴とする情報端末装置。
【請求項９】
前記特定情報は、データが更新された日時を特定する情報、情報が格納されていたサーバを特定する情報、前記情報端末装置を特定する情報、または、所定の周期で更新されるデータを除外するための情報のうちの少なくとも１つから構成されていることを特徴とする請求項８記載の情報端末装置。
【請求項１０】
前記表示装置に表示されている更新情報を参照して所定の更新情報を選択するための情報が入力される入力手段と、
選択された更新情報に対応する更新前と更新後のデータの転送をサーバに対して要求する転送要求手段と、
前記転送要求手段によって転送されたデータを受信する受信手段とを更に有することを特徴とする請求項８記載の情報端末装置。
【請求項１１】
サーバとの間でデータを中継するとともに、中継したデータ、および、その更新情報を保持管理しているデータ中継装置を経由し、ネットワークを介して接続されたサーバ上のデータにアクセスする情報端末装置の情報処理方法において、
データ取得要求が入力されると、前記データ取得要求がサーバへのアクセス要求かデータの更新情報の取得要求かを解析する要求解析ステップと、
前記要求解析ステップの解析の結果、前記データ取得要求が更新情報の取得要求である場合には、更新情報を特定するための特定情報を前記データ取得要求から抽出し、前記データ中継装置に対して出力する特定情報出力ステップと、
前記特定情報出力ステップから出力された特定情報に応じて、前記データ中継装置から転送されてきた前記更新情報を表示装置に対して出力する表示出力ステップと、
を有することを特徴とする情報端末装置の情報処理方法。
【請求項１２】
サーバとの間でデータを中継するとともに、中継したデータ、および、その更新情報を保持管理しているデータ中継装置を経由し、ネットワークを介して接続されたサーバ上のデータにアクセスする情報端末装置で使用されるコンピュータプログラムを記録する記録媒体において、
データ取得要求が入力されると、前記データ取得要求がサーバへのアクセス要求かデータの更新情報の取得要求かを解析する要求解析ステップと、
前記要求解析ステップの解析の結果、前記データ取得要求が更新情報の取得要求である場合には、更新情報を特定するための特定情報を前記データ取得要求から抽出し、前記データ中継装置に対して出力する特定情報出力ステップと、
前記特定情報出力ステップから出力された特定情報に応じて、前記データ中継装置から転送されてきた前記更新情報を表示装置に対して出力する表示出力ステップと、
をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
情報端末装置と、前記情報端末装置とネットワーク上のサーバとの間でデータの中継を行うデータ中継装置とによって構成されるデータ通信システムにおいて、
前記情報端末装置は、
データ取得要求が入力されると、前記データ取得要求がサーバへのアクセス要求かデータの更新情報の取得要求かを解析する要求解析手段と、
前記要求解析手段の解析の結果、前記データ取得要求が更新情報の取得要求である場合には、更新情報を特定するための特定情報を前記データ取得要求から抽出し、前記データ中継装置に対して出力する特定情報出力手段と、
前記特定情報出力手段から出力された特定情報に応じて、前記データ中継装置から転送されてきた前記更新情報を表示装置に対して出力する表示出力手段とを有し、
前記データ中継装置は、
前記情報端末装置からの過去のデータ要求に関する履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を履歴情報として追加する履歴情報保持手段と、
前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得するデータ取得手段と、
前記データ取得手段にて取得したデータを前記データ要求を入力した前記情報端末装置に送信するデータ出力手段と、
前記履歴情報を参照して、更新されたデータを検出する更新データ検出手段と、
前記情報端末装置から送信される特定情報に応じて、前記更新データ検出手段の検出結果から所定の情報を選択する情報選択手段と、
選択された情報を前記情報端末装置に対して提供する情報提供手段とを有することを特徴とするデータ通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ中継装置、データ中継方法、情報端末装置、情報端末装置の情報処理方法、データ通信システム、および、記録媒体に関し、特に、ネットワークを介してサーバと接続されるデータ中継装置、データ中継方法、情報端末装置、情報端末装置の情報処理方法、データ通信システム、および、記録媒体に関する。
【０００２】
【従来の技術】
近年、全世界を結ぶ巨大なコンピュータネットワークであるインターネットが急速に普及している。ネット間ネットであるインターネットには、ＬＡＮ(Local Area Network)等の閉じられたネットワークの内部の情報端末装置であるクライアントコンピュータ（以下、単に「クライアント」と呼ぶ）からでもアクセスができ、メールを送信したり、外部のデータベースを利用したりすることができる。このように、インターネットには様々なサービスがあるが、中でも、種々の動画・音声から構成されるマルチメディア画面を世界中から受信することができるＷＷＷ(World Wide Web)の人気が高い。
【０００３】
ＷＷＷ上のデータを閲覧するには、Ｎｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ(Netscape Communications社の登録商標) などのブラウザーと呼ばれるクライアントソフトを利用する。ユーザは、見たいＷＷＷを指定するＵＲＬ(Uniform Resource Locator)を記述するか、ＨＴＭＬ(Hyper Text Markup Language)文書内のリンク（ハイライト表示された文字あるいは画像であり、その文字もしくは画像をポインティングデバイス等で選択することにより、その時見ている文書に関連のある別のデータを見ることができる。）を辿ることにより、所望の情報を得ることができる。
【０００４】
ところで、ＬＡＮ等の内部からインターネットを利用する場合、一般には、クライアントソフトが動作するクライアントをプロクシーサーバと呼ばれるデータ中継装置を介して間接的にインターネットに接続する方法が採られている。そのような構成を採用することにより、通信効率を向上させることが可能となる。
【０００５】
即ち、一度取得したデータを自サーバ内のキャッシュに保存し、ＬＡＮ内部から再度同じデータへのアクセスがあった場合に、そこからデータを供給するようにすることで、ネットワークへの負担を最小限に抑え、通信効率を向上させることができるのである。
【０００６】
このようなデータ中継装置は、基本的には、外部のサーバとＬＡＮ内部のクライアントの間における情報の授受の仲介を行うものである。しかしながら、以下のように高機能化されたデータ中継装置も提案されている。
【０００７】
例えば、「特開平０９−１６８０２７号公報」には、クライアントの設定の相違（使用するブラウザソフトの種類の相違等）に起因して生ずる画面表示の差異を吸収するために、ＨＴＭＬ言語で記述されたデータを一旦画像データに変換してから、クライアントに供給するデータ中継装置が公開されている。このような方法によれば、クライアントの使用するブラウザソフトの種類などに依らず、常に一定の表示内容を得ることが可能となる。
【０００８】
ところで、ネットワーク上のサーバに掲載されているデータ（例えば、マルチメディア画面等）は、定期的あるいは不定期的に更新されることが一般的である。従って、最新のデータを常に閲覧しつづけるためには、頻繁にそのサーバにアクセスする必要がある。
【０００９】
閲覧を希望するデータが多量にある場合には、ユーザへの負担が増加するため、そのような問題を解消するために、例えば、ＷｅｂＷｈａｔ’ｓＮｅｗ（エー・アイ・ソフト株式会社の登録商標）などのソフトウエアが利用されている。このようなソフトウエアでは、複数のデータを対象として定期的に更新の有無をチェックするので、ユーザの負担を増大させることなく、データの更新に追従することが可能となる。
【００１０】
【発明が解決しようとする課題】
しかし、このような従来技術では、対象となるサーバの名称、データの取得日時（または、取得周期）などを設定することにより、更新されたデータを取得したり、データの更新がなされたことをメッセージとして表示するように構成されていた。従って、データが不定期的に更新される場合には、対応することが困難であるという問題点があった。
【００１１】
即ち、不定期的に更新される情報は、例えば、期間が限定されたキャンペーンに関する情報のように、重要な情報である場合が少なくない。このように突発的に更新される情報を漏れなく取得するためには、サーバにアクセスする頻度はできるだけ高く設定するほうが望ましい。しかし、頻度を高く設定すると、サーバへのアクセス回数が増加し、それに伴って通信コストが増大する結果となる。
【００１２】
また、短い周期で（例えば、毎日）更新されるデータも含めて、複数のデータを対象とし、しかも、データが更新されたことをユーザに通知するように設定した場合には、長い周期または不定期的に更新されるデータと、短い周期で更新されるデータとが同時に表示されることになる。その場合、表示される情報が過多となり、短い周期で更新される複数の情報に混じって表示された重要な情報を見逃す恐れがあるという問題点があった。
【００１３】
仮に、そのような重要な情報を取得することに成功した場合でも、更新前の情報をユーザが取得していない場合には、新旧それぞれの情報を比較することができないという問題点もあった。
【００１４】
更に、複数のサーバのデータを追従の対象とする場合には、ソフトウエアの設定が煩雑になるとともに、設定がなされた情報端末からユーザが離れるような場合（例えば、出張時など）では、更新されたデータを閲覧することができないという問題点もあった。
【００１５】
本発明はこのような点に鑑みてなされたものであり、サーバに掲載されているデータが変更された場合に、ユーザに負担をかけることなく、データが更新された事実や更新されたデータをユーザが望む形態により提供することを目的とする。
【００１６】
【課題を解決するための手段】
本発明では上記課題を解決するために、ネットワーク上のサーバと、複数の情報端末装置との間でデータの中継を行うデータ中継装置において、前記情報端末装置からの過去のデータ要求に関する履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を履歴情報として追加する履歴情報保持手段と、前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得するデータ取得手段と、前記データ取得手段にて取得したデータを前記データ要求を入力した情報端末装置に送信するデータ出力手段と、前記履歴情報を参照して、更新されたデータを検出する更新データ検出手段と、前記情報端末装置からの要求に応じて、前記更新データ検出手段の検出結果から所定の情報を選択する情報選択手段と、選択された情報を前記情報端末装置に対して提供する情報提供手段とを有することを特徴とするデータ中継装置が提供される。
【００１７】
ここで、履歴情報保持手段は、情報端末装置からの過去のデータ要求に関する履歴情報を保持しており、情報端末装置から新たなデータ要求が入力されると、データ要求に関する情報を履歴情報として追加する。データ取得手段は、データ要求に応じてネットワーク上のサーバにアクセスし、要求のあったデータを取得する。更新データ検出手段は、データ取得手段にて取得したデータをデータ要求を入力した情報端末装置に送信する。更新データ検出手段は、履歴情報を参照して、更新されたデータを検出する。情報選択手段は、情報端末装置からの要求に応じて、更新データ検出手段の検出結果から所定の情報を選択する。情報提供手段は、選択された情報を情報端末装置に対して提供する。これにより、複数の情報端末装置によってアクセスされたデータの更新情報を生成し、各情報端末装置の要求に応じて提供することが可能となる。
【００１８】
また、サーバとの間でデータを中継するとともに、中継したデータ、および、その更新情報を保持管理しているデータ中継装置を経由し、ネットワークを介して接続されたサーバ上のデータにアクセスする情報端末装置において、データ取得要求が入力されると、前記データ取得要求がサーバへのアクセス要求かデータの更新情報の取得要求かを解析する要求解析手段と、前記要求解析手段の解析の結果、前記データ取得要求が更新情報の取得要求である場合には、更新情報を特定するための特定情報をデータ取得要求から抽出し、前記データ中継装置に対して出力する特定情報出力手段と、前記特定情報出力手段から出力された特定情報に応じて、前記データ中継装置から転送されてきた前記更新情報を表示装置に対して出力する表示出力手段とを有することを特徴とする情報端末装置が提供される。
【００１９】
ここで、要求解析手段は、データ取得要求が入力されると、データ取得要求がサーバへのアクセス要求かデータの更新情報の取得要求かを解析する。特定情報出力手段は、要求解析手段の解析の結果、データ取得要求が更新情報の取得要求である場合には、更新情報を特定するための特定情報をデータ取得要求から抽出し、データ中継装置に対して出力する。表示出力手段は、特定情報出力手段から出力された特定情報に応じて、データ中継装置から転送されてきた更新情報を表示装置に対して出力する。これにより、データ中継装置において生成された更新情報を参照することが可能となる。
【００２０】
更に、複数の情報端末装置と、前記複数の情報端末装置とネットワーク上のサーバとの間でデータの中継を行うデータ中継装置とによって構成されるデータ通信システムにおいて、前記情報端末装置は、データ取得要求が入力されると、前記データ取得要求がサーバへのアクセス要求かデータの更新情報の取得要求かを解析する要求解析手段と、前記要求解析手段の解析の結果、前記データ取得要求が更新情報の取得要求である場合には、更新情報を特定するための特定情報をデータ取得要求から抽出し、前記データ中継装置に対して出力する特定情報出力手段と、前記特定情報出力手段から出力された特定情報に応じて、前記データ中継装置から転送されてきた前記更新情報を表示装置に対して出力する表示出力手段とを有し、前記データ中継装置は、前記情報端末装置からの過去のデータ要求に関する履歴情報を保持しており、前記情報端末装置から新たなデータ要求が入力されると、前記データ要求に関する情報を履歴情報として追加する履歴情報保持手段と、前記データ要求に応じて前記ネットワーク上のサーバにアクセスし、要求のあったデータを取得するデータ取得手段と、前記データ取得手段にて取得したデータを前記データ要求を入力した情報端末装置に送信するデータ出力手段と、前記履歴情報を参照して、更新されたデータを検出する更新データ検出手段と、前記情報端末装置から送信される特定情報に応じて、前記更新データ検出手段の検出結果から所定の情報を選択する情報選択手段と、選択された情報を前記情報端末装置に対して提供する情報提供手段とを有することを特徴とするデータ通信システムが提供される。
【００２１】
ここで、情報端末装置において、要求解析手段は、データ取得要求が入力されると、データ取得要求がサーバへのアクセス要求かデータの更新情報の取得要求かを解析する。特定情報出力手段は、要求解析手段の解析の結果、データ取得要求が更新情報の取得要求である場合には、更新情報を特定するための特定情報をデータ取得要求から抽出し、データ中継装置に対して出力する。表示出力手段は、特定情報出力手段から出力された特定情報に応じて、データ中継装置から転送されてきた更新情報を表示装置に対して出力する。データ中継装置において、履歴情報保持手段は、情報端末装置からの過去のデータ要求に関する履歴情報を保持しており、情報端末装置から新たなデータ要求が入力されると、データ要求に関する情報を履歴情報として追加する。データ取得手段は、データ要求に応じてネットワーク上のサーバにアクセスし、要求のあったデータを取得する。データ出力手段は、データ取得手段にて取得したデータをデータ要求を入力した情報端末装置に送信する。更新データ検出手段は、履歴情報を参照して、更新されたデータを検出する。情報選択手段は、情報端末装置から送信される特定情報に応じて、更新データ検出手段の検出結果から所定の情報を選択する。情報提供手段は、選択された情報を情報端末装置に対して提供する。これにより、複数の情報端末装置によってアクセスされたデータの更新情報をデータ中継装置において生成するとともに、各情報端末装置から、生成された更新データを参照することが可能となる。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、本発明の原理図である。この図において、情報端末装置１は、データ中継装置２を介して、ネットワーク３に接続されており、ネットワーク３に接続されているサーバ４に格納されているデータ４ａから所望のデータを取得する。
【００２３】
データ中継装置２は、履歴情報保持手段２ａ、データ取得手段２ｂ、データ出力手段２ｃ、更新データ検出手段２ｄ、情報選択手段２ｅ、情報提供手段２ｆにより構成されており、情報端末装置１からのデータ要求に応じて、サーバ４から所望の情報を取得するとともに、その履歴情報を生成して管理する。また、履歴情報を参照して、データの更新状況を示す情報（更新情報）を生成し、情報端末装置１から要求があった場合には、所望のデータ更新情報を選択して提供する。
【００２４】
データ中継装置２において、履歴情報保持手段２ａは、情報端末装置１から取得要求がなされたデータの履歴を生成して保持する。データ取得手段２ｂは、情報端末装置１からデータ取得要求が発生した場合には、まず、履歴情報中から所望のデータを検索し、存在している場合にはそのデータを情報端末装置１に対して送出する。また、所望のデータが存在していない場合には、ネットワーク３を介して、サーバ４に要求を行い、所望のデータを取得し、情報端末装置１に対して出力する。
【００２５】
データ出力手段２ｃは、データ取得手段２ｂによって取得されたデータを情報端末装置１に対して出力する。更新データ検出手段２ｄは、履歴情報保持手段２ａに保持されている履歴情報を参照して、更新されたデータ（更新データ）を検出する。
【００２６】
情報選択手段２ｅは、更新データ検出手段２ｄによって検出された更新データから、情報端末装置１のユーザが希望するものを選択し、情報提供手段２ｆに対して更新情報として出力する。情報提供手段２ｆは、情報選択手段２ｅによって選択された更新データを、情報端末装置１に対して提供する。
【００２７】
ここで、例えば、情報端末装置１が複数接続されている社内ＬＡＮ等を想定すると、各ユーザは共通の目的を有する場合が多いことから、アクセスされるサーバ４の種類も自ずと共通したものとなる。従って、そのようなグループにおいては、平均的に見れば、常に誰かが重要性の高いサーバ４に対してアクセスしている場合が多いので、そのような状況下においては、履歴情報保持手段２ａには、定期、不定期に拘らず、重要性の高いデータに関する履歴情報が格納されていることが期待される。
【００２８】
更新データ検出手段２ｄは、このようにして蓄積されている履歴情報から更新データを検出し、また、その検出された更新データを、個々のユーザの要求に応じて情報選択手段２ｅによって選択し、情報提供手段２ｆにより提供する。従って、以上のようなデータ中継装置２によれば、ユーザにとって重要な更新データに関する更新情報のみを選択的に提供することが可能となる。
【００２９】
次に、本発明の実施の形態の構成例を図２および図３を参照して説明する。図２は、データ中継装置２の実施の形態の構成例を示す図である。なお、図１に示す原理図と図２に示す実施の形態の対応関係は以下の通りである。
【００３０】
即ち、履歴情報保持手段２ａの機能は、履歴情報保持部２１が有している。また、データ取得手段２ｂの機能は、要求処理部２２ａとデータ保持部２２ｂとが有している。更に、データ出力手段２ｃの機能は、データ出力部２３が有している。更新データ検出手段２ｄの機能は、更新データ抽出部２４ａと更新情報保持部２４ｂとが有している。更にまた、情報選択手段２ｅと情報提供手段２ｆの機能は、情報選択部２５と更新情報提供部２６とがそれぞれ有している。
【００３１】
履歴情報保持部２１は、ＬＡＮ１０を介してクライアント１１，１２から入力されたデータに対する取得要求を、要求がなされた日時（以下、「要求日時」と略記する）と、クライアントの識別子（以下、「クライアント識別子」と略記する）とともに履歴情報として保存する。
【００３２】
データ取得部２２の要求処理部２２ａは、クライアント１１，１２からのデータ取得要求を解析し、要求されたデータの履歴情報が履歴情報保持部２１に存在している場合には、データ保持部２２ｂから対応するデータを読み出してデータ出力部２３に出力する。また、要求されたデータの履歴情報が存在しない場合には、ネットワーク３０を介して対象となるサーバ（サーバ３1 またはサーバ３２）から所望のデータを取得して、データ保持部２２ｂに格納するとともに、データ出力部２３に出力する。
【００３３】
データ出力部２３は、データ保持部２２ｂから出力されたデータをＬＡＮ１０を介して、要求を行ったクライアントに対して出力する。
更新データ検出部２４の更新データ抽出部２４ａは、例えば、１ヶ月分の履歴情報から、更新されたデータに対応する履歴情報を抽出し、更新情報保持部２４ｂに対して更新情報として出力する。更新情報保持部２４ｂは、抽出された更新情報を保持する。
【００３４】
情報選択部２５は、クライアント１１，１２からの要求に応じて、更新情報保持部２４ｂに格納されている情報を選択し、更新情報提供部２６に対して出力する。
【００３５】
更新情報提供部２６は、情報選択部２５から供給された更新情報をクライアント１１，１２に対して提供する。
図３は、図２に示すクライアント１１の詳細な構成例を示す図である。なお、クライアント１２もクライアント１１と同様の構成とされているので、その説明は省略する。この図において、入力部１１０は、ユーザが所定の情報を入力する際に操作される。要求解析部１１１は、入力部１１０から入力された情報を解析し、データ取得要求であるか、更新情報の取得要求であるかを判定し、対応する制御コードをデータ中継装置２に対して送出するとともに、表示出力部１１２を制御する。
【００３６】
表示出力部１１２は、データ中継装置２から伝送されてきた情報を、要求解析部１１１の制御に応じて、表示装置１１３に対して出力する。表示装置１１３は、表示出力部１１２から出力されたデータを画像として表示出力する。
【００３７】
次に、以上の実施の形態の動作について、図４に示すフローチャートを参照して説明する。
図４は、図２に示すデータ中継装置２０において実行される処理の一例を説明するフローチャートである。この処理は、クライアント１１またはクライアント１２からデータ要求がなされた場合に実行される。
【００３８】
この処理が実行されると、以下のような処理が行われることになる。
［Ｓ１］要求処理部２２ａは、データ要求がなされたか否かを判定する。その結果、データ要求があった（ＹＥＳ）と判定した場合はステップＳ２に進み、また、データ要求がない（ＮＯ）と判定した場合には、処理を終了する（エンド）。［Ｓ２］履歴情報保持部２１は、データ要求と、要求日時、及び、クライアント識別子を履歴情報として保存する。
［Ｓ３］要求処理部２２ａは、履歴情報保持部２１を参照し、要求されたデータが履歴情報中に既に存在しているか否かを判定する。その結果、既に存在している（ＹＥＳ）と判定した場合は、ステップＳ４に進み、また、存在していない（ＮＯ）と判定した場合には、ステップＳ７に進む。
［Ｓ４］要求処理部２２ａは、要求のあったデータの更新日時を、サーバから取得する。
［Ｓ５］要求処理部２２ａは、サーバのデータ更新日時と、履歴情報保持部２１に保持されている履歴の日時（要求日時）とを比較し、サーバのデータの更新日時の方が新しいか否かを判定する。その結果、サーバのデータの更新日時の方が新しい（ＹＥＳ）と判定した場合は、ステップＳ７に進み、また、履歴の日時の方が新しい（ＮＯ）と判定した場合には、ステップＳ６に進む。
［Ｓ６］要求処理部２２ａは、データ保持部２２ｂから、要求に対応するデータを取得する。
［Ｓ７］要求処理部２２ａは、要求のあったデータをサーバから取得する。
［Ｓ８］要求処理部２２ａは、取得結果（成功／失敗）を履歴情報保持部２１に対して出力するとともに、成功した場合にはデータ識別子も併せて履歴情報保持部２１に出力し、履歴情報に対して付加させる。
［Ｓ９］データ出力部２３は、取得結果、及び、取得に成功した場合にはデータをクライアントに対して出力する。そして、処理を終了する（エンド）。
【００３９】
以上のような処理によれば、クライアント１１，１２からデータ要求があった場合には、データ中継装置２０は、データ要求と、要求日時と、クライアント識別子とを履歴情報として、履歴情報保持部２１に格納するとともに、履歴情報保持部２１を参照し、要求のあったデータが以前に取得されて、データ保持部２２ｂに格納されているか否かを判定する。その結果、以前に取得されていないデータである場合には、データ中継装置２０は、対応するサーバから所望のデータを読み出し、データ保持部２２ｂに格納して要求を行ったクライアントに出力する。
【００４０】
また、要求されたデータがデータ保持部２２ｂに格納されている場合には、データ中継装置２０は、対応するサーバに対して、要求されたデータの更新日時を問い合わせて、データ保持部２２ｂに格納されているデータの要求日時と比較する。そして、サーバの更新日時の方が新しい場合には、サーバからデータが取得されてクライアントとデータ保持部２２ｂに供給される。また、クライアントからの要求日時の方が新しい場合には、データ保持部２２ｂからデータが読み出されて、要求のあったクライアントに供給される。
【００４１】
図５は、図４の処理の結果得られる履歴情報の一例を示している。この図に示すように、履歴情報は、データ要求、要求日時、クライアント識別子、データ取得結果、および、データ識別子から構成される。なお、空白は区切りを示している。例えば、第１行目に示されている履歴情報では、データ要求が「http://www.preppy.co.jp/」であり、要求日時が「１９９７０５０９０７００３０」（１９９７年５月９日７時０分３０秒）であり、クライアント識別子が「端末１」であり、データ取得結果が「成功」であり、データ識別子が「データ１」である。また、第３行目の履歴情報では、「http://www.harry. co.jp/」というデータ要求が「１９９７年８月２６日１２時８分２０秒」に「端末１」からなされ、その取得結果は「失敗」であることが示されている。
【００４２】
次に、図６を参照して、更新情報の生成処理の一例について説明する。この処理は、図２に示すデータ中継装置２０において、例えば、所定の時刻（例えば、午前０時）に実行される。このフローチャートが実行されると以下のような処理がなされることになる。
［Ｓ２０］更新データ抽出部２４ａは、履歴情報保持部２１から、最近１ヶ月間の履歴情報を取得する。
［Ｓ２１］更新データ抽出部２４ａは、取得された１ヶ月分の履歴情報の中で、同一のデータ要求の結果として、異なるデータが取得されている履歴情報（更新されたデータに対応する履歴情報）を全て抽出する。
［Ｓ２２］更新データ抽出部２４ａは、ステップ２１の処理の結果、更新されたデータが検出された（存在している）か否かを判定する。その結果、更新されたデータが存在している（ＹＥＳ）と判定した場合には、ステップＳ２３に進む。また、更新されたデータが存在しない（ＮＯ）と判定した場合には処理を終了する（エンド）。
［Ｓ２３］更新データ抽出部２４ａは、特定のクライアントが２回以上データ要求を行った後に更新されているデータがあれば、そのデータ要求を、要求を行ったクライアントの更新情報として抽出する。
［Ｓ２４］更新データ抽出部２４ａは、クライアント別に抽出したデータ要求をまとめ、現在の日時を付加して、更新情報保持部２４ｂに格納する。そして、処理を終了する（エンド）。
【００４３】
以上の処理によれば、履歴情報保持部２１に格納されている履歴情報から、特定のクライアントが２回以上データ要求を行った後に更新されたデータが存在する場合には、対応するデータ要求がクライアント別に抽出され、更新情報として更新情報保持部２４ｂに格納されることになる。
【００４４】
次に、以上のフローチャートの具体的な動作について、図７を参照して説明する。ステップＳ２０の処理が実行されると、更新データ抽出部２４ａにより、最近１ヶ月分の履歴情報が履歴情報保持部２１から抽出される。その処理結果を図７に示す。この例では、６個の履歴情報が示されている。
【００４５】
そして、ステップＳ２１の処理が実行されると、更新データ抽出部２４ａは、更新されているデータに対応する履歴情報を抽出する。図７に示す例の場合では、同一データ要求の取得結果として異なる複数個の履歴情報があるものとして、第１，４，６行目に表示されている情報が抽出されることになる。この例では、データ要求「http://www.preppy.co.jp/」に対して、「データ１」、「データ１」、および、「データ４」が取得されており、同一のデータ要求に対して２種類の異なるデータが取得されていることが分かる。
【００４６】
ステップＳ２２では、更新されている情報が存在することからＹＥＳと判定されて、ステップＳ２３に進む。そして、更新データ抽出部２４ａは、特定のクライアントが２回以上データ要求を行った後に更新されたデータを抽出する。図７の例では、クライアント識別子が「端末１」であるクライアントによってデータ要求「http://www.preppy.co.jp/」が２回なされ、その結果として「データ１」が取得されている。続いて、識別子が「端末３」であるクライアントによってなされた同一のデータ要求に対しては、「データ４」（更新されたデータ）が取得されている。
【００４７】
従って、ステップＳ２３の処理では、データ要求「http://www.preppy.co.jp/」が抽出されて、クライアント識別子「端末１」に対応するクライアントの更新情報とされる。そして、ステップＳ２４に進み、生成された更新情報に現在の日時が付加されて、更新情報保持部２４ｂに格納される。そして、処理を終了する（エンド）。
【００４８】
図８は、以上の処理によって生成された更新情報の一例を示す図である。
この例では、クライアント１１およびクライアント１２が過去１ヶ月間に発したデータ要求のうち、現在（１９９４年５月２９日）更新を確認できたデータ要求が表示されている。例えば、クライアント１１（端末１）の場合では、「http://www.preppy.co.jp/」、「http://www.haryy.com/Tokyo/Ginza/7030/」、および、「http://www.exorbitant.com/」が更新情報として示されている。また、クライアント１２の場合では、「http://www.preppy.co.jp/」および「http://www.boozer.co.jp/」が更新情報として示されている。
【００４９】
次に、図９を参照して、以上のようにして生成された更新情報をクライアント１１，１２から参照する場合の処理について説明する。
図９は、図３に示すクライアント１１（または、クライアント１２）において実行される処理の一例を説明するフローチャートである。この処理は、例えば、プログラム割り込み処理などによって所定の周期で実行される。このフローチャートが実行されると、以下のような処理が行われることになる。
［Ｓ３０］要求解析部１１１は、入力部１１０から、更新情報に対する検索要求が入力されたか否かを判定する。その結果、検索要求が入力された（ＹＥＳ）と判定した場合はステップＳ３１に進み、また、更新情報の検索要求がなされていない（ＮＯ）と判定した場合には処理を終了する（エンド）。
［Ｓ３１］表示出力部１１２は、更新情報を検索するために必要な情報を入力するための入力画面を表示装置１１３に表示させ、ユーザが所定の情報を入力するまで待機する。
［Ｓ３２］要求解析部１１１は、入力画面を参照して入力されたＵＲＬ、クライアント識別子、期間、及び、非毎日情報（詳細は後述する）をデータ接続装置２０に対して送信する。
［Ｓ３３］表示出力部１１２は、データ接続装置２０から返送されてきた更新情報を表示装置１１３に出力して表示させる。
［Ｓ３４］要求解析部１１１は、表示装置１１３に表示されている更新情報を参照して、更新情報の転送を要求する入力があったか否かを判定する。その結果、更新情報の転送が要求された（ＹＥＳ）と判定した場合は、ステップＳ３５に進み、また、転送が要求されていない（ＮＯ）と判定した場合には、処理を終了する（エンド）。
［Ｓ３５］要求解析部１１１は、データ要求をデータ中継装置２０に対して送出する。
［Ｓ３６］表示出力部１１２は、データ中継装置２０から転送されたデータを受信して表示装置１１３に対して出力する。
［Ｓ３７］要求解析部１１１は、表示装置１１３の表示画面を参照して、所定のデータ（更新前または更新後のデータ）に対する表示要求が、入力部１１０からなされたか否かを判定する。その結果、表示要求がなされた（ＹＥＳ）と判定した場合は、ステップＳ３８に進む。また、表示要求がなされていない（ＮＯ）と判定した場合には処理を終了する（エンド）。
［Ｓ３８］表示出力部１１２は、対応するデータを表示装置１１３に供給して表示させる。そして、処理を終了する（エンド）。
【００５０】
次に、以上の処理がクライアント側において実行された場合に、データ中継装置２０において実行される処理の一例について図１０を参照して説明する。
図１０は、データ中継装置２０において、例えば、ソフトウエア割り込みなどを用いて所定の周期で実行されるフローチャートである。このフローチャートが実行されると、以下の処理が行われることになる。
［Ｓ４０］情報選択部２５は、クライアントから更新情報の検索要求があったか否かを判定する。その結果、検索要求があった（ＹＥＳ）と判定した場合は、ステップＳ４１に進み、また、検索要求がない（ＮＯ）と判定した場合には処理を終了する（エンド）。
［Ｓ４１］情報選択部２５は、クライアントから送信された検索条件を参照して、更新情報保持部２４ｂに格納されている更新情報から該当する情報を検索して選択する。
［Ｓ４２］情報選択部２５は、クライアントから送信された検索条件の非毎日情報のフラグが“１”（真）の状態である場合には、ステップＳ４３に進み、また“０”（偽）の状態の場合には、ステップＳ４４に進む。
［Ｓ４３］情報選択部２５は、ステップＳ４１において選択された更新情報から、毎日更新されているデータに対応するものを除外する。
［Ｓ４４］更新情報提供部２６は、情報選択部２５によって選択された情報を、要求を行ったクライアントに対して送出する。
［Ｓ４５］要求処理部２２ａは、更新されたデータに対する転送要求をクライアントが行ったか否かを判定する。その結果、転送要求がなされた（ＹＥＳ）と判定した場合には、ステップＳ４６に進む。また、転送要求がなされていない（ＮＯ）と判定した場合には、処理を終了する（エンド）。
［Ｓ４６］要求処理部２２ａは、要求されたデータの更新日時から、１ヶ月前までの履歴情報を履歴情報保持部２１から取得する。
［Ｓ４７］要求処理部２２ａは、要求されたデータに対応する履歴情報を抽出する。
［Ｓ４８］要求処理部２２ａは、抽出された履歴情報中で、クライアントからの要求によって取得されたデータの最新のものと、抽出された履歴情報中で（全データ中で）最新のものとを抽出し、それらに対応するデータをデータ保持部２２ｂから取得する。
［Ｓ４９］要求処理部２２ａは、ステップＳ４８において取得されたデータを、更新前と更新後のデータとして、データ出力部２３を介して、クライアントに供給する。
【００５１】
次に、図１１〜図１３を参照して、以上の実施の形態の動作について詳述する。
図９に示すフローチャートが実行されると、ステップＳ３０において、図３に示すクライアント１１の要求解析部１１１は、入力部１１０から更新情報の検索要求が入力されたか否かを判定する。その結果、検索の要求があった（ＹＥＳ）と判定した場合には、ステップＳ３１に進み、図１１に示すような更新情報の入力画面が表示装置１１３に表示される。
【００５２】
図１１の表示例では、検索の対象となるＵＲＬ、クライアント識別子、期間、及び、非毎日情報を入力する複数のウィンドウが表示されており、それぞれ、「http://myproxy.crl.preppy.co.jp/kensaku-cgi/kensaku.html」、「端末１、端末２」、「１９９７０５０１−１９９７０５０９」、および、「ＹＥＳ」が入力されている。
【００５３】
入力が終了すると、ステップＳ３２に進み、入力されたデータが要求解析部１１１より、データ中継装置２０に対して送出される。
その結果、データ中継装置２０では、図１０に示すステップＳ４０において、クライアントから検索要求があった（ＹＥＳ）と判定され、ステップＳ４１に進む。
【００５４】
ステップＳ４１では、対応する情報が更新情報から検索されることになる。いま、図１１の画面において入力された情報が検索の条件として伝送されてきているので、これらの条件を満足する更新情報が更新情報保持部２４ｂから取得されることになる。
【００５５】
続くステップＳ４２では、非毎日フラグが“１”（真）であるか否かが判定される。いま、図１１に示す入力画面において、「毎日更新されているデータを省略しますか？」という項目の横には「ＹＥＳ」が入力されているので、非毎日フラグは、“１”（真）であることになり、ＹＥＳと判定されて、ステップＳ４３に進む。
【００５６】
ステップＳ４３では、取得された更新情報から、毎日更新されているものが除外され、ステップＳ４４に進む。そして、ステップＳ４４では、得られた更新情報が、クライアント１１に対して送信される。
【００５７】
その結果、クライアント１１は、ステップＳ３３において送信されたデータを受信し、表示装置１１３に図１２に示すような画面が表示されることになる。この表示例では、１９９７年５月１日から１９９７年５月２日の間に更新されたデータで、クライアント識別子が「端末１」および「端末２」であるクライアントから過去にアクセスがあったデータが表示されている。
【００５８】
このような表示画面上において、参照しようとするデータの右隣に表示されているボックス内がチェックされ、「再取得」ボタンが押圧されると、ステップＳ３４において、更新情報の転送が要求された（ＹＥＳ）と判定され、ステップＳ３５に進む。ステップＳ３５では、図１２に示す表示画面上において、チェックがなされたボックスに対応するデータの転送要求が、データ中継装置２０に対して送出される。
【００５９】
その結果、データ中継装置２０では、ステップＳ４５において、更新されたデータに対する転送要求がなされた（ＹＥＳ）と判定され、ステップＳ４６に進む。
【００６０】
ステップＳ４６では、要求されたデータの更新日時から１ヶ月前までの履歴情報が履歴情報保持部２１から取得される。この例では、１９９７年５月１日と１９９７年５月２日から１ヶ月前までの履歴情報がそれぞれ取得される。そして、ステップＳ４７に進み、取得された履歴情報から、要求されたデータに対応するものが抽出される。いまの例では、１９９７年５月１日から１ヶ月前までの履歴情報から、「http://www.crl.preppy.co.jp/」に対応する履歴情報が抽出され、また、１９９７年５月２日から１ヶ月前までの履歴情報から、「http:/www.status.com/ 」に対応する履歴情報が抽出されることになる。
【００６１】
ステップＳ４８では、取得された履歴情報を参照して、更新前と更新後のデータが取得される。即ち、「http://www.crl.preppy.co.jp/」を例にとると、クライアント識別子「端末２」を有する履歴情報に対応するデータが、更新前のデータとしてデータ保持部２２ｂから読み出される。また、データ要求「http://www.crl.preppy.co.jp/」を有する履歴情報の中から、最新の履歴情報に対応するデータがデータ保持部２２ｂから読み出され、更新後のデータとされる。
【００６２】
そして、ステップＳ４９に進み、抽出されたデータが、クライアント１１に対して送信される。
その結果、クライアント１１では、ステップＳ３６において転送されたデータが受信され、表示装置１１３に対して取得されたデータが図１３に示すように表示される。
【００６３】
図１３に示す表示例では、図１２の表示例においてチェックされたデータ要求が表示され、その右隣には、旧データと新データとを示すボタンが表示されている。そして、このような表示画面上において、これらのボタンを押圧することにより、ステップＳ３７において、ＹＥＳと判定され、ステップＳ３８において、対応するデータが表示装置１１２に表示されることになる。
【００６４】
以上のような実施の形態によれば、複数のクライアントが接続されたデータ中継装置において、クライアントからのデータ要求を履歴情報として保持して所定の期間ごとにこの履歴情報から更新データを生成し、クライアントの要求に応じて供給するようにしたので、目的などを同じくするグループにおいてアクセスされたデータをグループ共通の資産として利用することが可能となる。
【００６５】
また、非毎日情報によって、短い周期で（例えば、毎日）更新されている情報を検索の対象から除外することを可能としたので、複数の情報が画面上に表示されることにより、情報過多となることを防止することができる。
【００６６】
更に、各クライアントが、前述のようなグループ内において過去にアクセスされたデータの中から、更新されたデータの有無を簡単に知ることが可能となるとともに、更新前後のデータを比較することも可能となる。
【００６７】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、データ中継装置、情報端末装置が有すべき機能の処理内容は、コンピュータで読み取り可能な記録媒体に記録されたプログラムに記述されており、このプログラムをコンピュータで実行することにより、上記処理がコンピュータで実現される。コンピュータで読み取り可能な記録媒体としては、磁気記録装置や半導体メモリ等がある。市場に流通させる場合には、ＣＤ−ＲＯＭ(Compact Disk Read Only Memory) やフロッピーディスク等の可搬型記録媒体にプログラムを格納して流通させたり、ネットワークを介して接続されたコンピュータの記憶装置に格納しておき、ネットワークを通じて他のコンピュータに転送することもできる。コンピュータで実行する際には、コンピュータ内のハードディスク装置等にプログラムを格納しておき、メインメモリにロードして実行する。
【００６８】
【発明の効果】
以上説明したように本発明のデータ中継装置では、複数の情報端末装置が接続されたデータ中継装置において、各情報端末装置からのデータ要求より履歴情報を生成して、それをもとに更新情報を生成し、情報端末装置からの要求に応じて、生成された更新情報から所望の情報を選択して提供するようにしたので、クライアント側においてデータの更新の有無を簡単に知ることが可能となる。
【００６９】
また、本発明の情報端末装置では、所望の更新情報を特定するための特定情報を入力し、入力された特定情報をデータ中継装置に伝送し、その結果として伝送されてきた更新情報を表示するようにしたので、通信コストを増大させることなく、また、複雑な設定を必要とせずに、定期的または不定期的に更新されるデータを各情報端末装置から参照することが可能となる。
【００７０】
更に、本発明のデータ通信システムでは、各情報端末装置からのデータ要求から履歴情報を生成してそれをもとに更新情報を生成し、情報端末装置から伝送された特定情報に応じて、生成された更新情報から所望の情報を選択して提供し、情報端末装置側において表示させるようにしたので、例えば、目的を同じくするグループなどにおいて、過去に多く参照されているデータを知るとともに、それらのデータの更新の有無と、更新の前後のデータを簡単に参照することが可能となる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】本発明の実施の形態の構成例を示すブロック図である。
【図３】図２に示すクライアントの構成例を示すブロック図である。
【図４】  図２に示すデータ中継装置において実行される履歴情報生成処理の一例を説明するフローチャートである。
【図５】図４に示すフローチャートによって生成される履歴情報の一例を示す図である。
【図６】図２に示すデータ中継装置において実行される更新情報生成処理の一例を説明するフローチャートである。
【図７】図４に示すフローチャートによって生成される履歴情報の他の一例を示す図である。
【図８】図６に示すフローチャートによって生成される更新情報の一例を示す図である。
【図９】図３に示すクライアントにおいて実行される処理の一例を説明するフローチャートである。
【図１０】図２に示すデータ中継装置おいて実行される処理の一例を説明するフローチャートである。
【図１１】図９および図１０に示すフローチャートが実行された場合に、クライアントの表示装置に表示される画面の表示例である。
【図１２】図９および図１０に示すフローチャートが実行された場合に、クライアントの表示装置に表示される画面の他の表示例である。
【図１３】図９および図１０に示すフローチャートが実行された場合に、クライアントの表示装置に表示される画面の他の表示例である。
【符号の説明】
２ａ  履歴情報保持手段
２ｂ  データ取得手段
２ｃ  データ出力手段
２ｄ  更新データ検出手段
２ｅ  情報選択手段
２ｆ  情報提供手段
【図１】
0003726459.tif 000002
【図２】
0003726459.tif 000003
【図３】
0003726459.tif 000004
【図４】
0003726459.tif 000005
【図５】
0003726459.tif 000006
【図６】
0003726459.tif 000007
【図７】
0003726459.tif 000008
【図８】
0003726459.tif 000009
【図９】
0003726459.tif 000010
【図１０】
0003726459.tif 000011
【図１１】
0003726459.tif 000012
【図１２】
0003726459.tif 000013
【図１３】
0003726459.tif 000014