IP Library Granted Patent US 8,296,456
Granted Patent B2
US 8,296,456 · App. 12/875,401 · Granted Oct 23, 2012

Systems and methods for displaying personalized media content

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 8,296,456
App. No.
12/875,401
Granted
Oct 23, 2012
Kind
B2
Abstract

Systems and methods for generating and/or displaying personalized video content are provided. In some embodiments, a video asset made up of a set of frames, including a preliminary frame with an object region, is received at user equipment. A media element is identified and transmitted to a remote server, where it is processed to produce a modified version of the media element and then transmitted back to the user equipment. The video asset is displayed at the user equipment, except that a modified frame incorporating the modified version of the media element is displayed in place of the preliminary frame. The modified version of the media element is incorporated in an area of the modified frame corresponding to the object region of the preliminary frame.

Claims (61)

1. A method for displaying personalized video content, the method comprising:

receiving, at user equipment, video content comprising a plurality of frames, wherein the plurality of frames includes a preliminary frame that has an object region;

identifying, with the user equipment, a media element suitable for display within the object region;

transmitting the media element to a remote server, wherein the remote server processes the media element to produce a modified version of the media element;

receiving the modified version of the media element at the user equipment; and

displaying the video content at the user equipment, wherein a modified frame incorporating the modified version of the media element is displayed in place of the preliminary frame.

2. The method of claim 1 further comprising embedding, at the user equipment, the modified version of the media element within the object region of the preliminary frame to produce the modified frame.

3. The method of claim 1 , wherein receiving the modified version of the media element comprises receiving the modified frame from the remote server, wherein the remote server embeds the modified version of the media element within the object region of the preliminary frame to produce the modified frame.

4. The method of claim 3 further comprising transmitting the preliminary frame to the remote server.

5. The method of claim 1 further comprising:

storing the video content including the preliminary frame within a storage device in response to receiving the video content at the user equipment; and

storing the modified frame in place of the preliminary frame within the storage device;

wherein displaying the video content comprises reading the video content including the modified frame from the storage device.

6. The method of claim 1 further comprising:

storing the video content within a first buffer; and

storing the modified frame within a second buffer;

wherein displaying the video content comprises:

reading the video content from the first buffer when displaying each of the plurality of frames other than the preliminary frame; and

reading the video content from the second buffer when displaying the modified frame in place of the preliminary frame.

7. The method of claim 1 further comprising:

storing the video content including the preliminary frame within a first buffer; and

storing the modified version of the media element within a second buffer;

wherein displaying the modified frame in place of the preliminary frame comprises:

reading data associated with the preliminary frame from the first buffer when displaying all portions of the preliminary frame other than the object region; and

reading data associated with the modified version of the media element from the second buffer when displaying the object region of the preliminary frame.

8. The method of claim 1 further comprising:

identifying available processing resources within the user equipment; and

determining that the identified processing resources are insufficient to generate the modified version of the media element;

wherein transmitting the media element to the remote server comprises transmitting the media element to the remote server in response to the determination.

9. The method of claim 1 , wherein identifying the media element suitable for display within the object region comprises identifying the media element based on personalization parameters associated with the object region, and wherein the personalization parameters include at least one of a display property, a content characteristic, and a unique identifier.

10. The method of claim 1 , wherein identifying the media element suitable for display within the object region comprises receiving a user indication of the media element.

11. A system for displaying personalized video content, the system comprising:

a receiver configured to receive video content comprising a plurality of frames, wherein the plurality of frames includes a preliminary frame that has an object region; and

processing circuitry configured to:

identify a media element suitable for display within the object region;

transmit the media element to a remote server, wherein the remote server processes the media element to produce a modified version of the media element; and

receive the modified version of the media element; and

display the video content, wherein a modified frame incorporating the modified version of the media element is displayed in place of the preliminary frame.

12. The system of claim 11 , wherein the processing circuitry is further configured to embed the modified version of the media element within the object region of the preliminary frame to produce the modified frame.

13. The system of claim 11 , wherein the processing circuitry is further configured to receive the modified frame from the remote server, wherein the remote server embeds the modified version of the media element within the object region of the preliminary frame to produce the modified frame.

14. The system of claim 13 , wherein the processing circuitry is further configured to transmit the preliminary frame to the remote server.

15. The system of claim 11 , wherein the processing circuitry is further configured to:

store the video content including the preliminary frame within a storage device in response to receiving the video content;

store the modified frame in place of the preliminary frame within the storage device; and

read the video content including the modified frame from the storage device when displaying the video content.

16. The system of claim 11 , wherein the processing circuitry is further configured to:

store the video content within a first buffer;

store the modified frame within a second buffer;

read the video content from the first buffer when displaying each of the plurality of frames other than the preliminary frame; and

read the video content from the second buffer when displaying the modified frame in place of the preliminary frame.

17. The system of claim 11 , wherein the processing circuitry is further configured to:

store the video content including the preliminary frame within a first buffer;

store the modified version of the media element within a second buffer;

read data associated with the preliminary frame from the first buffer when displaying all portions of the preliminary frame other than the object region; and

read data associated with the modified version of the media element from the second buffer when displaying the object region of the preliminary frame.

18. The system of claim 11 , wherein the processing circuitry is further configured to:

identify available processing resources within the user equipment; and

determine that the identified processing resources are insufficient to generate the modified version of the media element;

wherein the processing circuitry transmits the media element to the remote server in response to the determination.

19. The system of claim 11 , wherein the processing circuitry is further configured to identify the media element based on personalization parameters associated with the object region, and wherein the personalization parameters include at least one of a display property, a content characteristic, and a unique identifier.

20. The system of claim 11 , wherein the processing circuitry is further configured to receive a user indication of the media element, and wherein the processing circuitry identifies the media element based on the user indication.

Assignments (14)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0376 →
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 →
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 →
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 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
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 →
MERGER Recorded Jun 12, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
MERGER Recorded Jun 12, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
MERGER Recorded Jun 12, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2011
From: ROVI TECHNOLOGIES CORPORATION
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 026286/0539 →