JP2004178612A - Information terminal device and access control method - Google Patents

Information terminal device and access control method Download PDF

Info

Publication number
JP2004178612A
JP2004178612A JP2004009385A JP2004009385A JP2004178612A JP 2004178612 A JP2004178612 A JP 2004178612A JP 2004009385 A JP2004009385 A JP 2004009385A JP 2004009385 A JP2004009385 A JP 2004009385A JP 2004178612 A JP2004178612 A JP 2004178612A
Authority
JP
Japan
Prior art keywords
data
workspace
name
history
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2004009385A
Other languages
Japanese (ja)
Other versions
JP4033134B2 (en
Inventor
Sunao Hashimoto
直 橋元
Tadashi Hazama
端 陌間
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2004009385A priority Critical patent/JP4033134B2/en
Publication of JP2004178612A publication Critical patent/JP2004178612A/en
Application granted granted Critical
Publication of JP4033134B2 publication Critical patent/JP4033134B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To refer to the content of data at the obtaining point of time in the past again even if the content of the data obtained from a server in the past has been already changed. <P>SOLUTION: A workspace control device 430 executes the following process according to a request from client software 411 in a host computer 410: when a storage instruction for a work state where an icon associated with data on a server is displayed is issued, a workspace showing the work state is stored by associating it with time information of a time indicating the work state; and when a period for retrieving the past workspace is designated, the workspace stored in the designated period is retrieved, and the retrieved workspace is displayed as an icon showing the workspace on a time axis in the host computer 410. <P>COPYRIGHT: (C)2004,JPO

Description

本発明は情報端末装置、及びアクセス制御方法に関し、特にサーバへデータを要求する情報端末装置、及びサーバへデータを要求する際のアクセス制御方法に関する。   The present invention relates to an information terminal device and an access control method, and particularly to an information terminal device that requests data from a server and an access control method when requesting data from a server.

近年、全世界を結ぶ巨大なコンピュータネットワークであるインターネットが急速に普及している。ネット間ネットであるインターネットにはLAN(Local Area Network)等の閉じられたネットワークの内部のホストコンピュータ(以下単に「ホスト」と呼ぶ)からでもアクセスができ、メールを送信したり、外部のデータベースを利用したりすることができる。このようにインターネットには様々なサービスがあるが、中でも様々な動画・音声の入ったマルチメディア画面を世界中から受信することができるWWW(World Wide Web)の人気が高い。   2. Description of the Related Art In recent years, the Internet, which is a huge computer network connecting the whole world, is rapidly spreading. The Internet, which is an internet between networks, can be accessed from a host computer (hereinafter, simply referred to as a "host") inside a closed network such as a LAN (Local Area Network), and can send e-mails and store external databases. And can be used. As described above, there are various services on the Internet. Among them, WWW (World Wide Web), which can receive multimedia screens containing various moving images and sounds from all over the world, is very popular.

WWW上のデータを閲覧するには、Netscape Navigater(Netscape Communications社の登録商標)などのブラウザと呼ばれるクライアントソフトを利用する。ユーザは、見たいWWWを指定するURL(Uniform Resource Locator)を記述するか、HTML(Hyper Text Markup Language)文書内のリンク(ハイライト表示された文字あるいは画像で、その文字もしくは画像をポインティングデバイス等で選択することにより、その時見ている文書に関連のある別データを見ることができる。)を辿っていくかすればよい。   To browse data on the WWW, client software called a browser such as Netscape Navigator (registered trademark of Netscape Communications) is used. The user can write a URL (Uniform Resource Locator) specifying the WWW to be viewed, or can use a link (highlighted character or image in a hypertext markup language) in an HTML (HyperText Markup Language) document to point the character or image to a pointing device. The user can see another data related to the document being viewed at that time.)

ところで、WWW上には大量のデータが存在するが、ユーザが必要とするデータはその中の一部である。そして、過去に必要となったデータは未来においても必要となる可能性が非常に高いため、クライアントソフトは、リンクを辿って閲覧したデータの履歴を蓄えたり、好みのページをブックマークとして保存したりする機能を備えていることが多い。ユーザはクライアントソフトに蓄えられた履歴や、ブックマークを参考に、必要なデータにアクセスすることができる。   By the way, a large amount of data exists on the WWW, and data required by the user is a part of the data. And since the data needed in the past is very likely to be needed in the future, the client software can store the history of the data browsed by following links and save favorite pages as bookmarks. It often has the function of The user can access necessary data with reference to the history and bookmarks stored in the client software.

しかし、ここで履歴情報が蓄えられているのは、クライアントソフトが動作している環境内である。また、履歴情報を取得する機能は予めクライアントソフトに組み込まれている。よって、ユーザが他の環境から履歴情報を利用したり、新たな種類の履歴を取得する機能を追加したりするためには、クライアントソフトに変更を加えなければならなかった。   However, the history information is stored here in an environment where the client software is operating. The function of acquiring history information is built in the client software in advance. Therefore, in order for the user to use the history information from another environment or to add a function of acquiring a new type of history, the client software must be changed.

そこで、クライアントソフトを変更せずに、好みのページへのアクセスを簡略化する方法が幾つか考えられている。
例えば、JavaScript(サン・マイクロシステムズ社の登録商標)を用いてユーザが好みのページに関する情報をクライアントソフトに格納するという方法がある。この方法では、ユーザが予め格納しておいた情報から特定のページを選択することで、JavaScriptによって該当するページを表示させることができる。
Therefore, there are several methods for simplifying access to a favorite page without changing client software.
For example, there is a method in which information about a page that a user likes is stored in client software using JavaScript (registered trademark of Sun Microsystems). In this method, the user can select a specific page from information stored in advance, and the corresponding page can be displayed by JavaScript.

また、別の方法として、JavaScriptを用いて利用者のページ閲覧の履歴を取得する方法がある。この方法では、クライアントソフトのウィンドウの一つでJavaScriptを動かしておいて、そのJavaScriptにより動作中のクライアントソフトの他のウィンドウを監視し、リンクを辿った履歴をサーバへ送って格納する。この場合、ユーザの履歴情報はサーバ上に蓄えられているので、異なるクライアントソフトからも履歴情報を見ることができる。   As another method, there is a method of acquiring a page browsing history of a user by using JavaScript. In this method, JavaScript is operated in one of the windows of the client software, the other windows of the operating client software are monitored by the JavaScript, and the history of following the link is sent to the server and stored. In this case, since the history information of the user is stored on the server, the history information can be viewed from different client software.

ところで、LAN等の内部からインターネットを利用する際、一般には、クライアントソフトの動作するホストをプロキシサーバと呼ばれるデータ中継機能を持つサーバに接続する方法が採られている。LAN内部のホストとインターネットとを直接接続せず、互いにプロキシサーバを介してのみアクセスできるようにすることで、不正侵入等を防ぐことができる。   When the Internet is used from the inside of a LAN or the like, a method of connecting a host on which client software operates to a server having a data relay function called a proxy server is generally adopted. By not allowing the host inside the LAN and the Internet to be directly connected, but making them accessible only through a proxy server, unauthorized intrusion and the like can be prevented.

例えば、クライアントソフトとサーバとの間で中継するハイパーテキストのリンクを置き換えることで、外部からの好ましくないアクセスを排除するゲートウェイ装置が考えられている(たとえば、特許文献1参照)。   For example, a gateway device that eliminates undesired external access by replacing a hypertext link relayed between client software and a server has been considered (for example, see Patent Document 1).

また、プロキシサーバには、一度取得したデータを自サーバ内のキャッシュに保存し、LAN内部から再度同じデータへのアクセスがあった場合に、ここからデータを供給する機能を持つものがある。データ中継の際にログ情報を取っておき、データ要求を受ける度にキャッシュ内のデータをチェックすることで、ネットワークへの負荷を最小限に抑えることができる。   Further, some proxy servers have a function of storing once acquired data in a cache in the server itself and supplying the data from the LAN when the same data is accessed again from inside the LAN. By storing log information at the time of data relay and checking data in the cache every time a data request is received, it is possible to minimize the load on the network.

図40に、従来のプロキシサーバの動作環境を説明する図を示す。
プロキシサーバ610は、ネットワーク620とLAN600との間でデータの中継を行う。ここで、ネットワーク620には供給用データ621aを持つサーバ621、供給用データ622aを持つサーバ622が接続されている。また、LAN600にはホスト601、602が接続されており、各ホスト上ではサーバから供給されるデータを閲覧するためのクライアントソフト601a、602aが動作している。なお、プロキシサーバ610は記憶手段611を持っており、ログ情報やデータを取得すると、この記憶手段611に記憶する。
FIG. 40 shows a diagram for explaining the operating environment of a conventional proxy server.
The proxy server 610 relays data between the network 620 and the LAN 600. Here, a server 621 having supply data 621a and a server 622 having supply data 622a are connected to the network 620. Hosts 601 and 602 are connected to the LAN 600, and client software 601a and 602a for browsing data supplied from a server are running on each host. Note that the proxy server 610 has a storage unit 611, and when log information and data are obtained, the log information and data are stored in the storage unit 611.

ここで、クライアントソフト601aがサーバ621の持つ供給用データ621aの中身を要求した時、プロキシサーバがどのように動作するか説明する。
図41は、従来のプロキシサーバの動作を説明する図である。なお、説明のために必要のない部分は省略した。
Here, how the proxy server operates when the client software 601a requests the contents of the supply data 621a of the server 621 will be described.
FIG. 41 is a diagram illustrating the operation of a conventional proxy server. Parts unnecessary for explanation are omitted.

クライアントソフト601aが、サーバ621の持つ供給用データ621aの一部、「データA」を要求したとする。
クライアントソフト601aからデータ要求を受けたプロキシサーバ610は、そのデータ要求に関するログ情報を取得し、記憶手段611に記憶する。それから、サーバ621にアクセスし、供給用データ621aの一部である「データA」を要求する。得られた「データA」を記憶手段611に格納し、クライアントソフト601aに供給する。この後任意のクライアントソフトから「データA」を要求された場合、プロキシサーバ610は、サーバ621にデータ要求をせずに、記憶手段611に格納してある「データA」を、要求を出したクライアントソフトに供給する。
It is assumed that the client software 601a requests a part of the supply data 621a of the server 621, "Data A".
The proxy server 610 that has received the data request from the client software 601a acquires log information related to the data request and stores the log information in the storage unit 611. Then, it accesses the server 621 and requests "data A" which is a part of the supply data 621a. The obtained “data A” is stored in the storage unit 611 and supplied to the client software 601a. Thereafter, when "Data A" is requested from any client software, the proxy server 610 issues a request for "Data A" stored in the storage unit 611 without requesting the server 621 for data. Supply to client software.

これにより、プロキシサーバがキャッシュの役割を果し、ネットワーク上のトラフィックの低減とアクセスの高速化が図れる。
また、プロキシ同報方式によりWWWを共有している場合、プロキシサーバにおいてWWWサーバへのアクセスログを保持しておくことにより、途中参加者に対して参加以前のデータも共有することを可能とする技術も考えられている(たとえば、非特許文献1参照)。
As a result, the proxy server plays the role of a cache, and can reduce traffic on the network and speed up access.
In the case where the WWW is shared by the proxy broadcasting method, by storing the access log to the WWW server in the proxy server, it is possible to share the data before the participation to the midway participants. Technology is also being considered (for example, see Non-Patent Document 1).

しかし、好みのページの情報をクライアントソフトに格納しておく方法では、ユーザは好みのページに関する情報を逐一クライアントソフトに入力しなければならない。そして、この方法で格納された情報を見るためには、特定のページかクライアントの特定の機能か、どちらかを呼び出さなければならず、ページのナビゲーションを行いながら同時に呼び出し用のページを表示することはできない。更に、好みのページに関する情報はクライアントソフト上に格納されているので、同じユーザであっても、他のクライアントソフトを用いた場合には、この機能は利用できない。   However, in the method of storing the information of the favorite page in the client software, the user has to input the information of the favorite page to the client software one by one. And in order to view the information stored in this way, you must call a specific page or a specific function of the client, and display the page for calling at the same time while navigating the page Can not. Further, since information on a favorite page is stored on the client software, even if the same user uses another client software, this function cannot be used.

同様に、JavaScriptに他のウィンドウを監視させる方法でも、履歴を見るために専用のページを見なければならないという問題点は残る。しかも、この方法では、履歴を取り始めるための特別なページをアクセスの度に見なければならない。   Similarly, the method of causing JavaScript to monitor another window still has a problem that a dedicated page must be viewed in order to view the history. Moreover, in this method, a special page for starting the history must be seen each time the user accesses the page.

また、この方法では履歴情報をサーバ上に蓄えるために、特定のユーザの履歴情報だけを見ることが難しいだけでなく、他人の履歴情報も見ることができるというセキュリティ上の問題もあった。   Further, in this method, since the history information is stored on the server, not only it is difficult to see only the history information of a specific user, but also there is a security problem that the history information of another person can be seen.

更に、プロキシサーバをキャッシュとして利用する方法では、次の2つの問題点があった。
第1の問題点は、保存しているログ情報が、通常クライアントソフトに提供されないことである。そのため、ユーザがデータ要求をする際に、このログ情報を参考にすることはなかった。ログ情報を取得したければ、クライアントソフトとは関係なく、何らかの方法でプロキシサーバの記憶手段にアクセスしなければならない。
Furthermore, the method using a proxy server as a cache has the following two problems.
The first problem is that stored log information is not normally provided to client software. Therefore, the user did not refer to this log information when making a data request. If you want to get log information, you have to access the storage means of the proxy server in some way, regardless of the client software.

第2の問題点は、キャッシュに保持されているのは最新のデータのみであるため、更新以前の文書を参照しようとした場合にキャッシュに残されていることが保証されないことである。すなわち、キャッシュは、同じファイルをアクセスする場合に、その後文書が更新されていないと仮定して、過去にアクセスした結果を利用するものである。そのため、オリジナルのファイルが更新されたことが分かった場合には、キャッシュも更新されなければならず、それ以前にアクセスした結果は廃棄される。たとえ残されていても、古いファイルを特定してアクセスする手段がなく、そのファイルを参照することは不可能である。   The second problem is that since only the latest data is held in the cache, it is not guaranteed that the document remains in the cache when an attempt is made to refer to a document before the update. That is, when accessing the same file, the cache assumes that the document has not been updated thereafter, and uses the result of accessing in the past. Therefore, if the original file is found to have been updated, the cache must also be updated, and any previous access results are discarded. Even if it is left, there is no way to identify and access the old file, and it is impossible to refer to that file.

なお、プロキシサーバにおける第2の問題点に対しては、ワークスペースの技術を応用することも考えられる。ワークスペースは、コンピュータを用いてユーザが作業を行う際の作業環境を保存、管理し、それらを切り替えることにより複数の業務を並行して行うことを支援するシステムである。そのようなワークスペースの技術の中に、ユーザが作業を行った作業環境あるいは作業の履歴、またはその両方を保存、管理することによって過去に存在した作業状態を再生することができる(たとえば、特許文献2参照)。
特開平8−446432号公報 特開平7−295930号公報 水野 他,「DTC、VOD、WWWを統合したマルチメディアグループウェアシステム」情報処理学会研究報告,社団法人情報処理学会、1996年6月,Vol.96,No.60(96-GW-18),p.49-54
Incidentally, for the second problem in the proxy server, it is conceivable to apply the technology of the workspace. The workspace is a system for supporting and performing a plurality of tasks in parallel by saving and managing a work environment when a user performs a task using a computer, and switching between them. In the technology of such a workspace, a work state that has existed in the past can be reproduced by storing and managing a work environment in which a user has performed a work, a history of the work, or both of the work environment (for example, Patent Reference 2).
JP-A-8-446432 JP-A-7-295930 Mizuno et al., "Multimedia Groupware System Integrating DTC, VOD, and WWW," Information Processing Society of Japan Research Report, Information Processing Society of Japan, June 1996, Vol. 96, No. 60 (96-GW-18), p.49-54

しかしながら、特許文献2に開示されたシステムには、次のような問題点がある。即ち、変更前の古いファイルは、元のファイル名が「明細書」であっても、そのバックアップは「0331BK」のようなファイル名で保存される。そのため継続して行われる作業にもかかわらず、どのファイルとどのファイルが継続して操作されたのか、ユーザにとって非常にわかりにくくなる。   However, the system disclosed in Patent Document 2 has the following problems. That is, even if the original file name is “specification”, the backup of the old file before the change is saved with a file name such as “0331BK”. Therefore, it is very difficult for the user to understand which file and which file have been continuously operated, despite the work being continuously performed.

しかも、従来のワークスペースの技術は、WWWに代表されるようなインターネット等を通じて得られる外部の文書またはデータを扱う場合に適用できないという問題もある。即ち、インターネットを介して接続されたサーバ上のデータが更新されても、そのデータを参照するクライアント側でその事実を知ることができない。しかも、WWWでは、URLでデータをリンクさせることによって、そのデータを特定するため、過去のデータを保存する際にURLを別名に付け替えてしまえば、もはやリンクとして働かない。従って、過去の状態を保存できず、その再生も不可能である。   In addition, there is a problem that the conventional workspace technology cannot be applied to the case where external documents or data obtained through the Internet or the like typified by WWW are handled. That is, even if the data on the server connected via the Internet is updated, the fact cannot be known on the client side referring to the data. Moreover, in the WWW, since data is specified by linking the URL, if the URL is changed to another name when the past data is stored, the WWW no longer functions as a link. Therefore, the past state cannot be saved and cannot be reproduced.

本発明はこのような点に鑑みてなされたものであり、過去にサーバから取得したデータの内容が既に変更されていても、過去に取得した時点におけるデータの内容を再度参照することができる情報端末装置およびアクセス制御方法を提供することを目的とする。   The present invention has been made in view of such a point, and even if the content of data acquired from the server in the past has already been changed, information that can refer to the content of the data at the time of acquisition in the past is again available. It is an object to provide a terminal device and an access control method.

本発明では上記課題を解決するために、ネットワークを介して接続されたサーバ上のデータにアクセスする情報端末装置において、サーバ上のデータに関連づけられたアイコンが表示されている作業状態の保存指令があると、作業状態を示す時刻の時刻情報と関連づけて、作業状態を示すワークスペースを保存する保存手段と、過去のワークスペースを検索する期間の指定を受ける期間指定手段と、前記指定された期間内の前記保存されたワークスペースを検索する検索手段と、前記検索されたワークスペースを時間軸上に該ワークスペースを表すアイコンとして表示する履歴表示手段と、を有することを特徴とする情報端末装置が提供される。   In the present invention, in order to solve the above-mentioned problem, in an information terminal device for accessing data on a server connected via a network, a work state saving instruction in which an icon associated with data on the server is displayed is issued. A storage unit for storing a workspace indicating the work state in association with time information of a time indicating the work state; a period designating unit receiving a designation of a period for searching for a past workspace; and the designated period An information terminal device, comprising: a search unit for searching for the saved workspace in the server; and a history display unit for displaying the searched workspace as an icon representing the workspace on a time axis. Is provided.

また、サーバとの間でデータの中継を行うと共に、中継したデータ、データの名前、及び時刻情報を履歴情報として保持管理しており、データの名前と履歴情報とを含むデータ要求に応じて、該当する履歴情報に含まれるデータを送り返すデータ中継装置を経由して、ネットワークを介して接続されたサーバ上のデータにアクセスする情報端末装置において、サーバ上のデータに関連づけられたアイコンが表示されている作業状態の保存指令があると、作業状態を示す時刻の時刻情報と関連づけて、作業状態を示すワークスペースを保存する保存手段と、過去のワークスペースを検索する期間の指定を受ける期間指定手段と、前記指定された期間内の前記保存されたワークスペースを検索する検索手段と、前記検索されたワークスペースを時間軸上に該ワークスペースを表すアイコンとして表示する履歴表示手段と、ユーザによって指示された前記ワークスペースを表すアイコンに対応するワークスペースを再現する再現手段と、前記再現されたワークスペース上のアイコンを選択することによって、該選択されたアイコンに関連づけられたデータの名前と、ワークスペースに関連づけられた時刻情報とを含むデータ取得要求を前記データ中継装置に送信する要求手段と、前記データ取得要求に応じて前記データ中継装置から送られたデータを受け取るデータ受け付け手段と、前記受け付けたデータを表示するデータ表示手段と、を有することを特徴とする情報端末装置が提供される。   In addition to relaying data to and from the server, the relayed data, the name of the data, and time information are retained and managed as history information, and in response to a data request including the data name and the history information, An icon associated with the data on the server is displayed on the information terminal device that accesses the data on the server connected via the network via the data relay device that sends back the data included in the corresponding history information. When there is an instruction to save a work state, a storage means for saving a workspace indicating the work state in association with time information of a time indicating the work state, and a period designation means for receiving designation of a period for searching for a past workspace Searching means for searching for the saved workspace within the specified time period; History display means for displaying on the axis as an icon representing the workspace, reproduction means for reproducing a workspace corresponding to the icon representing the workspace designated by the user, and an icon on the reproduced workspace. Requesting means for transmitting, to the data relay device, a data acquisition request including the name of data associated with the selected icon and time information associated with a workspace, An information terminal device comprising: a data receiving unit that receives data sent from the data relay device in response thereto; and a data display unit that displays the received data.

また、ネットワークを介して接続されたサーバ上のデータに情報端末装置によりアクセスするためのアクセス制御方法において、前記情報端末装置により、サーバ上のデータに関連づけられたアイコンが表示されている作業状態の保存指令があると、作業状態を示す時刻の時刻情報と関連づけて、作業状態を示すワークスペースを保存し、過去のワークスペースを検索する期間の指定を受け取り、前記指定された期間内の前記保存されたワークスペースを検索し、前記検索されたワークスペースを時間軸上に該ワークスペースを表すアイコンとして表示する、ことを特徴とするアクセス制御方法が提供される。   Further, in the access control method for accessing data on a server connected via a network by an information terminal device, the information terminal device displays a work state in which an icon associated with the data on the server is displayed. When there is a save command, the workspace indicating the work state is saved in association with the time information of the time indicating the work state, and the designation of the period for searching the past workspace is received, and the save within the designated period is performed. An access control method, wherein the searched workspace is searched, and the searched workspace is displayed as an icon representing the workspace on a time axis.

また、サーバとの間でデータの中継を行うと共に、中継したデータ、データの名前、及び時刻情報を履歴情報として保持管理しており、データの名前と履歴情報とを含むデータ要求に応じて、該当する履歴情報に含まれるデータを送り返すデータ中継装置を経由して、ネットワークを介して接続されたサーバ上のデータに情報端末装置によりアクセスするためのアクセス制御方法において、前記情報端末装置により、サーバ上のデータに関連づけられたアイコンが表示されている作業状態の保存指令があると、作業状態を示す時刻の時刻情報と関連づけて、作業状態を示すワークスペースを保存し、過去のワークスペースを検索する期間の指定を受け取り、前記指定された期間内の前記保存されたワークスペースを検索し、前記検索されたワークスペースを時間軸上に該ワークスペースを表すアイコンとして表示し、ユーザによって指示された前記ワークスペースを表すアイコンに対応するワークスペースを再現し、前記再現されたワークスペース上のアイコンを選択することによって、該選択されたアイコンに関連づけられたデータの名前と、ワークスペースに関連づけられた時刻情報とを含むデータ取得要求を前記データ中継装置に送信し、前記データ取得要求に応じて前記データ中継装置から送られたデータを受け取り、前記受け付けたデータを表示する、ことを特徴とするアクセス制御方法が提供される。   In addition to relaying data to and from the server, the relayed data, the name of the data, and time information are retained and managed as history information, and in response to a data request including the data name and the history information, An access control method for accessing data on a server connected via a network via an information terminal device via a data relay device for returning data included in the corresponding history information, the information terminal device comprising: If there is a work status save command that displays the icon associated with the above data, save the work space indicating the work status in association with the time information of the time indicating the work status, and search the past workspace Receiving a designation of a period to perform, searching the stored workspace within the designated period, Displaying the workspace as an icon representing the workspace on a time axis, reproducing a workspace corresponding to the icon representing the workspace designated by a user, and selecting an icon on the reproduced workspace. Transmits a data acquisition request including the name of the data associated with the selected icon and time information associated with the workspace to the data relay device, and responds to the data acquisition request with the data relay device. Receiving the data transmitted from the server and displaying the received data.

