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: 11997736
    Abstract: 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: Grant
    Filed: November 30, 2019
    Date of Patent: May 28, 2024
    Assignees: Huawei Technologies Co., Ltd., Peking University
    Inventors: Hao Wang, Songping Yao, Chenren Xu, Fanzhao Wang, Xingmin Guo, Xiangli Li, Zhiyu Chen
  • Patent number: 11997328
    Abstract: 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: Grant
    Filed: November 18, 2020
    Date of Patent: May 28, 2024
    Assignees: Huawei Technologies Co., Ltd., PEKING UNIVERSITY
    Inventors: Hao Wang, Zheng Hu, Chenren Xu, Xingmin Guo, Xiaojin Li, Zhiyong Yan
  • Publication number: 20230276483
    Abstract: 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: Application
    Filed: October 23, 2020
    Publication date: August 31, 2023
    Inventors: Chenren XU, Yunzhe NI, Feng QIAN
  • Patent number: 11736224
    Abstract: 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: Grant
    Filed: December 10, 2019
    Date of Patent: August 22, 2023
    Assignees: Huawei Technologies Co., Ltd., Peking University
    Inventors: Hao Wang, Chenren Xu, Shuo Chen, Jianfeng Qi, Henghui Liang, Xiaojin Li, Lili Liu, Guan Wang
  • Publication number: 20230131149
    Abstract: 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: Application
    Filed: October 23, 2020
    Publication date: April 27, 2023
    Inventors: Chenren XU, Yunzhe NI, Feng QIAN
  • Publication number: 20230027525
    Abstract: 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: Application
    Filed: November 18, 2020
    Publication date: January 26, 2023
    Inventors: Hao WANG, Zheng HU, Chenren XU, Xingmin GUO, Xiaojin LI, Zhiyong YAN
  • Publication number: 20220311700
    Abstract: 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: Application
    Filed: June 13, 2022
    Publication date: September 29, 2022
    Inventors: Hao WANG, Zheng HU, Chenren XU, Shuo CHEN, Xingmin GUO, Xiaojin LI
  • Publication number: 20220158756
    Abstract: 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: Application
    Filed: December 10, 2019
    Publication date: May 19, 2022
    Inventors: Hao WANG, Chenren XU, Shuo CHEN, Jianfeng QI, Henghui LIANG, Xiaojin LI, Lili LIU, Guan WANG
  • Publication number: 20220094748
    Abstract: 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: Application
    Filed: November 30, 2019
    Publication date: March 24, 2022
    Inventors: Hao WANG, Songping YAO, Chenren XU, Fanzhao WANG, Xingmin GUO, Xiangli LI, Zhiyu CHEN