# US 2017/0257646 A1 · Method and Device for Live Video Broadcast

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

- Number: US 2017/0257646 A1
- Document ID: US20170257646A1
- Status: Published application
- Kind: A1
- Application number: 15/599,839
- Filed: 2017-05-19
- Published: 2017-09-07
- Earliest claimed: 2014-11-20
- Assignees: Guangzhou Huaduo Network Technology Co., Ltd.
- Applicants: Guangzhou Huaduo Network Technology Co., Ltd.
- Inventors: Hao Wu
- Web page: https://patentgrep.com/patent/US20170257646A1

## CPC

- H04N 21/2187: Live feed
- H04H 20/18: Arrangements for synchronising broadcast or distribution via plural systems
- H04H 20/33: by plural channels
- H04N 21/23103: {using load balancing strategies, e.g. by placing or distributing content on different disks, different memories or different servers (storage management G06F3/0604; allocation of resources considering the load in multiprogramming arrangements G06F9/505; techniques for rebalancing the load in a distributed system G06F9/5083; access to distributed or replicated servers, e.g. load balancing, in data networks H04L67/1001)}
- H04N 21/23406: {involving management of server-side video buffer}
- H04N 21/24: Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests {(monitoring of server performance or load G06F11/34; arrangements for observation, testing or troubleshooting for broadcast or for distribution combined with broadcast H04H20/12)}
- 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: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)

## Abstract

A method and device for live video broadcast is disclosed. The method includes: acquiring first live broadcast configuration information corresponding to a first process, and live broadcasting video streaming corresponding to the first process according to the first live broadcast configuration information; when it is detected that a running state of a second process is an activated state, acquiring second live broadcast configuration information corresponding to the second process, and detecting a relationship between the first process and the second process according to the first live broadcast configuration information and the second live broadcast configuration information; and when it is detected that the relationship between the first process and the second process is an association relationship, switching the live broadcasted video streaming corresponding to the first process for video streaming corresponding to the second process according to the second live broadcast configuration information.

## Claims

### Claim 1

A method for live video broadcast, comprising:
acquiring first live broadcast configuration information corresponding to a first process, and live broadcasting video streaming corresponding to the first process according to the first live broadcast configuration information;
when it is detected that a running state of a second process is an activated state, acquiring second live broadcast configuration information corresponding to the second process, and detecting a relationship between the first process and the second process according to the first live broadcast configuration information and the second live broadcast configuration information; and
when it is detected that the relationship between the first process and the second process is an association relationship, switching the live broadcasted video streaming corresponding to the first process for video streaming corresponding to the second process according to the second live broadcast configuration information.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first live broadcast configuration information comprises a video capturing mode corresponding to the first process, identification information of the first process, and identification information of a first associated process having an association relationship with the first process; and
the second live broadcast configuration information comprises a video capturing mode corresponding to the second process, identification information of the second process, and identification information of a second associated process having an association relationship with the second process.

### Claim 3 (depends on 2)

The method of claim 2, wherein acquiring the first live broadcast configuration information corresponding to the first process, and live broadcasting the video streaming corresponding to the first process according to the first live broadcast configuration information comprises:
acquiring a preset live broadcast configuration list from a server and acquiring a process name of the first process;
when it is detected that the process name of the first process is included in the preset live broadcast configuration list, acquiring the first live broadcast configuration information corresponding to the process name of the first process from the preset live broadcast configuration list; and
acquiring and live broadcasting the video streaming corresponding to the first process in the video capturing mode corresponding to the first process, wherein the video capturing mode is in the first live broadcast configuration information.

### Claim 4 (depends on 3)

The method of claim 3, wherein acquiring the preset live broadcast configuration list from the server and acquiring the process name of the first process comprises:
when it is detected that user information corresponding to a client includes authorities of an anchor user, acquiring the preset live broadcast configuration list from the server;
according to a clicking operation on a live broadcast starting button, monitoring processes of an operating system; and
when it is monitored that the first process is one of the processes of the operating system and the running state of the first process is the activated state, acquiring the process name of the first process.

### Claim 5 (depends on 3)

