Outer Rim Archives
Archives · 2025 · 12470635

Granted patent

Multi-deterministic dynamic content streaming

Number
12470635
Published
2025-11-11
Filed
2019-09-25
Assignee
Disney Enterprises, Inc.
Inventors
Edwards; Jon M.
CPC
H04L65/762; H04L67/535; H04L65/611; H04L65/61; H04L67/306
Verdict
Set aside dynamic content streaming, plumbing
Source
Google Patents · FreePatentsOnline

Abstract

Techniques for dynamic content streaming. Based on analyzing respective client data of each of multiple client devices, a respective profile corresponding to a current session on the respective client device is determined. Based on the respective profile for each client device, a respective custom video modification to apply to a first video stream is determined. The respective custom video modification is applied to the first video stream to create a modified video stream having a relatively greater measure of conformity to the respective profile than prior to modification. Each modified video stream is transmitted to the respective client device for output.

Background

BACKGROUND Field of the Invention (1) Embodiments generally relate to video streaming services that provide a customized video stream based on user-specific preferences. Description of the Related Art (2) As the bandwidth of personal network connections continues to increase, many content providers are providing online streaming video services for viewing their content. For example, many services offer on-demand streaming of video content (e.g., movies, television show episodes, etc.). Additionally, other services offer online streaming services for broadcast video services (e.g., digital broadcast television channel streams). Generally, as used herein, a digital broadcast television stream refers to a digitally encoded video stream consisting of a number of different television shows and suitable for transmission over a computer network, e.g., the Internet. Such a stream can include television shows, as well as additional video content such as commercials, and generally mirrors the content of a television network transmitted over a traditional television system (e.g., an analog television system using Phase Alternating Line (PAL) encoding, a digital television system conforming to Advanced Television Systems Committee (ATSC) standards, etc.). A digital broadcast television stream may be continuous, in that the stream includes video content for each moment throughout the day. (3) Online video streaming provides users with rich opportunities to upload, watch and share videos i

Claims

1. A computer-implemented method of dynamic content streaming, the computer-implemented method comprising: tracking viewing activity of a user within a content streaming application at a client device; generating a user profile corresponding to the user of the client device, the user profile including the tracked viewing activity of the user; designating, as dynamically colorable, a first object included in a first video stream of a media content selected by the user for viewing at the client device via the content streaming application, the designating comprising: identifying the first object included in the first video stream; defining one or more pixels representing the first object included in the first video stream; and designating the one or more pixels to be blank without color and available to be dynamically colorable; determining, based on the user profile, a custom video modification to apply to the first video stream, wherein the custom video modification comprises adjusting a color of the one or more pixels without modifying other aspects of the first object included in the first video stream to designate a color of the first object included in the first video stream, effect a change in color of the first object included in the first video stream, or restrict the color of the first object included in the first video stream to a color palette; and during playback of the first video stream, applying the custom video modification to the first video stream by operation of one or more computer processors to create a modified video stream having a different measure of conformity to the user profile than the first video stream prior to modification, wherein applying the custom video modification includes altering the first video stream to depict the custom video modification. || 22. A non-transitory computer-readable medium containing computer program code executable to perform an operation for dynamic content streaming, the operation comprising: tracking viewing activity of a user within a content streaming application at a client device; generating a user profile corresponding to the user of the client device, the user profile including the tracked viewing history of the user; designating, as dynamically colorable, a first object included in a first video stream of a media content selected by the user for viewing at the client device via the content streaming application, the designating comprising: identifying the first object included in the first video stream; defining one or more pixels representing the first object included in the first video stream; and designating the one or more pixels to be blank without color and available to be dynamically colorable; determining, based on the user profile, a custom video modification to apply to the first video stream, wherein the custom video modification comprises adjusting a color of the one or more pixels without modifying other aspects of the first object included in the first video stream to designate a color of the first object included in the first video stream, effect a change in color of the first object included in the first video stream, or restrict the color of the first object included in the first video stream to a color palette; and during playback of the first video stream, applying the custom video modification to the first video stream by operation of one or more computer processors when executing the computer program code, to create a modified video stream having a different measure of conformity to the user profile than the first video stream prior to modification, wherein applying the custom video modification includes altering the first video stream to depict the custom video modification. || 24. A system of dynamic content streaming, the system comprising: one or more computer processors; and a memory containing a program that, when executed by the one or more computer processors, performs an operation comprising: tracking viewing activity of a user within a content streaming application at a client device; generating a user profile corresponding to the user of the client device, the user profile including the tracked viewing activity of the user; designating, as dynamically colorable, a first object included in a first video stream of a media content selected by the user for viewing at the client device via the content streaming application, the designating comprising: identifying the first object included in the first video stream; defining one or more pixels representing the first object included in the first video stream; and designating the one or more pixels to be blank without color and available to be dynamically colorable; determining, based on the user profile, a custom video modification to apply to the first video stream, wherein the custom video modification comprises adjusting a color of the one or more pixels without modifying other aspects of the first object included in the first video stream to designate a color of the first object included in the first video stream, effect a change in color of the first object included in the first video stream, or restrict the color of the first object included in the first video stream to a color palette; and during playback of the first video stream, applying the custom video modification to the first video stream to create modified video stream having a different measure of conformity to the user profile than the first video stream prior to modification, wherein applying the custom video modification includes altering the first video stream to depict the custom video modification.