IP Library › Granted Patent US 10,122,803
Granted Patent B2
US 10,122,803 · App. 15/187,526 · Granted Nov 6, 2018

Network data transmission method, device and system

Inventors: Wenping Luo (Guangdong, CN); Weiran Jiang (Guangdong, CN)
Assignee: UC Mobile Co., Ltd.
H04L67/18H04L29/06H04L41/048H04L67/02H04L69/04H04L45/44
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 10,122,803
App. No.
15/187,526
Granted
Nov 6, 2018
Kind
B2
Abstract

A network data transmission method includes: acquiring a network request generated by a client terminal; comparing the network request with a pre-stored network request template to obtain discrepant data and identical data; determining position information of the discrepant data and the identical data in the network request template; and transmitting to a server identification information of the network request template, the discrepant data and the position information, where the identification information will be used to determine the network request template for the server, and the network request template, the discrepant data and the position information will be used to restore the network request for the server.

Claims (72)

1. A network data transmission method, comprising:

acquiring a network request;

determining whether the network request is identical to a network request template pre-stored on a client terminal;

when the network request is determined to be identical to the network request template, transmitting identification information of the network request template to a server; and

when the network request is determined to be not identical to the network request template,

comparing the network request with the network request template to obtain discrepant data and identical data;

determining position information of the discrepant data and the identical data in the network request template; and

transmitting to the server the identification information of the network request template, the discrepant data and the position information, wherein the identification information is used to search for, by the server, the network request template pre-stored on the server and corresponding to the identification information, and the network request template, the discrepant data and the position information are used to restore, by the server, the network request.

2. The network data transmission method according to claim 1 , wherein, before the comparing the network request with a network request template to obtain discrepant data and identical data, the method further comprises:

calculating a data amount of discrepant data of the network request with respect to each network request template in a template group; and

selecting in the template group a network request template of which the data amount is minimum.

3. The network data transmission method according to claim 2 , wherein, after the acquiring a network request and before the calculating a data amount of discrepant data of the network request with respect to each network request template in a template group, the method further comprises:

deleting a network request template in the template group of which storage time exceeds a preset time.

4. The network data transmission method according to claim 1 , wherein, after the transmitting to a server identification information of the network request template, the discrepant data and the position information, the method further comprises:

determining whether a retransmission instruction transmitted by the server is received; and

when the retransmission instruction transmitted by the server is received, transmitting to the server the network request.

5. The network data transmission method according to claim 1 , wherein the identification information is obtained by using a preset algorithm to calculate data in the network request template; and

after the acquiring a network request, the method further comprises:

calculating data in the network request by using the preset algorithm to obtain an authentication code; and

transmitting to the server the authentication code.

6. A network data transmission device, comprising:

one or more processors; and

a memory storing instructions, when executed by the one or more processors, configured to cause the one or more processors to:

acquire a network request;

determine whether the network request is identical to a network request template pre-stored on a client terminal;

when the network request is determined to be identical to the network request template, cause identification information of the network request template to be transmitted to a server; and

when the network request is determined to be not identical to the network request template,

compare the network request with the network request template to obtain discrepant data and identical data;

determine position information of the discrepant data and the identical data in the network request template; and

cause the identification information of the network request template, the discrepant data and the position information to be transmitted to the server, wherein the identification information is used to search for, by the server, the network request template pre-stored on the server and corresponding to the identification information, and the network request template, the discrepant data and the position information are used to restore, by the server, the network request.

7. The network data transmission device according to claim 6 , wherein the instructions are further configured to cause the one or more processors to:

calculate a data amount of discrepant data of the network request with respect to each network request template in a template group comprising multiple network request templates; and

select in the template group a network request template of which the data amount is minimum.

8. The network data transmission device according to claim 7 , wherein the instructions are further configured to cause the one or more processors to delete a network request template in the template group of which storage time exceeds a preset time.

9. The network data transmission device according to claim 6 , wherein the instructions are further configured to cause the one or more processors to:

determine whether a retransmission instruction transmitted by the server is received; and

when the retransmission instruction transmitted by the server is received, cause the network request to be transmitted to the server.

10. The network data transmission device according to claim 6 , wherein the instructions are further configured to cause the one or more processors to:

calculate data in the network request by using a preset algorithm to obtain an authentication code; and

cause the authentication code to be transmitted to the server.

11. A network data transmission method, comprising:

acquiring a network request;

calculating a data amount of discrepant data of the network request with respect to each network request template in a template group;

selecting in the template group a network request template of which the data amount is minimum;

comparing the network request with the selected network request template to obtain discrepant data and identical data;

determining position information of the discrepant data and the identical data in the selected network request template; and

transmitting to a server identification information of the selected network request template, the discrepant data and the position information, wherein the identification information is used to search for, by the server, the network request template pre-stored on the server and corresponding to the identification information, and the network request template, the discrepant data and the position information are used to restore, by the server, the network request.

12. The network data transmission method according to claim 11 , wherein, after the acquiring a network request and before the calculating a data amount of discrepant data of the network request with respect to each network request template in a template group, the method further comprises:

deleting a network request template in the template group of which storage time exceeds a preset time.

13. The network data transmission method according to claim 11 , wherein, after the transmitting to a server identification information of the selected network request template, the discrepant data and the position information, the method further comprises:

determining whether a retransmission instruction transmitted by the server is received; and

when the retransmission instruction transmitted by the server is received, transmitting to the server the network request.

14. The network data transmission method according to claim 11 , wherein the identification information is obtained by using a preset algorithm to calculate data in the network request template; and

after the acquiring a network request, the method further comprises:

calculating data in the network request by using the preset algorithm to obtain an authentication code; and

transmitting to the server the authentication code.

15. A network data transmission device, comprising:

one or more processors; and

a memory storing instructions, when executed by the one or more processors, configured to cause the one or more processors to:

acquire a network request;

calculate a data amount of discrepant data of the network request with respect to each network request template in a template group;

select in the template group a network request template of which the data amount is minimum;

compare the network request with the selected network request template to obtain discrepant data and identical data;

determine position information of the discrepant data and the identical data in the selected network request template; and

cause identification information of the selected network request template, the discrepant data and the position information to be transmitted to a server, wherein the identification information is used to search for, by the server, the network request template pre-stored on the server and corresponding to the identification information, and the network request template, the discrepant data and the position information are used to restore, by the server, the network request.

16. The network data transmission device according to claim 15 , wherein the instructions are further configured to cause the one or more processors to delete a network request template in the template group of which storage time exceeds a preset time.

17. The network data transmission device according to claim 15 , wherein the instructions are further configured to cause the one or more processors to:

determine whether a retransmission instruction transmitted by the server is received; and

when the retransmission instruction transmitted by the server is received, cause the network request to be transmitted to the server.

18. The network data transmission device according to claim 15 , wherein the instructions are further configured to cause the one or more processors to:

calculate data in the network request by using a preset algorithm to obtain an authentication code; and

cause the authentication code to be transmitted to the server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2020
From: UC MOBILE CO., LTD.
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 053066/0931 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2016
From: LUO, WENPING; JIANG, WEIRAN
To: UC MOBILE CO., LTD.
Reel/Frame 038976/0217 →
Priority Claims (1)
CN 2013 1 0744226 · Dec 30, 2013 · national
Continuity (2)
Continuation PCTCN2014078716 · May 28, 2014
Related Publication 20160301763A1 · Oct 13, 2016