本発明では、時間軸上でワークスペースの履歴を表示するようにした。これによって、指定された時間にどれくらいのワークスペースが保存されているのか、またその時系列上の位置が一覧できるので作業の効率化が図られる。   In the present invention, the history of the workspace is displayed on the time axis. As a result, it is possible to list how many workspaces are stored at the designated time and their time-series positions, thereby improving work efficiency.

以下、本発明の実施の形態を図面を参照して説明する。以下の説明では、先に、任意のクライアントソフトから履歴情報を利用することのできるデータ中継装置について説明し、その後、過去にアクセスした時点におけるデータの内容を再度利用するためのデータ中継装置、サーバ及び情報端末装置について説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, a data relay device that can use history information from any client software will be described first, and thereafter, a data relay device and a server for reusing data contents at the time of access in the past. And the information terminal device will be described.

図1はデータ中継装置の機能を示す図である。データ中継装置2は、情報端末装置1と、ネットワーク3に接続されたサーバ4との間でデータの中継を行う。サーバ4はデータ4aを保持しており、要求に応じてデータ4aを供給する。   FIG. 1 is a diagram showing functions of the data relay device. The data relay device 2 relays data between the information terminal device 1 and the server 4 connected to the network 3. The server 4 holds the data 4a and supplies the data 4a in response to a request.

データ中継装置2は、情報端末装置の過去のデータ要求に関する履歴情報を保持している履歴情報保持手段2aと、情報端末装置から入力されたデータ要求に応じてデータを取得するデータ取得手段2bと、取得したデータと履歴情報とを情報端末装置1に出力するデータ出力手段2cとから構成されている。   The data relay device 2 includes a history information holding unit 2a that holds history information regarding past data requests of the information terminal device, a data acquisition unit 2b that obtains data in response to a data request input from the information terminal device, And data output means 2c for outputting the acquired data and the history information to the information terminal device 1.

ここで、履歴情報保持手段2aは、情報端末装置1の過去のデータ要求に関する履歴情報を保持しており、情報端末装置1から新しいデータ要求が入力されると、新しいデータ要求に関する情報を履歴情報として追加する。   Here, the history information holding means 2a holds history information relating to past data requests of the information terminal device 1, and when a new data request is input from the information terminal device 1, the information relating to the new data request is stored in the history information. Add as

データ取得手段2bは、入力されたデータ要求を解析し、サーバ4にネットワーク3を介してデータ4aの要求を行う。そしてサーバ4からデータ4aを供給されたならば、そのデータ4aをデータ出力手段2cに入力する。   The data acquisition unit 2b analyzes the input data request and requests the server 4 for the data 4a via the network 3. When the data 4a is supplied from the server 4, the data 4a is input to the data output means 2c.

データ出力手段2cは、データ取得手段2bからデータ4aが入力されると、履歴情報保持手段2aから履歴情報を取得する。そして、データ4aと取得した履歴情報とを情報端末装置1に出力する。   When the data 4a is input from the data acquisition unit 2b, the data output unit 2c acquires history information from the history information holding unit 2a. Then, it outputs the data 4a and the acquired history information to the information terminal device 1.

次に、本発明に利用するネットワークシステムの第1の例を説明する。
図2は、ネットワークシステムの第1の例を示すブロック図である。なお、図1と図2との対応関係に関しては、図2の説明の後で述べる。
Next, a first example of a network system used in the present invention will be described.
FIG. 2 is a block diagram illustrating a first example of the network system. Note that the correspondence between FIG. 1 and FIG. 2 will be described after the description of FIG.

本システムのデータ中継装置20は、LAN10に接続された情報端末装置(ホスト)11、12、・・・と、ネットワーク30に接続されたサーバ31、32、・・・との間でデータの中継を行う。   The data relay device 20 of the present system relays data between information terminal devices (hosts) 11, 12,... Connected to the LAN 10 and servers 31, 32,. I do.

ここで、LAN10のホスト11上ではクライアントソフト11aが、ホスト12上ではクライアントソフト12aが、動作しており、LAN10を介してデータ中継装置20にデータの要求を行う。また、ネットワーク30のサーバ31にはデータ31aが、サーバ32にはデータ32aが、保持されている。データ中継装置20はネットワーク30を介して、これらのデータを取得する。   Here, the client software 11a operates on the host 11 of the LAN 10 and the client software 12a operates on the host 12, and requests data to the data relay device 20 via the LAN 10. The server 31 of the network 30 holds data 31a, and the server 32 holds data 32a. The data relay device 20 acquires these data via the network 30.

データ中継装置20は、過去のデータ要求に関する履歴情報を保持している履歴情報保持部21と、ホストからLANを介して入力されたデータ要求に応じてデータを取得するデータ取得部22と、得られたデータに履歴情報を付加して履歴付データを作成するデータ作成部23と、作成した履歴付データをLAN10を介してホストに出力するデータ出力部24とから構成されている。   The data relay device 20 includes a history information holding unit 21 that holds history information regarding past data requests, a data acquisition unit 22 that acquires data in response to a data request input from a host via a LAN, A data creation unit 23 creates history-added data by adding history information to the acquired data, and a data output unit 24 outputs the created history-added data to the host via the LAN 10.

クライアントソフト11a、12aの出力するデータ要求には、要求するデータを指定するURLが含まれている。ここで、データのURLには、そのデータを保持しているサーバのネットワーク30におけるホスト名やIPアドレス等の必要な情報が含まれている。   The data request output by the client software 11a, 12a includes a URL designating requested data. Here, the URL of the data includes necessary information such as a host name and an IP address of the server holding the data in the network 30.

履歴情報保持部21は、LAN10に接続されたホスト11、12上のクライアントソフト11a、12aから過去に入力されたデータ要求に含まれたデータのURLを履歴情報として保持している。   The history information holding unit 21 holds, as history information, URLs of data included in data requests input in the past from the client software 11a and 12a on the hosts 11 and 12 connected to the LAN 10.

また、履歴情報保持部21は、LAN10を介して新たにデータ要求を入力されると、それまでに保持していた履歴情報を要求処理部22aに入力する。そして、新たなデータ要求に含まれるデータのURLを履歴情報として追加する。なお、履歴情報保持部21が保持している履歴情報は、要求があれば、データ作成部23に供給される。   When a new data request is input via the LAN 10, the history information holding unit 21 inputs the history information held so far to the request processing unit 22 a. Then, the URL of the data included in the new data request is added as history information. The history information held by the history information holding unit 21 is supplied to the data creation unit 23 when requested.

データ取得部22は、入力されたデータ要求を履歴情報に基づいて処理する要求処理部22aと、過去にネットワーク30を介して供給されたデータを保持しているデータ保持部22bとを含んでいる。   The data acquisition unit 22 includes a request processing unit 22a that processes an input data request based on history information, and a data holding unit 22b that holds data supplied via the network 30 in the past. .

ここで要求処理部22aは、新たにデータ要求を入力された場合、履歴情報保持部21から入力された履歴情報と照合して、過去に同じデータを中継したことがあるか否か調べる。過去に同じデータを中継したことがあれば、そのデータはデータ保持部22bに保持されている筈なので、データ保持部22bに該当するデータを出力するよう指示を出す。また、過去に同じデータを中継したことがなければ、URLに基づいてネットワーク30にデータを要求する。この要求に応じて供給されるデータは、まずデータ保持部22bに格納されるので、供給されるデータを待って、そのデータを出力するようデータ保持部22bに指示を出す。   Here, when a new data request is input, the request processing unit 22a checks whether or not the same data has been relayed in the past by collating with the history information input from the history information holding unit 21. If the same data has been relayed in the past, the data is to be held in the data holding unit 22b, so that an instruction is issued to output the corresponding data to the data holding unit 22b. If the same data has not been relayed in the past, data is requested to the network 30 based on the URL. The data supplied in response to this request is first stored in the data holding unit 22b. Therefore, after waiting for the supplied data, the data holding unit 22b is instructed to output the data.

データ保持部22bは、過去にネットワーク30を介して供給されたデータを保持している。また、ネットワーク30を介してデータの供給があれば、そのデータも格納する。そして、要求処理部22aからの指示に従って、データ作成部23にデータを出力する。   The data holding unit 22b holds data supplied via the network 30 in the past. If data is supplied via the network 30, the data is also stored. Then, according to an instruction from the request processing unit 22a, the data is output to the data creation unit 23.

データ作成部23は、データ取得部22のデータ保持部22bからデータを入力されると、履歴情報保持部21に履歴情報を要求する。データ保持部22bから入力されたデータに、供給された履歴情報と、その履歴情報の示すデータへのリンクを付加して、履歴付データを作成する。作成したデータはデータ出力部24に入力する。   When data is input from the data storage unit 22b of the data acquisition unit 22, the data creation unit 23 requests history information from the history information storage unit 21. The supplied history information and a link to the data indicated by the history information are added to the data input from the data holding unit 22b to create data with history. The created data is input to the data output unit 24.

データ出力部24は、データ作成部23から入力された履歴付データを、LAN10を介してデータ要求を入力したホストのクライアントソフトに出力する。
なお、図1に示した情報端末装置1は図2のホスト11、12に対応している。以下同様に、データ中継装置2はデータ中継装置20に、ネットワーク3はネットワーク30に、サーバ4はサーバ31、32に、データ4aはデータ31a、32aに、それぞれ対応している。
The data output unit 24 outputs the data with history input from the data creation unit 23 to the client software of the host that has input the data request via the LAN 10.
The information terminal device 1 shown in FIG. 1 corresponds to the hosts 11 and 12 in FIG. Similarly, the data relay device 2 corresponds to the data relay device 20, the network 3 corresponds to the network 30, the server 4 corresponds to the servers 31 and 32, and the data 4a corresponds to the data 31a and 32a.

また、履歴情報保持手段2aは履歴情報保持部21に、データ取得手段2bはデータ取得部22に、データ出力手段2cはデータ出力部24に、それぞれ対応している。
次に、このようなデータ中継装置20でクライアントソフトからのデータ要求に応じてデータを出力する場合、どのような手順で処理を行うのかを説明する。
The history information holding unit 2a corresponds to the history information holding unit 21, the data acquisition unit 2b corresponds to the data acquisition unit 22, and the data output unit 2c corresponds to the data output unit 24.
Next, a description will be given of a procedure in which the data relay device 20 performs processing when outputting data in response to a data request from client software.

図3はデータ中継装置のデータ中継の手順を示すフローチャートである。以下、図中のステップに沿って説明を行う。
[S1]データ要求が入力されると、まず、履歴情報保持部21に、このデータ要求に関する情報を新しい履歴情報として追加、格納する。この時、それまでの履歴情報を要求処理部22aに入力しておく。
FIG. 3 is a flowchart showing a procedure of data relay of the data relay device. Hereinafter, description will be made along the steps in the figure.
[S1] When a data request is input, first, information related to this data request is added and stored in the history information holding unit 21 as new history information. At this time, the history information up to that time is input to the request processing unit 22a.

[S2]データ取得部22の要求処理部22aは、ステップS1において履歴情報保持部21から入力された履歴情報を調査する。即ち、入力されたデータ要求に含まれているデータのURLが履歴情報に含まれているか否か判断する。   [S2] The request processing unit 22a of the data acquisition unit 22 checks the history information input from the history information holding unit 21 in step S1. That is, it is determined whether or not the URL of the data included in the input data request is included in the history information.

[S3]ステップS2の判断の結果、入力されたデータ要求に含まれるデータのURLが履歴情報に含まれていれば、過去に同じデータを中継したということなのでステップS8に進む。過去に同じデータを中継していなければ、ステップS4に進む。   [S3] If it is determined in step S2 that the URL of the data included in the input data request is included in the history information, it means that the same data has been relayed in the past, and the process proceeds to step S8. If the same data has not been relayed in the past, the process proceeds to step S4.

[S4]要求処理部22aは、入力されたデータ要求に含まれるデータのURLに基づいて、該当データを要求する。この要求はネットワーク30を介して、指定のサーバにこのデータ中継装置20あてにデータを供給するよう要求するものである。   [S4] The request processing unit 22a requests the corresponding data based on the URL of the data included in the input data request. This request requests a designated server to supply data to the data relay device 20 via the network 30.

[S5]該当データが存在したか否か判断する。該当データが存在する場合はステップS7へ進み、該当データが存在しない、即ち、指定のサーバが存在しない、もしくは指定のサーバに指定のデータ名を持つデータが存在しない場合は、ステップS6へ進む。   [S5] It is determined whether or not the corresponding data exists. If the corresponding data exists, the process proceeds to step S7. If the corresponding data does not exist, that is, if the specified server does not exist, or if the data having the specified data name does not exist in the specified server, the process proceeds to step S6.

[S6]該当データが存在しない場合、入力されたデータ要求は存在しないデータを要求しているということである。エラーメッセージを出力して、このフローチャートの処理を終了する。   [S6] If the corresponding data does not exist, it means that the input data request requests non-existent data. An error message is output, and the processing of this flowchart ends.

[S7]該当データが存在した場合、データ取得部22のデータ保持部22bにはネットワーク30を介して該当データが供給される。データ保持部22bは、供給されたデータを保持する。   [S7] When the corresponding data exists, the corresponding data is supplied to the data holding unit 22b of the data acquisition unit 22 via the network 30. The data holding unit 22b holds the supplied data.

[S8]データ保持部22bは、入力されたデータ要求に該当するデータを、データ作成部23に出力する。
[S9]データ作成部23は、データ保持部22bから該当データを入力されると、履歴情報保持部21に履歴情報を要求する。該当データに、履歴情報保持部21から供給された履歴情報と、その履歴情報の示すデータへのリンクとを付加して、履歴付データを作成する。作成した履歴付データは、データ出力部24へ供給する。
[S8] The data holding unit 22b outputs data corresponding to the input data request to the data creation unit 23.
[S9] When the data is input from the data holding unit 22b, the data creating unit 23 requests history information from the history information holding unit 21. The history data supplied from the history information holding unit 21 and a link to the data indicated by the history information are added to the corresponding data to create data with history. The created data with history is supplied to the data output unit 24.

[S10]データ出力部24は、データ作成部23から供給された履歴付データを、LAN10を介してデータ中継装置20にデータ要求を入力したホストのクライアントソフトに出力する。   [S10] The data output unit 24 outputs the data with history supplied from the data creation unit 23 to the client software of the host that has input the data request to the data relay device 20 via the LAN 10.

ここで、図2に示したホスト11でデータを閲覧する場合のクライアントソフト画面の一例を示す。
図4は、履歴付データを閲覧するクライアントソフト画面の一例を示す図である。
Here, an example of a client software screen when browsing data with the host 11 shown in FIG. 2 is shown.
FIG. 4 is a diagram illustrating an example of a client software screen for browsing data with history.

クライアントソフト11aの動作により表示されるクライアントソフト画面40には、要求したデータを表示するデータウィンドウ41が含まれている。データ中継装置20を利用しない場合、このデータウィンドウ41には要求したデータがそのまま表示されるが、この場合、データウィンドウ41には履歴情報欄42とデータ欄43とが設けられる。なお、ここで示したクライアントソフト画面40はURLを指定して「データA」を呼び出した場合の表示例を示している。   The client software screen 40 displayed by the operation of the client software 11a includes a data window 41 for displaying requested data. When the data relay device 20 is not used, the requested data is displayed as it is in the data window 41. In this case, the data window 41 is provided with a history information column 42 and a data column 43. Note that the client software screen 40 shown here shows a display example in the case where “Data A” is called by specifying a URL.

データウィンドウ41の履歴情報欄42には、履歴情報として「データA」へのリンク42aが配置されている。また、データ欄43に表示された「データA」は内容の中に「データB」へのリンク43aを持っている。   In the history information column 42 of the data window 41, a link 42a to “data A” is arranged as history information. "Data A" displayed in the data column 43 has a link 43a to "Data B" in the content.

ここで、データ欄43にある「データB」へのリンク43aをポインティングデバイス等で選択すると、このクライアントソフトから「データB」を要求するデータ要求が出される。   Here, when a link 43a to "data B" in the data column 43 is selected by a pointing device or the like, a data request for "data B" is issued from the client software.

このようにして「データB」を呼び出した場合の表示例を次に示す。
図5は、図4に示したクライアントソフト画面から「データB」を呼び出した画面を示す図である。図4に示した画面と図5に示した画面とは基本的に同一であるので、同一部分には同一の符号を付して説明を省略する。
A display example when "Data B" is called in this way is shown below.
FIG. 5 is a diagram showing a screen on which “data B” is called from the client software screen shown in FIG. Since the screen shown in FIG. 4 and the screen shown in FIG. 5 are basically the same, the same portions are denoted by the same reference numerals and description thereof will be omitted.

データウィンドウ41の履歴情報欄42には、履歴情報として「データB」へのリンク42bが追加されている。又、データ欄43に表示された「データB」は、内容の中に「データC」へのリンク43bを持っている。   In the history information column 42 of the data window 41, a link 42b to "data B" is added as history information. "Data B" displayed in the data column 43 has a link 43b to "Data C" in the content.

ここで、データ欄43にある「データC」へのリンク43bをポインティングデバイス等で選択すると、このクライアントソフトから「データC」を要求するデータ要求が出される。   Here, when the link 43b to "data C" in the data column 43 is selected by a pointing device or the like, a data request for "data C" is issued from the client software.

このようにして「データC」を呼び出した場合の表示例を次に示す。
図6は、図5に示したクライアントソフト画面から「データC」を呼び出した画面を示す図である。図5に示した画面と図6に示した画面とは基本的に同一であるので、同一部分には同一の符号を付して説明を省略する。
A display example when “Data C” is called in this manner is shown below.
FIG. 6 is a diagram showing a screen on which “data C” is called from the client software screen shown in FIG. Since the screen shown in FIG. 5 and the screen shown in FIG. 6 are basically the same, the same portions are denoted by the same reference numerals and description thereof will be omitted.

データウィンドウ41の履歴情報欄42には、履歴情報として「データC」へのリンク42cが追加されている。また、データ欄43には「データC」の内容が表示されている。   In the history information column 42 of the data window 41, a link 42c to "data C" is added as history information. In the data column 43, the contents of "data C" are displayed.

次に、ホスト11で図4〜図6までの動作を行った後、ホスト12でデータを閲覧する場合のクライアントソフト画面の一例を示す。ここで動作するクライアントソフトは、ホスト11のクライアントソフトと同じものでも異なるものでも構わない。   Next, an example of a client software screen in the case where the host 12 performs the operations shown in FIGS. The client software that operates here may be the same as or different from the client software of the host 11.

図7は、履歴付データを閲覧するクライアントソフト画面の別の一例を示す図である。クライアントソフト12aの動作により表示されるクライアントソフト画面50には、要求したデータを表示するデータウィンドウ51が含まれている。データ中継装置20を利用しない場合、このデータウィンドウ51には要求したデータがそのまま表示されるが、この場合、データウィンドウ51には履歴情報欄52とデータ欄53とが設けられる。なお、ここで示したクライアントソフト画面50はURLを指定して「データD」を呼び出した場合の表示例を示している。   FIG. 7 is a diagram showing another example of the client software screen for browsing the data with history. The client software screen 50 displayed by the operation of the client software 12a includes a data window 51 for displaying requested data. When the data relay device 20 is not used, the requested data is displayed as it is in the data window 51. In this case, the data window 51 is provided with a history information column 52 and a data column 53. Note that the client software screen 50 shown here shows a display example in the case where “Data D” is called by specifying a URL.

データウィンドウ51の履歴情報欄52には、履歴情報として「データA」へのリンク52aと、「データB」へのリンク52bと、「データC」へのリンク52cと、「データD」へのリンク52dとが配置されている。また、データ欄53には「データD」の内容が表示されている。履歴情報欄52には、ホスト12自身の過去の履歴情報がなくとも同じLAN10を介してデータ中継装置20に接続されているホスト11の履歴情報が配置され、データを呼び出すリンクとして利用できる。   In the history information column 52 of the data window 51, a link 52a to "data A", a link 52b to "data B", a link 52c to "data C", and a link to "data D" as history information. A link 52d is provided. In the data column 53, the contents of "data D" are displayed. In the history information column 52, the history information of the host 11 connected to the data relay device 20 via the same LAN 10 without the past history information of the host 12 itself is arranged, and can be used as a link for calling data.

このように、データ中継装置に履歴情報を蓄えることによって、異なるクライアントソフトからでも履歴付データを得ることができる。また、履歴情報と過去に中継したデータとを保持し、履歴情報の示すデータへのリンクを付加したことで、クライアントソフトは過去にアクセスしたデータに簡単に、かつ速く、しかも安全に、再アクセスすることが可能となった。なお、この再アクセスは同一クライアントソフトからである必要はない。   In this way, by storing history information in the data relay device, data with history can be obtained from different client software. Also, by retaining the history information and the data relayed in the past and adding a link to the data indicated by the history information, the client software can easily, quickly and safely re-access the data accessed in the past. It became possible to do. This re-access need not be from the same client software.

また、このデータ中継装置を用いる際、履歴情報はデータに付加され、データと一体となってクライアントソフトに出力されるので、クライアントソフトの内容を変更する必要はない。   Also, when using this data relay device, the history information is added to the data and output to the client software together with the data, so there is no need to change the contents of the client software.

上記の説明では、履歴情報保持部21は、データ要求を入力される度にそのデータ情報に関する情報を逐一追加、格納するとしたが、履歴情報にカウンタを設けて、同一情報が存在する場合には該当する履歴情報のカウントを増やすことで追加に代えるようにしてもよい。   In the above description, the history information holding unit 21 adds and stores information on the data information one by one each time a data request is input. However, when the history information is provided with a counter, You may make it replace with addition by increasing the count of applicable history information.

また、上記の説明ではデータ中継装置20にデータ作成部23を設け、クライアントソフトには履歴付データを出力するとしたが、要求データと履歴情報とを別々にホストに出力するようにしてもよい。   In the above description, the data creation unit 23 is provided in the data relay device 20 and the data with the history is output to the client software. However, the request data and the history information may be separately output to the host.