The method of claim 3, wherein when it is detected that the running state of the second process is the activated state, acquiring the second live broadcast configuration information corresponding to the second process, and detecting the relationship between the first process and the second process according to the first live broadcast configuration information and the second live broadcast configuration information comprises:
when the running state of the second process is the activated state, acquiring a process name of the second process;
when it is detected that the process name of the second process is included in the preset live broadcast configuration list, acquiring the second live broadcast configuration information corresponding to the process name of the second process from the preset live broadcast configuration list;
detecting whether the identification information of the first associated process in the first live broadcast configuration information is matched with the identification information of the second process in the second live broadcast configuration information; and
when the identification information of the first associated process is matched with the identification information of the second process, determining that the relationship between the first process and the second process is the association relationship.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
after switching the live broadcasted video streaming corresponding to the first process for the video streaming corresponding to the second process according to the second live broadcast configuration information, when it is detected that the second process is shut down and the running state of the first process is the activated state, detecting whether the identification information of the second associated process in the second live broadcast configuration information is matched with the identification information of the first process in the first live broadcast configuration information; and
when it is detected that the identification information of the second associated process is matched with the identification information of the first process, switching the live broadcasted video streaming corresponding to the second process for the video streaming corresponding to the first process according to the first live broadcast configuration information.

### Claim 7 (depends on 3)

The method of claim 3, wherein when it is detected that the relationship between the first process and the second process is the association relationship, switching the live broadcasted video streaming corresponding to the first process for the video streaming corresponding to the second process according to the second live broadcast configuration information comprises:
when it is detected that the relationship between the first process and the second process is the association relationship, temporarily stopping the video streaming corresponding to the first process from being live broadcasted, and acquiring and live broadcasting the video streaming corresponding to the second process in the video capturing mode corresponding to the second process, wherein the video capturing mode is in the second live broadcast configuration information.

### Claim 8

A device for live video broadcast, comprising:
an acquiring and live broadcasting module configured for acquiring first live broadcast configuration information corresponding to a first process, and live broadcasting video streaming corresponding to the first process according to the first live broadcast configuration information;
a relationship detecting module configured for, when it is detected that a running state of a second process is an activated state, acquiring second live broadcast configuration information corresponding to the second process, and detecting a relationship between the first process and the second process according to the first live broadcast configuration information and the second live broadcast configuration information; and
a switching and live broadcasting module configured for, when it is detected that the relationship between the first process and the second process is an association relationship, switching the live broadcasted video streaming corresponding to the first process for video streaming corresponding to the second process according to the second live broadcast configuration information.

### Claim 9 (depends on 8)

The device of claim 8, wherein the first live broadcast configuration information comprises a video capturing mode corresponding to the first process, identification information of the first process, and identification information of a first associated process having an association relationship with the first process; and
the second live broadcast configuration information comprises a video capturing mode corresponding to the second process, identification information of the second process, and identification information of a second associated process having an association relationship with the second process.

### Claim 10 (depends on 9)

The device of claim 9, wherein the acquiring and live broadcasting module comprises:
a first name acquiring unit configured for acquiring a preset live broadcast configuration list from a server and acquiring a process name of the first process;
a first information acquiring unit configured for, when it is detected that the process name of the first process is included in the preset live broadcast configuration list, acquiring the first live broadcast configuration information corresponding to the process name of the first process from the preset live broadcast configuration list; and
a live broadcast unit configured for acquiring and live broadcasting the video streaming corresponding to the first process in the video capturing mode corresponding to the first process, wherein the video capturing mode is in the first live broadcast configuration information.

### Claim 11 (depends on 10)

The device of claim 10, wherein the first name acquiring unit comprises:
a list acquiring subunit configured for, when it is detected that user information corresponding to a client includes authorities of an anchor user, acquiring the preset live broadcast configuration list from the server;
a monitoring subunit configured for, according to a clicking operation on a live broadcast starting button, monitoring processes of an operating system; and
a name acquiring subunit configured for, when it is monitored that a first process is one of the processes of the operating system and the running state of the first process is the activated state, acquiring the process name of the first process.

### Claim 12 (depends on 10)

The device of claim 10, wherein the relationship detecting module comprises:
a second name acquiring unit configured for, when the running state of the second process is the activated state, acquiring a process name of the second process;
a second information acquiring unit configured for, when it is detected that the process name of the second process is included in the preset live broadcast configuration list, acquiring the second live broadcast configuration information corresponding to the process name of the second process from the preset live broadcast configuration list;
a matching unit configured for detecting whether the identification information of the first associated process in the first live broadcast configuration information is matched with the identification information of the second process in the second live broadcast configuration information; and
a determining unit configured for, when the identification information of the first associated process is matched with the identification information of the second process, determining that the relationship between the first process and the second process is the association relationship.

### Claim 13 (depends on 9)

