# US 2017/0289599 A1 · Live broadcast delaying method and apparatus

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

- Number: US 2017/0289599 A1
- Document ID: US20170289599A1
- Status: Published application
- Kind: A1
- Application number: 15/244,874
- Filed: 2016-08-23
- Published: 2017-10-05
- Earliest claimed: 2016-03-30
- Assignees: Le Holdings (Beijing) Co., Ltd.; Le Cloud Computing Co., Ltd.
- Applicants: Le Holdings(Beijing)Co., Ltd.; Le Cloud Computing Co., Ltd.
- Inventors: Maosheng BAI; Wei WEI; Chi CHEN
- Web page: https://patentgrep.com/patent/US20170289599A1

## CPC

- H04N 21/2625: {for delaying content or additional data distribution, e.g. because of an extended sport event}
- 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 65/612: for unicast
- H04L 65/70: Media network packetisation
- H04L 65/765: {intermediate}
- H04N 21/2187: Live feed
- H04N 21/238: Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams {(hybrid fiber coaxial [HFC] networks for downstream channel allocation for video distribution H04L12/2801; flow control in packet networks H04L47/10; real-time communication protocols in data switching networks H04L65/00; scheduling or organising the servicing of application requests H04L67/60)}
- H04N 21/2387: Stream processing in response to a playback request from an end-user, e.g. for trick-play
- 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/26275: {for distributing content or additional data in a staggered manner, e.g. repeating movies on different channels in a time-staggered manner in a near video on demand system}
- H04N 21/845: Structuring of content, e.g. decomposing content into time segments
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The disclosure discloses a live broadcast delaying method and apparatus, the method including: receiving live streaming media transmitted on the spot; segmenting the live streaming media into segmented files at a preset length of time; if a live broadcast delay instruction is received, then obtaining a delay period of time indicated by the live broadcast delay instruction; calculating a play start point of time from the current system time and the delay period of time; searching for one of the segmented files corresponding to the play start point of time, and downloading the segmented file searched to a cloud encoder; encoding the segmented file downloaded in the cloud encoder into delayed live streaming media; and transmitting the delayed live streaming media to a streaming media server, so that the live broadcast can be delayed without any additional costly delay device to thereby lower a cost of delaying the live broadcast.

## Claims

### Claim 1

A live broadcast delaying method, comprising:
receiving live streaming media transmitted on the spot;
segmenting the live streaming media into segmented files at a preset length of time;
if a live broadcast delay instruction is received, then:
obtaining a delay period of time indicated by the live broadcast delay instruction;
calculating a play start point of time from the current system time and the delay period of time;
searching for one of the segmented files corresponding to the play start point of time, and downloading the segmented file searched to a cloud encoder;
encoding the segmented file downloaded in the cloud encoder into delayed live streaming media; and
transmitting the delayed live streaming media to a streaming media server.

### Claim 2 (depends on 1)

The method according to claim 1, wherein filenames of the segmented files comprise slice temporal information when the live streaming media are sliced.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the searching for one of the segmented files corresponding to the play start point of time comprises:
searching, based on the play start point of time, for a segmented file with a filename comprising slice temporal information later than the play start point of time.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the method further comprises:
after the live streaming media transmitted on the spot is received, storing the live streaming media received in a cloud for playback on demand.

### Claim 5 (depends on 1)

The method according to claim 1, wherein encoding the segmented file comprises:
encoding the segmented file generated for the live streaming media with a current configuration parameter into the delayed live streaming media with any configuration parameter, wherein the configuration parameter comprises at least one of a resolution, a bit rate, and a frame rate.

### Claim 6

A live broadcast delaying apparatus, comprising:
at least one processor; and
a memory communicably connected with the at least one processor for storing instructions executable by the at least one processor, wherein execution of the instructions by the at least one processor causes the at least one processor to:
receive live streaming media transmitted on the spot;
segment the live streaming media into segmented files at a preset length of time;
if a live broadcast delay instruction is received, then:
obtain delay period of time indicated by the live broadcast delay instruction;
calculate a play start point of time from the current system time and the delay period of time;
search for one of the segmented files corresponding to the play start point of time, and download the segmented file searched to a cloud encoder;
encode the segmented file downloaded in the cloud encoder into delayed live streaming media; and
transmit the delayed live streaming media to a streaming media server.

### Claim 7 (depends on 6)

A live broadcast delaying apparatus according to claim 6, wherein filenames of the segmented files comprise slice temporal information when the live streaming media are sliced.

### Claim 8 (depends on 7)

A live broadcast delaying apparatus according to claim 7, wherein search for one of the segmented files corresponding to the play start point of time comprises:
Search, based on the play start point of time, for a segmented file with a filename comprising slice temporal information later than the play start point of time.

### Claim 9 (depends on 6)

A live broadcast delaying apparatus according to claim 6, wherein the at least one processor is further caused to:
after the live streaming media transmitted on the spot is received, store the live streaming media received in a cloud for playback on demand.

### Claim 10 (depends on 6)

A live broadcast delaying apparatus according to claim 6, wherein encode the segmented file comprises:
encode the segmented file generated for the live streaming media with a current configuration parameter into the delayed live streaming media with any configuration parameter, wherein the configuration parameter comprises at least one of a resolution, a bit rate, and a frame rate.

### Claim 11

A non-transitory computer-readable storage medium storing executable instructions that, when executed by an apparatus, cause the apparatus to:
receive live streaming media transmitted on the spot;
segment the live streaming media into segmented files at a preset length of time;
if a live broadcast delay instruction is received, then:
obtain delay period of time indicated by the live broadcast delay instruction;
calculate a play start point of time from the current system time and the delay period of time;
search for one of the segmented files corresponding to the play start point of time, and download the segmented file searched to a cloud encoder;
encode the segmented file downloaded in the cloud encoder into delayed live streaming media; and
transmit the delayed live streaming media to a streaming media server.

### Claim 12 (depends on 11)

The non-transitory computer-readable storage medium according to claim 11, wherein filenames of the segmented files comprise slice temporal information when the live streaming media are sliced.

### Claim 13 (depends on 12)

The non-transitory computer-readable storage medium according to claim 12, wherein search for one of the segmented files corresponding to the play start point of time comprises:
Search, based on the play start point of time, for a segmented file with a filename comprising slice temporal information later than the play start point of time.

### Claim 14 (depends on 11)

The non-transitory computer-readable storage medium according to claim 11, further cause the apparatus to:
after the live streaming media transmitted on the spot is received, store the live streaming media received in a cloud for playback on demand.

### Claim 15 (depends on 11)

The non-transitory computer-readable storage medium according to claim 11, wherein encode the segmented file comprises:
encode the segmented file generated for the live streaming media with a current configuration parameter into the delayed live streaming media with any configuration parameter, wherein the configuration parameter comprises at least one of a resolution, a bit rate, and a frame rate.