更に、上記の説明ではデータのURLのみを履歴情報として、履歴情報欄にデータへのリンクのみを配置するようにしたが、データ要求を出したユーザ名やホスト名、データ要求のあった日時等も履歴情報として履歴情報保持部21に格納し、履歴情報欄に記載するようにしてもよい。なお、その際、同一ユーザからの履歴情報のみを要求データに付加し、他のユーザの履歴情報を知らせないようにすることも可能である。   Further, in the above description, only the URL of the data is used as the history information, and only the link to the data is arranged in the history information column. However, the name of the user who issued the data request, the host name, the date and time when the data request was issued, etc. May also be stored in the history information holding unit 21 as history information and described in the history information column. At this time, it is also possible to add only the history information from the same user to the request data so that the history information of other users is not notified.

次に、本発明に利用するネットワークシステムの第2の例を説明する。
図8は、ネットワークシステムの第2の例を示すブロック図である。
本システムのデータ中継装置70は、LAN60に接続された情報端末装置(ホスト)61、62、・・・と、ネットワーク80に接続されたサーバ81、82、・・・との間でデータの中継を行う。
Next, a second example of the network system used in the present invention will be described.
FIG. 8 is a block diagram illustrating a second example of the network system.
The data relay device 70 of this system relays data between information terminal devices (hosts) 61, 62,... Connected to the LAN 60 and servers 81, 82,. I do.

ここで、LAN60のホスト61上ではクライアントソフト61aが、ホスト62上ではクライアントソフト62aが、動作しており、LAN60を介してデータ中継装置70にデータの要求を行う。また、ネットワーク80のサーバ81にはデータ81aが、サーバ82にはデータ82aが、保持されている。データ中継装置70はネットワーク80を介して、これらのデータを取得する。   Here, the client software 61a is running on the host 61 of the LAN 60, and the client software 62a is running on the host 62, and makes a data request to the data relay device 70 via the LAN 60. The server 81 of the network 80 holds data 81a, and the server 82 holds data 82a. The data relay device 70 acquires these data via the network 80.

データ中継装置70は、過去のデータ要求に関する履歴情報を保持している履歴情報保持部71と、ホストからLANを介して入力されたデータ要求に応じてデータを取得するデータ取得部72と、得られたデータに履歴情報を付加するかどうか決定する条件管理部75と、得られたデータに履歴情報を付加して履歴付データを作成するデータ作成部73と、作成した履歴付データをLAN60を介してホストに出力するデータ出力部74とから構成されている。   The data relay device 70 includes a history information holding unit 71 that holds history information regarding past data requests, a data acquisition unit 72 that acquires data in response to a data request input from a host via a LAN, A condition management unit 75 for determining whether to add history information to the acquired data, a data creation unit 73 for creating history-added data by adding history information to the obtained data, and a LAN 60 for sending the created history-added data. And a data output unit 74 that outputs the data to the host via the host.

クライアントソフト61a、62aの出力するデータ要求には、要求するデータのURLが含まれている。
履歴情報保持部71は、LAN60に接続されたホスト61、62上のクライアントソフト61a、62aから過去に入力されたデータ要求に含まれたデータのURLを履歴情報として保持している。
The data request output from the client software 61a, 62a includes the URL of the requested data.
The history information holding unit 71 holds, as history information, URLs of data included in data requests input in the past from the client software 61a, 62a on the hosts 61, 62 connected to the LAN 60.

また、履歴情報保持部71は、LAN60を介して新たにデータ要求を入力されると、そのデータ要求に含まれるデータのURLを履歴情報として追加する。なお、履歴情報保持部71が保持している履歴情報は、要求があれば、条件管理部75に供給される。   When a new data request is input via the LAN 60, the history information holding unit 71 adds the URL of the data included in the data request as history information. The history information held by the history information holding unit 71 is supplied to the condition management unit 75 when requested.

データ取得部72は、入力されたデータ要求に応じてネットワーク80にデータを要求する。そして、取得したデータは条件管理部75に入力する。
条件管理部75は、履歴不要条件を保持している。そして、データ取得部72からデータを入力されると、そのデータが履歴不要条件と合致するかどうか判断する。合致する場合は、そのデータのみをデータ作成部73に入力する。また、合致しない場合は、履歴情報保持部71に履歴情報を要求し、データと履歴情報とをセットでデータ作成部73に入力する。
The data acquisition unit 72 requests data from the network 80 according to the input data request. Then, the acquired data is input to the condition management unit 75.
The condition management unit 75 holds a history unnecessary condition. Then, when data is input from the data acquisition unit 72, it is determined whether or not the data matches the history unnecessary condition. If they match, only that data is input to the data creation unit 73. If they do not match, the history information is requested from the history information holding unit 71, and the data and the history information are input as a set to the data creation unit 73.

データ作成部73は、条件管理部75からデータのみが入力された場合、そのデータに何も付加せずに、データ出力部74に出力する。また、条件管理部75からデータと履歴情報とをセットで入力された場合、データに、履歴情報と、その履歴情報の示すデータへのリンクを付加して、履歴付データを作成する。作成した履歴付データはデータ出力部74に入力する。   When only data is input from the condition management unit 75, the data creation unit 73 outputs the data to the data output unit 74 without adding anything to the data. When data and history information are input as a set from the condition management unit 75, history data and a link to the data indicated by the history information are added to the data to create data with history. The created data with history is input to the data output unit 74.

データ出力部74は、データ作成部73から入力されたデータもしくは履歴付データを、LAN60を介してデータ要求を入力したホストのクライアントソフトに出力する。
次に、このようなデータ中継装置70でクライアントソフトからのデータ要求に応じてデータを出力する場合、どのような手順で処理を行うのかを説明する。
The data output unit 74 outputs the data or the data with history input from the data creation unit 73 to the client software of the host that has input the data request via the LAN 60.
Next, a description will be given of a procedure in which the data relay device 70 performs processing when outputting data in response to a data request from client software.

図9はデータ中継装置のデータ中継の手順を示すフローチャートである。以下、図中のステップに沿って説明を行う。
[S21]データ要求が入力されると、履歴情報保持部71は、このデータ要求に関する情報を新しい履歴情報として追加、格納する。
FIG. 9 is a flowchart showing a procedure of data relay of the data relay device. Hereinafter, description will be made along the steps in the figure.
[S21] When a data request is input, the history information holding unit 71 adds and stores information on the data request as new history information.

[S22]データ取得部72は、入力されたデータ要求に含まれるデータのURLに基づいて、該当データを要求する。この要求はネットワーク80を介して、指定のサーバにこのデータ中継装置70あてにデータを供給するよう要求するものである。   [S22] The data acquisition unit 72 requests the corresponding data based on the URL of the data included in the input data request. This request requests a designated server to supply data to the data relay device 70 via the network 80.

[S23]該当データが存在したか否か判断する。該当データが存在する場合はステップS25へ進み、該当データが存在しない、即ち、指定のサーバが存在しない、もしくは指定のサーバに指定のデータ名を持つデータが存在しない場合は、ステップS24へ進む。   [S23] It is determined whether the corresponding data exists. When the corresponding data exists, the process proceeds to step S25. When the corresponding data does not exist, that is, when the specified server does not exist, or when there is no data having the specified data name in the specified server, the process proceeds to step S24.

[S24]該当データが存在しない場合、入力されたデータ要求は存在しないデータを要求しているということである。エラーメッセージを出力して、このフローチャートの処理を終了する。   [S24] If the corresponding data does not exist, it means that the input data request requests non-existent data. An error message is output, and the processing of this flowchart ends.

[S25]該当データが存在した場合、データ取得部72にはネットワーク80を介して該当データが供給される。該当データを条件管理部75に入力する。
[S26]条件管理部75は、該当データを入力されると、保持している履歴不要条件と該当データとを照合する。この照合において履歴不要条件と該当データとが合致する場合、ステップS29に進む。また、合致しない場合、ステップS27に進む。
[S25] If the corresponding data exists, the data is supplied to the data acquisition unit 72 via the network 80. The corresponding data is input to the condition management unit 75.
[S26] When the corresponding data is input, the condition management unit 75 collates the stored history unnecessary condition with the corresponding data. If the history unnecessary condition and the corresponding data match in this comparison, the process proceeds to step S29. If they do not match, the process proceeds to step S27.

[S27]履歴不要条件と該当データとが合致しなかったので、履歴付データを作成する。条件管理部75は、履歴情報保持部71に履歴情報を要求し、供給された履歴情報と、該当データとをセットにしてデータ作成部73に入力する。   [S27] Since the history unnecessary condition and the corresponding data do not match, data with history is created. The condition management unit 75 requests the history information holding unit 71 for history information, and inputs the supplied history information and the corresponding data to the data creation unit 73 as a set.

[S28]データ作成部73は、入力された該当データと履歴情報とのセットから履歴付データを作成する。作成した履歴付データをデータ出力部74に入力する。
[S29]履歴不要条件と該当データとが合致したので、履歴付データを作成しない。条件管理部75は、該当データをそのままデータ作成部73に入力する。そして、データ作成部73は、入力された該当データをそのまま、データ出力部74に入力する。
[S28] The data creation unit 73 creates history-added data from the set of the input data and the history information. The created data with history is input to the data output unit 74.
[S29] Since the history unnecessary condition and the corresponding data match, no data with history is created. The condition management unit 75 inputs the corresponding data to the data creation unit 73 as it is. Then, the data creation unit 73 inputs the input data as it is to the data output unit 74.

[S30]データ出力部74は、入力された履歴付データもしくは該当データを、LAN60を介してデータ中継装置70にデータ要求を入力したホストのクライアントソフトに出力する。   [S30] The data output unit 74 outputs the input history-added data or the corresponding data to the client software of the host that has input the data request to the data relay device 70 via the LAN 60.

ここで、履歴不要条件の一例を挙げて、本システムのデータ中継装置の動作を説明する。
図10は、履歴不要条件の一例を示す図である。
Here, the operation of the data relay device of the present system will be described using an example of the history unnecessary condition.
FIG. 10 is a diagram illustrating an example of the history unnecessary condition.

この履歴不要条件75aは、図8に示した条件管理部75に保持されており、この履歴不要条件75aに記載した条件のうち一つでも合致するものがあれば、履歴不要条件に合致すると考える。   The history unnecessary condition 75a is held in the condition management unit 75 shown in FIG. 8, and if any one of the conditions described in the history unnecessary condition 75a matches, it is considered that the history unnecessary condition is matched. .

履歴不要条件75aを見ると、「ユーザA」に中継するデータに履歴を付加しない条件としてデータのタイプが画像データであるもの、データ内容に「履歴」という文字列を含むもの、URLが「http://www.xxx.co.jp」であるもの、が挙げられている。   Looking at the history-unnecessary condition 75a, as a condition for not adding a history to the data relayed to “user A”, a condition in which the data type is image data, a condition in which the data content includes a character string “history”, http://www.xxx.co.jp ".

また、「ユーザB」に中継するデータに履歴を付加しない条件としてデータのタイプがHTMLであるもの、URLが「http://www.yyy.co.jp/index.html」であるもの、および「http://www.zzz.com」であるものが挙げられている。   Also, the condition that the history is not added to the data relayed to “User B” is that the data type is HTML, the URL is “http://www.yyy.co.jp/index.html”, and What is "http://www.zzz.com" is mentioned.

よって、条件管理部75では、データ要求に応じて取得されたデータを、逐一この履歴不要条件75aと照合し、上記の条件のうち一つでも合致していれば、履歴情報の付加を取りやめる。   Therefore, the condition management unit 75 collates the data acquired in response to the data request one by one with the history unnecessary condition 75a, and stops adding the history information if at least one of the above conditions is satisfied.

なお、上記の説明では履歴不要条件をデータのタイプ、データ内容、URL、と3種類あげたが、他の履歴不要条件を設定してもよい。また、ユーザ指定をせずに履歴の付加を決定することもできる。   In the above description, three types of history unnecessary conditions are given, namely, data type, data content, and URL, but other history unnecessary conditions may be set. Further, addition of a history can be determined without specifying a user.

更に、上記の説明では履歴が不要であるか否かの判断を該当データの取得後に行っているが、履歴不要条件がURLやユーザ名等である場合には該当データの取得前にその判断を行ってもよい。   Further, in the above description, the determination whether or not the history is unnecessary is made after the acquisition of the data. However, when the history unnecessary condition is a URL, a user name, or the like, the determination is made before the acquisition of the data. May go.

以上が、任意のクライアントソフトから履歴情報を利用することのできるデータ中継装置についての説明である。以下に、過去にアクセスしたときのデータの内容を再度利用するためのデータ中継装置、サーバ及び情報端末装置について説明する。   The above is the description of the data relay device that can use the history information from any client software. Hereinafter, a data relay device, a server, and an information terminal device for reusing the content of data obtained in the past access will be described.

図11は、ネットワークシステムの第3の例を示すブロック図である。これは、ネットワークに接続されたクライアントソフトが、ネットワークに接続されたサーバからデータの名前を指定してデータを獲得する時に、データ中継手段を通してデータを獲得し、さらに、クライアントソフトは、過去の時刻とデータの名前を指定することで過去のデータを獲得するものである。   FIG. 11 is a block diagram showing a third example of the network system. This is because when the client software connected to the network obtains the data by specifying the name of the data from the server connected to the network, the data is obtained through the data relay means. And the past data is acquired by specifying the name of the data.

ホスト110はネットワーク101を介してデータ中継装置120に繋がっている。データ中継装置120は、ネットワーク102を介して、データ132を保持しているサーバ131に繋がっている。   The host 110 is connected to the data relay device 120 via the network 101. The data relay device 120 is connected via a network 102 to a server 131 holding data 132.

ホスト110では、ネットワーク101を介してデータを参照するクライアントソフト111が実行されている。ホスト110のユーザは、クライアントソフト111に対してデータの名前などを入力することにより、そのデータの取得要求を出力することができる。クライアントソフト111がデータ中継装置120へ出力するデータ取得要求には、サーバ131のデータを参照するためのデータ中継要求と、過去に参照したデータを再度参照するための履歴情報の取得要求とがある。データ取得要求がデータ中継要求の場合には、データ取得要求には、参照するデータの名前(サーバ名、格納場所、ファイル名を含む)が含まれている。データ取得要求が履歴情報の取得要求である場合には、参照するデータの名前に加えて、過去に参照した際の時刻情報が含まれている。また、クライアントソフト111は、データ中継装置120から送られたデータを受け取り、そのデータの内容を表示装置の画面に表示する機能を備えている。   In the host 110, client software 111 for referring to data via the network 101 is executed. The user of the host 110 can output a data acquisition request by inputting a data name or the like to the client software 111. The data acquisition requests output by the client software 111 to the data relay device 120 include a data relay request for referring to data of the server 131 and a request for acquiring history information for referencing data that was previously referenced again. . If the data acquisition request is a data relay request, the data acquisition request includes the name of the data to be referenced (including the server name, storage location, and file name). When the data acquisition request is a history information acquisition request, time information at the time of previous reference is included in addition to the name of the data to be referenced. Further, the client software 111 has a function of receiving data sent from the data relay device 120 and displaying the contents of the data on a screen of a display device.

データ中継装置120は、次のような要素で構成されている。
要求解析手段121は、ホスト110からのデータ取得要求がデータの中継要求か、履歴情報の取得要求かを判断する。データ取得要求がデータの中継要求であれば、データ取得要求からデータの名前を抽出する。データ取得要求が履歴情報の取得要求であれば、データ取得要求からデータの名前と時刻情報とを抽出する。
The data relay device 120 includes the following elements.
The request analysis unit 121 determines whether the data acquisition request from the host 110 is a data relay request or a history information acquisition request. If the data acquisition request is a data relay request, the name of the data is extracted from the data acquisition request. If the data acquisition request is a history information acquisition request, data name and time information are extracted from the data acquisition request.

データ要求手段122は、データ取得要求がデータの中継要求の場合に、要求解析手段121が抽出したデータの名前を受け取る。データの名前が入力されると、名前解析手段123に対してデータの名前を入力する。そして、名前解析手段123から返された識別子に対応するサーバに対して、要求解析手段121が抽出したデータの名前に対応するデータ132を要求し、サーバ131からのデータを受け取る。   The data request unit 122 receives the name of the data extracted by the request analysis unit 121 when the data acquisition request is a data relay request. When the data name is input, the data name is input to the name analysis means 123. Then, it requests the server corresponding to the identifier returned from the name analysis unit 123 for data 132 corresponding to the name of the data extracted by the request analysis unit 121, and receives the data from the server 131.

名前解析手段123は、データ要求手段122から入力されたデータの名前を解析して、その名前に対応するデータを要求すべきサーバの識別子を返す。
履歴管理手段124は、データ取得要求がデータの中継要求の場合には、データ要求手段122が受け取ったデータを、データの名前、データの内容、及びデータ中継処理を行った時刻を示す時刻情報と対応づけて履歴情報として履歴保持手段125に格納する。そして、履歴管理手段124は、データ要求手段122が受け取ったデータを出力データとする。また、データ取得要求が履歴情報の取得要求の場合には、履歴管理手段124は、履歴保持手段125に保持されているデータの中からデータ取得要求が示す、データの名前と時刻情報とに合致する履歴情報を出力データとする。
The name analysis unit 123 analyzes the name of the data input from the data request unit 122, and returns an identifier of a server that should request data corresponding to the name.
When the data acquisition request is a data relay request, the history management unit 124 converts the data received by the data request unit 122 with time information indicating the name of the data, the content of the data, and the time at which the data relay process was performed. The information is stored in the history holding unit 125 as history information in association with the history information. Then, the history management unit 124 uses the data received by the data request unit 122 as output data. If the data acquisition request is a history information acquisition request, the history management unit 124 matches the data name and time information indicated by the data acquisition request from the data held in the history holding unit 125. History information to be output is output data.

履歴保持手段125は、データ中継装置120が中継したデータの名前、データの内容、及びデータ中継処理を行った時刻を対応付けて履歴情報として保持する。
出力手段126は、履歴管理手段124が特定した出力データの内容を、クライアントソフト111に出力する。
The history holding unit 125 holds the name of the data relayed by the data relay device 120, the content of the data, and the time at which the data relaying process was performed in association with each other as history information.
The output unit 126 outputs the content of the output data specified by the history management unit 124 to the client software 111.

サーバ131は、データの内容にその他の情報を付加して、テーブル形式で保持、管理している。
図12は、サーバが保持するデータテーブルの例を示す図である。データテーブル131aには、「データの名前」、「データの内容」、及び「最終更新日」が対応づけて保持管理されている。
The server 131 holds and manages the data in a table format by adding other information to the data.
FIG. 12 is a diagram illustrating an example of a data table held by the server. The data table 131a holds and manages “data name”, “data content”, and “last update date” in association with each other.

このような構成のシステムにおいて、ホスト110のユーザがサーバ131のデータ132を参照する場合には、クライアントソフト111を用いて参照するデータの名前を指定したデータ取得要求を送信する。ここでは「NAME1」という名前に対応するデータを要求したとする。   In the system having such a configuration, when the user of the host 110 refers to the data 132 of the server 131, a data acquisition request specifying the name of the data to be referenced is transmitted using the client software 111. Here, it is assumed that data corresponding to the name “NAME1” has been requested.

データ中継装置120では、要求解析手段121がクライアントソフト111からの要求を受け付ける。要求解析手段121は、要求を分析し、データの中継要求である旨を認識する。この例では、データ取得要求に時刻情報が含まれていないことによって、データの中継要求であることを判断できる。そして、要求解析手段121は名前「NAME1」を抜き出し、データ要求手段122に対して名前「NAME1」を入力する。   In the data relay device 120, the request analysis unit 121 receives a request from the client software 111. The request analysis unit 121 analyzes the request and recognizes that the request is a data relay request. In this example, since the time information is not included in the data acquisition request, it can be determined that the request is a data relay request. Then, the request analysis unit 121 extracts the name “NAME1” and inputs the name “NAME1” to the data requesting unit 122.

データ要求手段122は要求解析手段121から名前「NAME1」が入力されると、名前解析手段123に対して名前「NAME1」を入力する。名前解析手段123は、データ要求手段122から入力された名前「NAME1」を解析して、名前「NAME1」に対応するデータを要求すべきサーバの識別子を返す。データ要求手段122は、名前解析手段123から返された識別子に対応するサーバに対して、名前「NAME1」に対応するデータを要求するために、名前「NAME1」を送信する。   When the name “NAME1” is input from the request analysis unit 121, the data request unit 122 inputs the name “NAME1” to the name analysis unit 123. The name analyzing unit 123 analyzes the name “NAME1” input from the data requesting unit 122, and returns an identifier of a server that should request data corresponding to the name “NAME1”. The data requesting unit 122 transmits the name “NAME1” to the server corresponding to the identifier returned from the name analyzing unit 123 to request data corresponding to the name “NAME1”.

サーバ131は、データ要求手段122から名前「NAME1」を受信すると、その名前「NAME1」に対応するデータを保持する場合はそのデータ「DATA1」と、データ「DATA1」が最後に更新された最終更新日「LAST1」を返す。もし、サーバが、名前「NAME1」に対応するデータを保持していない場合は、「not found」を返す。   When receiving the name “NAME1” from the data requesting unit 122, the server 131 stores the data corresponding to the name “NAME1”, the data “DATA1”, and the last updated data “DATA1”. Returns the date “LAST1”. If the server does not hold the data corresponding to the name "NAME1", "not found" is returned.

データ要求手段122はサーバから返ってきたデータ「DATA1」と最終更新日「LAST1」を名前「NAME1」とともに履歴管理手段124に入力する。履歴管理手段124はデータ要求手段122から名前「NAME1」とデータ「DATA1」と最終更新日「LAST1」が入力されると、名前「NAME1」とデータ「DATA1」と最終更新日「LAST1」とその時の時刻「T11」(履歴情報の格納処理を行った時刻)を履歴保持手段125に保持、管理する。もし、データ要求手段122から入力された内容が「not found」の場合は、履歴保持手段125には何も格納しない。   The data request unit 122 inputs the data “DATA1” returned from the server and the last update date “LAST1” to the history management unit 124 together with the name “NAME1”. When the name “NAME1”, the data “DATA1”, and the last update date “LAST1” are input from the data requesting unit 122, the history management unit 124 determines the name “NAME1”, the data “DATA1”, and the last update date “LAST1”. The time “T11” (time at which the history information is stored) is stored and managed in the history storage unit 125. If the content input from the data request unit 122 is “not found”, nothing is stored in the history holding unit 125.

図13は、履歴保持手段が保持するテーブルの例を表す。このように、テーブル125aには「データの名前」、「データの内容」、「最終更新日」、及び「時刻」が対応づけて保持管理されている。   FIG. 13 shows an example of a table held by the history holding unit. As described above, the table 125a holds and manages “data name”, “data content”, “last update date”, and “time” in association with each other.

履歴管理手段124は、データ要求手段122から入力されたデータ「DATA1」を出力データとして出力手段126に入力する。出力手段126は、履歴管理手段124から入力されたデータ「DATA1」をクライアントソフト111に対して送信する。クライアントソフト111は、送られたデータ「DATA1」を受け取り、その内容を表示装置の画面に表示する。これにより、クライアントソフト111を操作したユーザは、目的のデータを参照できる。   The history management unit 124 inputs the data “DATA1” input from the data request unit 122 to the output unit 126 as output data. The output unit 126 transmits the data “DATA1” input from the history management unit 124 to the client software 111. The client software 111 receives the transmitted data “DATA1” and displays the contents on the screen of the display device. Thereby, the user who operates the client software 111 can refer to the target data.

