IP Library Granted Patent US 10,810,286
Granted Patent B2
US 10,810,286 · App. 15/960,977 · Granted Oct 20, 2020

Systems and methods for intelligently accessing media content based on rights

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,810,286
App. No.
15/960,977
Granted
Oct 20, 2020
Kind
B2
Abstract

Systems and methods are provided for intelligently accessing media content based on rights. This may be accomplished by a media guidance application that generates a DRM score associated with a first copy of the media asset. The media guidance application determines that plurality of alternative copies of a media asset are available from other sources and determines DRM scores for the alternative copies. The media guidance application determines that one of the alternative copies has a lower digital rights management score as compared to the first copy of the media asset and stores the alternative copy instead of the first copy of the media asset.

Claims (114)

1. A method for storing media assets available from multiple media sources based on digital rights management restrictions, the method comprising:

receiving a command, at a media guidance application, from a user to store, in memory, a first copy of a media asset from a first media source;

generating a first digital rights management score associated with the user for the first copy of the media asset by:

determining a first plurality of digital rights management attributes associated with the first copy of the media asset that correspond with one or more access restrictions associated with the user for the first copy of the media asset;

for each of the first plurality of digital rights management attributes, obtaining an attribute score corresponding to content of the digital rights management attribute; and

combining the plurality of attribute scores to generate the first digital rights management score;

determining that a plurality of alternative copies of the media asset are available from a plurality of alternative media sources to which the user subscribes, each of the plurality of alternative copies of the media asset comprising substantively similar content as the first copy of the media asset;

generating a plurality of alternative digital rights management scores, each of the plurality of alternative digital rights management scores associated with the user for an alternative copy of the media asset from the plurality of alternative copies of the media asset by, for each of the plurality of alternative copies of the media asset:

determining a plurality of alternative digital rights management attributes associated with the alternative copy of the media asset that correspond with one or more access restrictions associated with the user for the alternative copy of the media asset;

for each of the plurality of alternative digital rights management attributes, obtaining an alternative attribute score corresponding to content of the alternative digital rights management attribute; and

combining the plurality of alternative attribute scores to generate one of the plurality of alternative digital rights management scores;

determining that one of the plurality of alternative digital rights management scores indicates a lower level of access restrictions associated with the user for an associated alternative copy of the media asset from the plurality of alternative copies of the media asset as compared to the first copy of the media asset;

retrieving the associated alternative copy of the media asset from an associated alternative media source without receiving a command from the user to store the associated alternative copy of the media asset;

storing, in the memory using storage circuitry, the associated alternative copy of the media asset for access by the user instead of the first copy of the media asset; and

generating for display the associated alternative copy of the media asset.

2. The method of claim 1 , wherein determining that the plurality of alternative copies of the media asset are available from the plurality of alternative media sources to which the user subscribes further comprises:

determining an identifier associated with the media asset;

querying the plurality of alternative media sources with the identifier; and

receiving an indication from each of the plurality of alternative media sources of whether an alternative copy of the media asset is available from that alternative media source.

3. The method of claim 1 , wherein determining the plurality of alternative digital rights management attributes for each of the plurality of alternative copies of the media asset further comprises:

identifying one of the plurality of alternative media sources associated with the respective alternative copy of the media asset;

querying the identified alternative media source; and

receiving, from the identified alternative media source, the plurality of alternative digital rights management attributes for the respective alternative copy of the media asset.

4. The method of claim 1 , wherein determining the plurality of alternative digital rights management attributes for each of the plurality of alternative copies of the media asset further comprises:

determining an access profile associated with one or more of the plurality of alternative digital rights management attributes;

transmitting a message indicating a request to retrieve the respective alternative copy of the media asset with the determined access profile to one of the plurality of alternative media sources that is associated with the respective alternative copy of the media asset;

receiving an indication from the associated media source of whether the respective alternative copy of the media asset is available using the determined access profile; and

inferring one or more of the plurality of alternative digital rights management attributes based on the received indication.

5. The method of claim 1 , further comprising:

generating, for display, a user interface for managing attribute scores corresponding to content of digital rights management attributes;

receiving, from a user, one or more attribute scores corresponding to content of one or more digital rights management attributes; and

storing, in a datastore, the one or more attribute scores in association with the corresponding content of one or more digital rights management attributes.

6. The method of claim 1 , further comprising:

