IP Library › Granted Patent US 8,839,290
Granted Patent B2
US 8,839,290 · App. 12/797,794 · Granted Sep 16, 2014

Methods and systems for generating a personalized version of a media content program for a user

Inventors: Brian F. Roberts (Dallas, TX); Harpal S. Bassali (San Francisco, CA); Sudhanshu Sharma (Coppell, TX); Donald H. Relyea (Dallas, TX); Raul I. Aldrey (Plano, TX); Japan A. Mehta (Coppell, TX)
Assignee: Verizon Patent and Licensing Inc.
H04N5/44543G06Q30/02H04N21/4532H04N21/2668H04N21/8541H04N21/4755H04N21/8456
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,839,290
App. No.
12/797,794
Filed
Jun 10, 2010
Granted
Sep 16, 2014
Kind
B2
Art Unit
2427
USPC
725/44
Abstract

An exemplary method includes receiving a plurality of data chunks each representative of a distinct portion of a media content program, generating a personalized version of the media content program based on at least a subset of the data chunks and in accordance with one or more of a plurality of personalization factors associated with a user, and providing the personalized version of the media content program for presentation to the user. Corresponding methods and systems are also described.

Claims (61)

1. A method comprising:

receiving, by a media content personalization computing system, a plurality of data chunks each representative of a distinct portion of a media content program, the plurality of data chunks comprising a first data chunk and a second data chunk that collectively represent alternative scenes of the media content program;

generating, by the media content personalization computing system based at least in part on one or more interaction events performed by a user with respect to the media content access device, an interaction profile that represents how the user interacts with the media content access device and indicates that the user likes to watch media content programs that contain a particular type of scene;

generating, by the media content personalization computing system, a personalized version of the media content program by

selecting a subset of data chunks from the plurality of received data chunks in accordance with the interaction profile that represents how the user interacts with the media content access device and indicates that the user likes to watch media content programs that contain the particular type of scene, the selected data chunks including the first data chunk and not including the second data chunk, and

stitching together the selected data chunks in a personalized presentation order specified by the interaction profile that represents how the user interacts with the media content access device; and

providing, by the media content personalization computing system, the personalized version of the media content program for presentation to the user in accordance with the personalized presentation order.

2. The method of claim 1 , wherein:

the receiving comprises selectively receiving the plurality of data chunks during a live transmission of the media content program in accordance with the interaction profile that represents how the user interacts with the media content access device;

the generating comprises dynamically generating the personalized version of the media content program as the plurality of data chunks are received; and

the providing comprises providing the personalized version of the media content program for presentation to the user during a time slot associated with the live transmission of the media content program.

3. The method of claim 1 , wherein the receiving comprises storing the plurality of data chunks for future playback of the personalized version of the media content program.

4. The method of claim 1 , wherein the generating of the personalized version of the media content program is performed implicitly without input provided by the user.

5. The method of claim 1 , wherein the generating of the personalized version of the media content program is performed explicitly in response to input provided by the user.

6. The method of claim 1 , further comprising:

receiving, by the media content personalization computing system, an additional data chunk representative of an additional portion of the media content program after the plurality of data chunks are received;

updating, by the media content personalization computing system, the at least a subset of the data chunks to include the additional data chunk; and

generating, by the media content personalization computing system, an updated personalized version of the media content program based on the updated at least a subset of the data chunks.

7. The method of claim 6 , wherein the updating comprises replacing one of the data chunks included in the at least a subset of the data chunks with the additional data chunk.

8. The method of claim 7 , wherein the replacing is performed automatically and transparently to the user.

9. The method of claim 6 , further comprising:

receiving, by the media content personalization computing system, input provided by the user indicative of a selection of the additional portion of the media content program;

wherein the updating is performed in response to the selection by the user of the additional portion of the media content program.

10. The method of claim 1 , wherein the personalized version of the media content program has at least one of a different rating than the media content program, a different character perspective than the media content program, a different ending than the media content program, and different advertisement content than the media content program.

11. The method of claim 1 , wherein at least one of the data chunks included in the at least a subset of the data chunks comprises a data chunk representative of user-created media content.

12. The method of claim 1 , further comprising:

generating, by the media content personalization computing system, an additional personalized version of the media content program based on an additional subset of the data chunks and in accordance with one or more of a plurality of personalization factors associated with an additional user; and

providing, by the media content personalization computing system, the additional personalized version of the media content program for presentation to the additional user.

13. The method of claim 1 , wherein the receiving, generating, and providing are performed by executing computer-executable instructions embodied on at least one non-transitory computer-readable medium.

14. A method comprising:

determining, by a media content personalization computing system, that a user is associated with a media content access device;

