Method and system for electronic advertising
First Claim
Patent Images
1. A distributed computer system comprising:
- at least one database;
an interface; and
at least one processor coupled to the at least one database and the interface, the at least one processor configured to perform functions associated with an e-commerce website including;
receiving, by the e-commerce website from at least one advertiser, a plurality of advertisements, each advertisement having an associated bid from the at least one advertiser to display the advertisement;
receiving, by the e-commerce website from the at least one advertiser, a relevance type assignment for at least one of the plurality of advertisements;
creating, within the at least one database, a mapping between each one of the plurality of advertisements and an intent target, the mapping based on the relevance type assignment received from the at least one advertiser;
transmitting, by the interface over a communications network, web page signals to a web browser operated by a client computer, the web page signals configured to operate the web browser to display a web page associated with the e-commerce website;
receiving, in real time from a publisher of the e-commerce website, a request to display an advertisement on the web page;
receiving, in real time, client activity signals from the client computer over the communications network, the client activity signals corresponding to real time activity of a user operating the web browser to interact with the web page of the e-commerce website;
determining, in real time based on the received client activity signals, a context of the user operating the web browser to interact with the web page of the e-commerce website, wherein the determined context represents an intent of the user to locate a product for purchase via the web browser;
defining a relation between one or more of the plurality of advertisements and the product based on the mapping;
determining, with a hurdle rate engine in the at least one processor, a hurdle rate set by the publisher of the e-commerce website, the hurdle rate being determined based on the intent of the user to locate the product for purchase and identifying a threshold amount to be bid by an advertiser in order to display an advertisement to the user in a portion of the display shown to the user on the web page, the threshold amount of the hurdle rate being set by the hurdle rate engine at a level configured to prevent a loss of expected transaction revenue if the advertisement is displayed to the user via the web page;
dynamically adjusting, with the hurdle rate engine, the hurdle rate set by the publisher of the e-commerce website responsive to real time updates of the intent of the user;
comparing, with a decision engine in the at least one processor configured to perform functions associated with the e-commerce website, the bid of at least one of the plurality of advertisements to the dynamically adjusted hurdle rate set by the publisher of the e-commerce website;
determining, with the decision engine, responsive to the function of comparing and the context of the user, whether to display, in the portion of the display shown the user, the at least one of the plurality of advertisements having the relation to the product, wherein the act of determining includes an act of dynamically changing the at least one of the plurality of advertisements based on the dynamically adjusted hurdle rate in the portion of the display shown to the user on the web page; and
transmitting, by the interface over the communications network, display signals associated with the at least one of the plurality of advertisements to the client computer in response to a determination that the dynamically adjusted hurdle rate set by the publisher of the e-commerce website has been exceeded by the bid from the at least one advertiser to display the at least one of the plurality of advertisements, the display signals configured to operate the web browser to display, in real time, the at least one of the plurality of advertisements in the portion of the display shown the user on the web page associated with the e-commerce website.
9 Assignments
0 Petitions
Accused Products
Abstract
A method of delivering advertising in an online environment includes determining a context of a user operating a client computer to interact with an e-commerce website, where the determined context representing an intent of the user to locate a product for purchase, defining a relation between one or more of a plurality of advertisements and the product based on at least one of a plurality of relevance types, and displaying, to the user, at least one of the advertisements having the relation to the product.
18 Citations
16 Claims
-
1. A distributed computer system comprising:
-
at least one database; an interface; and at least one processor coupled to the at least one database and the interface, the at least one processor configured to perform functions associated with an e-commerce website including; receiving, by the e-commerce website from at least one advertiser, a plurality of advertisements, each advertisement having an associated bid from the at least one advertiser to display the advertisement; receiving, by the e-commerce website from the at least one advertiser, a relevance type assignment for at least one of the plurality of advertisements; creating, within the at least one database, a mapping between each one of the plurality of advertisements and an intent target, the mapping based on the relevance type assignment received from the at least one advertiser; transmitting, by the interface over a communications network, web page signals to a web browser operated by a client computer, the web page signals configured to operate the web browser to display a web page associated with the e-commerce website; receiving, in real time from a publisher of the e-commerce website, a request to display an advertisement on the web page; receiving, in real time, client activity signals from the client computer over the communications network, the client activity signals corresponding to real time activity of a user operating the web browser to interact with the web page of the e-commerce website; determining, in real time based on the received client activity signals, a context of the user operating the web browser to interact with the web page of the e-commerce website, wherein the determined context represents an intent of the user to locate a product for purchase via the web browser; defining a relation between one or more of the plurality of advertisements and the product based on the mapping; determining, with a hurdle rate engine in the at least one processor, a hurdle rate set by the publisher of the e-commerce website, the hurdle rate being determined based on the intent of the user to locate the product for purchase and identifying a threshold amount to be bid by an advertiser in order to display an advertisement to the user in a portion of the display shown to the user on the web page, the threshold amount of the hurdle rate being set by the hurdle rate engine at a level configured to prevent a loss of expected transaction revenue if the advertisement is displayed to the user via the web page; dynamically adjusting, with the hurdle rate engine, the hurdle rate set by the publisher of the e-commerce website responsive to real time updates of the intent of the user; comparing, with a decision engine in the at least one processor configured to perform functions associated with the e-commerce website, the bid of at least one of the plurality of advertisements to the dynamically adjusted hurdle rate set by the publisher of the e-commerce website; determining, with the decision engine, responsive to the function of comparing and the context of the user, whether to display, in the portion of the display shown the user, the at least one of the plurality of advertisements having the relation to the product, wherein the act of determining includes an act of dynamically changing the at least one of the plurality of advertisements based on the dynamically adjusted hurdle rate in the portion of the display shown to the user on the web page; and transmitting, by the interface over the communications network, display signals associated with the at least one of the plurality of advertisements to the client computer in response to a determination that the dynamically adjusted hurdle rate set by the publisher of the e-commerce website has been exceeded by the bid from the at least one advertiser to display the at least one of the plurality of advertisements, the display signals configured to operate the web browser to display, in real time, the at least one of the plurality of advertisements in the portion of the display shown the user on the web page associated with the e-commerce website. - View Dependent Claims (2, 3, 4)
-
-
5. A method of delivering advertising in an online environment comprising acts of:
-
receiving, by a processor configured to perform functions associated with an e-commerce website, signals through a communications network from at least one advertiser including a plurality of advertisements, each advertisement having an associated bid from the at least one advertiser to display the advertisement; transmitting, by an interface coupled to the processor, web page signals over the communications network to a web browser operated by a client computer, the web page signals configured to operate the web browser to display a web page associated with the e-commerce website; receiving, from the at least one advertiser, a relevance type assignment for at least one of the plurality of advertisements; creating, within a database, a mapping between each one of the plurality of advertisements and an intent target, the mapping based on the relevance type assignment received from the advertiser; receiving, in real time from a publisher of the e-commerce website, a request to display an advertisement on the web page; receiving, in real time, client activity signals from the client computer over the communications network, the client activity signals corresponding to real time activity of a user operating the web browser to interact with the web page of the e-commerce website; determining, in real time based on the received client activity signals, a context of the user operating the web browser to interact with the web page of the e-commerce website, the determined context representing an intent of the user to locate a product for purchase via the web browser; defining a relation between one or more of the plurality of advertisements and the product based on the mapping; determining, with a hurdle rate engine in the processor, a hurdle rate set by the publisher of the e-commerce website, the hurdle rate being determined based on the intent of the user to locate the product for purchase and identifying a threshold amount to be bid by an advertiser in order to display an advertisement to the user in a portion of the display shown the user on the web page, the threshold amount of the hurdle rate being set by the hurdle rate engine at a level configured to prevent a loss of expected transaction revenue if the advertisement is displayed to the user via the web page; dynamically adjusting, with the hurdle rate engine, the hurdle rate set by the publisher of the e-commerce website responsive to real time updates of the intent of the user; comparing, with a decision engine in the processor configured to perform functions associated with the e-commerce website, the bid of at least one of the plurality of advertisements to the dynamically adjusted hurdle rate; determining, with the decision engine in the processor, responsive to the act of comparing and the context of the user, whether to display, in the portion of the display shown the user, at least one of the plurality of advertisements having the relation to the product, wherein the act of determining includes an act of dynamically changing the at least one of the plurality of advertisements based on the dynamically adjusted hurdle rate; and transmitting, by the interface over the communications network, display signals associated with the at least one of the plurality of advertisements to the client computer in response to a determination that the dynamically adjusted hurdle rate set by the publisher of the e-commerce website has been exceeded by the bid from the at least one advertiser to display the at least one of the plurality of advertisements, the display signals configured to operate the web browser to display, in real time, the at least one of the plurality of advertisements in the portion of the display shown the user on the web page associated with the e-commerce website. - View Dependent Claims (6, 7, 8)
-
-
9. A method of delivering advertising in an online environment comprising acts of:
-
receiving, by a processor configured to perform functions associated with an e-commerce website, signals from at least one advertiser including an advertising campaign including one or more advertisements for at least one advertised product; associating the one or more advertisements with one or more keywords, each of the one or more keywords representing the at least one advertised product; transmitting, by an interface coupled to the processor, web page signals over a communications network to a web browser operated by a client computer, the web page signals configured to operate the web browser to display a web page associated with the e-commerce website; receiving, in real time from a publisher of the e-commerce website, a request to display an advertisement on the web page; receiving, in real time, client activity signals from the client computer over the communications network, the client activity signals corresponding to real time activity of a user operating the web browser to interact with the e-commerce website; determining, in real time based on the client activity signals, an intent of the user interacting with the web page of the e-commerce website via the web browser to purchase the at least one product based on one or more user supplied keywords received as client activity signals; determining, with a hurdle rate engine in the processor configured to perform functions associated with the e-commerce website, a hurdle rate set by the publisher of the e-commerce website, the hurdle rate being based on the intent of the user and identifying a threshold amount to be bid by an advertiser in order to display an advertisement in a portion of the display shown the user on the web page, the threshold amount of the hurdle rate being set by the hurdle rate engine at a level configured to prevent a loss of expected transaction revenue if the advertisement is displayed to the user via the web page; dynamically adjusting, with the hurdle rate engine, the hurdle rate set by the publisher of the e-commerce website responsive to real time updates of the intent of the user; determining whether to display, in the portion of the display shown the user, at least one of the one or more advertisements, wherein the act of determining includes an act of changing the at least one of the one or more advertisements based on the dynamically adjusted hurdle rate; and transmitting, by the interface over the communications network, display signals associated with the at least one of the one or more advertisements to the client computer in response to the at least one of the one or more advertisements being associated with the one or more user supplied keywords and having a bid that exceeds the dynamically adjusted hurdle rate, the display signals configured to operate the web browser to display, in real time, the at least one of the one or more advertisements in the portion of the display shown the user on the web page associated with the e-commerce website. - View Dependent Claims (10)
-
-
11. A non-transitory computer readable medium having stored thereon sequences of instructions including instructions that will cause a processor to perform a method of delivering advertising by an e-commerce website, the method comprising acts of:
-
receiving, by the processor configured to perform functions associated with the e-commerce website, signals from at least one advertiser including a plurality of advertisements, each advertisement having an associated bid from the at least one advertiser to display the advertisement; receiving, from the at least one advertiser, a relevance type assignment for at least one of the plurality of advertisements; creating, within a database, a mapping between each one of the plurality of advertisements and an intent target, the mapping based on the relevance type assignment received from the at least one advertiser; transmitting, by an interface coupled to the processor, web page signals over a communications network to a web browser operated by a client computer, the web page signals configured to operate the web browser to display a web page associated with the e-commerce website; receiving, in real time from a publisher of the e-commerce website, a request to display an advertisement on the web page; receiving, in real time, client activity signals from the client computer over the communications network, the client activity signals corresponding to real time activity of a user operating the web browser to interact with the web page of the e-commerce website; determining, in real time based on the received client activity signals, a context of the user operating the web browser to interact with the web page of the e-commerce website, the determined context representing an intent of the user to locate a product for purchase via the web browser; defining a relation between one or more of the plurality of advertisements and the product based on the mapping; determining, with a hurdle rate engine in the processor, a hurdle rate set by the publisher of the e-commerce website, the hurdle rate being determined based on the intent of the user to locate the product for purchase and identifying a threshold amount to be bid by an advertiser in order to display an advertisement to the user in a portion of the display shown the user on the web page, the threshold amount of the hurdle rate being set by the hurdle rate engine at a level configured to prevent a loss of expected transaction revenue if the advertisement is displayed to the user via the web page; dynamically adjusting, with the hurdle rate engine, the hurdle rate set by the publisher of the e-commerce website responsive to real time updates of the intent of the user; comparing, with a decision engine in the processor configured to perform functions associated with the e-commerce website, the bid of at least one of the plurality of advertisements to the dynamically adjusted hurdle rate; determining, with the decision engine in the processor, based on the act of comparing and the context of the user, whether to display, in the portion of the display shown the user, at least one of the plurality of advertisements having the relation to the product, wherein the act of determining includes an act of dynamically changing the at least one of the plurality of advertisements based on the dynamically adjusted hurdle rate; and transmitting, by the interface coupled to the processor, display signals associated with the at least one of the plurality of advertisements in response to a determination that the dynamically adjusted hurdle rate has been exceeded by the bid from the advertiser to display the at least one of the plurality of advertisements, the display signals configured to operate the web browser to display, in real time, the at least one of the plurality of advertisements in the portion of the display shown the user on the web page associated with the e-commerce website. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer readable medium having stored thereon sequences of instructions including instructions that will cause a processor to perform a method of delivering advertising comprising acts of:
-
receiving, by the processor configured to perform functions associated with an e-commerce website, signals from at least one advertiser including an advertising campaign including one or more advertisements for one or more advertised products; associating the one or more advertisements with one or more keywords, each of the one or more keywords representing the one or more advertised products; transmitting, by an interface coupled to the processor, web page signals over a communications network, to a web browser operated by a client computer, the web page signals configured to operate the web browser to display a web page associated with the e-commerce website; receiving, in real time from a publisher of the e-commerce website, a request to display an advertisement on the web page; receiving, in real time, client activity signals from the client computer over the communications network, the client activity signals corresponding to real time activity of a user interacting with the web page of the e-commerce website via the web browser; determining, in real time, an intent of the user interacting with the web page of the e-commerce website via the web browser to purchase a product based on one or more user supplied keywords represented by the client activity signals; identifying, with a hurdle rate engine in the processor configured to perform functions associated with the e-commerce website, a hurdle rate set by the publisher of the e-commerce website, the hurdle rate being based on the intent of the user to locate the product for purchase and identifying a threshold amount to be bid by an advertiser in order to display an advertisement in a portion of the display shown the user on the web page via the web browser, the threshold amount of the hurdle rate being set by the hurdle rate engine at a level configured to prevent a loss of expected transaction revenue if the advertisement is displayed to the user via the web page; dynamically adjusting, with the hurdle rate engine, the hurdle rate set by the publisher of the e-commerce website responsive to real time updates of the intent of the user; determining whether to display, in the portion of the display shown the user, at least one of the one or more advertisements, wherein the act of determining includes an act of changing the at least one of the one or more advertisements based on the dynamically adjusted hurdle rate; and transmitting, by the interface over the communications network, display signals associated with the at least one of the one or more advertisements to the client computer in response to the at least one of the one or more advertisements being associated with the one or more user supplied keywords and having a bid that exceeds the dynamically adjusted hurdle rate, the display signals configured to operate the web browser to display, in real time, the at least one of the one or more advertisements in the portion of the display shown the user on the web page associated with the e-commerce website. - View Dependent Claims (16)
-
Specification