IP Library Granted Patent US 11,750,868
Granted Patent B2
US 11,750,868 · App. 17/746,533 · Granted Sep 5, 2023

Systems and methods for management of media content subscriptions

Inventors: Adam Bates (Los Gatos, CA); Hafiza Jameela (Milpitas, CA); Jesse Patterson (Pacifica, CA); Mark K. Berner (Santa Clara, CA); Eric Dorsey (Palo Alto, CA); Jonathan A. Logan (Mountain View, CA); David W. Chamberlin (Pacifica, CA); Paul Stevens (Felton, CA); Herbert A. Waterman (Merced, CA); William A. Thomas (Evergreen, CO)
Assignee: Rovi Guides, Inc.
H04N21/2543H04N21/251H04N21/25891H04N21/4532H04N21/4826
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 11,750,868
App. No.
17/746,533
Granted
Sep 5, 2023
Kind
B2
Abstract

Systems and methods are provided for managing subscriptions. A media guidance application obtaining viewing patterns of a subscriber and determining a first and second media package of interest to the subscriber. A first and second release schedule are obtained related to media content in the first and second media packages. The media guidance application predicts a first viewing impact of the first subscription and a second viewing impact of the second subscription, for the upcoming time period, wherein the viewing impact indicates a total predicted amount of time spent viewing the media packages in the upcoming time period. An available amount of time for viewing media in the upcoming time period is also determined. The media guidance application generates a subscription recommendation for the upcoming time period based on the first viewing impact, second viewing impact, and available amount of time for viewing media in the upcoming time period.

Claims (59)

1. A method comprising:

calculating a predicted amount of time a subscriber will spend viewing a media package from a first subscription in an upcoming time period;

determining an available amount of time the subscriber will spend viewing media in the upcoming time period;

determining based on (a) the predicted amount of time the subscriber will spend viewing the media package from the first subscription in the upcoming time period and (b) the available amount of time the subscriber will spend viewing media in the upcoming time period that the subscriber will not have time to consume content from a second subscription in the upcoming time period; and

in response to the determining that the subscriber will not have the time to consume the content from the second subscription in the upcoming time period, generating for display a recommendation to cancel the second subscription of the subscriber.

2. The method of claim 1 , wherein the upcoming time period is a subscription period related to the first subscription.

3. The method of claim 1 , further comprising:

identifying a set of viewed media assets associated with the media package that the subscriber previously viewed, each media asset in the set of viewed media assets being related to other media assets in the set of viewed media assets based on one or more characteristics associated with the set of viewed media assets;

determining a total run time of the set of viewed media assets; and

determining a viewed run time associated with the subscriber and the set of viewed media assets, wherein the calculating the predicted amount of time is based on the total run time, the viewed run time, and an upcoming run time of media assets related to the media package that have the one or more characteristics associated with the set of viewed media assets.

4. The method of claim 1 , further comprising:

accessing viewing patterns of the subscriber; and

accessing a release schedule related to media content in the media package to be released in the upcoming time period, wherein the calculating the predicted amount of time the subscriber will spend viewing the media package from the first subscription in the upcoming time period is based on the release schedule and the viewing patterns of the subscriber.

5. The method of claim 1 , further comprising:

determining a total amount of time that the subscriber spends viewing media content across services over a time interval, wherein the determining the available amount of time the subscriber will spend viewing media in the upcoming time period is based on the total amount of time.

6. The method of claim 1 , further comprising:

determining a previous amount of time from historical viewing patterns of the subscriber that the subscriber viewed media content during a previous time period corresponding to the upcoming time period, wherein the determining the available amount of time the subscriber will spend viewing media in the upcoming time period is based on the previous amount of time.

7. The method of claim 1 , further comprising:

generating a subscription modification message associated with the second subscription; and

transmitting the subscription modification message to a server associated with the second subscription.

8. A system comprising:

control circuitry configured to:

calculate a predicted amount of time a subscriber will spend viewing a media package from a first subscription in an upcoming time period;

determine an available amount of time the subscriber will spend viewing media in the upcoming time period; and

determine based on (a) the predicted amount of time the subscriber will spend viewing the media package from the first subscription in the upcoming time period and (b) the available amount of time the subscriber will spend viewing media in the upcoming time period that the subscriber will not have time to consume content from a second subscription in the upcoming time period; and

input/output circuitry configured to:

in response to the determination that the subscriber will not have the time to consume the content from the second subscription in the upcoming time period, generate for display a recommendation to cancel the second subscription of the subscriber.

9. The system of claim 8 , wherein the upcoming time period is a subscription period related to the first subscription.

10. The system of claim 8 , wherein the control circuitry is further configured to:

