IP Library › Granted Patent US 11,847,410
Granted Patent B2
US 11,847,410 · App. 17/385,097 · Granted Dec 19, 2023

Viewing file modifications

Inventors: Geoffrey M. Gelman (Brooklyn, NY); Dean P. Alderucci (Westport, CT); Gregory P. Manning (New York, NY); Michael D. Brinton (Washington, DC)
Assignee: CFPH, LLC
G06F40/197G06F3/0481G06F40/194
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,847,410
App. No.
17/385,097
Filed
Jul 26, 2021
Granted
Dec 19, 2023
Kind
B2
Art Unit
2176
USPC
715/229
Abstract

Upon closing and/or saving a file, a user may view changes made to the file.

Claims (54)

1. A non-transitory computer-readable medium configured to store instructions that, when executed by at least one processor, control:

detecting a request to close a document;

determining whether the document comprises at least one change that has not been saved;

based on the detecting and determining that the document comprises the at least one change,

determining whether the at least one change has a characteristic indicating the at least one change was accidental based on (i) a number of user inputs causing the at least one change, (ii) at least a predetermined portion of the document being deleted by the at least one change, or (iii) the at least one change not corresponding to any of a plurality of predetermined text sequences, and

when the at least one change is determined to have the characteristic, providing a prompt to save the document and, in conjunction with the prompt, a recommendation whether the at least one change should be saved, the prompt including an option to be presented with the at least one change;

receiving a selection of the option which indicates a request to be presented with the at least one change;

based on the receiving, displaying a comparison between a first version of the document and a second version of the document, the comparison indicating the at least one change, wherein the second version of the document is different from the first version of the document as a result of the second version of the document being altered;

receiving in response to the displaying the comparison, a request to save the at least one change; and

based on the request to save the at least one change, replacing the first version of the document which is stored in non-volatile memory with a version of the document that includes the at least one change from the second version of the document.

2. The non-transitory computer-readable medium of claim 1 , wherein:

the second version of the document includes at least one additional unsaved change from the first version that is different from the at least one change;

the request to save the at least one change excludes the at least one additional unsaved change; and

the version of the document that replaces the first version of the document excludes the at least one additional unsaved change.

3. The non-transitory computer-readable medium of claim 1 , wherein the prompt is part of a dialog box that gives an option to save the at least one change.

4. A method comprising:

controlling, by at least one processor:

detecting a request to close a document;

determining whether the document comprises at least one change that has not been saved;

based on the detecting and the determining that the document comprises the at least one change,

determining whether the at least one change has a characteristic indicating the at least one change was accidental based on (i) a number of user inputs causing the at least one change, (ii) at least a predetermined portion of the document being deleted by the at least one change, or (iii) the at least one change not corresponding to any of a plurality of predetermined text sequences, and

when the at least one change is determined to have the characteristic, providing a prompt to save the document and, in conjunction with the prompt, a recommendation whether the at least one change should be saved, the prompt including an option to be presented with the at least one change;

receiving a selection of the option which indicates a request to be presented with the at least one change;

based on the receiving, displaying a comparison between a first version of the document and a second version of the document, the comparison indicating the at least one change, wherein the second version of the document is different from the first version of the document as a result of the second version of the document being altered;

receiving, in response to the displaying the comparison, a request to save the at least one change; and

based on the request to save the at least one change, replacing the first version of the document which is stored in non-volatile memory with a version of the document that includes the at least one change from the second version of the document.

5. The method of claim 4 , wherein:

the second version of the document includes at least one additional unsaved change from the first version that is different from the at least one change;

the request to save the at least one change excludes the at least one additional unsaved change; and

the version of the document that replaces the first version of the document excludes the at least one additional unsaved change.

6. The method of claim 4 , wherein the prompt is part of a dialog box that gives an option to save the at least one change.

7. An apparatus comprising

at least one processor configured to control:

detecting a request to close a document;

determining whether the document comprises at least one change that has not been saved;

based on the detecting and determining that the document comprises the at least one change,

determining whether the at least one change has a characteristic indicating the at least one change was accidental based on (i) a number of user inputs causing the at least one change, (ii) at least a predetermined portion of the document being deleted by the at least one change, or (iii) the at least one change not corresponding to any of a plurality of predetermined text sequences, and

when the at least one change is determined to have the characteristic, providing a prompt to save the document and, in conjunction with the prompt, a recommendation whether the at least one change should be saved, the prompt including an option to be presented with the at least one change;

receiving a selection of the option which indicates a request to be presented with the at least one change;

based on the receiving, displaying a comparison between a first version of the document and a second version of the document, the comparison indicating the at least one change, wherein the second version of the document is different from the first version of the document as a result of the second version of the document being altered;

receiving in response to the displaying the comparison, a request to save the at least one change; and

based on the request to save the at least one change, replacing the first version of the document which is stored in non-volatile memory with a version of the document that includes the at least one change from the second version of the document.

8. The apparatus of claim 7 , wherein:

the second version of the document includes at least one additional unsaved change from the first version that is different from the at least one change;

the request to save the at least one change excludes the at least one additional unsaved change; and

the version of the document that replaces the first version of the document excludes the at least one additional unsaved change.

9. The apparatus of claim 7 , wherein the prompt is part of a dialog box that gives an option to save the at least one change.

10. The non-transitory computer-readable medium of claim 1 , wherein the prompt includes a “No” button for discarding the at least one change, a “Yes” button for saving the at least one change, and a “View Changes” button for being presented with the at least one change.

11. The non-transitory computer-readable medium of claim 1 , wherein the at least one change includes a plurality of changes, and the comparison sequentially displays each of the at least one changes one at a time.

12. The method of claim 4 , wherein the prompt includes a “No” button for discarding the at least one change, a “Yes” button for saving the at least one change, and a “View Changes” button for being presented with the at least one change.

13. The method of claim 4 , wherein the at least one change includes a plurality of changes, and the comparison sequentially displays each of the at least one changes one at a time.

14. The apparatus of claim 7 , wherein the prompt includes a “No” button for discarding the at least one change, a “Yes” button for saving the at least one change, and a “View Changes” button for being presented with the at least one change.

15. The apparatus of claim 7 , wherein the at least one change includes a plurality of changes, and the comparison sequentially displays each of the at least one changes one at a time.

16. The apparatus of claim 7 , in which the document comprises at least one of: (a) a word processing document; (b) a spreadsheet document; (c) an image; (d) a drawing; (e) a computer aided design file; (f) an audio file; and (g) a text document.

Continuity (4)
Continuation 14246338 · Apr 7, 2014
Continuation 12542083 · Aug 17, 2009
Continuation 11625508 · Jan 22, 2007
Related Publication 20210390253A1 · Dec 16, 2021