← Back to Patent Explorer
EP1083504A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Dynamic ad targeting by an internet server

Assignee: NetZero Inc
•
Filing: 2000-03-06
•
Granted: —
•
Expires: 2020-03-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In accordance with the present invention, there is provided an ad server application that selects advertisements to be viewed by users of an online service. The ad server application receives information about the users and information about the desired audience for the advertisements. The ad server application performs a best-fit match between the users and the advertisements. The selected advertisements are then displayed to users in an order selected by the ad server application, and based upon the performance of the advertisements, the ad server application refines the best-fit matches and the display order for the users.

Inventors

  • 👤 Stacy Haitsuka
  • 👤 Marwan Zebian
  • 👤 Harold Mackennie
  • 👤 Ronald Burr
  • 👤 Terry Warren

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-29 21:05
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 177 words
A method of selecting advertisements for display to users of an online service, each user using a client application on a local device, each local device comprising an input device and an output device, the local devices accessing the online service and providing interaction with an OSP server associated with the online service, the method comprising: (a) the client application establishing communication channels from each of the local devices to the online service; (b) the OSP server transmitting an advertisement to the client application; (c) the client application causing the advertisement to be displayed on the output device of the local device of a first user, wherein the first user is associated with a demographic category; (d) the OSP server monitoring whether the first user performs a click-through on the advertisement; (e) if the first user performs a click-through on the advertisement, the OSP server automatically causing the advertisement to be displayed on the output device of the local device of a second user that is the associated with the same demographic category as the first user.
Claim 2
Dependent Claim 39 words
The method of selecting advertisements for display to users of an online service as set forth in Claim 1, further comprising monitoring the quantity of click-throughs that have been performed on the advertisement by users of the demographic category.
Claim 3
Dependent Claim 61 words
The method of selecting advertisements for display to users of an online service as set forth in Claim 2, further comprising automatically causing the advertisement to be displayed on the output device of the local device of the second user only if the quantity of click-throughs con the advertisement by users of the demographic category has exceeded a predetermined threshold quantity.
Claim 4
Dependent Claim 49 words
The method of selecting advertisements for display to users of an online service as set forth in Claim 1, additionally comprising the OSP server interrupting an advertisement play list of the second user prior to causing the advertisement to be displayed on the output device of the second user.
Claim 5
Independent Claim 339 words
A method of selecting advertisements for display to a user of an online service using a client application on a local device, the local device comprising an input device and an output device, the local device accessing the online service and providing interaction with an OSP server associated with the online service, the method comprising: (a) the client application activating; (b) the client application establishing a communication channel from the local device to the online service; (c) the client application displaying a client window on the output device of the local device; (d) the OSP server accessing advertisement records from a data store, the advertisement records comprising at least one ad object associated with a given advertisement, each ad object comprising a resource locator and advertisement targeting criteria; (e) the OSP server accessing a user record comprising user-specific information; (f) the OSP server comparing the targeting criteria of each ad object with the user-specific information in the user record and identifying at least one advertisement for display to the user based upon the comparison; (g) the OSP server compiling an advertisement play list comprised of at least one of the identified ad objects; (h) the client application causing advertisements to be displayed in an ad pane of the client window, wherein the display of advertisements operates in accordance with the play list; (i) the OSP server modifying the targeting criteria of at least one of the ad objects in the advertisement records based upon the performance of the ad object with users of a given demographic category; (j) the OSP server re-comparing the targeting criteria of each ad object with the user-specific information in the user record and identifying at least one advertisement for display to the user based upon the re-comparison; (k) the OSP server compiling a new advertisement play list comprised of at least one of the identified ad objects; and (l) the client application causing advertisements to be displayed in an ad pane, wherein the display of advertisements operates in accordance with the new play list.
Claim 6
Dependent Claim 36 words
The method of selecting advertisements for display to a user of an online service as set forth in Claim 5, wherein the OSP server comprises several physical devices which as a group provide the online service.
Claim 7
Dependent Claim 39 words
The method of selecting advertisements for display to a user of an online service as set forth in Claim 5, wherein the play list identifies an order in which the advertisements in the play list are to be played.
Claim 8
Dependent Claim 42 words
The method of selecting advertisements for display to a user of an online service as set forth in Claim 5, additionally comprising monitoring the user's interaction with an advertisement and modifying the targeting criteria of the ad object associated with the advertisement.
Claim 9
Dependent Claim 39 words
The method of selecting advertisements for display to a user of an online service as set forth in Claim 5, wherein the advertisement targeting criteria and the user-specific information comprise the following categories: geographic location, age, occupation, and gender.
Claim 10
Independent Claim 239 words
A method of selecting advertisements for display to a user of an online service using a client application on a local device, the local device comprising an input device and an output device, the local device accessing the online service and providing interaction with an OSP server associated with the online service, the method comprising: (a) the OSP server establishing an advertisement record for at least one advertisement, each advertisement record comprising an ad object comprised of a resource locator for the advertisement and data relating to a desired target audience for the advertisement; (b) the OSP server establishing a user record including data specific to the user, wherein at least a portion of the user-specific data corresponds to the target audience data; (c) the OSP server comparing the target audience data for each advertisement record with the user-specific data for the user; (d) the OSP server compiling a best-fit play list of advertisements for display to the user based upon the comparison of the advertisement records and the user-specific data, wherein the play list identifies an order in which the advertisements in the play list are to be played.; (e) the client application establishing a communication channel from the local device to the online service; (f) the client application causing advertisements to be displayed in an ad pane of a client window on the display device, wherein the display of advertisements operates in accordance with the play list.
Claim 11
Dependent Claim 86 words
The method of selecting advertisements for display to a user of an online service as set forth in Claim 10, further comprising: (a) the OSP server modifying the target audience data of at least one of the ad objects; (b) the OSP server compiling a new play list of advertisements for display to the user; (c) the client application displaying advertisements in an ad pane of a client window on the display device, wherein the display of advertisements operates in accordance with the new play list.
Claim 12
Dependent Claim 50 words
The method of selecting advertisements for display to a user of an online service as set forth in Claim 10, further comprising interrupting the display of advertisements of the play list and displaying a single advertisement in the ad pane, wherein the single advertisement is not in the play list.
Claim 13
Dependent Claim 57 words
The method of selecting advertisements for display to a user of an online service as set forth in Claim 12, further comprising the client application causing advertisements to continue to be displayed in an ad pane of a client window on the display device in accordance with the play list after the single advertisement has been displayed.
Claim 14
Dependent Claim 40 words
The method of selecting advertisements for display to a user of an online service as set forth in Claim 10, wherein the target audience data and the user-specific data comprise data relating to age, gender, geographic location, and marital status.
Claim 15
Independent Claim 204 words
A method of provisioning advertisements for display to users of an online service using client applications on local devices, each user being associated with at least one demographic category, the local devices each comprising an input device and an output device, the local devices accessing the online service and providing interaction with an OSP server associated with the online service, the method comprising: (a) the OSP server establishing an ad object comprised of a resource locator for a given advertisement and data relating to a desired target audience for the given advertisement, the target audience data comprising demographic categories; (b) the client device causing the advertisement to be displayed on the output devices of the local devices of the users; (c) the OSP server monitoring the users' click-throughs on the advertisement when the advertisement is displayed on the output devices and compiling a list of user demographic categories that have clicked through the advertisement; (d) the OSP server determining whether there are any user demographic categories that: (i) have performed a click-through on the advertisement and (ii) are not included in the advertisement's target audience data; (e) the OSP server modifying the targeting criteria of the ad object to include any non-included demographic category.
Claim 16
Dependent Claim 39 words
The method of provisioning advertisements for display to users of an online service using client applications on a local devices as set forth in Claim 15, wherein the demographic categories comprise age, geographic location, gender, occupation, and marital status.
Claim 17
Dependent Claim 84 words
The method of provisioning advertisements for display to users of an online service using client applications on a local devices as set forth in Claim 15, further comprising: (a) the OSP server recording the quantity of users from each demographic category that have performed click-throughs on the advertisement; and (b) the OSP server modifying the targeting criteria of the ad object to include any non-included demographic category only after a predetermined quantity of users from the non-included demographic category have clicked through the advertisement.
Claim 18
Dependent Claim 40 words
The method of provisioning advertisements for display to users of an online service using client applications on a local devices as set forth in Claim 17, wherein the demographic categories include age group, geographic location, gender, marital status, and occupation.
Claim 19
Dependent Claim 54 words
The method of provisioning advertisements for display to users of an online service using client applications on a local devices as set forth in Claim 15, wherein the advertisement is displayed in accordance with an advertisement play list comprised of at least one ad object, each ad object being associated with a given advertisement.
Claim 20
Dependent Claim 37 words
The method of provisioning advertisements for display to users of an online service using client applications on a local devices as set forth in Claim 15, additionally comprising compiling a separate advertisement play list for each user.
Claim 21
Independent Claim 256 words
A system for selecting advertisements for display to users of an online service, the users utilizing the online service with respective local devices, wherein the local devices display advertisements from the online service the system comprising a computer program product comprising a computer usable medium having ad targeting software for causing an OSP server to: (a) obtain personal profile information and online usage history information about plural users; (b) obtain advertisement provisioning information from plural advertisers; (c) perform a best-fit match between the personal profile information and the online usage history information about the plural users and the advertisement provisioning information for a given advertisement to thereby identify a first group of users for receipt of the given advertisement; (d) transmit instructions to the local devices of the first group of users to display the given advertisement; (e) monitor performance of the given advertisement, wherein performance of the given advertisement comprises whether the users of the first group click-through on the given advertisement; (f) test if the performance of the given advertisement meets predefined performance criteria, and if so, then (1) correlate the personal profile information ands the online usage history information of the users who clicked-through on the given advertisement; (2) identify a second group of users having personal profile information and online usage history information consistent with the correlated personal profile information and online usage history information of the users who clicked-through on the given advertisement; (3) transmit instructions to the local devices of the second group of users to display the given advertisement.
Claim 22
Dependent Claim 111 words
The system for selecting advertisements for display to users of an online service of claim 1, the ad targeting software additionally for causing the OSP server to prepare play lists for each of the users of the first group of users, the play lists comprising an ad object corresponding to the given advertisement, the play lists further comprising ad objects corresponding to additional advertisements identified in the best-fit match, the ad objects comprising resource locators for the advertisements' displays; the ad targeting software additionally for causing the OSP server to transmit instructions to the local devices of the second group of users to display the advertisements of the respective play lists.
Claim 23
Dependent Claim 87 words
The system for selecting advertisements for display to users of an online service of claim 22, the ad targeting software additionally for causing the OSP server to prepare play lists for each of the users of the second group of users, the play lists comprising ad objects corresponding to the advertisements identified in best-fit matches; the ad targeting software additionally for causing the OSP server to transmit instructions to the local devices of the second group of users to display the advertisements of the respective play lists.
Claim 24
Dependent Claim 56 words
The system for selecting advertisements for display to users of an online service of claim 23, the ad targeting software additionally for causing the OSP server to transmit instructions to the local devices of the second group of users to interrupt the respective play lists of the second group of users and display the given advertisement.
Claim 25
Dependent Claim 42 words
The system for selecting advertisements for display to users of an online service of claim 23, the ad targeting software additionally for causing the OSP server to include the given advertisement in the respective play lists of the second group of users.
Claim 26
Dependent Claim 41 words
The system for selecting advertisements for display to users of an online service of claim 1, wherein the online usage history information comprises psychographic qualities of the user based upon subject matter that the user has requested from the online service.
Claim 27
Dependent Claim 29 words
The system for selecting advertisements for display to users of an online service of claim 1, wherein the personal profile information comprises demographic and geographic qualities of the user.
Claim 28
Dependent Claim 46 words
The system for selecting advertisements for display to users of an online service of claim 1, the ad targeting software additionally for causing the OSP server to transmit instructions to the local devices of the second group of users to display the given advertisement without delay.
Claim 29
Dependent Claim 38 words
The system for selecting advertisements for display to users of an online service of claim 1, wherein the predefined performance criteria comprises a predetermined number of users of the first group of users clicking-through on the given advertisement.
Claim 30
Dependent Claim 26 words
The system for selecting advertisements for display to users of an online service of claim 1, the play lists further including a resource locator for click-through.
Claim 31
Dependent Claim 33 words
The system for selecting advertisements for display to users of an online service of claim 1, further including client applications operative on the local devices and responsive to instructions from the OSP server.
Claim 32
Independent Claim 301 words
A system for selecting advertisements for display to users of an online service, the users utilizing the online service with respective local devices, the system comprising a computer program product comprising a computer usable medium having ad targeting software for causing an OSP server to: (a) obtain personal profile information and online usage history information about plural users; (b) obtain advertisement provisioning information from plural advertisers, wherein each advertisement has associated therewith an ad object, the ad object comprising a resource locator for the display of the advertisement; (c) perform a best-fit match between the personal profile information and the online usage history information about the plural users and the advertisement provisioning information for plural advertisements, (d) based upon the best-fit match, prepare a play list for each user, the play list for a given user comprising the ad objects associated with the matched advertisements for the given user; (e) transmit the play list for each user to the local device of that user for display of the advertisements referenced in the play list by the local device; (f) monitor performance of a given advertisement, wherein performance of the given advertisement comprises whether the users having the given advertisement in their play list click-through on the given advertisement; (g) test if the performance of the given advertisement meets predefined performance criteria, and if so, then (1) correlate the personal profile information ands the online usage history information of the users who clicked-through on the given advertisement; (2) identify a first group of users having personal profile information and online usage history information consistent with the correlated personal profile information and online usage history information of the users who clicked-through on the given advertisement; (3) prepare play lists for the first group of users including the ad object of the given advertisement.
Claim 33
Dependent Claim 40 words
The system for selecting advertisements for display to users of an online service of claim 32, the ad targeting software further for causing the OSP server to include only the ad object of the given advertisement in the play lists.
Claim 34
Dependent Claim 43 words
The system for selecting advertisements for display to users of an online service of claim 32, the ad targeting software further for causing the OSP server to include ad objects for other advertisements in addition to the given advertisement in the play lists.
Claim 35
Dependent Claim 35 words
The system for selecting advertisements for display to users of an online service of claim 34, wherein the other advertisements are selected for each user of the first group of users on an individual basis.
Claim 36
Dependent Claim 32 words
The system for selecting advertisements for display to users of an online service of claim 32, wherein the predefined performance criteria comprises a predetermined number of users clicking-through on the given advertisement.
Claim 37
Dependent Claim 26 words
The system for selecting advertisements for display to users of an online service of claim 32, the play lists further including a resource locator for click-through.
Claim 38
Dependent Claim 33 words
The system for selecting advertisements for display to users of an online service of claim 32, further including client applications operative on the local devices and responsive to instructions from the OSP server.--

References Cited (Backward Citations)

No citation records indexed.

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