Patents by Inventor Shangzhi CAI

Shangzhi CAI 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: 11954530
    Abstract: The present disclosure provides a method of processing data based on QUIC protocol stack, the method including: obtaining a connection identifier of a data packet; determining a server program used for processing the data packet, wherein the server program comprises a plurality of worker threads, wherein QUIC protocol stacks run in the plurality of worker threads; determining a corresponding worker thread from the multiple worker threads based on the connection identifier; and distributing the data packet to the corresponding worker thread to make the QUIC protocol stack on the corresponding worker thread process the data packet. The disclosure further provides a system, a computing device and a computer-readable storage medium of processing data based on QUIC protocol stack.
    Type: Grant
    Filed: December 25, 2019
    Date of Patent: April 9, 2024
    Assignee: SHANGHAI BILIBILI TECHNOLOGY CO., LTD.
    Inventors: Sheng Wang, Quan Zhou, Shangzhi Cai
  • Publication number: 20240012754
    Abstract: The present application discloses techniques for adjusting cache memory. The techniques comprise determining running memory in a current time period; determining free memory in the current time period based on the running memory and preset reserved memory; determining a current memory queue length based on the free memory and a preset memory block size; determining whether the current memory queue length is less than an initial memory queue length, wherein the initial memory queue length is a memory queue length corresponding to cache memory configured to cache non-system application data in a memory unit; setting the current memory queue length as a new initial memory queue length when the current memory queue length is less than the initial memory queue length; and releasing one or more memory blocks in the cache memory corresponding to a length by which the cache memory exceeds the new initial memory queue length.
    Type: Application
    Filed: July 5, 2021
    Publication date: January 11, 2024
    Inventors: Sheng WANG, Shangzhi CAI
  • Publication number: 20230359561
    Abstract: The present application discloses techniques for adjusting data storage. The techniques comprises receiving a request of accessing target content from a user; determining a content size of the target content, and querying a cache unit to identify a set of cache blocks storing the target content; determining a space hit ratio based on the content size and a storage capacity corresponding to the set of cache blocks; adjusting an initial block size of the cache unit based on the space hit ratio and a block size of a lower-level storage relative to the cache unit to obtain a new block size of the cache unit when the space hit ratio is less than a predetermined threshold; and configuring newly set up cache blocks for the cache unit based on the new block size.
    Type: Application
    Filed: June 30, 2021
    Publication date: November 9, 2023
    Inventors: Sheng WANG, Shangzhi CAI
  • Patent number: 11316930
    Abstract: Embodiments of the present application provide a computer-implemented connection control method based on a QUIC protocol, comprising: receiving a QUIC connection request from a peer endpoint; analyzing the QUIC connection request and obtaining identification information of the peer endpoint; retrieving target historical information of the peer endpoint based on the identification information; adjusting a transport parameter based on the target historical information; establishing a QUIC connection with the peer endpoint based on an adjusted transport parameter; and controlling a connection state of the QUIC connection based on the adjusted transport parameter.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: April 26, 2022
    Assignee: SHANGHAI BILIBILI TECHNOLOGY CO., LTD.
    Inventors: Sheng Wang, Quan Zhou, Shangzhi Cai
  • Publication number: 20220091892
    Abstract: The present disclosure provides a method of processing data based on QUIC protocol stack, the method including: obtaining a connection identifier of a data packet; determining a server program used for processing the data packet, wherein the server program comprises a plurality of worker threads, wherein QUIC protocol stacks run in the plurality of worker threads; determining a corresponding worker thread from the multiple worker threads based on the connection identifier; and distributing the data packet to the corresponding worker thread to make the QUIC protocol stack on the corresponding worker thread process the data packet. The disclosure further provides a system, a computing device and a computer-readable storage medium of processing data based on QUIC protocol stack.
    Type: Application
    Filed: December 25, 2019
    Publication date: March 24, 2022
    Inventors: Sheng WANG, Quan ZHOU, Shangzhi CAI
  • Patent number: 11184465
    Abstract: Techniques for network communication are described herein. The disclosed techniques include generating a request for accessing a target server by a computing device, the request comprising a URL; determining whether to select a QUIC transport protocol based on the URI; selecting the QUIC transport protocol in response to a determination that the URL comprises QUIC identification information; and establishing a QUIC connection with the target server via a QUIC stack of the computing device according to the QUIC transport protocol.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: November 23, 2021
    Assignee: SHANGHAI BILIBILI TECHNOLOGY CO., LTD.
    Inventors: Sheng Wang, Quan Zhou, Shangzhi Cai
  • Patent number: 11165870
    Abstract: Embodiments of the present application provide techniques for controlling an Internet connection. The Internet connection control techniques comprise: obtaining a transport parameter of a target connection; adjusting the transport parameter based on a predetermined threshold value; and controlling a connection state of the target connection based on an adjusted transport parameter. The transport parameter comprises an idle timeout and the target connection comprises a QUIC connection based on a QUIC transport protocol.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: November 2, 2021
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Sheng Wang, Quan Zhou, Shangzhi Cai
  • Patent number: 11140089
    Abstract: Embodiments of the present application provide techniques for writing data into a buffer of a protocol stack. The disclosed techniques include determining whether to-be-transmitted data are detected; acquiring a stream control parameter from the protocol stack of a computing device in response to a determination that the to-be transmitted data are detected; and determining whether the to-be-transmitted data are able to be written into the buffer of the protocol stack based on the stream control parameter and a predetermined threshold value, wherein the stream control parameter is associated with a capability of receiving data by a data receiving terminal, and the predetermined threshold value is a predetermined ratio of a size value of an empty area of the buffer of the protocol stack to the stream control parameter.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: October 5, 2021
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Sheng Wang, Quan Zhou, Shangzhi Cai
  • Publication number: 20210258386
    Abstract: Embodiments of the present application provide a computer-implemented connection control method based on a QUIC protocol, comprising: receiving a QUIC connection request from a peer endpoint; analyzing the QUIC connection request and obtaining identification information of the peer endpoint; retrieving target historical information of the peer endpoint based on the identification information; adjusting a transport parameter based on the target historical information; establishing a QUIC connection with the peer endpoint based on an adjusted transport parameter; and controlling a connection state of the QUIC connection based on the adjusted transport parameter.
    Type: Application
    Filed: October 17, 2019
    Publication date: August 19, 2021
    Inventors: Sheng WANG, Quan ZHOU, Shangzhi CAI
  • Publication number: 20210258261
    Abstract: Embodiments of the present application provide techniques for writing data into a buffer of a protocol stack. The disclosed techniques include determining whether to-be-transmitted data are detected; acquiring a stream control parameter from the protocol stack of a computing device in response to a determination that the to-be transmitted data are detected; and determining whether the to-be-transmitted data are able to be written into the buffer of the protocol stack based on the stream control parameter and a predetermined threshold value, wherein the stream control parameter is associated with a capability of receiving data by a data receiving terminal, and the predetermined threshold value is a predetermined ratio of a size value of an empty area of the buffer of the protocol stack to the stream control parameter.
    Type: Application
    Filed: October 17, 2019
    Publication date: August 19, 2021
    Inventors: Sheng WANG, Quan ZHOU, Shangzhi CAI
  • Publication number: 20210234944
    Abstract: Techniques for network communication are described herein. The disclosed techniques include generating a request for accessing a target server by a computing device, the request comprising a URL; determining whether to select a QUIC transport protocol based on the URI; selecting the QUIC transport protocol in response to a determination that the URL comprises QUIC identification information; and establishing a QUIC connection with the target server via a QUIC stack of the computing device according to the QUIC transport protocol.
    Type: Application
    Filed: October 17, 2019
    Publication date: July 29, 2021
    Inventors: Sheng WANG, Quan ZHOU, Shangzhi CAI
  • Publication number: 20210120089
    Abstract: Embodiments of the present application provide techniques for controlling an Internet connection. The Internet connection control techniques comprise: obtaining a transport parameter of a target connection; adjusting the transport parameter based on a predetermined threshold value; and controlling a connection state of the target connection based on an adjusted transport parameter. The transport parameter comprises an idle timeout and the target connection comprises a QUIC connection based on a QUIC transport protocol.
    Type: Application
    Filed: October 17, 2019
    Publication date: April 22, 2021
    Inventors: Sheng WANG, Quan ZHOU, Shangzhi CAI