IP Library Granted Patent US 8,281,341
Granted Patent B2
US 8,281,341 · App. 11/888,676 · Granted Oct 2, 2012

Systems and methods for providing media guidance planners

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,281,341
App. No.
11/888,676
Granted
Oct 2, 2012
Kind
B2
Abstract

Systems and methods for providing media planners for planning a user's media content viewing activities are provided. The media planner may include an interactive grid of content with scheduled viewing, recording, or reminders set within a user-selectable time window. The media planner may prioritize content within the planner grid and automatically resolve conflicts when the number of available tuners within the user equipment device has been exceeded. Programs matching a user's viewing interests may also be automatically recorded in the user's absence. Coming-soon announcements may be received for programming outside the current program schedule window. Conditional media guidance application functions may be scheduled based on preliminary availability and attribute data associated with a coming-soon asset.

Claims (97)

1. A method for executing a conditional media guidance application function on a media asset available outside the current program schedule window, the method comprising:

receiving program schedule data, wherein the program schedule data is associated with media content available within a current program schedule window;

receiving anticipated information for a media asset available outside the current program schedule window;

displaying an interactive element for the media asset available outside the current program schedule window, wherein the interactive element comprises at least some of the received anticipated information;

scheduling a conditional media guidance application function for the media asset available outside the current program schedule window, the conditional media guidance application function being conditioned on an expression that includes a participant associated with the media asset that is not completely known before the media asset enters the current program schedule window or that is subject to change or revision;

determining when the media asset enters the current program schedule window;

determining if the expression of the conditional media guidance application function is satisfied after determining the media asset has entered the current program schedule window; and

in response to determining that the expression is satisfied, executing the conditional media guidance application function.

2. The method of claim 1 wherein determining when the media asset enters the current program schedule window comprises accessing a plurality of unique program identifiers associated with media content in the current program schedule window.

3. The method of claim 2 wherein determining when the at least one media asset enters the current program schedule window further comprises comparing a unique program identifier associated with the media asset to the plurality of unique program identifiers.

4. The method of claim 1 wherein the media asset available outside the current program schedule window comprises a broadcast media asset, and the anticipated information comprises an anticipated broadcast date.

5. The method of claim 1 wherein the media asset available outside the current program schedule window comprises an on-demand media asset, and the anticipated information comprises an anticipated release date.

6. The method of claim 1 wherein the interactive element is selected from the group consisting of an interactive advertisement and an interactive listing.

7. The method of claim 1 further comprising displaying an indication of the reliability of the anticipated information in the displayed interactive element.

8. The method of claim 7 wherein the indication of the reliability of the anticipated information comprises an icon.

9. The method of claim 1 wherein the conditional media guidance application function is selected from the group consisting of scheduling a recording of the media asset available outside the current program schedule window, recording the media asset available outside the current program schedule window, setting a reminder for the media asset available outside the current program schedule window, tuning the media asset available outside the current program schedule window, displaying the media asset available outside the current program schedule window, and ordering the media asset available outside the current program schedule window.

10. The method of claim 1 wherein the expression further includes at least one of a user rating, a network popularity, an MPAA rating, a television rating, a broadcast date, a broadcast time, a release date, a release time, an actor, a cast member, a director, an access price, and a format type.

11. The method of claim 1 wherein the media asset available outside the current program schedule window comprises a sporting event or a sporting tournament, and the participant includes at least one of a team appearing in the sporting event or the sporting tournament and an athlete appearing in the sporting event or the sporting tournament.

12. The method of claim 1 further comprising:

receiving updated anticipated information; and

automatically updating the displayed anticipated information in the interactive element in response to receiving the updated anticipated information.

13. The method of claim 1 wherein the expression comprises a complex logic expression including the anticipated information.

14. The method of claim 1 further comprising:

receiving at least one content control flag associated with the media asset available outside the current program schedule window;

saving the at least one content control flag; and

enforcing at least one copyright restriction on the media asset, wherein the copyright restriction is defined, at least in part, by the at least one content control flag.