なお、上記の説明では、履歴管理手段124は、サーバ131からのデータの履歴情報を常に履歴保持手段125に格納するように説明しているが、必ずしも、全ての場合に履歴保持手段125に格納する必要はない。例えば、データ要求手段122から名前「NAME1」とデータ「DATA1」と最終更新日「LAST1」が入力された時に、履歴保持手段125が保持する名前を検索し、履歴保持手段125がデータ要求手段122から入力された名前「NAME1」と同じ名前を保持する場合は、その名前「NAME1」に関連づけられたデータ「DATA1」と、データ要求手段122から入力されたデータ「DATA1」を比較し、両者が異なっている場合にのみ、履歴保持手段125に名前「NAME1」とデータ「DATA1」と最終更新日「LAST1」と時刻「T11」を保持するようにしてもよい。   In the above description, the history management unit 124 is described to always store the history information of the data from the server 131 in the history holding unit 125. However, the history management unit 124 always stores the history information in the history holding unit 125 in all cases. do not have to. For example, when the name “NAME1”, the data “DATA1”, and the last update date “LAST1” are input from the data requesting unit 122, the name held by the history holding unit 125 is searched. When the same name as the name “NAME1” input from the above is retained, the data “DATA1” associated with the name “NAME1” is compared with the data “DATA1” input from the data requesting unit 122, and both are compared. Only when they are different, the history holding unit 125 may hold the name “NAME1”, the data “DATA1”, the last update date “LAST1”, and the time “T11”.

また、履歴管理手段124は、データ要求手段122から名前「NAME1」とデータ「DATA1」と最終更新日「LAST1」が入力された時に、履歴保持手段125が保持する名前を検索し、履歴保持手段125がデータ要求手段122から入力された名前「NAME1」と同じ名前を保持する場合は、その名前「NAME1」に関連づけられた最終更新日と、データ要求手段122から入力された最終更新日「LAST1」を比較し、データ要求手段122から入力された最終更新日「LAST1」が新しい場合にのみ、履歴保持手段125に名前「NAME1」とデータ「DATA1」と最終更新日「LAST1」と時刻「T11」を保持するようにしてもよい。   When the name “NAME1”, the data “DATA1”, and the last update date “LAST1” are input from the data requesting unit 122, the history management unit 124 searches for a name held by the history holding unit 125, If the name 125 holds the same name as the name “NAME1” input from the data request unit 122, the last update date associated with the name “NAME1” and the last update date “LAST1” input from the data request unit 122 And only when the last update date “LAST1” input from the data request unit 122 is new, the name “NAME1”, the data “DATA1”, the last update date “LAST1”, and the time “T11” are stored in the history holding unit 125. May be held.

また、履歴保持手段125に格納する時刻として、履歴保持手段125に対する書込みを行った時刻を格納しているが、データの中継処理の中で発生する時刻情報であれば、他の時刻を使用することもできる。例えば、次のような処理を行ってもよい。まず、要求解析手段121がクライアントソフト111から要求を受け付けた時刻「T01」を、名前「NAME1」とともにデータ要求手段122に入力する。データ要求手段122は、名前「NAME1」とデータ「DATA1」と最終更新日「LAST1」とともに要求解析手段121から入力された時刻「T01」を履歴管理手段124に入力する。そして、履歴管理手段124は、データ要求手段122から入力された名前「NAME1」とデータ「DATA1」と最終更新日「LAST1」と時刻「T01」とを関連づけて、履歴保持手段125に保持、管理する。これにより、要求解析手段121がクライアントソフト111から要求を受け付けた時刻「T01」が、履歴情報のデータを特定するための時刻情報として使用される。   Also, the time at which the data was written to the history holding unit 125 is stored as the time to be stored in the history holding unit 125, but any other time is used as long as the time information occurs during the data relay processing. You can also. For example, the following processing may be performed. First, the time “T01” at which the request analyzing unit 121 receives the request from the client software 111 is input to the data requesting unit 122 together with the name “NAME1”. The data request unit 122 inputs the time “T01” input from the request analysis unit 121 to the history management unit 124 together with the name “NAME1”, the data “DATA1”, and the last update date “LAST1”. Then, the history management unit 124 associates the name “NAME1”, the data “DATA1”, the last update date “LAST1”, and the time “T01” input from the data request unit 122 with each other, and stores and manages the history in the history storage unit 125. I do. As a result, the time “T01” at which the request analysis unit 121 receives the request from the client software 111 is used as time information for specifying the history information data.

また、出力手段126がクライアントソフト111にデータ「DATA1」を送信した時刻「T02」を出力手段126が履歴管理手段124に入力することによって、履歴管理手段124が、名前「NAME1」に関連づけられた他の情報とともに、データ「DATA1」を送信した時刻「T02」を名前「NAME1」と関連づけて保持するようにしてもよい。   When the output unit 126 inputs the time “T02” at which the output unit 126 transmits the data “DATA1” to the client software 111 to the history management unit 124, the history management unit 124 is associated with the name “NAME1”. Along with other information, the time “T02” at which the data “DATA1” was transmitted may be held in association with the name “NAME1”.

また、データ要求手段122がサーバ131に名前「NAME1」を送信した時刻「T03」をデータ要求手段122が履歴管理手段124に入力することによって、履歴管理手段124が、名前「NAME1」に関連づけられた他の情報とともに、名前「NAME1」を送信した時刻「T03」を名前「NAME1」と関連づけて保持、管理するようにしてもよい。   Also, when the data requesting unit 122 inputs the time “T03” at which the data requesting unit 122 transmits the name “NAME1” to the server 131, the history managing unit 124 is associated with the name “NAME1”. Along with the other information, the time “T03” at which the name “NAME1” was transmitted may be held and managed in association with the name “NAME1”.

また、データ要求手段122がサーバ131からデータ「DATA1」を受けとった時刻「T04」を履歴管理手段124に入力することによって、履歴管理手段124が名前「NAME1」に関連づけられた他の情報とともに、データ「DATA1」を受けとった時刻「T04」を名前「NAME1」と関連づけて保持、管理するようにしてもよい。   Also, by inputting the time “T04” at which the data requesting unit 122 receives the data “DATA1” from the server 131 to the history management unit 124, the history management unit 124, together with other information associated with the name “NAME1”, The time “T04” at which the data “DATA1” was received may be held and managed in association with the name “NAME1”.

また、クライアントソフト111が出力するデータ取得要求の中に、ユーザ名を含ませることもできる。この場合、要求解析手段121がデータ取得要求からユーザ名を抜きだし、ユーザ名を名前「NAME1」とともにデータ要求手段122に入力する。データ要求手段122は、名前「NAME1」とデータ「DATA1」と最終更新日「LAST1」とともに要求解析手段121から入力されたユーザ名を履歴管理手段124に入力する。履歴管理手段124は、データ要求手段122から入力された名前「NAME1」とデータ「DATA1」と最終更新日「LAST1」とユーザ名とその時の時刻を関連づけて、履歴保持手段125に保持、管理する。   In addition, the data acquisition request output by the client software 111 may include a user name. In this case, the request analysis unit 121 extracts the user name from the data acquisition request, and inputs the user name to the data request unit 122 together with the name “NAME1”. The data request unit 122 inputs the user name input from the request analysis unit 121 to the history management unit 124 together with the name “NAME1”, the data “DATA1”, and the last update date “LAST1”. The history management unit 124 holds and manages the name “NAME1”, the data “DATA1”, the last update date “LAST1”, the user name, and the time at that time, which are input from the data requesting unit 122, in the history holding unit 125. .

また、クライアントソフト111が出力するデータ取得要求の中に、ホスト名を含ませることもできる。この場合、要求解析手段121は、データ取得要求により送られてきたホスト名を名前「NAME1」とともにデータ要求手段122に入力する。データ要求手段122は、名前「NAME1」とデータ「DATA1」と最終更新日「LAST1」とともに要求解析手段121から入力されたホスト名を履歴管理手段124に入力し、履歴管理手段124は、データ要求手段122から入力された名前「NAME1」とデータ「DATA1」と最終更新日「LAST1」とホスト名とその時の時刻を関連づけて、履歴保持手段125に保持、管理する。   Also, the host name can be included in the data acquisition request output by the client software 111. In this case, the request analysis unit 121 inputs the host name sent by the data acquisition request to the data request unit 122 together with the name “NAME1”. The data request unit 122 inputs the host name input from the request analysis unit 121 together with the name “NAME1”, the data “DATA1”, and the last update date “LAST1” to the history management unit 124, and the history management unit 124 The name "NAME1", the data "DATA1", the last update date "LAST1", the host name, and the time at that time input from the means 122 are associated with each other and held and managed in the history holding means 125.

同様に、データ取得要求のなかに、ユーザ名やホスト名以外の様々なコンテキスト情報を含めることができる。例えば、仕事名、部署名、グループ名をコンテキスト情報として含めてもよい。   Similarly, various context information other than the user name and the host name can be included in the data acquisition request. For example, a job name, a department name, and a group name may be included as context information.

また、クライアントソフト111が出力するデータ取得要求の中に、履歴を取らない旨の指定を含ませることも可能である。この指定がなされた場合、要求解析手段121がその旨を履歴管理手段124に通知する。通知を受けた履歴管理手段124は、データ要求手段122からデータとその関連情報を受け取っても、名前「NAME1」とその名前に関連づけられた情報を保持管理しない。履歴を取らない旨を指定をすることにより、無駄なデータを保存しておくことがなくなり、データ中継装置120の記憶領域を有効に利用することができる。   Further, the data acquisition request output by the client software 111 may include a designation that no history is to be obtained. When this designation is made, the request analysis unit 121 notifies the history management unit 124 of the designation. The history management unit 124 that has received the notification does not hold and manage the name “NAME1” and the information associated with the name even if the data and the related information are received from the data requesting unit 122. By designating that no history is taken, useless data is not stored, and the storage area of the data relay device 120 can be used effectively.

以上が、データ中継装置120がデータの中継を行い、そのデータの内容と時刻に関する情報を格納するまでの処理に関する説明である。
次に、クライアントソフト111が、過去の時刻とデータの名前を指定することによって、過去に閲覧したデータを再閲覧する場合の処理を説明する。
The above is the description of the processing from the data relay device 120 relaying data to storing information on the content and time of the data.
Next, a process in which the client software 111 re-views previously viewed data by designating a past time and a data name will be described.

クライアントソフト111は、名前「NAME1」に対応するある時刻「T11」のデータを獲得するために、データ中継装置120に対して名前「NAME1」と時刻「T11」を含んだデータ取得要求を送信する。ここで、時刻「T11」は、ユーザがクライアントソフト111に対し入力することによって指定することになるが、その時刻「T11」は厳密に正しくなくてもよい。すなわち、過去に名前「NAME1」のデータ「DATA1」のデータを参照した際の時刻をユーザ自身が記憶しておき、その時刻を指定すれば十分である。   The client software 111 transmits a data acquisition request including the name “NAME1” and the time “T11” to the data relay device 120 in order to acquire data at a certain time “T11” corresponding to the name “NAME1”. . Here, the time “T11” is specified by the user inputting to the client software 111, but the time “T11” may not be strictly correct. That is, it is sufficient for the user to memorize the time when the data “DATA1” having the name “NAME1” was referred to in the past and to designate the time.

データ中継装置120では、要求解析手段121がクライアントソフト111からの要求を受け付ける。要求解析手段121ではデータ取得要求を分析し、名前「NAME1」と時刻「T11」を抜き出す。データ取得要求に時刻「T11」が含まれていることから、この要求が履歴情報の取得要求であることが認識できる。そこで、要求解析手段121は、履歴管理手段124に対して名前「NAME1」と時刻「T11」を入力する。   In the data relay device 120, the request analysis unit 121 receives a request from the client software 111. The request analysis unit 121 analyzes the data acquisition request and extracts the name “NAME1” and the time “T11”. Since the time "T11" is included in the data acquisition request, it can be recognized that this request is a history information acquisition request. Therefore, the request analysis unit 121 inputs the name “NAME1” and the time “T11” to the history management unit 124.

履歴管理手段124は要求解析手段121から名前「NAME1」と時刻「T11」が入力されると、履歴保持手段125が名前「NAME1」と時刻「T11」のペアに対応するデータを保持するかどうかを調べる。保持している場合はそのデータ「DATA1」を出力手段126に入力する。保持していない場合は、「not found」を出力手段126に入力する。なお、時刻「T11」が一致しているか否かの判断においては、ある程度の誤差は許容する。   When the name “NAME1” and the time “T11” are input from the request analysis unit 121, the history management unit 124 determines whether the history holding unit 125 holds the data corresponding to the pair of the name “NAME1” and the time “T11”. Find out. If the data is held, the data “DATA1” is input to the output unit 126. If not, “not found” is input to the output unit 126. In determining whether or not the times “T11” match, a certain degree of error is allowed.

出力手段126は、履歴管理手段124から受け取ったデータをクライアントソフト111へ送信する。クライアントソフト111は、受け取ったデータを画面に表示する。これにより、ユーザは、サーバ131が保持している名前「NAME1」のデータの内容が変更されていても、過去の時刻「T11」に参照したものと同一の内容を参照することができる。   The output unit 126 transmits the data received from the history management unit 124 to the client software 111. The client software 111 displays the received data on a screen. Thereby, even if the content of the data of the name “NAME1” held by the server 131 has been changed, the user can refer to the same content as that referred to in the past time “T11”.

なお、履歴管理手段124は、要求解析手段121から名前「NAME1」と時刻「T11」が入力された時に、履歴保持手段125が名前「NAME1」と時刻「T11」に対応するデータを保持しない場合は、名前だけが一致し、履歴保持手段125が名前「NAME1」と関連づけて保持する時刻が、入力された時刻「T11」に最も近いデータを出力手段126に入力するようにしてもよい。これにより、ユーザの曖昧な記憶に基づいて時刻を指定しても、目的のデータを参照することができる。   Note that the history management unit 124 does not store the data corresponding to the name “NAME1” and the time “T11” when the name “NAME1” and the time “T11” are input from the request analysis unit 121. May be input to the output unit 126 with the data that matches only the name and the time that the history holding unit 125 holds in association with the name “NAME1” is closest to the input time “T11”. Thus, even if the time is specified based on the user's ambiguous memory, the target data can be referred to.

また、履歴管理手段124は、要求解析手段121から名前「NAME1」と時刻「T11」が入力された時に、履歴保持手段125が名前「NAME1」と時刻「T11」に対応するデータを保持しない場合に、名前だけが一致し、履歴保持手段125が名前「NAME1」と関連づけて保持する時刻が入力された時刻「T11」に最も近く、履歴保持手段125が名前「NAME1」と関連づけて保持する時刻が入力された時刻「T11」より古いデータを出力手段126に入力するようにしてもよい。古いデータがない場合は、「not found」を返してもよい。   When the name “NAME1” and the time “T11” are input from the request analysis unit 121, the history management unit 124 does not store the data corresponding to the name “NAME1” and the time “T11”. And the time that the history holding unit 125 holds the time associated with the name “NAME1” is closest to the input time “T11”, and the time the history holding unit 125 holds the time associated with the name “NAME1”. May be input to the output unit 126 before the time “T11” at which the is input. If there is no old data, “not found” may be returned.

また、履歴管理手段124は、要求解析手段121から名前「NAME1」と時刻「T11」が入力された時に、履歴保持手段125が名前「NAME1」と時刻「T11」に対応するデータを保持しない場合に、名前だけが一致し、履歴保持手段125が名前「NAME1」と関連づけて保持する時刻が入力された時刻「T11」に最も近く、履歴保持手段125が名前「NAME1」と関連づけて保持する時刻が入力された時刻「T11」より新しいデータを出力手段126に入力するようにしてもよい。新しいデータがない場合は、「not found」を返してもよい。   When the name “NAME1” and the time “T11” are input from the request analysis unit 121, the history management unit 124 does not store the data corresponding to the name “NAME1” and the time “T11”. And the time that the history holding unit 125 holds the time associated with the name “NAME1” is closest to the input time “T11”, and the time the history holding unit 125 holds the time associated with the name “NAME1”. May be input to the output means 126 after the time "T11" at which the is input. If there is no new data, “not found” may be returned.

また、履歴管理手段124は、要求解析手段121から名前「NAME1」と時刻「T11」が入力された時に、履歴保持手段125が名前「NAME1」と時刻「T11」に対応するデータを保持しない場合は、データ要求手段122に対して名前「NAME1」のデータをサーバ131から取得するように指令してもよい。データ要求手段122は、履歴管理手段124から名前「NAME1」が入力されると、要求解析手段121から名前「NAME1」が入力された場合と同様の処理を行う。   When the name “NAME1” and the time “T11” are input from the request analysis unit 121, the history management unit 124 does not store the data corresponding to the name “NAME1” and the time “T11”. May instruct the data requesting unit 122 to acquire the data with the name “NAME1” from the server 131. When the name “NAME1” is input from the history management unit 124, the data requesting unit 122 performs the same processing as when the name “NAME1” is input from the request analysis unit 121.

また、本システムは、クライアントソフト111、データ中継装置120、及びサーバ131がネットワーク上に分散した例について説明したが、いずれかの組合せが同一コンピュータ上に存在しても構わない。   In this system, an example has been described in which the client software 111, the data relay device 120, and the server 131 are distributed on a network, but any combination may exist on the same computer.

データ中継装置120の各要素がサーバ131に含まれる場合には、ホストから送られるデータ取得要求は、最新データの取得要求と履歴情報の取得要求とのいずれかになる。そして、データ要求手段122は、データ検索手段に置き換えられる。データ検索手段は、データ取得要求が最新データの取得要求の場合に、要求解析手段が抽出したデータ名に該当するデータをデータ保持手段(他の装置へ提供するデータを保持している)から検索する。   When each element of the data relay device 120 is included in the server 131, the data acquisition request sent from the host is either a request for acquiring the latest data or a request for acquiring history information. Then, the data request unit 122 is replaced with a data search unit. When the data acquisition request is a request for acquiring the latest data, the data retrieval unit retrieves data corresponding to the data name extracted by the request analysis unit from the data holding unit (holding data to be provided to another device). I do.

データ中継装置120の各要素をクライアントソフト111が有する場合には、要求解析手段121は、ユーザが入力装置(キーボードなど)を用いて入力したデータ取得要求を解析する。また、出力手段126は、表示手段に置き換えられる。表示手段は、履歴管理手段が特定した出力データの内容を、表示装置の画面に表示する。   When each component of the data relay device 120 is included in the client software 111, the request analysis unit 121 analyzes a data acquisition request input by a user using an input device (such as a keyboard). The output unit 126 is replaced by a display unit. The display means displays the contents of the output data specified by the history management means on a screen of the display device.

さらに、データ中継装置120は、要求されたデータの名前と、データの内容と、最終更新日と時刻を関連づけて管理する代わりに、要求されたデータの名前と、データの内容と、最終更新日とそれらの3つの組を識別できる識別子を関連づけて保持するようにしてもよい。その場合は、クライアントソフト111がデータ中継装置120から識別子を取得し、名前と識別子をデータ中継装置120に送信することによって、過去の閲覧したデータを獲得することになる。   Further, the data relay apparatus 120 manages the name of the requested data, the content of the data, and the last update date and time in association with each other, instead of managing the name of the requested data, the content of the data, and the last update date. And an identifier that can identify these three sets may be stored in association with each other. In that case, the client software 111 acquires the identifier from the data relay device 120, and transmits the name and the identifier to the data relay device 120, thereby acquiring the past browsed data.

また、クライアントソフト111で時刻情報を保持、管理していてもよい。この場合、クライアントソフトは、時刻保持手段、アクセス時刻管理手段、及び時刻情報表示手段を具備する。時刻保持手段は、時刻情報を保持するものである。時刻管理手段は、データ取得要求を出力した際には、要求したデータの名前と要求を出力した時刻の時刻情報とを関連づけて時刻保持手段に格納し、アクセス時刻取得要求が入力されると、前記時刻保持手段に保持された時刻情報を出力するものである。時刻情報表示手段は、アクセス時刻管理手段が出力した時刻情報を、表示装置の画面に表示するものである。これにより、過去にデータを取得した時刻を、ユーザの記憶に頼らずにすむ。   Further, the time information may be held and managed by the client software 111. In this case, the client software includes a time holding unit, an access time management unit, and a time information display unit. The time holding means holds time information. The time management means, when outputting the data acquisition request, stores the name of the requested data in association with the time information of the time when the request was output in the time holding means, and when the access time acquisition request is input, The time information held by the time holding means is output. The time information display means displays the time information output by the access time management means on a screen of the display device. As a result, the time at which data was acquired in the past does not have to rely on the user's memory.

次に、ネットワークシステムの第4の例を説明する。ネットワークシステムの第4の例は、クライアントソフトが、データ中継装置から過去の環境情報(履歴情報におけるデータ以外の関連情報)を獲得し、その環境情報を利用して、ユーザが過去に閲覧した情報をデータ中継装置に要求することによって、再閲覧を行うものである。環境情報としては、「ユーザ名」、「URL」、「仕事名」及び「時刻」を用いる。「時刻」には、クライアントソフトがデータ中継装置に対してデータの要求を行った時刻を用いる。   Next, a fourth example of the network system will be described. In a fourth example of the network system, the client software obtains past environment information (related information other than data in the history information) from the data relay device, and uses the environment information to obtain information that the user browsed in the past. Is requested from the data relay device to perform re-viewing. As the environment information, “user name”, “URL”, “work name”, and “time” are used. As the “time”, the time at which the client software makes a data request to the data relay device is used.

図14は、ネットワークシステムの第4の例を示すブロック図である。この図は、WWWのブラウザであるクライアントソフト141a,142aが、データ中継装置150を介して、インターネット上に存在するWWWサーバに格納されているHTML文書を閲覧する場合の例を示している。   FIG. 14 is a block diagram illustrating a fourth example of the network system. This figure shows an example in which the client software 141a, 142a, which is a WWW browser, browses an HTML document stored in a WWW server existing on the Internet via the data relay device 150.

図において、複数のホスト141、142が、ネットワーク143を介してデータ中継装置150に繋がっている。データ中継装置150は、インターネット165を介して、複数のWWWサーバ161,163に繋がっている。WWWサーバ161,163は、それぞれHTML文書162,164を保持している。   In the figure, a plurality of hosts 141 and 142 are connected to a data relay device 150 via a network 143. The data relay device 150 is connected to a plurality of WWW servers 161 and 163 via the Internet 165. The WWW servers 161 and 163 hold HTML documents 162 and 164, respectively.

各ホスト141,142では、WWWブラウザであるクライアントソフト141a,142aが実行されている。クライアントソフト141a,142aは、データ中継装置150へのデータの要求と、要求したデータの受け付けとを行う。受け付けたデータは、クライアントソフト141a,142aが画面に表示する。また、クライアントソフト141a,142aは、データを要求したときの環境情報のデータ中継装置150への送付、データ中継装置150への環境情報の問い合わせ、及び環境情報を指定してのデータ中継装置150へのデータの要求を行う。   In each of the hosts 141 and 142, client software 141a and 142a, which are WWW browsers, are executed. The client software 141a, 142a makes a request for data to the data relay device 150 and receives the requested data. The received data is displayed on the screen by the client software 141a, 142a. Further, the client software 141a, 142a sends environment information to the data relay device 150 when requesting data, inquires of the data relay device 150 about environmental information, and sends data to the data relay device 150 specifying environment information. Request for data.

