IP Library Granted Patent US 8,412,685
Granted Patent B2
US 8,412,685 · App. 11/145,201 · Granted Apr 2, 2013

Method and system for managing 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,412,685
App. No.
11/145,201
Granted
Apr 2, 2013
Kind
B2
Abstract

A system and method for managing data is provided. The system includes a network for interconnecting a plurality of computers. A data storage means is connected to the network to receive, store and transmit a plurality of files to and from the network. A plurality of computers is also connected to the network. Each computer is configured for originating and for receiving files. Each of the files has a unique identifier associated therewith. Each computer may retrieve a file from the data storage means using the unique identifier.

Claims (40)

1. A method of managing data, the method comprising:

receiving a first data storage request for a first file associated with a first file system path;

determining a unique identifier for the first file based on at least a portion of content of the first file;

determining if the content of the first file has been previously stored based on the unique identifier; and

in response to the determination that the content of the first file has not been previously stored:

storing the content of the first file in a first storage location;

generating first metadata representing the first file system path;

associating the first metadata with the content in the first storage location;

executing, by an abstraction layer that is common to all users, a policy to determine additional metadata for the first file based on the content of the first file, or the first metadata, or both the content of the first file and the first metadata, wherein the first file is associated with a user, and wherein the policy is executed at least when the content of the first file is changed by the user;

associating the additional metadata with the content in the first storage location;

generating a first virtual file system path based on the first metadata and the additional metadata, wherein the first virtual file system path specifies a first virtual storage location in a virtual file system for accessing the content of the first file,

providing the virtual file system including the first virtual file system path, such that the content of the first file stored in the first storage location can be accessed through the first virtual storage location in the virtual file system using the first virtual file system path.

2. The method of claim 1 , the method further comprising:

receiving a second data storage request for a second file associated with a second file system path different from the first file system path;

determining a unique identifier for the second file based on at least a portion of content of the second file;

comparing the unique identifier for the first file with the unique identifier of the second file to determine if the content of the second file is the same as the content of the first file; and

in response to the determination that the content of the second file is the same as the content of the first file:

generating second metadata representing the second file system path; and

associating the second metadata with the content in the first storage location.

3. The method of claim 2 , the method further comprising:

receiving a data retrieval request associated with a requested file system path;

generating third metadata representing the requested file system path;

comparing the third metadata with the first and second metadata; and

providing at least a portion of the content stored in the first storage location in response to the third metadata matching the first metadata or the second metadata.

4. The method of claim 2 , wherein the first data storage request and the second data storage request are received from a first user.

5. The method of claim 2 , wherein the first data storage request is received from a first user and the second data storage request is received from a second user.

6. The method of claim 2 , wherein the first data storage request is received via a first protocol and the second data storage request is received via a second protocol.

7. The method of claim 1 , wherein the first storage location is independent of the first file system path.

8. The method of claim 1 , wherein the additional metadata includes an interest group.

9. The method of claim 1 , wherein the additional metadata includes a retention period.

10. The method of claim 1 , wherein the additional metadata includes a delete date.

11. The method of claim 1 , wherein the additional metadata includes structural metadata.

12. The method of claim 1 , wherein the additional metadata includes content metadata.

13. The method of claim 1 , wherein the virtual file system is accessed using a file system protocol.

14. The method of claim 1 , wherein the policy is executed in response to a login of a first user.

15. The method of claim 1 , wherein:

the first file received via the first data storage request is associated with a first user; and

the virtual file system path is associated with a second user.

16. The method of claim 1 , wherein the policy is executed in response to a user shutdown.

17. The method of claim 1 , wherein the policy is executed in response to a file action associated with a user.

Assignments (19)
RELEASE OF SECURITY INTEREST Recorded Aug 11, 2023
From: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC; RIVERBED HOLDINGS, INC.
Reel/Frame 064673/0739 →
CHANGE OF NAME Recorded Feb 18, 2022
From: RIVERBED TECHNOLOGY, INC.
To: RIVERBED TECHNOLOGY LLC
Reel/Frame 059232/0551 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0169 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0108 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0046 →
SECURITY INTEREST Recorded Dec 10, 2021
From: RIVERBED TECHNOLOGY LLC (FORMERLY RIVERBED TECHNOLOGY, INC.); ATERNITY LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
Reel/Frame 058486/0216 →
PATENT SECURITY AGREEMENT Recorded Oct 27, 2021
From: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 057943/0386 →
PATENT SECURITY AGREEMENT SUPPLEMENT - FIRST LIEN Recorded Oct 14, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 057810/0502 →
PATENT SECURITY AGREEMENT SUPPLEMENT - SECOND LIEN Recorded Oct 14, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 057810/0559 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORED AT REEL 056397, FRAME 0750 Recorded Oct 13, 2021
From: MACQUARIE CAPITAL FUNDING LLC
To: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 057983/0356 →
SECURITY INTEREST Recorded May 26, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: MACQUARIE CAPITAL FUNDING LLC
Reel/Frame 056397/0750 →
PATENT SECURITY AGREEMENT Recorded Mar 5, 2021
From: RIVERBED TECHNOLOGY, INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 055514/0249 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY NAME PREVIOUSLY RECORDED ON REEL 035521 FRAME 0069. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST IN PATENTS. Recorded Jun 2, 2015
From: JPMORGAN CHASE BANK, N.A.
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 035807/0680 →
SECURITY INTEREST Recorded May 1, 2015
From: RIVERBED TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 035561/0363 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 28, 2015
From: BARCLAYS BANK PLC
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 035521/0069 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2013
From: RIVERBED TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032421/0162 →
RELEASE OF PATENT SECURITY INTEREST Recorded Dec 26, 2013
From: MORGAN STANLEY & CO. LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 032113/0425 →
PATENT SECURITY AGREEMENT Recorded Sep 13, 2013
From: RIVERBED TECHNOLOGY, INC.
To: MORGAN STANLEY & CO. LLC
Reel/Frame 031216/0968 →
SECURITY AGREEMENT Recorded Dec 20, 2012
From: RIVERBED TECHNOLOGY, INC.; OPNET TECHNOLOGIES, INC.
To: MORGAN STANLEY & CO. LLC
Reel/Frame 029646/0060 →