Outer Rim Archives
Archives · 2017 · 20170180435

Application (pre-grant publication)

MULTI-DETERMINISTIC DYNAMIC LINEAR CONTENT STREAMING

Number
20170180435
Published
2017-06-22
Filed
2015-12-16
Assignee
Disney Enterprises, Inc.
Inventors
EDWARDS; Jon M
CPC
H04L65/61; H04L65/611; H04L65/762; H04L67/306; H04L67/535
Verdict
Set aside multi-deterministic dynamic linear content streaming - plumbing
Source
Google Patents · FreePatentsOnline

Abstract

Embodiments provide techniques for providing custom digital broadcast video streams. Embodiments include receiving, at a content streaming server, a first video stream to transmit to a client device. A user profile corresponding to a current session on the client device is determined. One or more custom video modifications to apply to the first video stream are also determined, based on the determined user profile. Embodiments apply the determined one or more custom video modifications to the first video stream to create a modifiedvideo stream. The modified video stream is then transmitted to the client device.

Background

BRIEF DESCRIPTION OF THE DRAWINGS

So that the manner in which the above recited aspects are attained and can be understood in detail, a more particular description of embodiments of the invention, briefly summarized above, may be had by reference to the appended drawings.

It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope, for theinvention may admit to other equally effective embodiments.

FIG. 1 is a block diagram illustrating one embodiment of a system to provide customized content to users, according to one embodiment described herein.

FIG. 2 illustrates transmitting customized video content to various users within a content delivery system, according to one embodimentdescribed herein.

FIGS. 3A-C illustrates frames of customized broadcast video streams, according to embodiments described herein.

FIG. 4 is a block diagram illustrating a method for customizing a broadcast video stream, according to one embodiment describedherein.

FIG. 5 is a block diagram illustrating a method for generating a user profile for a user, according to one embodiment described herein.

FIG. 6 is a block diagram illustrating a system configured with a Content Personalization Component, according toone embodiment described herein.DETAILED DESCRIPTION

In an attempt to keep media consumers engaged, certain video streaming servic

Claims

1. A method, comprising: receiving, at a content streaming server, a first video stream to transmit to a client device, wherein the first video stream comprises a digital broadcast television stream; determining a user profile corresponding to a current session on the client device; determining one or more custom video modifications to apply to the firstvideo stream, based on the determined user profile; applying the determined one or more custom video modifications to the first video stream to create a modified video stream; andtransmitting the modified video stream to the client device. 11. A system, comprising: a processor; and a memory containing a program that, when executed by the processor, performs an operation comprising: receiving, at a content streaming server, a first video stream to transmit to a client device, wherein the first video stream comprises a digital broadcast television stream; determining a user profile corresponding to a current session on theclient device; determining one or more custom video modifications to apply to the first video stream, based on the determined user profile; applying the determined one or more custom video modifications to the first video stream to create a modified video stream; and transmitting the modified video stream to the client device. 20. A non-transitory computer-readable medium containing computer program code that, when executed by a processor, performs an operation comprising: receiving, at a content streaming server, a first video stream to transmit to a client device, wherein the first video stream comprises a digital broadcast television stream; determining a user profile corresponding to a current session on the client device; determining one or more custom video modifications to apply to the firstvideo stream, based on the determined user profile; applying the determined one or more custom video modifications to the first video stream to create a modified video stream; andtransmitting the modified video stream to the client device.