Patents by Inventor Jianqiang Ding

Jianqiang Ding 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).

  • Publication number: 20230388590
    Abstract: A method of optimizing playback, the method including: determining whether a player is in a freezing state; obtaining freezing information of the player when the player is in the freezing state; and determining a freezing type based on the freezing information, wherein the freezing type is used to instruct the player to perform a corresponding optimization operation. According to the present application, a freezing classification may be performed based on the freezing information to obtain refined freezing types, and different optimization strategies may be formulated respectively based on the freezing types to implement playback optimization, thereby improving playback optimization effect and optimization efficiency and improving playback experience.
    Type: Application
    Filed: August 9, 2021
    Publication date: November 30, 2023
    Inventors: Jianqiang DING, Zhaoxin TAN
  • Patent number: 11825165
    Abstract: A method of determining video resolution is provided. The method of determining video resolution includes: determining a CDN corresponding to a video to be played in response to a video loading signal; acquiring a history network speed corresponding to the CDN; and determining an initial resolution of the video to be played according to the history network speed corresponding to the CDN. A computing device, and a non-transitory computer-program product are also provided.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: November 21, 2023
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Zhaoxin Tan, Jianqiang Ding
  • Patent number: 11671656
    Abstract: A method is provided. The method includes: obtaining multiple association relationships, wherein each association relationship includes a resolution switching algorithm and a historical freeze rate; determining a historical freeze rate meeting a preset condition from the multiple association relationships; and selecting a target resolution switching algorithm from a corresponding association relationship of the association relationships according to the historical freeze rate meeting the preset condition, wherein the target resolution switching algorithm is used for switching a resolution of a video. A system, a computing device, and a computer-program product are also provided.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: June 6, 2023
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Jianqiang Ding, Zhaoxin Tan
  • Patent number: 11513937
    Abstract: Techniques of displaying comments relative to video frames are described herein. The disclosed techniques include obtaining page data comprising a video file and rendering the page data to play a video comprising a plurality of frames; obtaining a comment file comprising a plurality of comments on the video; displaying the plurality of comments relative to the plurality of frames while playing the video; detecting a computer performance parameter during rendering the page data; and reducing a density of displaying comments in response to determining that the computer performance parameter is less than a predetermined value.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: November 29, 2022
    Assignee: Shanghai Bilibili Technology Co., LTD.
    Inventors: Zhaoxin Tan, Jingqiang Zhang, Qi Tang, Jianqiang Ding, Hao Liu
  • Patent number: 11496536
    Abstract: A method of requesting video is provided. The method includes: sending a first video request to a server in response to a video playing instruction, wherein, the server returns a video description information segment and a corresponding complete video according to the first video request, and the video includes a plurality of video segments, and the video description information segment is configured to describe each of the video segments; parsing the video description information segment; and playing the video in segments according to the parsed video description information segment in the process of downloading the video. The present application also provides a computing device and a computer-program product.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: November 8, 2022
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Wenjie Fan, Zhaoxin Tan, Jianqiang Ding
  • Patent number: 11451858
    Abstract: The present disclosure describes techniques of processing information flow and synchronously displaying image s, mask frames and comment information. According to the present disclosure, a system processes a first information stream uploaded by a stream pushing terminal to obtain a frame image and mask frame data, the mask frame data corresponding to the frame image and identifying a timestamp offset indicative of a time difference between the mask frame data and a playing timestamp of the frame image. The system synthesizes the frame image and the mask frame data to generate a second information stream; and output the second information stream to a client for synchronously displaying the image frame, a corresponding mask frame, and the comment information.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: September 20, 2022
    Assignee: SHANGHAI BILIBILI TECHNOLOGY CO., LTD.
    Inventors: Zhiwei Chen, Longwen Gao, Yingxuan Shi, Chaoran Li, Qi Tang, Jianqiang Ding, Bo Wang, Tianxiao Ye, Xiaolong Yan, Dada Liao, Xiang Zhu
  • Patent number: 11343579
    Abstract: The present invention provides a method, device and computer-readable storage medium of intelligently buffering a Web video based on a browser, and belongs to a field of the Internet technology. The method, device and computer-readable storage medium of intelligently buffering a Web video based on a browser comprises a browser calculating an available buffer duration based on an available memory size of a buffer and a bit rate; initializing a player based on the available buffer duration; buffering and playing the video to be played using the player. So, the buffer duration can be set flexibly based on different browser platforms and an average bit rate of the video, which can maximize the use of a cache space, and effectively avoid the occurrence of sticking during video playback, and make better use of the bandwidth, so as to greatly improve the user experience.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: May 24, 2022
    Assignee: SHANGHAI BILIBILI TECHNOLOGY CO., LTD.
    Inventors: Zhaoxin Tan, Jianqiang Ding
  • Patent number: 11336711
    Abstract: A method of playing audio and video is provided. The method includes: obtaining a streaming media content to be encapsulated, and parsing the streaming media content to obtain audio parameter information and/or video parameter information; forming a Media Presentation Description (MPD) file in JavaScript Object Notation (JSON) format according to the audio parameter information and/or the video parameter information, wherein the MPD file in JSON format includes multiple streaming media content segments, each streaming media content segment includes a video segment and/or an audio segment, each of the video segment and the audio segment includes multiple arrays, and each array includes the audio parameter information or the video parameter information; sending the MPD file in JSON format to a client.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: May 17, 2022
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Sheng Wang, Hanchao Zheng, Zhiqiang Wu, Hui Chen, Jianqiang Ding, Wenjie Fan, Zhaoxin Tan
  • Patent number: 11330338
    Abstract: The present disclosure describes techniques for displaying comments on videos. The disclosed techniques include obtaining a first list comprising a plurality of comment messages and a second list configured to store address information corresponding to at least one reusable comment style; determining whether the second list comprises the address information in response to a determination that a target comment message among the plurality of comment messages is initialized; selecting a piece of address information corresponding to a target comment style among the at least one reusable comment style in response to a determination that the second list comprises the address information; and generating a target comment object based on the target comment message and the target comment style corresponding to the selected piece of address information, wherein the target comment style comprises data indicative of effects of presenting the target comment message on a display device.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: May 10, 2022
    Assignee: SHANGHAI BILIBILI TECHNOLOGY CO., LTD.
    Inventors: Zhaoxin Tan, Jianqiang Ding, Fan Lan, Jianqiang Zhang
  • Patent number: 11303949
    Abstract: A method of switching resolution is provided. The method includes: in playing audio and/or video using DASH, acquiring a media presentation description (MPD) file and obtaining resolution information through parsing the MPD file; during the playing of the audio and/or video, periodically determining a currently secure downloading speed according to a preset time interval and determining whether a resolution switching for the audio and/or video currently being played is required according to the secure downloading speed and the resolution information; and in accordance with a determination that the resolution switching is required, determining a switching time point according to an elapsed duration of a currently playing segment and a preset secure buffering duration and performing resolution switching at the switching time point.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: April 12, 2022
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Zhiqiang Wu, Hanchao Zheng, Hui Chen, Jianqiang Ding, Zhaoxin Tan
  • Publication number: 20220078519
    Abstract: The present invention provides a method, device and computer-readable storage medium of intelligently buffering a Web video based on a browser, and belongs to a field of the Internet technology. The method, device and computer-readable storage medium of intelligently buffering a Web video based on a browser comprises a browser calculating an available buffer duration based on an available memory size of a buffer and a bit rate; initializing a player based on the available buffer duration; buffering and playing the video to be played using the player. So, the buffer duration can be set flexibly based on different browser platforms and an average bit rate of the video, which can maximize the use of a cache space, and effectively avoid the occurrence of sticking during video playback, and make better use of the bandwidth, so as to greatly improve the user experience.
    Type: Application
    Filed: December 16, 2019
    Publication date: March 10, 2022
    Inventors: Zhaoxin TAN, Jianqiang Ding
  • Publication number: 20210352127
    Abstract: A method of playing audio and video is provided. The method includes: obtaining a streaming media content to be encapsulated, and parsing the streaming media content to obtain audio parameter information and/or video parameter information; forming a Media Presentation Description (MPD) file in JavaScript Object Notation (JSON) format according to the audio parameter information and/or the video parameter information, wherein the MPD file in JSON format includes multiple streaming media content segments, each streaming media content segment includes a video segment and/or an audio segment, each of the video segment and the audio segment includes multiple arrays, and each array includes the audio parameter information or the video parameter information; sending the MPD file in JSON format to a client.
    Type: Application
    Filed: June 25, 2021
    Publication date: November 11, 2021
    Applicant: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Sheng Wang, Hanchao Zheng, Zhiqiang Wu, Hui Chen, Jianqiang Ding, Wenjie Fan, Zhaoxin Tan
  • Publication number: 20210337271
    Abstract: A method is provided. The method includes: obtaining multiple association relationships, wherein each association relationship includes a resolution switching algorithm and a historical freeze rate; determining a historical freeze rate meeting a preset condition from the multiple association relationships; and selecting a target resolution switching algorithm from a corresponding association relationship of the association relationships according to the historical freeze rate meeting the preset condition, wherein the target resolution switching algorithm is used for switching a resolution of a video. A system, a computing device, and a computer-program product are also provided.
    Type: Application
    Filed: July 12, 2021
    Publication date: October 28, 2021
    Inventors: Jianqiang DING, Zhaoxin TAN
  • Publication number: 20210329319
    Abstract: A method of switching resolution is provided. The method includes: in playing audio and/or video using DASH, acquiring a media presentation description (MPD) file and obtaining resolution information through parsing the MPD file; during the playing of the audio and/or video, periodically determining a currently secure downloading speed according to a preset time interval and determining whether a resolution switching for the audio and/or video currently being played is required according to the secure downloading speed and the resolution information; and in accordance with a determination that the resolution switching is required, determining a switching time point according to an elapsed duration of a currently playing segment and a preset secure buffering duration and performing resolution switching at the switching time point.
    Type: Application
    Filed: June 8, 2021
    Publication date: October 21, 2021
    Inventors: Zhiqiang WU, Hanchao ZHENG, Hui CHEN, Jianqiang DING, Zhaoxin TAN
  • Publication number: 20210320957
    Abstract: A method of requesting video is provided. The method includes: sending a first video request to a server in response to a video playing instruction, wherein, the server returns a video description information segment and a corresponding complete video according to the first video request, and the video includes a plurality of video segments, and the video description information segment is configured to describe each of the video segments; parsing the video description information segment; and playing the video in segments according to the parsed video description information segment in the process of downloading the video. The present application also provides a computing device and a computer-program product.
    Type: Application
    Filed: June 24, 2021
    Publication date: October 14, 2021
    Applicant: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Wenjie Fan, Zhaoxin Tan, Jianqiang Ding
  • Publication number: 20210314664
    Abstract: A method of determining video resolution is provided. The method of determining video resolution includes: determining a CDN corresponding to a video to be played in response to a video loading signal; acquiring a history network speed corresponding to the CDN; and determining an initial resolution of the video to be played according to the history network speed corresponding to the CDN. A computing device, and a non-transitory computer-program product are also provided.
    Type: Application
    Filed: June 16, 2021
    Publication date: October 7, 2021
    Inventors: Zhaoxin TAN, Jianqiang DING
  • Patent number: 11004472
    Abstract: The present disclosure describes techniques for playing videos. The disclosed techniques include obtaining a total duration and a playing duration of a first video segment; identifying a first video node corresponding to the first video segment and a first directing message associated with the first video node in a video playing plot graph, wherein the video playing plot graph is pre-generated and comprises a plurality of video nodes, and each video node corresponds to a video segment and is associated with a directing message comprising information related to a second video node; determining the second video node based on the first directing message in response to a determination that a difference between the total duration and the playing duration is equal to a predetermined amount; obtaining the second video segment based on the second video node; and playing the second video segment continuously once the first video segment is finished.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: May 11, 2021
    Assignee: SHANGHAI BILIBILI TECHNOLOGY CO., LTD.
    Inventors: Jianqiang Ding, Zhaoxin Tan
  • Publication number: 20210084362
    Abstract: The present disclosure describes techniques of processing information flow and synchronously displaying image frames, mask frames and comment information. According to the present disclosure, a system processes a first information stream uploaded by a stream pushing terminal to obtain a frame image and mask frame data, the mask frame data corresponding to the frame image and identifying a timestamp offset indicative of a time difference between the mask frame data and a playing timestamp of the frame image. The system synthesizes the frame image and the mask frame data to generate a second information stream; and output the second information stream to a client for synchronously displaying the image frame, a corresponding mask frame, and the comment information.
    Type: Application
    Filed: September 11, 2020
    Publication date: March 18, 2021
    Inventors: Zhiwei CHEN, Longwen GAO, Yingxuan SHI, Chaoran LI, Qi TANG, Jianqiang DING, Bo WANG, Tianxiao YE, Xiaolong YAN, Dada LIAO, Xiang ZHU
  • Publication number: 20200404380
    Abstract: The present disclosure describes techniques for displaying comments on videos. The disclosed techniques include obtaining a first list comprising a plurality of comment messages and a second list configured to store address information corresponding to at least one reusable comment style; determining whether the second list comprises the address information in response to a determination that a target comment message among the plurality of comment messages is initialized; selecting a piece of address information corresponding to a target comment style among the at least one reusable comment style in response to a determination that the second list comprises the address information; and generating a target comment object based on the target comment message and the target comment style corresponding to the selected piece of address information, wherein the target comment style comprises data indicative of effects of presenting the target comment message on a display device.
    Type: Application
    Filed: June 18, 2020
    Publication date: December 24, 2020
    Inventors: Zhaoxin TAN, Jianqiang DING, Fan LAN, Jianqiang ZHANG
  • Publication number: 20200401496
    Abstract: Techniques of displaying comments relative to video frames are described herein. The disclosed techniques include obtaining page data comprising a video file and rendering the page data to play a video comprising a plurality of frames; obtaining a comment file comprising a plurality of comments on the video; displaying the plurality of comments relative to the plurality of frames while playing the video; detecting a computer performance parameter during rendering the page data; and reducing a density of displaying comments in response to determining that the computer performance parameter is less than a predetermined value.
    Type: Application
    Filed: June 18, 2020
    Publication date: December 24, 2020
    Inventors: Zhaoxin Tan, Jingqiang Zhang, Qi Tang, Jianqiang Ding, Hao Liu