The device of claim 9, wherein the switching and live broadcasting module is configured for, when it is detected that the relationship between the first process and the second process is the association relationship, temporarily stopping the video streaming corresponding to the first process from being live broadcasted, acquiring and live broadcasting the video streaming corresponding to the second process in the video capturing mode corresponding to the second process, wherein the video capturing mode is in the second live broadcast configuration information.

### Claim 14

A device for live video broadcast, comprising:
a memory storing one or more computer-readable program codes; and
a processor configured to execute the one or more computer-readable program codes to:
acquire first live broadcast configuration information corresponding to a first process, and live broadcast video streaming corresponding to the first process according to the first live broadcast configuration information;
when it is detected that a running state of a second process is an activated state, acquire second live broadcast configuration information corresponding to the second process, and detect a relationship between the first process and the second process according to the first live broadcast configuration information and the second live broadcast configuration information; and
when it is detected that the relationship between the first process and the second process is an association relationship, switch the live broadcasted video streaming corresponding to the first process for video streaming corresponding to the second process according to the second live broadcast configuration information.

### Claim 15 (depends on 14)

The device of claim 14, wherein the first live broadcast configuration information comprises a video capturing mode corresponding to the first process, identification information of the first process, and identification information of a first associated process having an association relationship with the first process; and
the second live broadcast configuration information comprises a video capturing mode corresponding to the second process, identification information of the second process, and identification information of a second associated process having an association relationship with the second process.

### Claim 16 (depends on 15)

The device of claim 15, wherein the program codes to acquire the first live broadcast configuration information corresponding to the first process, and live broadcast the video streaming corresponding to the first process according to the first live broadcast configuration information further comprise program codes to:
acquire a preset live broadcast configuration list from a server and acquiring a process name of the first process;
when it is detected that the process name of the first process is included in the preset live broadcast configuration list, acquire the first live broadcast configuration information corresponding to the process name of the first process from the preset live broadcast configuration list; and
acquire and live broadcast the video streaming corresponding to the first process in the video capturing mode corresponding to the first process, wherein the video capturing mode is in the first live broadcast configuration information.

### Claim 17 (depends on 16)

The device of claim 16, wherein the program codes to acquire the preset live broadcast configuration list from the server and acquiring the process name of the first process further comprise program codes to:
when it is detected that user information corresponding to a client includes authorities of an anchor user, acquire the preset live broadcast configuration list from the server;
according to a clicking operation on a live broadcast starting button, monitor processes of an operating system; and
when it is monitored that the first process is one of the processes of the operating system and the running state of the first process is the activated state, acquire the process name of the first process.

### Claim 18 (depends on 16)

The device of claim 16, wherein the program codes to when it is detected that the running state of the second process is the activated state, acquire the second live broadcast configuration information corresponding to the second process, and detect the relationship between the first process and the second process according to the first live broadcast configuration information and the second live broadcast configuration information further comprise program codes to:
when the running state of the second process is the activated state, acquire a process name of the second process;
when it is detected that the process name of the second process is included in the preset live broadcast configuration list, acquire the second live broadcast configuration information corresponding to the process name of the second process from the preset live broadcast configuration list;
detect whether the identification information of the first associated process in the first live broadcast configuration information is matched with the identification information of the second process in the second live broadcast configuration information; and
when the identification information of the first associated process is matched with the identification information of the second process, determine that the relationship between the first process and the second process is the association relationship.

### Claim 19 (depends on 18)

The device of claim 18, wherein the processor is further configured to execute the one or more computer-readable program codes to:
after switching the live broadcasted video streaming corresponding to the first process for the video streaming corresponding to the second process according to the second live broadcast configuration information, when it is detected that the second process is shut down and the running state of the first process is the activated state, detect whether the identification information of the second associated process in the second live broadcast configuration information is matched with the identification information of the first process in the first live broadcast configuration information; and
when it is detected that the identification information of the second associated process is matched with the identification information of the first process, switch the live broadcasted video streaming corresponding to the second process for the video streaming corresponding to the first process according to the first live broadcast configuration information.

### Claim 20 (depends on 15)

The device of claim 15, wherein the program codes to when it is detected that the relationship between the first process and the second process is the association relationship, switch the live broadcasted video streaming corresponding to the first process for the video streaming corresponding to the second process according to the second live broadcast configuration information further comprise program codes to:
when it is detected that the relationship between the first process and the second process is the association relationship, temporarily stop the video streaming corresponding to the first process from being live broadcasted, and acquire and live broadcasting the video streaming corresponding to the second process in the video capturing mode corresponding to the second process, wherein the video capturing mode is in the second live broadcast configuration information.