15. The method of claim 14 wherein enforcing at least one copyright restriction on the media asset comprises prohibiting copying of the media asset.

16. The method of claim 14 wherein enforcing at least one copyright restriction on the media asset comprises prohibiting recording of the media asset.

17. The method of claim 14 wherein enforcing at least one copyright restriction on the media asset comprises prohibiting editing of the media asset.

18. The method of claim 14 wherein enforcing at least one copyright restriction on the media asset comprises prohibiting retransmission of the media asset.

19. The method of claim 1 wherein receiving anticipated information for a media asset available outside the current program schedule window comprises receiving anticipated information for a media content package comprising at least two media assets.

20. The method of claim 19 further comprising scheduling a first conditional media guidance application function relating to a first media asset in the media content package and scheduling a second conditional media guidance application function relating to a second media asset in the media content package, wherein the first and second conditional media guidance application functions are different functions.

21. The method of claim 1 wherein receiving anticipated information for a media asset available outside the current program schedule window comprises receiving an estimated date.

22. The method of claim 1 further comprising determining if a conditional expression for the plurality of content attributes is satisfied after determining the media asset has entered the current program schedule window.

23. The method of claim 1 further comprising:

receiving updated information; and

updating the conditional media guidance application function based on the received updated information.

24. A system for executing a conditional media guidance application function on a media asset available outside the current program schedule window, the system comprising:

memory to store program schedule data;

a display device; and

control circuitry configured to:

receive the program schedule data, wherein the program schedule data is associated with media content available within a current program schedule window;

receive anticipated information for a media asset available outside the current program schedule window;

display, on the display device, an interactive element for the media asset available outside the current program schedule window, wherein the interactive element comprises at least some of the received anticipated information;

schedule a conditional media guidance application function relating to the media asset available outside the current program schedule window, the conditional media guidance application function being conditioned on an expression that includes a participant associated with the media asset that is not completely known before the media asset enters the current program schedule window or that is subject to change or revision;

determine when the media asset enters the current program schedule window;

determine if the expression of the conditional media guidance application function is satisfied after determining the media asset has entered the current program schedule window and

in response to determining that the expression is satisfied, execute the conditional media guidance application function.

25. The system of claim 24 wherein the control circuitry is configured to determine when the media asset enters the current program schedule window by accessing a plurality of unique program identifiers associated with media content in the current program schedule window.

26. The system of claim 25 wherein the control circuitry is configured to determine when the at least one media asset enters the current program schedule window further by comparing a unique program identifier associated with the media asset to the plurality of unique program identifiers.

27. The system of claim 24 wherein the media asset available outside the current program schedule window comprises a broadcast media asset, and the anticipated information comprises an anticipated broadcast date.

28. The system of claim 24 wherein the media asset available outside the current program schedule window comprises an on-demand media asset, and the anticipated information comprises an anticipated release date.

29. The system of claim 24 wherein the interactive element is selected from the group consisting of an interactive advertisement and an interactive listing.

30. The system of claim 24 wherein the control circuitry is further configured to display an indication of the reliability of the anticipated information in the displayed interactive element.

31. The system of claim 30 wherein the indication of the reliability of the anticipated information comprises an icon.

32. The system of claim 24 wherein the conditional media guidance application function is selected from the group consisting of scheduling a recording of the media asset available outside the current program schedule window, recording the media asset available outside the current program schedule window, setting a reminder for the media asset available outside the current program schedule window, tuning the media asset available outside the current program schedule window, displaying the media asset available outside the current program schedule window, and ordering the media asset available outside the current program schedule window.

33. The system of claim 24 wherein the expression further includes at least one of a user rating, a network popularity, an MPAA rating, a television rating, a broadcast date, a broadcast time, a release date, a release time, an actor, a cast member, a director, an access price, and a format type.

34. The system of claim 24 wherein the media asset available outside the current program schedule window comprises a sporting event or a sporting tournament, and the participant includes at least one of a team appearing in the sporting event or the sporting tournament and an athlete appearing in the sporting event or the sporting tournament.

