IP Library Granted Patent US 8,281,339
Granted Patent B1
US 8,281,339 · App. 12/551,399 · Granted Oct 2, 2012

Customizable flip and browse overlays in an interactive television system

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,339
App. No.
12/551,399
Granted
Oct 2, 2012
Kind
B1
Abstract

Systems and methods are provided for customizing the display of interactive television overlays. A condition related to the display of an overlay on top of video for a television channel may be defined for each of a plurality of television channels. A default set of information types for an interactive television overlay (e.g., a FLIP overlay, a BROWSE overlay, etc.) may be defined for the plurality of television channels. When the overlay is displayed on top of video for a given television channel of the plurality of television channels, the overlay may include information of the default set of information types. One or more television channels of the plurality of television channels may be identified as channels for which the default set of information types does not apply (e.g., channels for which the overlay is not displayed or for which a custom set of information types is defined).

Claims (179)

1. A method for using an interactive television application to provide interactive television features to a user, the method comprising:

defining, for a first group of television channels, a default set of information types for inclusion in an overlay on top of video, wherein the interactive television application displays the overlay on top of video for a given television channel of the first group of television channels;

identifying a second group of television channels for which the default set of information types for inclusion in the overlay on top of video does not apply; and

causing, with control circuitry, information for a television channel to be displayed in the overlay, wherein the information is of a type that is determined based on whether the television channel is in the first group of television channels or is in the second group of television channels.

2. The method of claim 1 wherein defining a default set of information types comprises defining a default set of information types comprising an advertisement.

3. The method of claim 1 wherein defining a default set of information types comprises defining a default set of information types comprising a logo for a service provider.

4. The method of claim 1 wherein defining a default set of information types comprises defining a default set of information types comprising a program schedule information type.

5. The method of claim 4 wherein defining a default set of information types comprising a program schedule information type comprises defining a default set of information types comprising a program title for the currently broadcasted program on the given television channel.

6. The method of claim 4 wherein defining a default set of information types comprising a program schedule information type comprises defining a default set of information types comprising a program title for a program other than the currently broadcasted program on the given television channel.

7. The method of claim 1 wherein identifying a second group of television channels comprises:

negotiating with a broadcaster of the second group of television channels regarding the display of an overlay on top of video for one of the second group of television channels; and

identifying, as a result of the negotiating, the one of the second group of television channels to be the television channel for which the default set of information types does not apply.

8. The method of claim 1 wherein identifying a second group of television channels comprises receiving a user indication that the default set of information types does not apply to the second group of television channels.

9. The method of claim 1 further comprising:

receiving a user indication to tune to one of the first group of television channels;

tuning to the one of the first group of television channels in response to receiving the user indication; and

displaying an overlay on top of video for the one of the first group of television channels, the overlay on top of the video for the one of the first group of television channels comprising information of the default set of information types.

10. The method of claim 1 further comprising:

defining a custom set of information types for the second group of television channels, wherein the custom set of information types includes less than all information types of the default set of information types;

receiving a user indication to tune to one of the second group of television channels;

tuning to the one of the second group of television channels in response to receiving the user indication; and

displaying an overlay on top of video for the one of the second group of television channels, the overlay comprising information of the custom set of information types.

11. The method of claim 10 wherein:

defining a default set of information types comprises defining a default set of information types comprising an advertisement; and

defining a custom set of information types comprises defining a custom set of information types that does not comprise an advertisement.

12. The method of claim 10 wherein:

defining a default set of information types comprises defining a default set of information types comprising a logo for a service provider; and defining a custom set of information types comprises defining a custom set of information types that does not comprise a logo for a service provider.

13. The method of claim 10 wherein defining a custom set of information types comprises defining a custom set of information types that comprises less than all information types of the default set of information types and that comprises at least one information type that is not an information type in the default set of information types.

14. The method of claim 1 further comprising:

receiving, while video is displayed for one of the first group of television channels, a user indication to view interactive television information; and

displaying an overlay on top of the video for the one of the first group of television channels in response to receiving the user indication, the overlay comprising information of the default set of information types.

15. The method of claim 1 further comprising:

defining a custom set of information types for the second group of television channels, wherein the custom set of information types includes less than all information types of the default set of information types;

receiving, while video is displayed for one of the second group of television channels, a user indication to view interactive television information; and

displaying an overlay on top of the video for the one of the second group of television channels, the overlay comprising information of the custom set of information types.

16. The method of claim 15 wherein:

defining a default set of information types comprises defining a default set of information types comprising an advertisement; and

defining a custom set of information types comprises defining a custom set of information types that does not comprise an advertisement.

