Control of a copy of an original document cached on a remote client computer
First Claim
1. A method in which client data processing apparatus communicates over a network with a document server on which is stored an original copy of a document, a client copy of the document is received by the client data processing apparatus for off line use, and a server on the network registers data indicating that the client copy of the document is on the client data processing apparatus;
- wherein a rule is generated relating to the document;
by reference to the registered data in respect of the client data processing apparatus the rule is communicated to a client application on the client data processing apparatus;
in accordance with the rule the client application stores an instruction to be carried out when a user next seeks to access the client copy of the document;
a request is made by the user to access the client copy of the document; and
in response to such a request being made, the client application carries out the stored instruction.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system comprises a document server (5), a messaging server (4) and a client (1). The client communicates over a network (7, 10) with the document server to request a copy of a document stored on the document server. The document server is configured so that in response to such request a client copy of the document is downloaded to the client from the document server. The client (1) is configured so that a client application (13) running on the client communicates with the messaging server (4) and registers information with a messaging server application (14), the information identifying the client and the document that has been downloaded. The document server (5) is further configured so that when the document that has been downloaded is updated on the document server, a document server application (15) communicates with the messaging server (4) and provides instructions to be carried out by the client application. The messaging server is configured so that by reference to the registered information, the instructions are provided to the client application by the messaging server application. The client application stores the instructions and, in response to a request by a user to access the client copy of the document, the stored instructions are carried out. Typically the instructions would be to retrieve the updated version of the document.
35 Citations
17 Claims
-
1. A method in which client data processing apparatus communicates over a network with a document server on which is stored an original copy of a document, a client copy of the document is received by the client data processing apparatus for off line use, and a server on the network registers data indicating that the client copy of the document is on the client data processing apparatus;
-
wherein a rule is generated relating to the document;
by reference to the registered data in respect of the client data processing apparatus the rule is communicated to a client application on the client data processing apparatus;
in accordance with the rule the client application stores an instruction to be carried out when a user next seeks to access the client copy of the document;
a request is made by the user to access the client copy of the document; and
in response to such a request being made, the client application carries out the stored instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system comprising a document server, a messaging server and a client, wherein the client communicates over a network with the document server to request a copy of a document stored on the document server;
-
the document server is configured so that in response to such request a client copy of the document is downloaded to the client from the data server;
the client is configured so that a client application running on the client communicates with the messaging server and registers information with a messaging server application, the information identifying the client and the document that has been downloaded;
the document server is further configured so that when the document that has been downloaded is updated on the document server, the document server application communicates with the messaging server and provides instructions to be carried out by the client application;
the messaging server is configured so that by reference to the registered data, the instructions are provided to the client application by the messaging server application; and
the client is further configured so that client application stores the instructions to be carried out and that in response to a request by a user to access the client copy of the document the stored instructions are carried out.
-
-
9. Data processing apparatus configured as client data processing apparatus in a system in which the client data processing apparatus communicates over a network with a document server on which is stored an original copy of a document, and a client copy of the document is received by the client data processing apparatus for off line use;
-
in which a client application on the client data processing apparatus registers data with a server on the network indicating that the client copy of the document is on the client data processing apparatus;
the client application receives a message from the server on the network containing update information relating to the document;
in accordance with the message the client application stores instructions to be carried out when a user next seeks to access the client copy of the document; and
in response to a request by the user to access the client copy of the document the client application carries out the stored instructions so that the client copy of the document can be updated. - View Dependent Claims (10)
-
-
11. Data processing apparatus configured as a messaging server in a system in which the messaging server receives data indicating that a client copy of an original document on a document server has been downloaded to client data processing apparatus and registers data identifying the document and the client data processing apparatus;
-
in which, following an update to the document on the document server, the messaging server receives and stores data from the document server identifying the document and containing instructions to be carried out by a client application on the client data processing apparatus;
the messaging server is placed in communication with the client data processing server; and
by reference to the registered data, information relating to the updated document is provided by the messaging server to the client data processing apparatus, such information including instructions to be carried out automatically by the client application on the client data processing apparatus when a user next seeks to access the document on the client data processing apparatus.
-
-
12. A computer program product comprising a computer useable medium having a computer readable code means embodied in said medium for causing the computer to be configured as a messaging server in accordance with
-
13. Data processing apparatus configured as a document server in a system in which client data processing apparatus communicates over a network with the document server on which is stored an original copy of a document, a client copy of the document is supplied by the document server to the client data processing apparatus for off line use, a messaging server on the network registers data indicating that the client copy of the document is on the client data processing apparatus, and in which, following an update to the document on the document server, data is transmitted by a document server application to the messaging server relating to the update and containing instructions to be carried out by the client data processing apparatus in response to the update;
-
and by reference to the registered data, information relating to the updated document, including the instructions, is provided by the messaging server to a client application on the client data processing apparatus and the client application stores the instructions so as to be carried out when a user next seeks to access the client copy of the document;
the document server receives a request, in accordance with the stored instructions, for the updated document to be downloaded to the client data processing apparatus; and
the document server downloads the updated document to the client data processing apparatus. - View Dependent Claims (14)
-
-
15. A method for carrying out a rule in response to a request to access a document which has been transmitted from a server and stored locally on client data processing apparatus;
-
wherein the document is initially produced as a file of a type which is associated with a document viewing application;
the method comprising the steps of modifying the file by including additional data concerning the rule and modifying the file type so as to be associated with a client application for managing and executing rules on the client data processing apparatus;
transmitting the modified file to the client data processing apparatus and storing the modified file on the client data processing apparatus;
noting a client request to access the document and invoking the client application in response to that request;
using the client application to access the additional data and to carry out the rule;
and, if permitted by the rule, using the client application to produce, from the modified file, a document file of a type associated with the document viewing application; and
opening the document file using the document viewing application.
-
-
16. A method for carrying out a rule in response to a request to access a document which is stored in a file on client data processing apparatus, the file being of a type associated with a client application for managing and executing rules;
-
comprising the steps of transmitting to the client application additional data concerning the rule and using the client application to modify the file by the inclusion of the additional data;
invoking the client application when a user seeks to access the document;
carrying out the rule by accessing the additional data and, if permitted by the rule, using the client application to produce, from the file, a document file of a type associated with a document viewing application; and
opening the document file using the document viewing application.
-
-
17. A data processing system comprising a data server, a messaging server and a client, wherein the client communicates over a network with the data server;
-
the system being configured so that a client copy of data is downloaded to the client from the data server;
the client application communicates with the messaging server and registers information with a messaging server application on the messaging server, the information identifying the client and the data that has been downloaded;
when the data that has been downloaded is updated on the data server, the data server application communicates with the messaging server and provides instructions to be carried out by the client application;
by reference to the registered information, the instructions are provided to the client application by the messaging server application;
the client application stores the instructions to be carried out; and
in response to a request by the user to access the client copy of the data, the client application carries out the stored instructions.
-
Specification