Patents Assigned to Shanghai Bilibili Technology Co., Ltd.
  • 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
  • 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: 11153633
    Abstract: Techniques for generating and presenting comments relative to video frames among a selected group of users in a network community are described herein. The disclosed techniques include receiving message data comprising at least one comment on a video item from a user; determining that the at least one comment is restricted to be viewable by a selected group of users based on an input by the user via an interface; determining whether user information associated with the first user satisfies at least one predetermined condition; and generating a directional bullet screen based on determining that the user information associated with the first user satisfies the at least one predetermined condition. The directional bullet screen is restricted to be accessible by the selected group of users and presents a plurality of comments relative to a plurality of video frames.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: October 19, 2021
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventor: Xiaoshan Lin
  • Publication number: 20210321149
    Abstract: A method of playing video is provided. The method includes: obtaining a video loading instruction and sending a loading request to a cache server, wherein the loading request is configured to request loading data, and the loading data includes at least one segment of the video corresponding to the video loading instruction; receiving the loading data from the cache server; and playing the at least one segment according to the loading data.
    Type: Application
    Filed: June 24, 2021
    Publication date: October 14, 2021
    Applicant: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Zhaoxin Tan, Wenjie Fan, Hao Liu, Junyi Wu
  • 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
  • Patent number: 11141665
    Abstract: Techniques for determining exciting moments in a game video are described herein. The disclosed techniques comprise capturing a video frame in a target game video; obtaining an icon associated with a game character in the video frame; determining a corresponding health point of the game character in the video frame based on the icon; determining a health point change of the game character by comparing a plurality of health points of the game character in the plurality of video frames; and determining at least one exciting moment in the target game video based on the health point change.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: October 12, 2021
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Shuangquan Duan, Biao Yan, Yi Zhang, Xi Wen
  • 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
  • Patent number: 11128879
    Abstract: Techniques for quickly displaying a first frame of a video using hybrid decoding are described herein. The disclosed techniques include starting a software decoding thread by a video player; initializing a software decoder by the software decoding thread; decoding and rendering images during a start period by the software decoder while starting a hardware decoding thread by the software decoding thread; initializing a hardware decoder by the hardware decoding thread; and decoding but not rendering the images during the start period by the hardware decoder. In this way, a first frame of a video can be displayed quickly, a waiting time can be reduced, and user experience can be improved.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: September 21, 2021
    Assignee: SHANGHAI BILIBILI TECHNOLOGY CO., LTD.
    Inventor: Wenjie Yin
  • Publication number: 20210281624
    Abstract: A method includes: obtaining a video data file and an audio data file of streaming media content to be played from a server, when the streaming media content is played using DASH; obtaining a video bitrate from the video data file, and obtaining an audio bitrate from the audio data file; and determining a capacity of a video buffer area and a capacity of an audio buffer area according to the video bitrate and the audio bitrate.
    Type: Application
    Filed: May 25, 2021
    Publication date: September 9, 2021
    Applicant: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Hanchao Zheng, Zhiqiang Wu, Hui Chen
  • Publication number: 20210281929
    Abstract: A method includes: sending, upon receipt of an audio-only playing instruction in a process of synchronously playing audio and video of streaming media content using DASH, a request of obtaining audio data files of the streaming media content to a server, wherein video data files formed according to video content of the streaming media content and the audio data files formed according to audio content of the streaming media content are stored in the server; receiving the audio data files of the streaming media content from the server, and parsing out the audio content according to the audio data files; performing audio-only playing for the streaming media content according to the audio content.
    Type: Application
    Filed: May 25, 2021
    Publication date: September 9, 2021
    Applicant: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Zhiqiang Wu, Hanchao Zheng, Hui Chen
  • Patent number: 11061962
    Abstract: Techniques for recommending and presenting comments relative to video frames in a network community are described herein. The disclosed techniques include receiving a request for playing comments relative to frames of a first video from a first user who is watching the first video; classifying comments on the first video that have been received from users into a plurality of classifications of comments based on data associated with the users and a plurality of predetermined rules; reading a plurality of comments from the plurality of classifications of comments based on a plurality of predetermined proportions; generating a plurality of recommended bullet screens comprising the plurality of comments; and transmitting the plurality of recommended bullet screens to the first user, wherein the plurality of comments relative to corresponding frames of the first video are presented to the first user via the plurality of recommended bullet screens.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: July 13, 2021
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventor: Yongping Fei
  • Patent number: 11019119
    Abstract: Techniques for a web-based live broadcast in a network community are described herein. The disclosed techniques include a plurality of hosts each configured to capture content data using a HTML5 browser and transmit the content data via the HTML5 browser to a gateway server based on a WebRTC protocol; a gateway server configured to receive the content data from each of the plurality of hosts, convert the content data into streaming media data in a predetermined format, and transmit the streaming media data to a content distributor based on RTMP; and a plurality of clients each configured to receive the streaming media data from the content distributor based on HTTP, convert the predetermined format of the streaming media data into a format corresponding to each client and displayable on a corresponding client, and display the streaming media data.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: May 25, 2021
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventor: Jun Jiang
  • 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
  • Patent number: 10855803
    Abstract: Techniques for evaluating performance of reviewing events in a network community are described herein. The disclosed techniques include authorizing a first user account to review the events in the network community for a first valid period; monitoring information associated with the first user account reviewing the events in the network community; generating data indicative of review behaviors associated with the first user account during at least a part of the first valid period based at least in part on the information and predetermined parameters of evaluating performance; determining values of a plurality of evaluation coefficients based on the generated data and predetermined rules; and determining a performance evaluation result for the first user account based on the generated data and the values of the plurality of evaluation coefficients.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: December 1, 2020
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Xiaoshan Lin, Fang Fang
  • Patent number: 10838691
    Abstract: Techniques for switching between different playback modes are described herein. The disclosed techniques include detecting a state of playing a content item using Dynamic Adaptive Streaming over HTTP (DASH); determining whether there is a need of switching between a first playback mode and a second playback mode based on the detected state of playing the content item; determining a segment number of a segment among the plurality of segments currently being played based on a timestamp of the segment in response to determining that there is the need of switching between the first playback mode and the second playback mode; obtaining content of the content item based at least in part on the segment number and a playback mode to be switched to; and playing the content item in a switched playback mode.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: November 17, 2020
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Zhou Geng, Yiyun Gu
  • Patent number: 10827029
    Abstract: Techniques for managing and presenting violation events in a network community are described herein. The disclosed techniques include receiving a file containing information indicative of a violation by a user account in the network community who violates community guidelines and storing the file into a violation display pool in response to a determination that a corresponding violation score is greater than a predetermined threshold. The violation display pool comprises a plurality of violation events that each comprise information indicative of a source of a corresponding violation event, at least one attribute of content associated with the corresponding violation event, and information relating to content of the corresponding violation event. A storage server sends the plurality of violation events to a plurality of client computing devices for display via an interface.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: November 3, 2020
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Xiaoshan Lin, Fang Fang
  • Patent number: 10810686
    Abstract: Techniques for identifying rule violations in a network community are described herein. The disclosed techniques include receiving a report event from a first client computing device, wherein the report event is associated with content and a possible violation and the content comprises one or more comments relative to a plurality of video frames; identifying the content based on the possible violation; sending the content to a plurality of review users, wherein the content is presented and viewable via an interface by each review user; determining whether a voting instruction has been received from each review user during a predetermined period of time; recording a voting instruction from a first review user in a list of voting instructions in response to a determination that the voting instruction has been received during the predetermined period of time; and identifying the possible violation as a violation based on the list of voting instructions.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: October 20, 2020
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Xiaoshan Lin, Fang Fang
  • Patent number: 10810434
    Abstract: Techniques for presenting comments relative to video frames are described herein. The disclosed techniques include obtaining a video comprising a plurality of frames; detecting an edge of at least one object in a frame among the plurality of frames; identifying an area inside the edge of the at least one object as a first area and filling the first area with a color so as to distinguish the first area from others; determining a location of the first area relative to the frame; and determining a movement direction of at least one comment to be presented relative to the frame or a change of a transparency value of the at least one comment to be presented relative to the frame based at least on the location of the first area.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: October 20, 2020
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventor: Yuxing Wang
  • Patent number: 10783685
    Abstract: Techniques for fast generating a banner image are described herein. The disclosed techniques include selecting a size and a layout of the banner image and selecting a stock photo; generating a background canvas according to the size of the banner image; determining an initial size of the stock photo on the background canvas based at least in part on the size and the layout of the banner image; determining an adjusted size of the stock photo on the background canvas on a basis of the initial size using interpolation calculation; determining a position of the stock photo on the background canvas based at least in part on a drag operation; and generating the banner image that includes the background canvas and the stock photo.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: September 22, 2020
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Qing Fang, Shuai Shao, Wenjin Li