receiving, by the media content personalization computing system in response to input provided by the user, a plurality of data chunks each representative of a distinct portion of a media content program, the plurality of data chunks comprising a first data chunk and a second data chunk that collectively represent alternative scenes of the media content program;

generating, by the media content personalization computing system based at least in part on one or more interaction events performed by the user with respect to the media content access device, an interaction profile that represents how the user interacts with the media content access device and indicates that the user likes to watch media content programs that contain a particular type of scene;

automatically selecting, by the media content personalization computing system, at least some of the data chunks included in the plurality of received data chunks in accordance with the interaction profile that represents how the user interacts with the media content access device and indicates that the user likes to watch media content programs that contain the particular type of scene, the selected data chunks including the first data chunk and not including the second data chunk; and

automatically generating, by the media content personalization computing system, a personalized version of the media content program by stitching together the selected data chunks in a personalized presentation order specified by the interaction profile that represents how the user interacts with the media content access device.

15. The method of claim 14 , further comprising providing, by the media content personalization computing system, the personalized version of the media content program for presentation to the user in accordance with the personalized presentation order.

16. A system comprising:

at least one physical computing device that comprises:

a processor;

a data chunk management facility configured to direct the processor to receive a plurality of data chunks each representative of a distinct portion of a media content program, the plurality of data chunks comprising a first data chunk and a second data chunk that collectively represent alternative scenes of the media content program;

a personalization facility communicatively coupled to the data chunk management facility and configured to direct the processor to

generate, based at least in part on one or more interaction events performed by a user with respect to a media content access device, an interaction profile that represents how the user interacts with the media content access device and indicates that the user likes to watch media content programs that contain a particular type of scene,

generate a personalized version of the media content program by

selecting a subset of the data chunks from the plurality of received data chunks in accordance with the interaction profile that represents how the user interacts with the media content access device and indicates that the user likes to watch media content programs that contain the particular type of scene, the selected data chunks including the first data chunk and not including the second data chunk, and

stitching together the selected data chunks in a personalized presentation order specified by the interaction profile that represents how the user interacts with the media content access device; and

a presentation facility communicatively coupled to the personalization facility and configured to direct the processor to provide the personalized version of the media content program for presentation to the user in accordance with the personalized presentation order.

17. The system of claim 16 , wherein:

the data chunk management facility is configured to selectively receive the plurality of data chunks during a live transmission of the media content program in accordance with the interaction profile that represents how the user interacts with the media content access device;

the personalization facility is configured to dynamically generate the personalized version of the media content program as the plurality of data chunks are received; and

the presentation facility is configured to provide the personalized version of the media content program for presentation to the user during a time slot associated with the live transmission of the media content program.

18. The system of claim 16 , wherein the data chunk management facility is configured to receive the plurality of data chunks by storing the plurality of data chunks for future playback of the personalized version of the media content program.

19. The system of claim 16 , wherein:

the data chunk management facility is configured to receive an additional data chunk representative of an additional portion of the media content program after the plurality of data chunks are received; and

the personalization facility is configured to update the at least a subset of the data chunks to include the additional data chunk and generate an updated personalized version of the media content program based on the updated at least a subset of the data chunks.

20. The method of claim 14 , wherein the receiving comprises storing the plurality of data chunks for future playback of the personalized version of the media content program.

21. The method of claim 14 , further comprising:

receiving, by the media content personalization computing system, an additional data chunk representative of an additional portion of the media content program after the plurality of data chunks are received;

updating, by the media content personalization computing system, the selected data chunks to include the additional data chunk; and

generating, by the media content personalization computing system, an updated personalized version of the media content program based on the updated selected data chunks.

22. The method of claim 1 , wherein the selecting and stitching together are further performed in accordance with one or more personalization factors, wherein the one or more personalization factors comprise at least one of a user profile associated with the user, a hardware profile of the media content access device, a characteristic of the media content program, and a business rule associated with the media content program.

23. The method of claim 1 , wherein the one or more interaction events performed by the user with respect to the media content access device comprise one or more of directing the media content access device to record at least one portion of a media content instance, directing the media content access device to access the at least one portion of the media content instance, directing the media content access device to present the at least one portion of the media content instance, and directing the media content access device to perform one or more trick play modes while recording, accessing, or presenting the at least one portion of the media content instance.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2012
From: CROZIER, RUSSELL C., JR.; O'LEARY, DANIEL JOSEPH
To: APEX ENGRAVING & LITHOGRAPHY LLC
Reel/Frame 028819/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2010
From: ROBERTS, BRIAN F.; BASSALI, HARPAL S.; SHARMA, SUDHANSHU; RELYEA, DONALD H.; ALDREY, RAUL; MEHTA, JAPAN A.
To: VERIZON PATENT AND LICENSING, INC.
Reel/Frame 024514/0747 →
Continuity (1)
Related Publication 20110307924A1 · Dec 15, 2011