← Back to Patent Explorer
US20030110171A1 Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and systems for selectively displaying advertisements

Assignee: Zhigu Holdings Ltd
•
Filing: 2001-11-21
•
Granted: —
•
Expires: 2021-11-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system, including a planning module, a control module and a receiver module, configured to schedule display of one or more advertising impressions of available advertising inventory. The planning module enables scheduling a requested quantity of advertising impressions in accordance with target criteria. Further, the planning module enables selecting an advertising impression goal for advertisement, assigning an advertising type and defining a weight for the advertisements. The control module receives the schedule, the advertising type and the defined weights and generates one or more metadata files that contain target criteria, advertising type and weights for the advertisements. The one or more metadata files, with the advertisements, are delivered to the receiver module that is configured to define a display frequency for the advertisements based upon one or more of the metadata files. The receiver module selectively displays advertisement content associated with the advertisements to achieve the advertising impression goal.

Inventors

  • 👤 Stuart Ozer
  • 👤 Michael Patrick Hart
  • 👤 Wei Wei Ada Cho
  • 👤 Carolyn Khanh Chau

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 01:30
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02; G06Q30/0241; G06Q30/0248; G06Q30/0251; G06Q30/0252; G06Q30/0254; G06Q30/0264; G06Q30/0269; G06Q30/0272; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942; Y10S707/99943; Y10S707/99944; Y10S707/99945; Y10S707/99948

Claims Analysis

