IP Library Granted Patent US 11,005,767
Granted Patent B2
US 11,005,767 · App. 16/422,598 · Granted May 11, 2021

Method, device and computer program product for data processing

Inventors: Zhi Ying (Shanghai, CN); Pengfei Wu (Shanghai, CN); Kun Wang (Beijing, CN)
Assignee: EMC IP Holding Company LLC
H04L47/2433H04L41/0866H04L41/5022H04L47/2408H04L47/6275H04L67/28H04L69/22
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,005,767
App. No.
16/422,598
Granted
May 11, 2021
Kind
B2
Abstract

A data processing method comprises: receiving a data packet related to a service. The method also comprises determining whether predefined configuration information indicates a priority of the service. The method further comprises in response to the configuration information indicating the priority of the service, adding an indication of the priority into the data packet. The above method can enable the underlying network devices to adopt a suitable strategy to process data packets from services of different priorities, so as to improve the transmission efficiency of the data packets and enhance user experience of the services.

Claims (52)

1. A method of data processing, comprising:

receiving a data packet related to a service;

determining whether predefined configuration information indicates a priority of the service; and

in response to the configuration information indicating the priority of the service, adding an indication of the priority into the data packet;

wherein adding an indication of the priority into the data packet comprises:

comparing the priority with a threshold priority;

in response to the priority being higher than the threshold priority, determining a first predetermined field in the data packet as an insertion position in the data packet to which the indication is added; and

in response to the priority being lower than or equaling to the threshold priority, determining a second predetermined field in the data packet as the insertion position, the second predetermined field being different from the first predetermined field.

2. The method of claim 1 , wherein

the first predetermined field is a type-of-service field in an Internet Protocol (IP) header of the data packet.

3. The method of claim 1 , further comprising:

in response to receiving the data packet, verifying an IP header of the received data packet to determine a validity of the received data packet.

4. The method of claim 1 , further comprising:

initiating a given transmission strategy based on the indication of the priority.

5. The method of claim 1 , wherein one or more of the receiving, determining and adding steps are performed by a proxy component.

6. The method of claim 5 , wherein the proxy component is configured as part of an inter-service communication protocol.

7. An electronic device for data processing, comprising:

a processor; and

a memory comprising computer program instructions stored thereon, the processor executing the computer program instructions in the memory to control the electronic device to perform acts comprising:

receiving a data packet related to a service;

determining whether predefined configuration information indicates a priority of the service; and

in response to the configuration information indicating the priority of the service, adding an indication of the priority into the data packet;

wherein adding an indication of the priority into the data packet comprises:

comparing the priority with a threshold priority;

in response to the priority being higher than the threshold priority, determining a first predetermined field in the data packet as an insertion position in the data packet to which the indication is added; and

in response to the priority being lower than or equaling to the threshold priority, determining a second predetermined field in the data packet as the insertion position, the second predetermined field being different from the first predetermined field.

8. The electronic device of claim 7 , wherein

the first predetermined field is a type-of-service field in an IP header of the data packet.

9. The electronic device of claim 7 , wherein the acts further comprise:

in response to receiving the data packet, verifying an IP header of the received data packet to determine a validity of the received data packet.

10. The electronic device of claim 7 , wherein the acts further comprise:

initiating a given transmission strategy based on the indication of the priority.

11. The electronic device of claim 7 , wherein a proxy component performs one or more of the acts.

12. The electronic device of claim 11 , wherein the proxy component is configured as part of an inter-service communication protocol.

13. The electronic device of claim 7 , wherein the second predetermined field is another type-of-service field in the IP header of the data packet.

14. A computer program product comprising a non-transitory computer storage medium having stored therein machine-executable instructions which, when executed by a machine, cause the machine to perform acts comprising:

receiving a data packet related to a service;

determining whether predefined configuration information indicates a priority of the service; and

in response to the configuration information indicating the priority of the service, adding an indication of the priority into the data packet;

wherein adding an indication of the priority into the data packet comprises:

comparing the priority with a threshold priority;

in response to the priority being higher than the threshold priority, determining a first predetermined field in the data packet as an insertion position in the data packet to which the indication is added; and

in response to the priority being lower than or equaling to the threshold priority, determining a second predetermined field in the data packet as the insertion position, the second predetermined field being different from the first predetermined field.

15. The computer program product of claim 14 , wherein

the first predetermined field is a type-of-service field in an IP header of the data packet.

16. The computer program product of claim 14 , wherein the acts further comprise:

in response to receiving the data packet, verifying an IP header of the received data packet to determine a validity of the received data packet.

17. The computer program product of claim 14 , further comprising:

initiating a given transmission strategy based on the indication of the priority.

18. The computer program product of claim 14 , wherein a proxy component performs one or more of the acts.

19. The computer program product of claim 18 , wherein the proxy component is configured as part of an inter-service communication protocol.

20. The computer program product of claim 14 , wherein the second predetermined field is another type-of-service field in the IP header of the data packet.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) 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 CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0571) 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 CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0088 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AT REEL 050406 FRAME 421 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058213/0825 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0571 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050406/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2019
From: YING, ZHI; WU, PENGFEI; WANG, KUN
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 049281/0135 →
Priority Claims (1)
CN 201811261885.5 · Oct 26, 2018 · national
Continuity (1)
Related Publication 20200136980A1 · Apr 30, 2020