Patents by Inventor Xiaocheng Li
Xiaocheng Li 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: 11976557Abstract: The present disclosure provides a coal bump control method for sectional hydraulic fracturing regions of a near vertical ultra thick coal seam. The method includes: deepening a main shaft from a mining level to a fracturing level; excavating a cross-hole from a roof rock layer of a coal seam at the fracturing level to enter a coal seam being mined, and excavating a roadway along the strike of the coal seam; and drilling hydraulic fracturing boreholes in a dedicated fracturing roadway along an inclination angle of the coal seam to the coal seam above the roadway, wherein the length of the borehole makes the borehole in communication with a goaf, and the spacing of the boreholes along the strike and the sectional spacing of the boreholes in an inclination direction are designed according to the parameters of fracturing equipments and the fracturing length.Type: GrantFiled: August 18, 2022Date of Patent: May 7, 2024Assignees: University of Science and Technology Beijing, North China Institute of Science and Technology, Beijing Anke Xingye Science and Technology Co., Ltd.Inventors: Sitao Zhu, Gaoang Wang, Fuxing Jiang, Gang Yao, Tao Zhou, Jinhai Liu, Huan Li, Zhen Kong, Qingbo He, Xiaocheng Qu, Quande Wei, Yitong Huang, Shaohua Sun
-
Publication number: 20240137594Abstract: The present disclosure provides a video definition grade determining method and apparatus, a server, a storage medium and a system.Type: ApplicationFiled: March 3, 2022Publication date: April 25, 2024Inventors: Bin WANG, Xiaocheng LI, Bing YAN
-
Publication number: 20240114201Abstract: Provided are a video preloading method and apparatus, a device, and a medium. The method includes: in response to determining that a length of a buffered video reaches a first numerical value, creating and executing a preloading task, where the buffered video is a current video that is buffered and is to be played, and the preloading task is used for preloading a subsequent video; and in an execution process of the preloading task, in response to determining that the length of the buffered video is less than or equal to a second numerical value, cancelling the preloading task, where the second numerical value is less than the first numerical value.Type: ApplicationFiled: January 30, 2022Publication date: April 4, 2024Inventors: Shenglan HUANG, Haiqing TAO, Hui WANG, Chao MA, Bing YAN, Xiaocheng LI
-
Patent number: 11923973Abstract: Embodiment techniques map parity bits to sub-channels based on their row weights. In one example, an embodiment technique includes polar encoding, with an encoder of the device, information bits and at least one parity bit using the polar code to obtain encoded data, and transmitting the encoded data to another device. The polar code comprises a plurality of sub-channels. The at least one parity bit being placed in at least one of the plurality of sub-channels. The at least one sub-channel is selected from the plurality of sub-channels based on a weight parameter.Type: GrantFiled: October 7, 2022Date of Patent: March 5, 2024Assignee: Huawei Technologies Co., Ltd.Inventors: Huazi Zhang, Jiajie Tong, Rong Li, Jun Wang, Wen Tong, Yiqun Ge, Xiaocheng Liu
-
Publication number: 20230017663Abstract: In some embodiments, a method receives a time period in which video files will be delivered through a plurality of nodes. The method determines a plurality of user accounts that may use a video delivery system to deliver the video files in the time period; generates probabilities of which nodes may be used for each of the plurality of user accounts in the time period; and generates probabilities of which video files may be accessed by each of the plurality of user accounts. A list of video files is generated for a node based on the probabilities of which video files may be accessed and the probabilities of which nodes may be used for each of the plurality of user accounts. The method causes at least a portion of the list of video files for the node to be stored on the node.Type: ApplicationFiled: September 21, 2022Publication date: January 19, 2023Applicant: Hulu, LLCInventors: Xiaocheng Li, Wei Feng, Wenhao Zhang, Jiarui Yang
-
Patent number: 11496809Abstract: In some embodiments, a method receives a first set of video files at a node that delivers video files to client devices and receives a second set of video files. The second set of video files are predicted to be delivered by the node to a client device during a time period. The node receives a request for a video file from a client device and determines whether the video file is stored in the first set of video files and the second set of video files. When the video file is stored at the node, the node sends the video file from the first set of video files and the second set of video files. When the video file is not stored in the first set of video files and the second set of video files, the node sends a request for the video file to another node.Type: GrantFiled: July 17, 2020Date of Patent: November 8, 2022Assignee: HULU, LLCInventors: Xiaocheng Li, Wei Feng, Wenhao Zhang, Jiarui Yang
-
Patent number: 10917653Abstract: In some embodiments, a method receives an encoded video and decodes blocks in a frame of the encoded video in which replacement content will be inserted. The blocks are analyzed to determine first blocks of the frame that are affected by insertion of the replacement content and second blocks in the frame that are not affected by the insertion. Information from the decoding of the block is saved for the second blocks. The frame is encoded where the replacement content is inserted to replace the first blocks in the encoding of the frame, and wherein the information from the decoding of the second blocks is reused when performing the encoding of the second blocks.Type: GrantFiled: October 21, 2019Date of Patent: February 9, 2021Assignee: HULU, LLCInventor: Xiaocheng Li
-
Publication number: 20210021905Abstract: In some embodiments, a method receives a first set of video files at a node that delivers video files to client devices and receives a second set of video files. The second set of video files are predicted to be delivered by the node to a client device during a time period. The node receives a request for a video file from a client device and determines whether the video file is stored in the first set of video files and the second set of video files. When the video file is stored at the node, the node sends the video file from the first set of video files and the second set of video files. When the video file is not stored in the first set of video files and the second set of video files, the node sends a request for the video file to another node.Type: ApplicationFiled: July 17, 2020Publication date: January 21, 2021Inventors: Xiaocheng LI, Wei FENG, Wenhao ZHANG, Jiarui YANG
-
Patent number: 10791366Abstract: A client establishes connections with a media server. The connections include a first connection for regular playback and one or more second connections for processing a channel change. Segments of a first video are received from the media server using the first connection in the plurality of connections. The first video is being played on a first channel in a plurality of channels. The client receives a request to change from the first channel to a second channel in the plurality of channels. A request for at least a portion of a segment of a second video being played on the second channel is sent to the media server. The request includes a channel change indicator. The client then receives the at least the portion of the segment of the second video using the one or more second connections with the media server.Type: GrantFiled: November 30, 2017Date of Patent: September 29, 2020Assignee: HULU, LLCInventor: Xiaocheng Li
-
Publication number: 20200053370Abstract: In some embodiments, a method receives an encoded video and decodes blocks in a frame of the encoded video in which replacement content will be inserted. The blocks are analyzed to determine first blocks of the frame that are affected by insertion of the replacement content and second blocks in the frame that are not affected by the insertion. Information from the decoding of the block is saved for the second blocks. The frame is encoded where the replacement content is inserted to replace the first blocks in the encoding of the frame, and wherein the information from the decoding of the second blocks is reused when performing the encoding of the second blocks.Type: ApplicationFiled: October 21, 2019Publication date: February 13, 2020Inventor: Xiaocheng Li
-
Patent number: 10469859Abstract: In one embodiment, the method determines a second location associated with a client device that requested to view an encoded video. Replacement content to insert in the encoded video to replace existing content is selected based on the location of the client device. The method decodes blocks in a frame of the encoded video in which the replacement content will be inserted and analyzes the decoded blocks to determine first blocks of the encoded video that will be affected by insertion of the replacement content and second blocks that will not be affected by the insertion. Motion prediction information is saved for the second blocks. The method then encodes the frame where the replacement content is inserted to replace the existing content. Motion prediction information for the second blocks is reused when performing the encoding of the second blocks.Type: GrantFiled: December 8, 2017Date of Patent: November 5, 2019Assignee: HULU, LLCInventor: Xiaocheng Li
-
Publication number: 20190182494Abstract: In one embodiment, the method determines a second location associated with a client device that requested to view an encoded video. Replacement content to insert in the encoded video to replace existing content is selected based on the location of the client device. The method decodes blocks in a frame of the encoded video in which the replacement content will be inserted and analyzes the decoded blocks to determine first blocks of the encoded video that will be affected by insertion of the replacement content and second blocks that will not be affected by the insertion. Motion prediction information is saved for the second blocks. The method then encodes the frame where the replacement content is inserted to replace the existing content. Motion prediction information for the second blocks is reused when performing the encoding of the second blocks.Type: ApplicationFiled: December 8, 2017Publication date: June 13, 2019Inventor: Xiaocheng Li
-
Publication number: 20190166395Abstract: A client establishes connections with a media server. The connections include a first connection for regular playback and one or more second connections for processing a channel change. Segments of a first video are received from the media server using the first connection in the plurality of connections. The first video is being played on a first channel in a plurality of channels. The client receives a request to change from the first channel to a second channel in the plurality of channels. A request for at least a portion of a segment of a second video being played on the second channel is sent to the media server. The request includes a channel change indicator. The client then receives the at least the portion of the segment of the second video using the one or more second connections with the media server.Type: ApplicationFiled: November 30, 2017Publication date: May 30, 2019Inventor: Xiaocheng Li
-
Patent number: D1011521Type: GrantFiled: January 8, 2022Date of Patent: January 16, 2024Assignee: Jiji Smart Underpants (Shenzhen) Co., Ltd.Inventor: Xiaocheng Li