Claims
- 1. A system for implementing a pointer based historical buffer comprising:
storage means adapted for storage of data representative of an editable, electronic document; display output means adapted for communicating data for generating a display of the electronic document to an associated display device; data input means adapted to receive document modification data representative of a desired modification operation to be performed on the electronic document; a pointer memory adapted for storing pointer information associated with received modification data; pointer incrementing means adapted for incrementing a pointer value storage location of pointer information in accordance with each received modification data; data editor means adapted for performing an edit to the electronic document in accordance with received document modification data; association means adapted for associating each received document modification data with a pointer value associated therewith; and historical document storage means adapted for storing at least a portion of the electronic document in the form prior to the most recent modification by the data editor.
- 2. The system of claim 1 wherein the data input means includes a plurality of networked data input devices, such that each of the plurality thereof is adapted to selectively perform edits on a commonly accessible electronic document by accessing a common pointer value storage location and a common historical document storage means.
- 3. The system of claim 1 wherein the historical document storage means is temporary, and includes means for purging the same after completion of an editing process of the electronic document.
- 4. The system of claim 3 wherein the historical document storage means is associated with at least one of a session identifier and a user identifier.
- 5. The system of claim 1 further comprising:
data input means adapted for receiving an undo command to selectively undo at least one previous edit; and undo means adapted for selectively reversing edits to the electronic document by accessing the electronic documents stored in the historical documents storage means in accordance with an associated pointer value.
- 6. The system of claim 1 further comprising editing operation storage means for storage of selected information about editing operations performed on the electronic document.
- 7. The system of claim 1 wherein the pointer memory further stores pointer information associated with the electronic document.
- 8. The system of claim 1 further comprising document property information storage means adapted for storage of selected property information about the electronic document.
- 9. The system of claim 8 wherein the selected document property information is stored as a file in a format selected from markup language based files, flat files, text files, and database files.
- 10. The system of claim 8 wherein the document information storage means is temporary.
- 11. The system of claim 1 further comprising:
page information storage means adapted for storage of data representative of each page of the document and wherein the data representative of each page is stored in a separate file.
- 12. The system of claim 11 wherein the page information storage means is temporary.
- 13. The system of claim 11 further comprising page property information storage means adapted for storage of selected property information about each page, wherein the selected page property information is stored as a file in a format selected from markup language based files, flat files, text files, and database files.
- 14. The system of claim 1 wherein the system operates in a web-based environment.
- 15. A method for implementing a pointer based historical buffer comprising the steps of:
storing of data representative of an editable, electronic document in a selected storage area; communicating data for generating a display of the electronic document to an associated display device; receiving document modification data representative of a desired modification operation to be performed on the electronic document; storing pointer information associated with received modification data in a pointer memory; incrementing a point value storage area of pointer information in accordance with each received modification data; performing an edit to the electronic document in accordance with received document modification data; associating each received document modification data with a pointer value associated therewith; and storing at least a portion of the electronic document in a form prior to the most recent modification thereof in a historical document storage area.
- 16. The method of claim 15 wherein a plurality of modifications are received from a plurality of networked data input devices, such that each of the plurality thereof is adapted to selectively perform edits on a commonly accessible electronic document by accessing a common pointer value storage location and a common historical document storage means.
- 17. The method of claim 15 wherein the historical document storage area is temporary, and includes means for purging the same after completion of an editing process of the electronic document.
- 18. The system of claim 17 wherein historical document storage area is associated with at least one of a session identifier and a user identifier.
- 19. The method of claim 15 further comprising the steps of:
receiving an undo command to selectively undo at least one previous edit; and selectively reversing edits to the electronic document by accessing the electronic documents stored in the historical data storage means in accordance with an associated pointer value.
- 20. The method of claim 15 further comprising the step of storing selected information about editing operations performed on the electronic document in an editing operation storage area.
- 21. The method of claim 15 further comprising the step of storing pointer information associated with the electronic document in the pointer memory.
- 22. The method of claim 15 further comprising the step of storing selected property information about the electronic document in a document property storage area.
- 23. The method of claim 22 wherein the selected document property information is stored as a file in a format selected from markup language based files, flat files, text files, and database files.
- 24. The method of claim 22 wherein the document information storage area is temporary.
- 25. The method of claim 15 further comprising the steps of:
storing data representative of each page of the document in a page information storage area and wherein the data representative of each page is stored in a separate file.
- 26. The method of claim 25 wherein the page information storage area is temporary.
- 27. The method of claim 25 further comprising the step of storing selected property information about each page in a page property information area, wherein the selected page property information is stored as a file in a format selected from markup language based files, flat files, text files, and database files.
- 28. The method of claim 15 wherein the method operates in a web-based environment.
- 29. A computer readable medium of instructions for implementing a pointer based historical buffer comprising:
storage means adapted for storage of data representative of an editable, electronic document; display out means adapted for communicating data for generating a display of the electronic document to an associated display device; data input means adapted to receive document modification data representative of a desired modification operation to be performed on the electronic document; a pointer memory adapted for storing pointer information associated with received modification data; pointer incrementing means adapted for incrementing a pointer value storage location of pointer information in accordance with each received modification data; data editor means adapted for performing an edit to the electronic document in accordance with received document modification data; association means adapted for associating each received document modification data with a pointer value associated therewith; and historical document storage means adapted for storing at least a portion of the electronic document in the form prior to the most recent modification by the data editor.
- 30. The computer-readable medium of instructions of claim 29 wherein the data input means includes a plurality of networked data input devices, such that each of the plurality thereof is adapted to selectively perform edits on a commonly accessible electronic document by accessing a common pointer value storage location and a common historical document storage means.
- 31. The computer-readable medium of instructions of claim 29 wherein-the historical document storage means is temporary, and includes means for purging the same after completion of an editing process of the electronic document.
- 32. The computer readable medium of instructions of claim 29 further comprising:
data input means adapted for receiving an undo command to selectively undo at least one previous edit; and undo means adapted for selectively reversing edits to the electronic document by accessing the electronic documents stored in the historical documents storage means in accordance with an associated pointer value.
- 33. A computer implemented method for implementing a pointer based historical buffer comprising the steps of:
storing of data representative of an editable, electronic document in a selected storage area; communicating data for generating a display of the electronic document to an associated display device; receiving document modification data representative of a desired modification operation to be performed on the electronic document; storing pointer information associated with received modification data in a pointer memory; incrementing a point value storage area of pointer information in accordance with each received modification data; performing an edit to the electronic document in accordance with received document modification data; associating each received document modification data with a pointer value associated therewith; and storing at least a portion of the electronic document in a form prior to the most recent modification thereof in a historical document storage area.
- 34. The computer implemented method of claim 33 wherein a plurality of modifications are received from a plurality of networked data input devices, such that each of the plurality thereof is adapted to selectively perform edits on a commonly accessible electronic document by accessing a common pointer value storage location and a common historical document storage means.
- 35. The computer implemented method of claim 33 wherein the historical document storage area is temporary, and includes means for purging the same after completion of an editing process of the electronic document.
- 36. The computer implemented method of claim 33 further comprising the steps of
receiving an undo command to selectively undo at least one previous edit; and selectively reversing edits to the electronic document by accessing the electronic documents stored in the historical data storage means in accordance with an associated pointer value.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of priority from U.S. Provisional Application 60/362,834 filed Mar. 8, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60362834 |
Mar 2002 |
US |