IP Library Granted Patent US 7,360,113
Granted Patent B2
US 7,360,113 · App. 11/216,439 · Granted Apr 15, 2008

Protocol for communicating data block copies in an error recovery environment

Assignee: Mendocino Software, Inc.
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,360,113
App. No.
11/216,439
Filed
Aug 30, 2005
Granted
Apr 15, 2008
Kind
B2
Art Unit
2113
USPC
714/5
Abstract

The present invention provides an exemplary system and method for storing information for later recovery. One or more first memory addresses within a recovery storage are assigned to one or more data blocks. One or more second memory addresses within a primary storage associated with the one or more data blocks and the one or more first memory addresses are sent to the recovery server. The one or more data blocks are copied to the one or more first memory addresses within the recovery storage.

Claims (14)

1. A system for storing information for later recovery, the system comprising:

a data interceptor configured to receive a freelist command, the freelist command comprising one or more first memory addresses within a recovery storage medium, send an envelopes command, the envelopes command comprising the one or more first memory addresses and one or more second memory addresses within a primary storage, and a store data command, the store data command comprising an operation to copy one or more data blocks to the one or more first memory addresses;

a recovery server configured to receive the envelopes command; and

a recovery storage comprising the recovery storage medium and configured to receive the store data command.

2. The system recited in claim 1 , wherein the recovery server is configured to send a freelist command comprising the one or more first memory addresses to the data interceptor.

3. The system recited in claim 2 , wherein the freelist command comprises at least one of a universally unique identifier field, a base of data region of segment field, a length of data region of segment field, a base of metadata region of segment field, a length of metadata region of segment field, a generation stamp field, a segment group number field, and a segment number field.

4. The system recited in claim 1 , wherein the store data command also comprises the one or more second memory addresses.

5. The system recited in claim 1 , wherein the recovery storage is further configured to receive the envelopes command.

6. The system recited in claim 1 , wherein the recovery server is further configured to receive the store data command.

7. The system recited in claim 1 , wherein the envelopes command comprises at least one of a segment group number field, a segment number field, an offset in segment field, a timestamp field, a length field, and a sequence number field.

8. The system recited in claim 1 , wherein at least one of the one or more first memory addresses is within at least one other recovery storage.

9. The system recited in claim 1 , wherein the envelopes command further comprises a flag field configured to identify a region recovery.

10. The system recited in claim 1 , wherein the data interceptor is further configured to identify a logical query command that overwrites data within the primary storage.

11. The system recited in claim 1 , wherein the data interceptor is further configured to identify a structured query language command that overwrites data within the primary storage.

Assignments (16)
AMENDMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Apr 8, 2025
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 070779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2025
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 070335/0013 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
SECURITY INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK. N.A.
Reel/Frame 069890/0001 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2008
From: MENDOCINO SOFTWARE, INC.
To: SYMANTEC CORPORATION
Reel/Frame 021096/0825 →
RELEASE Recorded Mar 7, 2008
From: TRIPLEPOINT CAPITAL LLC
To: MENDOCINO SOFTWARE
Reel/Frame 020631/0951 →
SECURITY AGREEMENT Recorded Feb 8, 2008
From: MENDOCINO SOFTWARE, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 020486/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2005
From: ANDERSON, CURTIS; WOYCHOWSKI, JOHN P.
To: MENDOCINO SOFTWARE, INC.
Reel/Frame 016948/0215 →
Continuity (2)
Provisional Application 6060516800 · Aug 30, 2004
Related Publication 20060047932A1 · Mar 2, 2006