IP Library Granted Patent US 7,647,361
Granted Patent B2
US 7,647,361 · App. 11/475,763 · Granted Jan 12, 2010

Automatically maintaining metadata in a file backup system

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 7,647,361
App. No.
11/475,763
Granted
Jan 12, 2010
Kind
B2
Abstract

A technology for automatically saving an original copy of an image file in a location hidden from a user is disclosed. The technology accesses metadata associated with an image file and determines whether an original copy of the image file exists. Provided an original copy of the image file exists, an edited version of the image file along with an identifier is saved. If an original copy of the image file does not exist, an original copy of the image file is created, the original copy of the image file is stored, and an edited version of the image file along with an identifier is saved.

Claims (34)

1. A method for automatically saving an original copy of an image file, said method comprising:

accessing metadata associated with said image file;

determining whether an original copy of said image file exists;

if said original copy of said image file exists, saving an edited version of said image file, wherein said edited version of said image file comprises an identifier, and wherein said identifier is used to associate said edited version of said image file with said original copy of said image file; and

if said original copy of said image file does not exist:

creating said original copy of said image file;

storing said original copy of said image file, wherein said original copy of said image file is stored in a location hidden from a user; and

saving said edited version of said image file, wherein said edited version of said image file comprises said identifier.

2. The method as recited in claim 1 further comprising reverting an edited version of said image to an original copy of said image, wherein said reverting comprises:

opening said original copy of said image file associated with said edited version of said image file;

deleting said edited version of said image; and

copying said original copy of said image into a location in which said edited version of said image was located.

3. The method as recited in claim 1 further comprising:

automatically deleting said original copy of said image file based on a user defined specification.

4. The method as recited in claim 1 further comprising:

creating a duplicate of said edited version of said image file;

saving said duplicate; and

reverting said edited version of said image file to said original copy of said image file.

5. The method as recited in claim 1 wherein said determining whether said original copy of said image file exists comprises searching through a directory.

6. The method as recited in claim 1 wherein automatically saving said original copy of said image file is performed on a per computing device basis across a network.

7. The method as recited in claim 1 wherein automatically saving said original copy of said image file is performed on a per user basis on a computing device.

8. The method as recited in claim 1 wherein automatically saving said original copy of said image file is performed on a per user basis across a network.

9. The method as recited in claim 1 wherein a plurality of edited versions of said image file resulting from a plurality of edits comprises identifiers which point to said original copy of said image file.

10. A computer-storage medium having computer-readable program code embodied therein for implementing a method for maintaining an original copy of an image file across an edit, said method comprising:

reading metadata of an edited version of said image file;

detecting for an original copy of said image file, wherein said detecting comprises:

examining said edited version of said image file for the presence of an identifier associated with said original copy of said image file; and

checking for said original copy of said image file associated with said edited version of said image file; and

saving said edited version of said image file, wherein said edited version of said image file comprises an identifier, and wherein if said original copy of said image file was not detected, upon saving said edited version of said image file, creating said original copy of said image file in a location hidden to a user.

11. The computer-usable medium as recited in claim 10 further comprising:

automatically deleting said original copy of said image file based on age.

12. The computer-usable medium as recited in claim 10 wherein said identifier is a globally unique identifier (GUTD).

13. The computer-usable medium as recited in claim 10 wherein said detecting said original copy of said image file comprises searching through a network.

14. The computer-usable medium as recited in claim 10 wherein said original copy of said image file has a file name, and wherein said file name comprises identifier information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2006
From: THORNTON, JOHN M.; PARLIN, DAVID R.; WRIGHT, ERIC J.
To: MICROSOFT CORPORATION
Reel/Frame 018152/0231 →