データ中継装置150は、要求解析手段151、データ要求手段152、名前解析手段153、履歴管理手段154、履歴保持手段155及び出力手段156を有している。これらの構成要素は、基本的には図11に示したデータ中継装置120の同名の要素と同じ機能を有している。ただし、クライアントソフト141a,142aからの環境情報の受け付け、及び環境情報の問い合わせに対する返答のために、以下のような機能を更に有している。   The data relay device 150 includes a request analysis unit 151, a data request unit 152, a name analysis unit 153, a history management unit 154, a history holding unit 155, and an output unit 156. These components basically have the same functions as the components of the same name of the data relay device 120 shown in FIG. However, it further has the following functions for receiving environment information from the client software 141a and 142a and for responding to an inquiry about environment information.

要求解析手段151は、クライアントソフト141a,142aからのデータ取得要求を受け取ると、その要求に含まれる時刻情報(クライアントが要求を出力した時刻)等の環境情報を抽出し履歴管理手段154へ送る。履歴管理手段154は、データ取得要求がデータの中継要求であれば、データ要求手段152から送られるデータの内容などの情報と共に、要求解析手段151からの環境情報を履歴保持手段155に格納する。また、データ取得要求が履歴情報の取得要求であれば、要求解析手段151から送られた環境情報に合致するデータを、履歴保持手段155の中から抽出し、出力手段156へ送る。出力手段156は、環境情報をクライアントソフト141a,142aへ送る。   Upon receiving a data acquisition request from the client software 141a, 142a, the request analysis unit 151 extracts environment information such as time information (the time at which the request was output by the client) included in the request and sends it to the history management unit 154. If the data acquisition request is a data relay request, the history management unit 154 stores the environment information from the request analysis unit 151 in the history holding unit 155 together with information such as the content of the data sent from the data request unit 152. If the data acquisition request is a history information acquisition request, data that matches the environment information sent from the request analysis unit 151 is extracted from the history holding unit 155 and sent to the output unit 156. The output unit 156 sends the environment information to the client software 141a, 142a.

WWWサーバ161,163は、URLが送られると、そのURLに対応するデータを保持するかどうかを判断し、保持する場合には、そのデータを要求元へ送信する。
このような構成のシステムにおいて、ホスト141のクライアントソフト141aを使用するユーザが、「www.test.com」というアドレスのWWWサーバ161が保持している「index.html」というファイル名の文書を参照する場合について説明する。
When the URL is sent, the WWW servers 161 and 163 determine whether to hold the data corresponding to the URL, and if so, transmit the data to the request source.
In the system having such a configuration, a user using the client software 141a of the host 141 refers to a document having a file name of “index.html” held by the WWW server 161 at the address of “www.test.com”. Will be described.

まず、ユーザは、クライアントソフト141aにログインする。クライアントソフト141aには、利用できるユーザのユーザ名が予め登録されており、登録されているユーザ名によるログインのみが許可される。この例では、「hashimoto」というユーザ名でログインしたものとする。ログインに成功すると、閲覧用画面が表示装置の画面内の1つのウィンドウとして表示される。ユーザは、閲覧用画面に所定項目を入力することにより、所望のHTML文書を閲覧する。入力するのは、仕事名とURLである。   First, the user logs in to the client software 141a. User names of available users are registered in the client software 141a in advance, and only login with the registered user names is permitted. In this example, it is assumed that the user has logged in with the user name “hashimoto”. When the login is successful, the browsing screen is displayed as one window in the screen of the display device. The user browses a desired HTML document by inputting predetermined items on the browsing screen. Enter the job name and URL.

図15は、閲覧用画面を示す図である。閲覧用画面200の上方の左側には、ユーザ名表示部201があり、ログインしたユーザのユーザ名が表示されている。この例では、「hashimoto」と表示されている。ユーザ名表示部201の右には、仕事名入力用のテキストボックス202がある。このテキストボックス202には、現在行っている作業の区分をユーザが入力する。ユーザ名表示部201の下には、URL入力用のテキストボックス203がある。このテキストボックス203には、参照する文書のURLを入力する。URL入力用のテキストボックス203の右には、「Open」のボタン204と「履歴表示」のボタン205とが設けられている。「Open」のボタン204を押せば、ボタン204を押した時刻を含んだデータ取得要求が、クライアントソフト141aからデータ中継装置150へ出力される。「履歴表示」のボタン205は、データ中継装置150に対して履歴情報を要求するためのボタンであり、このボタン205を押すと、履歴表示用画面が表示される。   FIG. 15 is a diagram showing a browsing screen. On the upper left side of the browsing screen 200, there is a user name display section 201, which displays the user name of the logged-in user. In this example, "hashimoto" is displayed. To the right of the user name display section 201 is a text box 202 for inputting a job name. In this text box 202, the user inputs the category of the work currently being performed. Below the user name display section 201, there is a text box 203 for inputting a URL. In this text box 203, the URL of the document to be referred is input. To the right of the URL input text box 203, an “Open” button 204 and a “History display” button 205 are provided. When the “Open” button 204 is pressed, a data acquisition request including the time when the button 204 was pressed is output from the client software 141a to the data relay device 150. The “display history” button 205 is a button for requesting history information to the data relay device 150. When this button 205 is pressed, a history display screen is displayed.

ユーザは、閲覧用画面200の仕事名入力用のテキストボックス202に「patent」と入力し、URL入力用のテキストボックス203に「http://www.test.com/index.html」と入力する。   The user inputs “patent” in the text box 202 for inputting the job name on the viewing screen 200 and inputs “http://www.test.com/index.html” in the text box 203 for inputting the URL. .

