IP Library Granted Patent US 10,856,025
Granted Patent B2
US 10,856,025 · App. 16/130,771 · Granted Dec 1, 2020

Systems and methods for managing user subscriptions to content sources

Inventors: Christopher P. Ambrozic (Chapel Hill, NC); Michael Hoffman (Durham, NC); William E. Purser (Apex, NC)
Assignee: ROVI GUIDES, INC.
H04N21/251H04N21/254H04N21/2543H04N21/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 10,856,025
App. No.
16/130,771
Granted
Dec 1, 2020
Kind
B2
Abstract

Systems and methods are described for a media guidance application (e.g., implemented on a user device) that manages user subscriptions to content sources by modifying content source bundles to tailor them towards user preferences.

Claims (53)

1. A method for managing user subscriptions to content sources, the method comprising:

storing a plurality of content source bundles wherein, a first content source bundle includes a first subset of a plurality of content sources and a second content source bundle includes a second subset of the plurality of content sources;

determining that a user has a subscription to the first content source bundle, wherein the subscription enables the user to access the first subset of content sources in the first content source bundle;

monitoring viewing habits of the user relative to the first subset of content sources in the first content source bundle;

identifying, based on the viewing habits, a viewing schedule of the user associated with a first content source of the content sources in the first content source bundle;

searching, based on a user profile of the user, for a given plurality of content sources that are in the second subset of the plurality of content sources and are not in the first subset of the plurality of content sources and that match the user profile of the user;

identifying content transmitted by the given plurality of content sources that matches the user profile;

determining a transmission schedule of the identified content;

comparing the transmission schedule of the identified content with the viewing schedule of the user;

selecting a second content source of the given plurality of content sources in response to determining that the transmission schedule of the identified content transmitted by the second content source does not overlap with the viewing schedule of the user associated with the first content source in the first content source bundle; and

modifying the first content source bundle to add the selected second content source.

2. The method of claim 1 further comprising removing a third content source from the first subset of the first content source bundle based on the modification to the first content source bundle.

3. The method of claim 1 , wherein the first content source bundle is associated with a first cost and the second content source bundle is associated with a second cost, further comprising adjusting the first cost based on modifying the first content source bundle.

4. The method of claim 1 further comprising:

determining that a percentage of the content sources in the first content source bundle viewed by the user is less than a threshold; and

in response to determining that the percentage is less than the threshold, modifying the first content source bundle.

5. The method of claim 1 , wherein monitoring the viewing habits comprises determining from which content sources in the first content source bundle the user access content frequently.

6. The method of claim 1 further comprising:

characterizing the user based on the viewing habits;

identifying a second user based on the characterization of the user; and

enabling the second user to subscribe to the modified first content source bundle in response to identifying the second user based on the characterization.

7. The method of claim 1 , wherein the selecting comprises:

requesting user confirmation to select the second content source, in response to determining that the transmission schedule of the identified content transmitted by the second content source overlaps with the viewing schedule of the user associated with the content sources in the first content source bundle; and

selecting the second content source in response to user confirmation to select the second content source.

8. The method of claim 1 , wherein the viewing schedule specifies a repeated time window in which the user accesses content from the first content source bundle more than a threshold number of days.

9. The method of claim 1 , wherein determining the transmission schedule comprises retrieving scheduling information specifying a transmission schedule of each media asset transmitted by the given plurality of content sources.

10. A system for managing user subscriptions to content sources, the system comprising:

control circuitry configured to:

store a plurality of content source bundles wherein, a first content source bundle includes a first subset of a plurality of content sources and a second content source bundle includes a second subset of the plurality of content sources;

determine that a user has a subscription to the first content source bundle, wherein the subscription enables the user to access the first subset of content sources in the first content source bundle;

monitor viewing habits of the user relative to the first subset of content sources in the first content source bundle;

identify, based on the viewing habits, a viewing schedule of the user associated with a first content source of the content sources in the first content source bundle;

search, based on a user profile of the user, for a given plurality of content sources that are in the second subset of the plurality of content sources and are not in the first subset of the plurality of content sources and that match the user profile of the user;

identifying content transmitted by the given plurality of content sources that matches the user profile;

determine a transmission schedule of the identified content;

compare the transmission schedule of the identified content with the viewing schedule of the user;

select a second content source of the given plurality of content sources in response to determining that the transmission schedule of the identified content transmitted by the second content source does not overlap with the viewing schedule of the user associated with the first content source in the first content source bundle; and

modify the first content source bundle to add the selected second content source.

11. The system of claim 10 , wherein the control circuitry is further configured to remove a third content source from the first subset of the first content source bundle based on the modification to the first content source bundle.

12. The system of claim 10 , wherein the first content source bundle is associated with a first cost and the second content source bundle is associated with a second cost, and wherein the control circuitry is further configured to adjusting the first cost based on modifying the first content source bundle.

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

determine that a percentage of the content sources in the first content source bundle viewed by the user is less than a threshold; and

in response to determining that the percentage is less than the threshold, modify the first content source bundle.

14. The system of claim 10 , wherein the control circuitry is further configured to monitor the viewing habits by determining from which content sources in the first content source bundle the user access content frequently.

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

characterize the user based on the viewing habits;

identify a second user based on the characterization of the user; and

enable the second user to subscribe to the modified first content source bundle in response to identifying the second user based on the characterization.

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

request user confirmation to select the second content source in response to determining that the transmission schedule of the identified content transmitted by the second content source overlaps with the viewing schedule of the user associated with the content sources in the first content source bundle; and

select the second content source in response to user confirmation to select the second content source.

17. The system of claim 10 , wherein the control circuitry is further configured to determine the transmission schedule by retrieving scheduling information specifying a transmission schedule of each media asset transmitted by the given plurality of content sources.

18. The system of claim 10 , wherein the viewing schedule specifies a repeated time window in which the user accesses content from the first content source bundle more than a threshold number of days.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0119 →
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 Oct 18, 2018
From: AMBROZIC, CHRISTOPHER P.; HOFFMAN, MICHAEL; PURSER, WILLIAM E.
To: ROVI GUIDES, INC.
Reel/Frame 047212/0385 →
Continuity (2)
Provisional Application 62558847 · Sep 14, 2017
Related Publication 20190082205A1 · Mar 14, 2019