IP Library Granted Patent US 8,103,546
Granted Patent B1
US 8,103,546 · App. 11/023,638 · Granted Jan 24, 2012

Advertising content delivery

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,103,546
App. No.
11/023,638
Granted
Jan 24, 2012
Kind
B1
Abstract

Programming media and advertising media may be presented in a manner that approximates or equals a target ratio. In one implementation, a total temporal length of one or more programming media segments is accessed after the user has selected the programming media segments. One or more advertising media segments are then selected. The advertising media segments have a total length that is based on the total temporal length of the programming media segments and a target temporal ratio between programming media and advertising media. The client system may present the one or more selected advertising media segments.

Claims (50)

1. A computer-implemented method for selecting advertising content, the method comprising:

receiving, by at least one computer processor, an indication of a user selection of a location within a website, the website location providing access to one or more segments of electronic content for presentation by a client system;

determining, by the at least one processor, a total programming length of the one or more segments of electronic content provided at the selected website location;

accessing, by the at least one processor, a template database storing a plurality of templates that correspond to locations within one or more websites and that define ratios between total programming length of electronic content and advertising content length, wherein the ratios vary among the templates and corresponding website locations;

searching, by the processor, the template database to identify one of the plurality of templates, the identified template corresponding to the selected website location and defining a target ratio between a total programming length of the electronic content provided by the selected website location and an advertising content length;

determining, by the at least one processor, an advertising content length for the one or more segments of electronic content based on the determined total programming length of the one or more segments of electronic content and on the target ratio of the template corresponding to the selected website location;

selecting one or more advertising content segments based on the determined advertising content length; and

enabling, by the at least one processor, the client system to present to the user the selected one or more advertising content segments.

2. The method of claim 1 , wherein determining the advertising content length for one or more segments of electronic content comprises determining the advertising content length such that a ratio between the determined advertising content length and the determined total programming length of the one or more segments of electronic content is substantially equal to the target ratio.

3. The method of claim 1 , wherein determining the total programming length of the one or more segments of electronic content comprises:

receiving state information from the client system; and

tracking lengths of the one or more segments of electronic content based on the state information.

4. The method of claim 1 , further comprising identifying the template based on one or more factors selected from a group consisting of an identification of the one or more segments of electronic content, an owner of the one or more segments of electronic content, a category of the one or more segments of electronic content, time of day, and a previously accessed template.

5. The method of claim 1 , further comprising identifying the template based on a combination of a category of the one or more segments of electronic content.

6. The method of claim 1 , further comprising identifying the template based on a combination of an identification of an owner of the one or more segments of electronic content and on the website location.

7. The method of claim 6 , wherein the website location comprises a hierarchical location on the website.

8. The method of claim 1 , wherein determining the total programming length of the one or more segments of electronic content comprises receiving information from the client system regarding a length of electronic content the client system has presented within a past time period.

9. The method of claim 1 , wherein determining the total programming length of the one or more segments of electronic content comprises receiving information from the client system regarding a length of electronic content that will be presented by the client system during a future time period.

10. The method of claim 1 , wherein selecting the one or more advertising content segments comprises selecting the one or more advertising content segments based further on a set of business rules regarding at least one advertising campaign.

11. The method of claim 1 , wherein enabling the client system to present to the user the selected one or more advertising content segments comprises providing the client system with information that allows the client system to retrieve and present the selected one or more advertising content segments.

12. The method of claim 11 , wherein the information comprises location information for the selected one or more advertising content segments.

13. The method of claim 1 , wherein enabling the client system to present to the user the selected one or more advertising media segments comprises:

retrieving the selected one or more advertising content segments; and

transmitting the retrieved one or more advertising content segments to the client system.

14. The method of claim 1 , wherein enabling the client system to present to the user the selected one or more selected advertising content segments comprises enabling the client system to present the selected one or more selected advertising content segments such that the client system presents the selected one or more advertising content segments and the one or more segments of electronic content in a sequential manner.

15. The method of claim 1 , wherein the determining of the total programming length of the one or more segments of electronic content is performed after a user of the client system has selected the website location.

16. The method of claim 1 , wherein at least one of the selected advertising content segments comprises an advertising content segment selected from a group consisting of previews, teasers, branding, and advertisements.

17. A computer-readable storage medium storing a computer program which, when executed by a computer, causes the computer to perform a method for selecting advertising content, the method comprising:

receiving an indication of a selection of a location within a website, the website location providing access to one or more segments of electronic content for presentation by client systems;

determining a total programming length of the one or more segments of electronic content provided at the website location;

accessing a template database storing a plurality of templates that correspond to locations within one or more websites and that define ratios between total programming length of electronic content and advertising content length, wherein the ratios vary among the templates and corresponding website locations;

searching the template database to identify one of the plurality of templates, the identified template corresponding to the selected website location and defining a target ratio between a total programming length of the electronic content provided by the selected website location and an advertising content length;

determining an advertising content length for the one or more segments of electronic content based on the determined total programming length of the one or more segments of electronic content and on the target ratio of the template corresponding to the selected website location;

selecting one or more advertising content segments based on the determined advertising content length; and

enabling the client system to present to the user the selected one or more selected advertising content segments.

18. A computer-implemented method of providing programming audio-visual content and advertising audio-visual content, the method comprising:

receiving, by at least one computer processor, a selection of a location within a website, the website location providing access to one or more segments of electronic content for presentation on a client system;

determining, by the at least one processor, a total programming length of the one or more segments of electronic content;

accessing, by the at least one processor, a template database storing a plurality of templates that correspond to locations within one or more websites and that define ratios between total programming length of electronic content and advertising length, wherein the ratios vary among the templates and corresponding website locations;

searching, by the at least one processor, the database to identify one of the plurality of templates defining a target ratio between a total programming length of the electronic content provided by the selected website location and an advertising content length;

determining, by the at least one processor an advertising content length for the one or more segments of electronic content based on the determined total programming length of the one or more segments of electronic content and on the target ratio of the template corresponding to the selected website location;

selecting one or more advertising audio-visual content segments having, either alone or in combination with advertising audio-visual segments content previously presented by the client system, the determined advertising content length; and

enabling, by the at least one processor, the client system to present the selected one or more advertising content segments such that the client system presents the selected one or more selected advertising content segments and the one or more segments of electronic content in a sequential manner.

19. A computer-implemented method for selecting advertising content, the method comprising:

receiving, by at least one computer processor, an indication of a selection of a location within a website, the website location providing access to one or more segments of electronic content for access by a client system over a network;

determining, by the at least one processor, a total programming length of the one or more segments of electronic content provided at the website location;

accessing, by the at least one processor, a template database storing a plurality of templates that correspond to locations within one or more websites and that define ratios between total programming length of electronic content and advertising content length;

searching, by the at least one processor, the template database to identify one of the plurality of templates, the identified template corresponding to a category of the one or more segments of electronic content provided at the selected website location and defining a target ratio between a total programming length of the electronic content provided by the selected website location and an advertising content length associated with the category;

determining, by the at least one processor, an advertising content length for the one or more segments of electronic content based on the determined total programming length of the one or more segments of electronic content and on the target ratio of the template corresponding to the category; and

selecting one or more advertising content segments having a total length corresponding to the determined advertising content length.

Assignments (4)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
MERGER Recorded Jun 12, 2012
From: LIGHTNINGCAST LLC
To: ADVERTISING.COM LLC
Reel/Frame 028362/0483 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →