IP Library › Granted Patent US 8,495,030
Granted Patent B2
US 8,495,030 · App. 12/986,061 · Granted Jul 23, 2013

Records declaration filesystem monitoring

Inventor: Dennis Loo (Rowland Heights, CA)
Assignee: International Business Machines Corporation
G06F17/00G06F15/16
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,495,030
App. No.
12/986,061
Granted
Jul 23, 2013
Kind
B2
Abstract

Techniques for managing records on a filesystem to enforce a record disposition protocol. Embodiments identify records on the filesystem using one or more record definitions. Each record definition may contain a conditional statement which, if satisfied by a particular file on the filesystem, indicates the particular file as a record. Embodiments may then monitor file activity for each of the identified records and upon detecting the file activity, may enforce the record disposition protocol for the record. Such enforcement may include preventing the file activity, and may further include logging information related to the file activity.

Claims (35)

1. A record management system, comprising:

a computer processor; and

a memory containing a program that, when executed by the computer processor, performs an operation for managing records, comprising:

retrieving a record definition specifying one or more conditional expressions for use in identifying files to be classified as electronic records to be retained;

for each of a plurality of files from a plurality of filesystems, where the respective file satisfies the one or more conditional expressions in the record definition, classifying the respective file as an electronic record;

monitoring activity in each of the plurality of filesystems by a respective filesystem monitor of a plurality of filesystem monitors; and

for the monitored activity and by at least one of the filesystem monitors, preventing at least one of access, alteration and deletion of the files classified as electronic records, based on a record disposition protocol associated with the record definition, wherein the preventing comprises:

upon determining the monitored activity violates the record disposition protocol, preventing the monitored activity from occurring; and

upon determining the monitored activity does not violate the record disposition protocol:

allowing the monitored activity to complete; and

creating a log entry describing the monitor activity;

retrieving at least one update for the record definition from a record manager; and

applying the at least one retrieved update to the record definition, such that when the at least one retrieved update is applied, the record definition is the same as a corresponding record definition maintained by the record manager.

2. The system of claim 1 , wherein the created log entry describes at least one of (i) an instance of monitored activity, (ii) an electronic record associated with instance of the monitored activity, (iii) an indicator of a time when the instance of monitored activity occurred, (iv) a user identifier which identifies a user performing the instance of monitored activity, and (v) any modifications made to one of the electronic records as part of the monitored activity.

3. The system of claim 1 , the operation further comprising:

transmitting the created log entry to a record manager for addition to a comprehensive store of log entries across the plurality of filesystems.

4. The system of claim 1 , the operation further comprising:

transmitting a listing of the declared electronic records to the record manager for inclusion in a comprehensive listing of electronic records across the plurality of filesystems.

5. A computer program product for managing records, comprising:

a computer-readable storage memory having computer readable program code embodied therewith, the computer readable program code comprising:

computer readable program code to retrieve a record definition specifying one or more conditional expressions for use in identifying files to be classified as electronic records to be retained;

computer readable program code to, for each of a plurality of files from a plurality of filesystems, where the respective file satisfies the one or more conditional expressions in the record definition, classifying the respective file as an electronic record;

computer readable program code to monitor activity in each of the plurality of filesystems by a respective filesystem monitor of a plurality of filesystem monitors;

computer readable program code to, for the monitored activity and by at least one of the filesystem monitors, prevent at least one of access, alteration and deletion of the files classified as electronic records, based on a record disposition protocol associated with the record definition, wherein the computer readable program code to prevent at least one of access, alteration and deletion for the files classified as electronic records, further comprises:

computer readable program code to, upon determining the monitored activity violates the record disposition protocol, prevent the monitored activity from occurring; and

computer readable program code to, upon determining the monitored activity does not violate the record disposition protocol:

allow the monitored activity to complete; and

create a log entry describing the monitor activity;

computer readable program code to retrieve one or more updates for the record definition from a record manager; and

computer readable program code to apply the retrieved one or more updates to the record definition, such that when the one or more updates are applied the record definition is the same as a corresponding record definition maintained by the record manager.

6. The computer program product of claim 5 , wherein the created log entry describes at least one of (i) an instance of monitored activity, (ii) an electronic record associated with instance of the monitored activity, (iii) an indicator of a time when the instance of monitored activity occurred, (iv) a user identifier which identifies a user performing the instance of monitored activity, and (v) any modifications made to one of the electronic records as part of the monitored activity.

7. The computer program product of claim 6 , further comprising:

computer readable program code to transmit the created log entry to a record manager for addition to a comprehensive store of log entries across the plurality of filesystems.

8. The computer program product of claim 5 , further comprising:

computer readable program code to transmit a listing of the declared electronic records to the record manager for inclusion in a comprehensive listing of electronic records across the plurality of filesystems.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2011
From: LOO, DENNIS
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025598/0501 →
Continuity (1)
Related Publication 20120179648A1 · Jul 12, 2012