35. The system of claim 24 wherein the control circuitry is further configured to:

receive updated anticipated information; and

automatically update the displayed anticipated information in the interactive element in response to receiving the updated anticipated information.

36. The method of claim 24 wherein the expression comprises a complex logic expression including the anticipated information.

37. The system of claim 24 wherein the control circuitry is further configured to:

receive at least one content control flag associated with the media asset available outside the current program schedule window;

save the at least one content control flag; and

enforce at least one copyright restriction on the media asset, wherein the copyright restriction is defined, at least in part, by the at least one content control flag.

38. The system of claim 37 wherein the control circuitry is configured to enforce at least one copyright restriction on the media asset by prohibiting copying of the media asset.

39. The system of claim 37 wherein the control circuitry is configured to enforce at least one copyright restriction on the media asset by prohibiting recording of the media asset.

40. The system of claim 37 wherein the control circuitry is configured to enforce at least one copyright restriction on the media asset by prohibiting editing of the media asset.

41. The system of claim 37 wherein the control circuitry is configured to enforce at least one copyright restriction on the media asset by prohibiting retransmission of the media asset.

42. The system of claim 24 wherein the control circuitry is configured to receive anticipated information for a media content package comprising at least two media assets.

43. The system of claim 42 further wherein the control circuitry is further configured to schedule a first conditional media guidance application function relating to a first media asset in the media content package and schedule a second conditional media guidance application function relating to a second media asset in the media content package, wherein the first and second conditional media guidance application functions are different functions.

44. The system of claim 24 wherein the received anticipated information comprises an estimated date.

45. The system of claim 24 wherein the control circuitry is further configured to:

determine if a conditional expression for the plurality of content attributes is satisfied after determining the media asset has entered the current program schedule window.

46. The system of claim 24 wherein the control circuitry is further configured to:

receive updated information; and

update the conditional media guidance application function based on the received updated information.

47. A method for executing a conditional media guidance application function on a media asset available outside the current program schedule window, the method comprising:

receiving program schedule data, wherein the program schedule data is associated with media content available within a current program schedule window;

receiving anticipated information for a media asset available outside the current program schedule window;

displaying an interactive element for the media asset available outside the current program schedule window, wherein the interactive element comprises at least some of the received anticipated information;

scheduling a conditional media guidance application function for the media asset available outside the current program schedule window, the conditional media guidance application function being conditioned on an expression that includes a topic of the media asset that is not completely known before the media asset enters the current program schedule window or that is subject to change or revision;

determining when the media asset enters the current program schedule window;

determining if the expression of the conditional media guidance application function is satisfied after determining the media asset has entered the current program schedule window; and

in response to determining that the expression is satisfied, executing the conditional media guidance application function.

48. A system for executing a conditional media guidance application function on a media asset available outside the current program schedule window, the system comprising:

memory to store program schedule data;

a display device; and

control circuitry configured to:

receive the program schedule data, wherein the program schedule data is associated with media content available within a current program schedule window;

receive anticipated information for a media asset available outside the current program schedule window;

display, on the display device, an interactive element for the media asset available outside the current program schedule window, wherein the interactive element comprises at least some of the received anticipated information;

schedule a conditional media guidance application function relating to the media asset available outside the current program schedule window, the conditional media guidance application function being conditioned on an expression that includes a topic of the media asset that is not completely known before the media asset enters the current program schedule window or that is subject to change or revision;

determine when the media asset enters the current program schedule window;

determine if the expression of the conditional media guidance application function is satisfied after determining the media asset has entered the current program schedule window and

in response to determining that the expression is satisfied, execute the conditional media guidance application function.

Assignments (12)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0138 →
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 →
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 →
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 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
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 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2010
From: GUIDEWORKS, LLC
To: ROVI GUIDES, INC.
Reel/Frame 024088/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2007
From: ELLIS, MICHAEL D.; CRANER, MICHAEL L.
To: GUIDEWORKS, LLC
Reel/Frame 019700/0258 →