IP Library Granted Patent US 10,425,669
Granted Patent B2
US 10,425,669 · App. 15/620,026 · Granted Sep 24, 2019

Method and systems for enhancing media viewing experiences on multiple devices

Inventors: Vikram Makam Gupta (Karnataka, IN); Vishwas Sharadanagar Panchaksharaiah (Tumkur District, IN)
Assignee: Rovi Guides, Inc.
H04N21/2541H04N21/25891H04N21/4122H04N21/4307H04N21/44008H04N21/44222H04N21/4532H04N21/4627H04N21/4882H04N21/84
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,425,669
App. No.
15/620,026
Granted
Sep 24, 2019
Kind
B2
Abstract

Methods and systems are described for a media guidance application that enhances the viewing experiences of users consuming media having important content. If a user is prevented from viewing media having important content that will be displayed eminently, the media having the important content may be displayed on a second device. For example, in this manner, a user will not inadvertently miss content from a movie or sports game right before an important scene in the movie or an important play in the sports game is displayed.

Claims (90)

1. A method for enhancing a media viewing experience of a user, the method comprising:

receiving, from a user input device a selection of a first media asset for display on a first display device associated with a first user equipment device, wherein the first media asset is associated with a real-life sports contest;

in response to receiving the selection, generating for display, at the first user equipment device, the media asset on the first display device;

receiving, while generating for display the first media asset, a user request to generate for display a second media asset instead of the first media asset on the first display device;

in response to receiving the user request to generate for display the second media asset instead of the first media asset:

retrieving data associated with a portion of the first media asset;

identifying, based on the data associated with the portion of the first media asset, a real-life sports player in the real-life sports contest corresponding to the portion;

retrieving, based on a profile of the user, data associated with a roster for a fantasy sports contest in which the user participates;

comparing the real-life sports player to players on the roster of the user to determine whether the real-life sports player matches a player on the roster of the user; and

determining that the portion of the first media asset includes important content in response to determining that the real-life sports player matches the player on the roster;

in response to determining that the portion of the first media asset includes the important content:

determining a difference between a time of the user request to generate for display the second media asset and a start time of the portion of the first media asset;

comparing the difference to a maximum time to wait for important content in a displayed media asset; and

in response to determining that the difference is less than the maximum time, generating for display the second media asset without ceasing display of the first media asset.

2. The method of claim 1 , wherein determining that the portion of the first media asset includes important content further comprises:

receiving metadata corresponding to the first media asset, wherein the metadata identifies a portion of the first media asset, wherein a beginning of the important portion is delimited by a first position in the first media asset, and wherein an ending of the important portion is delimited by a second position in the first media asset, later than the first position;

identifying a third position in the first media asset corresponding to the time of the user request to generate for display the second media asset;

comparing the third position to the first position and the second position to determine whether the third position is within the important portion;

determining that the portion of the first media asset includes important content when third position is within the important portion; and

determining that the portion of the first media asset does not include important content when the third position is not within the important portion.

3. The method of claim 1 , wherein identifying the real-life sports player in the real-life sports contest comprises:

retrieving a frame of the portion of the first media asset generated for display on the first display device;

analyzing the frame to determine whether a characteristic of the frame matches an image-processing rule;

determining that the portion of the first media asset includes the real-life sports player when the characteristic of the frame matches the image-processing rule; and

determining that the portion of the first media asset does not include the real-life sports player when the characteristic of the frame does not match the image-processing rule.

4. The method of claim 3 , wherein the image-processing rules corresponds to at least one of identifying text matching a predefined string and/or identifying an object matching a predefined object representation.

5. The method of claim 1 , further comprising:

requesting, from the content provider, the portion of the first media asset;

receiving, from the content provider, the portion of the first media asset from the content provider; and

generating for display, on a second display device, the portion of the first media asset received from the content provider.

6. The method of claim 1 , wherein generating for display the second media asset without ceasing display of the first media asset further comprises:

selecting a second user equipment device;

generating, for display, the second media asset on the second user equipment device.

7. The method of claim 6 , wherein selecting the second user equipment device further comprises:

identifying the second user equipment device from a database comprising a plurality of user equipment devices based on a determination that a field associated with the second user equipment device in the database matches a unique identifier associated with the user;

in response to identifying the second user equipment device, querying the second user equipment device for a listing of authorization data associated with the second user equipment device; and

determining that the authorization data associated with the second user equipment device matches authorization requirements associated with the second media asset.

8. The method of claim 6 , further comprising:

retrieving, from the second user equipment device, data identifying a plurality of content providers accessible to the user via the second user equipment device; and

identifying a content provider of the plurality of content providers that is capable of providing access to the second media asset via the second user equipment device; and

generating for display the second media asset on the second display device associated with the second user equipment device via the content provider.

9. The method of claim 1 , further comprising:

in response to determining that the difference is greater than the maximum time, generating for display the second media asset instead of the first media asset on the first display device.

