JP2004178612A - Information terminal device and access control method - Google Patents
Information terminal device and access control method Download PDFInfo
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
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
ここで、クライアントソフト601aがサーバ621の持つ供給用データ621aの中身を要求した時、プロキシサーバがどのように動作するか説明する。
図41は、従来のプロキシサーバの動作を説明する図である。なお、説明のために必要のない部分は省略した。
Here, how the proxy server operates when the client software 601a requests the contents of the
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
The
これにより、プロキシサーバがキャッシュの役割を果し、ネットワーク上のトラフィックの低減とアクセスの高速化が図れる。
また、プロキシ同報方式により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参照)。
しかしながら、特許文献2に開示されたシステムには、次のような問題点がある。即ち、変更前の古いファイルは、元のファイル名が「明細書」であっても、そのバックアップは「0331BK」のようなファイル名で保存される。そのため継続して行われる作業にもかかわらず、どのファイルとどのファイルが継続して操作されたのか、ユーザにとって非常にわかりにくくなる。
However, the system disclosed in
しかも、従来のワークスペースの技術は、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
データ中継装置2は、情報端末装置の過去のデータ要求に関する履歴情報を保持している履歴情報保持手段2aと、情報端末装置から入力されたデータ要求に応じてデータを取得するデータ取得手段2bと、取得したデータと履歴情報とを情報端末装置1に出力するデータ出力手段2cとから構成されている。
The
ここで、履歴情報保持手段2aは、情報端末装置1の過去のデータ要求に関する履歴情報を保持しており、情報端末装置1から新しいデータ要求が入力されると、新しいデータ要求に関する情報を履歴情報として追加する。
Here, the history information holding means 2a holds history information relating to past data requests of the
データ取得手段2bは、入力されたデータ要求を解析し、サーバ4にネットワーク3を介してデータ4aの要求を行う。そしてサーバ4からデータ4aを供給されたならば、そのデータ4aをデータ出力手段2cに入力する。
The
データ出力手段2cは、データ取得手段2bからデータ4aが入力されると、履歴情報保持手段2aから履歴情報を取得する。そして、データ4aと取得した履歴情報とを情報端末装置1に出力する。
When the
次に、本発明に利用するネットワークシステムの第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
ここで、LAN10のホスト11上ではクライアントソフト11aが、ホスト12上ではクライアントソフト12aが、動作しており、LAN10を介してデータ中継装置20にデータの要求を行う。また、ネットワーク30のサーバ31にはデータ31aが、サーバ32にはデータ32aが、保持されている。データ中継装置20はネットワーク30を介して、これらのデータを取得する。
Here, the
データ中継装置20は、過去のデータ要求に関する履歴情報を保持している履歴情報保持部21と、ホストからLANを介して入力されたデータ要求に応じてデータを取得するデータ取得部22と、得られたデータに履歴情報を付加して履歴付データを作成するデータ作成部23と、作成した履歴付データをLAN10を介してホストに出力するデータ出力部24とから構成されている。
The data relay
クライアントソフト11a、12aの出力するデータ要求には、要求するデータを指定するURLが含まれている。ここで、データのURLには、そのデータを保持しているサーバのネットワーク30におけるホスト名やIPアドレス等の必要な情報が含まれている。
The data request output by the
履歴情報保持部21は、LAN10に接続されたホスト11、12上のクライアントソフト11a、12aから過去に入力されたデータ要求に含まれたデータのURLを履歴情報として保持している。
The history
また、履歴情報保持部21は、LAN10を介して新たにデータ要求を入力されると、それまでに保持していた履歴情報を要求処理部22aに入力する。そして、新たなデータ要求に含まれるデータのURLを履歴情報として追加する。なお、履歴情報保持部21が保持している履歴情報は、要求があれば、データ作成部23に供給される。
When a new data request is input via the
データ取得部22は、入力されたデータ要求を履歴情報に基づいて処理する要求処理部22aと、過去にネットワーク30を介して供給されたデータを保持しているデータ保持部22bとを含んでいる。
The
ここで要求処理部22aは、新たにデータ要求を入力された場合、履歴情報保持部21から入力された履歴情報と照合して、過去に同じデータを中継したことがあるか否か調べる。過去に同じデータを中継したことがあれば、そのデータはデータ保持部22bに保持されている筈なので、データ保持部22bに該当するデータを出力するよう指示を出す。また、過去に同じデータを中継したことがなければ、URLに基づいてネットワーク30にデータを要求する。この要求に応じて供給されるデータは、まずデータ保持部22bに格納されるので、供給されるデータを待って、そのデータを出力するようデータ保持部22bに指示を出す。
Here, when a new data request is input, the
データ保持部22bは、過去にネットワーク30を介して供給されたデータを保持している。また、ネットワーク30を介してデータの供給があれば、そのデータも格納する。そして、要求処理部22aからの指示に従って、データ作成部23にデータを出力する。
The
データ作成部23は、データ取得部22のデータ保持部22bからデータを入力されると、履歴情報保持部21に履歴情報を要求する。データ保持部22bから入力されたデータに、供給された履歴情報と、その履歴情報の示すデータへのリンクを付加して、履歴付データを作成する。作成したデータはデータ出力部24に入力する。
When data is input from the
データ出力部24は、データ作成部23から入力された履歴付データを、LAN10を介してデータ要求を入力したホストのクライアントソフトに出力する。
なお、図1に示した情報端末装置1は図2のホスト11、12に対応している。以下同様に、データ中継装置2はデータ中継装置20に、ネットワーク3はネットワーク30に、サーバ4はサーバ31、32に、データ4aはデータ31a、32aに、それぞれ対応している。
The
The
また、履歴情報保持手段2aは履歴情報保持部21に、データ取得手段2bはデータ取得部22に、データ出力手段2cはデータ出力部24に、それぞれ対応している。
次に、このようなデータ中継装置20でクライアントソフトからのデータ要求に応じてデータを出力する場合、どのような手順で処理を行うのかを説明する。
The history information holding unit 2a corresponds to the history
Next, a description will be given of a procedure in which the
図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
[S2]データ取得部22の要求処理部22aは、ステップS1において履歴情報保持部21から入力された履歴情報を調査する。即ち、入力されたデータ要求に含まれているデータのURLが履歴情報に含まれているか否か判断する。
[S2] The
[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
[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
[S8]データ保持部22bは、入力されたデータ要求に該当するデータを、データ作成部23に出力する。
[S9]データ作成部23は、データ保持部22bから該当データを入力されると、履歴情報保持部21に履歴情報を要求する。該当データに、履歴情報保持部21から供給された履歴情報と、その履歴情報の示すデータへのリンクとを付加して、履歴付データを作成する。作成した履歴付データは、データ出力部24へ供給する。
[S8] The
[S9] When the data is input from the
[S10]データ出力部24は、データ作成部23から供給された履歴付データを、LAN10を介してデータ中継装置20にデータ要求を入力したホストのクライアントソフトに出力する。
[S10] The
ここで、図2に示したホスト11でデータを閲覧する場合のクライアントソフト画面の一例を示す。
図4は、履歴付データを閲覧するクライアントソフト画面の一例を示す図である。
Here, an example of a client software screen when browsing data with the
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
データウィンドウ41の履歴情報欄42には、履歴情報として「データA」へのリンク42aが配置されている。また、データ欄43に表示された「データA」は内容の中に「データB」へのリンク43aを持っている。
In the
ここで、データ欄43にある「データB」へのリンク43aをポインティングデバイス等で選択すると、このクライアントソフトから「データB」を要求するデータ要求が出される。
Here, when a
このようにして「データ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
ここで、データ欄43にある「データC」へのリンク43bをポインティングデバイス等で選択すると、このクライアントソフトから「データC」を要求するデータ要求が出される。
Here, when the
このようにして「データ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
次に、ホスト11で図4〜図6までの動作を行った後、ホスト12でデータを閲覧する場合のクライアントソフト画面の一例を示す。ここで動作するクライアントソフトは、ホスト11のクライアントソフトと同じものでも異なるものでも構わない。
Next, an example of a client software screen in the case where the
図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
データウィンドウ51の履歴情報欄52には、履歴情報として「データA」へのリンク52aと、「データB」へのリンク52bと、「データC」へのリンク52cと、「データD」へのリンク52dとが配置されている。また、データ欄53には「データD」の内容が表示されている。履歴情報欄52には、ホスト12自身の過去の履歴情報がなくとも同じLAN10を介してデータ中継装置20に接続されているホスト11の履歴情報が配置され、データを呼び出すリンクとして利用できる。
In the
このように、データ中継装置に履歴情報を蓄えることによって、異なるクライアントソフトからでも履歴付データを得ることができる。また、履歴情報と過去に中継したデータとを保持し、履歴情報の示すデータへのリンクを付加したことで、クライアントソフトは過去にアクセスしたデータに簡単に、かつ速く、しかも安全に、再アクセスすることが可能となった。なお、この再アクセスは同一クライアントソフトからである必要はない。 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
また、上記の説明ではデータ中継装置20にデータ作成部23を設け、クライアントソフトには履歴付データを出力するとしたが、要求データと履歴情報とを別々にホストに出力するようにしてもよい。
In the above description, the
更に、上記の説明ではデータの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
次に、本発明に利用するネットワークシステムの第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
ここで、LAN60のホスト61上ではクライアントソフト61aが、ホスト62上ではクライアントソフト62aが、動作しており、LAN60を介してデータ中継装置70にデータの要求を行う。また、ネットワーク80のサーバ81にはデータ81aが、サーバ82にはデータ82aが、保持されている。データ中継装置70はネットワーク80を介して、これらのデータを取得する。
Here, the
データ中継装置70は、過去のデータ要求に関する履歴情報を保持している履歴情報保持部71と、ホストからLANを介して入力されたデータ要求に応じてデータを取得するデータ取得部72と、得られたデータに履歴情報を付加するかどうか決定する条件管理部75と、得られたデータに履歴情報を付加して履歴付データを作成するデータ作成部73と、作成した履歴付データをLAN60を介してホストに出力するデータ出力部74とから構成されている。
The data relay device 70 includes a history
クライアントソフト61a、62aの出力するデータ要求には、要求するデータのURLが含まれている。
履歴情報保持部71は、LAN60に接続されたホスト61、62上のクライアントソフト61a、62aから過去に入力されたデータ要求に含まれたデータのURLを履歴情報として保持している。
The data request output from the
The history
また、履歴情報保持部71は、LAN60を介して新たにデータ要求を入力されると、そのデータ要求に含まれるデータのURLを履歴情報として追加する。なお、履歴情報保持部71が保持している履歴情報は、要求があれば、条件管理部75に供給される。
When a new data request is input via the
データ取得部72は、入力されたデータ要求に応じてネットワーク80にデータを要求する。そして、取得したデータは条件管理部75に入力する。
条件管理部75は、履歴不要条件を保持している。そして、データ取得部72からデータを入力されると、そのデータが履歴不要条件と合致するかどうか判断する。合致する場合は、そのデータのみをデータ作成部73に入力する。また、合致しない場合は、履歴情報保持部71に履歴情報を要求し、データと履歴情報とをセットでデータ作成部73に入力する。
The
The
データ作成部73は、条件管理部75からデータのみが入力された場合、そのデータに何も付加せずに、データ出力部74に出力する。また、条件管理部75からデータと履歴情報とをセットで入力された場合、データに、履歴情報と、その履歴情報の示すデータへのリンクを付加して、履歴付データを作成する。作成した履歴付データはデータ出力部74に入力する。
When only data is input from the
データ出力部74は、データ作成部73から入力されたデータもしくは履歴付データを、LAN60を介してデータ要求を入力したホストのクライアントソフトに出力する。
次に、このようなデータ中継装置70でクライアントソフトからのデータ要求に応じてデータを出力する場合、どのような手順で処理を行うのかを説明する。
The
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
[S22]データ取得部72は、入力されたデータ要求に含まれるデータのURLに基づいて、該当データを要求する。この要求はネットワーク80を介して、指定のサーバにこのデータ中継装置70あてにデータを供給するよう要求するものである。
[S22] The
[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
[S26] When the corresponding data is input, the
[S27]履歴不要条件と該当データとが合致しなかったので、履歴付データを作成する。条件管理部75は、履歴情報保持部71に履歴情報を要求し、供給された履歴情報と、該当データとをセットにしてデータ作成部73に入力する。
[S27] Since the history unnecessary condition and the corresponding data do not match, data with history is created. The
[S28]データ作成部73は、入力された該当データと履歴情報とのセットから履歴付データを作成する。作成した履歴付データをデータ出力部74に入力する。
[S29]履歴不要条件と該当データとが合致したので、履歴付データを作成しない。条件管理部75は、該当データをそのままデータ作成部73に入力する。そして、データ作成部73は、入力された該当データをそのまま、データ出力部74に入力する。
[S28] The
[S29] Since the history unnecessary condition and the corresponding data match, no data with history is created. The
[S30]データ出力部74は、入力された履歴付データもしくは該当データを、LAN60を介してデータ中継装置70にデータ要求を入力したホストのクライアントソフトに出力する。
[S30] The
ここで、履歴不要条件の一例を挙げて、本システムのデータ中継装置の動作を説明する。
図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
履歴不要条件75aを見ると、「ユーザA」に中継するデータに履歴を付加しない条件としてデータのタイプが画像データであるもの、データ内容に「履歴」という文字列を含むもの、URLが「http://www.xxx.co.jp」であるもの、が挙げられている。
Looking at the history-
また、「ユーザ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
なお、上記の説明では履歴不要条件をデータのタイプ、データ内容、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
ホスト110では、ネットワーク101を介してデータを参照するクライアントソフト111が実行されている。ホスト110のユーザは、クライアントソフト111に対してデータの名前などを入力することにより、そのデータの取得要求を出力することができる。クライアントソフト111がデータ中継装置120へ出力するデータ取得要求には、サーバ131のデータを参照するためのデータ中継要求と、過去に参照したデータを再度参照するための履歴情報の取得要求とがある。データ取得要求がデータ中継要求の場合には、データ取得要求には、参照するデータの名前(サーバ名、格納場所、ファイル名を含む)が含まれている。データ取得要求が履歴情報の取得要求である場合には、参照するデータの名前に加えて、過去に参照した際の時刻情報が含まれている。また、クライアントソフト111は、データ中継装置120から送られたデータを受け取り、そのデータの内容を表示装置の画面に表示する機能を備えている。
In the
データ中継装置120は、次のような要素で構成されている。
要求解析手段121は、ホスト110からのデータ取得要求がデータの中継要求か、履歴情報の取得要求かを判断する。データ取得要求がデータの中継要求であれば、データ取得要求からデータの名前を抽出する。データ取得要求が履歴情報の取得要求であれば、データ取得要求からデータの名前と時刻情報とを抽出する。
The data relay device 120 includes the following elements.
The
データ要求手段122は、データ取得要求がデータの中継要求の場合に、要求解析手段121が抽出したデータの名前を受け取る。データの名前が入力されると、名前解析手段123に対してデータの名前を入力する。そして、名前解析手段123から返された識別子に対応するサーバに対して、要求解析手段121が抽出したデータの名前に対応するデータ132を要求し、サーバ131からのデータを受け取る。
The
名前解析手段123は、データ要求手段122から入力されたデータの名前を解析して、その名前に対応するデータを要求すべきサーバの識別子を返す。
履歴管理手段124は、データ取得要求がデータの中継要求の場合には、データ要求手段122が受け取ったデータを、データの名前、データの内容、及びデータ中継処理を行った時刻を示す時刻情報と対応づけて履歴情報として履歴保持手段125に格納する。そして、履歴管理手段124は、データ要求手段122が受け取ったデータを出力データとする。また、データ取得要求が履歴情報の取得要求の場合には、履歴管理手段124は、履歴保持手段125に保持されているデータの中からデータ取得要求が示す、データの名前と時刻情報とに合致する履歴情報を出力データとする。
The
When the data acquisition request is a data relay request, the
履歴保持手段125は、データ中継装置120が中継したデータの名前、データの内容、及びデータ中継処理を行った時刻を対応付けて履歴情報として保持する。
出力手段126は、履歴管理手段124が特定した出力データの内容を、クライアントソフト111に出力する。
The
The
サーバ131は、データの内容にその他の情報を付加して、テーブル形式で保持、管理している。
図12は、サーバが保持するデータテーブルの例を示す図である。データテーブル131aには、「データの名前」、「データの内容」、及び「最終更新日」が対応づけて保持管理されている。
The
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
データ中継装置120では、要求解析手段121がクライアントソフト111からの要求を受け付ける。要求解析手段121は、要求を分析し、データの中継要求である旨を認識する。この例では、データ取得要求に時刻情報が含まれていないことによって、データの中継要求であることを判断できる。そして、要求解析手段121は名前「NAME1」を抜き出し、データ要求手段122に対して名前「NAME1」を入力する。
In the data relay device 120, the
データ要求手段122は要求解析手段121から名前「NAME1」が入力されると、名前解析手段123に対して名前「NAME1」を入力する。名前解析手段123は、データ要求手段122から入力された名前「NAME1」を解析して、名前「NAME1」に対応するデータを要求すべきサーバの識別子を返す。データ要求手段122は、名前解析手段123から返された識別子に対応するサーバに対して、名前「NAME1」に対応するデータを要求するために、名前「NAME1」を送信する。
When the name “NAME1” is input from the
サーバ131は、データ要求手段122から名前「NAME1」を受信すると、その名前「NAME1」に対応するデータを保持する場合はそのデータ「DATA1」と、データ「DATA1」が最後に更新された最終更新日「LAST1」を返す。もし、サーバが、名前「NAME1」に対応するデータを保持していない場合は、「not found」を返す。
When receiving the name “NAME1” from the
データ要求手段122はサーバから返ってきたデータ「DATA1」と最終更新日「LAST1」を名前「NAME1」とともに履歴管理手段124に入力する。履歴管理手段124はデータ要求手段122から名前「NAME1」とデータ「DATA1」と最終更新日「LAST1」が入力されると、名前「NAME1」とデータ「DATA1」と最終更新日「LAST1」とその時の時刻「T11」(履歴情報の格納処理を行った時刻)を履歴保持手段125に保持、管理する。もし、データ要求手段122から入力された内容が「not found」の場合は、履歴保持手段125には何も格納しない。
The
図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
なお、上記の説明では、履歴管理手段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
また、履歴管理手段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
また、履歴保持手段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
また、出力手段126がクライアントソフト111にデータ「DATA1」を送信した時刻「T02」を出力手段126が履歴管理手段124に入力することによって、履歴管理手段124が、名前「NAME1」に関連づけられた他の情報とともに、データ「DATA1」を送信した時刻「T02」を名前「NAME1」と関連づけて保持するようにしてもよい。
When the
また、データ要求手段122がサーバ131に名前「NAME1」を送信した時刻「T03」をデータ要求手段122が履歴管理手段124に入力することによって、履歴管理手段124が、名前「NAME1」に関連づけられた他の情報とともに、名前「NAME1」を送信した時刻「T03」を名前「NAME1」と関連づけて保持、管理するようにしてもよい。
Also, when the
また、データ要求手段122がサーバ131からデータ「DATA1」を受けとった時刻「T04」を履歴管理手段124に入力することによって、履歴管理手段124が名前「NAME1」に関連づけられた他の情報とともに、データ「DATA1」を受けとった時刻「T04」を名前「NAME1」と関連づけて保持、管理するようにしてもよい。
Also, by inputting the time “T04” at which the
また、クライアントソフト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
また、クライアントソフト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
同様に、データ取得要求のなかに、ユーザ名やホスト名以外の様々なコンテキスト情報を含めることができる。例えば、仕事名、部署名、グループ名をコンテキスト情報として含めてもよい。 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
以上が、データ中継装置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
履歴管理手段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
出力手段126は、履歴管理手段124から受け取ったデータをクライアントソフト111へ送信する。クライアントソフト111は、受け取ったデータを画面に表示する。これにより、ユーザは、サーバ131が保持している名前「NAME1」のデータの内容が変更されていても、過去の時刻「T11」に参照したものと同一の内容を参照することができる。
The
なお、履歴管理手段124は、要求解析手段121から名前「NAME1」と時刻「T11」が入力された時に、履歴保持手段125が名前「NAME1」と時刻「T11」に対応するデータを保持しない場合は、名前だけが一致し、履歴保持手段125が名前「NAME1」と関連づけて保持する時刻が、入力された時刻「T11」に最も近いデータを出力手段126に入力するようにしてもよい。これにより、ユーザの曖昧な記憶に基づいて時刻を指定しても、目的のデータを参照することができる。
Note that the
また、履歴管理手段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
また、履歴管理手段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
また、履歴管理手段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
また、本システムは、クライアントソフト111、データ中継装置120、及びサーバ131がネットワーク上に分散した例について説明したが、いずれかの組合せが同一コンピュータ上に存在しても構わない。
In this system, an example has been described in which the client software 111, the data relay device 120, and the
データ中継装置120の各要素がサーバ131に含まれる場合には、ホストから送られるデータ取得要求は、最新データの取得要求と履歴情報の取得要求とのいずれかになる。そして、データ要求手段122は、データ検索手段に置き換えられる。データ検索手段は、データ取得要求が最新データの取得要求の場合に、要求解析手段が抽出したデータ名に該当するデータをデータ保持手段(他の装置へ提供するデータを保持している)から検索する。
When each element of the data relay device 120 is included in the
データ中継装置120の各要素をクライアントソフト111が有する場合には、要求解析手段121は、ユーザが入力装置(キーボードなど)を用いて入力したデータ取得要求を解析する。また、出力手段126は、表示手段に置き換えられる。表示手段は、履歴管理手段が特定した出力データの内容を、表示装置の画面に表示する。
When each component of the data relay device 120 is included in the client software 111, the
さらに、データ中継装置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
図において、複数のホスト141、142が、ネットワーク143を介してデータ中継装置150に繋がっている。データ中継装置150は、インターネット165を介して、複数のWWWサーバ161,163に繋がっている。WWWサーバ161,163は、それぞれHTML文書162,164を保持している。
In the figure, a plurality of
各ホスト141,142では、WWWブラウザであるクライアントソフト141a,142aが実行されている。クライアントソフト141a,142aは、データ中継装置150へのデータの要求と、要求したデータの受け付けとを行う。受け付けたデータは、クライアントソフト141a,142aが画面に表示する。また、クライアントソフト141a,142aは、データを要求したときの環境情報のデータ中継装置150への送付、データ中継装置150への環境情報の問い合わせ、及び環境情報を指定してのデータ中継装置150へのデータの要求を行う。
In each of the
データ中継装置150は、要求解析手段151、データ要求手段152、名前解析手段153、履歴管理手段154、履歴保持手段155及び出力手段156を有している。これらの構成要素は、基本的には図11に示したデータ中継装置120の同名の要素と同じ機能を有している。ただし、クライアントソフト141a,142aからの環境情報の受け付け、及び環境情報の問い合わせに対する返答のために、以下のような機能を更に有している。
The data relay device 150 includes a
要求解析手段151は、クライアントソフト141a,142aからのデータ取得要求を受け取ると、その要求に含まれる時刻情報(クライアントが要求を出力した時刻)等の環境情報を抽出し履歴管理手段154へ送る。履歴管理手段154は、データ取得要求がデータの中継要求であれば、データ要求手段152から送られるデータの内容などの情報と共に、要求解析手段151からの環境情報を履歴保持手段155に格納する。また、データ取得要求が履歴情報の取得要求であれば、要求解析手段151から送られた環境情報に合致するデータを、履歴保持手段155の中から抽出し、出力手段156へ送る。出力手段156は、環境情報をクライアントソフト141a,142aへ送る。
Upon receiving a data acquisition request from the
WWWサーバ161,163は、URLが送られると、そのURLに対応するデータを保持するかどうかを判断し、保持する場合には、そのデータを要求元へ送信する。
このような構成のシステムにおいて、ホスト141のクライアントソフト141aを使用するユーザが、「www.test.com」というアドレスのWWWサーバ161が保持している「index.html」というファイル名の文書を参照する場合について説明する。
When the URL is sent, the
In the system having such a configuration, a user using the
まず、ユーザは、クライアントソフト141aにログインする。クライアントソフト141aには、利用できるユーザのユーザ名が予め登録されており、登録されているユーザ名によるログインのみが許可される。この例では、「hashimoto」というユーザ名でログインしたものとする。ログインに成功すると、閲覧用画面が表示装置の画面内の1つのウィンドウとして表示される。ユーザは、閲覧用画面に所定項目を入力することにより、所望のHTML文書を閲覧する。入力するのは、仕事名とURLである。
First, the user logs in to the
図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
ユーザは、閲覧用画面200の仕事名入力用のテキストボックス202に「patent」と入力し、URL入力用のテキストボックス203に「http://www.test.com/index.html」と入力する。
The user inputs “patent” in the
そして、入力した仕事名と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”
(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
The
WWWサーバ161は、URL「http://www.test.com/index.html」に対応するデータを保持するか否かを判断し、保持する場合には、対応するデータ「HTML文書1」をデータ要求手段152に返す。
The
データ要求手段152は、URL「http://www.test.com/index.html」、それに対応するデータ「HTML文書1」、時刻「97/03/08 12:35」、及び仕事名「patent」を履歴管理手段154に入力する。
The
履歴管理手段154は、データ要求手段152から入力された情報を関連付けて、履歴保持手段155に格納し、データ「HTML文書1」を出力手段156に入力する。
出力手段156は、履歴管理手段よりデータ「HTML文書1」が入力されると、そのデータをクライアントソフト141aに送信する。
The
When the data “
クライアントソフト141aは、データ中継装置150より返されたデータ「HTML文書1」の内容を閲覧用画面のウィンドウ206に表示する。
図16は、「HTML文書1」の内容を表示する閲覧用画面を示す図である。図15との違いは、仕事名入力用のテキストボックス202に「patent」と表示され、URL入力用のテキストボックス203に「http://www.test.com/index.html」と表示され、ウィンドウ206にデータ「HTML文書1」の内容が表示されていることである。
The
FIG. 16 is a diagram showing a browsing screen that displays the contents of “
同様に、時刻「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 “
また、時刻「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 “
その後、「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 “
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
また、データの内容が変更されているため、クライアントソフト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 “
FIG. 17 is a diagram showing a browsing screen that displays the contents of “
図18は、履歴保持手段に格納されている履歴情報を示す図である。履歴情報155aには、データ中継装置150が中継したデータに関し、「ユーザ名」、「URL」、「仕事名」、「時刻」、及び「データ」が対応づけて格納されている。
FIG. 18 is a diagram illustrating history information stored in the history holding unit. In the
次に、過去に閲覧したデータを表示する場合について説明する。
まず、ユーザは、過去に閲覧したデータを検索するために、「履歴表示」のボタン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”
(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
履歴管理手段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
((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
図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
ユーザがここで、ウィンドウ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
さらに、「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
(GET-LOG
(USER hashimoto)
(URL http://www.test.com/index.html)
(WORK patent)
(TIME 97/03/08 12:35)
)
The
クライアントソフト141aは、データ中継装置150から返されたデータを、ウィンドウ212に表示する。
図20は、「HTML文書1」を表示する履歴表示用画面を示す図である。図19との違いは、URL表示部211に「http://www.test.com/index.html」が表示され、ウィンドウ212に「HTML文書1」の内容が表示され、ユーザ名の表示部213に「hashimoto」と表示され、仕事名の表示部214に「patent」と表示され、アイコン215aが灰色になっていることである。
The
FIG. 20 is a diagram showing a history display screen for displaying “
この画面によって、ユーザは、変更前の内容のデータを参照することができる。
また、ユーザがウィンドウ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
(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 “
図21は、「HTML文書3」を表示する履歴表示用画面を示す図である。図20との違いは、ウィンドウ212に「HTML文書3」の内容が表示され、アイコン215aの代りにアイコン215cが灰色になっていることである。
FIG. 21 is a diagram showing a history display screen displaying “
以上のようにして、クライアントソフト側で履歴情報を取得し、その情報に基づいて過去のデータを閲覧することが可能である。このように、データ中継装置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
また、上記の説明では、ユーザ名と仕事名とを特定して履歴情報を取得したが、これらの限定をせずに全ての履歴情報をデータ中継装置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
ホスト310は、サーバ331へのデータの出力を行うクライアントソフト311を有している。
データ中継装置320は、要求解析手段321、データ出力手段322、名前解析手段323、履歴管理手段324、履歴保持手段325、及び出力手段326で構成されている。データ出力手段322以外の各構成要素は、図11に示した同名の要素と基本的に同じ機能を有している。データ出力手段322は、クライアントソフト311が出力したデータ出力要求を、サーバ311に対して出力するものである。
The
The data relay device 320 includes a request analysis unit 321, a
このような構成のシステムにおいて、ユーザは、まずクライアントソフト311を用いて、名前に対応するデータを出力するために、データ中継装置320に対して名前とデータを含むデータ出力要求を送信する。このデータ出力要求は、例えば「PUT」の命令の後に、ユーザ名やデータの名前、及びデータの内容などを続けて送信する。
In the system having such a configuration, the user first uses the
データ中継装置320では、要求解析手段321がクライアントソフト311からの要求を受け付ける。要求解析手段321では要求を分析し、データの出力要求であることを認識すると、名前とデータとを抜き出す。クライアントソフト311が送った要求の解析結果として名前とデータが得られた場合は、要求解析手段321は、データ出力手段322に対して名前とデータを入力すると共に、履歴管理手段324に対しても名前とデータを入力する。
In the data relay device 320, the request analysis means 321 receives a request from the
履歴管理手段324は要求解析手段321から名前とデータが入力されると、名前とデータとその時の時刻を履歴保持手段325に保持、管理する。なお、履歴管理手段324は、要求解析手段321から名前とデータが入力された時に、履歴保持手段325が保持する名前を検索し、履歴保持手段325が要求解析手段321から入力された名前と同じ名前を保持する場合は、その名前に関連づけられたデータと、要求解析手段321から入力されたデータを比較し、両者が異なっている場合にのみ、履歴保持手段325に名前とデータと時刻を保持するようにしてもよい。
When the name and data are input from the request analysis unit 321, the
データ出力手段322は要求解析手段321から名前とデータが入力されると、名前解析手段323に対して名前を入力する。名前解析手段323は、データ出力手段322から入力された名前を解析して、名前に対応するデータを出力すべきサーバの識別子を渡す。データ出力手段322は、名前解析手段323から返された識別子に対応するサーバ331に対して、名前とデータを送信する。
When the name and data are input from the request analysis unit 321, the
サーバ331は、データ出力手段322から名前とデータを受信すると、その名前とデータを保持、管理する。これにより、クライアントソフト311が出力したデータが、サーバ331内で保持、管理されるとともに、そのデータに時刻の情報が付加されて、履歴保持手段325で保持される。
Upon receiving the name and the data from the
次に、ある時刻に出力した名前に対応するデータをクライアントソフト311が要求する場合について説明する。
クライアントソフト311は、ある時刻に出力した名前に対応するデータを獲得するために、データ中継装置320に対して名前と時刻を含んだデータ要求を送信する。
Next, a case where the
The
データ中継装置320では、要求解析手段321がクライアントソフト311からの要求を受け付ける。
要求解析手段321では要求を分析し、名前と時刻を抜き出す。クライアントソフト311が送った要求の解析結果として得られた結果が名前と時刻の場合、要求解析手段321は履歴管理手段324に対して名前と時刻を入力する。
In the data relay device 320, the request analysis means 321 receives a request from the
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
履歴管理手段324は要求解析手段321から名前と時刻が入力されると、履歴保持手段325が名前と時刻のペアに対応するデータを保持するかどうかを調べる。保持している場合はそのデータを出力手段326に入力する。保持していない場合は、「not found」を出力手段326に入力する。出力手段326は、クライアントソフト311に対してデータを送信する。
When the name and the time are input from the request analysis unit 321, the
このようにして、クライアントソフト311は、ある時刻に出力したデータを獲得することができる。
また、図22のようなシステムをWWWに適用することもできる。即ち、WWWのブラウザであるクライアントソフトが、本発明に係るデータ中継装置を介して、インターネット上に存在するWWWサーバにHTML文書を格納し、その文書を後に閲覧することもできる。
In this way, the
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
ホスト410は、ワークスペースを利用してサーバ441の保持するデータ442を参照するクライアントソフト411を有している。
データ中継装置420は、要求解析手段421、データ要求手段422、名前解析手段423、履歴管理手段424、履歴保持手段425、及び出力手段426で構成されている。各構成要素は、図11に示した同名の要素と基本的に同じ機能を有している。
The
The data relay device 420 includes a
ワークスペース制御装置430は、ワークスペース管理手段431、ユーザ管理手段432、スナップ管理手段433、リンク情報管理手段434、及びアイコン管理手段435で構成されている。各構成要素は以下のような機能を有している。
The workspace control device 430 includes a
ワークスペース管理手段431は、クライアントソフト411からの要求を受け付け、ワークスペース情報を保持し、他のユーザ管理手段432、スナップ管理手段433、リンク情報管理手段434、アイコン管理手段435に問い合わせを行うことにより、クライアントソフト411の要求に応える。
The
図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
図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
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
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
図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
クライアントソフト411は、入力されたユーザ名とパスワードを、ワークスペース管理手段431に送信する。
ワークスペース管理手段431は、クライアントソフト411からの要求を受け付け、解析する。この要求はログイン要求なので、送られてきたユーザ名とパスワードをユーザ管理手段432に問い合わせる。
The
The
ユーザ管理手段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
(home_ws_id = 2)
Is returned to the
クライアントソフト411は、ユーザ名とパスワードの対応が正しくない場合は、その旨を表示し、再度ログイン画面510(図29に示す)を表示して、ユーザ名とパスワードの入力を促す。ユーザ名とパスワードの対応が正しい場合は、ワークスペース管理手段431に対してワークスペースのリストを要求する。
If the correspondence between the user name and the password is incorrect, the
ワークスペース管理手段431は、保持している管理テーブル431a(図24に示す)を検索し、ワークスペースのリストをクライアントソフトに返す。ここでは、「特許」、「経理」、「開発」という3つのワークスペースが管理されているので、ワークスペース管理手段431は、
((ws_id=1、ws_title=特許)
(ws_id=2、ws_title=経理)
(ws_id=3、ws_title=開発)
)
という情報をクライアントソフト411に返す。1〜3はそれぞれのワークスペースを識別する識別子を表す。
The
((ws_id = 1, ws_title = patent)
(ws_id = 2, ws_title = Accounting)
(ws_id = 3, ws_title = development)
)
Is returned to the
クライアントソフト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
FIG. 30 is a diagram showing a screen of the workspace information. The
このようなワークスペース情報の画面520を表示した後、クライアントソフト411は、ユーザ「hashimoto」のホームワークスペースを問い合わせるために、ワークスペース管理手段431に対して、
(home_ws_id=2)
を送信する。
After displaying such a
(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
The
(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
The
(
(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
The link
(
(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
(
(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
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”
ここでは、最初にユーザのホームワークスペースを表示する例について説明したが、ウィンドウ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
次に、ワークスペース上のアイコンに関連づけられた情報を閲覧した時に、ワークスペースの状態がスナップとして保存される例について説明する。
まず、ユーザが「特許」のワークスペース上で作業していると仮定する。図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
(
(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”
例えば、クライアントソフト411はデータ中継装置420に対して、
(GET
(user hashimoto)
(url http://www.pat.ccc/pat?id=h08368297)
(work " 特許")
(time 96/07/25 10:09)
)
という情報を送信する。
For example, the
(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
図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
データ中継装置420は、ダウンロードしたデータをクライアントソフト411に返す。クライアントソフト411は、データ中継装置420から返されたデータを画面に表示する。
The data relay device 420 returns the downloaded data to the
図34は、「HTML文書5」を閲覧しているクライアント画面を示す図である。ワークスペース情報の画面520内の「公開公報」のアイコン526cがクリックされることによりデータ中継装置420から返されたデータが文書閲覧用の画面530に表示されている。この画面530には、閲覧しているデータのURLを表示するURL表示部531と、文書の内容を表示するウィンドウ532とがある。
FIG. 34 is a diagram illustrating a client screen browsing “
情報の閲覧の動作がワークスペースの状態保存の契機として設定されている場合、クライアントソフト411は、この時のワークスペースの状態をワークスペース管理手段431に保存する。
When the operation of browsing information is set as a trigger for saving the state of the workspace, the
クライアントソフト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
(
(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
ワークスペース管理手段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
(
(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
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
(
(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:”
ワークスペース管理手段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
(
(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
クライアントソフト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
FIG. 35 is a diagram illustrating an example of the history display screen. The
いま、ユーザが「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
The
(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
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
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
(
(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
クライアントソフト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
FIG. 36 is a diagram showing a screen on which a workspace in the past (13/06/05 13:10) is reproduced. On the
同様に「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
次に、過去のワークスペースの状態を検索し、過去のワークスペース上のアイコンを閲覧することで、過去に閲覧した情報を再閲覧する例を説明する。
図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”
灰色のアイコン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
(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
クライアントソフト411は、データ中継装置420から返されたデータ「HTML文書4」を表示する。
図38は、「HTML文書4」を再閲覧する画面を示す図である。アイコン542aがダブルクリックされたことにより、閲覧表示用画面550が新たに表示される。閲覧表示用画面550には、URL表示部551と文書の内容を表示するウィンドウ552とが設けられている。ウィンドウ552には、「HTML文書4」の内容が表示されている。
The
FIG. 38 is a diagram showing a screen for re-viewing “
同様に、図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”
(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 “
クライアントソフト411は、データ中継装置420から返されたデータ「HTML文書5」を表示する。図39は、「HTML文書5」を再閲覧する画面を示す図である。この閲覧表示用画面560には、URL表示部561と文書の内容を表示するウィンドウ562とが設けられている。ウィンドウ562には、「HTML文書5」の内容が表示されている。
The
図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.
1 情報端末装置
2 データ中継装置
2a 履歴情報保持手段
2b データ取得手段
2c データ出力手段
3 ネットワーク
4 サーバ
4a データ
DESCRIPTION OF
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:
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)
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 |
-
2004
- 2004-01-16 JP JP2004009385A patent/JP4033134B2/en not_active Expired - Fee Related
Cited By (9)
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 |