# US 10,873,769 B2 · Live broadcasting method, method for presenting live broadcasting data stream, and terminal

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,873,769 B2
- Document ID: US10873769B2
- Status: Granted
- Kind: B2
- Application number: 16/248,023
- Filed: 2019-01-15
- Published: 2019-05-16
- Granted: 2020-12-22
- Earliest claimed: 2016-07-15
- Assignees: Tencent Technology (Shenzhen) Company Limited
- Applicants: Tencent Technology (Shenzhen) Company Limited
- Inventors: Qinghua Zhong; Kun Lu; Haoqi Kuang; Dili Fu; Ying Zhu; Guochen Zeng; Yinglei Liang
- Web page: https://patentgrep.com/patent/US10873769B2

## CPC

- H04N 21/2187: Live feed
- H04L 12/1822: {Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission}
- H04L 65/611: for multicast or broadcast (systems for broadcast or conference H04L12/18; arrangements for broadcast or distribution combined with broadcast H04H20/00; arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time H04H60/00; selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS], H04W4/06)
- H04L 67/14: Session management (for real-time applications in data packet communications networks H04L65/1066)
- H04N 21/234336: {by media transcoding, e.g. video is transformed into a slideshow of still pictures or audio is converted into text}
- H04N 21/23439: {for generating different versions}
- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04N 21/6581: {Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A live broadcasting method is provided. A computing device corresponding to a first user identifier participating a group session displays a group session interface. The computing device obtains a group live broadcasting initiation instruction based on the group session interface; collects a live broadcasting data stream according to the group live broadcasting initiation instruction; and plays the live broadcasting data stream on the group session interface. The live broadcasting data stream is sent to a terminal corresponding to a second user identifier participating in the group session.

## Claims

### Claim 1

A live broadcasting method, comprising:
displaying, by a first terminal corresponding to a first user identifier in a group session, a group session interface;
collecting, by the first terminal, a live broadcasting data stream;
sending, by the first terminal, the live broadcasting data stream to a server for the server to determine a network state of a second terminal corresponding to a second user identifier in the group session;
in response to determining by the server that the network state of the second terminal is a network other than a mobile data network, facilitating, by the first terminal, sending of the live broadcasting data stream to the second terminal; and
in response to determining the network state of the second terminal is the mobile data network, facilitating, by the first terminal, sending of a screenshot of the live broadcasting data stream to the second terminal.

### Claim 2 (depends on 1)

The live broadcasting method according to claim 1, further comprising:
facilitating, by the first terminal, a blur processing performed on the screenshot to generate a blurred screenshot; and
facilitating, by the first terminal, sending of the blurred screenshot to the second terminal.

### Claim 3 (depends on 1)

The live broadcasting method according to claim 1, further comprising:
facilitating, by the first terminal, converting of the live broadcasting data stream to a low-fidelity live data stream; and
facilitating, by the first terminal, sending of the low-fidelity live data stream to the second terminal.

### Claim 4 (depends on 1)

The live broadcasting method according to claim 1, further comprising:
prior to collecting the live broadcasting data stream, presenting, by the first terminal, a message container on the group session interface, the message container covering a first area of the group session interface; and
after displaying on the group session interface the live broadcasting data stream or the screenshot of the live broadcasting data stream, converting, by the first terminal, the message container to a reduced message container, the reduced message container covering a second area of the group session interface, wherein the second area is smaller than the first area but greater than zero, and wherein the first terminal and the second terminal message each other via the message container prior to the collecting the live broadcasting data, and continue to message each other via the reduced message container after the live broadcasting data or the screenshot of the live broadcasting data stream is displayed on the group session interface.

### Claim 5 (depends on 1)

The live broadcasting method according to claim 1, wherein facilitating, by the first terminal, sending of the screenshot of the live broadcasting data stream to the second terminal includes:
facilitating, by the first terminal, sending of a plurality of screenshots of the live broadcasting data stream every preset duration to the second terminal.

### Claim 6 (depends on 1)

The live broadcasting method according to claim 1, further comprising:
facilitating, by the first terminal, displaying the live broadcasting data stream or the screenshot of the live broadcasting data stream at a background layer of a second group session interface of the second terminal; and
facilitating, by the first terminal, displaying a second message container on top of the background layer, wherein the second message container includes two or more message boxes separate from each other.

### Claim 7

A method for presenting a live broadcasting data stream, comprising:
displaying, by a computing device participating in a group session, a group session interface, the group session further including a terminal corresponding to a first user identifier, the first user identifier being a user identifier initiating a live broadcast among participators of the group session and collecting a live broadcasting data stream to be sent to a server, wherein the server determines a network state of the computing device;
receiving, by the computing device, the live broadcasting data stream in response to the server's determining that the network state of the computing terminal is a network other than a mobile data network; and
receiving, by the computing device, a screenshot of the live broadcasting data stream in response to the server's determining that the network state of the computing terminal is the mobile data network.

### Claim 8 (depends on 7)

The method according to claim 7, further comprising:
receiving, by the computing device, a blurred screenshot obtained by a blur processing performed on the screenshot.

### Claim 9 (depends on 7)

The according to claim 7, further comprising:
receiving, by the computing device, a low-fidelity live data stream converted from the live broadcasting data stream.

### Claim 10 (depends on 7)

The according to claim 7, further comprising:
prior to receiving the live broadcasting data stream or the screenshot of the live broadcasting data stream, presenting a message container on the group session interface, the message container covering a first area of the group session interface; and
after displaying on the group session interface the live broadcasting data stream or the screenshot of the live broadcasting data stream, converting the message container to a reduced message container, the reduced message container covering a second area of the group session interface, wherein the second area is smaller than the first area but greater than zero, and wherein the computing device and the terminal message each other via the message container prior to the receiving the live broadcasting data or the screenshot of the live broadcasting data stream, and continue to message each other via the reduced message container after the live broadcasting data or the screenshot of the live broadcasting data stream is displayed on the group session interface.

### Claim 11 (depends on 7)

The according to claim 7, wherein receiving, by the computing device, the screenshot of the live broadcasting data stream includes:
receiving, by the computing device, a plurality of screenshots of the live broadcasting data stream every preset duration.

### Claim 12 (depends on 7)

The method according to claim 7, further comprising:
displaying, by the computing device, the live broadcasting data stream or the screenshot of the live broadcasting data stream at a background layer of a group session interface of the computing device; and
displaying, by the computing device, a message container on top of the background layer, wherein the message container includes two or more message boxes separate from each other.

### Claim 13

A live broadcasting apparatus, comprising a memory and a processor, the memory storing computer readable instructions, and the computer readable instructions, upon being executed by the processor, causing the processor to perform:
displaying a first group session interface, the apparatus corresponding to a first user identifier in a first group session;
collecting a first live broadcasting data stream;
sending the first live broadcasting data stream to a server for the server to determine a network state of a second terminal corresponding to a second user identifier in the first group session;
in response to determining by the server that the network state of the second terminal is a network other than a mobile data network, facilitating sending of the first live broadcasting data stream to the second terminal; and
in response to determining by the server that the network state of the second terminal is the mobile data network, facilitating, sending of a screenshot of the first live broadcasting data stream to the second terminal.

### Claim 14 (depends on 13)

The apparatus according to claim 13, wherein the computer readable instructions further cause the processor to execute:
displaying a second group session interface of a second group session;
receiving a second live broadcasting data stream initiated by a third terminal corresponding to a third user identifier in the second group session; and
playing the second live broadcasting data stream on the second group session interface.

### Claim 15 (depends on 14)

The apparatus according to claim 14, wherein the computer readable instructions further cause the processor to execute:
playing the second live broadcasting data stream on the second group session interface in response to the apparatus being connected to a network other than a second mobile data network; and
receiving a second screenshot captured from the second live broadcasting data stream and presenting the screenshot on the second group session interface in response to the apparatus being connected to the second mobile data network.

### Claim 16 (depends on 13)

The apparatus according to claim 13, wherein the computer readable instructions further cause the processor to execute:
facilitating a blur processing performed on the screenshot to generate a blurred screenshot; and
facilitating sending of the blurred screenshot to the second terminal.

### Claim 17 (depends on 13)

The apparatus according to claim 13, wherein the computer readable instructions further cause the processor to execute:
facilitating converting of the live broadcasting data stream to a low-fidelity live data stream; and
facilitating sending of the low-fidelity live data stream to the second terminal.

### Claim 18 (depends on 13)

The apparatus according to claim 13, wherein the computer readable instructions further cause the processor to execute:
prior to collecting the first live broadcasting data stream, presenting a message container on the first group session interface, the message container covering a first area of the first group session interface; and
after displaying on the first group session interface the first live broadcasting data stream or the screenshot of the first live broadcasting data stream, converting the message container to a reduced message container, the reduced message container covering a second area of the first group session interface, wherein the second area is smaller than the first area but greater than zero, and wherein the apparatus and the second terminal message each other via the message container prior to the collecting the first live broadcasting data, and continue to message each other via the reduced message container after the first live broadcasting data or the screenshot of the first live broadcasting data stream is displayed on the first group session interface.

### Claim 19 (depends on 13)

The apparatus according to claim 13, wherein facilitating sending of the screenshot of the first live broadcasting data stream to the second terminal includes:
facilitating sending of a plurality of screenshots of the first live broadcasting data stream every preset duration to the second terminal.

### Claim 20 (depends on 13)

The apparatus according to claim 13, wherein the computer readable instructions further cause the processor to execute:
facilitating displaying the first live broadcasting data stream or the screenshot of the first live broadcasting data stream at a background layer of a second group session interface of the second terminal; and
facilitating displaying a second message container on top of the background layer, wherein the second message container includes two or more message boxes separate from each other.