そして、入力した仕事名とURLとが正しければ、ユーザは「Open」のボタン204を押す。このときの日時を、「97/03/08 12:35」とする。すると、クライアントソフト141aは、データ中継装置150に対して、URL「http://www.test.com/index.html」、ユーザ名「hashimoto」、仕事名「patent」、及び時刻「97/03/08 12:35」を含んだ、データの取得要求を送信する。送られるデータは、例えば以下のような構造で表現される。
(GET
(USER hashimoto)
(URL http://www.test.com/index.html)
(WORK patent)
(TIME 97/03/08 12:35)

また、
「http://proxy.xxx.co.jp/cgi-bin/GET?USER=hashimoto&URL=http://www.test.com/index.html&WORK=patent&TIME=97/03/08_12:35」
のようにURLに全ての情報を含ませる形式で、データ中継装置150へ要求を送信してもよい。この形式を用いれば、クライアントソフトとして既存のブラウザを用いることができる。
If the input work name and URL are correct, the user presses the “Open” button 204. The date and time at this time are “97/03/08 12:35”. Then, the client software 141a sends the URL “http://www.test.com/index.html”, the user name “hashimoto”, the job name “patent”, and the time “97/03” to the data relay device 150. / 08 12:35 ”. The data to be sent is represented by the following structure, for example.
(GET
(USER hashimoto)
(URL http: //www.test.com/index.html)
(WORK patent)
(TIME 97/03/08 12:35)
)
Also,
"Http://proxy.xxx.co.jp/cgi-bin/GET?USER=hashimoto&URL=http://www.test.com/index.html&WORK=patent&TIME=97/03/08_12:35"
The request may be transmitted to the data relay device 150 in a format in which all the information is included in the URL as described above. If this format is used, an existing browser can be used as the client software.

また、HTTP(Hypertext Transfer Protocol)を拡張して、USER、WORK、あるいはTIMEに対応するデータを、データ中継装置150に送信するようにしてもよい。   In addition, HTTP (Hypertext Transfer Protocol) may be extended to transmit data corresponding to USER, WORK, or TIME to the data relay device 150.

データ中継装置150の要求解析手段151は、クライアントソフト141aから、
(GET
(USER hashimoto)
(URL http://www.test.com/index.html)
(WORK patent)
(TIME 97/03/08 12:35)

というデータを受け取ると、このデータを解析して、
(1)GETという要求、即ちデータの中継要求であること、
(2)要求を出したユーザは「hashimoto」であること、
(3)要求されたURLが「http://www.test.com/index.html」であること、
(4)要求を出したときの仕事名が「patent」であること、
(5)要求を出した時刻が「97/03/08 12:35」であること、
がわかる。
The request analysis means 151 of the data relay device 150
(GET
(USER hashimoto)
(URL http: //www.test.com/index.html)
(WORK patent)
(TIME 97/03/08 12:35)
)
When you receive this data, it analyzes this data,
(1) GET request, that is, a data relay request;
(2) The requesting user is "hashimoto",
(3) the requested URL is "http://www.test.com/index.html";
(4) The job name at the time of making the request is "patent";
(5) The time when the request was issued is "97/03/08 12:35"
I understand.

要求解析手段151は、クライアントソフト141aから送られた要求を、データ要求手段152に入力する。
データ要求手段152は名前解析手段153に対してURL「http://www.test.com/index.html」を送る。名前解析手段153は、送られてきたURLを解析して、サーバ名「www.test.com」を返す。データ要求手段152は、サーバ名が「www.test.com」であるWWWサーバ161に対して、URL「http://www.test.com/index.html」のデータを要求する。
The request analysis unit 151 inputs the request sent from the client software 141a to the data request unit 152.
The data requesting unit 152 sends the URL “http://www.test.com/index.html” to the name analyzing unit 153. The name analysis means 153 analyzes the transmitted URL and returns the server name “www.test.com”. The data requesting unit 152 requests the data of the URL “http://www.test.com/index.html” from the WWW server 161 whose server name is “www.test.com”.

WWWサーバ161は、URL「http://www.test.com/index.html」に対応するデータを保持するか否かを判断し、保持する場合には、対応するデータ「HTML文書1」をデータ要求手段152に返す。   The WWW server 161 determines whether or not to hold the data corresponding to the URL “http://www.test.com/index.html”, and if so, stores the corresponding data “HTML document 1”. It returns to the data request means 152.

データ要求手段152は、URL「http://www.test.com/index.html」、それに対応するデータ「HTML文書1」、時刻「97/03/08 12:35」、及び仕事名「patent」を履歴管理手段154に入力する。   The data requesting unit 152 receives the URL “http://www.test.com/index.html”, the corresponding data “HTML document 1”, the time “97/03/08 12:35”, and the job name “patent”. Is input to the history management means 154.

履歴管理手段154は、データ要求手段152から入力された情報を関連付けて、履歴保持手段155に格納し、データ「HTML文書1」を出力手段156に入力する。
出力手段156は、履歴管理手段よりデータ「HTML文書1」が入力されると、そのデータをクライアントソフト141aに送信する。
The history management unit 154 associates the information input from the data requesting unit 152 and stores it in the history holding unit 155, and inputs the data “HTML document 1” to the output unit 156.
When the data “HTML document 1” is input from the history management unit, the output unit 156 transmits the data to the client software 141a.

クライアントソフト141aは、データ中継装置150より返されたデータ「HTML文書1」の内容を閲覧用画面のウィンドウ206に表示する。
図16は、「HTML文書1」の内容を表示する閲覧用画面を示す図である。図15との違いは、仕事名入力用のテキストボックス202に「patent」と表示され、URL入力用のテキストボックス203に「http://www.test.com/index.html」と表示され、ウィンドウ206にデータ「HTML文書1」の内容が表示されていることである。
The client software 141a displays the content of the data “HTML document 1” returned from the data relay device 150 in the window 206 of the browsing screen.
FIG. 16 is a diagram showing a browsing screen that displays the contents of “HTML document 1”. The difference from FIG. 15 is that “patent” is displayed in the text box 202 for inputting the job name, “http://www.test.com/index.html” is displayed in the text box 203 for inputting the URL, This means that the content of the data “HTML document 1” is displayed in the window 206.

同様に、時刻「97/03/11 11:03」にユーザ名「hashimoto」のユーザが、仕事名「patent」でURL「http://www.fujiyama.co.jp/index.html」の内容を要求したとする。すると、履歴保持手段155には、URL「http://www.fujiyama.co.jp/index.html」、そのURLに対応するデータ「HTML文書2」、時刻「97/03/11 11:03」、ユーザ名「hashimoto」、及び仕事名「patent」が関連づけて格納される。   Similarly, at the time “97/03/11 11:03”, the user with the user name “hashimoto” has the job name “patent” and the URL “http://www.fujiyama.co.jp/index.html”. Request. Then, the URL “http://www.fujiyama.co.jp/index.html”, the data “HTML document 2” corresponding to the URL, and the time “97/03/11 11:03” are stored in the history holding unit 155. , The user name “hashimoto”, and the job name “patent” are stored in association with each other.

また、時刻「97/03/14 13:15」にユーザ名「yamada」のユーザが、仕事名「R&D」でURL「http://www.test.com/index.html」の内容を要求したとする。すると、履歴保持手段155には、URL「http://www.test.com/index.html」、そのURLに対応するデータ「HTML文書1」、時刻「97/03/14 13:15」、ユーザ名「yamada」、及び仕事名「R&D」が関連づけて格納される。   At the time “97/03/14 13:15”, the user with the user name “yamada” requested the contents of the URL “http://www.test.com/index.html” with the job name “R & D”. And Then, the history holding means 155 stores the URL “http://www.test.com/index.html”, the data “HTML document 1” corresponding to the URL, the time “97/03/14 13:15”, The user name “yamada” and the job name “R & D” are stored in association with each other.

その後、「97/03/17」にWWWサーバ161において「HTML文書1」の内容が変更され「HTML文書3」になった場合を考える。
時刻「97/03/25 10:54」にユーザ名「hashimoto」のユーザが、仕事名「patent」でURL「http://www.test.com/index.html」の内容を要求したとする。すると、履歴保持手段155には、URL「http://www.test.com/index.html」、そのURLに対応するデータ「HTML文書3」、時刻「97/03/25 10:54」、ユーザ名「hashimoto」、及び仕事名「patent」が関連づけて格納される。
After that, it is assumed that the content of the “HTML document 1” is changed in the WWW server 161 to “HTML document 3” on “97/03/17”.
At time “97/03/25 10:54”, the user with the user name “hashimoto” requests the contents of the URL “http://www.test.com/index.html” with the job name “patent”. . Then, the history holding unit 155 stores the URL “http://www.test.com/index.html”, the data “HTML document 3” corresponding to the URL, the time “97/03/25 10:54”, The user name “hashimoto” and the job name “patent” are stored in association with each other.

また、データの内容が変更されているため、クライアントソフト141aの閲覧用画面には、データ「HTML文書3」の内容が表示される。
図17は、「HTML文書3」の内容を表示する閲覧用画面を示す図である。この閲覧用画面200のURL入力用のテキストボックス203に入力されたURLは、図16の場合と同じであるが、データ取得要求を出力した時刻(ボタン204を押した時刻)が異なる。図16の例では時刻「97/03/08 12:35」であり、図17の例では時刻「97/03/25 10:54」である。この間にWWWサーバ161によってデータが変更されたため、ウィンドウ206に表示される内容が異なっている。
Further, since the content of the data has been changed, the content of the data “HTML document 3” is displayed on the browsing screen of the client software 141a.
FIG. 17 is a diagram showing a browsing screen that displays the contents of “HTML document 3”. The URL entered in the URL input text box 203 on the browsing screen 200 is the same as that in FIG. 16, but the time at which the data acquisition request was output (the time at which the button 204 was pressed) is different. In the example of FIG. 16, the time is “97/03/08 12:35”, and in the example of FIG. 17, the time is “97/03/25 10:54”. Since the data has been changed by the WWW server 161 during this time, the contents displayed in the window 206 are different.

図18は、履歴保持手段に格納されている履歴情報を示す図である。履歴情報155aには、データ中継装置150が中継したデータに関し、「ユーザ名」、「URL」、「仕事名」、「時刻」、及び「データ」が対応づけて格納されている。   FIG. 18 is a diagram illustrating history information stored in the history holding unit. In the history information 155a, “user name”, “URL”, “work name”, “time”, and “data” are stored in association with the data relayed by the data relay device 150.

次に、過去に閲覧したデータを表示する場合について説明する。
まず、ユーザは、過去に閲覧したデータを検索するために、「履歴表示」のボタン205を押す。このボタン205が押されると、クライアントソフト141aは、データ中継装置150に対して、
(SEARCH
(USER hashimoto)
(WORK patent)

という要求を送る。この要求は、ユーザ名が「hashimoto」で、仕事名が「patent」に対応するURLと時刻とを要求するものである。
Next, a case where data browsed in the past is displayed will be described.
First, the user presses a “history display” button 205 to search for data browsed in the past. When the button 205 is pressed, the client software 141a sends a message to the data relay device 150
(SEARCH
(USER hashimoto)
(WORK patent)
)
Send a request. This request is for requesting the URL and time corresponding to the user name “hashimoto” and the job name “patent”.

なお、この例では、履歴情報を検索するときに、ユーザ名と仕事名とで検索する例を説明したが、クライアントソフトが全ての履歴を要求するようにしてもよい。また、時刻の範囲を限定して、その範囲で検索するようにしてもよい。   In this example, an example has been described in which history information is searched using a user name and a job name. However, client software may request all histories. Alternatively, the time range may be limited, and the search may be performed within that range.

要求解析手段151は、上記要求を受け取ると、それを解析し、
(1)SEARCHという要求、即ち履歴情報の検索要求であること、
(2)検索するユーザ名が「hashimoto」であること、
(3)検索する仕事名は「patent」であること、
を抽出する。
Upon receiving the request, the request analysis means 151 analyzes the request,
(1) A request for SEARCH, that is, a search request for history information,
(2) The user name to be searched is "hashimoto";
(3) The job name to be searched is “patent”
Is extracted.

要求解析手段151は、この情報を履歴管理手段154に転送する。履歴管理手段154は、要求解析手段151から上記要求が転送されてくると、履歴保持手段155が保持する情報のうち、ユーザ名が「hashimoto」で、仕事名が「patent」である情報を検索する。   The request analysis unit 151 transfers this information to the history management unit 154. When the request is transferred from the request analysis unit 151, the history management unit 154 searches the information held by the history holding unit 155 for information in which the user name is "hashimoto" and the job name is "patent". I do.

履歴管理手段154は、検索した情報を出力手段156に入力し、出力手段156はその情報をクライアントソフト141aに転送する。このときクライアントソフト141aには、例えば以下の情報が返される。
((http://www.test.com/index.html,97/03/08/ 12:35)
(http://www.fujiyama.co.jp/index.html,97/03/11 17:03)
(http://www.test.com/index.html,97/03/25 10:54)
)
クライアントソフト141aは、データ中継装置150から受け取った情報を加工して履歴表示用画面に表示する。
The history management unit 154 inputs the searched information to the output unit 156, and the output unit 156 transfers the information to the client software 141a. At this time, for example, the following information is returned to the client software 141a.
((http://www.test.com/index.html,97/03/08/ 12:35)
(http://www.fujiyama.co.jp/index.html,97/03/11 17:03)
(http://www.test.com/index.html,97/03/25 10:54)
)
The client software 141a processes the information received from the data relay device 150 and displays the processed information on the history display screen.

図19は、検出された情報を受け取った後の履歴表示用画面を示す図である。この画面210には、URL表示部211がある。その下には、データの内容を表示するウィンドウ212がある。その下には、ユーザ名の表示部213と仕事名の表示部214とがある。さらにその下に、履歴情報に含まれているデータを時系列で表示したウィンドウ215がある。各データを示す位置には、白抜きのアイコン215a.215b,215cが設けられている。各アイコン215a,215b,215cの下に、そのデータを閲覧した時刻が表示されている。   FIG. 19 is a diagram showing a history display screen after receiving the detected information. This screen 210 has a URL display section 211. Below this is a window 212 that displays the contents of the data. Below that are a user name display section 213 and a job name display section 214. Further below the window 215 is a window 215 displaying data included in the history information in a time series. At the position indicating each data, a white icon 215a. 215b and 215c are provided. Below each icon 215a, 215b, 215c, the time when the data was browsed is displayed.

ユーザがここで、ウィンドウ215の時刻「97/03/08 12:35」のアイコン215aを選択したものとする。すると、選択されたアイコン215aが灰色に変わる。また、「97/03/08 12:35」に対応するURL「http://www.test.com/index.html」がURL表示部211に表示され、「97/03/08 12:35」に対応するユーザ名「hashimoto」がユーザ名の表示部213に表示され、「97/03/08 12:35」に対応する仕事名「patent」が仕事名の表示部214に表示される。   Here, it is assumed that the user has selected the icon 215 a at the time “97/03/08 12:35” in the window 215. Then, the selected icon 215a turns gray. Further, a URL “http://www.test.com/index.html” corresponding to “97/03/08 12:35” is displayed on the URL display unit 211, and “97/03/08 12:35” Is displayed on the user name display unit 213, and the work name “patent” corresponding to “97/03/08 12:35” is displayed on the work name display unit 214.

さらに、「97/03/08 12:35」に対応するデータの取得要求が、クライアントソフト141aからデータ中継装置150へ送られる。例えば、以下のような要求が送られる。
(GET-LOG
(USER hashimoto)
(URL http://www.test.com/index.html)
(WORK patent)
(TIME 97/03/08 12:35)

このデータ取得要求を受け取った要求解析手段151は、その要求を解析し、「GET−LOG」から履歴情報の取得要求であることを認識する。すると、この要求に含まれる情報が履歴管理手段154に送られる。履歴管理手段154は、履歴保持手段155から、データ取得要求の内容に合致するデータ「HTML文書1」を取り出し、出力手段156へ送る。出力手段156は、データ「HTML文書1」をクライアントソフト141aへ転送する。
Further, a request to acquire data corresponding to “12:35, 03/08/97” is sent from the client software 141a to the data relay device 150. For example, the following request is sent.
(GET-LOG
(USER hashimoto)
(URL http://www.test.com/index.html)
(WORK patent)
(TIME 97/03/08 12:35)
)
The request analysis unit 151 that has received the data acquisition request analyzes the request and recognizes from the “GET-LOG” that the request is a history information acquisition request. Then, the information included in the request is sent to the history management unit 154. The history management unit 154 extracts data “HTML document 1” matching the content of the data acquisition request from the history holding unit 155, and sends the data to the output unit 156. The output unit 156 transfers the data “HTML document 1” to the client software 141a.

クライアントソフト141aは、データ中継装置150から返されたデータを、ウィンドウ212に表示する。
図20は、「HTML文書1」を表示する履歴表示用画面を示す図である。図19との違いは、URL表示部211に「http://www.test.com/index.html」が表示され、ウィンドウ212に「HTML文書1」の内容が表示され、ユーザ名の表示部213に「hashimoto」と表示され、仕事名の表示部214に「patent」と表示され、アイコン215aが灰色になっていることである。
The client software 141a displays the data returned from the data relay device 150 on the window 212.
FIG. 20 is a diagram showing a history display screen for displaying “HTML document 1”. The difference from FIG. 19 is that “http://www.test.com/index.html” is displayed on the URL display section 211, the content of “HTML document 1” is displayed on the window 212, and the display section of the user name is displayed. 213 is displayed as “hashimoto”, the job name display section 214 is displayed as “patent”, and the icon 215a is gray.

この画面によって、ユーザは、変更前の内容のデータを参照することができる。
また、ユーザがウィンドウ215の時刻「97/03/25 10:54」のアイコン215cを選択すると、選択されたアイコン215cが灰色に変わり、URL表示部211、ユーザ名の表示部213、及び仕事名の表示部214の表示内容も、時刻「97/03/25 10:54」に対応する内容に変わる。そして、「97/03/25 10:54」に対応するデータの取得要求が、クライアントソフト141aからデータ中継装置150へ送られる。例えば、以下のような要求が送られる。
(GET-LOG
(USER hashimoto)
(URL http://www.test.com/index.html)
(WORK patent)
(TIME 97/03/25 10:34)

データ中継装置150は、クライアントソフト141aの要求に合致するデータ「HTML文書3」をクライアントに返す。クライアントソフト141aは、送られてきたデータ「HTML文書3」を、ウィンドウ212に表示する。
With this screen, the user can refer to the data of the contents before the change.
When the user selects the icon 215c at the time “97/03/25 10:54” in the window 215, the selected icon 215c turns gray, the URL display unit 211, the user name display unit 213, and the job name. Is changed to the content corresponding to the time “97/03/25 10:54”. Then, a data acquisition request corresponding to “97/03/25 10:54” is sent from the client software 141 a to the data relay device 150. For example, the following request is sent.
(GET-LOG
(USER hashimoto)
(URL http://www.test.com/index.html)
(WORK patent)
(TIME 97/03/25 10:34)
)
The data relay device 150 returns data “HTML document 3” matching the request of the client software 141a to the client. The client software 141a displays the transmitted data “HTML document 3” on the window 212.

図21は、「HTML文書3」を表示する履歴表示用画面を示す図である。図20との違いは、ウィンドウ212に「HTML文書3」の内容が表示され、アイコン215aの代りにアイコン215cが灰色になっていることである。   FIG. 21 is a diagram showing a history display screen displaying “HTML document 3”. The difference from FIG. 20 is that the content of “HTML document 3” is displayed in the window 212, and the icon 215c is gray instead of the icon 215a.

以上のようにして、クライアントソフト側で履歴情報を取得し、その情報に基づいて過去のデータを閲覧することが可能である。このように、データ中継装置150から履歴情報を取得することにより、ユーザが目的のデータを過去に閲覧した時刻を正確に覚えていなくても、容易にそのデータを閲覧することが可能となる。しかも、ユーザ名や仕事名によって履歴情報を絞り込んでいるため、不要な履歴が履歴表示用画面のウィンドウ215に大量に表示されてしまうこともない。   As described above, it is possible to acquire history information on the client software side and browse past data based on the information. As described above, by acquiring the history information from the data relay device 150, even if the user does not accurately remember the time at which the target data was viewed in the past, the data can be easily viewed. In addition, since the history information is narrowed down by the user name and the job name, unnecessary history is not displayed in a large amount in the window 215 of the history display screen.

また、上記の説明では、ユーザ名と仕事名とを特定して履歴情報を取得したが、これらの限定をせずに全ての履歴情報をデータ中継装置150から取得してもよい。また、仕事名を特定せずに、ユーザ名が合致する履歴の全てを取得することもできる。更に、その他のホスト名などのコンテキスト情報が履歴情報として保持されている場合には、それらのコンテキスト情報を指定して、目的に応じた履歴情報を取得できる。   Further, in the above description, the history information is obtained by specifying the user name and the job name, but all the history information may be obtained from the data relay device 150 without limitation. Further, it is also possible to acquire all the histories that match the user name without specifying the job name. Furthermore, when context information such as other host names is stored as history information, the context information can be designated to acquire history information according to the purpose.

次に、クライアントソフトからサーバの保持するデータを変更する場合のデータ中継装置を、第5の例として説明する。
ネットワークシステムの第5の例では、ネットワークに接続されたクライアントが、ネットワークに接続されたサーバに対して、データの名前を指定してデータを出力する。その時、データ中継手段を通してデータを出力する。さらに、クライアントソフトは、過去の時刻とデータの名前を指定して、データ中継装置に要求することで、過去に出力したデータを獲得する。
Next, a data relay apparatus in the case where data held in a server is changed from client software will be described as a fifth example.
In a fifth example of the network system, a client connected to the network outputs data to a server connected to the network by designating the name of the data. At that time, the data is output through the data relay means. Further, the client software obtains data output in the past by designating a past time and a data name and requesting the data relay device.

図22は、ネットワークシステムの第5の例を示すブロック図である。この図において、ホスト310は、ネットワーク301を介してデータ中継装置320に繋がっている。データ中継装置320は、ネットワーク302を介してデータ332を保持するサーバ331に繋がっている。   FIG. 22 is a block diagram illustrating a fifth example of the network system. In this figure, a host 310 is connected to a data relay device 320 via a network 301. The data relay device 320 is connected via a network 302 to a server 331 that holds data 332.

ホスト310は、サーバ331へのデータの出力を行うクライアントソフト311を有している。
データ中継装置320は、要求解析手段321、データ出力手段322、名前解析手段323、履歴管理手段324、履歴保持手段325、及び出力手段326で構成されている。データ出力手段322以外の各構成要素は、図11に示した同名の要素と基本的に同じ機能を有している。データ出力手段322は、クライアントソフト311が出力したデータ出力要求を、サーバ311に対して出力するものである。
The host 310 has client software 311 for outputting data to the server 331.
The data relay device 320 includes a request analysis unit 321, a data output unit 322, a name analysis unit 323, a history management unit 324, a history storage unit 325, and an output unit 326. Each component other than the data output unit 322 has basically the same function as the component of the same name shown in FIG. The data output unit 322 outputs the data output request output by the client software 311 to the server 311.

このような構成のシステムにおいて、ユーザは、まずクライアントソフト311を用いて、名前に対応するデータを出力するために、データ中継装置320に対して名前とデータを含むデータ出力要求を送信する。このデータ出力要求は、例えば「PUT」の命令の後に、ユーザ名やデータの名前、及びデータの内容などを続けて送信する。   In the system having such a configuration, the user first uses the client software 311 to transmit a data output request including the name and data to the data relay device 320 in order to output data corresponding to the name. In this data output request, for example, a command of "PUT" is transmitted, followed by a user name, a data name, and data contents.

データ中継装置320では、要求解析手段321がクライアントソフト311からの要求を受け付ける。要求解析手段321では要求を分析し、データの出力要求であることを認識すると、名前とデータとを抜き出す。クライアントソフト311が送った要求の解析結果として名前とデータが得られた場合は、要求解析手段321は、データ出力手段322に対して名前とデータを入力すると共に、履歴管理手段324に対しても名前とデータを入力する。   In the data relay device 320, the request analysis means 321 receives a request from the client software 311. The request analysis unit 321 analyzes the request and, when recognizing that it is a data output request, extracts the name and data. When a name and data are obtained as an analysis result of the request sent by the client software 311, the request analysis unit 321 inputs the name and data to the data output unit 322 and also inputs a name and data to the history management unit 324. Enter name and data.

履歴管理手段324は要求解析手段321から名前とデータが入力されると、名前とデータとその時の時刻を履歴保持手段325に保持、管理する。なお、履歴管理手段324は、要求解析手段321から名前とデータが入力された時に、履歴保持手段325が保持する名前を検索し、履歴保持手段325が要求解析手段321から入力された名前と同じ名前を保持する場合は、その名前に関連づけられたデータと、要求解析手段321から入力されたデータを比較し、両者が異なっている場合にのみ、履歴保持手段325に名前とデータと時刻を保持するようにしてもよい。   When the name and data are input from the request analysis unit 321, the history management unit 324 stores and manages the name, data, and time at that time in the history storage unit 325. Note that when the name and data are input from the request analysis unit 321, the history management unit 324 searches for the name stored in the history storage unit 325, and the history storage unit 325 determines the same name as the name input from the request analysis unit 321. When the name is stored, the data associated with the name is compared with the data input from the request analysis unit 321, and only when the two are different, the name, data, and time are stored in the history storage unit 325. You may make it.

データ出力手段322は要求解析手段321から名前とデータが入力されると、名前解析手段323に対して名前を入力する。名前解析手段323は、データ出力手段322から入力された名前を解析して、名前に対応するデータを出力すべきサーバの識別子を渡す。データ出力手段322は、名前解析手段323から返された識別子に対応するサーバ331に対して、名前とデータを送信する。   When the name and data are input from the request analysis unit 321, the data output unit 322 inputs the name to the name analysis unit 323. The name analysis unit 323 analyzes the name input from the data output unit 322, and passes an identifier of a server to output data corresponding to the name. The data output unit 322 transmits the name and the data to the server 331 corresponding to the identifier returned from the name analysis unit 323.

サーバ331は、データ出力手段322から名前とデータを受信すると、その名前とデータを保持、管理する。これにより、クライアントソフト311が出力したデータが、サーバ331内で保持、管理されるとともに、そのデータに時刻の情報が付加されて、履歴保持手段325で保持される。   Upon receiving the name and the data from the data output unit 322, the server 331 holds and manages the name and the data. As a result, the data output by the client software 311 is held and managed in the server 331, the time information is added to the data, and the data is held by the history holding unit 325.

次に、ある時刻に出力した名前に対応するデータをクライアントソフト311が要求する場合について説明する。
クライアントソフト311は、ある時刻に出力した名前に対応するデータを獲得するために、データ中継装置320に対して名前と時刻を含んだデータ要求を送信する。
Next, a case where the client software 311 requests data corresponding to the name output at a certain time will be described.
The client software 311 transmits a data request including the name and the time to the data relay device 320 in order to obtain data corresponding to the name output at a certain time.

データ中継装置320では、要求解析手段321がクライアントソフト311からの要求を受け付ける。
要求解析手段321では要求を分析し、名前と時刻を抜き出す。クライアントソフト311が送った要求の解析結果として得られた結果が名前と時刻の場合、要求解析手段321は履歴管理手段324に対して名前と時刻を入力する。
In the data relay device 320, the request analysis means 321 receives a request from the client software 311.
The request analysis means 321 analyzes the request and extracts the name and time. When the result obtained as an analysis result of the request sent by the client software 311 is a name and a time, the request analysis unit 321 inputs the name and the time to the history management unit 324.

履歴管理手段324は要求解析手段321から名前と時刻が入力されると、履歴保持手段325が名前と時刻のペアに対応するデータを保持するかどうかを調べる。保持している場合はそのデータを出力手段326に入力する。保持していない場合は、「not found」を出力手段326に入力する。出力手段326は、クライアントソフト311に対してデータを送信する。   When the name and the time are input from the request analysis unit 321, the history management unit 324 checks whether or not the history holding unit 325 holds the data corresponding to the pair of the name and the time. If the data is held, the data is input to the output unit 326. If not, “not found” is input to the output unit 326. The output unit 326 transmits data to the client software 311.

このようにして、クライアントソフト311は、ある時刻に出力したデータを獲得することができる。
また、図22のようなシステムをWWWに適用することもできる。即ち、WWWのブラウザであるクライアントソフトが、本発明に係るデータ中継装置を介して、インターネット上に存在するWWWサーバにHTML文書を格納し、その文書を後に閲覧することもできる。
In this way, the client software 311 can acquire data output at a certain time.
Further, the system as shown in FIG. 22 can be applied to WWW. That is, the client software, which is a WWW browser, can store the HTML document in the WWW server existing on the Internet via the data relay device according to the present invention, and can browse the document later.

また、クライアントソフトからサーバのデータを参照する場合に履歴情報を保存するシステム(図11に示すシステム)と、クライアントソフトが出力したデータをサーバに保存する場合に履歴情報を保存するシステム(図22に示すシステム)との両方の機能を備えたシステムを構築することもできる。その場合、データ中継装置は、データ要求手段122(図11に示す)とデータ出力手段322(図22に示す)との双方を備える。また、履歴保持手段が保持する履歴情報には、図18に示した項目に加え、そのデータを格納したときの処理が、サーバ内のデータの参照なのか、サーバへのデータの保存なのかを区別するフラグを設ける。フラグを設けておくことにより、クライアントソフトが履歴情報をデータ中継装置から取得する際に、過去に参照したデータなのか、過去に保存したデータなのかによって、履歴情報の絞り込みを行うことができる。   Also, a system that saves history information when referring to server data from client software (the system shown in FIG. 11), and a system that saves history information when saving data output by the client software in the server (FIG. 22) And a system having both functions. In this case, the data relay device includes both the data request unit 122 (shown in FIG. 11) and the data output unit 322 (shown in FIG. 22). The history information held by the history holding means includes, in addition to the items shown in FIG. 18, whether the processing when the data is stored is reference to data in the server or storage of data in the server. A distinguishing flag is provided. By providing the flag, when the client software acquires the history information from the data relay device, it is possible to narrow down the history information depending on whether the data is data that has been referenced in the past or data that has been saved in the past.

次に、図11に示したネットワークシステムの第3の例に対してワークスペースの技術を適用したシステムを、本発明の実施の形態として説明する。
以下に説明する本発明の実施の形態は、過去の状態を保存し、再生するワークスペースを有する情報端末装置であり、ワークスペース上のアイコンを選択することでそのアイコンに関係づけられた情報を表示するワークスペースを有する情報端末装置において、過去の状態のワークスペース上のアイコンを選択すると、そのワークスペース上で閲覧した過去の情報が再び表示される例である。
Next, a system in which the workspace technology is applied to the third example of the network system shown in FIG. 11 will be described as an embodiment of the present invention.
An embodiment of the present invention described below is an information terminal device having a workspace for storing and reproducing a past state, and selecting an icon on a workspace to display information related to the icon. In an information terminal device having a workspace to be displayed, when an icon on a workspace in a past state is selected, past information browsed on the workspace is displayed again.

図23は、本発明の実施の形態の構成を示すブロック図である。この図において、ホスト410は、ネットワーク401を介してデータ中継装置420とワークスペース制御装置430とに繋がっている。データ中継装置420は、ネットワーク402を介してデータ442を保持するサーバ441に繋がっている。   FIG. 23 is a block diagram showing a configuration of the embodiment of the present invention. In this figure, a host 410 is connected to a data relay device 420 and a workspace control device 430 via a network 401. The data relay device 420 is connected via a network 402 to a server 441 holding data 442.

ホスト410は、ワークスペースを利用してサーバ441の保持するデータ442を参照するクライアントソフト411を有している。
データ中継装置420は、要求解析手段421、データ要求手段422、名前解析手段423、履歴管理手段424、履歴保持手段425、及び出力手段426で構成されている。各構成要素は、図11に示した同名の要素と基本的に同じ機能を有している。
The host 410 has client software 411 that refers to data 442 held by the server 441 using a workspace.
The data relay device 420 includes a request analysis unit 421, a data request unit 422, a name analysis unit 423, a history management unit 424, a history holding unit 425, and an output unit 426. Each component has basically the same function as the component of the same name shown in FIG.

ワークスペース制御装置430は、ワークスペース管理手段431、ユーザ管理手段432、スナップ管理手段433、リンク情報管理手段434、及びアイコン管理手段435で構成されている。各構成要素は以下のような機能を有している。   The workspace control device 430 includes a workspace management unit 431, a user management unit 432, a snap management unit 433, a link information management unit 434, and an icon management unit 435. Each component has the following functions.

ワークスペース管理手段431は、クライアントソフト411からの要求を受け付け、ワークスペース情報を保持し、他のユーザ管理手段432、スナップ管理手段433、リンク情報管理手段434、アイコン管理手段435に問い合わせを行うことにより、クライアントソフト411の要求に応える。   The workspace management unit 431 receives a request from the client software 411, retains workspace information, and inquires of other user management unit 432, snap management unit 433, link information management unit 434, and icon management unit 435. Responds to the request of the client software 411.

図24は、ワークスペース管理手段が保持する管理テーブルの例を示す図である。図中、管理テーブル431aの「WS_ID」は、ワークスペースを識別する識別子である。「WS_title」はワークスペースに付けられたタイトルを表している。   FIG. 24 is a diagram illustrating an example of a management table held by the workspace management unit. In the figure, “WS_ID” in the management table 431a is an identifier for identifying a workspace. “WS_title” indicates a title given to the workspace.

ユーザ管理手段432は、ユーザの識別子(ID)、ユーザ名、パスワード、及びユーザのホームワークスペースを関係づけて保持する。ホームワークスペースとは、そのユーザが現在主に使用しているワークスペースを表す。   The user management unit 432 holds a user identifier (ID), a user name, a password, and a home workspace of the user in association with each other. The home workspace indicates a workspace mainly used by the user at present.

図25は、ユーザ管理手段が保持する管理テーブルの例を示す図である。図中、管理テーブル432aの「user_ID」はユーザの識別子、「user_name」はユーザ名、「passwd」はパスワード、「home_WS_ID」はユーザのホームワークスペースの識別子を表す。   FIG. 25 is a diagram illustrating an example of a management table held by the user management unit. In the figure, “user_ID” in the management table 432a indicates a user identifier, “user_name” indicates a user name, “passwd” indicates a password, and “home_WS_ID” indicates an identifier of the user's home workspace.

スナップ管理手段433は、過去のワークスペースの状態をスナップとして管理している。
図26は、スナップ管理手段が保持する管理テーブルの例を示す図である。図中、管理テーブル433aの「snap_ID」は保存された過去のワークスペースの状態を識別する識別子、「create_date」はスナップが作成された日時、「WS_ID」はワークスペースを識別する識別子、「link_ID」はスナップに含まれるリンク情報を識別する識別子、「operation」はスナップを作成する契機となったユーザの操作を表す。
The snap management unit 433 manages the state of the past workspace as a snap.
FIG. 26 is a diagram illustrating an example of a management table held by the snap management unit. In the figure, “snap_ID” in the management table 433a is an identifier for identifying the state of the saved past workspace, “create_date” is the date and time when the snap was created, “WS_ID” is an identifier for identifying the workspace, and “link_ID”. Is an identifier for identifying link information included in the snap, and "operation" represents a user operation that has triggered the creation of the snap.

リンク情報管理手段434は、ユーザが情報に付与したタイトルと、情報の名前を表すURLと、ユーザがその情報に付与したメモを関連づけて保持している。
図27は、リンク情報管理手段が保持する管理テーブルの例を示す図である。図中、管理テーブル434aの「link_ID」はリンク情報を識別する識別子、「link_TITLE」はユーザがその情報に付与したタイトル、「URL」は情報の名前を表すURL、「MEMO」はユーザがその情報に付与したメモを表す。
The link information management unit 434 holds the title given to the information by the user, the URL indicating the name of the information, and the memo given to the information by the user in association with each other.
FIG. 27 is a diagram illustrating an example of a management table held by the link information management unit. In the figure, "link_ID" of the management table 434a is an identifier for identifying link information, "link_TITLE" is a title given to the information by the user, "URL" is a URL indicating the name of the information, and "MEMO" is a name of the information by the user. Represents the note given to.

アイコン管理手段435は、アイコンが関連づけられたスナップの識別子と、リンク情報の識別子と、ワークスペース上にアイコンが表示されるx座標、y座標を関連づけて保持する。   The icon management unit 435 holds the identifier of the snap associated with the icon, the identifier of the link information, and the x coordinate and the y coordinate of the icon displayed on the workspace in association with each other.

図28は、アイコン管理手段が保持する管理テーブルの例を示す図である。図中、管理テーブル435aの「SANAP_ID」はスナップを識別する識別子、「link_ID」はリンク情報を識別する識別子、「x」、「y」はそれぞれx座標、y座標を表す。   FIG. 28 is a diagram illustrating an example of a management table held by the icon management unit. In the figure, “SNAP_ID” in the management table 435a is an identifier for identifying a snap, “link_ID” is an identifier for identifying link information, and “x” and “y” represent x and y coordinates, respectively.

以上のような構成のシステムにおいて、ユーザは以下のような操作を行う。
最初に、クライアントソフト411にワークスペースを表示する手順について説明する。ユーザは、まず、クライアントソフト411上でシステムにログインする。図29は、ログイン画面510を示す図である。ログイン画面510には、ユーザ名を入力するテキストボックス511と、パスワードを入力するテキストボックス512が表示されている。ユーザは、このログイン画面510の各テキストボックス511,512に、ユーザ名とパスワードを入力する。ここでは、ユーザ名として「hashimoto」、パスワードとして「hogehoge」が入力されたとする。
In the system configured as described above, the user performs the following operation.
First, a procedure for displaying a workspace on the client software 411 will be described. The user first logs in to the system on the client software 411. FIG. 29 is a diagram showing a login screen 510. On the login screen 510, a text box 511 for inputting a user name and a text box 512 for inputting a password are displayed. The user inputs a user name and a password in each of the text boxes 511 and 512 on the login screen 510. Here, it is assumed that “hashimoto” has been input as the user name and “hogehoge” has been input as the password.

クライアントソフト411は、入力されたユーザ名とパスワードを、ワークスペース管理手段431に送信する。
ワークスペース管理手段431は、クライアントソフト411からの要求を受け付け、解析する。この要求はログイン要求なので、送られてきたユーザ名とパスワードをユーザ管理手段432に問い合わせる。
The client software 411 sends the input user name and password to the workspace management unit 431.
The workspace management unit 431 receives and analyzes a request from the client software 411. Since this request is a log-in request, the user management means 432 is inquired of the user name and password sent.

ユーザ管理手段432は、保持している管理テーブル432a(図25に示す)を参照し、ユーザ名とパスワードの対応が正しいかどうかを調べる。ここでは、ユーザ名とパスワードの対応が正しいので、
(home_ws_id=2)
をワークスペース管理手段431に返す。
The user management means 432 refers to the stored management table 432a (shown in FIG. 25) and checks whether the correspondence between the user name and the password is correct. Here, the correspondence between the user name and the password is correct,
(home_ws_id = 2)
Is returned to the workspace management means 431.

もし、ユーザ名とパスワードの対応が正しくない場合は、その旨をワークスペース管理手段431に返す。
ワークスペース管理手段431は、ユーザ名とパスワードの対応が正しい旨を伝える情報と、
(home_ws_id=2)
という情報をクライアントソフト411に返す。
If the correspondence between the user name and the password is not correct, the fact is returned to the workspace management means 431.
The workspace management unit 431 includes information indicating that the correspondence between the user name and the password is correct,
(home_ws_id = 2)
Is returned to the client software 411.

クライアントソフト411は、ユーザ名とパスワードの対応が正しくない場合は、その旨を表示し、再度ログイン画面510(図29に示す)を表示して、ユーザ名とパスワードの入力を促す。ユーザ名とパスワードの対応が正しい場合は、ワークスペース管理手段431に対してワークスペースのリストを要求する。   If the correspondence between the user name and the password is incorrect, the client software 411 displays a message to that effect, displays the login screen 510 (shown in FIG. 29) again, and prompts for the input of the user name and the password. If the correspondence between the user name and the password is correct, a request for a list of workspaces is requested to the workspace management unit 431.

ワークスペース管理手段431は、保持している管理テーブル431a(図24に示す)を検索し、ワークスペースのリストをクライアントソフトに返す。ここでは、「特許」、「経理」、「開発」という3つのワークスペースが管理されているので、ワークスペース管理手段431は、
((ws_id=1、ws_title=特許)
(ws_id=2、ws_title=経理)
(ws_id=3、ws_title=開発)
)
という情報をクライアントソフト411に返す。1〜3はそれぞれのワークスペースを識別する識別子を表す。
The workspace management unit 431 searches the management table 431a (shown in FIG. 24) which is held, and returns a list of workspaces to the client software. Here, since three workspaces “patent”, “accounting”, and “development” are managed, the workspace management means 431
((ws_id = 1, ws_title = patent)
(ws_id = 2, ws_title = Accounting)
(ws_id = 3, ws_title = development)
)
Is returned to the client software 411. 1 to 3 indicate identifiers for identifying the respective workspaces.

クライアントソフト411は受けとったワークスペース情報を画面に表示する。
図30は、ワークスペース情報の画面を示す図である。ワークスペース情報の画面520には、ユーザ名表示部521があり、この例では「hashimoto」と表示されている。その下には、ワークスペース表示用のウィンドウ522がある。ウィンドウ522には、ワークスペース名のリストが表示される。この例では、「特許」のワークスペース名522a、「経理」のワークスペース名522b、「開発」のワークスペース名522cが表示されている。ユーザ名表示部521の右には、「from」と「to」の検索期間入力フィールド523,524がある。「from」の検索期間入力フィールド523は、検索対象期間の開始日時の入力フィールドであり、「to」の検索期間入力フィールド524は、検索対象期間の終了日時の入力フィールドである。検索期間入力フィールド523,524の右には、「履歴表示」のボタン525がある。このボタン525を押すと、履歴表示が行われる。履歴は、履歴表示用のウィンドウ526に表示される。
The client software 411 displays the received workspace information on the screen.
FIG. 30 is a diagram showing a screen of the workspace information. The workspace information screen 520 has a user name display section 521, which is displayed as "hashimoto" in this example. Below that is a window 522 for displaying a workspace. The window 522 displays a list of workspace names. In this example, a workspace name 522a of "patent", a workspace name 522b of "accounting", and a workspace name 522c of "development" are displayed. To the right of the user name display section 521 are search period input fields 523 and 524 for “from” and “to”. The “from” search period input field 523 is an input field for the start date and time of the search target period, and the “to” search period input field 524 is an input field for the end date and time of the search target period. To the right of the search period input fields 523 and 524, there is a button 525 for "history display". When this button 525 is pressed, history display is performed. The history is displayed in a history display window 526.

このようなワークスペース情報の画面520を表示した後、クライアントソフト411は、ユーザ「hashimoto」のホームワークスペースを問い合わせるために、ワークスペース管理手段431に対して、
(home_ws_id=2)
を送信する。
After displaying such a workspace information screen 520, the client software 411 instructs the workspace management unit 431 to inquire about the home workspace of the user “hashimoto”.
(home_ws_id = 2)
Send

ワークスペース管理手段431は、スナップ管理手段433に対して、ワークスペース識別子「2」に対応するスナップ識別子を問い合わせる。
スナップ管理手段433は、保持する管理テーブル433a(図26に示す)を検索し、
(snap_id=2、create_date="96/07/10 15:22" 、ws_id=2、link_id=4、operation=" 印刷")
を返す。
The workspace management unit 431 queries the snap management unit 433 for the snap identifier corresponding to the workspace identifier “2”.
The snap management unit 433 searches the held management table 433a (shown in FIG. 26),
(snap_id = 2, create_date = "96/07/10 15:22", ws_id = 2, link_id = 4, operation = "print")
return it.

ワークスペース管理手段431は、アイコン管理手段435に対してスナップ識別子「2」に対応するリンク識別子を問い合わせる。
アイコン管理手段435は、保持する管理テーブル435a(図28に示す)を検索し、
(
(link_id=2、x=45、y=89)
(link_id=3、x=42、y=105)
)
を返す。
The workspace management unit 431 inquires of the icon management unit 435 about a link identifier corresponding to the snap identifier “2”.
The icon management unit 435 searches the held management table 435a (shown in FIG. 28),
(
(link_id = 2, x = 45, y = 89)
(link_id = 3, x = 42, y = 105)
)
return it.

ワークスペース管理手段431は、リンク情報管理手段434に対して、リンク識別子が「2」と「3」の情報を問い合わせる。
リンク情報管理手段434は、保持する管理テーブル434a(図27に示す)を検索して、
(
(link_id=2、link_title=" 経理の手順" 、url=http://www.keiri/tejyunnsho.htm 、memo="至急")
(link_id=3、link_title="97 年度部門予算案" 、url=http://www.keiri/xxdepbudget-97.htm 、memo="参考資料")
)
を返す。
The workspace management unit 431 inquires of the link information management unit 434 about the information with the link identifiers “2” and “3”.
The link information management unit 434 searches the management table 434a (shown in FIG. 27) which is held,
(
(link_id = 2, link_title = "Accounting Procedure", url = http: //www.keiri/tejyunnsho.htm, memo = "Urgent")
(link_id = 3, link_title = "Departmental Budget for 1997", url = http: //www.keiri/xxdepbudget-97.htm, memo = "Reference Material")
)
return it.

ワークスペース管理手段431は、クライアントソフト411に対して、
(
(snap_id=2、create_date="96/07/10 15:22" 、ws_id=2、link_id=4、operation=" 印刷")
((link_id=2、x=45、y=89) (link_id=3、x=42、y=105))
((link_id=2、link_title=" 経理の手順" 、url=http://www.keiri/tejyunnsho.htm 、memo="至急")
(link_id=3、link_title="97 年度部門予算案" 、url=http://www.keiri/xxdepbudget-97.htm 、memo="参考資料"))
)
という情報を返す。
The workspace management unit 431 provides the client software 411 with
(
(snap_id = 2, create_date = "96/07/10 15:22", ws_id = 2, link_id = 4, operation = "print")
((link_id = 2, x = 45, y = 89) (link_id = 3, x = 42, y = 105))
((link_id = 2, link_title = "Accounting Procedure", url = http: //www.keiri/tejyunnsho.htm, memo = "Urgent")
(link_id = 3, link_title = "Departmental Budget for 1997", url = http: //www.keiri/xxdepbudget-97.htm, memo = "Reference Material"))
)
Is returned.

クライアントソフト411は、送られてきた情報をもとに、ウィンドウ526にワークスペースを表示する。
図31は、ホームワークスペースの画面を示す図である。この例では、ホームワークスペースの識別子が「2」なので、ウィンドウ522上の対応する「経理」のワークスペース名522bが太線で表示されている。そして、ウィンドウ526には、「経理の手順」を示すアイコン526aと「97年度部門予算案」を示すアイコン526bとが表示されている。
The client software 411 displays a workspace in the window 526 based on the information sent.
FIG. 31 is a diagram showing a screen of the home workspace. In this example, since the identifier of the home workspace is “2”, the corresponding “accounting” workspace name 522b on the window 522 is displayed in a thick line. In the window 526, an icon 526a indicating "accounting procedure" and an icon 526b indicating "1997 departmental budget plan" are displayed.

ここでは、最初にユーザのホームワークスペースを表示する例について説明したが、ウィンドウ522で、ワークスペースの1つを選択すると、そのワークスペースがウィンドウ526に表示されるようにしてもよい。   Here, an example in which the user's home workspace is displayed first has been described. However, when one of the workspaces is selected in the window 522, the workspace may be displayed in the window 526.

次に、ワークスペース上のアイコンに関連づけられた情報を閲覧した時に、ワークスペースの状態がスナップとして保存される例について説明する。
まず、ユーザが「特許」のワークスペース上で作業していると仮定する。図32は、「特許」のワークスペースの表示画面を示す図である。この図では、「特許」のワークスペース名522aが太線で表示されている。ウィンドウ526には、「公開公報」を示すアイコン526cが表示されている。なお、「特許」のワークスペースの識別子は「1」である。そして、クライアントソフト411は、
(
(user_id=2)
(snap_id=1、create_date="96/06/05 13:10" 、ws_id=1、link_id=1、operation=" 閲覧")
((link_id=1、x=50、y=100)) 、
((link_id=1、link_title=" 公開公報" 、url=http://www.pat.ccc/pat?id=h08368297 、memo="重要"))
)
という情報を保持している。
Next, an example will be described in which the state of the workspace is saved as a snap when the information associated with the icon on the workspace is browsed.
First, assume that the user is working on the "patent" workspace. FIG. 32 is a diagram showing a display screen of the workspace of “patent”. In this figure, the workspace name 522a of "patent" is displayed in a bold line. The window 526 displays an icon 526c indicating “public publication”. The identifier of the “patent” workspace is “1”. And the client software 411 is
(
(user_id = 2)
(snap_id = 1, create_date = "96/06/05 13:10", ws_id = 1, link_id = 1, operation = "browsing")
((link_id = 1, x = 50, y = 100)),
((link_id = 1, link_title = "public publication", url = http: //www.pat.ccc/pat? id = h08368297, memo = "important"))
)
Is held.

ここで、ユーザがこの「公開公報」のアイコン526cをダブルクリックし、アイコンに関連づけられた情報を表示しようとしたとする。この時の時刻を「96/07/25 10:09」とする。すると、クライアントソフト411は、データ中継装置420に対し、「http://www.pat.ccc/pat?id=h08368297」というURLと時刻「96/07/25 10:09」を送信し、URLに対応するデータを要求する。   Here, it is assumed that the user double-clicks the “public publication” icon 526c to display information associated with the icon. The time at this time is “96/07/25 10:09”. Then, the client software 411 transmits the URL “http: //www.pat.ccc/pat? Id = h08368297” and the time “96/07/25 10:09” to the data relay device 420, and Request data corresponding to.

例えば、クライアントソフト411はデータ中継装置420に対して、
(GET
(user hashimoto)
(url http://www.pat.ccc/pat?id=h08368297)
(work " 特許")
(time 96/07/25 10:09)
)
という情報を送信する。
For example, the client software 411 provides the data relay device 420 with
(GET
(user hashimoto)
(url http: //www.pat.ccc/pat? id = h08368297)
(work "patent")
(time 96/07/25 10:09)
)
Is transmitted.

データ中継装置420は、「http://www.pat.ccc/pat?id=H08368297」というURLに対応するデータをダウンロードし、そのURLと、ダウンロードしたデータと、時刻「96/07/25 10:09」を関連づけて履歴保持手段425に保持する。この時、履歴保持手段425が保持する情報の例を以下に示す。   The data relay device 420 downloads data corresponding to the URL “http: //www.pat.ccc/pat? Id = H08368297”, and downloads the URL, the downloaded data, and the time “96/07/25 10 : 09 ”in the history storage unit 425 in association with each other. At this time, an example of information held by the history holding unit 425 is shown below.

図33は、履歴保持手段が保持する管理テーブルの例を示す図である。この例では、履歴保持手段425が保持する管理テーブル425aにおいて、ユーザ名「hashimoto」のユーザが「HTML文書4」と「HTML文書5」とを閲覧した履歴が保持されている。なお、「HTML文書4」と「HTML文書5」とは、同じURLである。   FIG. 33 is a diagram illustrating an example of a management table held by the history holding unit. In this example, the management table 425a held by the history holding unit 425 holds the history of the user with the user name "hashimoto" browsing "HTML document 4" and "HTML document 5". Note that “HTML document 4” and “HTML document 5” have the same URL.

データ中継装置420は、ダウンロードしたデータをクライアントソフト411に返す。クライアントソフト411は、データ中継装置420から返されたデータを画面に表示する。   The data relay device 420 returns the downloaded data to the client software 411. The client software 411 displays the data returned from the data relay device 420 on a screen.

図34は、「HTML文書5」を閲覧しているクライアント画面を示す図である。ワークスペース情報の画面520内の「公開公報」のアイコン526cがクリックされることによりデータ中継装置420から返されたデータが文書閲覧用の画面530に表示されている。この画面530には、閲覧しているデータのURLを表示するURL表示部531と、文書の内容を表示するウィンドウ532とがある。   FIG. 34 is a diagram illustrating a client screen browsing “HTML document 5”. The data returned from the data relay device 420 by clicking the “public publication” icon 526 c in the workspace information screen 520 is displayed on the document browsing screen 530. The screen 530 includes a URL display section 531 for displaying the URL of the data being viewed, and a window 532 for displaying the contents of the document.

情報の閲覧の動作がワークスペースの状態保存の契機として設定されている場合、クライアントソフト411は、この時のワークスペースの状態をワークスペース管理手段431に保存する。   When the operation of browsing information is set as a trigger for saving the state of the workspace, the client software 411 saves the state of the workspace at this time in the workspace management unit 431.

クライアントソフト411は、ワークスペース管理手段431に対して、
(
(CREATE_DATE="96/07/25 10:09" 、WS_ID=1、LINK_ID=1、OPERATION=" 閲覧")
((LINK_ID=1、X=50、Y=100)) 、
((LINK_ID=1、LINK_TITLE=" 公開公報" 、URL=http://www.pat.ccc/pat?id=H08368297 、MEMO="重要"))
)
という情報とワークスペース保存の要求を送る。
The client software 411 provides the workspace management unit 431 with
(
(CREATE_DATE = "96/07/25 10:09", WS_ID = 1, LINK_ID = 1, OPERATION = "Browse")
((LINK_ID = 1, X = 50, Y = 100)),
((LINK_ID = 1, LINK_TITLE = "public publication", URL = http: //www.pat.ccc/pat? Id = H08368297, MEMO = "important"))
)
Information and a request to save the workspace.

ワークスペース管理手段431は、クライアントソフト411から送られた情報を、スナップ管理手段433に転送する。スナップ管理手段433は、新たなスナップ識別子(ここでは「4」)を生成し、管理テーブル433a(図26に示す)に格納する。図26に示した管理テーブル433aは、スナップ識別子「4」の情報を格納後の状態である。   The workspace management unit 431 transfers the information sent from the client software 411 to the snap management unit 433. The snap management unit 433 generates a new snap identifier (here, “4”) and stores it in the management table 433a (shown in FIG. 26). The management table 433a illustrated in FIG. 26 is a state after the information of the snap identifier “4” is stored.

ワークスペース管理手段431は、クライアントソフト411に対して、
(
(SNAP_ID=4、CREATE_DATE="96/07/25 10:09" 、WS_ID=1、LINK_ID=1、OPERATION=" 閲覧")
((LINK_ID=1、X=50、Y=100))
((LINK_ID=1、LINK_TITLE=" 公開公報" 、URL=http://www.pat.ccc/pat?id=H08368297 、MEMO="重要"))
)
という情報を返す。
The workspace management unit 431 provides the client software 411 with
(
(SNAP_ID = 4, CREATE_DATE = "96/07/25 10:09", WS_ID = 1, LINK_ID = 1, OPERATION = "Browse")
((LINK_ID = 1, X = 50, Y = 100))
((LINK_ID = 1, LINK_TITLE = "public publication", URL = http: //www.pat.ccc/pat? Id = H08368297, MEMO = "important"))
)
Is returned.

このような手順で、ワークスペース上のアイコンに関連づけられた情報を閲覧した時のワークスペースの状態が、スナップ管理手段433に保存される。
次に、過去のワークスペースの状態を検索する例を説明する。
With such a procedure, the state of the workspace when the information associated with the icon on the workspace is browsed is stored in the snap management unit 433.
Next, an example of searching for a state of a past workspace will be described.

ユーザが図32の状態のワークスペースで作業していると仮定する。この画面520は、「96/07/25 10:09」に「公開公報」というアイコン526cに関連づけられた情報を閲覧した後の状態だとする。このワークスペースの識別子は「1」であり、スナップ識別子は「4」である。クライアントソフト411は、
(
(USER_ID=2)
(SNAP_ID=4、CREATE_DATE="96/07/25 10:09" 、WS_ID=1、LINK_ID=1、OPERATION=" 閲覧")
((LINK_ID=1、X=50、Y=100))
((LINK_ID=1、LINK_TITLE=" 公開公報" 、URL=http://www.pat.ccc/pat?id=H08368297 、MEMO="重要"))
)
という情報を保持している。
Assume that the user is working in the workspace in the state of FIG. It is assumed that this screen 520 is in a state after browsing information associated with the icon 526c of "public publication" on "07/25/96 10:09". The identifier of this workspace is “1”, and the snap identifier is “4”. The client software 411 is
(
(USER_ID = 2)
(SNAP_ID = 4, CREATE_DATE = "96/07/25 10:09", WS_ID = 1, LINK_ID = 1, OPERATION = "Browse")
((LINK_ID = 1, X = 50, Y = 100))
((LINK_ID = 1, LINK_TITLE = "public publication", URL = http: //www.pat.ccc/pat? Id = H08368297, MEMO = "important"))
)
Is held.

ここで、ユーザは、過去のワークスペースを検索するために、検索を行う期間を「from: 」と「to: 」のフィールド523,524に入力し、「履歴表示」ボタン525をクリックする。「履歴表示」ボタン525がクリックされると、クライアントソフト411は、ワークスペース管理手段431に対して、ワークスペース識別子が「1」に対応する、指定された期間内の、過去のワークスペースの状態のリストを要求する。   Here, the user inputs search periods in the “from:” and “to:” fields 523 and 524 to search for a past workspace, and clicks a “history display” button 525. When the “history display” button 525 is clicked, the client software 411 instructs the workspace management unit 431 to change the state of the past workspace within the designated period in which the workspace identifier corresponds to “1”. Request a list of

ワークスペース管理手段431は、スナップ管理手段433に対して、指定された期間内の、ワークスペース識別子が「1」に対応するスナップを問い合わせる。スナップ管理手段433は、保持している管理テーブル433a(図26に示す)を参照し、
(
(SNAP_ID=1、CREATE_DATE="96/06/05 13:10" 、WS_ID=1、LINK_ID=1、OPERATION=" 閲覧")
(SNAP_ID=4、CREATE_DATE="96/07/25 10:09" 、WS_ID=1、LINK_ID=1、OPERATION=" 閲覧")
)
という情報をワークスペース管理手段431に返す。ワークスペース管理手段431は、スナップ管理手段433から返された情報を、クライアントソフト411に転送する。
The workspace management unit 431 inquires of the snap management unit 433 about a snap whose workspace identifier corresponds to “1” within the designated period. The snap management unit 433 refers to the held management table 433a (shown in FIG. 26),
(
(SNAP_ID = 1, CREATE_DATE = "96/06/05 13:10", WS_ID = 1, LINK_ID = 1, OPERATION = "Browse")
(SNAP_ID = 4, CREATE_DATE = "96/07/25 10:09", WS_ID = 1, LINK_ID = 1, OPERATION = "Browse")
)
Is returned to the workspace management means 431. The workspace management unit 431 transfers the information returned from the snap management unit 433 to the client software 411.

クライアントソフト411は、ワークスペース管理手段431から返された情報をもとに、履歴表示を行う。
図35は、履歴表示画面の例を示す図である。履歴表示画面540には、指定された履歴情報に関連付けられている時刻を表示する時刻表示部541がある。その下に、過去のワークスペースの状態を再現するウィンドウ542が設けられている。更にその下に、履歴情報を時系列で表示するウィンドウ543が設けられている。このウィンドウ543は、ワークスペースのスナップが作成された時刻を時間軸上に表示する。ここでは、「96/06/05 13:10」と「96/07/25 10:09」との時刻に、スナップを作成したことを表すアイコン543a,543bが表示されている。ユーザは、この2つのアイコン543a,543bのどちらかを選択することで、その時のワークスペースの状態をウィンドウ542に表示することができる。
The client software 411 performs history display based on the information returned from the workspace management unit 431.
FIG. 35 is a diagram illustrating an example of the history display screen. The history display screen 540 includes a time display unit 541 that displays the time associated with the specified history information. Below the window, a window 542 for reproducing the state of the past workspace is provided. A window 543 for displaying history information in time series is provided below the window 543. This window 543 displays the time at which the workspace snap was created on the time axis. Here, icons 543a and 543b indicating that a snap has been created are displayed at the time of "13/06/96 13:10" and "10/09/96/25 10:09". The user can display the state of the workspace at that time in the window 542 by selecting one of the two icons 543a and 543b.

いま、ユーザが「96/06/05 13:10」に対応するアイコン543aをクリックしたとする。
クライアントソフト411は、「96/06/05 13:10」に作成されたスナップを検索するために、ワークスペース管理手段431に対して、
(SNAP_ID=1、CREATE_DATE="96/06/05 13:10" 、WS_ID=1、LINK_ID=1、OPERATION=" 閲覧")
という情報と、スナップの要求を送信する。
Now, it is assumed that the user has clicked the icon 543a corresponding to “13/06/05 13:10”.
The client software 411 instructs the workspace management means 431 to search for the snap created on “13/06/96 13:10”.
(SNAP_ID = 1, CREATE_DATE = "96/06/05 13:10", WS_ID = 1, LINK_ID = 1, OPERATION = "Browse")
And send a snap request.

ワークスペース管理手段431は、アイコン管理手段435に対しスナップ識別子が「1」に対応するアイコン情報を要求する。
アイコン管理手段435は、
((LINK_ID=1、X=50、Y=100))
という情報をワークスペース管理手段431に返す。
The workspace management unit 431 requests the icon management unit 435 for the icon information corresponding to the snap identifier “1”.
The icon management means 435 includes:
((LINK_ID = 1, X = 50, Y = 100))
Is returned to the workspace management means 431.

ワークスペース管理手段431は、リンク情報管理手段434に対して、リンク識別子が「1」に対応するリンク情報を要求する。
リンク情報管理手段434は、
((LINK_ID=1、LINK_TITLE=" 公開公報" 、URL=http://www.pat.ccc/pat?id=H08368297 、MEMO="重要"))
という情報をワークスペース管理手段431に返す。
The workspace management unit 431 requests the link information management unit 434 for link information corresponding to the link identifier “1”.
The link information management means 434
((LINK_ID = 1, LINK_TITLE = "public publication", URL = http: //www.pat.ccc/pat? Id = H08368297, MEMO = "important"))
Is returned to the workspace management means 431.

ワークスペース管理手段431は、
(
(SNAP_ID=1、CREATE_DATE="96/06/05 13:10" 、WS_ID=1、LINK_ID=1、OPERATION=" 閲覧")
((LINK_ID=1、X=50、Y=100))
((LINK_ID=1、LINK_TITLE=" 公開公報" 、URL=http://www.pat.ccc/pat?id=H08368297 、MEMO="重要"))
)
という情報をクライアントソフト411に返す。
The workspace management unit 431 includes:
(
(SNAP_ID = 1, CREATE_DATE = "96/06/05 13:10", WS_ID = 1, LINK_ID = 1, OPERATION = "Browse")
((LINK_ID = 1, X = 50, Y = 100))
((LINK_ID = 1, LINK_TITLE = "public publication", URL = http: //www.pat.ccc/pat? Id = H08368297, MEMO = "important"))
)
Is returned to the client software 411.

クライアントソフト411は、この情報に基づいて、図35のウィンドウ542に過去のワークスペースの状態を再現する。
図36は、過去(96/06/05 13:10)のワークスペースを再現した画面を示す図である。この履歴表示画面540では、「96/06/05 13:10」に対応するアイコンが選択されたことを表すために「96/06/05 13:10」に対応するアイコン543aが灰色に表示されている。また、時刻表示部541には、選択されたアイコン543aに対応する時刻が表示されている。そして、ウィンドウ542には、「96/06/05 13:10」の時点のワークスペースが表示されており、この例では「公開公報」のアイコン542aが表示されている。
The client software 411 reproduces the state of the past workspace in the window 542 of FIG. 35 based on this information.
FIG. 36 is a diagram showing a screen on which a workspace in the past (13/06/05 13:10) is reproduced. On the history display screen 540, an icon 543a corresponding to “13/06/05 13:10” is displayed in gray to indicate that the icon corresponding to “13/96/05 13:10” is selected. ing. Further, the time corresponding to the selected icon 543a is displayed on the time display section 541. Then, in the window 542, the workspace at the time of "13:10 at 06/05/96" is displayed, and in this example, the icon 542a of "public publication" is displayed.

同様に「96/07/25 10:09」に対応するアイコンをクリックすると、その時のワークスペースが表示される。
図37は、過去(96/07/25 10:09)のワークスペースを再現した画面を示す図である。この履歴表示画面540では、「96/07/25 10:09」に対応するアイコン543bが灰色に表示され、時刻表示部541には、選択されたアイコン543bに対応する時刻が表示されている。そして、ウィンドウ542には、「96/07/25 10:09」の時点のワークスペースが表示されており、この例では「公開公報」のアイコン542bが表示されている。
Similarly, when the icon corresponding to “96/07/25 10:09” is clicked, the workspace at that time is displayed.
FIG. 37 is a diagram showing a screen on which a workspace in the past (96/07/25 10:09) is reproduced. On the history display screen 540, an icon 543b corresponding to “96/07/25 10:09” is displayed in gray, and a time corresponding to the selected icon 543b is displayed on the time display section 541. In the window 542, the workspace at the time of “09/07/25 10:09” is displayed. In this example, the icon 542b of “public publication” is displayed.

次に、過去のワークスペースの状態を検索し、過去のワークスペース上のアイコンを閲覧することで、過去に閲覧した情報を再閲覧する例を説明する。
図37では、「公開公報」のアイコン542aが灰色に表示されている。これは、このアイコンが閲覧されたために、スナップが保存されたことを表している。複数のアイコンがワークスペース上に存在する場合は、1つのアイコンだけが灰色に表示される。そこで、ユーザは、この情報を再閲覧するために、このアイコン542aをダブルクリックする。
Next, an example will be described in which the state of the past workspace is searched and the icon on the past workspace is browsed to re-browse the previously browsed information.
In FIG. 37, the “public publication” icon 542a is displayed in gray. This indicates that the snap has been saved because this icon has been viewed. When a plurality of icons exist on the workspace, only one icon is displayed in gray. Therefore, the user double-clicks the icon 542a to re-view the information.

灰色のアイコン542aがダブルクリックされると、クライアントソフト411は、データ中継装置420に対して、アイコンに関連づけられた情報の名前と、そのスナップが作成された時間と、名前に対応するデータの要求を送信する。例えば、以下のような情報が送信される。
(GET-LOG
(USER hashimoto)
(URL http://www.pat.ccc/pat?id=H08368297)
(WORK 特許)
(TIME 96/06/05 13:10)
)
データ中継装置420は、ネットワークシステムの第4の例と同様の方法で、履歴保持手段425が保持する履歴を検索し、クライアントソフト411に対してデータ「HTML文書4」を返す。ここでは、履歴保持手段425は図33に示した情報を保持しているとする。
When the gray icon 542a is double-clicked, the client software 411 issues a request to the data relay device 420 for the name of the information associated with the icon, the time when the snap was created, and the data corresponding to the name. Send For example, the following information is transmitted.
(GET-LOG
(USER hashimoto)
(URL http: //www.pat.ccc/pat? Id = H08368297)
(WORK patent)
(TIME 96/06/05 13:10)
)
The data relay device 420 searches for the history held by the history holding unit 425 in the same manner as in the fourth example of the network system, and returns the data “HTML document 4” to the client software 411. Here, it is assumed that the history holding unit 425 holds the information shown in FIG.

クライアントソフト411は、データ中継装置420から返されたデータ「HTML文書4」を表示する。
図38は、「HTML文書4」を再閲覧する画面を示す図である。アイコン542aがダブルクリックされたことにより、閲覧表示用画面550が新たに表示される。閲覧表示用画面550には、URL表示部551と文書の内容を表示するウィンドウ552とが設けられている。ウィンドウ552には、「HTML文書4」の内容が表示されている。
The client software 411 displays the data “HTML document 4” returned from the data relay device 420.
FIG. 38 is a diagram showing a screen for re-viewing “HTML document 4”. When the icon 542a is double-clicked, the browsing display screen 550 is newly displayed. The browsing display screen 550 is provided with a URL display section 551 and a window 552 for displaying the contents of the document. In the window 552, the content of “HTML document 4” is displayed.

同様に、図37に示される過去のワークスペースで、「公開公報」のアイコン542bをダブルクリックすると、クライアントソフト411からデータ中継装置420へ、
(GET-LOG
(USER hashimoto)
(URL http://www.pat.ccc/pat?id=H08368297)
(WORK 特許)
(TIME 96/07/25 10:09)
)
という情報とデータの要求が送信され、データ中継装置420からクライアントソフト411へデータ「HTML文書5」が返される。
Similarly, in the past workspace shown in FIG. 37, when the “public publication” icon 542b is double-clicked, the client software 411 sends the data to the data relay device 420.
(GET-LOG
(USER hashimoto)
(URL http: //www.pat.ccc/pat? Id = H08368297)
(WORK patent)
(TIME 96/07/25 10:09)
)
Is transmitted, and the data relay apparatus 420 returns the data “HTML document 5” to the client software 411.

クライアントソフト411は、データ中継装置420から返されたデータ「HTML文書5」を表示する。図39は、「HTML文書5」を再閲覧する画面を示す図である。この閲覧表示用画面560には、URL表示部561と文書の内容を表示するウィンドウ562とが設けられている。ウィンドウ562には、「HTML文書5」の内容が表示されている。   The client software 411 displays the data “HTML document 5” returned from the data relay device 420. FIG. 39 is a diagram showing a screen for re-viewing “HTML document 5”. The browsing display screen 560 is provided with a URL display section 561 and a window 562 for displaying the contents of the document. The window 562 displays the contents of “HTML document 5”.

図38と図39とでは、審査請求の部分が異なっている。図38と図39に表示される内容が異なるのは、時刻「96/06/05 13:10」と時刻「96/07/25 10:09」の間に、サーバ「www.pat.ccc」上で、URL「http://www.pat.ccc/pat?id=H08368297」に対応するデータが更新されたためである。   38 and 39 are different from each other in the request for examination. The difference between the contents displayed in FIG. 38 and FIG. 39 is that the server “www.pat.ccc” is displayed between the time “96/06/05 13:10” and the time “96/07/25 10:09”. This is because the data corresponding to the URL “http: //www.pat.ccc/pat? Id = H08368297” has been updated.

このようにして、過去のワークスペースを再現し、過去に閲覧した情報を再閲覧することが可能になる。しかも、過去のワークスペースを再現した際に、過去に参照した時と同じ名前で表示されるため、変更前と変更後との文書の関係が不明になることがない。   In this way, the past workspace can be reproduced, and the information browsed in the past can be browsed again. In addition, when the past workspace is reproduced, it is displayed with the same name as when the workspace was referred to in the past, so that the relationship between the document before and after the change does not become unclear.

データ中継装置の機能を示す図である。FIG. 3 is a diagram illustrating functions of a data relay device. ネットワークシステムの第1の例を示すブロック図である。FIG. 1 is a block diagram illustrating a first example of a network system. データ中継装置のデータ中継の手順を示すフローチャートである。9 is a flowchart illustrating a procedure of data relay of the data relay device. 履歴付データを閲覧するクライアントソフト画面の一例を示す図である。It is a figure showing an example of a client software screen for browsing data with history. 図4に示したクライアントソフト画面から「データB」を呼び出した画面を示す図である。FIG. 5 is a view showing a screen on which “data B” is called from the client software screen shown in FIG. 4. 図5に示したクライアントソフト画面から「データC」を呼び出した画面を示す図である。FIG. 6 is a diagram showing a screen on which “data C” is called from the client software screen shown in FIG. 5. 履歴付データを閲覧するクライアントソフト画面の別の一例を示す図である。FIG. 9 is a diagram showing another example of a client software screen for browsing data with history. ネットワークシステムの第2の例を示すブロック図である。FIG. 6 is a block diagram illustrating a second example of the network system. データ中継装置のデータ中継の手順を示すフローチャートである。9 is a flowchart illustrating a procedure of data relay of the data relay device. 履歴不要条件の一例を示す図である。It is a figure showing an example of a history unnecessary condition. ネットワークシステムの第3の例を示すブロック図である。FIG. 13 is a block diagram illustrating a third example of the network system. サーバが保持するデータテーブルの例を示す図である。FIG. 4 is a diagram illustrating an example of a data table held by a server. 履歴保持手段が保持するテーブルの例を表す図である。FIG. 7 is a diagram illustrating an example of a table held by a history holding unit. ネットワークシステムの第4の例を示すブロック図である。FIG. 14 is a block diagram illustrating a fourth example of the network system. 閲覧用画面を示す図である。It is a figure which shows the screen for browsing. 「HTML文書1」の内容を表示する閲覧用画面を示す図である。FIG. 14 is a diagram illustrating a browsing screen that displays the content of “HTML document 1”. 「HTML文書3」の内容を表示する閲覧用画面を示す図である。FIG. 14 is a diagram illustrating a browsing screen that displays the content of “HTML document 3”. 履歴保持手段に格納されている履歴情報を示す図である。FIG. 7 is a diagram showing history information stored in history holding means. 検出された情報を受け取った後の履歴表示用画面を示す図である。FIG. 14 is a diagram showing a history display screen after receiving detected information. 「HTML文書1」を表示する履歴表示用画面を示す図である。FIG. 14 is a diagram showing a history display screen displaying “HTML document 1”. 「HTML文書3」を表示する履歴表示用画面を示す図である。FIG. 14 is a diagram illustrating a history display screen displaying “HTML document 3”. ネットワークシステムの第5の例を示すブロック図である。FIG. 14 is a block diagram illustrating a fifth example of the network system. 本発明の実施の形態の構成を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of an embodiment of the present invention. ワークスペース管理手段が保持する管理テーブルの例を示す図である。FIG. 4 is a diagram illustrating an example of a management table held by a workspace management unit. ユーザ管理手段が保持する管理テーブルの例を示す図である。FIG. 5 is a diagram illustrating an example of a management table held by a user management unit. スナップ管理手段が保持する管理テーブルの例を示す図である。FIG. 4 is a diagram illustrating an example of a management table held by a snap management unit. リンク情報管理手段が保持する管理テーブルの例を示す図である。FIG. 6 is a diagram illustrating an example of a management table held by link information management means. アイコン管理手段が保持する管理テーブルの例を示す図である。FIG. 4 is a diagram illustrating an example of a management table held by an icon management unit. ログイン画面を示す図である。It is a figure showing a login screen. ワークスペース情報の画面を示す図である。It is a figure showing a screen of workspace information. ホームワークスペースの画面を示す図である。It is a figure showing a screen of a home workspace. 「特許」のワークスペースの表示画面を示す図である。It is a figure showing the display screen of the workspace of “patent”. 履歴保持手段が保持する管理テーブルの例を示す図である。FIG. 6 is a diagram illustrating an example of a management table held by a history holding unit. 「HTML文書5」を閲覧しているクライアント画面を示す図である。FIG. 14 is a diagram illustrating a client screen browsing “HTML document 5”. 履歴表示画面の例を示す図である。It is a figure showing an example of a history display screen. 過去(96/06/05 13:10)のワークスペースを再現した画面を示す図である。It is a figure which shows the screen which reproduced the workspace of the past (6/06/05 13:10). 過去(96/07/25 10:09)のワークスペースを再現した画面を示す図である。It is a figure which shows the screen which reproduced the workspace of the past (96/07/25 10:09). 「HTML文書4」を再閲覧する画面を示す図である。FIG. 14 is a diagram illustrating a screen for re-viewing “HTML document 4”. 「HTML文書5」を再閲覧する画面を示す図である。FIG. 11 is a diagram showing a screen for re-viewing “HTML document 5”. 従来のプロキシサーバの動作環境を説明する図である。FIG. 10 is a diagram illustrating an operation environment of a conventional proxy server. 従来のプロキシサーバの動作を説明する図である。FIG. 9 is a diagram illustrating an operation of a conventional proxy server.

符号の説明Explanation of reference numerals

1 情報端末装置
2 データ中継装置
2a 履歴情報保持手段
2b データ取得手段
2c データ出力手段
3 ネットワーク
4 サーバ
4a データ

DESCRIPTION OF SYMBOLS 1 Information terminal device 2 Data relay device 2a History information holding means 2b Data acquisition means 2c Data output means 3 Network 4 Server 4a Data

Claims (4)

ネットワークを介して接続されたサーバ上のデータにアクセスする情報端末装置において、
サーバ上のデータに関連づけられたアイコンが表示されている作業状態の保存指令があると、作業状態を示す時刻の時刻情報と関連づけて、作業状態を示すワークスペースを保存する保存手段と、
過去のワークスペースを検索する期間の指定を受ける期間指定手段と、
指定された前記期間内に保存された前記ワークスペースを検索する検索手段と、
検索された前記ワークスペースを時間軸上に該ワークスペースを表すアイコンとして表示する履歴表示手段と、
を有することを特徴とする情報端末装置。
In an information terminal device for accessing data on a server connected via a network,
When there is an instruction to save a work state in which an icon associated with data on the server is displayed, storage means for saving a workspace indicating the work state in association with time information of a time indicating the work state,
A period designation means for receiving a designation of a period for searching a past workspace;
Search means for searching for the workspace saved within the specified time period;
History display means for displaying the searched workspace on a time axis as an icon representing the workspace;
An information terminal device comprising:
サーバとの間でデータの中継を行うと共に、中継したデータ、データの名前、及び時刻情報を履歴情報として保持管理しており、データの名前と履歴情報とを含むデータ要求に応じて、該当する前記履歴情報に含まれるデータを送り返すデータ中継装置を経由して、ネットワークを介して接続された前記サーバ上のデータにアクセスする情報端末装置において、
前記サーバ上のデータに関連づけられたアイコンが表示されている作業状態の保存指令があると、作業状態を示す時刻の時刻情報と関連づけて、作業状態を示すワークスペースを保存する保存手段と、
過去の前記ワークスペースを検索する期間の指定を受ける期間指定手段と、
指定された前記期間内に保存された前記ワークスペースを検索する検索手段と、
検索された前記ワークスペースを時間軸上に該ワークスペースを表すアイコンとして表示する履歴表示手段と、
ユーザによって指示された前記ワークスペースを表すアイコンに対応する該ワークスペースを再現する再現手段と、
再現された前記ワークスペース上のアイコンを選択することによって、選択された該アイコンに関連づけられたデータの名前と、ワークスペースに関連づけられた時刻情報とを含むデータ取得要求を前記データ中継装置に送信する要求手段と、
前記データ取得要求に応じて前記データ中継装置から送られたデータを受け取るデータ受け付け手段と、
受け付けた前記データを表示するデータ表示手段と、
を有することを特徴とする情報端末装置。
It relays data to and from the server and holds and manages the relayed data, data name, and time information as history information, and responds to the data request including the data name and history information. Via a data relay device that sends back data included in the history information, an information terminal device that accesses data on the server connected via a network,
When there is a work state save command in which an icon associated with the data on the server is displayed, in association with the time information of the time indicating the work state, storage means for saving a workspace indicating the work state,
A period designation means for receiving designation of a period for searching the past workspace,
Search means for searching for the workspace saved within the specified time period;
History display means for displaying the searched workspace on a time axis as an icon representing the workspace;
Reproducing means for reproducing the workspace corresponding to the icon representing the workspace specified by the user;
By selecting the reproduced icon on the workspace, a data acquisition request including the name of the data associated with the selected icon and the time information associated with the workspace is transmitted to the data relay device. Request means to
Data receiving means for receiving data sent from the data relay device in response to the data acquisition request,
Data display means for displaying the received data;
An information terminal device comprising:
ネットワークを介して接続されたサーバ上のデータに情報端末装置によりアクセスするためのアクセス制御方法において、
前記情報端末装置により、
サーバ上のデータに関連づけられたアイコンが表示されている作業状態の保存指令があると、作業状態を示す時刻の時刻情報と関連づけて、作業状態を示すワークスペースを保存し、
過去の前記ワークスペースを検索する期間の指定を受け取り、
指定された前記期間内の保存された前記ワークスペースを検索し、
検索された前記ワークスペースを時間軸上に該ワークスペースを表すアイコンとして表示する、
ことを特徴とするアクセス制御方法。
An access control method for accessing data on a server connected via a network by an information terminal device,
By the information terminal device,
When there is a work state save instruction in which an icon associated with the data on the server is displayed, the work state indicating the work state is saved in association with the time information of the time indicating the work state,
Receiving the specification of the period to search the past workspace,
Searching for the saved workspace within the specified time period,
Displaying the searched workspace on a time axis as an icon representing the workspace;
An access control method, characterized in that:
サーバとの間でデータの中継を行うと共に、中継したデータ、データの名前、及び時刻情報を履歴情報として保持管理しており、データの名前と履歴情報とを含むデータ要求に応じて、該当する履歴情報に含まれるデータを送り返すデータ中継装置を経由して、ネットワークを介して接続されたサーバ上のデータに情報端末装置によりアクセスするためのアクセス制御方法において、
前記情報端末装置により、
サーバ上のデータに関連づけられたアイコンが表示されている作業状態の保存指令があると、作業状態を示す時刻の時刻情報と関連づけて、作業状態を示すワークスペースを保存し、
過去の前記ワークスペースを検索する期間の指定を受け取り、
指定された前記期間内に保存された前記ワークスペースを検索し、
検索された前記ワークスペースを時間軸上に該ワークスペースを表す前記アイコンとして表示し、
ユーザによって指示された前記ワークスペースを表す前記アイコンに対応する前記ワークスペースを再現し、
再現された前記ワークスペース上の前記アイコンを選択することによって、選択された該アイコンに関連づけられたデータの名前と、前記ワークスペースに関連づけられた時刻情報とを含むデータ取得要求を前記データ中継装置に送信し、
前記データ取得要求に応じて前記データ中継装置から送られたデータを受け取り、
前記受け付けたデータを表示する、
ことを特徴とするアクセス制御方法。
It relays data to and from the server, and holds and manages the relayed data, data name, and time information as history information. In response to a data request including the data name and history information, An access control method for accessing data on a server connected via a network by an information terminal device via a data relay device for sending back data included in the history information,
By the information terminal device,
When there is a work state save command in which an icon associated with the data on the server is displayed, the work state indicating the work state is saved in association with the time information indicating the work state,
Receiving the specification of the period to search the past workspace,
Searching for the workspace saved within the specified time period,
Displaying the searched workspace on the time axis as the icon representing the workspace,
Reproducing the workspace corresponding to the icon representing the workspace designated by the user,
By selecting the icon on the reproduced workspace, the data relay device issues a data acquisition request including the name of data associated with the selected icon and time information associated with the workspace. Send to
Receiving data sent from the data relay device in response to the data acquisition request,
Displaying the accepted data;
An access control method, characterized in that:
JP2004009385A 1996-08-08 2004-01-16 Data access system and data access method Expired - Fee Related JP4033134B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004009385A JP4033134B2 (en) 1996-08-08 2004-01-16 Data access system and data access method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP20871496 1996-08-08
JP2004009385A JP4033134B2 (en) 1996-08-08 2004-01-16 Data access system and data access method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP11805997A Division JP3570154B2 (en) 1996-08-08 1997-05-08 Data relay device and data relay method

Publications (2)

Publication Number Publication Date
JP2004178612A true JP2004178612A (en) 2004-06-24
JP4033134B2 JP4033134B2 (en) 2008-01-16

Family

ID=32715318

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004009385A Expired - Fee Related JP4033134B2 (en) 1996-08-08 2004-01-16 Data access system and data access method

Country Status (1)

Country Link
JP (1) JP4033134B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008067017A1 (en) * 2006-11-30 2008-06-05 Microsoft Corporation Collaborative workspace context information filtering
JP2008204427A (en) * 2007-01-26 2008-09-04 Yahoo Japan Corp Device for operating url filtering by acquiring original url of content stored in cache server or the like
JP2010244454A (en) * 2009-04-09 2010-10-28 Fujifilm Corp Method and apparatus for content classification, and content classification program
CN104331520A (en) * 2014-11-28 2015-02-04 北京奇艺世纪科技有限公司 Performance optimization method and device of Hadoop cluster and node state recognition method and device
JP2019086939A (en) * 2017-11-06 2019-06-06 日本電気株式会社 Search system, search method and search program

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008067017A1 (en) * 2006-11-30 2008-06-05 Microsoft Corporation Collaborative workspace context information filtering
US7822738B2 (en) 2006-11-30 2010-10-26 Microsoft Corporation Collaborative workspace context information filtering
JP2008204427A (en) * 2007-01-26 2008-09-04 Yahoo Japan Corp Device for operating url filtering by acquiring original url of content stored in cache server or the like
JP4542122B2 (en) * 2007-01-26 2010-09-08 ヤフー株式会社 An apparatus for performing URL filtering by acquiring an original URL of content stored in a cache server or the like
JP2010244454A (en) * 2009-04-09 2010-10-28 Fujifilm Corp Method and apparatus for content classification, and content classification program
CN104331520A (en) * 2014-11-28 2015-02-04 北京奇艺世纪科技有限公司 Performance optimization method and device of Hadoop cluster and node state recognition method and device
CN104331520B (en) * 2014-11-28 2018-08-07 北京奇艺世纪科技有限公司 Hadoop clustering performances optimization method and device and node state recognition methods and device
JP2019086939A (en) * 2017-11-06 2019-06-06 日本電気株式会社 Search system, search method and search program
JP7031232B2 (en) 2017-11-06 2022-03-08 日本電気株式会社 Search system, search method and search program

Also Published As

Publication number Publication date
JP4033134B2 (en) 2008-01-16

Similar Documents

Publication Publication Date Title
JP3570154B2 (en) Data relay device and data relay method
US7596533B2 (en) Personalized multi-service computer environment
US6460060B1 (en) Method and system for searching web browser history
JP4594586B2 (en) Method and system for processing information in a network client
US5946687A (en) Geo-enabled personal information manager
US6052730A (en) Method for monitoring and/or modifying web browsing sessions
US6505230B1 (en) Client-server independent intermediary mechanism
US20020078102A1 (en) Method and system for customized modification and presentation of remotely saved web content
US7120664B2 (en) Web page providing method, server machine, web page providing program, and computer readable medium
US8806060B2 (en) Information retrieval system
EP1118947B1 (en) Hierarchical data network address resolution
US6957250B1 (en) Map-information providing system using computer network
US20030018789A1 (en) Information providing method and information providing system and terminal therefor
US20030144984A1 (en) Automatic bookmark update method and apparatus
JP2002099568A (en) Www server having function of automatically generating book mark for personal use
JP4033134B2 (en) Data access system and data access method
CA2339217A1 (en) Information access
JP2002342371A (en) System and method for www retrieval
KR100336115B1 (en) Method for lower domain service and system for the same
JP2003099457A (en) Contents display method, its display system and its display program
JP2006048144A (en) Autopilot device, client terminal and autopilot method
JP2001265819A (en) System for information retrieval through internet
KR19990006459A (en) Apparatus, methods and computer program products for displaying lists of titles on the World Wide Web
JP4049694B2 (en) Business processing program and business processing device
US8495247B2 (en) Linking a user selected sequence of received World Wide Web documents into a stored document string available to the user at a receiving web station

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070703

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070903

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071002

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071015

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101102

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111102

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111102

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121102

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121102

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131102

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees