IP Library Granted Patent US 7,958,528
Granted Patent B2
US 7,958,528 · App. 12/730,771 · Granted Jun 7, 2011

System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings

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 7,958,528
App. No.
12/730,771
Granted
Jun 7, 2011
Kind
B2
Abstract

A user interface allows for blending of television program choices from which a viewer may select, the blending representing options for linear and non-linear programming presented together within a single hierarchy of a designated category. The blending may further include managed content relevant to the designated category, where desired. Such designated categories may include television programming categories and/or content categories. The options for linear and non-linear programming may be presented together within a single screen of the user interface.

Claims (59)

1. A method, comprising:

providing in a server, in at least two levels of a hierarchy of levels in a multi-level interactive program guide, a service provider-defined blending of television program choices from which a viewer may select,

wherein the blending represents linear programming options and non-linear programming options presented together within the at least two levels.

2. The method of claim 1 , further comprising:

providing, at each of the at least two levels, a plurality of service provider-grouped categories of related content into which the linear and non-linear blended options at the at least two levels are arranged.

3. The method of claim 2 , further comprising providing, at each of the at least two levels, managed content relating to one or more of the grouped categories.

4. The method of claim 1 , further comprising generating a display of one of the levels of the hierarchy of levels for a single screen of a display device.

5. The method of claim 1 , wherein the linear programming comprises television programming that is scheduled to be transmitted at particular times, and wherein the non-linear programming comprises on-demand programming that is available irrespective of a scheduled transmission time.

6. The method of claim 1 , wherein a first one of the at least two levels comprises a sports category of programming, and wherein a second one of the at least two levels comprises a plurality of sub-categories of sports, each sub-category comprising a service provider-defined blending of television program choices including linear programming sports choices and non-linear programming sports choices.

7. The method of claim 1 , wherein a first one of the at least two levels comprises a movie category of programming, and wherein a second one of the at least two levels comprises a plurality of sub-categories of movies, each sub-category comprising a service provider-defined blending of television program choices including linear programming movie choices and non-linear programming movie choices.

8. The method of claim 1 , wherein a first one of the at least two levels comprises a plurality of network programmer categories each comprising both linear and non-linear programming choices, each network programmer category corresponding to a different network content provider.

9. The method of claim 1 , further comprising providing a remote control configured to navigate through the hierarchy of levels.

10. The method of claim 1 , further comprising providing a search function configured to allow a user to search for content across both linear and non-linear programming choices.

11. The method of claim 1 , wherein the levels are defined by a service provider and transmitted to a terminal device.

12. The method of claim 1 , further comprising:

aggregating, at the server, data elements of linear programming data and non-linear programming data relating to a single category of content; and

transmitting the aggregated data in the single category to one or more terminal devices.

13. The method of claim 1 , further comprising:

providing, at the at least two levels, a blending of information about programming previously stored on the server.

14. The method of claim 1 , further comprising:

generating a widget control configured to sequence a video inset window of the multi-level interactive program guide based on at least one of a network programmer category and a programming category.

15. The method of claim 1 , further comprising:

configuring the blended linear programming options and non-linear programming options as a plurality of programming categories arranged around the circumference of a displayable circle.

16. An apparatus comprising a memory having stored therein a software module including instructions that, when executed, cause the apparatus to perform:

providing, in at least two levels of a plurality of levels in a multi-level interactive program guide, a service provider-defined blending of television program choices from which a viewer may select,

wherein the blending represents linear programming options and non-linear programming options presented together within the at least two levels.

17. The apparatus of claim 16 , wherein the software module includes instructions that, when executed, cause the apparatus to perform:

providing, at the at least two levels, a plurality of service provider-grouped categories of related content into which the linear and non-linear blended options at that level are arranged.

18. The apparatus of claim 17 , wherein the software module includes instructions that, when executed, cause the apparatus to perform:

providing, at the at least two levels, managed content relating to one or more of the grouped categories.