determining one or more interface indicators associated with content of the alternative digital rights management attributes associated with the stored copy of the media asset; and

generating, for display, a user interface listing the stored copy of the media asset in association with the one or more interface indicators.

7. The method of claim 1 , wherein obtaining the alternative attribute score corresponding to content of the alternative digital rights management attribute further comprises:

determining a category for the digital rights management attribute as one of a group comprising advertising-related attributes, network-related attributes, and playback-related attributes; and

weighting the alternative attribute score based on the determined category such that playback-related attributes are associated with a weight greater than one or more weights associated with advertising-related attributes.

8. The method of claim 1 , further comprising:

playing back, on a wireless device, the stored copy of the media asset;

determining, during playing of the stored copy of the media asset, that the wireless device is approaching a geographic boundary associated with a digital rights management attribute associated with the stored copy of the media asset;

determining that a second alternative copy of the media asset is available from the plurality of alternative copies of the media asset and that the second alternative copy of the media asset is not associated with the geographic boundary;

determining a current playback point of the media asset;

retrieving at least a portion of the second alternative copy of the media asset associated with the current playback point of the media asset; and

playing back, on the wireless device, the second alternative copy of the media asset.

9. The method of claim 1 , further comprises:

storing the first copy of the media asset from the first media source;

analyzing the content of the first copy of the media asset to determine an amount of time associated with advertising content in the first copy of the media asset;

determining that the amount of time associated with advertising content in the first copy of the media asset exceeds an advertising threshold; and

modifying one of the plurality of digital rights management attributes associated with the first copy of the media asset to indicate that the amount of time associated with advertising content in the first copy of the media asset exceeds the advertising threshold.

10. The method of claim 1 , wherein determining that one of the plurality of alternative digital rights management scores indicates the lower level of access restrictions associated with the user for the associated alternative copy of the media asset from the plurality of alternative copies of the media asset as compared to the first copy of the media asset further comprises:

identifying at least two candidate alternative copies of the media asset associated with alternative digital rights management scores within a management score similarity threshold to one another;

determining an amount of time associated with advertising content in each of the candidate alternative copies of the media asset; and

identifying one of the at least two candidate alternative copies of the media asset with the least amount of time associated with advertising content as the associated alternative copy of the media asset.

11. A system for storing media assets available from multiple media sources based on digital rights management restrictions, the system comprising:

control circuitry configured to:

receive a command from a user to store, in memory, a first copy of a media asset from a first media source;

generate a first digital rights management score associated with the user for the first copy of the media asset by:

determining a first plurality of digital rights management attributes associated with the first copy of the media asset that correspond with one or more access restrictions associated with the user for the first copy of the media asset;

for each of the first plurality of digital rights management attributes, obtaining an attribute score corresponding to content of the digital rights management attribute; and

combining the plurality of attribute scores to generate the first digital rights management score;

determine that a plurality of alternative copies of the media asset are available from a plurality of alternative media sources to which the user subscribes, each of the plurality of alternative copies of the media asset comprising substantively similar content as the first copy of the media asset;

generate a plurality of alternative digital rights management scores, each of the plurality of alternative digital rights management scores associated with the user for an alternative copy of the media asset from the plurality of alternative copies of the media asset by, for each of the plurality of alternative copies of the media asset:

determining a plurality of alternative digital rights management attributes associated with the alternative copy of the media asset that correspond with one or more access restrictions associated with the user for the alternative copy of the media asset;

for each of the plurality of alternative digital rights management attributes, obtaining an alternative attribute score corresponding to content of the alternative digital rights management attribute; and

combining the plurality of alternative attribute scores to generate one of the plurality of alternative digital rights management scores;

determine that one of the plurality of alternative digital rights management scores indicates a lower level of access restrictions associated with the user for an associated alternative copy of the media asset from the plurality of alternative copies of the media asset as compared to the first copy of the media asset;

communication circuitry configured to:

retrieve the associated alternative copy of the media asset from an associated alternative media source without receiving a command from the user to store the associated alternative copy of the media asset; and

storage circuitry configured to:

store, in the memory, the associated alternative copy of the media asset for access by the user instead of the first copy of the media asset; and

wherein the control circuitry is further configured to generate for display the stored associated alternative copy.

12. The system of claim 11 , wherein the control circuitry is further configured to determine that the plurality of alternative copies of the media asset are available from the plurality of alternative media sources to which the user subscribes by:

determining an identifier associated with the media asset;

querying the plurality of alternative media sources with the identifier; and

receiving an indication from each of the plurality of alternative media sources of whether an alternative copy of the media asset is available from that alternative media source.

13. The system of claim 11 , wherein the control circuitry is further configured to determine the plurality of alternative digital rights management attributes for each of the plurality of alternative copies of the media asset by:

identifying one of the plurality of alternative media sources associated with the respective alternative copy of the media asset;

querying the identified alternative media source; and

receiving, from the identified alternative media source, the plurality of alternative digital rights management attributes for the respective alternative copy of the media asset.

14. The system of claim 11 , wherein the control circuitry is further configured to determine the plurality of alternative digital rights management attributes for each of the plurality of alternative copies of the media asset by:

determining an access profile associated with one or more of the plurality of alternative digital rights management attributes;

transmitting a message indicating a request to retrieve the respective alternative copy of the media asset with the determined access profile to one of the plurality of alternative media sources that is associated with the respective alternative copy of the media asset;

receiving an indication from the associated media source of whether the respective alternative copy of the media asset is available using the determined access profile; and

inferring one or more of the plurality of alternative digital rights management attributes based on the received indication.

15. The system of claim 11 , wherein:

the control circuitry is further configured to:

generate, for display, a user interface for managing attribute scores corresponding to content of digital rights management attributes;

receive, from a user, one or more attribute scores corresponding to content of one or more digital rights management attributes; and

the storage circuitry is further configured to:

store the one or more attribute scores in association with the corresponding content of one or more digital rights management attributes.

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

determine one or more interface indicators associated with content of the alternative digital rights management attributes associated with the stored copy of the media asset; and

generate, for display, a user interface listing the stored copy of the media asset in association with the one or more interface indicators.

17. The system of claim 11 , wherein the control circuitry is further configured to obtain the alternative attribute score corresponding to content of the alternative digital rights management attribute by:

determining a category for the digital rights management attribute as one of a group comprising advertising-related attributes, network-related attributes, and playback-related attributes; and

weighting the alternative attribute score based on the determined category such that playback-related attributes are associated with a weight greater than one or more weights associated with advertising-related attributes.

18. The system of claim 11 , wherein:

the control circuitry is further configured to:

play back, on a wireless device, the stored copy of the media asset;

determine, during playing of the stored copy of the media asset, that the wireless device is approaching a geographic boundary associated with a digital rights management attribute associated with the stored copy of the media asset;

determine that a second alternative copy of the media asset is available from the plurality of alternative copies of the media asset and that the second alternative copy of the media asset is not associated with the geographic boundary;

determine a current playback point of the media asset; and

the communication circuitry is further configured to:

retrieve at least a portion of the second alternative copy of the media asset associated with the current playback point of the media asset to allow the control circuitry to continue playback of the media asset with the second alternative copy of the media asset.

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

store the first copy of the media asset from the first media source;

analyze the content of the first copy of the media asset to determine an amount of time associated with advertising content in the first copy of the media asset;

determine that the amount of time associated with advertising content in the first copy of the media asset exceeds an advertising threshold; and

modify one of the plurality of digital rights management attributes associated with the first copy of the media asset to indicate that the amount of time associated with advertising content in the first copy of the media asset exceeds the advertising threshold.

20. The system of claim 11 , wherein the control circuitry is further configured to determine that one of the plurality of alternative digital rights management scores indicates the lower level of access restrictions associated with the user for the associated alternative copy of the media asset from the plurality of alternative copies of the media asset as compared to the first copy of the media asset by:

identifying at least two candidate alternative copies of the media asset associated with alternative digital rights management scores within a management score similarity threshold to one another;

determining an amount of time associated with advertising content in each of the candidate alternative copies of the media asset; and

identifying one of the at least two candidate alternative copies of the media asset with the least amount of time associated with advertising content as the associated alternative copy of the 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2022
From: ADEIA GUIDES INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 061747/0001 →
CHANGE OF NAME Recorded Oct 23, 2022
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 061746/0981 →
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 Apr 24, 2018
From: MAUGHAN, BENJAMIN H.; LENHART, KEVIN B.; MATTHEWS, SEAN
To: ROVI GUIDES, INC.
Reel/Frame 045622/0131 →