IP Library Granted Patent US 9,967,621
Granted Patent B2
US 9,967,621 · App. 13/326,960 · Granted May 8, 2018

Dynamic personalized program content

Inventors: Trevor C. Armstrong (Renton, WA); David J. Jurenka (Kirkland, WA); Jeanie Michelle DuMont (Kirkland, WA); Michael L. Christian (Snohomish, WA); Todd Gordon Stevens (Sammamish, WA); Vernon W. Hui (Bellevue, WA); Ashish Gupta (Bothell, WA); David W. Stevens (Bothell, WA); Adam Lee Potratz (Medina, WA); Langdon Ward Beeck (Redmond, WA)
Assignee: Rovi Technologies Corporation
H04N21/454G11B27/105H04N21/462H04N21/466H04N21/84H04N21/854
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 9,967,621
App. No.
13/326,960
Granted
May 8, 2018
Kind
B2
Abstract

Described is a technology by which personalization data is used to select and order video highlight clips for a personalized highlight reel that a user may play to view, such as part of a narrative arranged for that user. The narrative may include introductory content, transition content and/or ending content. The narrative may include advertising content and/or ending content. The narrative may be rearranged in response to an event.

Claims (51)

1. In a computing environment, a method performed at least in part on at least one processor comprising,

accessing personalization data,

determining video clips based upon the personalization data and metadata associated with the video clips,

generating transition content relevant to a first one of the video clips by:

retrieving metadata associated with the first one of the video clips, the retrieved metadata being textually descriptive of content included in the first one of the video clips, and

inserting the retrieved metadata, being textually descriptive of the content included in the first one of the video clips, into the transition content for display before the first one of the video clips is displayed, and

generating for display the video clips and the transition content in a sequence for narrative presentation based upon the personalization data and at least some of the metadata, such that upon playing of the narrative presentation, the transition content is played before the first one of the video clips, and wherein the transition content includes for display the retrieved metadata associated with the first one of the video clips;

determining, during playback of the narrative presentation, that an event has occurred;

in response to the event occurring during the playback of the narrative presentation, dynamically reconfiguring the sequence of the video clips and the transition content in the narrative presentation; and

in response to dynamically reconfiguring the sequence for narrative presentation, marking video clips in the sequence that have already been played during display of the narrative presentation as already played.

2. The method of claim 1 further comprising, arranging the video clips ordered according to the sequence and other content into the narrative presentation.

3. The method of claim 2 wherein arranging the video clips and other content into the narrative presentation comprises including transition content that upon playing of the narrative is played before at least one video clip.

4. The method of claim 2 wherein arranging the video clips and other content into the narrative presentation comprises including an advertisement that upon playing of the narrative is played in association with at least one video clip.

5. The method of claim 1 wherein determining the video clips based upon the personalization data and the metadata comprises querying for video clips associated with metadata that matches information corresponding to at least some of the personalization data.

6. The method of claim 1 wherein determining the video clips based upon the personalization data and the metadata comprises filtering a set of available video clips into a smaller subset.

7. The method of claim 1 wherein presenting the video clips in a sequence comprises determining scores for at least some of the video clips and ordering the video clips based upon the scores.

8. The method of claim 1 further comprising,

arranging the video clips according to the sequence and other content into the narrative presentation,

detecting interaction directed towards playing the narrative presentation, and

playing at least part of the narrative presentation in response to detecting the interaction.

9. The method of claim 1 , wherein the metadata associated with the first one of the video clips comprises at least one of: a title, a score of a sports game, statistics related to a sports team, sports standings, sports statistics, and a name of a celebrity.

10. A system comprising,

a filter set for determining a set of personalized video clips from a larger set of available video clips based upon at least some personalization data,

a content scoring component for determining scores for the set of personalized video clips,

a sorting component that orders the video clips,

a mechanism for generating other content relevant to a first one of the video clips by:

retrieving metadata associated with the first one of the video clips, the retrieved metadata being textually descriptive of content included in the first one of the video clips, and

inserting the retrieved metadata, being textually descriptive of the content included in the first one of the video clips, into the other content for display before the first one of the video clips is displayed, and

