IP Library Granted Patent US 11,940,879
Granted Patent B2
US 11,940,879 · App. 17/060,040 · Granted Mar 26, 2024

Data protection method, electronic device and computer program product

Inventors: Qiang Chen (Shanghai, CN); Jing Yu (Shanghai, CN); Jiayang Xu (Shanghai, CN); Danqing Sha (Shanghai, CN)
Assignee: EMC IP Holding Company LLC
G06F11/1451G06N20/00G06F2201/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,940,879
App. No.
17/060,040
Granted
Mar 26, 2024
Kind
B2
Abstract

Embodiments of the present disclosure provide a data protection method, an electronic device, and a computer program product. The method includes determining an object feature for each protection object in a set of protection objects that generate protected data, the set of protection objects including at least one protection object configured with a predetermined data protection strategy. The method further includes determining a set of candidate objects belonging to the same class as the at least one protection object from the set of protection objects according to the determined object features. The method further includes configuring the predetermined data protection strategy to at least one candidate object in the set of candidate objects.

Claims (25)

1. A data protection method, comprising:

determining an object feature for each protection object in a set of protection objects to obtain determined object features, the set of protection objects comprising a protection object configured with a predetermined data protection strategy, wherein the protection object comprises a predetermined attribute, an external attribute, and an internal attribute, wherein the set of protection objects comprises at least one of the following: a virtual machine, a database, a physical device, or a file system, and wherein the predetermined attribute specifies one of an operating system of the protection object, a size of storage devices of the protection object, and a number of processing units of the protection object;

monitoring the protection object from outside of the operating system of the protection object to obtain the external attribute;

logging into the operating system of the protection object to obtain the internal attribute;

training a classification model based on a corresponding object feature of the protection object, wherein the classification model comprises a support vector machine, wherein the object feature of the protection object comprises a plurality of feature items;

determining, using the classification model, a set of candidate objects belonging to a same class as the protection object according to the determined object feature of the protection object;

ranking the set of candidate objects according to the plurality of feature items to obtain a set of ranked candidate objects;

determining at least one candidate object based on the set of ranked candidate objects; and

configuring the predetermined data protection strategy to include the at least one candidate object.

2. The method according to claim 1 , wherein determining the at least one candidate object based on the set of ranked candidate objects comprises:

providing a user with the set of ranked candidate objects;

receiving a user selection indicating the at least one candidate object; and

updating the classification model using the user selection.

3. The method according to claim 1 , wherein determining the object feature for each protection object in the set of protection objects comprises:

clustering the set of protection objects based on a set of attributes of each protection object in the set of protection objects; and

determining the object feature of each protection object based on the set of attributes and a result of the clustering.

4. A non-transitory computer readable medium comprising instructions which, when executed by a computer processor, enables the computer processor to perform a method, the method comprising:

determining an object feature for each protection object in a set of protection objects to obtain determined object features, the set of protection objects comprising a protection object configured with a predetermined data protection strategy, wherein the protection object comprises a predetermined attribute, an external attribute, and an internal attribute, wherein the set of protection objects comprises at least one of the following: a virtual machine, a database, a physical device, or a file system, and wherein the predetermined attribute specifies one of an operating system of the protection object, a size of storage devices of the protection object, and a number of processing units of the protection object;

monitoring the protection object from outside of the operating system of the protection object to obtain the external attribute;

logging into the operating system of the protection object to obtain the internal attribute;

training a classification model based on a corresponding object feature of the protection object, wherein the classification model comprises a support vector machine, wherein the object feature of the protection object comprises a plurality of feature items;

determining, using the classification model, a set of candidate objects belonging to a same class as the protection object according to the determined object feature of the protection object;

ranking the set of candidate objects according to the plurality of feature items to obtain a set of ranked candidate objects;

determining at least one candidate object based on the set of ranked candidate objects; and

configuring the predetermined data protection strategy to include the at least one candidate object.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2020
From: CHEN, QIANG; YU, JING; XU, JIAYANG; SHA, DANQING
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 053949/0646 →