Patent ID: 8205150

Claim:
A method comprising: receiving by at least one processor from a user at least one instruction, in which the at least one instruction causes a second version of a document to be changed as compared with a first version of the document, and in which prior to the at least one instruction the second version of the document is the same as the first version of the document; subsequent to receiving the at least one instruction, receiving by the at least one processor an indication that the user wishes to close the second version of the document; based at least in part on receiving the indication to close the second version of the document, determining by the at least one processor that changes to the second version of the document have not been saved, in which the second version of the document is different from the first version of the document as a result of the changes to the second version of the document and not as a result of changes to the first version of the document; based at least in part on determining that the changes to the second version of the document have not been saved, causing to be presented by the at least one processor to the user a first graphical button, a selection of which by the user allows the user to view the changes to the second version of the document; receiving by the at least one processor from the user a selection of the first button; based at least in part on receiving the selection of the first button, causing to be displayed by the at least one processor to the user: (i) a comparison of the second version of the document with the first version of the document, in which displaying the comparison shows the changes to the second version of the document as compared with the first version of the document; (ii) a second graphical button, in which selection of the second button causes at least one change to be marked, and (iii) a third graphical button, in which selection of the third button causes all marked changes to be saved; receiving by the at least one processor from the user at least a first and a second selection of the second button, the first selection of the second button resulting in at least a first change to be marked and the second selection of the second button resulting in at least a second change to be marked; subsequent to the first and second selections of the second button, receiving by the at least one processor from the user a selection of the third button; and based at least in part on receiving the selection of the third button, causing to be saved by the at least one processor at least the first marked change and the second marked change.