19. The apparatus of claim 16 , wherein the software module includes instructions that, when executed, cause the apparatus to perform:

generating a display of one of the levels of the plurality of levels for display on a single screen of a display device.

20. The apparatus of claim 16 , wherein the linear programming comprises television programming that is scheduled to be transmitted at particular times, and wherein the non-linear programming comprises on-demand programming that is available irrespective of a scheduled transmission time.

21. The apparatus of claim 16 , wherein a first one of the at least two levels comprises a sports category of programming, and wherein a second one of the at least two levels comprises a plurality of sub-categories of sports, each sub-category comprising a service provider-defined blending of television program choices including linear programming sports choices and non-linear programming sports choices.

22. The apparatus of claim 16 , wherein a first one of the at least two levels comprises a movie category of programming, and wherein a second one of the at least two levels comprises a plurality of sub-categories of movies, each sub-category comprising a service provider-defined blending of television program choices including linear programming movie choices and non-linear programming movie choices.

23. The apparatus of claim 16 , wherein a first one of the at least two levels comprises a plurality of network programmer categories each comprising both linear and non-linear programming choices, each network programmer category corresponding to a different network content provider.

24. The apparatus of claim 16 , further comprising a remote control configured to navigate through the plurality of levels.

25. The apparatus of claim 16 , wherein the software module includes instructions that, when executed, cause the apparatus to perform:

providing a search function configured to allow a user to search for content across both linear and non-linear programming choices.

26. The apparatus of claim 16 , wherein the levels are defined by a service provider and transmitted to the apparatus.

27. The apparatus of claim 16 , wherein the software module includes instructions that, when executed, cause the apparatus to perform:

receiving data elements of linear programming data and non-linear programming data relating to a single category of content; and

aggregating the data elements in the single category.

28. The apparatus of claim 16 , wherein the software module includes instructions that, when executed, cause the apparatus to perform:

providing, at the at least two levels, a blending of information about programming previously stored on the apparatus.

29. The apparatus of claim 16 , wherein the software module includes instructions that, when executed, cause the apparatus to perform:

configuring the blended linear programming options and non-linear programming options as a plurality of programming categories arranged around the circumference of a displayable circle.

30. A method comprising:

aggregating and blending, at a server, data elements of linear programming data and non-linear programming data for at least two levels of a plurality of hierarchical levels in a multi-level interactive program guide; and

transmitting the aggregated and blended data to one or more terminal devices.

31. The method of claim 30 , wherein the linear programming comprises television programming that is scheduled to be transmitted at particular times, and wherein the non-linear programming comprises on-demand programming that is available irrespective of a scheduled transmission time.

32. The method of claim 30 , further comprising:

providing a search function configured to allow a search for content across both linear and non-linear programming choices.

33. The method of claim 30 , wherein the plurality of hierarchical levels are defined by a service provider and transmitted to the one or more terminal devices.

34. An apparatus comprising:

a memory having stored therein a software module comprising instructions that, when executed, cause the apparatus to perform:

aggregating and blending data elements of linear programming data and non-linear programming data for at least two levels of a plurality of hierarchical levels in a multi-level interactive program guide; and

transmitting the aggregated and blended data to one or more terminal devices.

35. The apparatus of claim 34 , wherein the aggregated and blended data further comprises managed content.

Assignments (4)
MERGER Recorded Apr 17, 2017
From: TVWORKS, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 042269/0069 →
CHANGE OF NAME Recorded Mar 7, 2011
From: DOUBLE C TECHNOLOGIES, LLC
To: TVWORKS, LLC
Reel/Frame 025909/0833 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2011
From: METATV, INC.
To: DOUBLE C TECHNOLOGIES, L.L.C.
Reel/Frame 025901/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2011
From: MOREAU, SAMUEL; AHRENS, DONALD; GIBBS, GEORGIA; CARNEY, JOHN; DE ANDRADE, DAVID
To: METATV, INC.
Reel/Frame 025872/0555 →