File History Tagging
First Claim
Patent Images
1. A method comprising:
- receiving, by a computing device, a first request to generate a copy of an electronic document stored on a first storage device and store the copy on a second storage device, the request including a path on the second storage device for storing the copy;
determining, by the computing device, a file tag, the file tag comprising an identifier of the second storage device, a representation of the path, and a representation of an identifier of the copy;
modifying, by the computing device, the electronic document, including storing the file tag as a component of the electronic document;
receiving, by the computing device, a second request to edit the electronic document stored on the first storage device; and
presenting, based on the file tag and as a response to the second request, a first option of selecting the electronic document stored on the first storage device for editing and a second option of selecting the copy stored on the second storage device for editing.
1 Assignment
0 Petitions
Accused Products
Abstract
A history of uploading an electronic document to one or more destinations is stored as a file tag. The file tag can be a portion of metadata associated with the document. Each time the document is copied to a new location, e.g., uploaded to a database server or a webserver, the location is stored in the tag. When the document is copied locally, the operating system can copy the tag with the document. When the tagged document is edited, a prompt can be displayed. The prompt can provide an option for editing the document locally and an option for editing the uploaded copy.
10 Citations
26 Claims
-
1. A method comprising:
-
receiving, by a computing device, a first request to generate a copy of an electronic document stored on a first storage device and store the copy on a second storage device, the request including a path on the second storage device for storing the copy; determining, by the computing device, a file tag, the file tag comprising an identifier of the second storage device, a representation of the path, and a representation of an identifier of the copy; modifying, by the computing device, the electronic document, including storing the file tag as a component of the electronic document; receiving, by the computing device, a second request to edit the electronic document stored on the first storage device; and presenting, based on the file tag and as a response to the second request, a first option of selecting the electronic document stored on the first storage device for editing and a second option of selecting the copy stored on the second storage device for editing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a computing device; and a non-transitory storage medium coupled to the computing device and storing instructions operable to cause the computing device to perform operations comprising; receiving a first request to generate a copy of an electronic document stored on a first storage device and store the copy on a second storage device, the request including a path on the second storage device for storing the copy; determining a file tag, the file tag comprising an identifier of the second storage device, a representation of the path, and a representation of an identifier of the copy; modifying the electronic document, including storing the file tag as a component of the electronic document; receiving a second request to edit the electronic document stored on the first storage device; and presenting, based on the file tag and as a response to the second request, a first option of selecting the electronic document stored on the first storage device for editing and a second option of selecting the copy stored on the second storage device for editing. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory storage medium coupled to a computing device and storing instructions operable to cause the computing device to perform operations comprising:
-
receiving a first request to generate a copy of an electronic document stored on a first storage device and store the copy on a second storage device, the request including a path on the second storage device for storing the copy; determining a file tag, the file tag comprising an identifier of the second storage device, a representation of the path, and a representation of an identifier of the copy; modifying the electronic document, including storing the file tag as a component of the electronic document; receiving a second request to edit the electronic document stored on the first storage device; and presenting, based on the file tag and as a response to the second request, a first option of selecting the electronic document stored on the first storage device for editing and a second option of selecting the copy stored on the second storage device for editing. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification