IP Library Granted Patent US 11,431,349
Granted Patent B2
US 11,431,349 · App. 16/862,984 · Granted Aug 30, 2022

Method, electronic device and computer program product for processing data

Inventors: Bing Liu (Tianjin, CN); Tao Chen (Beijing, CN)
Assignee: EMC IP Holding Company LLC
H03M7/30G06F3/0608G06F9/5077H04L69/04G06F2212/401
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,431,349
App. No.
16/862,984
Granted
Aug 30, 2022
Kind
B2
Abstract

Embodiments of the present disclosure provide a method, electronic device and a computer program product for processing data. The method comprises determining target data that are used for determining a target compression level for a user. The method also comprises compressing at least part of the target data using a plurality of compression levels of a compression algorithm, respectively, to obtain a plurality of compression ratios and a plurality of compression latencies corresponding to the plurality of compression levels. The method further comprises determining the target compression level for the user for compressing data of the user data based on the plurality of compression ratios and the plurality of compression latencies.

Claims (69)

1. A processing data method, comprises:

determining target data that are used for determining a target compression level for a user;

compressing at least part of the target data using a plurality of compression levels of a compression algorithm to obtain a plurality of compression ratios and a plurality of compression latencies corresponding to the plurality of compression levels; and

determining the target compression level for the user for compressing data of the user based on the plurality of compression ratios and the plurality of compression latencies.

2. The method of claim 1 , wherein determining the target data comprises:

receiving a request from the user for storing data to be compressed;

in response to the request, determining whether a target compression level corresponding to the user is available for the compression algorithm; and

in response to determining that the target compression level is unavailable, determining the data to be compressed as the target data.

3. The method of claim 2 , further comprising:

compressing the data using the compression algorithm associated with the determined target compression level.

4. The method of claim 1 , wherein determining the target data comprises:

obtaining historical data related to the user; and

determining the historical data as the target data.

5. The method of claim 1 , wherein compressing at least part of the target data comprises:

compressing the at least part of the target data with a first compression level of the plurality of compression levels to obtain a first compression ratio and a first compression latency; and

compressing the at least part of the target data with a second compression level of the plurality of compression levels to obtain a second compression ratio and a second compression latency, wherein a compression degree for the first compression level is lower than that for the second compression level.

6. The method of claim 5 , wherein determining the target compression level for the user comprises:

determining a first ratio of the first compression ratio to the second compression ratio;

determining a second ratio of the first compression latency to the second compression latency; and

determining the target compression level based on the first ratio and the second ratio.

7. The method of claim 6 , wherein determining the target compression level based on the first ratio and the second ratio comprises:

determining that the first ratio is greater than or equal to a first threshold; and

in response to the first ratio being greater than or equal to the first threshold, determining the second compression level as the target compression level.

8. The method of claim 6 , wherein determining the target compression level based on the first ratio and the second ratio comprises:

in response to the first ratio being is less than the first threshold, determining whether the second ratio is less than a second threshold;

in response to the second ratio being less than the second threshold, determining the first compression level as the target compression level; and

in response to the second ratio being greater than or equal to the second threshold, determining the second compression level as the target compression level.

9. An electronic device, comprising:

a processor; and

a memory storing computer program instructions, the processor executing the computer program instructions in the memory to control the electronic device to perform a method, the method comprising:

determining target data that are used for determining a target compression level for a user;

compressing at least part of the target data using a plurality of compression levels of a compression algorithm to obtain a plurality of compression ratios and a plurality of compression latencies corresponding to the plurality of compression levels; and

determining the target compression level for the user for compressing data of the user based on the plurality of compression ratios and the plurality of compression latencies.

10. The electronic device of claim 9 , wherein determining the target data comprising:

receiving a request from the user for storing data to be compressed;

in response to the request, determining whether a target compression level corresponding to the user is available for the compression algorithm; and

in response to determining that the target compression level is unavailable, determining the data to be compressed as the target data.

11. The electronic device according to claim 10 , wherein the method further comprises:

compressing the data to be compressed for storage using the compression algorithm associated with the determined target compression level.

12. The electronic device according to claim 9 , wherein determining the target data comprising:

obtaining historical data related to the user; and

determining the historical data as the target data.

13. The electronic device claim 9 , wherein compressing at least part of the target data comprises:

compressing the at least part of the target data with a first compression level of the plurality of compression levels to obtain a first compression ratio and a first compression latency; and

compressing the at least part of the target data with a second compression level of the plurality of compression levels to obtain a second compression ratio and a second compression latency, wherein a compression degree for the first compression level is lower than that for the second compression level.

14. The electronic device of claim 13 , wherein determining the target compression level for the user comprises:

determining a first ratio of the first compression ratio to the second compression ratio;

determining a second ratio of the first compression latency to the second compression latency; and

determining the target compression level based on the first ratio and the second ratio.

15. The electronic device of claim 14 , wherein determining the target compression level based on the first ratio and the second ratio comprises:

determining that the first ratio is greater than or equal to a first threshold; and

in response to the first ratio being greater than or equal to the first threshold, determining the second compression level as the target compression level.

16. The electronic device of claim 14 , wherein determining the target compression level based on the first ratio and the second ratio comprises:

in response to the first ratio being is less than the first threshold, determining whether the second ratio is less than a second threshold;

in response to the second ratio being less than the second threshold, determining the first compression level as the target compression level; and

in response to the second ratio being greater than or equal to the second threshold, determining the second compression level as the target compression level.

17. A computer program product being tangibly stored on a non-volatile computer-readable medium and comprising machine-executable instructions which, when executed, cause a machine to perform steps of a method, the method comprising:

determining target data that are used for determining a target compression level for a user;

compressing at least part of the target data using a plurality of compression levels of a compression algorithm to obtain a plurality of compression ratios and a plurality of compression latencies corresponding to the plurality of compression levels; and

determining the target compression level for the user for compressing data of the user based on the plurality of compression ratios and the plurality of compression latencies.

18. The computer program product of claim 17 , wherein determining the target data comprises:

receiving a request from the user for storing data to be compressed;

in response to the request, determining whether a target compression level corresponding to the user is available for the compression algorithm; and

in response to determining that the target compression level is unavailable, determining the data to be compressed as the target data.

19. The computer program product of claim 18 , the method further comprising:

compressing the data using the compression algorithm associated with the determined target compression level.

20. The computer program product of claim 17 , wherein compressing at least part of the target data comprises:

compressing the at least part of the target data with a first compression level of the plurality of compression levels to obtain a first compression ratio and a first compression latency; and

compressing the at least part of the target data with a second compression level of the plurality of compression levels to obtain a second compression ratio and a second compression latency, wherein a compression degree for the first compression level is lower than that for the second compression level.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 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 060436/0582 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 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 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 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 060436/0509 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2020
From: LIU, BING; CHEN, TAO
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052542/0804 →
Priority Claims (1)
CN 201911052498.5 · Oct 31, 2019 · national
Continuity (1)
Related Publication 20210135683A1 · May 6, 2021