IP Library Granted Patent US 7,797,291
Granted Patent B1
US 7,797,291 · App. 11/178,691 · Granted Sep 14, 2010

Data retention auditing

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,797,291
App. No.
11/178,691
Granted
Sep 14, 2010
Kind
B1
Abstract

A storage management system comprising a processing system and an interface, wherein the processing system is configured to access a first plurality of data, process the first plurality of data to determine a plurality of entities associated with the first plurality of data, determine a first constraint associated with the first plurality of data, and process the first plurality of data to determine if the first plurality of data satisfies the first constraint, and wherein the interface is configured to transmit a first action request to a first entity of the plurality of entities associated with the first plurality of data in response to determining that the first plurality of data satisfies the first constraint, and receive a first action response from the first entity indicating a first action to be performed on the first plurality of data.

Claims (24)

1. A method of operating a storage management system including a processing system, and an interface, the method comprising:

through the interface, accessing a first plurality of data;

in the processing system, processing the first plurality of data to determine a plurality of entities associated with the first plurality of data, wherein each of the plurality of entities comprises a one of an enterprise, an individual within the enterprise, or a group of users;

in the processing system, determining a first constraint associated with the first plurality of data;

in the processing system, processing the first plurality of data to determine when the first plurality of data satisfies the first constraint;

through the interface, transmitting a first action request to a first entity of the plurality of entities associated with the first plurality of data in response to determining that the first plurality of data satisfies the first constraint; and

through the interface, receiving a first action response from the first entity indicating a first action to be performed on the first plurality of data.

2. The method of claim 1 further comprising performing the first action on the first plurality of data.

3. The method of claim 1 wherein processing the first plurality of data to determine if the first plurality of data satisfies the first constraint comprises determining if the lifespan of the first plurality of data exceeds an allowable lifespan.

4. The method of claim 1 further comprising transmitting a second action request to a second entity of the plurality of entities associated with the first plurality of data in response to determining that the first plurality of data satisfies the first constraint, and receiving a second action response from the second entity indicating a second action to be performed on the first plurality of data.

5. The method of claim 4 further comprising performing the first action on the first plurality of data if the first action is the same as the second action.

6. The method of claim 4 further comprising transmitting a first conflict message to the first entity and a second conflict message to the second entity indicating that the first action and the second action are in conflict.

7. The method of claim 6 further comprising receiving an override message indicating a third action from either the first entity of the second entity in response to either the first conflict message or the second conflict message, and performing the third action on the first plurality of data.

8. The method of claim 1 wherein the first action comprises deleting the plurality of data.

9. A storage management system comprising:

a processing system configured to access a first plurality of data, process the first plurality of data to determine a plurality of entities associated with the first plurality of data, determine a first constraint associated with the first plurality of data, and process the first plurality of data to determine when the first plurality of data satisfies the first constraint, wherein each of the plurality of entities comprises a one of an enterprise, an individual within the enterprise, or a group of users; and

an interface coupled to the processing system configured to transmit a first action request to a first entity of the plurality of entities associated with the first plurality of data in response to determining that the first plurality of data satisfies the first constraint, and receive a first action response from the first entity indicating a first action to be performed on the first plurality of data.

10. The storage management system of claim 9 further comprising performing the first action on the first plurality of data.

11. The storage management system of claim 9 wherein processing the first plurality of data to determine if the first plurality of data satisfies the first constraint comprises determining if the lifespan of the first plurality of data exceeds an allowable lifespan.

12. The storage management system of claim 9 further comprising transmitting a second action request to a second entity of the plurality of entities associated with the first plurality of data in response to determining that the first plurality of data satisfies the first constraint, and receiving a second action response from the second entity indicating a second action to be performed on the first plurality of data.

13. The storage management system of claim 12 further comprising performing the first action on the first plurality of data if the first action is the same as the second action.

14. The storage management system of claim 12 further comprising transmitting a first conflict message to the first entity and a second conflict message to the second entity indicating that the first action and the second action are in conflict.

15. The storage management system of claim 14 further comprising receiving an override message indicating a third action from either the first entity of the second entity in response to either the first conflict message or the second conflict message, and performing the third action on the first plurality of data.

16. The storage management system of claim 9 wherein the first action comprises deleting the plurality of data.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT INTERNATIONAL INCORPORATED; IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2005
From: THAKUR, BRAJENDRA SINGH; MIRZA, NASIR MAHMOOD
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 016757/0347 →