identify a set of viewed media assets associated with the media package that the subscriber previously viewed, each media asset in the set of viewed media assets being related to other media assets in the set of viewed media assets based on one or more characteristics associated with the set of viewed media assets;

determine a total run time of the set of viewed media assets; and

determine a viewed run time associated with the subscriber and the set of viewed media assets, wherein the control circuitry is configured to calculate the predicted amount of time based on the total run time, the viewed run time, and an upcoming run time of media assets related to the media package that have the one or more characteristics associated with the set of viewed media assets.

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

access viewing patterns of the subscriber; and

access a release schedule related to media content in the media package to be released in the upcoming time period, wherein the control circuitry is configured to calculate the predicted amount of time the subscriber will spend viewing the media package from the first subscription in the upcoming time period based on the release schedule and the viewing patterns of the subscriber.

12. The system of claim 8 , wherein the control circuitry is further configured to:

determine a total amount of time that the subscriber spends viewing media content across services over a time interval, wherein the control circuitry is configured to determine the available amount of time the subscriber will spend viewing media in the upcoming time period based on the total amount of time.

13. The system of claim 8 , wherein the control circuitry is further configured to:

determine a previous amount of time from historical viewing patterns of the subscriber that the subscriber viewed media content during a previous time period corresponding to the upcoming time period, wherein the control circuitry is configured to determine the available amount of time the subscriber will spend viewing media in the upcoming time period based on the previous amount of time.

14. The system of claim 8 , wherein the input/output circuitry is further configured to:

generate a subscription modification message associated with the second subscription; and

transmit the subscription modification message to a server associated with the second subscription.

15. A non-transitory computer-readable medium having instructions encoded thereon that when executed by control circuitry cause the control circuitry to:

calculate a predicted amount of time a subscriber will spend viewing a media package from a first subscription in an upcoming time period;

determine an available amount of time the subscriber will spend viewing media in the upcoming time period;

determine based on (a) the predicted amount of time the subscriber will spend viewing the media package from the first subscription in the upcoming time period and (b) the available amount of time the subscriber will spend viewing media in the upcoming time period that the subscriber will not have time to consume content from a second subscription in the upcoming time period; and

in response to the determination that the subscriber will not have the time to consume the content from the second subscription in the upcoming time period, generate for display a recommendation to cancel the second subscription of the subscriber.

16. The non-transitory computer-readable medium of claim 15 , wherein the upcoming time period is a subscription period related to the first subscription.

17. The non-transitory computer-readable medium of claim 15 , wherein the instructions cause the control circuitry to further:

identify a set of viewed media assets associated with the media package that the subscriber previously viewed, each media asset in the set of viewed media assets being related to other media assets in the set of viewed media assets based on one or more characteristics associated with the set of viewed media assets;

determine a total run time of the set of viewed media assets; and

determine a viewed run time associated with the subscriber and the set of viewed media assets, wherein the instructions cause the control circuitry to calculate the predicted amount of time based on the total run time, the viewed run time, and an upcoming run time of media assets related to the media package that have the one or more characteristics associated with the set of viewed media assets.

18. The non-transitory computer-readable medium of claim 15 , wherein the instructions cause the control circuitry to further:

access viewing patterns of the subscriber; and

access a release schedule related to media content in the media package to be released in the upcoming time period, wherein the instructions cause the control circuitry to calculate the predicted amount of time the subscriber will spend viewing the media package from the first subscription in the upcoming time period based on the release schedule and the viewing patterns of the subscriber.

19. The non-transitory computer-readable medium of claim 15 , wherein the instructions cause the control circuitry to further:

determine a total amount of time that the subscriber spends viewing media content across services over a time interval, wherein the instructions cause the control circuitry to determine the available amount of time the subscriber will spend viewing media in the upcoming time period based on the total amount of time.

20. The non-transitory computer-readable medium of claim 15 , wherein the instructions cause the control circuitry to further:

determine a previous amount of time from historical viewing patterns of the subscriber that the subscriber viewed media content during a previous time period corresponding to the upcoming time period, wherein the instructions cause the control circuitry to determine the available amount of time the subscriber will spend viewing media in the upcoming time period based on the previous amount of time.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069112/0430 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2022
From: BATES, ADAM; JAMEELA, HAFIZA; PATTERSON, JESSE F.; BERNER, MARK K.; DORSEY, ERIC; LOGAN, JONATHAN A.; CHAMBERLIN, DAVID W.; STEVENS, PAUL; WATERMAN, HERBERT A.; THOMAS, WILLIAM L.
To: ROVI GUIDES, INC.
Reel/Frame 059944/0298 →
Continuity (3)
Continuation 16958372
Continuation 15857139 · Dec 28, 2017
Related Publication 20230007327A1 · Jan 5, 2023