10. The method of claim 1 , wherein generating for display the second media asset without ceasing display of the first media asset further comprises:

generating, for display on the first user equipment device, the second media asset in a screen window overlaid on the first media asset.

11. A system for enhancing a media viewing experience of a user, the system comprising control circuitry configured to:

receive, from a user input device a selection of a first media asset for display on a first display device associated with a first user equipment device, wherein the first media asset is associated with a real-life sports contest;

in response to receiving the selection, generate for display, at the first user equipment device, the media asset on the first display device;

receive, while generating for display the first media asset, a user request to generate for display a second media asset instead of the first media asset on the first display device;

in response to receiving the user request to generate for display the second media asset instead of the first media asset:

retrieve data associated with a portion of the first media asset;

identify, based on the data associated with the portion of the first media asset, a real-life sports player in the real-life sports contest corresponding to the portion;

retrieve, based on a profile of the user, data associated with a roster for a fantasy sports contest in which the user participates;

compare the real-life sports player to players on the roster of the user to determine whether the real-life sports player matches a player on the roster of the user; and

determine that the portion of the first media asset includes important content in response to determining that the real-life sports player matches the player on the roster;

in response to determining that the portion of the first media asset includes the important content:

determine a difference between a time of the user request to generate for display the second media asset and a start time of the portion of the first media asset;

compare the difference to a maximum time to wait for important content in a displayed media asset; and

in response to determining that the difference is less than the maximum time, generate for display the second media asset without ceasing display of the first media asset.

12. The system of claim 11 , wherein the control circuitry is further configured, when determining that the portion of the first media asset includes important content, to:

receive metadata corresponding to the first media asset, wherein the metadata identifies a portion of the first media asset, wherein a beginning of the important portion is delimited by a first position in the first media asset, and wherein an ending of the important portion is delimited by a second position in the first media asset, later than the first position;

identify a third position in the first media asset corresponding to the time of the user request to generate for display the second media asset;

compare the third position to the first position and the second position to determine whether the third position is within the important portion;

determine that the portion of the first media asset includes important content when third position is within the important portion; and

determine that the portion of the first media asset does not include important content when the third position is not within the important portion.

13. The system of claim 11 , wherein the control circuitry is further configured, when identifying the real-life sports player in the real-life sports contest, to:

retrieve a frame of the portion of the first media asset generated for display on the first display device;

analyze the frame to determine whether a characteristic of the frame matches an image-processing rule;

determine that the portion of the first media asset includes the real-life sports player when the characteristic of the frame matches the image-processing rule; and

determine that the portion of the first media asset does not include the real-life sports player when the characteristic of the frame does not match the image-processing rule.

14. The system of claim 13 , wherein the image-processing rule corresponds to at least one of identifying text matching a predefined string and/or identifying an object matching a predefined object representation.

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

request, from the content provider, the portion of the first media asset;

receive the first media asset from the content provider; and

generate for display, on a second display device, the portion of the first media asset received from the content provider.

16. The system of claim 11 , wherein the control circuitry is configured to generate for display the second media asset without ceasing display of the first media asset by:

selecting a second user equipment device;

generating, for display, the second media asset on the second user equipment device.

17. The system of claim 16 , wherein the control circuitry is further configured, when selecting the second user equipment device, to:

identify the second user equipment device from a database comprising a plurality of user equipment devices based on a determination that a field associated with the second user equipment device in the database matches a unique identifier associated with the user;

in response to identifying the second user equipment device, query the second user equipment device for a listing of authorization data associated with the second user equipment device; and

determine that the authorization data associated with the second user equipment device matches authorization requirements associated with the second media asset.

18. The system of claim 16 , wherein the control circuitry is further configured to:

retrieve, from the second user equipment device, data identifying a plurality of content providers accessible to the user via the second user equipment device; and

identify a content provider of the plurality of content providers that is capable of providing access to the second media asset via the second user equipment device; and

generate for display the second media asset on the second display device associated with the second user equipment device via the content provider.

19. The system of claim 11 , wherein the control circuitry is further configured to:

in response to determining that the difference is greater than the maximum time, generate for display the second media asset instead of the first media asset on the first display device.

20. The system of claim 11 , wherein the control circuitry is configured to generate for display the second media asset without ceasing display of the first media asset by:

generating, for display on the first user equipment device, the second media asset in a screen window overlaid on the first media asset.

Assignments (9)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ROVI PRODUCT CORPORATION (AS SUCCESSOR-IN-INTEREST TO ROVI GUIDES, INC.)
Reel/Frame 061786/0768 →
CHANGE OF NAME Recorded Oct 23, 2022
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 061746/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2022
From: ADEIA GUIDES INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 061747/0001 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: GUPTA, VIKRAM MAKAM; PANCHAKSHARAIAH, VISHWAS SHARADANAGAR
To: ROVI GUIDES, INC.
Reel/Frame 043835/0779 →