Total Claims: 53
Claim 1
Independent Claim 147 words
1 . In a system, including at least one processor, configured to display advertisements to a viewer, a method for delivering advertisement content for an advertisement to at least one receiver module for subsequent display to the viewer, the method comprising the acts of: receiving, at a control module, for each advertisement, a schedule and a location for the display of the advertisement, an indicator of the advertisement type, and a weight for the advertisement, the weight defining the frequency of display of the advertisement; generating a data file defining, for each advertisement, the advertising type, weight, location, and schedule for display of the advertisement content for the advertisement; and upon retrieving the advertisement content for the advertisement, delivering the advertisement content and the data file to at least one receiver module configured to display the advertisement content of the advertisement in accordance with the data file.
Claim 2
Dependent Claim 147 words
1 . In a system, including at least one processor, configured to display advertisements to a viewer, a method for delivering advertisement content for an advertisement to at least one receiver module for subsequent display to the viewer, the method comprising the acts of: receiving, at a control module, for each advertisement, a schedule and a location for the display of the advertisement, an indicator of the advertisement type, and a weight for the advertisement, the weight defining the frequency of display of the advertisement; generating a data file defining, for each advertisement, the advertising type, weight, location, and schedule for display of the advertisement content for the advertisement; and upon retrieving the advertisement content for the advertisement, delivering the advertisement content and the data file to at least one receiver module configured to display the advertisement content of the advertisement in accordance with the data file.
Claim 3
Dependent Claim 49 words
2 . A method as recited in claim 1 , wherein receiving, for each advertisement, the schedule, the location, the advertising type and the weight comprises receiving from a planning module remote from the control module, for each advertisement, the schedule, the location, the advertising type and the weight.
Claim 4
Dependent Claim 43 words
3 . A method as recited in claim 2 , wherein receiving, for each advertisement, the schedule, the location, the advertising type and the weight comprises receiving continuously, periodically, or sporadically the schedule, the advertising type, and the weight from the planning module.
Claim 5
Dependent Claim 88 words
4 . A method as recited in claim 1 , wherein the act of generating the data file comprises the acts of: defining at least one attribute from at least one of: a schedule time for the advertisement; a display area for the advertisement; a duration of the advertisement; a time zone shift for the advertisement schedule time; an indicator of type of the advertisement; a weight of the advertisement; and a demographic target of the advertisement; and storing the at least one attribute at the receiver module.
Claim 6
Dependent Claim 78 words
5 . A method as recited in claim 1 , wherein delivering the advertisement content and the data file comprises: identifying a time when the advertisement content is to be displayed to the viewer; identifying a rule stored at the control module, the rule defining when to deliver the advertisement content and the data file; and based upon the time and the rule, delivering the advertisement content and the data file to the at least one receiver module.
Claim 7
Dependent Claim 35 words
6 . A method as recited in claim 1 , wherein delivering the advertisement content and the data file comprises delivering the advertisement content and the data file to the at least one receiver module.
Claim 8
Dependent Claim 28 words
7 . A method as recited in claim 1 , wherein an individual scheduling the advertisement content defines the advertising impression goal used to define the advertising weight.
Claim 9
Dependent Claim 27 words
8 . A method as recited in claim 1 , wherein the advertising type defines whether the advertising weight is an absolute weight or a relative weight.
Claim 10
Dependent Claim 39 words
9 . A method as recited in claim 1 , further comprising receiving historical data from the at least one receiver module, the historical data defining the viewing activities of the viewer at the at least one receiver module.
Claim 11
Dependent Claim 26 words
10 . A method as recited in claim 1 , wherein the advertising type defines the advertisement as either a committed advertisement or a flexible advertisement.
Claim 12
Dependent Claim 164 words
11 . A computer program product for implementing in a system, including at least one processor, configured to display an advertisement to a viewer, a method for delivering advertisement content of the advertisement to at least one receiver module for subsequent display to the viewer, the computer program product comprising: a computer readable medium carrying computer executable instructions for implementing the method, wherein the computer executable instructions comprise: program code means for receiving, at a control module, a schedule for the display of the advertisement, an indicator of the advertisement type, and a weight for the advertisement, the weight defining the frequency of display of the advertisement; program code means for generating a data file defining the advertising type, weight and schedule for display of the advertisement; and program code means for delivering the advertisement content of the advertisement and the data file to at least one receiver module configured to display the advertisement content of the advertisement in accordance with the data file.
Claim 13
Dependent Claim 164 words
11 . A computer program product for implementing in a system, including at least one processor, configured to display an advertisement to a viewer, a method for delivering advertisement content of the advertisement to at least one receiver module for subsequent display to the viewer, the computer program product comprising: a computer readable medium carrying computer executable instructions for implementing the method, wherein the computer executable instructions comprise: program code means for receiving, at a control module, a schedule for the display of the advertisement, an indicator of the advertisement type, and a weight for the advertisement, the weight defining the frequency of display of the advertisement; program code means for generating a data file defining the advertising type, weight and schedule for display of the advertisement; and program code means for delivering the advertisement content of the advertisement and the data file to at least one receiver module configured to display the advertisement content of the advertisement in accordance with the data file.
Claim 14
Dependent Claim 37 words
12 . A computer program product as recited in claim 11 , wherein the computer-executed instructions further comprise program code means for receiving from a planning module remote from the control module the schedule and the weight.
Claim 15
Dependent Claim 39 words
13 . A computer program product as recited in claim 12 , wherein the computer-executed instructions further comprise program code means for receiving continuously, periodically, or sporadically the schedule, the advertising type and the weight from the planning module.
Claim 16
Dependent Claim 87 words
14 . A computer program product as recited in claim 11 , wherein the computer-executed instructions further comprise: program code means for defining at least one attribute from at least one of: a schedule time for the advertisement; a duration of the advertisement; a time zone shift of the advertisement; an indicator of type for the advertisement schedule; a weight of the advertisement; a demographic target for the advertisement; and a display area for the advertisement; and program code means for storing the at least one attribute.
Claim 17
Dependent Claim 93 words
15 . A computer program product as recited in claim 14 , wherein the computer-executed instructions further comprise: program code means for identifying a time when the advertisement is to be displayed to the viewer; program code means for identifying a rule stored at the control module, the rule defining when to deliver the advertisement content of the advertisement and the data file; and based upon the time and the rule, program code means for delivering the advertisement content of the advertisement and the data file to the at least one receiver module.
Claim 18
Dependent Claim 40 words
16 . A computer program product as recited in claim 14 , wherein the computer-executed instructions further comprise program code means for delivering the advertisement content of the advertisement and the data file to the at least one receiver module.
Claim 19
Dependent Claim 43 words
17 . A computer program product as recited in claim 14 , wherein the computer-executed instructions further comprise program code means for defining an advertising type where the advertising type determines whether the advertising weight is an absolute weight or a relative weight.
Claim 20
Dependent Claim 49 words
18 . A computer program product as recited in claim 14 , wherein the computer-executed instructions further comprise program code means for receiving historical data from the at least one receiver module, the historical data defining the viewing activities of the viewer at the at least one receiver module.
Claim 21
Dependent Claim 95 words
19 . In a system, including at least one processor, configured to display an advertisement in accordance with available advertising inventory, a method for selecting the advertisement to be displayed to a viewer, the method comprising: receiving at least one data file defining each of a plurality of advertisements as either a committed advertisement or a flexible advertisement; generating a display frequency, at the receiver module, for each of the committed advertisements; and selecting advertisement content of the advertisements to be displayed by the receiver module based upon the display frequency for the committed advertisements.
Claim 22
Dependent Claim 95 words
19 . In a system, including at least one processor, configured to display an advertisement in accordance with available advertising inventory, a method for selecting the advertisement to be displayed to a viewer, the method comprising: receiving at least one data file defining each of a plurality of advertisements as either a committed advertisement or a flexible advertisement; generating a display frequency, at the receiver module, for each of the committed advertisements; and selecting advertisement content of the advertisements to be displayed by the receiver module based upon the display frequency for the committed advertisements.
Claim 23
Dependent Claim 26 words
20 . A method as recited in claim 19 , further comprising generating a display frequency, at the receiver module, for each of the flexible advertisements.
Claim 24
Dependent Claim 24 words
21 . A method as recited in claim 20 , further comprising generating the display frequency for the committed advertisements before the flexible advertisements.
Claim 25
Dependent Claim 28 words
22 . A method as recited in claim 19 , further comprising selecting the advertisements based upon the display frequency of the committed advertisements and the flexible advertisements.
Claim 26
Dependent Claim 30 words
23 . A method as recited in claim 19 , wherein receiving the at least one data file comprises periodically, sporadically, or continuously receiving the at least one data file.
Claim 27
Dependent Claim 30 words
24 . A method as recited in claim 19 , further comprising selecting advertisements for display using target information, the target being defined by zero or more viewer demographic characteristics.
Claim 28
Dependent Claim 43 words
25 . A method as recited in claim 19 , wherein selecting advertisements comprises: defining a list of available advertisements from the committed advertisements and the flexible advertisements; and selecting the advertisements from the list of available advertisements based upon the display frequency.
Claim 29
Dependent Claim 38 words
26 . A method as recited in claim 25 , further comprising removing advertisements from the list of available advertisements where the target values of said advertisements are not valid for the chosen display area and viewer demographics.
Claim 30
Dependent Claim 35 words
27 . A method as recited in claim 23 , further comprising displaying the selected advertisements within a document displayable through the receiver module and removing the selected advertisements from the list of available advertisements.
Claim 31
Dependent Claim 34 words
28 . A method as recited in claim 24 , further comprising removing the selected advertisements from the list of available advertisements for subsequent requests for advertisements within the current instance of the document.
Claim 32
Dependent Claim 22 words
29 . A method as recited in claim 19 , further comprising generating a log of the advertisements displayed to the viewer.
Claim 33
Dependent Claim 19 words
30 . A method as recited in claim 26 , further comprising transmitting the log to a control module.
Claim 34
Dependent Claim 23 words
31 . A method as recited in claim 19 , further comprising generating a log of the advertisements interacted with by the viewer.
Claim 35
Dependent Claim 162 words
32 . In a system configured to display one or more advertisements selected from a plurality of available advertisements, a method for selecting one or more advertisements to display to a viewer, the method comprising: identifying, for a defined target, each advertisement from a plurality of advertisements as either a committed advertisement or a flexible advertisement; upon identifying a first absolute weight for each committed advertisement and a relative weight for each flexible advertisement, defining a total flexible advertising inventory value as the difference between the sum of the first absolute weights for the committed advertisement content and a base factor; defining a second absolute weight for each of the flexible advertisements based upon the relative weight of the flexible advertisement, the sum of the relative weights of the flexible advertisement, and the total flexible advertising inventory value; and randomly selecting the advertisement based upon the first absolute weight of the committed advertisement and a second absolute weight of the flexible advertisement.
Claim 36
Dependent Claim 162 words
32 . In a system configured to display one or more advertisements selected from a plurality of available advertisements, a method for selecting one or more advertisements to display to a viewer, the method comprising: identifying, for a defined target, each advertisement from a plurality of advertisements as either a committed advertisement or a flexible advertisement; upon identifying a first absolute weight for each committed advertisement and a relative weight for each flexible advertisement, defining a total flexible advertising inventory value as the difference between the sum of the first absolute weights for the committed advertisement content and a base factor; defining a second absolute weight for each of the flexible advertisements based upon the relative weight of the flexible advertisement, the sum of the relative weights of the flexible advertisement, and the total flexible advertising inventory value; and randomly selecting the advertisement based upon the first absolute weight of the committed advertisement and a second absolute weight of the flexible advertisement.
Claim 37
Dependent Claim 34 words
33 . A method as recited in claim 32 , wherein the target is defined by at least one of market area data, date data, time data, ad type date, an ad space data.
Claim 38
Dependent Claim 53 words
34 . A method as recited in claim 32 , wherein identifying the advertisement comprises: receiving a data file defining an advertisement of a plurality of advertisements as either a committed advertisement or a flexible advertisement; and analyzing the data file to identify the advertisement as the committed advertisement or the flexible advertisement.
Claim 39
Dependent Claim 28 words
35 . A method as recited in claim 32 , wherein defining a total committed advertising inventory value comprises summing the first absolute weight for each committed advertisement.
Claim 40
Dependent Claim 32 words
36 . A method as recited in claim 32 , wherein defining a total flexible advertising inventory value comprises subtracting the total committed advertising inventory from the based factor for the target.
Claim 41
Dependent Claim 61 words
37 . A method as recited in claim 32 , further comprising, defining a relative weight for each committed advertisement based upon the first absolute weight for each committed advertisement when the total of the absolute weights of all committed advertisements is greater than the base factor, indicating the total committed advertising inventory is greater than the total available advertising inventory.
Claim 42
Dependent Claim 52 words
38 . A method as recited in claim 32 , wherein randomly selecting the advertisements comprises: defining a list of available advertisements from the committed advertisements and the flexible advertisements; and selecting the advertisements from the list of available advertisements based upon the absolute weight and the relative weight for each advertisement.
Claim 43
Dependent Claim 35 words
39 . A method as recited in claim 38 , further comprising displaying the selected advertisement within a document displayable through the receiver module and removing the selected advertisement from the list of available advertisements.
Claim 44
Dependent Claim 34 words
40 . A method as recited in claim 38 , further comprising removing the selected advertisement from the list of available advertisements for subsequent requests for advertisements within the current instance of the document.
Claim 45
Dependent Claim 197 words
41 . In a system, including at least one processor, configured to schedule display one or more advertising impressions of available advertising inventory, a method for scheduling and displaying a requested quantity of advertising impressions in accordance with target criteria, the method comprising; selecting, at a planning module, an advertising impression goal for a plurality of advertising campaigns, an advertising type and a weight for each of a plurality of advertisement content displayed in association with the plurality of advertising campaigns, the advertising impression goal being specific to one or more target criteria; upon scheduling the display of the plurality of advertisements to attain the advertising impression goal for each of the plurality of advertising campaigns, updating, at a control module, a display schedule for the plurality of advertisements; upon intermittently delivering a plurality of advertisement content for the plurality of advertisements, the advertising type and the weight for the each advertisement of the plurality of advertisement to a receiver module, defining a display frequency for each advertisement of the plurality of advertisements to enable the receiver module to selectively display the advertisement content of the advertisement following the display frequency to achieve the advertising impression goal.
Claim 46
Dependent Claim 197 words
41 . In a system, including at least one processor, configured to schedule display one or more advertising impressions of available advertising inventory, a method for scheduling and displaying a requested quantity of advertising impressions in accordance with target criteria, the method comprising; selecting, at a planning module, an advertising impression goal for a plurality of advertising campaigns, an advertising type and a weight for each of a plurality of advertisement content displayed in association with the plurality of advertising campaigns, the advertising impression goal being specific to one or more target criteria; upon scheduling the display of the plurality of advertisements to attain the advertising impression goal for each of the plurality of advertising campaigns, updating, at a control module, a display schedule for the plurality of advertisements; upon intermittently delivering a plurality of advertisement content for the plurality of advertisements, the advertising type and the weight for the each advertisement of the plurality of advertisement to a receiver module, defining a display frequency for each advertisement of the plurality of advertisements to enable the receiver module to selectively display the advertisement content of the advertisement following the display frequency to achieve the advertising impression goal.
Claim 47
Dependent Claim 38 words
42 . A method as recited in claim 41 , wherein the one or more target criteria comprises data defining at least one of market area data, date data, time data, ad space data, and ad type data.
Claim 48
Dependent Claim 36 words
43 . A method as recited in claim 41 , wherein the weight is automatically calculated based upon the advertising impression goal selected and a total available inventory associated with the one or more target criteria.
Claim 49
Dependent Claim 27 words
44 . A method as recited in claim 41 , wherein updating the control module comprises continuously, periodically, or sporadically delivering data indicative of the display schedule.
Claim 50
Dependent Claim 45 words
45 . A method as recited in claim 41 , further comprising generating a data file, specific to the advertising campaign, containing the plurality of advertising content of the advertisement, the advertising type and the weight for the each advertisement of the plurality of advertisements.
Claim 51
Dependent Claim 30 words
46 . A method as recited in claim 41 , further comprising generating a data file, specific to the advertisement, containing the advertising type and the weight for the advertisement.
Claim 52
Dependent Claim 144 words
47 . A method as recited in claim 41 , wherein defining a display frequency comprises: identifying, for the specific one or more target criteria, an advertisement from a plurality of advertisements as either a committed advertisement or a flexible advertisement; upon identifying a first absolute weight for each committed advertisement and a relative weight for each flexible advertisement, defining a total flexible advertising inventory percentage as the difference between the sum of the first absolute weights for the committed advertisements and 100%; defining a second absolute weight for each of the flexible advertisements based upon the relative weight of the flexible advertisements, the sum of the relative weights of the flexible advertisements, and the total flexible advertising inventory percentage; and randomly selecting the advertisement based upon the first absolute weight of the committed advertisements and a second absolute weight of the flexible advertisements.
Claim 53
Dependent Claim 138 words
48 . A method as recited in claim 41 , wherein defining a display frequency comprises: identifying, for the specific one or more target criteria, one or more advertisements from a plurality of advertisement content as either a committed advertisement or a flexible advertisement; defining a relative weight for each committed advertisement based upon the original absolute weight for each committed advertisement divided by the total of all original absolute weights for committed advertisement when the total of original absolute weights is greater than 100%, indicating total committed advertising inventory percentage is greater than the total advertising inventory; and generating the display frequency for the committed advertisement based upon the relative weights of committed advertisement, and setting display frequency to zero for flexible advertisement since 100% of advertising inventory is allocated to the one or more committed advertisements.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag