Claims
- 1. A method for managing one or more records comprising:
(a) receiving a scan request identifying a record exhibiting a predetermined characteristic; (b) receiving an application request to modify the record; and (c) transforming the requested record into a version.
- 2. The method of claim 1 further comprising storing the version in persistent memory.
- 3. The method of claim 2 further comprising storing the version in a persistent volatile memory.
- 4. The method of claim 1 wherein the scan request further comprises a first time and a second time.
- 5. The method of claim 4 wherein the predetermined characteristic is whether a timestamp associated with the record is between the first time and the second time.
- 6. The method of claim 1 further comprising using a pointer to point to a start address of the current requested record.
- 7. The method of claim 6 wherein the predetermined characteristic is whether the requested record is located at an address after the start address of the current requested record.
- 8. The method of claim 1 further comprising transmitting the version to a scan module.
- 9. The method of claim 1 further comprising receiving an additional scan request identifying a next record.
- 10. The method of claim 1 further comprising copying the record into an update copy if the application request is an update to the requested record and the record exhibits the predetermined characteristic.
- 11. The method of claim 10 further comprising performing the update on the update copy.
- 12. The method of claim 1 wherein the scan request further comprises an identifier.
- 13. The method of claim 12 wherein the identifier is a random number.
- 14. The method of claim 1 wherein the modification further comprises deleting the requested record.
- 15. The method of claim 14 further comprising determining whether a bit of a version number is equal to zero.
- 16. The method of claim 1 further comprising performing data mining and statistical analysis on a collection of records that includes the version.
- 17. A method for managing one or more records comprising:
(a) receiving a scan request identifying a record exhibiting a predetermined characteristic; (b) receiving an application request to modify the record; (c) transforming the requested record into a version; and (d) storing the version in a persistent memory.
- 18. An apparatus for managing one or more records, the apparatus comprising:
(a) a scan module; and (b) a session storage manager in communication with the scan module, the session storage manager receiving a scan request from the scan module identifying a record exhibiting a predetermined characteristic and receiving an application request to modify the record, wherein the session storage manager transforms the requested record into a version and stores the version in a persistent volatile memory before performing the modification.
- 19. The apparatus of claim 18 further comprising a decision support system in communication with the scan module.
- 20. The apparatus of claim 19 further comprising a persistent mass storage to store the version of the requested record.
- 21. The apparatus of claim 18 wherein the scan request further comprises a first time and a second time.
- 22. The apparatus of claim 21 wherein the predetermined characteristic is whether a time stamp associated with the record is between the first time and the second time.
- 23. The apparatus of claim 18 wherein the scan request further comprises an identifier that identifies the requested record.
- 24. The apparatus of claim 23 further comprising an index for the records based on the identifier.
- 25. An apparatus for managing one or more records, the apparatus comprising:
(a) means for receiving a scan request identifying a record exhibiting a predetermined characteristic; (b) means for receiving an application request to modify the record; (c) means for transforming the requested record into a version; and (d) means for storing the version in a persistent memory.
- 26. The apparatus of claim 25 wherein the means for storing the version in a persistent memory further comprises means for storing the version in a persistent volatile memory.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 09/833,835, filed Apr. 12, 2001, and U.S. patent application Ser. No. 09/550,108, filed Apr. 14, 2000, the entire disclosures which are incorporated by reference herein.
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
09833835 |
Apr 2001 |
US |
Child |
09961608 |
Sep 2001 |
US |
Parent |
09550108 |
Apr 2000 |
US |
Child |
09961608 |
Sep 2001 |
US |