Method and system for implementing a clipboard
First Claim
Patent Images
1. A system for remote document editing, comprising:
- storage means disposed on a server adapted for storage of data representative of a plurality of editable, electronic documents;
means adapted for receiving, via at least one thin client interface, a request to edit an electronic document selected from the plurality thereof, which request is accompanied by an identifier associated with a requesting thin client interface;
means adapted for commencing a unique document edit session on each selected electronic document corresponding to each received edit request and associated identifier;
display output means adapted for communicating data, via a thin client interface corresponding to an associated identifier, for generating a display of a corresponding electronic document thereon;
means adapted for storing on the server a session-based document information file associated with each electronic document after receipt of an edit request corresponding thereto, each document information file including at least one of document identifier data, document type data, document location data and document size data;
means adapted for communicating edit data, in a native thin client format and corresponding to at least one edit operation, from the thin client to the server;
means adapted for receiving into a storage on the server, via each thin client interface, the at least one edit operation relative to a corresponding edit session of the electronic document;
data input means adapted for receiving, via each thin client interface, document selection data representative of a selected portion of the electronic document corresponding to an associated edit session;
a clipboard information file, corresponding to each edit session, disposed on the server, which clipboard information file is adapted for storing the selected portion of a corresponding electronic document;
a pointer memory disposed on the server adapted for storing pointer information corresponding to an edit session associated with the selected portion of a corresponding electronic document;
data editor means adapted for selectively performing, on the server, an edit operation to at least one electronic document with each selected portion and edit data received from the storage, which selected portion is accessed in accordance with associated pointer information and the document information file upon termination of a document edit session on a corresponding thin client interface; and
means adapted for storing each edited electronic document in the storage means.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for implementing a pointer-based clipboard. The clipboard system comprises a plurality of information or description files for storing information about files that are edited, in addition to files for storing information relating to changes made to a document and to locations of temporary files relating to the document. In addition, the system employs temporary storage which is preferably deleted upon session termination.
-
Citations
25 Claims
-
1. A system for remote document editing, comprising:
-
storage means disposed on a server adapted for storage of data representative of a plurality of editable, electronic documents; means adapted for receiving, via at least one thin client interface, a request to edit an electronic document selected from the plurality thereof, which request is accompanied by an identifier associated with a requesting thin client interface; means adapted for commencing a unique document edit session on each selected electronic document corresponding to each received edit request and associated identifier; display output means adapted for communicating data, via a thin client interface corresponding to an associated identifier, for generating a display of a corresponding electronic document thereon; means adapted for storing on the server a session-based document information file associated with each electronic document after receipt of an edit request corresponding thereto, each document information file including at least one of document identifier data, document type data, document location data and document size data; means adapted for communicating edit data, in a native thin client format and corresponding to at least one edit operation, from the thin client to the server; means adapted for receiving into a storage on the server, via each thin client interface, the at least one edit operation relative to a corresponding edit session of the electronic document; data input means adapted for receiving, via each thin client interface, document selection data representative of a selected portion of the electronic document corresponding to an associated edit session; a clipboard information file, corresponding to each edit session, disposed on the server, which clipboard information file is adapted for storing the selected portion of a corresponding electronic document; a pointer memory disposed on the server adapted for storing pointer information corresponding to an edit session associated with the selected portion of a corresponding electronic document; data editor means adapted for selectively performing, on the server, an edit operation to at least one electronic document with each selected portion and edit data received from the storage, which selected portion is accessed in accordance with associated pointer information and the document information file upon termination of a document edit session on a corresponding thin client interface; and means adapted for storing each edited electronic document in the storage means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for remote document editing, comprising the steps of:
-
storing of data representative of a plurality of editable, electronic documents in a storage area disposed on a server; receiving, via at least one thin client interface, a request to edit an electronic document selected from the plurality thereof, which request is accompanied by an identifier associated with a requesting thin client interface; commencing a unique document edit session on each selected electronic document corresponding to each received edit request and associated identifier; communicating data, via a thin client interface corresponding to an associated identifier, for generating a display of a corresponding electronic document thereon; storing a session-based document information file associated with each electronic document after receipt of an edit request corresponding thereto on the server, each document information file including at least one of document identifier data, document type data, document location data and document size data; communicating edit data, in a native thin client format and corresponding to at least one edit operation, from the thin client to the server; receiving into a storage area on the server, via each thin client interface, the at least one edit operation relative to a corresponding edit session of the electronic document; receiving, via each thin client interface, document selection data representative of a selected portion of the electronic document corresponding to an associated edit session; storing the selected portion of a corresponding electronic document in a clipboard information file corresponding to each edit session on the server; storing pointer information corresponding to an edit session associated with the selected portion of a corresponding electronic document in a pointer memory on the server; and selectively performing an edit operation, via the server, to at least one electronic document with each selected portion and edit data retrieved from the storage which selected portion is accessed in accordance with associated pointer information and the document information file upon termination of a document edit session on a corresponding thin client interface; and storing an edited electronic document in the storage area. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer implemented method for remote document editing, comprising the steps of:
-
storing of data representative of a plurality of editable, electronic documents in a storage area disposed on a server; receiving, via at least one thin client interface, a request to edit an electronic document selected from the plurality thereof, which request is accompanied by an identifier associated with a requesting thin client interface; commencing a unique document edit session on each selected electronic document corresponding to each received edit request and associated identifier; communicating data, via a thin client interface corresponding to an associated identifier, for generating a display of a corresponding electronic document thereon; storing a session-based document information file associated with each electronic document after receipt of an edit request corresponding thereto on the server, each document information file including at least one of document identifier data, document type data, document location data and document size data; communicating edit data, in an native thin client format and corresponding to at least one edit operation, from the thin client to the server; receiving into a storage on the server, via each thin client interface, the at least one edit operation relative to a corresponding edit session of the electronic document; receiving, via each thin client interface, document selection data representative of a selected portion of the electronic document corresponding to an associated edit session; storing the selected portion of a corresponding electronic document in a clipboard information file corresponding to each edit session on the server; storing pointer information corresponding to an edit session associated with the selected portion of a corresponding electronic document in a pointer memory on the server; selectively performing an edit operation to at least one electronic document with each selected portion and edit data retrieved from the storage, which selected portion is accessed in accordance with associated pointer information and the document information file upon termination of a document edit session on a corresponding thin client interface; and storing each edited electronic document in the storage area. - View Dependent Claims (22, 23, 24, 25)
-
Specification