Browse Prior Art Database

REAL-TIME SIGNALS FOR TELEVISION PROGRAM BOUNDARIES IN ADAPTIVE BITRATE LIVE STREAMS

IP.com Disclosure Number: IPCOM000248516D
Publication Date: 2016-Dec-12
Document File: 5 page(s) / 359K

Publishing Venue

The IP.com Prior Art Database

Related People

Doron Tzur: AUTHOR [+3]

Abstract

Described herein are methods that include using timed metadata signaling (e.g., ID3 tags in Hypertext Transfer Protocol (HTTP) Live Streaming (HLS), in-band events in MPEG Dynamic Adaptive Streaming over HTTP (MPEG-DASH), cue points in real-time messaging protocol (RTMP), etc.) content in order to designate television (TV) program boundaries and provide TV program metadata in sync with streamed content that is transmitted to an adaptive bitrate streaming (ABR) player. A client application using this data can respond in real time to actual TV program changes and apply this information to appropriate TV programs.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 46% of the total text.

Copyright 2016 Cisco Systems, Inc. 1

REAL-TIME SIGNALS FOR TELEVISION PROGRAM BOUNDARIES IN ADAPTIVE BITRATE LIVE STREAMS

AUTHORS: Doron Tzur Sara Zevin Dan Revital

CISCO SYSTEMS, INC.

ABSTRACT

Described herein are methods that include using timed metadata signaling (e.g.,

ID3 tags in Hypertext Transfer Protocol (HTTP) Live Streaming (HLS), in-band events

in MPEG Dynamic Adaptive Streaming over HTTP (MPEG-DASH), cue points in real-

time messaging protocol (RTMP), etc.) content in order to designate television (TV)

program boundaries and provide TV program metadata in sync with streamed content

that is transmitted to an adaptive bitrate streaming (ABR) player. A client application

using this data can respond in real time to actual TV program changes and apply this

information to appropriate TV programs.

DETAILED DESCRIPTION

A linear TV broadcast is divided into different TV programs with scheduled start

and end times. There are distinct characteristics associated with TV programs that may

affect user experience (e.g., parental rating and restriction of viewing rules).

Current over-the-top (OTT) broadcast systems (e.g., those using HLS) do not

signal to the ABR player TV program boundaries in real time. Instead, they set TV

program boundaries, and some related metadata, in advance of the live stream via

metadata. This metadata is then passed to the client application. As such, in current OTT

broadcast systems, an unexpected change in the TV program schedule is not reflected and

the client application fails to manage its per-program behavior according to the actual TV

program start and end times. This may lead to serious issues, including regulatory issues

(e.g., a parental rating may not be enforced at the actual TV program change) and

business-related issues (e.g., a restriction may not be enforced at the actual TV program

change).

Copyright 2016 Cisco Systems, Inc. 2

Standard MPEG2 broadcast systems are enabled to obtain real time cues during

streaming at specific scenarios, such as TV program boundary changes. Systems may use

these cues in order to synchronize, in real time, restrictions on the TV program by means

such as entitlement control message (ECM), which uses conditional access metadata to

enforce restrictions on the content.

Presented herein are methods and systems that use cues during the packaging of

ABR live streams in order to signal the TV program boundaries and transmit associated

metadata in sync with the streamed content. The cues may be transported via a timed

metadata tag, which is recognized by standard ABR players. For example, an ID3 tag is a

data container within an MP3 audio file stored in a prescribed format that is used in HLS

streaming.

Linear content is prepared for streaming using a packager component. The

packager obtains content transport streams (in different bitrates), breaks the streams into

segments, and transmits the segments to an origin server/content delivery network. The

server then stores the content...