Patents by Inventor Chenren XU
Chenren XU has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11997736Abstract: A connection establishment method includes a terminal device obtaining historical data of a multipath transmission control protocol (MPTCP) connection established between the terminal device and an application server. The historical data includes a data transmission delay of a transmission control protocol (TCP) connection corresponding to a Wi-Fi network and a data transmission delay of a TCP connection corresponding to a cellular network. The terminal device determines, based on the historical data, that the data transmission delay of the TCP connection corresponding to the cellular network is less than or equal to the data transmission delay of the TCP connection corresponding to the Wi-Fi network, and establishes a first TCP connection to the application server through an interface of the cellular network; and after the first TCP connection is successfully established, the terminal device establishes a second TCP connection to the application server through an interface of the Wi-Fi network.Type: GrantFiled: November 30, 2019Date of Patent: May 28, 2024Assignees: Huawei Technologies Co., Ltd., Peking UniversityInventors: Hao Wang, Songping Yao, Chenren Xu, Fanzhao Wang, Xingmin Guo, Xiangli Li, Zhiyu Chen
-
Patent number: 11997328Abstract: Disclosed are a hypertext transfer protocol (HTTP) request transmission method and device. The HTTP request transmission method and device resolve a problem that data finally obtained through splicing is invalid because dividing an original HTTP request into a plurality of HTTP requests to pull data from different content distribution network (CDN) servers may cause inconsistency of the pulled data. When an electronic device needs to download data from a plurality of CDN servers, an overlapping range may be designed for byte ranges allocated to the different CDN servers. This means that the electronic device downloads data in the overlapping range from all the different CDN servers. Therefore, this part of data is used to check consistency of the data pulled from the different CDN servers. When determining that the data pulled from the different CDN servers is consistent, the electronic device may splice the data to obtain finally required data.Type: GrantFiled: November 18, 2020Date of Patent: May 28, 2024Assignees: Huawei Technologies Co., Ltd., PEKING UNIVERSITYInventors: Hao Wang, Zheng Hu, Chenren Xu, Xingmin Guo, Xiaojin Li, Zhiyong Yan
-
Publication number: 20230276483Abstract: The present invention relates to a relay device based on multi-path scheduling, at least comprising: at least one communication-receiving module, at least one hardware interface module, and at least one data-processing module, wherein the data-processing module, according to a specific type of target data, distributes the user data received through the communication-receiving module to a first processing path that processes the data in a predetermined manner and a second processing path that is independent of the first processing path and bypasses a kernel protocol stack. The data-processing module employs a multi-stage continuous scheduling manner to drive the user data in the second processing path to be transmitted in at least two mutually independent communication paths, thereby realizing multi-path transmission between the plural clients and the plural servers.Type: ApplicationFiled: October 23, 2020Publication date: August 31, 2023Inventors: Chenren XU, Yunzhe NI, Feng QIAN
-
Patent number: 11736224Abstract: This application provides a data transmission method. The method includes: An electronic device first establishes an MPTCP connection to an application server, where the MPTCP connection includes two TCP connections. Then, the electronic device receives indication information from an application server, where the indication information includes a type identifier and a parameter. When the type identifier indicates a low data transmission delay requirement, the electronic device receives, in a first time period after the electronic device receives the indication information, the data stream by using a first TCP connection. When an accumulated data amount actually received by the electronic device in the first time period is less than a product of the parameter and duration corresponding to the first time period, the electronic device receives the data stream in a second time period by using both the two TCP connections.Type: GrantFiled: December 10, 2019Date of Patent: August 22, 2023Assignees: Huawei Technologies Co., Ltd., Peking UniversityInventors: Hao Wang, Chenren Xu, Shuo Chen, Jianfeng Qi, Henghui Liang, Xiaojin Li, Lili Liu, Guan Wang
-
Publication number: 20230131149Abstract: The present invention relates to a location-awareness-based network intermediate device, at least comprising a scheduling module, which is configured to fuse short-term historical data about short-term and/or real-time network performance and location-awareness-based multi-day network performance data, so as to generate context data for predicting network performance, and acquire a deterministic connectivity mode in a mobile network environment based on the context data so as to enhance performance of end-to-end transmission. With this configuration, the concept of location-awareness-based packet scheduling can be translated into an actual system for end-to-end multi-path transmission.Type: ApplicationFiled: October 23, 2020Publication date: April 27, 2023Inventors: Chenren XU, Yunzhe NI, Feng QIAN
-
Publication number: 20230027525Abstract: Disclosed are a hypertext transfer protocol (HTTP) request transmission method and device. The HTTP request transmission method and device resolve a problem that data finally obtained through splicing is invalid because dividing an original HTTP request into a plurality of HTTP requests to pull data from different content distribution network (CDN) servers may cause inconsistency of the pulled data. When an electronic device needs to download data from a plurality of CDN servers, an overlapping range may be designed for byte ranges allocated to the different CDN servers. This means that the electronic device downloads data in the overlapping range from all the different CDN servers. Therefore, this part of data is used to check consistency of the data pulled from the different CDN servers. When determining that the data pulled from the different CDN servers is consistent, the electronic device may splice the data to obtain finally required data.Type: ApplicationFiled: November 18, 2020Publication date: January 26, 2023Inventors: Hao WANG, Zheng HU, Chenren XU, Xingmin GUO, Xiaojin LI, Zhiyong YAN
-
Publication number: 20220311700Abstract: This application provides a method for multiplexing HTTP channels. The method includes: sending, by the terminal, a first HTTP request to a first server through a first HTTP channel, to request first data; after receiving a first HTTP response returned by the first server, receiving, through the first HTTP channel, a first part that is of the first data and that is sent by the first server; and if a size that is of the first data and that is carried in the first HTTP response is greater than a first threshold, generating a second HTTP request, and sending a second HTTP request to a second server through a second HTTP channel, to request a second part of the first data; and after receiving the first part of the first data, sending control signaling to the first server, to disconnect the first HTTP channel.Type: ApplicationFiled: June 13, 2022Publication date: September 29, 2022Inventors: Hao WANG, Zheng HU, Chenren XU, Shuo CHEN, Xingmin GUO, Xiaojin LI
-
Publication number: 20220158756Abstract: This application provides a data transmission method. The method includes: An electronic device first establishes an MPTCP connection to an application server, where the MPTCP connection includes two TCP connections. Then, the electronic device receives indication information from an application server, where the indication information includes a type identifier and a parameter. When the type identifier indicates a low data transmission delay requirement, the electronic device receives, in a first time period after the electronic device receives the indication information, the data stream by using a first TCP connection. When an accumulated data amount actually received by the electronic device in the first time period is less than a product of the parameter and duration corresponding to the first time period, the electronic device receives the data stream in a second time period by using both the two TCP connections.Type: ApplicationFiled: December 10, 2019Publication date: May 19, 2022Inventors: Hao WANG, Chenren XU, Shuo CHEN, Jianfeng QI, Henghui LIANG, Xiaojin LI, Lili LIU, Guan WANG
-
Publication number: 20220094748Abstract: A connection establishment method includes a terminal device obtaining historical data of a multipath transmission control protocol (MPTCP) connection established between the terminal device and an application server. The historical data includes a data transmission delay of a transmission control protocol (TCP) connection corresponding to a Wi-Fi network and a data transmission delay of a TCP connection corresponding to a cellular network. The terminal device determines, based on the historical data, that the data transmission delay of the TCP connection corresponding to the cellular network is less than or equal to the data transmission delay of the TCP connection corresponding to the Wi-Fi network, and establishes a first TCP connection to the application server through an interface of the cellular network; and after the first TCP connection is successfully established, the terminal device establishes a second TCP connection to the application server through an interface of the Wi-Fi network.Type: ApplicationFiled: November 30, 2019Publication date: March 24, 2022Inventors: Hao WANG, Songping YAO, Chenren XU, Fanzhao WANG, Xingmin GUO, Xiangli LI, Zhiyu CHEN