a mechanism that arranges the video clips and the other content into a narrative for playing by inserting the other content into the narrative, the other content comprising at least one of introductory content, transition content and ending content relevant to the first one of the video clips, wherein the other content is inserted such that upon playing of the narrative, the other content is played before the first one of the video clips, and wherein the other content includes for display the retrieved metadata associated with the first one of the video clips;

a mechanism for determining, during playback of the narrative, that an event has occurred;

a mechanism for, in response to the event occurring, during playback of the narrative, dynamically reconfiguring the arrangement of the video clips and the other content; and

a mechanism for, in response to dynamically reconfiguring the arrangement of the video clips, marking video clips in the arrangement that have already been played as already played.

11. The system of claim 10 , wherein the filter set selects the set of personalized video clips based upon metadata.

12. The system of claim 10 further comprising a remote personalization service to allow access to the personalization data from a plurality of remote devices.

13. The system of claim 10 wherein the content scoring component further determines the scores based upon one or more criteria including at least one of popularity data, user behavior history data or state data.

14. The system of claim 10 wherein the personalization data comprises data related to sports, and wherein at least some of the personalized video clips comprise sports highlight clips.

15. The system of claim 10 wherein the other content comprises content that is superimposed around at least some of the set of personalized video clips.

16. The system of claim 10 , wherein the metadata associated with the first one of the video clips comprises at least one of: a title, a score of a sports game, statistics related to a sports team, sports standings, sports statistics, and a name of a celebrity.

17. One or more computer-readable storage memory having computer-executable instructions, which when executed perform steps, comprising:

ordering information corresponding to a set of video clips into a catalog based upon personalization data corresponding to sports;

generating other sports content relevant to a first one of the video clips by:

retrieving metadata associated with the first one of the video clips, the retrieved metadata being textually descriptive of content included in the first one of the video clips, and

inserting the retrieved metadata, being textually descriptive of the content included in the first one of the video clips, into the other sports content for display before the first one of the video clips is displayed, and

arranging the catalog into a highlight reel based upon the ordering, including adding the other sports content relevant to the first one of the video clips to the highlight reel as transition content such that upon playing of the highlight reel, the other sports content is played before the first one of the video clips, and wherein the other sports content includes for display the retrieved metadata associated with the first one of the video clips;

playing at least part of the highlight reel, including playing at least the first one of the video clips;

determining, during playback of the highlight reel, that an event has occurred;

in response to the event occurring during playback of the highlight reel, dynamically reconfiguring the arrangement of the highlight reel including the other sports content; and

in response to dynamically reconfiguring the arrangement of the catalog, marking video clips in the catalog that have already been played as already played.

18. The one or more computer-readable storage memory of claim 17 wherein ordering the catalog comprises determining a score for each video clip, and sorting based upon the scores for the set of video clips.

19. The one or more computer-readable storage memory of claim 17 wherein arranging the catalog into a highlight reel comprises adding introductory content before a first video clip in the highlight reel, or adding transition content between at least two video clips in the highlight reel, or both adding introductory content before a first video clip in the highlight reel, or adding transition content between at least two video clips in the highlight reel.

20. The one or more computer-readable storage memory of claim 17 , wherein the metadata associated with the first one of the video clips comprises at least one of: a title, a score of a sports game, statistics related to a sports team, sports standings, sports statistics, and a name of a celebrity.

Assignments (9)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI TECHNOLOGIES CORPORATION
To: ADEIA TECHNOLOGIES INC.
Reel/Frame 069047/0828 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 033404 FRAME: 0930. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 5, 2014
From: MICROSOFT CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 034347/0746 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2014
From: MICROSOFT CORPORATION
To: ROVI CORPORATION
Reel/Frame 033404/0930 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2011
From: ARMSTRONG, TREVOR C.; JURENKA, DAVID J.; DUMONT, JEANIE MICHELLE; CHRISTIAN, MICHAEL L.; STEVENS, TODD GORDON; HUI, VERNON W.; GUPTA, ASHISH; STEVENS, DAVID W.; POTRATZ, ADAM LEE; BEECK, LANGDON WARD
To: MICROSOFT CORPORATION
Reel/Frame 027391/0047 →
Continuity (1)
Related Publication 20130160051A1 · Jun 20, 2013