17. The method of claim 15 wherein:

defining a default set of information types comprises defining a default set of information types comprising a logo for a service provider; and

defining a custom set of information types comprises defining a custom set of information types that does not comprise a logo for a service provider.

18. The method of claim 15 wherein defining a custom set of information types comprises defining a custom set of information types that comprises less than all information types of the default set of information types and that comprises at least one information type that is not an information type in the default set of information types.

19. A system for implementing an interactive television application operative to provide interactive television features to a user, the system comprising:

means for defining, for a first group of television channels, a default set of information types for inclusion in an overlay on top of video, wherein the interactive television application displays the overlay on top of video for a given television channel of the first group of television channels;

means for identifying a second group of television channels for which the default set of information types for inclusion in the overlay on top of video does not apply;

means for storing the definition for the default set of information types; and

means for causing, with control circuitry, information for a television channel to be displayed in the overlay, wherein the information is of a type that is determined based on whether the television channel is in the first group of television channels or is in the second group of television channels.

20. The system of claim 19 wherein the means for defining a default set of information types comprises means for defining a default set of information types comprising an advertisement.

21. The system of claim 19 wherein the means for defining a default set of information types comprises means for defining a default set of information types comprising a logo for a service provider.

22. The system of claim 19 wherein the means for defining a default set of information types comprises means for defining a default set of information types comprising a program schedule information type.

23. The system of claim 22 wherein the means for defining a default set of information types comprising a program schedule information type comprises means for defining a default set of information types comprising a program title for the currently broadcasted program on the given television channel.

24. The system of claim 22 wherein the means for defining a default set of information types comprising a program schedule information type comprises means for defining a default set of information types comprising a program title for a program other than the currently broadcasted program on the given television channel.

25. The system of claim 19 wherein the means for identifying a second group of television channels comprises:

means for negotiating with a broadcaster of the second group of television channels regarding the display of an overlay on top of video for one of the second group of television channels; and

means for identifying, as a result of the negotiating, the one of the second group of television channels to be the television channel for which the default set of information types does not apply.

26. The system of claim 19

wherein the means for identifying a second group of television channels comprises receiving a user indication that the default set of information types does not apply to the second group of television channels.

27. The system of claim 19 further comprising:

means for receiving a user indication to tune to one of the first group of television channels;

means for tuning to the one of the first group of television channels in response to receiving the user indication; and

means for displaying an overlay on top of video for the one of the first group of television channels, the overlay on top of the video for the one of the first group of television channels comprising information of the default set of information types.

28. The system of claim 19 further comprising:

means for defining a custom set of information types for the second group of television channels, wherein the custom set of information types includes less than all information types of the default set of information types;

means for receiving a user indication to tune to one of the second group of television channels;

means for tuning to the one of the second group of television channels in response to receiving the user indication; and

means for displaying an overlay on top of video for the one of the second group of television channels, the overlay comprising information of the custom set of information types.

29. The system of claim 28 wherein:

the means for defining a default set of information types comprises means for defining a default set of information types comprising an advertisement; and

the means for defining a custom set of information types comprises means for defining a custom set of information types that does not comprise an advertisement.

30. The system of claim 28 wherein:

the means for defining a default set of information types comprises means for defining a default set of information types comprising a logo for a service provider; and

the means for defining a custom set of information types comprises means for defining a custom set of information types that does not comprise a logo for a service provider.

31. The system of claim 28 wherein the means for defining a custom set of information types comprises means for defining a custom set of information types that comprises less than all information types of the default set of information types and that comprises at least one information type that is not an information type in the default set of information types.

32. The system of claim 19 further comprising:

means for receiving, while video is displayed for one of the first group of television channels, a user indication to view interactive television information; and

means for displaying an overlay on top of the video for the one of the first group of television channels in response to receiving the user indication, the overlay comprising information of the default set of information types.

33. The system of claim 19 further comprising:

means for defining a custom set of information types for the second group of television channels, wherein the custom set of information types includes less than all information types of the default set of information types;

means for receiving, while video is displayed for one of the second group of television channels, a user indication to view interactive television information; and

means for displaying an overlay on top of the video for the one of the second group of television channels, the overlay comprising information of the custom set of information types.

34. The system of claim 33 wherein:

the means for defining a default set of information types comprises means for defining a default set of information types comprising an advertisement; and

the means for defining a custom set of information types comprises means for defining a custom set of information types that does not comprise an advertisement.

35. The system of claim 33 wherein:

the means for defining a default set of information types comprises means for defining a default set of information types comprising a logo for a service provider; and

