IP Library Granted Patent US 11,477,495
Granted Patent B2
US 11,477,495 · App. 16/700,379 · Granted Oct 18, 2022

Live broadcast method and system, and related device

Inventors: Qiaoqiao Peng (Nanjing, CN); Chuansong Xue (Nanjing, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N21/2187H04L61/5007H04L67/55H04N21/222H04N21/2387H04N21/437H04N21/64322
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 11,477,495
App. No.
16/700,379
Granted
Oct 18, 2022
Kind
B2
Abstract

A live broadcast method includes: receiving, by a live broadcast client, a push-stream address sent by the live broadcast management server; sending, by the live broadcast client, a proxy push-stream request to a live broadcast proxy client; and sending, by the live broadcast client, collected live broadcast data to the live broadcast proxy client, and pushing the live broadcast data to a live broadcast server over an uplink of a dedicated network connected to the live broadcast proxy client.

Claims (43)

1. A method comprising:

receiving, by a live broadcast client, from a live broadcast management server and via the Internet, a push-stream address comprising a first Internet Protocol (IP) address of a live broadcast server and comprising a live broadcast channel identifier (ID);

sending, by the live broadcast client, to a live broadcast proxy client and via a home network, a proxy push-stream request comprising the push-stream address, wherein the proxy push-stream request is for determining the live broadcast server for receiving live broadcast data;

sending, by the live broadcast proxy client to a live broadcast proxy management server in a dedicated network connected to the live broadcast proxy client, the proxy push-stream request, wherein a live broadcast proxy server is in the dedicated network, wherein the live broadcast proxy server has a second IP address and a dedicated network address, wherein a dedicated network live broadcast channel identifier (ID) is created on the live broadcast proxy management server corresponding to the live broadcast channel ID, and wherein a correspondence between the dedicated network live broadcast channel ID and the push-stream address is saved on the live broadcast proxy server;

receiving, by the live broadcast proxy client and from the live broadcast proxy management server, a proxy push-stream address comprising the dedicated network address and the dedicated network live broadcast channel ID;

sending, by the live broadcast client and to the live broadcast proxy client, collected live broadcast data; and

pushing, by the live broadcast client and to the live broadcast server over an uplink of the dedicated network, the live broadcast data,

wherein the dedicated network is an IP television (IPTV) network, and wherein the live broadcast proxy client is a client in the dedicated network.

2. The method of claim 1 , wherein before sending the collected live broadcast data, the method further comprises receiving, by the live broadcast client and from the live broadcast proxy client, a response message comprising a dedicated network push-stream instruction parameter.

3. The method of claim 2 , wherein the dedicated network push-stream instruction parameter instructs the live broadcast client to push the live broadcast data to the live broadcast server over the uplink.

4. The method of claim 1 , wherein before sending the collected live broadcast data, the method further comprises determining, by the live broadcast proxy management server, that the live broadcast server has a dedicated network address in the dedicated network.

5. The method of claim 1 , further comprising sending, by the live broadcast client and to the live broadcast proxy client, the live broadcast data.

6. The method of claim 5 , further comprising pushing, by the live broadcast proxy client and to the live broadcast proxy server, the live broadcast data based on the proxy push-stream address so that the live broadcast proxy server can forward and push, to the live broadcast server, the live broadcast data based on the push-stream address.

7. A live broadcast client comprising:

a memory configured to store instructions; and

a processor coupled to the memory and configured to execute the instructions to cause the live broadcast client to:

receive, from a live broadcast management server and via the Internet, a push-stream address comprising a first Internet Protocol (IP) address of a live broadcast server and comprising a live broadcast channel identifier (ID);

send, to a live broadcast proxy client and via a home network, a proxy push-stream request comprising the push-stream address, wherein the proxy push-stream request is for determining the live broadcast server for receiving live broadcast data;

send, to a live broadcast proxy management server in a dedicated network connected to the live broadcast proxy client, the proxy push-stream request, wherein a live broadcast proxy server is in the dedicated network, wherein the live broadcast proxy server has a second IP address and a dedicated network address, wherein a dedicated network live broadcast channel identifier (ID) is created on the live broadcast proxy management server corresponding to the live broadcast channel ID, and wherein a correspondence between the dedicated network live broadcast channel ID and the push-stream address is saved on the live broadcast proxy server;

receive, from the live broadcast proxy management server, a proxy push-stream address comprising the dedicated network address and the dedicated network live broadcast channel ID;

send, to the live broadcast proxy client, collected live broadcast data; and

push, to the live broadcast server over an uplink of the dedicated network, the live broadcast data,

wherein the dedicated network is an IP television (IPTV) network, and

wherein the live broadcast proxy client is a client in the dedicated network.

8. The live broadcast client of claim 7 , wherein before sending the collected live broadcast data, the processor is further configured to execute the instructions to cause the live broadcast client to receive, from the live broadcast proxy client, a response message comprising a dedicated network push-stream instruction parameter.

9. The live broadcast client of claim 8 , wherein the dedicated network push-stream instruction parameter instructs the live broadcast client to push the live broadcast data to the live broadcast server over the uplink.

10. The live broadcast client of claim 7 , wherein the live broadcast server has a dedicated network address in the dedicated network.

11. The live broadcast client of claim 7 , wherein the processor is further configured to execute the instructions to cause the live broadcast client to send, to the live broadcast proxy client, the live broadcast data, and wherein the live broadcast data is pushed to a live broadcast proxy server based on a proxy push-stream address so that the live broadcast proxy server can forward.

12. The live broadcast client of claim 11 , wherein the processor is further configured to execute the instructions to cause the live broadcast client to push, to the live broadcast server, the live broadcast data based on the push-stream address so that the live broadcast proxy server can forward and push, to the live broadcast server, the live broadcast data based on the push-stream address.

13. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause a live broadcast client to:

receive, from a live broadcast management server and via the internet, a push-stream address comprising a first Internet Protocol (IP) address of a live broadcast server and comprising a live broadcast channel identifier (ID);

send, to a live broadcast proxy client and via a home network, a proxy push-stream request comprising the push-stream address, wherein the proxy push-stream request is for determining the live broadcast server for receiving live broadcast data;

send, to a live broadcast proxy management server in a dedicated network connected to the live broadcast proxy client, the live broadcast data, the proxy push-stream request, wherein a live broadcast proxy server is in the dedicated network, wherein the live broadcast proxy server has a second IP address and a dedicated network address, wherein a dedicated network live broadcast channel identifier (ID) is created on the live broadcast proxy management server corresponding to the live broadcast channel ID, and wherein a correspondence between the dedicated network live broadcast channel ID and the push-stream address is saved on the live broadcast proxy server;

receive, from the live broadcast proxy management server, a proxy push-stream address comprising the dedicated network address and the dedicated network live broadcast channel ID;

send, to the live broadcast proxy client, collected live broadcast data; and

push, to the live broadcast server over an uplink of the dedicated network, the live broadcast data,

wherein the dedicated network is an IP television (IPTV) network, and

wherein the live broadcast proxy client is a client in the dedicated network.

14. The non-transitory computer-readable medium of claim 13 , wherein before sending the collected live broadcast data, the instructions, when executed by the processor, further cause the live broadcast client to receive, from the live broadcast proxy client, a response message comprising a dedicated network push-stream instruction parameter.

15. The non-transitory computer-readable medium of claim 14 , wherein the dedicated network push-stream instruction parameter instructs the live broadcast client to push the live broadcast data to the live broadcast server over the uplink.

16. The non-transitory computer-readable medium of claim 13 , wherein the live broadcast server has a dedicated network address in the dedicated network.

17. The non-transitory computer-readable medium of claim 13 , wherein the instructions, when executed by the processor, further cause the live broadcast client to send, to the live broadcast proxy client, the live broadcast data.

18. The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed by the processor, further cause the live broadcast client to push, to the live broadcast proxy server, the live broadcast data based on the proxy push-stream address so that the live broadcast proxy server can forward and push, to the live broadcast server, the live broadcast data based on the push-stream address.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2019
From: PENG, QIAOQIAO; XUE, CHUANSONG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 051384/0439 →
Priority Claims (1)
CN 201710399816.X · May 31, 2017 · national
Continuity (2)
Continuation PCTCN2018082775 · Apr 12, 2018
Related Publication 20200107050A1 · Apr 2, 2020