IP Library › Granted Patent US 12,539,461
Granted Patent B2
US 12,539,461 · App. 18/139,355 · Granted Feb 3, 2026

Data transmission method and apparatus, electronic device, and storage medium

Inventors: Guozhu Li (Shenzhen, CN); Yu Liang (Shenzhen, CN); Wentao Zhong (Shenzhen, CN); Jinlin Liu (Shenzhen, CN); Lang Yang (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
A63F13/358A63F13/332
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 12,539,461
App. No.
18/139,355
Granted
Feb 3, 2026
Kind
B2
Abstract

A data transmission method includes: displaying, in an acceleration function interface of a first application, a second application to be accelerated, the first application configured to reduce a network latency between the second application and a corresponding target server, and the second application configured to provide a virtual scene; determining a target transmission link based on a network latency of a mobile communication link and a network latency of a wireless communication link in response to a trigger operation on the second application, the target transmission link including at least one of the mobile communication link or the wireless communication link; and performing data transmission with the target server corresponding to the second application based on the target transmission link.

Claims (62)

1 . A data transmission method, performed by an electronic device, the method comprising:

displaying, in an acceleration function interface of a first application, a second application to be accelerated, the first application configured to reduce a network latency between the second application and a corresponding target server, and the second application configured to provide a virtual scene;

determining a target transmission link based on a network latency of a mobile communication link and a network latency of a wireless communication link in response to a trigger operation on the second application, the target transmission link comprising at least one of the mobile communication link or the wireless communication link, comprising:

in response to that the network latency of the wireless communication link and the network latency of the mobile communication link are both higher than or equal to an expected latency, determining both the wireless communication link and the mobile communication link as the target transmission link; and

performing data transmission with the target server corresponding to the second application based on the target transmission link.

2 . The method according to claim 1 , wherein the performing data transmission with the target server corresponding to the second application based on the target transmission link comprises:

obtaining interactive data of the second application to be transmitted;

encapsulating the interactive data based on a target transmission protocol to obtain first data; and

transmitting the first data to the target server based on the target transmission link.

3 . The method according to claim 2 , wherein the transmitting the first data to the target server based on the target transmission link comprises:

transmitting the first data to an acceleration server based on the target transmission link, so that the acceleration server transmits the interactive data obtained by parsing the first data to the target server.

4 . The method according to claim 1 , wherein the performing data transmission with the target server corresponding to the second application based on the target transmission link comprises:

receiving second data based on the target transmission link, the second data being interactive data returned by the target server to the second application.

5 . The method according to claim 4 , wherein when the target transmission link comprises the wireless communication link and the mobile communication link, the receiving second data based on the target transmission link comprises:

when the second data is received from either communication link of the wireless communication link and the mobile communication link: retaining the second data when the second data currently received is received for the first time; and discarding the second data when the currently received second data is not received for the first time.

6 . The method according to claim 1 , wherein the determining the target transmission link based on the network latency of a mobile communication link and the network latency of a wireless communication link further comprises:

determining the wireless communication link as the target transmission link when the network latency of the wireless communication link is lower than an expected latency; and

determining the mobile communication link as the target transmission link when the network latency of the mobile communication link is lower than the expected latency.

7 . The method according to claim 1 , wherein the method further comprises:

transmitting a probing message based on the wireless communication link, the probing message being used for updating the network latency;

receiving, based on the target transmission link, an acknowledgement (ACK) message returned based on the probing message; and

determining a time difference between a sending moment of the probing message and a receiving moment of the ACK message as an updated network latency.

8 . The method according to claim 1 , wherein the method further comprises:

transmitting a notification message based on the target transmission link when no interactive data is transmitted based on the target transmission link within target duration, the notification message being used for maintaining a connected state of the target transmission link.

9 . The method according to claim 1 , wherein the method further comprises:

transmitting a channel close message based on the target transmission link in response to a stop acceleration instruction on the second application, the channel close message being used for indicating to disconnect the target transmission link; and

releasing communication resources occupied by the target transmission link.

10 . The method according to claim 1 , wherein the method further comprises:

displaying the acceleration function interface in response to a trigger operation on an acceleration option in a main interface of the first application; or

displaying the acceleration function interface in response to a trigger operation on an acceleration option in a message notification bar of the first application.

11 . The method according to claim 1 , wherein the method further comprises:

displaying a timing control, the timing control being used for indicating a remaining time for jumping from the first application to the second application; and

jumping from the first application to the second application in response to the timing control indicating that the remaining time is 0.

12 . The method according to claim 11 , wherein the method further comprises:

displaying acceleration description information during running of the second application, the acceleration description information comprising at least one of a speed-up effect or network stability, the speed-up effect representing a difference in the network latency before and after acceleration, and the network stability representing a network packet loss status of the target transmission link.

13 . A data transmission apparatus, the apparatus comprising: comprising one or more processors and one or more memories, the one or more memories storing at least one computer program, and the at least one computer program being loaded and executed by the one or more processors to perform:

displaying, in an acceleration function interface of a first application, a second application to be accelerated, the first application configured to reduce a network latency between the second application and a corresponding target server, and the second application configured to provide a virtual scene;

determining a target transmission link based on a network latency of a mobile communication link and a network latency of a wireless communication link in response to a trigger operation on the second application, the target transmission link comprising at least one of the mobile communication link or the wireless communication link, comprising:

in response to that the network latency of the wireless communication link and the network latency of the mobile communication link are both higher than or equal to an expected latency, determining both the wireless communication link and the mobile communication link as the target transmission link; and

performing data transmission with the target server corresponding to the second application based on the target transmission link.

14 . The apparatus according to claim 13 , wherein the performing data transmission with the target server corresponding to the second application based on the target transmission link comprises:

obtaining interactive data of the second application to be transmitted;

encapsulating the interactive data based on a target transmission protocol to obtain first data; and

transmitting the first data to the target server based on the target transmission link.

15 . The apparatus according to claim 14 , wherein the transmitting the first data to the target server based on the target transmission link comprises:

transmitting the first data to an acceleration server based on the target transmission link, so that the acceleration server transmits the interactive data obtained by parsing the first data to the target server.

16 . The apparatus according to claim 14 , wherein the determining the target transmission link based on the network latency of a mobile communication link and the network latency of a wireless communication link further comprises:

determining the wireless communication link as the target transmission link when the network latency of the wireless communication link is lower than an expected latency; and

determining the mobile communication link as the target transmission link when the network latency of the mobile communication link is lower than the expected latency.

17 . The apparatus according to claim 13 , wherein the performing data transmission with the target server corresponding to the second application based on the target transmission link comprises:

receiving second data based on the target transmission link, the second data being interactive data returned by the target server to the second application.

18 . The apparatus according to claim 17 , wherein when the target transmission link comprises the wireless communication link and the mobile communication link, the receiving second data based on the target transmission link comprises:

when the second data is received from either communication link of the wireless communication link and the mobile communication link: retaining the second data when the second data currently received is received for the first time; and discarding the second data when the currently received second data is not received for the first time.

19 . The apparatus according to claim 13 , wherein the one or more processors are further configured to perform:

transmitting a probing message based on the wireless communication link, the probing message being used for updating the network latency;

receiving, based on the target transmission link, an acknowledgement (ACK) message returned based on the probing message; and

determining a time difference between a sending moment of the probing message and a receiving moment of the ACK message as an updated network latency.

20 . A non-transitory storage medium, storing at least one computer program, the at least one computer program being loaded and executed by a processor to perform:

displaying, in an acceleration function interface of a first application, a second application to be accelerated, the first application configured to reduce a network latency between the second application and a corresponding target server, and the second application configured to provide a virtual scene;

determining a target transmission link based on a network latency of a mobile communication link and a network latency of a wireless communication link in response to a trigger operation on the second application, the target transmission link comprising at least one of the mobile communication link or the wireless communication link, comprising:

in response to that the network latency of the wireless communication link and the network latency of the mobile communication link are both higher than or equal to an expected latency, determining both the wireless communication link and the mobile communication link as the target transmission link; and

performing data transmission with the target server corresponding to the second application based on the target transmission link.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2023
From: LI, GUOZHU; LIANG, YU; ZHONG, WENTAO; LIU, JINLIN; YANG, LANG
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 063440/0947 →
Priority Claims (2)
CN 202110620279.3 · Jun 3, 2021 · national
CN 202111611884.0 · Dec 27, 2021 · national
Continuity (2)
Continuation PCTCN2022094916 · May 25, 2022
Related Publication 20230264101A1 · Aug 24, 2023
References Cited (19)
US 11449347B1 · Kong · 2022 [cited by examiner]
US 20030233221A1 · O'Brien · 2003 [cited by examiner]
US 20040215746A1 · McCanne · 2004 [cited by examiner]
US 20080320151A1 · McCanne · 2008 [cited by examiner]
US 20140312566A1 · Rubin et al. · 2014 [cited by applicant]
US 20160014437A1 · Perlman · 2016 [cited by examiner]
US 20200238175A1 · Smullen · 2020 [cited by examiner]
CA 264641401 · 2007 [cited by examiner]
CA 264641402 · 2007 [cited by examiner]
CA 264641403 · 2007 [cited by examiner]
CN 103957208A · 2014 [cited by applicant]
CN 110247824A · 2019 [cited by applicant]
CN 110535745A · 2019 [cited by applicant]
CN 110601921A · 2019 [cited by applicant]
CN 111211980A · 2020 [cited by applicant]
CN 112221121A · 2021 [cited by applicant]
WO 2018183789A1 · 2018 [cited by applicant]
The World Intellectual Property Organization (WIPO) International Search Report for PCT/CN2022/094916 Aug. 2, 2022 12 Pages (including translation). [cited by applicant]
China National Intellectual Property Administration (CNIPA) Office Action 1 for Application No. 202111611884.0 Mar. 28, 2025 8 Pages (including translation). [cited by applicant]