IP Library Granted Patent US 11,556,429
Granted Patent B2
US 11,556,429 · App. 16/880,285 · Granted Jan 17, 2023

Multiple data labels within a backup system

Inventors: Adam Brenner (Mission Viejo, CA); Arun Murti (Mission Viejo, CA); Mark Malamut (Aliso Viejo, CA)
Assignee: EMC IP Holding Company LLC
G06F11/1469G06F11/1451G06F11/1464G06F11/1466G06F16/119G06N5/025G06F2201/80
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,556,429
App. No.
16/880,285
Granted
Jan 17, 2023
Kind
B2
Abstract

Embodiments for a method performing data migration such as backups and restores in a network by identifying characteristics of data in a data saveset to separate the data into defined types based on respective characteristics, assigning a data label to each defined type by receiving user selection or automatically merging or selecting a priority label, from among many labels associated with a file, defining migration rules for each data label, discovering assigned labels during a migration operation; and applying respective migration rules to labeled data in the data saveset. The migration rules can dictate storage location, access rights, replication periods, retention periods, and similar parameters.

Claims (28)

1. A computer-implemented method of categorizing and labeling data in a network, comprising:

identifying characteristics of a file in a data saveset to separate saveset files into defined types based on respective characteristics;

identifying possible labels of the file to indicate at least one type of the defined types associated with the file;

categorizing the possible labels into binary and range label types;

defining migration rules for each possible data label;

performing a conflict resolution process to determine a precedence of the possible labels when the possible labels conflict with respect to label type and corresponding values, wherein the conflict resolution process comprises obtaining user input regarding a choice between two conflicting possible labels to create a user assigned label or an automatically generated label;

storing the user assigned label or the automatically generated label in a database, wherein the database stored user assigned label or the database stored automatically generated label is used to label a file based on a specific combination of inputs similar within a predefined threshold value to the file, wherein the predefined threshold value is a percentage score based on exact match of binary values and a match of range values within a defined percentage threshold.

2. The method of claim 1 wherein the assigned label is created by merging two or more of the possible labels to create a hybrid or compound label made up of parts of the two or more possible labels.

3. The method of claim 1 wherein the assigned label is created by selecting one of two or more possible labels based on defined priority rules.

4. The method of claim 1 wherein the assigned label is created in accordance with a conflict resolution rule.

5. A method of claim 1 wherein the database stored label database stored user assigned label or the database stored automatically generated label is used to label a later occurrence of the file.

6. The method of claim 1 wherein the binary label type can only have one of two values, and wherein the range value can have a numeric value within an assigned range.

7. The method of claim 2 wherein the conflict resolution comprises obtaining user input regarding a choice between two conflicting possible labels.

8. The method of claim 1 further comprising:

discovering the assigned labels during a migration operation; and

applying respective migration rules to labeled data in the data saveset, and wherein the migration rules dictate storage location, access rights, replication periods, retention periods, and similar parameters.

9. A system migrating data in a network between data sources and target storage, comprising:

a processor;

the processor is configured to:

initiate a data migration operation;

identify possible labels of the file to indicate at least one type of the defined types associated with the file;

categorize the possible labels into binary and range label types;

define migration rules for each possible data label;

perform a conflict resolution process to determine a precedence of the possible labels when determine whether the possible labels conflict with respect to label type and corresponding value, wherein the conflict resolution process comprises obtaining user input regarding a choice between two conflicting possible labels to create a user assigned label or an automatically generated label;

store the user assigned label or the automatically generated label in a database, wherein the database stored user assigned label or the database stored automatically generated label is used to label a file based on a specific combination of inputs similar within a predefined threshold value to the file, wherein the predefined threshold value is a percentage score based on exact match of binary values and a match of range values within a defined percentage threshold.

10. The system of claim 9 wherein the user assigned label is created by one of:

merging two or more of the possible labels to create a hybrid or compound label made up of parts of the two or more possible labels, or selecting one of two or more possible labels based on defined priority rules, or in accordance with a conflict resolution rule, and wherein the binary label type can only have one of two values, and wherein the range value can have a numeric value within an assigned range.

11. A system of claim 10 , wherein the database stored user assigned label or the database stored automatically generated label is used to label a later occurrence of the file.

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 May 21, 2020
From: BRENNER, ADAM; MURTI, ARUN; MALAMUT, MARK
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052725/0833 →