IP Library Granted Patent US 11,625,305
Granted Patent B2
US 11,625,305 · App. 16/886,456 · Granted Apr 11, 2023

Method and system for indexing fragmented user data objects

Inventors: Shelesh Chopra (Bangalore, IN); Sunil Yadav (Bangalore, IN); Jigar Premajibhai Bhanushali (Valsad, IN); Tushar Dethe (Bangalore, IN); Himanshu Arora (Bangalore, IN); Deependra Pratap Singh (Kanpur, IN); Sapna Chauhan (Bangalore, IN); Anjana Rao (Mangalore, IN); Amarendra Behera (Bangalore, IN); Ravi V. Chitloor (Bengaluru, IN)
Assignee: EMC IP Holding Company LLC
G06F11/1464G06F11/1451G06F11/1453G06F11/1469G06F21/62H04L51/42G06F2201/80G06F2201/84
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 11,625,305
App. No.
16/886,456
Granted
Apr 11, 2023
Kind
B2
Abstract

A system including persistent storage for storing an object repository and a user data backup. The system also includes a manager that obtains fragmented user data associated with an object that is potentially duplicative of an object stored in the object repository; makes a determination that the object is duplicative based on a copy of the object stored in the object repository; in response to making the determination, adds the fragmented user data to a user data backup without adding the object to the backup; associates the fragmented user data in the user data backup with the copy of the object stored in the object repository; and stores the user data backup in the persistent storage.

Claims (55)

1. A method for providing backup generation services for limited-access user data, comprising:

obtaining fragmented user data, associated with an object that is potentially duplicative of an object stored in an object repository, from the limited-access user data, wherein:

access to the limited-access user data is gated by an application that includes the functionality to provide portions of data chunks of the limited-access user data to a manager; and

the fragmented user data comprises the portions of data chunks obtained using the functionality of the application;

making a determination, that the object is duplicative based on a copy of the object stored in the object repository;

in response to making the determination:

generating a user data backup using the fragmented user data and organizational metadata associated with the fragmented user data without adding the object to the user data backup, wherein generating the user data backup comprises:

generating backup metadata portions comprising a portion of the organizational metadata, a backup type, status metadata, and web-hook information; and

associating at least one backup metadata portion of the backup metadata portions with at least one portion of the fragmented user data;

associating the fragmented user data in the user data backup with the copy of the object stored in the object repository; and

storing the user data backup in persistent storage.

2. The method of claim 1 , wherein the object is an attachment to an electronic mail communication.

3. The method of claim 2 , wherein the electronic mail communication is addressed to at least two users.

4. The method of claim 3 , wherein a copy of the electronic mail communication is stored as part of a previously generated user data backup.

5. The method of claim 2 , wherein associating the fragmented user data in the user data backup with the copy of the object stored in the object repository comprises:

removing the attachment from the electronic mail communication; and

adding a reference to the copy of the object stored in the object repository.

6. The method of claim 1 , wherein obtaining a copy of the object via the application does not indicate to the manager that the object is duplicative.

7. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for providing backup generation services for limited-access user data, the method comprising:

obtaining fragmented user data, associated with an object that is potentially duplicative of an object stored in an object repository, from the limited-access user data, wherein:

access to the limited-access user data is gated by an application that includes the functionality to provide portions of data chunks of the limited-access user data to a manager; and

the fragmented user data comprises the portions of data chunks obtained using the functionality of the application;

making a determination, that the object is duplicative based on a copy of the object stored in the object repository;

in response to making the determination:

generating a user data backup using the fragmented user data and organizational metadata associated with the fragmented user data without adding the object to the user data backup, wherein generating the user data backup comprises:

generating backup metadata portions comprising a portion of the organizational metadata, a backup type, status metadata, and web-hook information; and

associating at least one backup metadata portion of the backup metadata portions with at least one portion of the fragmented user data;

associating the fragmented user data in the user data backup with the copy of the object stored in the object repository; and

storing the user data backup in persistent storage.

8. The non-transitory computer readable medium of claim 7 , wherein the object is an attachment to an electronic mail communication.

9. The non-transitory computer readable medium of claim 8 , wherein the electronic mail communication is addressed to at least two users.

10. The non-transitory computer readable medium of claim 9 , wherein a copy of the electronic mail communication is stored as part of a previously generated user data backup.

11. The non-transitory computer readable medium of claim 7 , wherein obtaining a copy of the object via the application does not indicate to the manager that the object is duplicative.

12. A system for providing backup services for limited-access user data, comprising:

persistent storage for storing:

an object repository, and

a user data backup; and

a manager programmed to:

obtain fragmented user data, associated with an object that is potentially duplicative of an object stored in the object repository, from the limited-access user data, wherein:

access to the limited-access user data is gated by an application that includes the functionality to provide portions of data chunks of the limited-access user data to the manager; and

the fragmented user data comprises the portions of data chunks obtained using the functionality of the application;

make a determination, that the object is duplicative based on a copy of the object stored in the object repository;

in response to making the determination:

generate the user data backup using the fragmented user data and organizational metadata associated with the fragmented user data without adding the object to the user data backup, wherein generating the user data backup comprises:

generating backup metadata portions comprising a portion of the organizational metadata, a backup type, status metadata, and web-hook information; and

associating at least one backup metadata portion of the backup metadata portions with at least one portion of the fragmented user data;

associate the fragmented user data in the user data backup with the copy of the object stored in the object repository; and

store the user data backup in the persistent storage, wherein the user data backup comprises web hook information associated with the object.

13. The system of claim 12 , wherein the object is an attachment to an electronic mail communication.

14. The system of claim 13 , wherein the electronic mail communication is addressed to at least two users.

15. The system of claim 14 , wherein a copy of the electronic mail communication is stored as part of a previously generated user data backup.

16. The system of claim 13 , wherein associating the fragmented user data in the user data backup with the copy of the object stored in the object repository comprises:

removing the attachment from the electronic mail communication; and

adding a reference to the copy of the object stored in the object repository.

17. The system of claim 12 , wherein obtaining a copy of the object via the application does not indicate to the manager that the object is duplicative.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2020
From: YADAV, SUNIL; CHOPRA, SHELESH; DETHE, TUSHAR; BHANUSHALI, JIGAR PREMAJIBHAI; CHAUHAN, SAPNA; SINGH, DEEPENDRA PRATAP; ARORA, HIMANSHU; RAO, ANJANA; BEHERA, AMARENDRA; CHITLOOR, RAVI V.
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052815/0629 →
Priority Claims (1)
IN 201941053078 · Dec 20, 2019 · national
Continuity (1)
Related Publication 20210191822A1 · Jun 24, 2021