Patent ID: 6880124

Claim:
A method of storing and retrieving information, comprising: storing multiple versions of a communication in a database, the storing multiple versions comprising: creating a first version of the communication; saving the first version of the communication to the database as a first data set, the saving utilizing software configured to save a first identifier code in the database associated with the first version of the communication; fetching the first version of the communication from the database and changing at least a portion of the first version of the communication to form a second version of the communication; and saving the second version of the communication to the database as a second data set, the saving utilizing software configured to save a second identifier code in the database associated with the second version of the communication; publishing at least a portion of the first version of the communication together with the first identifier code; and retrieving a selected one of the first and second versions of the communication from the database, the retrieving the selected one of the versions comprising: providing the published first identifier code to a processor having data communication with the database, the processor being configured to utilize the first and second identifier codes to retrieve and compare the first and second data sets, the processor being further configured to recognize that multiple versions of the communication were saved to the database as multiple data sets and to prompt a user to select which of the multiple versions is to be displayed; and utilizing the processor to send at least a portion of a selected one of the first and second data sets to an output device and to thereby display at least a portion of the selected one of the multiple versions of the communication stored on the database.