IP Library › Granted Patent US 10,116,716
Granted Patent B2
US 10,116,716 · App. 15/340,862 · Granted Oct 30, 2018

Real time optimized content delivery framework

Inventors: Jason A. Gonzalez (Lewisville, TX); Eric L. Gose (Dallas, TX); Mathews Thomas (Flower Mound, TX); Janki Y. Vora (Dallas, TX)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04L65/60H04L67/22H04L67/306
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 10,116,716
App. No.
15/340,862
Granted
Oct 30, 2018
Kind
B2
Abstract

A content delivery system may receive and aggregate video content from one or more content sources. In a first embodiment, the content delivery system may start streaming a video to a first viewer on a first device and then receive a request for a catch up version to be streamed to a second viewer viewing a second device. The content delivery system may send replacement segments of the video that are shortened summaries to the second device until the second viewer has caught up to the first viewer on the first device. In a second embodiment, the content delivery system may detect two or more viewers and customize a video content for both viewers. In a third embodiment, the content delivery system, in real time, may customize a segment of a video (possibly using a “green screen” or overlaying a second video over the original video segment) based on characteristics of the viewer and then stream the customized video segment to the viewer.

Claims (16)

1. A method, comprising:

storing by a content delivery system a video comprising a plurality of original segments and a plurality of replacement segments, wherein each replacement segment in the plurality of replacement segments is associated with an original segment in the plurality of original segments;

replacing by the content delivery system a first original segment in the plurality of original segments with a first associated replacement segment in the plurality of replacement segments based on a characteristic of the first original segment, a characteristic of the first associated replacement segment and a characteristic of a first viewer;

replacing by the content delivery system a second original segment in the plurality of original segments with a second associated replacement segment in the plurality of replacement segments based on a characteristic of the second original segment, a characteristic of the second associated replacement segment and a characteristic of a second viewer, wherein the second viewer is different from the first viewer;

streaming by the content delivery system the plurality of original segments with the first original segment replaced by the first associated replacement segment and the second original segment replaced by the second associated replacement segment to a first device configured to be viewed by the first viewer and the second viewer;

receiving by the content delivery system from the first viewer a viewing preference for the second viewer; and

replacing by the content delivery system a third original segment in the plurality of original segments with a third associated replacement segment in the plurality of replacement segments based on the viewing preference for the second viewer so that the third associated replacement segment is streamed to the device configured to be viewed by the viewers instead of the third original segment.

2. The method of claim 1 , further comprising the steps of:

while streaming the video, monitoring by the content delivery system behaviors of the first viewer and behaviors of the second viewer;

associating by the content delivery system the behaviors of the first viewer and the behaviors of the second viewer with a contemporaneously streamed segment in the plurality of original segments or a contemporaneously streamed segment in the plurality of replacement segments; and

storing by the content delivery system the behaviors of the first viewer and the behaviors of the second viewer with a characteristic of the contemporaneously streamed segment in the plurality of original segments or in the plurality of replacement segments.

3. The method of claim 1 , further comprising the steps of: while streaming the video, monitoring by the content delivery system behaviors of the first viewer and behaviors of the second viewer; and while streaming the video, replacing by the content delivery system a third original segment in the plurality of original segments with a third associated replacement segment in the plurality of replacement segments based on the behaviors of the first viewer or behaviors of the second viewer so that the third associated replacement segment is streamed to the device configured to be viewed by the viewers instead of the third original segment.

4. The method of claim 1 , further comprising the step of:

detecting by the content delivery system a presence of the second viewer.

5. The method of claim 1 , wherein

the video further comprises content from a plurality of different sources.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2016
From: GONZALEZ, JASON A.; GOSE, ERIC L.; THOMAS, MATHEWS; VORA, JANKI Y.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 040191/0049 →
Continuity (1)
Related Publication 20180124142A1 · May 3, 2018