IP Library Granted Patent US 12,389,049
Granted Patent B2
US 12,389,049 · App. 18/586,376 · Granted Aug 12, 2025

Live video broadcast method, live broadcast device and storage medium

Inventor: Baocheng Fan (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
H04N21/2187H04N21/23424H04N21/2743H04N21/41407H04N21/42203H04N21/4316H04N21/44004H04N21/44016H04N21/4781H04N21/4788H04N21/816
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,389,049
App. No.
18/586,376
Granted
Aug 12, 2025
Kind
B2
Abstract

The present application provides a method for live broadcasting a video game performed at a computer device. The method includes: receiving a live broadcast command to live broadcast a video game being played on the computer device in real time; in response to the live broadcast command extracting a plurality of video picture frames from the video game; storing the plurality of video picture frames in a video buffer; and uploading the plurality of video picture frames from the video buffer to a server. The server is configured to live broadcast the video game to other computer devices.

Claims (52)

1. A method for live broadcasting a video game performed at a computer device, the method comprising:

receiving a live broadcast command to live broadcast a video game being played on the computer device in real time;

in response to the live broadcast command:

extracting a plurality of video picture frames from the video game;

storing the plurality of video picture frames in a video buffer;

transferring the plurality of video picture frames from the video buffer into a frame buffer;

displaying the plurality of video picture frames in the frame buffer on the computer device;

collecting audio data from a user of the computer device using a microphone of the computer device while the video game is being played on the computer device in real time;

synchronously synthesizing the audio data and the plurality of video picture frames stored in the video buffer into a video streaming media file corresponding to the video game; and

uploading the video streaming media file from the video buffer to a server, wherein the server is configured to live broadcast the audio data and the plurality of video picture frames relative to the video game to other computer devices in real time.

2. The method according to claim 1 , wherein the video buffer is bound to a game engine that generates the plurality of video picture frames in real time.

3. The method according to claim 1 , wherein the video buffer is created in response to the live broadcast command.

4. The method according to claim 3 , wherein the creation of the video buffer comprises:

invoking a pre-configured mounting component based on the live broadcast command; and

replacing a picture loading method with the video buffer using the mounting component.

5. The method according to claim 4 , wherein the operation of replacing a picture loading method with the video buffer using the mounting component comprise:

replacing a picture drawing method in the picture loading method with the video buffer when the picture loading method is invoked.

6. A computer device, comprising:

one or more processors;

memory coupled to the one or more processors; and

a plurality of programs stored in the memory that, when executed by the one or more processors, cause the computer device to perform a method for live broadcasting a video game including:

receiving a live broadcast command to live broadcast a video game being played on the computer device in real time;

in response to the live broadcast command:

extracting a plurality of video picture frames from the video game;

storing the plurality of video picture frames in a video buffer;

transferring the plurality of video picture frames from the video buffer into a frame buffer;

displaying the plurality of video picture frames in the frame buffer on the computer device;

collecting audio data from a user of the computer device using a microphone of the computer device while the video game is being played on the computer device in real time;

synchronously synthesizing the audio data and the plurality of video picture frames stored in the video buffer into a video streaming media file corresponding to the video game; and

uploading the video streaming media file from the video buffer to a server, wherein the server is configured to live broadcast the audio data and the plurality of video picture frames relative to the video game to other computer devices in real time.

7. The computer device according to claim 6 , wherein the video buffer is bound to a game engine that generates the plurality of video picture frames in real time.

8. The computer device according to claim 6 , wherein the video buffer is created in response to the live broadcast command.

9. The computer device according to claim 8 , wherein the creation of the video buffer comprises:

invoking a pre-configured mounting component based on the live broadcast command; and

replacing a picture loading method with the video buffer using the mounting component.

10. The computer device according to claim 9 , wherein the operation of replacing a picture loading method with the video buffer using the mounting component comprise:

replacing a picture drawing method in the picture loading method with the video buffer when the picture loading method is invoked.

11. A non-transitory computer readable storage medium storing a plurality of instructions in connection with a computer device, wherein the plurality of instructions, when executed by one or more processors of the computer device, cause the computer device to perform method for live broadcasting a video game including:

receiving a live broadcast command to live broadcast a video game being played on the computer device in real time;

in response to the live broadcast command:

extracting a plurality of video picture frames from the video game;

storing the plurality of video picture frames in a video buffer;

transferring the plurality of video picture frames from the video buffer into a frame buffer;

displaying the plurality of video picture frames in the frame buffer on the computer device;

collecting audio data from a user of the computer device using a microphone of the computer device while the video game is being played on the computer device in real time;

synchronously synthesizing the audio data and the plurality of video picture frames stored in the video buffer into a video streaming media file corresponding to the video game; and

uploading the video streaming media file from the video buffer to a server, wherein the server is configured to live broadcast the audio data and the plurality of video picture frames relative to the video game to other computer devices in real time.

12. The non-transitory computer readable storage medium according to claim 11 , wherein the video buffer is bound to a game engine that generates the plurality of video picture frames in real time.

13. The non-transitory computer readable storage medium according to claim 11 , wherein the video buffer is created in response to the live broadcast command.

14. The non-transitory computer readable storage medium according to claim 13 , wherein the creation of the video buffer comprises:

invoking a pre-configured mounting component based on the live broadcast command; and

replacing a picture loading method with the video buffer using the mounting component.

Priority Claims (1)
CN 201611073970.X · Nov 29, 2016 · national
Continuity (5)
Continuation 18122535 · Mar 16, 2023
Continuation 17534255 · Nov 23, 2021
Continuation 16351267 · Mar 12, 2019
Continuation PCTCN2017111535 · Nov 17, 2017
Related Publication 20240244278A1 · Jul 18, 2024
References Cited (23)
US 11218739B2 · Fan · 2022 [cited by applicant]
US 11632576B2 · Fan · 2023 [cited by applicant]
US 20060242676A1 · Hoshino · 2006 [cited by examiner]
US 20100166066A1 · Perlman · 2010 [cited by examiner]
US 20140094302A1 · Wilkiewicz et al. · 2014 [cited by applicant]
US 20140129221A1 · Kasai · 2014 [cited by applicant]
US 20140304754A1 · Haot et al. · 2014 [cited by applicant]
US 20170304735A1 · Shang · 2017 [cited by examiner]
US 20170366591A1 · Thomas · 2017 [cited by examiner]
US 20180070057A1 · DeAngelis · 2018 [cited by examiner]
US 20190208230A1 · Fan · 2019 [cited by applicant]
US 20220086508A1 · Fan · 2022 [cited by applicant]
US 20230224511A1 · Fan · 2023 [cited by applicant]
CN 101365127A · 2009 [cited by applicant]
CN 103096134A · 2013 [cited by applicant]
CN 103823683A · 2014 [cited by applicant]
CN 104754396A · 2015 [cited by applicant]
CN 105025314A · 2015 [cited by applicant]
CN 105407361A · 2016 [cited by applicant]
CN 105791958A · 2016 [cited by applicant]
CN 106507161A · 2017 [cited by applicant]
Tencent Technology, ISR/WO, PCT/CN2017/111535, Feb 14, 2019, 3 pgs. [cited by applicant]
Tencent Technology, IPRP, PCT/CN2017/111535, Jun. 4, 2019, 6 pgs. [cited by applicant]