Patent ID: 7509577

Claim:
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.