IP Library Granted Patent US 9,967,611
Granted Patent B2
US 9,967,611 · App. 15/286,919 · Granted May 8, 2018

Prioritized placement of content elements for iTV applications

Inventors: David De Andrade (San Anselmo, CA); John Carney (Corte Madera, CA); Samuel Moreau (Bellevue, WA); Tyson Singer (Philadelphia, PA); Srikanth Ganapavarapu (Philadelphia, PA)
Assignee: Comcast Cable Communications Management, LLC
H04N21/4316H04N5/44543H04N5/45H04N21/25808H04N21/25866H04N21/262H04N21/2668H04N21/26241H04N21/4725H04N21/47202H04N21/488H04N21/812H04N21/8126H04N21/84H04N21/8543H04N21/4828
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 9,967,611
App. No.
15/286,919
Granted
May 8, 2018
Kind
B2
Abstract

Preferred placement of programming content is provided by a system and method to organize or sequence the display of a set of programmable content elements of an iTV application to a viewer, using business rules that describe the preferred placement conditions or criteria. Such criteria include brand, content owner, application location, current channel, current channel family, current channel category, time of day, content category, current program, current program genre, current iTV application, current content type, and/or subscriber and set-top box profile and behavior data. In one implementation, the present invention allows for managing the ‘shelf space’ within and for iTV applications.

Claims (29)

1. A method comprising:

accessing, by a computing device, content placement rules that (a) define conditions for placement of content elements at defined locations along multiple dimensions within a content listing user interface and (b) prioritize placement of one of the content elements at one of the defined locations relative to placement of other content elements at other ones of the defined locations;

placing, at one or more of the defined locations, one or more of the content elements based on a reference to a definition of a programming campaign that comprises a key for uniquely identifying the programming campaign, a listing of candidate content elements, and at least one rule for selecting the one or more of the content elements from the candidate content elements; and

generating, for display, the content listing user interface, wherein the content listing user interface comprises the one or more of the content elements placed at the one or more of the defined locations.

2. The method of claim 1 , wherein the content placement rules comprise rules adapted to control placement of tiles within tiled user interfaces, rules adapted to permit groupings of the tiles within the tiled user interfaces, and rules adapted to permit transitions between the groupings of the tiles within the tiled user interfaces.

3. The method of claim 1 , wherein placing the one or more of the content elements is conditioned on parameters within the content placement rules that comprise one or more of: current application, application type, location, current channel, current network family, current channel category, current program, current program genre, current program attributes, or current content type.

4. The method of claim 1 , wherein placing the one or more of the content elements is conditioned on one or more of: demographics, service tier, geography, or viewer behavior.

5. The method of claim 1 , wherein the content placement rules prioritize the placement of each of the content elements according to pay-for-placement criteria.

6. The method of claim 1 , wherein the content placement rules prioritize the placement of each of the content elements according to one or more of: brand, content owner, application, location, current channel, current channel family, current channel category, time of day, content category, current program, current program genre, current application, current content type, or viewer behavior data.

7. The method of claim 1 , wherein the defined locations comprise tiles reserved for advertisements.

8. The method of claim 1 , wherein the conditions for placement of the content elements within the user interface comprise time shifting so as to present different elements within the defined locations based on a time of day.

9. The method of claim 1 , wherein the one or more of the content elements placed at the defined locations comprise one or more linear content elements and one or more on-demand content elements.

10. A method comprising:

accessing, by a computing device, content placement rules that (a) define conditions for placement of content elements at defined user-selectable locations along multiple dimensions within a user interface and (b) prioritize placement of one of the content elements at one of the defined user-selectable locations relative to placement of other content elements at other ones of the defined user-selectable locations;

placing, at one or more of the defined user-selectable locations, one or more of the content elements based on a reference to a definition of a programming campaign that includes a key for uniquely identifying the programming campaign, a listing of candidate content elements, and at least one rule for selecting the one or more of the content elements from the candidate content elements; and

causing display of the user interface, wherein the user interface comprises the one or more of the content elements placed at the one or more of the defined user-selectable locations.

11. The method of claim 10 , wherein the content placement rules comprise rules adapted to control placement of tiles within tiled user interfaces, rules adapted to permit groupings of the tiles within the tiled user interfaces, and rules adapted to permit transitions between the groupings of the tiles within the tiled user interfaces.

12. The method of claim 10 , wherein placing the one or more of the content elements is conditioned on parameters within the content placement rules that comprise one or more of: current application, application type, location, current channel, current network family, current channel category, current program, current program genre, current program attributes, or current content type.

13. The method of claim 10 , wherein placing the one or more of the content elements is conditioned on one or more of: demographics, service tier, geography, or viewer behavior.

14. The method of claim 10 , wherein the content placement rules prioritize the placement of each of the content elements according to pay-for-placement criteria.

15. The method of claim 10 , wherein the content placement rules prioritize the placement of each of the content elements according to one or more of: brand, content owner, application, location, current channel, current channel family, current channel category, time of day, content category, current program, current program genre, current application, current content type, or viewer behavior data.

16. The method of claim 10 , wherein the defined user-selectable locations comprise tiles reserved for advertisements.

17. The method of claim 10 , wherein the conditions for placement of the content elements within the user interface comprise time shifting so as to present different elements within the defined user-selectable locations based on a time of day.

18. The method of claim 10 , wherein the one or more of the content elements placed at the defined user-selectable locations comprise one or more linear content elements and one or more on-demand content elements.

19. A method comprising:

accessing, by a computing device, content placement rules that (a) define conditions for placement of content elements at defined locations along multiple dimensions within a user interface configured to provide user-selection opportunities of placed content elements and (b) prioritize placement of one of the content elements at one of the defined locations relative to placement of other content elements at other ones of the defined locations;

placing, at one or more of the defined locations, one or more of the content elements based on a key for identifying a programming campaign, a listing of candidate content elements, and at least one rule for selecting the one or more of the content elements from the candidate content elements; and

causing display of the user interface, wherein the user interface comprises the one or more of the content elements placed at the one or more of the defined locations.

20. The method of claim 19 , wherein the defined locations comprise tiles reserved for advertisements.

Assignments (4)
MERGER Recorded Apr 17, 2017
From: TVWORKS, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 042269/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: ANDRADE, DAVID DE; CARNEY, JOHN; MOREAU, SAMUEL; SINGER, TYSON; GANAPAVARAPU, SRIKANTH
To: METATV, INC
Reel/Frame 041515/0923 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: METATV, INC
To: DOUBLE C TECHNOLOGIES, LLC
Reel/Frame 041515/0931 →
CHANGE OF NAME Recorded Mar 9, 2017
From: DOUBLE C TECHNOLOGIES, LLC
To: TVWORKS, LLC
Reel/Frame 041925/0098 →
Continuity (9)
Continuation 14572131 · Dec 16, 2014
Continuation 13484425 · May 31, 2012
Continuation 10933845 · Sep 2, 2004
Continuation In Part 10630815 · Jul 29, 2003
Continuation In Part 10460950 · Jun 12, 2003
Continuation In Part 10390064 · Mar 14, 2003
Continuation In Part 10247901 · Sep 19, 2002
Provisional Application 60499793 · Sep 2, 2003
Related Publication 20170026690A1 · Jan 26, 2017