IP Library Granted Patent US 8,001,087
Granted Patent B1
US 8,001,087 · App. 11/965,092 · Granted Aug 16, 2011

Method and apparatus for performing selective backup operations based on file history data

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 8,001,087
App. No.
11/965,092
Granted
Aug 16, 2011
Kind
B1
Abstract

A method involves generating a business rule; the business rule indicates whether a file should be included in a backup operation. Data is accumulated in a file history database, and the data represents one or more associations of the file. A result is determined, indicating whether the business rule indicates the file should be included in the backup operation. The result is based, at least in part, on the data in the file history database. The result is reported.

Claims (81)

1. A method, said method comprising:

generating a business rule, wherein

said business rule indicates whether a file should be included in a backup operation,

storing said business rule in a business rules data structure,

said business rule is configured to use first data and second data,

said first data is captured by a file modification monitor, and

said second data is captured by an application specific monitor;

accumulating data in a file history database, wherein

said data represents one or more associations between said file and one or more applications configured to access said file,

said data comprises a plurality of file records corresponding to a respective plurality of files,

said first data and said second data are included in a first file record of said plurality of file records;

determining a result indicating whether said file should be included in said backup operation, wherein

said determining said result comprises

obtaining said business rule by accessing said business rules data structure,

retrieving said data from said file history database, and

determining an importance of said file to a user by evaluating said data using said business rule, and

said result is based, at least in part, on said importance; and

reporting said result.

2. The method of claim 1 , further comprising, responsive to said result indicating said file should be included in said backup operation, including said file in said backup operation.

3. The method of claim 1 , wherein said accumulating further comprises:

causing said file modification monitor to note in an entry of said file history database a creation association between said file and an application that created said file; and

causing said file modification monitor to note in an entry of said file history database a modification association indicating a time stamp, the user, and an application that modified said file.

4. The method of claim 1 , wherein said accumulating further comprises said application specific monitor noting in an entry of said file history database a purchase association indicating said file contains purchased content.

5. The method of claim 1 , wherein said generating further comprises allowing a user to enter preferences for said business rule.

6. The method of claim 1 , wherein said reporting further comprises signaling to a backup module.

7. The method of claim 1 , wherein said determining said importance of said file comprises:

calculating a score for said file based on a point value used by said business rule, wherein said score indicates said importance; and

including said file in said backup operation if said score indicates said file is sufficiently important.

8. The method of claim 1 , wherein said determining said importance of said file comprises:

sequentially evaluating a plurality of business rules.

9. The method of claim 1 , further comprising:

storing said result in a results database, wherein

said results database comprises a plurality of results associated with a respective plurality of files.

10. A computer program product in a computer-readable storage medium, said computer program product comprising:

a computer-readable storage medium,

storing instructions on the computer-readable storage medium for generating a business rule, wherein said business rule indicates whether a file should be included in a backup operation,

said business rule is stored in a business rules data structure,

said business rule is configured to use first data and second data,

said first data is captured by a file modification monitor, and

said second data is captured by an application specific monitor;

instructions on the computer-readable storage medium for accumulating data in a file history database, wherein said data represents one or more associations between said file and one or more applications configured to access said file,

said data comprises a plurality of file records corresponding to a respective plurality of files,

said first data and said second data are included in a first file record of said plurality of file records;

instructions on the computer-readable storage medium for determining a result indicating whether said file should be included in said backup operation, wherein said determining said result comprises

obtaining said business rule by accessing said business rules data structure,

retrieving said data from said file history database, and

determining an importance of said file to a user by evaluating said data using said business rule, and

said result is based, at least in part, on said importance; and

instructions on the computer-readable storage medium for reporting said result.

11. The computer program product in a computer-readable storage medium of claim 10 , further comprising, instructions on the computer-readable storage medium for, responsive to said result indicating said file should be included in said backup operation, including said file in said backup operation.

12. The computer program product in a computer-readable storage medium of claim 10 , wherein said instructions on the computer-readable storage medium for accumulating further comprise

instructions on the computer-readable storage medium for said file modification monitor noting in an entry of said file history database a creation association between said file and an application that created said file, and

instructions on the computer-readable storage medium for said file modification monitor noting in an entry of said file history database a modification association indicating a time stamp, a user, and an application that modified said file.

13. The computer program product in a computer-readable storage medium of claim 10 , wherein said instructions on the computer-readable storage medium for accumulating further comprise instructions on the computer-readable storage medium for said application specific monitor noting in an entry of said file history database a purchase association indicating said file contains purchased content.

14. The computer program product in a computer-readable storage medium of claim 10 , wherein said instructions on the computer-readable storage medium for generating further comprise instructions on the computer-readable storage medium for allowing a user to enter preferences for said business rule.

15. The computer program product in a computer-readable storage medium of claim 10 , wherein said instructions on the computer-readable storage medium for reporting further comprise instructions on the computer-readable storage medium for signaling to a backup module.

16. An apparatus, said apparatus comprising:

a processor;

means for causing said processor to generate a business rule, wherein

said business rule indicates whether a file should be included in a backup operation,

said business rule is stored in a business rules data structure,

said business rule is configured to use first data and second data,

said first data is captured by a file modification monitor, and

said second data is captured by an application specific monitor;

means for accumulating data in a file history database, wherein

said data represents one or more associations between said file and one or more applications configured to access said file,

said data comprises a plurality of file records corresponding to a respective plurality of files,

said first data and said second data are included in a first file record of said plurality of file records;

means for determining a result indicating whether said file should be included in said backup operation, wherein

said determining said result comprises

obtaining said business rule by accessing said business rules data structure,

retrieving said data from said file history database, and

determining an importance of said file to a user by evaluating said data using said business rule, and

said result is based, at least in part, on said importance; and

means for reporting said result.

17. The apparatus of claim 16 , further comprising, means for, responsive to said result indicating said file should be included in said backup operation, including said file in said backup operation.

18. The apparatus of claim 16 , wherein said means for accumulating further comprises

means for said file modification monitor noting in an entry of said file history database a creation association between said file and an application that created said file, and

means for said file modification monitor noting in an entry of said file history database a modification association indicating a time stamp, a user, and an application that modified said file.

19. The apparatus of claim 16 , wherein said means for accumulating further comprises means for said application specific monitor noting in an entry of said file history database a purchase association indicating said file contains purchased content.

20. The apparatus of claim 16 , wherein said means for generating further comprises means for allowing a user to enter preferences for said business rule.

Assignments (5)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Jun 18, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 053306/0878 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2015
From: SYMANTEC OPERATING CORPORATION
To: SYMANTEC CORPORATION
Reel/Frame 036205/0117 →