IP Library Granted Patent US 11,076,207
Granted Patent B2
US 11,076,207 · App. 16/179,263 · Granted Jul 27, 2021

System and method for adaptive video

Inventors: Chih-Wen Su (Taipei, TW); Jeff Hsueh-Chang Kuo (Taipei, TW); Ying-Chen Yu (Taipei, TW)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04N21/8541H04N21/4532
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 11,076,207
App. No.
16/179,263
Granted
Jul 27, 2021
Kind
B2
Abstract

A method, computer program product, and computer system for receiving, by a computing device, one or more user preferences for a video clip. The one or more user preferences may be matched with one or more branches of the video clip, wherein each of the one or more branches may include one or more segments of the video clip. The one or more segments of the video clip may be selected from the one or more branches based upon, at least in part, matching the one or more user preferences with the one or more branches of the video clip. The video clip may be composed based upon, at least in part, the one or more user preferences.

Claims (27)

1. A computer-implemented method comprising:

receiving, by a computing device, from a user while a video clip is playing, one or more preferences of the user for the video clip, wherein the video clip includes one main branch and one or more genre branches, each genre branch having one or more segments, each segment of a genre branch corresponding with a segment of the main branch, wherein each segment of a genre branch is an alternative version of the corresponding segment of the main branch segment;

matching a highest user preference with the one or more branches of the video clip, wherein each of the one or more branches is associated with a particular genre and includes one or more segments of the video clip;

selecting the one or more segments of the video clip from the one or more branches based upon, at least in part, matching the highest user preference with the one or more branches of the video clip, wherein the one or more segments of the video clip are selected while the video clip is playing and at a time the user is going to watch; and

composing the video clip based upon, at least in part, the one or more user preferences, wherein the composing of the video clip includes replacing at least one segment of the main branch of the video clip with at least one segment of the one or more segments of the video clip from the one or more genre branches associated with a particular genre.

2. The computer-implemented method of claim 1 wherein at least a portion of the main branch of the video clip is immutable.

3. The computer-implemented method of claim 1 wherein the one or more user preferences include one or more genres.

4. The computer-implemented method of claim 1 further comprising updating the one or more user preferences while the video clip is playing.

5. The computer-implemented method of claim 1 wherein each segment includes metadata, wherein the metadata includes a name of the one or more branches associated with a respective segment and a timestamp of the respective segment.

6. A computer program product residing on a computer readable storage medium having a plurality of instructions stored thereon which, when executed across one or more processors, causes at least a portion of the one or more processors to perform operations comprising:

receiving, from a user while a video clip is playing, one or more preferences of the user for the video clip, wherein the video clip includes one main branch and one or more genre branches, each genre branch having one or more segments, each segment of a genre branch corresponding with a segment of the main branch, wherein each segment of a genre branch is an alternative version of the corresponding segment of the main branch segment;

matching a highest user preference with the one or more branches of the video clip, wherein each of the one or more branches is associated with a particular genre and includes one or more segments of the video clip;

selecting the one or more segments of the video clip from the one or more branches based upon, at least in part, matching the highest user preference with the one or more branches of the video clip, wherein the one or more segments of the video clip are selected while the video clip is playing and at a time the user is going to watch; and

composing the video clip based upon, at least in part, the one or more user preferences, wherein the composing of the video clip includes replacing at least one segment of the main branch of the video clip with at least one segment of the one or more segments of the video clip from the one or more genre branches associated with a particular genre.

7. The computer program product of claim 6 wherein at least a portion of the main branch of the video clip is immutable.

8. The computer program product of claim 6 wherein the one or more user preferences include one or more genres.

9. The computer program product of claim 6 further comprising updating the one or more user preferences while the video clip is playing.

10. The computer program product of claim 6 wherein each segment includes metadata, wherein the metadata includes a name of the one or more branches associated with a respective segment and a timestamp of the respective segment.

11. A computing system including one or more processors and one or more memories configured to perform operations comprising:

receiving, from a user while a video clip is playing, one or more preferences of the user for the video clip, wherein the video clip includes one main branch and one or more genre branches, each genre branch having one or more segments, each segment of a genre branch corresponding with a segment of the main branch, wherein each segment of a genre branch is an alternative version of the corresponding segment of the main branch segment;

matching a highest user preference with the one or more branches of the video clip, wherein each of the one or more branches is associated with a particular genre and includes one or more segments of the video clip;

selecting the one or more segments of the video clip from the one or more branches based upon, at least in part, matching the highest user preference with the one or more branches of the video clip, wherein the one or more segments of the video clip are selected while the video clip is playing and at a time the user is going to watch; and

composing the video clip based upon, at least in part, the one or more user preferences, wherein the composing of the video clip includes replacing at least one segment of the main branch of the video clip with at least one segment of the one or more segments of the video clip from the one or more genre branches associated with a particular genre.

12. The computing system of claim 11 wherein at least a portion of the main branch of the video clip is immutable.

13. The computing system of claim 11 wherein the one or more user preferences include one or more genres.

14. The computing system of claim 11 further comprising updating the one or more user preferences while the video clip is playing.

15. The computing system of claim 11 wherein each segment includes metadata, wherein the metadata includes a name of the one or more branches associated with a respective segment and a timestamp of the respective segment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2018
From: SU, CHIH-WEN; KUO, JEFF HSUEH-CHANG; YU, YING-CHEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047397/0171 →
Continuity (1)
Related Publication 20200145737A1 · May 7, 2020