the means for defining a custom set of information types comprises means for defining a custom set of information types that does not comprise a logo for a service provider.

36. The system of claim 33 wherein the means for defining a custom set of information types comprises means for defining a custom set of information types that comprises less than all information types of the default set of information types and that comprises at least one information type that is not an information type in the default set of information types.

37. A system for providing interactive television features to a user, the system comprising:

a display device;

one or more data sources; and

an interactive television application implemented at least partially on user equipment configured to:

define, for a first group of television channels using data provided at least partially by the one or more data sources, a default set of information types for inclusion in an overlay on top of video, wherein the interactive television application displays the overlay on top of video for a given television channel of the first group of television channels;

identify a second group of television channels for which the default set of information types for inclusion in the overlay on top of video does not apply using data at least partially provided by the one or more data sources; and

cause information for a television channel to be displayed in the overlay, wherein the information is of a type that is determined based on whether the television channel is in the first group of television channels or is in the second group of television channels.

38. The system of claim 37 wherein the default set of information types comprises an advertisement.

39. The system of claim 37 wherein the default set of information types comprises a logo for a service provider.

40. The system of claim 37 wherein the default set of information types comprises a program schedule information type.

41. The system of claim 37 wherein the program schedule information type comprises a program title for the currently broadcasted program on the given television channel.

42. The system of claim 37 wherein the program schedule information type comprises a program title for a program other than the currently broadcasted program on the given television channel.

43. The system of claim 37

wherein the interactive television application is further configured to identify the second group of television channels using data that is generated as a result of negotiations with a broadcaster of the second group of plurality of television channels, the negotiations regarding the display of an overlay on top of video for one of the second group of television channels.

44. The system of claim 37 further comprising:

a user input device for receiving a user indication that the default set of information types does not apply to the second group of television channels, wherein:

the interactive television application is further configured to identify the second group of television channels in response to receiving the user indication.

45. The system of claim 37 further comprising:

a user input device for receiving a user indication to tune to one of the first group of television channels; and

a tuner for tuning to the one of the first group of television channels in response to receiving the user indication, wherein:

the interactive television application is further configured to direct the display device to display an overlay on top of video for the one of the first group of television channels, the overlay comprising information of the default set of information types.

46. The system of claim 37 further comprising:

a user input device for receiving a user indication to tune to one of the second group of television channels; and

a tuner for tuning to the one of the second group of television channels in response to receiving the user indication, wherein:

the interactive television application is further configured to:

define a custom set of information types for the one of the second group of television channels using data provided at least partially by the one or more data sources, wherein the custom set of information types includes less than all information types of the default set of information types; and

direct the display device to display an overlay on top of video for the one of the second group of television channels, the overlay comprising information of the custom set of information types.

47. The system of claim 46 wherein:

the default set of information types comprises an advertisement; and

the custom set of information types does not comprise an advertisement.

48. The system of claim 46 wherein:

the default set of information types comprises a logo for a service provider; and

the custom set of information types does not comprise a logo for a service provider.

49. The system of claim 46 wherein the custom set of information types comprises less than all information types of the default set of information types and at least one information type that is not an information type in the default set of information types.

50. The system of claim 37 further comprising:

a user input device for receiving, while video is displayed for one of the first group of television channels, a user indication to view interactive television information, wherein:

the interactive television application is further configured to direct the display device to display an overlay on top of the video for the one of the first group of television channels in response to receiving the user indication, the overlay comprising information of the default set of information types.

51. The system of claim 37 further comprising:

a user input device for receiving, while video is displayed for one of the second group of television channels, a user indication to view interactive television information, wherein:

the interactive television application is further configured to:

define a custom set of information types for the second group of television channels using data provided at least partially provided by the one or more data sources, wherein the custom set of information types includes less than all information types of the default set of information types; and

direct the display device to display an overlay on top of the video for the one of the second group of television channels, the overlay comprising information of the custom set of information types.

52. The system of claim 51 wherein:

the default set of information types comprises an advertisement; and

the custom set of information types does not comprise an advertisement.

53. The system of claim 51 wherein:

the default set of information types comprises a logo for a service provider; and

the custom set of information types does not comprise a logo for a service provider.

54. The system of claim 51 wherein the custom set of information types comprises less than all information types of the default set of information types and at least one information type that is not an information type in the default set of information types.

55. A non-transitory machine-readable medium for an interactive television application, the machine-readable medium having machine program logic recorded thereon for:

defining, for a first group of television channels, a default set of information types for inclusion in an overlay on top of video, wherein the interactive television application displays the overlay on top of video for a given television channel of the first group of television channels;

identifying a second group of television channels for which the default set of information types for inclusion in the overlay on top of video does not apply; and

causing information for a television channel to be displayed in the overlay, wherein the information is of a type that is determined based on whether the television channel is in the first group of television channels or is in the second group of television channels.

56. The machine-readable medium of claim 55 wherein defining a default set of information types comprises defining a default set of information types comprising an advertisement.

57. The machine-readable medium of claim 55 wherein defining a default set of information types comprises defining a default set of information types comprising a logo for a service provider.

58. The machine-readable medium of claim 55 wherein defining a default set of information types comprises defining a default set of information types comprising a program schedule information type.

59. The machine-readable medium of claim 58 wherein defining a default set of information types comprising a program schedule information type comprises defining a default set of information types comprising a program title for the currently broadcasted program on the given television channel.

60. The machine-readable medium of claim 58 wherein defining a default set of information types comprising a program schedule information type comprises defining a default set of information types comprising a program title for a program other than the currently broadcasted program on the given television channel.

61. The machine-readable medium of claim 55 wherein identifying a second group of television channels comprises:

negotiating with a broadcaster of the second group of television channels regarding the display of an overlay on top of video for one of the second group of television channels; and

identifying, as a result of the negotiating, the one of the second group of television channels to be the television channel for which the default set of information types does not apply.

62. The machine-readable medium of claim 55 wherein identifying a second group of television channels comprises receiving a user indication that the default set of information types does not apply to the second group of television channels.

63. The machine-readable medium of claim 55 comprising additional program logic recorded thereon for:

receiving a user indication to tune to one of the first group of television channels;

tuning to the one of the first group of television channels in response to receiving the user indication; and

displaying an overlay on top of video for the one of the first group of television channels, the overlay on top of the video for the one of the first group of television channels comprising information of the default set of information types.

64. The machine-readable medium of claim 55 comprising additional program logic recorded thereon for:

defining a custom set of information types for the second group of television channels, wherein the custom set of information types includes less than all information types of the default set of information types;

receiving a user indication to tune to one of the second group of television channels;

tuning to the one of the second group of television channels in response to receiving the user indication; and

displaying an overlay on top of video for the one of the second group of television channels, the overlay comprising information of the custom set of information types.

65. The machine-readable medium of claim 61 wherein:

defining a default set of information types comprises defining a default set of information types comprising an advertisement; and

defining a custom set of information types comprises defining a custom set of information types that does not comprise an advertisement.

66. The machine-readable medium of claim 64 wherein:

defining a default set of information types comprises defining a default set of information types comprising a logo for a service provider; and

defining a custom set of information types comprises defining a custom set of information types that does not comprise a logo for a service provider.

67. The machine-readable medium of claim 64 wherein defining a custom set of information types comprises defining a custom set of information types that comprises less than all information types of the default set of information types and that comprises at least one information type that is not an information type in the default set of information types.

68. The machine-readable medium of claim 55 comprising additional program logic recorded thereon for:

receiving, while video is displayed for one of the first group of television channels, a user indication to view interactive television information; and

displaying an overlay on top of the video for the one of the first group of television channels in response to receiving the user indication, the overlay comprising information of the default set of information types.

69. The machine-readable medium of claim 55 comprising additional program logic recorded thereon for:

defining a custom set of information types for the second group of television channels, wherein the custom set of information types includes less than all information types of the default set of information types;

receiving, while video is displayed for one of the second group of television channels, a user indication to view interactive television information; and

displaying an overlay on top of the video for the one of the second group of television channels, the overlay comprising information of the custom set of information types.

70. The machine-readable medium of claim 69 wherein:

defining a default set of information types comprises defining a default set of information types comprising an advertisement; and

defining a custom set of information types comprises defining a custom set of information types that does not comprise an advertisement.

71. The machine-readable medium of claim 69 wherein:

defining a default set of information types comprises defining a default set of information types comprising a logo for a service provider; and

defining a custom set of information types comprises defining a custom set of information types that does not comprise a logo for a service provider.

72. The machine-readable medium of claim 69 wherein defining a custom set of information types comprises defining a custom set of information types that comprises less than all information types of the default set of information types and that comprises at least one information type that is not an information type in the default set of information types.

Assignments (13)
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 →
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 →
MERGER Recorded Jan 16, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 034736/0490 →
MERGER Recorded Jan 16, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 034780/0233 →
MERGER Recorded Jan 16, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 034780/0249 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2013
From: WALKER, TODD; ELLIS, MICHAEL D.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 031462/0076 →
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 →