US20020004733A1 - Method and apparatus for transaction tracking over a computer network - Google Patents

Method and apparatus for transaction tracking over a computer network Download PDF

Info

Publication number
US20020004733A1
US20020004733A1 US09/851,029 US85102901A US2002004733A1 US 20020004733 A1 US20020004733 A1 US 20020004733A1 US 85102901 A US85102901 A US 85102901A US 2002004733 A1 US2002004733 A1 US 2002004733A1
Authority
US
United States
Prior art keywords
transaction
node
computer network
advertisement
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US09/851,029
Inventor
Frank Addante
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
DoubleClick Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by DoubleClick Inc filed Critical DoubleClick Inc
Priority to US09/851,029 priority Critical patent/US20020004733A1/en
Assigned to L90, INC. reassignment L90, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ADDANTE, FRANK
Assigned to DOUBLECLICK, INC. reassignment DOUBLECLICK, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: L90, INC.
Publication of US20020004733A1 publication Critical patent/US20020004733A1/en
Assigned to BEAR STEARNS CORPORATE LENDING INC. reassignment BEAR STEARNS CORPORATE LENDING INC. SECOND LIEN PATENT SECURITY AGREEMENT Assignors: DOUBLECLICK INC.
Assigned to BEAR STEARNS CORPORATE LENDING INC. reassignment BEAR STEARNS CORPORATE LENDING INC. FIRST LIEN PATENT SECURITY AGREEMENT Assignors: DOUBLECLICK INC.
Assigned to GOOGLE INC. reassignment GOOGLE INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: CLICK HOLDING CORP., CLICK SUBCO CORP., DOUBLECLICK INC.
Priority to US13/091,493 priority patent/US8965782B2/en
Priority to US13/537,783 priority patent/US8538804B2/en
Assigned to GOOGLE LLC reassignment GOOGLE LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: GOOGLE INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0253During e-commerce, i.e. online transactions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Definitions

  • the present application relates to the field of digital advertising via computer networks, and more particularly, to a method and system for monitoring and recording transactions of a user who is redirected to a transaction site after selecting an advertisement, e.g., an ad banner, at a content site.
  • an advertisement e.g., an ad banner
  • advertising rates charged by a content site to advertisers are at least partly based on the effectiveness of the advertisements on the content site.
  • any monitoring or tracking of user transactions at the network site being monitored should ensure that the user has been redirected to the network site, at least initially, by the advertisements viewed and selected at the content site.
  • the computer network includes a user node, which provides a request to perform a transaction.
  • the computer network also includes a transaction node.
  • the transaction node receives the request to perform the transaction, performs the transaction in response to the request and provides a transaction confirmation to the user node.
  • the transaction confirmation includes a command to record the transaction.
  • the user node provides a request to record the transaction in response to the command to record the transaction.
  • the computer network includes a monitor node. The monitor node receives the request to record the transaction provided by the user node and records the transaction in response to the request.
  • the computer network includes a content node.
  • the content node provides a content having a space for an advertisement to the user node.
  • the user node receives the content having a space for an advertisement as well as the advertisement.
  • a user selects the advertisement.
  • the monitor node formats a small data block, known as a “cookie”, with the selection information using a sale track program and sends the cookie to the user, and the user is redirected to the transaction node, at which the user may request for transaction.
  • the transaction node provides a transaction confirmation to the user node upon transaction.
  • the transaction confirmation includes a command to record the transaction.
  • the user node provides a request to record the transaction to the monitor node.
  • the user node provides a query string and the cookie to the monitor node.
  • the monitor node compiles information from the query string and the cookie to update a transaction database.
  • Yet another embodiment of the present invention is a method of tracking transactions over a computer network.
  • the method includes providing a request to perform a transaction from a user node to a transaction node.
  • the method also includes performing the transaction at the transaction node.
  • the method also includes providing a transaction confirmation, which includes a command to record the transaction.
  • the method includes providing a request to record the transaction, in response to the command to record the transaction, and recording the transaction at the monitor node.
  • FIG. 1 is a block diagram of nodes in a transaction tracking network
  • FIG. 2 is a sequence diagram illustrating monitoring and recording of transactions initiated by clicking on a creative
  • FIG. 3A is a data structure for one embodiment of cookie
  • FIG. 3B is a data structure for one embodiment of query string.
  • FIG. 3C is a data structure for one embodiment of recorded transaction in a transaction database.
  • FIG. 1 is a block diagram of nodes coupled together in a transaction tracking network in one embodiment according to the present invention.
  • a user node 100 is coupled to a computer network 101 .
  • the computer network 101 may be a global computer network such as, for example, the Internet.
  • the computer network 101 may include many other nodes (e.g., servers, clients, databases, etc.) that are not illustrated in FIG. 1.
  • the user node 100 typically includes a web client, which is used to retrieve information over the computer network.
  • the web client may include web browsers such as, for example, Netscape Communicator or Internet Explorer.
  • a user at the user node 100 is capable of retrieving information from other nodes on the computer network 101 .
  • other nodes on the computer network include a sale (transaction) site 102 , a content site 104 , an ad server 106 and a creative database 108 .
  • Other embodiments of the present invention may include a subset of these nodes.
  • Other embodiments may also include additional nodes.
  • other embodiments may have one or more nodes coupled to the computer network other than the nodes that comprise the computer network of the present invention. Further, processes running on different nodes may be run at a single node, reducing the number of nodes in the transaction tracking network of the present invention.
  • the user at the user node 100 may receive a sale site page from the sale site 102 . Based on information provided on the sale site page, the user may perform one or more transactions. For example, a transaction may be purchase of goods.
  • the user at the user node 100 may also receive a content site page from the content site 104 .
  • the content site page preferably includes one or more spaces for creatives, e.g., advertisements or transaction creatives.
  • the creatives are typically provided by the creative database 108 . However, creatives may also be provided by any of the other nodes, such as the sale site 102 .
  • the ad server 106 preferably tracks transactions made by the user at the user node 100 .
  • the ad server 106 may include a monitor node that monitors and records the transactions.
  • the ad server 106 in one embodiment of the present invention tracks transactions only after the user selects a creative associated with the transactions by, for example, clicking on the creative.
  • the ad server includes two programs: a sale track program and a sale log program.
  • the sale track program preferably formats an ad server cookie and stores the ad server cookie in the user node 100 when the user selects any of the creatives being monitored.
  • the sale log program preferably records transactions between the user and the sale site after the user selects a creative associated with the sale site.
  • the ad server 106 may also report the recorded transactions to the user node 100 , the sale site 102 or to any other node on the computer network.
  • TCP/IP Transfer Control Protocol/Internet Protocol
  • HTTP Transfer Control Protocol
  • HTML HyperText Markup Language
  • UDP User Datagram Protocol
  • XML Extensible Markup Language
  • SGML Standard Generalized Markup Language
  • the user typically begins the communication by transmitting a request, e.g., an HTML request, for content to one of the other nodes on the computer network.
  • a request e.g., an HTML request
  • the user typically instructs a web client, e.g., software program such as a web browser, to transmit the request for content.
  • a web client e.g., software program such as a web browser
  • the request for content is typically in the form of an HTTP request for a URL (Universal Resource Locator).
  • the node receiving the request typically returns the requested content, which typically includes a web page containing HTML code.
  • the node receiving the request may also send a redirection command to redirect the user to one of the other nodes on the computer network.
  • Typical redirection commands include HTML ⁇ href> or ⁇ img> commands, or an HTTP redirect command containing a fully qualified URL.
  • HTML and HTTP are well known in the art. Comprehensive documentation about HTML, HTTP and related topics are disclosed in HTML 4.0 Sourcebook , Ian S. Graham, John Wiley and Sons, Inc., 1998, which is fully incorporated herein by reference.
  • FIG. 2 is a sequence diagram of a sale tracking operation in an embodiment according to the present invention.
  • the content site 104 provides content in step 200 .
  • the content typically includes a web page requested by the user 100 , and may include a space for one or more creatives, e.g., advertisements.
  • the creatives may be provided by the content site 104 ; the creatives, however, preferably are provided by the creative data base 108 , as indicated in step 206 .
  • the user provides a request for advertisement 202 , to be placed in the space of the content, to the ad server 106 .
  • the user 100 may provide a request for advertisement directly to the creative data base 108 .
  • the transaction tracking network of the present invention also contains certain features, including requesting, selecting, transmitting, receiving and displaying of creatives, disclosed in commonly owned U.S. patent application Ser. No. 09/757,389 filed Jan. 8, 2001 and entitled “Method and Apparatus for Selecting and Delivering Internet Based Advertising,” the contents of which are fully incorporated herein by reference.
  • Cookies are typically written by a web server, e.g., the ad server 106 , on a hard drive of the node that runs a web client, e.g., the user 100 , requesting to the web server.
  • the web client typically sends it to the web server that created the cookie every time the web client requests content from that web server.
  • a cookie may be overwritten by the web server the next time the web server that created the cookie is accessed.
  • Each cookie typically has an expiration date, which may be determined by the web server creating it. Upon reaching the expiration date, the web client typically erases the cookie from the hard drive.
  • Use of cookies in client-server interface is well known to those skilled in the art.
  • the ad server 106 Upon receiving the request for advertisement 202 from the user 100 , the ad server 106 preferably provides a request for creative 204 to the creative database 108 . In response, the creative database 108 in step 206 provides a creative to the ad server 106 . In turn, the ad server 106 in step 208 provides the creative to the user 100 .
  • the creative received by the user 100 may be an ad banner or a java script, e.g., multimedia creative, depending on the HTML tag used in the content with space for creative provided by the content site 104 .
  • the creative may also be an HTML file.
  • the user 100 does not select the creative, e.g., by clicking on an ad banner, the user typically does not make any additional requests to the ad server 106 .
  • the user selects the creative in step 210 , however, the user is requesting to be redirected to a site associated with the creative.
  • the user makes a request to be redirected to the sale site 102 .
  • the ad server 106 formats an ad server cookie to be written to a hard drive associated with the user. More specifically, the ad server 106 includes a sale track program for tracking user's selection of creatives.
  • the sale track program formats the ad server cookie in step 212 .
  • the sale track program is a CGI (Common Gateway Interface) script.
  • the sale track program may also be written using other software programming/scripting languages such as Perl.
  • Each of the fields of the creative typically contains an alphanumeric content comprised of numbers, letters or both.
  • FIG. 3A is a block diagram that shows data structure of an ad server cookie 300 in one embodiment of the present invention.
  • the ad server cookie 300 is associated with a sale site code.
  • the sale site preferably is a destination specified by the tag associated with the creative.
  • the sale site code preferably uniquely identifies the sale site.
  • the ad server cookie 300 includes a content site code 302 , which is typically associated with the content site 104 that provides the content with space for creative.
  • the ad server cookie may also include a content site category code 304 and a content site subcategory code 306 .
  • the content site category code 304 is typically associated with a specific area, such as a particular page, at the content site 104 .
  • the content site subcategory code 306 may be associated with a more specific area of the content site 104 .
  • a creative code 308 preferably is associated with the creative that has been selected by the user.
  • a campaign code 310 preferably is associated with an advertising campaign during which the creative was viewed and selected.
  • a cookie ID 312 is an identification of the ad server cookie.
  • a cookie setting date 314 signifies the date at which the ad server cookie has been created.
  • a cookie setting time 316 signifies the time at which the ad server cookie has been created.
  • the ad server cookie may optionally include a keyword 318 . The keyword 318 may be used to track transactions by keyword when the keyword is provided.
  • the ad server 106 preferably provides the formatted ad server cookie in step 214 to the user 100 to write to the hard drive.
  • the user 100 typically has an option (through setting options in the web browser) not to accept the ad server cookie. If the user refuses to accept the ad server cookie, it is not written to the hard drive, and the ad server typically is unable to continue monitoring and recording transactions beyond this point. If the user accepts the ad server cookie, it is written to the hard drive, and is typically transmitted back to the ad server when the user requests content, e.g., a web page, from the ad server.
  • content e.g., a web page
  • the ad server 106 When providing the ad server cookie to the user 100 , the ad server 106 preferably also transmits a redirection command to the user.
  • the redirection command typically contains a URL to a specific server (or a site) on the computer network.
  • the redirection command contains the URL of the sale site at which the user may make purchases or perform other transactions such as product and price inquiries.
  • the user 100 provides a request for sale site page in step 216 using the URL provided by the ad server 106 .
  • the sale site 102 Upon receiving the request for sale site page, the sale site 102 provides the sale site page in step 218 to the user 100 .
  • the user While browsing the sale site page using a web client, the user may provide a request for transaction 220 to perform transactions such as purchases or inquiries.
  • the sale site 102 confirms the transaction by transmitting a transaction confirmation page to the user in step 222 .
  • the transaction confirmation page contains HTML tags that calls the ad server 106 .
  • the transaction confirmation page includes a tag to request for invisible GIF's, such as 1 ⁇ 1 GIF's, from the ad server 106 . If the user accepted the ad server cookie earlier, the ad server cookie is provided to the ad server 106 in step 224 along with the request for GIF's.
  • the web client 100 provides a query string to the ad server 106 .
  • the query string may be in any format and may include such transaction information as purchased products and purchase prices.
  • FIG. 3B is a data structure for a query string 320 in one embodiment of the present invention.
  • the query string has a format ⁇ sale (transaction) site code>
  • a sale (transaction) site code field 322 includes the identity of the transaction site where the user makes transactions.
  • a PAGE field 324 may include any pre-determined information such as time elapsed during transactions.
  • a SIGNUPS field 326 may include any pre-determined information such as type of sale.
  • An AMOUNT field 328 may include any pre-determined information such as purchase price.
  • a PRODUCT field 330 may include any pre-determined information such as purchased product.
  • the length of the query string is typically not limited to the embodiment in FIG. 3B, and other pre-determined fields may be included in the query string data structure 320 .
  • the ad server 106 also includes a sale log program for updating a transaction database using the ad server cookie and the query string.
  • the sale log program checks the ad server cookie to determine if it is associated with the sale (transaction) site 102 . If the ad server cookie is associated with the sale site, the sale log program in step 226 updates the transaction database. During this update, the content site 104 is credited with providing initial redirection of the user to the sale site 102 .
  • the sale log program may be a CGI script or it may be written in another software programming/scripting language such as Perl.
  • FIG. 3C is a data structure for transaction information 340 in the transaction database.
  • the transaction information 340 includes all data fields from the ad server cookie 300 of FIG. 3A and the query string of FIG. 3B except for the cookie ID field 312 and the keyword field 318 .
  • the transaction information 340 includes a current time field 342 and an IP address field 344 .
  • the current time field 342 contains the time when the sale log program was called to log the transaction and the IP address field 344 contains the IP address of the user node 100 .
  • the data structure for transaction information 340 is designed to gather transaction information that is valuable to the interested parties.
  • the transaction information is particularly valuable to the owner of the content site 104 who is credited with transactions made at the sale site 102 subsequently to the initial redirection from the content site 104 .
  • the transaction information is also valuable to the advertisers for measuring ad effectiveness and for gathering statistics on such useful information as products browsed, products purchased, purchase amounts and individual spending habits.
  • the advertisers may quantitatively assess effectiveness of a particular creative or a particular campaign, respectively.
  • the advertisers may also be able to assess effectiveness of placing advertisements in association with a particular content site by analyzing the content site codes logged in the transaction database.
  • the advertisers may be able to build a statistical database on such information as average time interval between initial redirection and actual transaction.
  • the data structures for the ad server cookie 300 in FIG. 3A, the query string 320 in FIG. 3B, and the transaction information 340 in FIG. 3C, are provided for illustrative purposes only. Each of these structures may also contain many other types of information that are valuable to content site owners, advertisers, e.g., sale site owners, and other interested parties, such as the ad server provider. For example, one or more of the three data structures may include a field that contain user-provided information such as age, gender or location of the user.
  • the steps of the sale monitoring and recording operation sequence do not necessarily take place in one continuous transaction sequence. Instead, there may be a gap of hours, days, or even weeks between two adjacent steps.
  • the user 100 may be redirected to the sale site in step 214 , requests the sale site page in step 216 and be provided the sale site page in step 218 , in one continuous transaction sequence.
  • the user may or may not request transaction in step 220 immediately thereafter.
  • the user may view the sale site page provided in step 218 , but may choose not to proceed with providing a request for transaction as in step 220 at that time.
  • the user may choose to leave the sale site and may even choose to exit the web client altogether.
  • the user may choose to request the sale site page at a later time, after a period of hours, days, or even weeks.
  • the user may request to be redirected to the sale site by clicking on the creative as in step 208 .
  • the user may also request the sale site page simply by entering the URL for the sale site into an address command window of a web client, e.g., Address Bar of Internet Explorer or Location Toolbar of Netscape Communicator.
  • any subsequent transaction the user makes at the sale site is tracked by the sale log program and entered in the transaction data base, regardless of the method by which user subsequently enters the sale site to make the transaction and regardless of the time interval between the initial redirection and the subsequent transaction.
  • This logging of every transaction continues because the ad server cookie, which prompts the sale log program to update the transaction database, is provided to the ad server upon confirmation of each transaction.
  • the ad server cookie in the content site code field 302 contains information on the content site through which the user is initially redirected to the transaction site. Therefore, as long as the ad server cookie remains in the hard drive of the user, the content site information is provided to the ad server, as in step 224 , upon confirmation of transaction as in step 222 . Consequently, the content site is credited with the transaction whenever the sale log program updates the transaction database as in step 226 .
  • the present invention provides a method and apparatus for tracking transactions over a computer network, such as the Internet.
  • a computer network such as the Internet.

Abstract

An apparatus and a method for tracking transactions over a computer network is provided. An advertisement is provided to a user using a web client, such as a web browser, at a user node. The user selects the advertisement, e.g., by clicking on the advertisement, to request to an ad server for redirection to a transaction node associated with the advertisement. The ad server formats a cookie and provides to the user node. When the user requests a transaction after the redirection, the transaction node sends a transaction confirmation after performing the transaction. The transaction confirmation includes a command to record the transaction. In response to the command, the user node provides a query string and the cookie to the ad server for the transaction to be recorded.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • The present application claims the priority of U.S. Provisional Application No. 60/202,221 entitled “Method and Apparatus for Transaction Tracking over a Computer Network” filed May 5, 2000, the contents of which are fully incorporated by reference herein.[0001]
  • FIELD OF THE INVENTION
  • The present application relates to the field of digital advertising via computer networks, and more particularly, to a method and system for monitoring and recording transactions of a user who is redirected to a transaction site after selecting an advertisement, e.g., an ad banner, at a content site. [0002]
  • BACKGROUND OF THE INVENTION
  • With the growth and commercialization of global computer networks, such as, for example, the Internet, delivery of advertisements over a computer network has become commonplace. Much of the content on the Internet is located on the World Wide Web, the often graphical portion of the Internet, which has become one of the most popular venue for accessing information. A user visiting a content site, which is a node on the computer network, and viewing an advertisement, known in the industry as a “creative,” is often invited to select the advertisement, e.g., by clicking on the creative such as an ad banner. Many creatives contain click-thru code in addition to the advertisement comprised of graphic and/or text. Click-thru code automatically redirects the user to another network site when the user clicks on the creative. Thus, upon selecting a particular advertisement, the user is typically redirected to another network site associated with the particular advertisement. [0003]
  • To assess effectiveness of an advertisement or a campaign, it is often desirable to gather some information about the advertisement viewed and/or selected by a particular user. In conventional systems, the number of times the particular user views a particular advertisement is typically tracked. The number of times the particular user selects the particular advertisement is also typically tracked in the conventional systems. [0004]
  • For more thorough assessment of effectiveness of an advertisement or a campaign, however, it is desirable to monitor and track not only the number of times each advertisement has been viewed or selected by a user, but also the transactions of the user while visiting the redirected network site. For example, purchases made by the user while at the redirected network site may be important for compiling user statistics such as spending habits, as well as for measuring ad effectiveness. [0005]
  • Further, advertising rates charged by a content site to advertisers, in many instances, are at least partly based on the effectiveness of the advertisements on the content site. Thus, any monitoring or tracking of user transactions at the network site being monitored should ensure that the user has been redirected to the network site, at least initially, by the advertisements viewed and selected at the content site. [0006]
  • Therefore, it is desirable for a content site to monitor and/or track transactions by a user redirected from the content site to the network site. [0007]
  • SUMMARY OF THE INVENTION
  • One embodiment of the present invention is a computer network. The computer network includes a user node, which provides a request to perform a transaction. The computer network also includes a transaction node. The transaction node receives the request to perform the transaction, performs the transaction in response to the request and provides a transaction confirmation to the user node. The transaction confirmation includes a command to record the transaction. The user node provides a request to record the transaction in response to the command to record the transaction. In addition, the computer network includes a monitor node. The monitor node receives the request to record the transaction provided by the user node and records the transaction in response to the request. [0008]
  • In another embodiment of the present invention, the computer network includes a content node. The content node provides a content having a space for an advertisement to the user node. The user node receives the content having a space for an advertisement as well as the advertisement. A user selects the advertisement. Upon selection, the monitor node formats a small data block, known as a “cookie”, with the selection information using a sale track program and sends the cookie to the user, and the user is redirected to the transaction node, at which the user may request for transaction. The transaction node provides a transaction confirmation to the user node upon transaction. The transaction confirmation includes a command to record the transaction. In response to the command to record the transaction, the user node provides a request to record the transaction to the monitor node. In addition, the user node provides a query string and the cookie to the monitor node. The monitor node compiles information from the query string and the cookie to update a transaction database. [0009]
  • Yet another embodiment of the present invention is a method of tracking transactions over a computer network. The method includes providing a request to perform a transaction from a user node to a transaction node. The method also includes performing the transaction at the transaction node. The method also includes providing a transaction confirmation, which includes a command to record the transaction. In addition, the method includes providing a request to record the transaction, in response to the command to record the transaction, and recording the transaction at the monitor node. [0010]
  • DESCRIPTION OF THE DRAWINGS
  • These and other features, aspects, and advantages of the present invention will become better understood with regard to the following description and accompanying drawings wherein: [0011]
  • FIG. 1 is a block diagram of nodes in a transaction tracking network; [0012]
  • FIG. 2 is a sequence diagram illustrating monitoring and recording of transactions initiated by clicking on a creative; [0013]
  • FIG. 3A is a data structure for one embodiment of cookie; [0014]
  • FIG. 3B is a data structure for one embodiment of query string; and [0015]
  • FIG. 3C is a data structure for one embodiment of recorded transaction in a transaction database.[0016]
  • DETAILED DESCRIPTION
  • In the following embodiments of the present invention, common reference numerals are used to represent the same components. If the features of described embodiments are incorporated into a single system, these components may be shared and perform all the functions of the described embodiments. [0017]
  • FIG. 1 is a block diagram of nodes coupled together in a transaction tracking network in one embodiment according to the present invention. A [0018] user node 100 is coupled to a computer network 101. The computer network 101 may be a global computer network such as, for example, the Internet. As such, the computer network 101 may include many other nodes (e.g., servers, clients, databases, etc.) that are not illustrated in FIG. 1. The user node 100 typically includes a web client, which is used to retrieve information over the computer network. The web client may include web browsers such as, for example, Netscape Communicator or Internet Explorer.
  • Using the web client, a user at the [0019] user node 100 is capable of retrieving information from other nodes on the computer network 101. In one embodiment of the present invention, other nodes on the computer network include a sale (transaction) site 102, a content site 104, an ad server 106 and a creative database 108. Other embodiments of the present invention may include a subset of these nodes. Other embodiments may also include additional nodes. In addition, other embodiments may have one or more nodes coupled to the computer network other than the nodes that comprise the computer network of the present invention. Further, processes running on different nodes may be run at a single node, reducing the number of nodes in the transaction tracking network of the present invention.
  • The user at the [0020] user node 100 may receive a sale site page from the sale site 102. Based on information provided on the sale site page, the user may perform one or more transactions. For example, a transaction may be purchase of goods.
  • The user at the [0021] user node 100 may also receive a content site page from the content site 104. The content site page preferably includes one or more spaces for creatives, e.g., advertisements or transaction creatives. The creatives are typically provided by the creative database 108. However, creatives may also be provided by any of the other nodes, such as the sale site 102.
  • The [0022] ad server 106 preferably tracks transactions made by the user at the user node 100. In other words, the ad server 106 may include a monitor node that monitors and records the transactions. The ad server 106 in one embodiment of the present invention tracks transactions only after the user selects a creative associated with the transactions by, for example, clicking on the creative. In another embodiment of the present invention, the ad server includes two programs: a sale track program and a sale log program. The sale track program preferably formats an ad server cookie and stores the ad server cookie in the user node 100 when the user selects any of the creatives being monitored. The sale log program preferably records transactions between the user and the sale site after the user selects a creative associated with the sale site. The ad server 106 may also report the recorded transactions to the user node 100, the sale site 102 or to any other node on the computer network.
  • Communications between various nodes, e.g., the [0023] user node 100 and the sale site 102, on the computer networks, such as the Internet, typically take place using the TCP/IP (Transfer Control Protocol/Internet Protocol) communications protocols as the base layer. At higher layer, the communications typically use HTTP (HyperText Transfer Protocol) and HTML (HyperText Markup Language). The communications may also use, but are not limited to, UDP (User Datagram Protocol), XML (Extensible Markup Language) or other SGML (Standard Generalized Markup Language) formats. A detailed description of the IP communications protocol is discussed in Internetworking with TCP/IP, 3rd ed., Douglas Comer, Prentice Hall, 1995, which is fully incorporated herein by reference.
  • The user typically begins the communication by transmitting a request, e.g., an HTML request, for content to one of the other nodes on the computer network. To initiate the communication, the user typically instructs a web client, e.g., software program such as a web browser, to transmit the request for content. Hereafter for the sake of clarity, the term user will be used to identify the user node as well as the web client on the user node. The request for content is typically in the form of an HTTP request for a URL (Universal Resource Locator). [0024]
  • In response to the request for content, the node receiving the request typically returns the requested content, which typically includes a web page containing HTML code. The node receiving the request may also send a redirection command to redirect the user to one of the other nodes on the computer network. Typical redirection commands include HTML <href> or <img> commands, or an HTTP redirect command containing a fully qualified URL. HTML and HTTP are well known in the art. Comprehensive documentation about HTML, HTTP and related topics are disclosed in [0025] HTML 4.0 Sourcebook, Ian S. Graham, John Wiley and Sons, Inc., 1998, which is fully incorporated herein by reference.
  • FIG. 2 is a sequence diagram of a sale tracking operation in an embodiment according to the present invention. At the request [0026] 198 of the user 100, the content site 104 provides content in step 200. The content typically includes a web page requested by the user 100, and may include a space for one or more creatives, e.g., advertisements. The creatives may be provided by the content site 104; the creatives, however, preferably are provided by the creative data base 108, as indicated in step 206.
  • In the embodiment illustrated in FIG. 2, the user provides a request for [0027] advertisement 202, to be placed in the space of the content, to the ad server 106. In other embodiments, the user 100 may provide a request for advertisement directly to the creative data base 108. For example, the transaction tracking network of the present invention also contains certain features, including requesting, selecting, transmitting, receiving and displaying of creatives, disclosed in commonly owned U.S. patent application Ser. No. 09/757,389 filed Jan. 8, 2001 and entitled “Method and Apparatus for Selecting and Delivering Internet Based Advertising,” the contents of which are fully incorporated herein by reference.
  • Referring back to FIG. 2, when the [0028] user 100 provides a request for advertisement 202 to the ad server 106, the user sends a cookie associated with the ad server 106 if one is available. Cookies are typically written by a web server, e.g., the ad server 106, on a hard drive of the node that runs a web client, e.g., the user 100, requesting to the web server. Once a cookie has been created, the web client typically sends it to the web server that created the cookie every time the web client requests content from that web server. A cookie may be overwritten by the web server the next time the web server that created the cookie is accessed. Each cookie typically has an expiration date, which may be determined by the web server creating it. Upon reaching the expiration date, the web client typically erases the cookie from the hard drive. Use of cookies in client-server interface is well known to those skilled in the art.
  • Upon receiving the request for [0029] advertisement 202 from the user 100, the ad server 106 preferably provides a request for creative 204 to the creative database 108. In response, the creative database 108 in step 206 provides a creative to the ad server 106. In turn, the ad server 106 in step 208 provides the creative to the user 100. The creative received by the user 100 may be an ad banner or a java script, e.g., multimedia creative, depending on the HTML tag used in the content with space for creative provided by the content site 104. The creative may also be an HTML file.
  • As long as the [0030] user 100 does not select the creative, e.g., by clicking on an ad banner, the user typically does not make any additional requests to the ad server 106. When the user selects the creative in step 210, however, the user is requesting to be redirected to a site associated with the creative. In the embodiment of the present invention illustrated in FIG. 2, the user makes a request to be redirected to the sale site 102. Upon receiving the request for redirection to the sale site 102, the ad server 106 formats an ad server cookie to be written to a hard drive associated with the user. More specifically, the ad server 106 includes a sale track program for tracking user's selection of creatives. The sale track program formats the ad server cookie in step 212. In this embodiment, the sale track program is a CGI (Common Gateway Interface) script. The sale track program may also be written using other software programming/scripting languages such as Perl.
  • In this embodiment, the ad server cookie is set using a format including the following: Set-Cookie: <sale site code>=<content site code>˜<content site category code>|<creative code>|<campaign code>|<cookie ID>|<cookie setting date>|<cookie setting time>|. Each of the fields of the creative typically contains an alphanumeric content comprised of numbers, letters or both. FIG. 3A is a block diagram that shows data structure of an [0031] ad server cookie 300 in one embodiment of the present invention. The ad server cookie 300 is associated with a sale site code. The sale site preferably is a destination specified by the tag associated with the creative. The sale site code preferably uniquely identifies the sale site.
  • The [0032] ad server cookie 300 includes a content site code 302, which is typically associated with the content site 104 that provides the content with space for creative. The ad server cookie may also include a content site category code 304 and a content site subcategory code 306. The content site category code 304 is typically associated with a specific area, such as a particular page, at the content site 104. The content site subcategory code 306 may be associated with a more specific area of the content site 104.
  • A [0033] creative code 308 preferably is associated with the creative that has been selected by the user. A campaign code 310 preferably is associated with an advertising campaign during which the creative was viewed and selected. A cookie ID 312 is an identification of the ad server cookie. A cookie setting date 314 signifies the date at which the ad server cookie has been created. A cookie setting time 316 signifies the time at which the ad server cookie has been created. The ad server cookie may optionally include a keyword 318. The keyword 318 may be used to track transactions by keyword when the keyword is provided.
  • Referring back to FIG. 2, the [0034] ad server 106 preferably provides the formatted ad server cookie in step 214 to the user 100 to write to the hard drive. The user 100 typically has an option (through setting options in the web browser) not to accept the ad server cookie. If the user refuses to accept the ad server cookie, it is not written to the hard drive, and the ad server typically is unable to continue monitoring and recording transactions beyond this point. If the user accepts the ad server cookie, it is written to the hard drive, and is typically transmitted back to the ad server when the user requests content, e.g., a web page, from the ad server.
  • When providing the ad server cookie to the [0035] user 100, the ad server 106 preferably also transmits a redirection command to the user. The redirection command typically contains a URL to a specific server (or a site) on the computer network. In this embodiment, the redirection command contains the URL of the sale site at which the user may make purchases or perform other transactions such as product and price inquiries.
  • The [0036] user 100 provides a request for sale site page in step 216 using the URL provided by the ad server 106. Upon receiving the request for sale site page, the sale site 102 provides the sale site page in step 218 to the user 100. While browsing the sale site page using a web client, the user may provide a request for transaction 220 to perform transactions such as purchases or inquiries. The sale site 102 confirms the transaction by transmitting a transaction confirmation page to the user in step 222.
  • The transaction confirmation page contains HTML tags that calls the [0037] ad server 106. For example, in one embodiment of the present invention, the transaction confirmation page includes a tag to request for invisible GIF's, such as 1×1 GIF's, from the ad server 106. If the user accepted the ad server cookie earlier, the ad server cookie is provided to the ad server 106 in step 224 along with the request for GIF's.
  • In addition to the request for GIF's and the ad server cookie, the [0038] web client 100 provides a query string to the ad server 106. The query string may be in any format and may include such transaction information as purchased products and purchase prices. FIG. 3B is a data structure for a query string 320 in one embodiment of the present invention. The query string has a format <sale (transaction) site code>|<PAGE>|<SIGNUPS>|<AMOUNT>|<PRODUCT>.
  • A sale (transaction) [0039] site code field 322 includes the identity of the transaction site where the user makes transactions. A PAGE field 324 may include any pre-determined information such as time elapsed during transactions. A SIGNUPS field 326 may include any pre-determined information such as type of sale. An AMOUNT field 328 may include any pre-determined information such as purchase price. A PRODUCT field 330 may include any pre-determined information such as purchased product. The length of the query string is typically not limited to the embodiment in FIG. 3B, and other pre-determined fields may be included in the query string data structure 320.
  • The [0040] ad server 106 also includes a sale log program for updating a transaction database using the ad server cookie and the query string. The sale log program checks the ad server cookie to determine if it is associated with the sale (transaction) site 102. If the ad server cookie is associated with the sale site, the sale log program in step 226 updates the transaction database. During this update, the content site 104 is credited with providing initial redirection of the user to the sale site 102. The sale log program may be a CGI script or it may be written in another software programming/scripting language such as Perl.
  • FIG. 3C is a data structure for [0041] transaction information 340 in the transaction database. The transaction information 340 includes all data fields from the ad server cookie 300 of FIG. 3A and the query string of FIG. 3B except for the cookie ID field 312 and the keyword field 318. In addition, the transaction information 340 includes a current time field 342 and an IP address field 344. The current time field 342 contains the time when the sale log program was called to log the transaction and the IP address field 344 contains the IP address of the user node 100.
  • The data structure for [0042] transaction information 340 is designed to gather transaction information that is valuable to the interested parties. The transaction information is particularly valuable to the owner of the content site 104 who is credited with transactions made at the sale site 102 subsequently to the initial redirection from the content site 104. The transaction information is also valuable to the advertisers for measuring ad effectiveness and for gathering statistics on such useful information as products browsed, products purchased, purchase amounts and individual spending habits.
  • For example, by counting the number of users redirected to the [0043] sale site 102 and/or the number of transactions made in reference to the creative code and the campaign code, the advertisers, e.g., sale site owners, may quantitatively assess effectiveness of a particular creative or a particular campaign, respectively. The advertisers may also be able to assess effectiveness of placing advertisements in association with a particular content site by analyzing the content site codes logged in the transaction database.
  • For another example, by comparing the cookie setting time and date against the current time in each of the data structures for transaction information, the advertisers may be able to build a statistical database on such information as average time interval between initial redirection and actual transaction. [0044]
  • The data structures for the [0045] ad server cookie 300 in FIG. 3A, the query string 320 in FIG. 3B, and the transaction information 340 in FIG. 3C, are provided for illustrative purposes only. Each of these structures may also contain many other types of information that are valuable to content site owners, advertisers, e.g., sale site owners, and other interested parties, such as the ad server provider. For example, one or more of the three data structures may include a field that contain user-provided information such as age, gender or location of the user.
  • Referring back to FIG. 2, the steps of the sale monitoring and recording operation sequence do not necessarily take place in one continuous transaction sequence. Instead, there may be a gap of hours, days, or even weeks between two adjacent steps. For example, the [0046] user 100 may be redirected to the sale site in step 214, requests the sale site page in step 216 and be provided the sale site page in step 218, in one continuous transaction sequence. However, the user may or may not request transaction in step 220 immediately thereafter.
  • The user may view the sale site page provided in [0047] step 218, but may choose not to proceed with providing a request for transaction as in step 220 at that time. The user may choose to leave the sale site and may even choose to exit the web client altogether. Then the user may choose to request the sale site page at a later time, after a period of hours, days, or even weeks. At this later time, the user may request to be redirected to the sale site by clicking on the creative as in step 208. The user may also request the sale site page simply by entering the URL for the sale site into an address command window of a web client, e.g., Address Bar of Internet Explorer or Location Toolbar of Netscape Communicator.
  • In the described embodiments of the present invention, once the user is initially redirected to the sale site through clicking on the creative, any subsequent transaction the user makes at the sale site is tracked by the sale log program and entered in the transaction data base, regardless of the method by which user subsequently enters the sale site to make the transaction and regardless of the time interval between the initial redirection and the subsequent transaction. This logging of every transaction continues because the ad server cookie, which prompts the sale log program to update the transaction database, is provided to the ad server upon confirmation of each transaction. [0048]
  • The ad server cookie in the content [0049] site code field 302 contains information on the content site through which the user is initially redirected to the transaction site. Therefore, as long as the ad server cookie remains in the hard drive of the user, the content site information is provided to the ad server, as in step 224, upon confirmation of transaction as in step 222. Consequently, the content site is credited with the transaction whenever the sale log program updates the transaction database as in step 226.
  • Accordingly, the present invention provides a method and apparatus for tracking transactions over a computer network, such as the Internet. Although this invention has been described in certain specific embodiments, many additional modifications and variations would be apparent to those skilled in the art. It is therefore to be understood that this invention may be practiced otherwise than as specifically described. Thus, the present embodiments of the invention should be considered in all respects as illustrative and not restrictive, the scope of the invention to be determined by the appended claims and their equivalents rather than the foregoing description. [0050]

Claims (88)

1. A computer network comprising:
a user node to provide a request to perform a transaction and a request to record the transaction;
a transaction node to receive the request to perform the transaction, to perform the transaction in response, and to provide a transaction confirmation to the user node, the transaction confirmation including a command to record the transaction; and
a monitor node to receive the request to record the transaction provided by the user node in response to the command to record the transaction, and to record the transaction in response to the request to record the transaction.
2. The computer network of claim 1 wherein the user node includes a web client, the web client being used to provide the request to perform the transaction and the request to record the transaction.
3. The computer network of claim 2 wherein the web client is a web browser.
4. The network of claim 1 wherein the transaction includes an inquiry.
5. The computer network of claim 1 wherein the monitor node includes a sale log program, the sale log program being used to record the transaction between the user node and the transaction node.
6. The computer network of claim 5 wherein the sale log program includes a CGI script.
7. The computer network of claim 1 wherein the transaction confirmation is a confirmation web page.
8. The computer network of claim 7 wherein the command to record the transaction is an HTML tag included in the confirmation web page.
9. The computer network of claim 1 further comprising a content node providing a content to the user node, wherein the content has a space for an advertisement, and wherein the user node receives the content and the advertisement.
10. The computer network of claim 9 wherein the advertisement includes a graphics file.
11. The computer network of claim 10 wherein the graphics file includes an ad banner.
12. The computer network of claim 9 wherein the advertisement includes a multimedia file.
13. The computer network of claim 12 wherein the multimedia file includes a java script.
14. The computer network of claim 9 wherein the content node includes the advertisement, and wherein the content node provides the advertisement to the user node.
15. The computer network of claim 9 further comprising an advertisement data base, wherein the advertisement database provides the advertisement to the user node.
16. The computer network of claim 9 further comprising an advertisement database, wherein the advertisement database provides the advertisement to the content node, and wherein the content node provides the advertisement to the user node.
17. The computer network of claim 15 wherein the user node provides a first request for the advertisement to the monitor node, the monitor node provides a second request for the advertisement to the advertisement database in response to the first request, the advertisement database provides the advertisement to the monitor node, and the monitor node provides the advertisement to the user node.
18. The computer network of claim 9 wherein the transaction node is associated with the advertisement, and the user node provides to the monitor node a request for redirection to the transaction node.
19. The computer network of claim 18 wherein the request for redirection is provided when a user at the user node makes a selection of the advertisement.
20. The computer network of claim 19 wherein the user makes the selection by clicking on the advertisement.
21. The computer network of claim 18 wherein the request for redirection includes a URL.
22. The computer network of claim 18 wherein the request for redirection includes an IP address.
23. The computer network of claim 19 wherein the monitor node monitors the selection made by the user.
24. The computer network of claim 20 wherein the monitor node includes a sale track program, and the monitor node uses the sale track program to monitor the selection made by the user.
25. The computer network of claim 24 wherein the sale track program includes a CGI script.
26. The computer network of claim 19 wherein the monitor node compiles information related to the selection made by the user.
27. The computer network of claim 26 wherein the information related to the selection made by the user is compiled into a block of data.
28. The computer network of claim 27 wherein the block of data includes a cookie.
29. The computer network of claim 28 wherein the cookie includes information related to the content node.
30. The computer network of claim 28 wherein the cookie includes information related to the advertisement.
31. The computer network of claim 28 wherein the cookie includes information related to a cookie setting date.
32. The computer network of claim 28 wherein the cookie includes information related to a cookie setting time.
33. The computer network of claim 28 wherein the cookie includes information related to a campaign during which the advertisement is provided.
34. The computer network of claim 28 wherein the monitor node provides the cookie to the user node to be stored.
35. The computer network of claim 34 wherein the cookie is stored at a hard drive of the user node.
36. The computer network of claim 18 wherein the monitor node redirects the user node to the transaction node by providing a URL of the transaction node.
37. The computer network of claim 18 wherein the monitor node redirects the user node to the transaction node by providing an IP address of the transaction node.
38. The computer network of claim 18 wherein the user node provides a request to the transaction node to receive a transaction site page upon redirection by the monitor node.
39. The computer network of claim 38 wherein the transaction node provides the transaction site page to the user node in response to the request to receive the transaction site page.
40. The computer network of claim 27 wherein the user node provides a request for a GIF file from the monitor node.
41. The computer network of claim 40 wherein the GIF file is an invisible GIF file, which has 1×1 dimension.
42. The computer network of claim 27 wherein the user node provides a query string to the monitor node.
43. The computer network of claim 42 wherein the query string includes information related to the transaction node.
44. The computer network of claim 42 wherein the query string includes information related to a transaction type.
45. The computer network of claim 42 wherein the query string includes information related to a transaction amount.
46. The computer network of claim 42 wherein the query string includes information related to a transacted product.
47. The computer network of claim 42 wherein the user node provides the block of data to the monitor node.
48. The computer network of claim 47 wherein the monitor node records the transaction by extracting information from the block of data and the query string.
49. The computer network of claim 48 wherein the monitor node records the transaction into a transaction database.
50. The computer network of claim 49 wherein the recorded transaction in the transaction database includes information related to a current time.
51. The computer network of claim 49 wherein the recorded transaction in the transaction database includes information related to the content node.
52. The computer network of claim 49 wherein the recorded transaction in the transaction database includes information related to the advertisement.
53. The computer network of claim 49 wherein the recorded transaction in the transaction database includes information related to a cookie setting date.
54. The computer network of claim 49 wherein the recorded transaction in the transaction database includes information related to a cookie setting time.
55. The computer network of claim 49 wherein the recorded transaction in the transaction database includes information related to the transaction node.
56. The computer network of claim 49 wherein the recorded transaction in the transaction database includes information related to a transaction type.
57. The computer network of claim 49 wherein the recorded transaction in the transaction database includes information related to a transaction amount.
58. The computer network of claim 49 wherein the recorded transaction in the transaction database includes information related to a transacted product.
59. The computer network of claim 49 wherein the monitor node provides the recorded transaction to the transaction node.
60. A method of tracking transactions over a computer network comprising:
providing a request to perform a transaction from a user node to a transaction node;
performing the transaction at the transaction node;
providing a transaction confirmation, including a command to record the transaction, from the transaction node to the user node;
providing a request to record the transaction in response to the command to record the transaction, from the user node to a monitor node; and
recording the transaction at the monitor node.
61. The method of tracking transactions of claim 60 further comprising:
providing content having a space for an advertisement from a content node to the user node; and
providing the advertisement to the user node.
62. The method of tracking a transaction of claim 61 further comprising: providing the advertisement to the user node from the content node.
63. The method of tracking a transaction of claim 61 further comprising: providing the advertisement to the user node from an advertisement database.
64. The method of tracking a transaction of claim 61 further comprising: making a selection of the advertisement at the user node.
65. The method of tracking a transaction of claim 64 wherein making the selection of the advertisement includes clicking on the advertisement by a user at the user node.
66. The method of tracking a transaction of claim 64 further comprising: requesting a redirection from the user node to the monitor node.
67. The method of tracking a transaction of claim 64 further comprising: compiling information related to the selection of the advertisement at the monitor node.
68. The method of tracking a transaction of claim 67 wherein compiling information related to the selection includes formatting a cookie using the information related to the selection.
69. The method of tracking a transaction of claim 68 wherein formatting a cookie includes recording a cookie setting date to indicate a date on which the cookie is formatted.
70. The method of tracking a transaction of claim 68 wherein formatting a cookie includes recording a cookie setting time to indicate a time at which the cookie is formatted.
71. The method of tracking a transaction of claim 68 wherein formatting a cookie includes recording information related to the content node.
72. The method of tracking a transaction of claim 68 wherein formatting a cookie includes recording information related to the advertisement.
73. The method of tracking a transaction of claim 68 further comprising: providing the cookie from the monitor node to the user node.
74. The method of tracking a transaction of claim 66 further comprising: redirecting the user node to the transaction site.
75. The method of tracking a transaction of claim 73 further comprising: sending the cookie from the user node to the monitor node.
76. The method of tracking a transaction of claim 73 further comprising: sending a query string from the user node to the monitor node.
77. The method of tracking a transaction of claim 60 further comprising: reporting the recorded transaction to the transaction node.
78. A method of compiling transaction information comprising:
formatting a cookie at an ad server, the cookie including information related to a selection of an advertisement at a content site;
storing a cookie at a user node of a user who made the selection; and
providing the cookie from the user node to the ad server whenever the user makes a transaction at a sale site associated with the advertisement.
79. The method of compiling transaction information of claim 78 wherein the cookie further includes information related to a time at which the selection of the advertisement has been made.
80. The method of compiling transaction information of claim 78 further comprising providing a query string from the user node to the ad server, wherein the query string includes information related to the transaction made at the sale site.
81. The method of compiling transaction information of claim 80 wherein the information related to the transaction includes an identification of a purchased product.
82. The method of compiling transaction information of claim 81 wherein the information related to the transaction includes a purchase price of the purchased product.
83. The method of compiling transaction information of claim 80 further comprising recording at least a portion of the information related to the selection of the advertisement and at least a portion of the information related to the transaction into a data structure for the transaction information in the transaction database.
84. The method of compiling transaction information of claim 83 wherein the data structure for the transaction information includes a time of the selection of the advertisement and a time of the transaction, and the method further includes comparing the time of the selection with the time of the transaction to assess time elapsed between the selection and the transaction.
85. The method of compiling transaction information of claim 83 wherein the data structure for the transaction information includes information related to the content site, and the method further includes crediting the content site with the transaction.
86. The method of compiling transaction information of claim 83 wherein the data structure for the transaction information includes information related to the advertisement, and the method further includes assessing effectiveness of the advertisement by counting a number of transactions related to the advertisement.
87. The method of compiling transaction information of claim 83 wherein the data structure for the transaction information includes information related to a campaign during which the advertisement is provided, and the method further includes assessing effectiveness of the campaign by counting a number of transactions related to the campaign.
88. The method of compiling transaction information of claim 83 wherein the data structure for the transaction information includes information related to an amount of time taken to make the transaction, and the method further includes assessing customer serving capabilities of the sale site by analyzing the amount of time taken to make the transaction.
US09/851,029 2000-05-05 2001-05-07 Method and apparatus for transaction tracking over a computer network Abandoned US20020004733A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US09/851,029 US20020004733A1 (en) 2000-05-05 2001-05-07 Method and apparatus for transaction tracking over a computer network
US13/091,493 US8965782B2 (en) 2000-05-05 2011-04-21 Method and apparatus for transaction tracking over a computer network
US13/537,783 US8538804B2 (en) 2000-05-05 2012-06-29 Method and apparatus for transaction tracking over a computer network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US20222100P 2000-05-05 2000-05-05
US09/851,029 US20020004733A1 (en) 2000-05-05 2001-05-07 Method and apparatus for transaction tracking over a computer network

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US13/091,493 Continuation US8965782B2 (en) 2000-05-05 2011-04-21 Method and apparatus for transaction tracking over a computer network
US13/537,783 Continuation US8538804B2 (en) 2000-05-05 2012-06-29 Method and apparatus for transaction tracking over a computer network

Publications (1)

Publication Number Publication Date
US20020004733A1 true US20020004733A1 (en) 2002-01-10

Family

ID=22748956

Family Applications (3)

Application Number Title Priority Date Filing Date
US09/851,029 Abandoned US20020004733A1 (en) 2000-05-05 2001-05-07 Method and apparatus for transaction tracking over a computer network
US13/091,493 Expired - Fee Related US8965782B2 (en) 2000-05-05 2011-04-21 Method and apparatus for transaction tracking over a computer network
US13/537,783 Expired - Lifetime US8538804B2 (en) 2000-05-05 2012-06-29 Method and apparatus for transaction tracking over a computer network

Family Applications After (2)

Application Number Title Priority Date Filing Date
US13/091,493 Expired - Fee Related US8965782B2 (en) 2000-05-05 2011-04-21 Method and apparatus for transaction tracking over a computer network
US13/537,783 Expired - Lifetime US8538804B2 (en) 2000-05-05 2012-06-29 Method and apparatus for transaction tracking over a computer network

Country Status (3)

Country Link
US (3) US20020004733A1 (en)
AU (1) AU2001264569A1 (en)
WO (1) WO2001086555A2 (en)

Cited By (126)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020016730A1 (en) * 2000-04-25 2002-02-07 Icplanet Acquisition Corporation Method,system, and computer program product for employment market statistics generation and analysis
US20020016809A1 (en) * 2000-04-25 2002-02-07 Icplanet Acquisition Corporation System and method for scheduling execution of cross-platform computer processes
US20030014539A1 (en) * 2001-06-12 2003-01-16 Reznick Josh L. System and method for traffic management
US20030131008A1 (en) * 2001-12-24 2003-07-10 Paulin Jean Marc System and method for transaction recording and playback
US6643650B1 (en) * 2000-05-09 2003-11-04 Sun Microsystems, Inc. Mechanism and apparatus for using messages to look up documents stored in spaces in a distributed computing environment
US20040045040A1 (en) * 2000-10-24 2004-03-04 Hayward Monte Duane Method of sizing an embedded media player page
US20040205119A1 (en) * 2002-03-26 2004-10-14 Streble Mary C. Method and apparatus for capturing web page content development data
US20050055269A1 (en) * 2003-09-04 2005-03-10 Alex Roetter Systems and methods for determining user actions
US20050160002A1 (en) * 2003-09-04 2005-07-21 Alex Roetter Systems and methods for determining user actions
US20050273388A1 (en) * 2003-09-04 2005-12-08 Alex Roetter Systems and methods for determining user actions
US20060074749A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for allocating a campaign budget among publishers for a marketing campaign
US20060074747A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for performing a marketing campaign on behalf of an advertiser
US20060074746A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for tracking and reporting campaign status information for a marketing campaign
AT7515U3 (en) * 2003-11-27 2006-05-15 Ncm Net Comm Man Gmbh METHOD AND COMPUTER DEVICE FOR EVALUATING ACCESS TO A WEBSITE
US20060129536A1 (en) * 2000-04-18 2006-06-15 Foulger Michael G Interactive intelligent searching with executable suggestions
US20060226220A1 (en) * 2005-04-08 2006-10-12 Atsushi Hasegawa Sales office system
US20070011104A1 (en) * 2003-03-21 2007-01-11 Ebay Inc. Payment transactions via substantially instant communication system
US20070016562A1 (en) * 2000-04-25 2007-01-18 Cooper Jeremy S System and method for proximity searching position information using a proximity parameter
US20070022170A1 (en) * 2000-04-25 2007-01-25 Foulger Michael G System and method related to generating an email campaign
US7216149B1 (en) * 2000-08-18 2007-05-08 International Business Machines Corporation Gathering enriched web server activity data of cached web content
US20070118609A1 (en) * 2005-11-23 2007-05-24 France Telecom Distributed computing architecture and associated method of providing a portable user environment
US20070150345A1 (en) * 2005-12-22 2007-06-28 Sudhir Tonse Keyword value maximization for advertisement systems with multiple advertisement sources
US20070150347A1 (en) * 2005-12-22 2007-06-28 Bhamidipati Venkata S J Dynamic backfill of advertisement content using second advertisement source
US20070150342A1 (en) * 2005-12-22 2007-06-28 Law Justin M Dynamic selection of blended content from multiple media sources
US20070150344A1 (en) * 2005-12-22 2007-06-28 Sobotka David C Selection and use of different keyphrases for different advertising content suppliers
US20070150804A1 (en) * 2000-04-18 2007-06-28 Kforce Inc. Method, system, and computer program product for propagating remotely configurable posters of host site content
US20070150346A1 (en) * 2005-12-22 2007-06-28 Sobotka David C Dynamic rotation of multiple keyphrases for advertising content supplier
US20070156890A1 (en) * 2006-01-05 2007-07-05 Adfire Gmbh Method for tracking network transactions
US20070185992A1 (en) * 2006-02-07 2007-08-09 Simpson Shell S Authorization for device interaction with a remote service
US7260783B1 (en) 2003-07-08 2007-08-21 Falk Esolutions Gmbh System and method for delivering targeted content
US20070239528A1 (en) * 2006-03-29 2007-10-11 Reachlocal, Inc. Dynamic proxy method and apparatus for an online marketing campaign
US20070276688A1 (en) * 2006-05-10 2007-11-29 Alibaba.Com Corporation Interactive Resource Competition and Competitive Information Display
US20080010143A1 (en) * 2006-06-22 2008-01-10 Rob Kniaz Secure and extensible pay per action online advertising
US20080033806A1 (en) * 2006-07-20 2008-02-07 Howe Karen N Targeted advertising for playlists based upon search queries
US20080065474A1 (en) * 2006-09-12 2008-03-13 Abhinay Sharma Secure conversion tracking
US7401155B2 (en) 2000-04-19 2008-07-15 Archeron Limited Llc Method and system for downloading network data at a controlled data transfer rate
US20080183672A1 (en) * 2007-01-29 2008-07-31 James Canon Dynamically altering search result page layout to increase user response
US20090006478A1 (en) * 2007-06-25 2009-01-01 Digital River, Inc. Days and Visits to Transaction Metrics System and Method
US20090094313A1 (en) * 2007-10-03 2009-04-09 Jay Feng System, method, and computer program product for sending interactive requests for information
US20090157494A1 (en) * 2007-12-13 2009-06-18 Microsoft Corporation Scalable audit-based protocol for pay-per-action ads
US20090265460A1 (en) * 2008-03-14 2009-10-22 Cardinalcommerce Corporation System and method for tracking user identity and/or activity across multiple websites
US20090327034A1 (en) * 2008-06-27 2009-12-31 eHaggle, LLC Methods and apparatus for electronic commerce
US20100030644A1 (en) * 2008-08-04 2010-02-04 Rajasekaran Dhamodharan Targeted advertising by payment processor history of cashless acquired merchant transactions on issued consumer account
US20100063926A1 (en) * 2008-09-09 2010-03-11 Damon Charles Hougland Payment application framework
US7707226B1 (en) 2007-01-29 2010-04-27 Aol Inc. Presentation of content items based on dynamic monitoring of real-time context
US20100211445A1 (en) * 2009-01-15 2010-08-19 Shaun Bodington Incentives associated with linked financial accounts
US20100306032A1 (en) * 2009-06-01 2010-12-02 Visa U.S.A. Systems and Methods to Summarize Transaction Data
US20110022424A1 (en) * 2009-07-27 2011-01-27 Vonderheide James Alan Successive offer communications with an offer recipient
US20110029430A1 (en) * 2009-07-29 2011-02-03 Visa U.S.A. Inc. Systems and Methods to Provide Benefits of Account Features to Account Holders
US20110035280A1 (en) * 2009-08-04 2011-02-10 Visa U.S.A. Inc. Systems and Methods for Targeted Advertisement Delivery
US20110035288A1 (en) * 2009-08-10 2011-02-10 Visa U.S.A. Inc. Systems and Methods for Targeting Offers
US20110035278A1 (en) * 2009-08-04 2011-02-10 Visa U.S.A. Inc. Systems and Methods for Closing the Loop between Online Activities and Offline Purchases
US20110047072A1 (en) * 2009-08-07 2011-02-24 Visa U.S.A. Inc. Systems and Methods for Propensity Analysis and Validation
US20110087547A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Systems and Methods for Advertising Services Based on a Local Profile
US20110087550A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Inc. Systems and Methods to Deliver Targeted Advertisements to Audience
US20110087546A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Inc. Systems and Methods for Anticipatory Advertisement Delivery
US20110087519A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Inc. Systems and Methods for Panel Enhancement with Transaction Data
US20110087531A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Inc. Systems and Methods to Aggregate Demand
US20110087530A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Inc. Systems and Methods to Provide Loyalty Programs
US20110093335A1 (en) * 2009-10-19 2011-04-21 Visa U.S.A. Inc. Systems and Methods for Advertising Services Based on an SKU-Level Profile
US20110093327A1 (en) * 2009-10-15 2011-04-21 Visa U.S.A. Inc. Systems and Methods to Match Identifiers
US20110125565A1 (en) * 2009-11-24 2011-05-26 Visa U.S.A. Inc. Systems and Methods for Multi-Channel Offer Redemption
US20110153387A1 (en) * 2009-12-17 2011-06-23 Google Inc. Customizing surveys
US20110196721A1 (en) * 2000-05-05 2011-08-11 Google Inc., A Delaware Corporation Method and Apparatus for Transaction Tracking Over a Computer Network
US20110231223A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Enhance Search Data with Transaction Based Data
US20110231224A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Perform Checkout Funnel Analyses
US20110231258A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Distribute Advertisement Opportunities to Merchants
US20110231257A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Identify Differences in Spending Patterns
US20110231235A1 (en) * 2010-03-22 2011-09-22 Visa U.S.A. Inc. Merchant Configured Advertised Incentives Funded Through Statement Credits
US20110231225A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Identify Customers Based on Spending Patterns
US20110231305A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Identify Spending Patterns
US8087019B1 (en) 2006-10-31 2011-12-27 Aol Inc. Systems and methods for performing machine-implemented tasks
US8135796B1 (en) 2000-05-09 2012-03-13 Oracle America, Inc. Mechanism and apparatus for accessing and addressing services in a distributed computing environment
JP2012068828A (en) * 2010-09-22 2012-04-05 Video Research:Kk Advertisement distribution system
US8190475B1 (en) * 2007-09-05 2012-05-29 Google Inc. Visitor profile modeling
US20120271707A1 (en) * 2005-03-31 2012-10-25 Mark Harrison Payment via financial service provider using network-based device
US20120323883A1 (en) * 2009-03-03 2012-12-20 Accenture Global Services Limited Online content collection
US8359274B2 (en) 2010-06-04 2013-01-22 Visa International Service Association Systems and methods to provide messages in real-time with transaction processing
US8595475B2 (en) 2000-10-24 2013-11-26 AOL, Inc. Method of disseminating advertisements using an embedded media player page
US8626705B2 (en) 2009-11-05 2014-01-07 Visa International Service Association Transaction aggregator for closed processing
US8676639B2 (en) 2009-10-29 2014-03-18 Visa International Service Association System and method for promotion processing and authorization
US8781896B2 (en) 2010-06-29 2014-07-15 Visa International Service Association Systems and methods to optimize media presentations
US8839088B1 (en) 2007-11-02 2014-09-16 Google Inc. Determining an aspect value, such as for estimating a characteristic of online entity
US20140278966A1 (en) * 2007-11-02 2014-09-18 Buysafe, Inc. Method, system and components for obtaining, evaluating and/or utilizing seller, buyer and transaction data
US20150142564A1 (en) * 2013-11-21 2015-05-21 AppNexus Inc. Methods and apparatus for statistical mobile device identification
US20160005073A1 (en) * 2014-07-02 2016-01-07 Oracle International Corporation Simulating online user activity to generate an advertising campaign target audience list
US9443253B2 (en) 2009-07-27 2016-09-13 Visa International Service Association Systems and methods to provide and adjust offers
US9466075B2 (en) 2011-09-20 2016-10-11 Visa International Service Association Systems and methods to process referrals in offer campaigns
US9471926B2 (en) 2010-04-23 2016-10-18 Visa U.S.A. Inc. Systems and methods to provide offers to travelers
US9479343B2 (en) * 2006-09-29 2016-10-25 Excalibur, IP, LLC Engine for processing content rules associated with locations in a page
US9477967B2 (en) 2010-09-21 2016-10-25 Visa International Service Association Systems and methods to process an offer campaign based on ineligibility
US9558502B2 (en) 2010-11-04 2017-01-31 Visa International Service Association Systems and methods to reward user interactions
US9633096B2 (en) * 2009-02-13 2017-04-25 Paypal, Inc. Targeted multi-dimension data extraction for real-time analysis
US9679299B2 (en) 2010-09-03 2017-06-13 Visa International Service Association Systems and methods to provide real-time offers via a cooperative database
US9691089B2 (en) 2012-02-03 2017-06-27 Buysafe, Inc. User to website guaranteed shopping
US9691085B2 (en) 2015-04-30 2017-06-27 Visa International Service Association Systems and methods of natural language processing and statistical analysis to identify matching categories
US9760905B2 (en) 2010-08-02 2017-09-12 Visa International Service Association Systems and methods to optimize media presentations using a camera
AU2015203888B2 (en) * 2008-03-14 2017-09-21 Cardinalcommerce Corporation System and method for tracking user identity and/or activity across multiple websites
US9832200B2 (en) 2015-12-14 2017-11-28 Bank Of America Corporation Multi-tiered protection platform
US9832229B2 (en) 2015-12-14 2017-11-28 Bank Of America Corporation Multi-tiered protection platform
US9842339B2 (en) 2008-12-11 2017-12-12 Accenture Global Services Limited Online ad detection and ad campaign analysis
US9947020B2 (en) 2009-10-19 2018-04-17 Visa U.S.A. Inc. Systems and methods to provide intelligent analytics to cardholders and merchants
US9947017B2 (en) 2009-03-03 2018-04-17 Accenture Global Services Limited Online content campaign classification
US9992163B2 (en) 2015-12-14 2018-06-05 Bank Of America Corporation Multi-tiered protection platform
US10007915B2 (en) 2011-01-24 2018-06-26 Visa International Service Association Systems and methods to facilitate loyalty reward transactions
US10037543B2 (en) * 2012-08-13 2018-07-31 Amobee, Inc. Estimating conversion rate in display advertising from past performance data
US10049377B1 (en) * 2011-06-29 2018-08-14 Google Llc Inferring interactions with advertisers
US10055745B2 (en) 2010-09-21 2018-08-21 Visa International Service Association Systems and methods to modify interaction rules during run time
US10115124B1 (en) * 2007-10-01 2018-10-30 Google Llc Systems and methods for preserving privacy
US10169765B2 (en) 2004-10-01 2019-01-01 Reachlocal, Inc. Method and apparatus for generating advertisement information for performing a marketing campaign
US10223707B2 (en) 2011-08-19 2019-03-05 Visa International Service Association Systems and methods to communicate offer options via messaging in real time with processing of payment transaction
US10290018B2 (en) 2011-11-09 2019-05-14 Visa International Service Association Systems and methods to communicate with users via social networking sites
US10354268B2 (en) 2014-05-15 2019-07-16 Visa International Service Association Systems and methods to organize and consolidate data for improved data storage and processing
US10360627B2 (en) 2012-12-13 2019-07-23 Visa International Service Association Systems and methods to provide account features via web based user interfaces
US10380617B2 (en) 2011-09-29 2019-08-13 Visa International Service Association Systems and methods to provide a user interface to control an offer campaign
US10419379B2 (en) 2014-04-07 2019-09-17 Visa International Service Association Systems and methods to program a computing system to process related events via workflows configured using a graphical user interface
US10438226B2 (en) 2014-07-23 2019-10-08 Visa International Service Association Systems and methods of using a communication network to coordinate processing among a plurality of separate computing systems
US10438299B2 (en) 2011-03-15 2019-10-08 Visa International Service Association Systems and methods to combine transaction terminal location data and social networking check-in
US10489754B2 (en) 2013-11-11 2019-11-26 Visa International Service Association Systems and methods to facilitate the redemption of offer benefits in a form of third party statement credits
US10497022B2 (en) 2012-01-20 2019-12-03 Visa International Service Association Systems and methods to present and process offers
US10504155B2 (en) * 2015-04-27 2019-12-10 Google Llc System and method of detection and recording of realization actions in association with content rendering
US10546332B2 (en) 2010-09-21 2020-01-28 Visa International Service Association Systems and methods to program operations for interaction with users
US10650398B2 (en) 2014-06-16 2020-05-12 Visa International Service Association Communication systems and methods to transmit data among a plurality of computing systems in processing benefit redemption
US10672018B2 (en) 2012-03-07 2020-06-02 Visa International Service Association Systems and methods to process offers via mobile devices
US10977666B2 (en) 2010-08-06 2021-04-13 Visa International Service Association Systems and methods to rank and select triggers for real-time offers
US11210669B2 (en) 2014-10-24 2021-12-28 Visa International Service Association Systems and methods to set up an operation at a computer system connected with a plurality of computer systems via a computer network using a round trip communication of an identifier of the operation

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9767475B2 (en) * 2010-08-20 2017-09-19 Blue Kai, Inc. Real time audience forecasting
WO2013181672A1 (en) * 2012-06-01 2013-12-05 Airpush, Inc. Methods and systems for click-fraud detection in online advertising
WO2014022272A1 (en) * 2012-07-30 2014-02-06 Yahoo! Inc. Systems and methods for implementing a mobil application based online advertising system
US9607313B2 (en) * 2012-08-13 2017-03-28 Blackberry Limited Targeted content streaming banners
CN103390054B (en) * 2013-07-26 2016-09-07 浪潮(北京)电子信息产业有限公司 The method and system of management process node in cloud data center
US10885510B2 (en) * 2014-02-21 2021-01-05 Paypal, Inc. Facilitating payments using wearable devices
US20160105347A1 (en) * 2014-10-13 2016-04-14 AppFirst, Inc. Method of tracing a transaction in a network

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5796952A (en) * 1997-03-21 1998-08-18 Dot Com Development, Inc. Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US5819285A (en) * 1995-09-20 1998-10-06 Infonautics Corporation Apparatus for capturing, storing and processing co-marketing information associated with a user of an on-line computer service using the world-wide-web.
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US5948061A (en) * 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks
US5960409A (en) * 1996-10-11 1999-09-28 Wexler; Daniel D. Third-party on-line accounting system and method therefor
US6006197A (en) * 1998-04-20 1999-12-21 Straightup Software, Inc. System and method for assessing effectiveness of internet marketing campaign
US6223215B1 (en) * 1998-09-22 2001-04-24 Sony Corporation Tracking a user's purchases on the internet by associating the user with an inbound source and a session identifier
US6247047B1 (en) * 1997-11-18 2001-06-12 Control Commerce, Llc Method and apparatus for facilitating computer network transactions
US6434614B1 (en) * 1998-05-29 2002-08-13 Nielsen Media Research, Inc. Tracking of internet advertisements using banner tags
US6466970B1 (en) * 1999-01-27 2002-10-15 International Business Machines Corporation System and method for collecting and analyzing information about content requested in a network (World Wide Web) environment
US20060129457A1 (en) * 1999-07-08 2006-06-15 Dynamiclogic, Inc. System and method for evaluating and/or monitoring effectiveness of on-line advertising

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6189030B1 (en) * 1996-02-21 2001-02-13 Infoseek Corporation Method and apparatus for redirection of server external hyper-link references
US5991740A (en) 1997-06-10 1999-11-23 Messer; Stephen Dale Data processing system for integrated tracking and management of commerce related activities on a public access network
AU8072798A (en) 1997-06-16 1999-01-04 Doubleclick Inc. Method and apparatus for automatic placement of advertising
US6029141A (en) * 1997-06-27 2000-02-22 Amazon.Com, Inc. Internet-based customer referral system
US6289318B1 (en) * 1998-03-24 2001-09-11 Timothy P. Barber Method and architecture for multi-level commissioned advertising on a computer network
US20010037205A1 (en) * 2000-01-29 2001-11-01 Joao Raymond Anthony Apparatus and method for effectuating an affiliated marketing relationship
AU2001264569A1 (en) 2000-05-05 2001-11-20 L90, Inc. Method and apparatus for transaction tracking over a computer network

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5819285A (en) * 1995-09-20 1998-10-06 Infonautics Corporation Apparatus for capturing, storing and processing co-marketing information associated with a user of an on-line computer service using the world-wide-web.
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US5960409A (en) * 1996-10-11 1999-09-28 Wexler; Daniel D. Third-party on-line accounting system and method therefor
US5948061A (en) * 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks
US20020072965A1 (en) * 1996-10-29 2002-06-13 Dwight Allen Merriman Method of delivery targeting and measuring advertising over networks
US5796952A (en) * 1997-03-21 1998-08-18 Dot Com Development, Inc. Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US6247047B1 (en) * 1997-11-18 2001-06-12 Control Commerce, Llc Method and apparatus for facilitating computer network transactions
US6006197A (en) * 1998-04-20 1999-12-21 Straightup Software, Inc. System and method for assessing effectiveness of internet marketing campaign
US6434614B1 (en) * 1998-05-29 2002-08-13 Nielsen Media Research, Inc. Tracking of internet advertisements using banner tags
US6223215B1 (en) * 1998-09-22 2001-04-24 Sony Corporation Tracking a user's purchases on the internet by associating the user with an inbound source and a session identifier
US6466970B1 (en) * 1999-01-27 2002-10-15 International Business Machines Corporation System and method for collecting and analyzing information about content requested in a network (World Wide Web) environment
US20060129457A1 (en) * 1999-07-08 2006-06-15 Dynamiclogic, Inc. System and method for evaluating and/or monitoring effectiveness of on-line advertising

Cited By (235)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100223275A1 (en) * 2000-04-18 2010-09-02 Foulger Michael G Interactive Intelligent Searching with Executable Suggestions
US8055605B2 (en) 2000-04-18 2011-11-08 Archeron Limited Llc Interactive intelligent searching with executable suggestions
US20070204219A1 (en) * 2000-04-18 2007-08-30 Foulger Michael G Method, system, and computer program product for propagating remotely configurable posters of host site content
US20070150804A1 (en) * 2000-04-18 2007-06-28 Kforce Inc. Method, system, and computer program product for propagating remotely configurable posters of host site content
US7730008B2 (en) 2000-04-18 2010-06-01 Foulger Michael G Database interface and database analysis system
US8266242B2 (en) 2000-04-18 2012-09-11 Archeron Limited L.L.C. Method, system, and computer program product for propagating remotely configurable posters of host site content
US8219516B2 (en) 2000-04-18 2012-07-10 Archeron Limited Llc Interactive intelligent searching with executable suggestions
US20060129536A1 (en) * 2000-04-18 2006-06-15 Foulger Michael G Interactive intelligent searching with executable suggestions
US7401155B2 (en) 2000-04-19 2008-07-15 Archeron Limited Llc Method and system for downloading network data at a controlled data transfer rate
US7949748B2 (en) 2000-04-19 2011-05-24 Archeron Limited Llc Timing module for regulating hits by a spidering engine
US7693950B2 (en) 2000-04-25 2010-04-06 Foulger Michael G System and method related to generating and tracking an email campaign
US20090094541A1 (en) * 2000-04-25 2009-04-09 Foulger Michael G Methods, Systems and Computer Program Products for Scheduling Executions of Programs
US7386594B2 (en) 2000-04-25 2008-06-10 Archeron Limited Llc System and method related to generating an email campaign
US8156499B2 (en) 2000-04-25 2012-04-10 Icp Acquisition Corporation Methods, systems and articles of manufacture for scheduling execution of programs on computers having different operating systems
US20020016730A1 (en) * 2000-04-25 2002-02-07 Icplanet Acquisition Corporation Method,system, and computer program product for employment market statistics generation and analysis
US7783621B2 (en) 2000-04-25 2010-08-24 Cooper Jeremy S System and method for proximity searching position information using a proximity parameter
US8015047B2 (en) 2000-04-25 2011-09-06 Archeron Limited Llc Method, system, and computer program product for employment market statistics generation and analysis
US20080244027A1 (en) * 2000-04-25 2008-10-02 Foulger Michael G System and Method Related to Generating and Tracking an Email Campaign
US7469405B2 (en) 2000-04-25 2008-12-23 Kforce Inc. System and method for scheduling execution of cross-platform computer processes
US20070016562A1 (en) * 2000-04-25 2007-01-18 Cooper Jeremy S System and method for proximity searching position information using a proximity parameter
US20070022170A1 (en) * 2000-04-25 2007-01-25 Foulger Michael G System and method related to generating an email campaign
US20020016809A1 (en) * 2000-04-25 2002-02-07 Icplanet Acquisition Corporation System and method for scheduling execution of cross-platform computer processes
US8538804B2 (en) 2000-05-05 2013-09-17 Google Inc. Method and apparatus for transaction tracking over a computer network
US8965782B2 (en) 2000-05-05 2015-02-24 Google Inc. Method and apparatus for transaction tracking over a computer network
US20110196721A1 (en) * 2000-05-05 2011-08-11 Google Inc., A Delaware Corporation Method and Apparatus for Transaction Tracking Over a Computer Network
US8135796B1 (en) 2000-05-09 2012-03-13 Oracle America, Inc. Mechanism and apparatus for accessing and addressing services in a distributed computing environment
US6643650B1 (en) * 2000-05-09 2003-11-04 Sun Microsystems, Inc. Mechanism and apparatus for using messages to look up documents stored in spaces in a distributed computing environment
US7216149B1 (en) * 2000-08-18 2007-05-08 International Business Machines Corporation Gathering enriched web server activity data of cached web content
USRE41440E1 (en) * 2000-08-18 2010-07-13 International Business Machines Corporation Gathering enriched web server activity data of cached web content
US8595475B2 (en) 2000-10-24 2013-11-26 AOL, Inc. Method of disseminating advertisements using an embedded media player page
US9454775B2 (en) 2000-10-24 2016-09-27 Aol Inc. Systems and methods for rendering content
US20040045040A1 (en) * 2000-10-24 2004-03-04 Hayward Monte Duane Method of sizing an embedded media player page
US20110055026A1 (en) * 2000-10-24 2011-03-03 Aol Inc. Method of collecting data using an embedded media player page
US9595050B2 (en) 2000-10-24 2017-03-14 Aol Inc. Method of disseminating advertisements using an embedded media player page
US8918812B2 (en) 2000-10-24 2014-12-23 Aol Inc. Method of sizing an embedded media player page
US8819404B2 (en) 2000-10-24 2014-08-26 Aol Inc. Method of disseminating advertisements using an embedded media player page
US20030014539A1 (en) * 2001-06-12 2003-01-16 Reznick Josh L. System and method for traffic management
US20030131008A1 (en) * 2001-12-24 2003-07-10 Paulin Jean Marc System and method for transaction recording and playback
US7363368B2 (en) * 2001-12-24 2008-04-22 International Business Machines Corporation System and method for transaction recording and playback
US20040205119A1 (en) * 2002-03-26 2004-10-14 Streble Mary C. Method and apparatus for capturing web page content development data
US20070011104A1 (en) * 2003-03-21 2007-01-11 Ebay Inc. Payment transactions via substantially instant communication system
US10535049B2 (en) 2003-03-21 2020-01-14 Paypal, Inc. Payment transactions via substantially instant communication system
US7260783B1 (en) 2003-07-08 2007-08-21 Falk Esolutions Gmbh System and method for delivering targeted content
WO2005024693A1 (en) * 2003-09-04 2005-03-17 Google, Inc. Systems and methods for determining user actions
US20190236615A1 (en) * 2003-09-04 2019-08-01 Google Llc Systems and methods for determining user actions
US11100518B2 (en) * 2003-09-04 2021-08-24 Google Llc Systems and methods for determining user actions
US10515387B2 (en) 2003-09-04 2019-12-24 Google Llc Systems and methods for determining user actions
US8706551B2 (en) * 2003-09-04 2014-04-22 Google Inc. Systems and methods for determining user actions
US20050055269A1 (en) * 2003-09-04 2005-03-10 Alex Roetter Systems and methods for determining user actions
US11042886B2 (en) * 2003-09-04 2021-06-22 Google Llc Systems and methods for determining user actions
US20050160002A1 (en) * 2003-09-04 2005-07-21 Alex Roetter Systems and methods for determining user actions
US20050273388A1 (en) * 2003-09-04 2005-12-08 Alex Roetter Systems and methods for determining user actions
AT7515U3 (en) * 2003-11-27 2006-05-15 Ncm Net Comm Man Gmbh METHOD AND COMPUTER DEVICE FOR EVALUATING ACCESS TO A WEBSITE
EP1735744A4 (en) * 2004-03-31 2008-08-20 Google Inc Systems and methods for determining user actions
AU2005277109B2 (en) * 2004-08-23 2009-08-27 Google Llc Systems and methods for determining user actions
WO2006023925A1 (en) * 2004-08-23 2006-03-02 Google Inc. Systems and methods for determining user actions
US20060074747A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for performing a marketing campaign on behalf of an advertiser
US10169765B2 (en) 2004-10-01 2019-01-01 Reachlocal, Inc. Method and apparatus for generating advertisement information for performing a marketing campaign
US20060074749A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for allocating a campaign budget among publishers for a marketing campaign
US20060074746A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for tracking and reporting campaign status information for a marketing campaign
US20120271707A1 (en) * 2005-03-31 2012-10-25 Mark Harrison Payment via financial service provider using network-based device
US11455603B2 (en) 2005-03-31 2022-09-27 Paypal, Inc. Payment via financial service provider using network-based device
US20060226220A1 (en) * 2005-04-08 2006-10-12 Atsushi Hasegawa Sales office system
US20070118609A1 (en) * 2005-11-23 2007-05-24 France Telecom Distributed computing architecture and associated method of providing a portable user environment
US20070150346A1 (en) * 2005-12-22 2007-06-28 Sobotka David C Dynamic rotation of multiple keyphrases for advertising content supplier
US7809605B2 (en) 2005-12-22 2010-10-05 Aol Inc. Altering keyword-based requests for content
US7813959B2 (en) 2005-12-22 2010-10-12 Aol Inc. Altering keyword-based requests for content
US20070150347A1 (en) * 2005-12-22 2007-06-28 Bhamidipati Venkata S J Dynamic backfill of advertisement content using second advertisement source
US20110145066A1 (en) * 2005-12-22 2011-06-16 Law Justin M Generating keyword-based requests for content
US8117069B2 (en) 2005-12-22 2012-02-14 Aol Inc. Generating keyword-based requests for content
US20070150344A1 (en) * 2005-12-22 2007-06-28 Sobotka David C Selection and use of different keyphrases for different advertising content suppliers
US20070150345A1 (en) * 2005-12-22 2007-06-28 Sudhir Tonse Keyword value maximization for advertisement systems with multiple advertisement sources
US20070150342A1 (en) * 2005-12-22 2007-06-28 Law Justin M Dynamic selection of blended content from multiple media sources
US20070156890A1 (en) * 2006-01-05 2007-07-05 Adfire Gmbh Method for tracking network transactions
US20070185992A1 (en) * 2006-02-07 2007-08-09 Simpson Shell S Authorization for device interaction with a remote service
US8070059B2 (en) * 2006-02-07 2011-12-06 Hewlett-Packard Development Company, L.P. Authorization for device interaction with a remote service
US20070239528A1 (en) * 2006-03-29 2007-10-11 Reachlocal, Inc. Dynamic proxy method and apparatus for an online marketing campaign
US20070276688A1 (en) * 2006-05-10 2007-11-29 Alibaba.Com Corporation Interactive Resource Competition and Competitive Information Display
US10726164B2 (en) 2006-06-22 2020-07-28 Google Llc Secure and extensible pay per action online advertising
US20080010143A1 (en) * 2006-06-22 2008-01-10 Rob Kniaz Secure and extensible pay per action online advertising
US9898627B2 (en) 2006-06-22 2018-02-20 Google Inc. Secure and extensible pay per action online advertising
US9633356B2 (en) 2006-07-20 2017-04-25 Aol Inc. Targeted advertising for playlists based upon search queries
US20080033806A1 (en) * 2006-07-20 2008-02-07 Howe Karen N Targeted advertising for playlists based upon search queries
US10963891B2 (en) 2006-09-12 2021-03-30 Google Llc Secure conversion tracking
US20080065474A1 (en) * 2006-09-12 2008-03-13 Abhinay Sharma Secure conversion tracking
US9479343B2 (en) * 2006-09-29 2016-10-25 Excalibur, IP, LLC Engine for processing content rules associated with locations in a page
US8087019B1 (en) 2006-10-31 2011-12-27 Aol Inc. Systems and methods for performing machine-implemented tasks
US8997100B2 (en) 2006-10-31 2015-03-31 Mercury Kingdom Assets Limited Systems and method for performing machine-implemented tasks of sending substitute keyword to advertisement supplier
US7593928B2 (en) 2007-01-29 2009-09-22 Aol Llc Dynamically altering search result page layout to increase user response
US20080183672A1 (en) * 2007-01-29 2008-07-31 James Canon Dynamically altering search result page layout to increase user response
US7707226B1 (en) 2007-01-29 2010-04-27 Aol Inc. Presentation of content items based on dynamic monitoring of real-time context
US20090006478A1 (en) * 2007-06-25 2009-01-01 Digital River, Inc. Days and Visits to Transaction Metrics System and Method
US8768768B1 (en) 2007-09-05 2014-07-01 Google Inc. Visitor profile modeling
US8190475B1 (en) * 2007-09-05 2012-05-29 Google Inc. Visitor profile modeling
US10115124B1 (en) * 2007-10-01 2018-10-30 Google Llc Systems and methods for preserving privacy
US10929874B1 (en) * 2007-10-01 2021-02-23 Google Llc Systems and methods for preserving privacy
US11526905B1 (en) * 2007-10-01 2022-12-13 Google Llc Systems and methods for preserving privacy
US20090094313A1 (en) * 2007-10-03 2009-04-09 Jay Feng System, method, and computer program product for sending interactive requests for information
US20140278966A1 (en) * 2007-11-02 2014-09-18 Buysafe, Inc. Method, system and components for obtaining, evaluating and/or utilizing seller, buyer and transaction data
US8839088B1 (en) 2007-11-02 2014-09-16 Google Inc. Determining an aspect value, such as for estimating a characteristic of online entity
EP2232425A4 (en) * 2007-12-13 2012-03-28 Microsoft Corp Scalable audit-based protocol for pay-per-action ads
US20090157494A1 (en) * 2007-12-13 2009-06-18 Microsoft Corporation Scalable audit-based protocol for pay-per-action ads
EP2232425A2 (en) * 2007-12-13 2010-09-29 Microsoft Corporation Scalable audit-based protocol for pay-per-action ads
AU2015203888B2 (en) * 2008-03-14 2017-09-21 Cardinalcommerce Corporation System and method for tracking user identity and/or activity across multiple websites
EP2269145A4 (en) * 2008-03-14 2014-05-21 Cardinalcommerce Corp System and method for tracking user identity and/or activity across multiple websites
WO2009148683A1 (en) * 2008-03-14 2009-12-10 Cardinal Commerce Corporation System and method for tracking user identity and/or activity across multiple websites
US20090265460A1 (en) * 2008-03-14 2009-10-22 Cardinalcommerce Corporation System and method for tracking user identity and/or activity across multiple websites
US9003012B2 (en) * 2008-03-14 2015-04-07 Cardinalcommerce Corporation System and method for tracking user identity and/or activity across multiple websites
EP2269145A1 (en) * 2008-03-14 2011-01-05 CardinalCommerce Corporation System and method for tracking user identity and/or activity across multiple websites
US20090327034A1 (en) * 2008-06-27 2009-12-31 eHaggle, LLC Methods and apparatus for electronic commerce
US20100030644A1 (en) * 2008-08-04 2010-02-04 Rajasekaran Dhamodharan Targeted advertising by payment processor history of cashless acquired merchant transactions on issued consumer account
US20100191645A1 (en) * 2008-09-09 2010-07-29 Damon Charles Hougland Payment application framework
US20100063926A1 (en) * 2008-09-09 2010-03-11 Damon Charles Hougland Payment application framework
US9842339B2 (en) 2008-12-11 2017-12-12 Accenture Global Services Limited Online ad detection and ad campaign analysis
US10891632B2 (en) 2008-12-11 2021-01-12 Accenture Global Services Limited Online ad detection and ad campaign analysis
US20100211445A1 (en) * 2009-01-15 2010-08-19 Shaun Bodington Incentives associated with linked financial accounts
US10817531B2 (en) 2009-02-13 2020-10-27 Paypal, Inc. Targeted multi-dimension data extraction for real-time analysis
US9633096B2 (en) * 2009-02-13 2017-04-25 Paypal, Inc. Targeted multi-dimension data extraction for real-time analysis
US20120323883A1 (en) * 2009-03-03 2012-12-20 Accenture Global Services Limited Online content collection
US9947017B2 (en) 2009-03-03 2018-04-17 Accenture Global Services Limited Online content campaign classification
US9940631B2 (en) * 2009-03-03 2018-04-10 Accenture Global Services Limited Online content collection
US20100306029A1 (en) * 2009-06-01 2010-12-02 Ryan Jolley Cardholder Clusters
US20100306032A1 (en) * 2009-06-01 2010-12-02 Visa U.S.A. Systems and Methods to Summarize Transaction Data
US20110022424A1 (en) * 2009-07-27 2011-01-27 Vonderheide James Alan Successive offer communications with an offer recipient
US9443253B2 (en) 2009-07-27 2016-09-13 Visa International Service Association Systems and methods to provide and adjust offers
US9909879B2 (en) 2009-07-27 2018-03-06 Visa U.S.A. Inc. Successive offer communications with an offer recipient
US10354267B2 (en) 2009-07-27 2019-07-16 Visa International Service Association Systems and methods to provide and adjust offers
US9841282B2 (en) 2009-07-27 2017-12-12 Visa U.S.A. Inc. Successive offer communications with an offer recipient
US20110029430A1 (en) * 2009-07-29 2011-02-03 Visa U.S.A. Inc. Systems and Methods to Provide Benefits of Account Features to Account Holders
US8266031B2 (en) 2009-07-29 2012-09-11 Visa U.S.A. Systems and methods to provide benefits of account features to account holders
US20110029367A1 (en) * 2009-07-29 2011-02-03 Visa U.S.A. Inc. Systems and Methods to Generate Transactions According to Account Features
US8744906B2 (en) 2009-08-04 2014-06-03 Visa U.S.A. Inc. Systems and methods for targeted advertisement delivery
US20110035278A1 (en) * 2009-08-04 2011-02-10 Visa U.S.A. Inc. Systems and Methods for Closing the Loop between Online Activities and Offline Purchases
US8626579B2 (en) 2009-08-04 2014-01-07 Visa U.S.A. Inc. Systems and methods for closing the loop between online activities and offline purchases
US20110035280A1 (en) * 2009-08-04 2011-02-10 Visa U.S.A. Inc. Systems and Methods for Targeted Advertisement Delivery
US20110047072A1 (en) * 2009-08-07 2011-02-24 Visa U.S.A. Inc. Systems and Methods for Propensity Analysis and Validation
US20110035288A1 (en) * 2009-08-10 2011-02-10 Visa U.S.A. Inc. Systems and Methods for Targeting Offers
US20110087519A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Inc. Systems and Methods for Panel Enhancement with Transaction Data
US8606630B2 (en) 2009-10-09 2013-12-10 Visa U.S.A. Inc. Systems and methods to deliver targeted advertisements to audience
US20110087547A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Systems and Methods for Advertising Services Based on a Local Profile
US20110087550A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Inc. Systems and Methods to Deliver Targeted Advertisements to Audience
US9031860B2 (en) 2009-10-09 2015-05-12 Visa U.S.A. Inc. Systems and methods to aggregate demand
US9342835B2 (en) 2009-10-09 2016-05-17 Visa U.S.A Systems and methods to deliver targeted advertisements to audience
US20110087530A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Inc. Systems and Methods to Provide Loyalty Programs
US20110087546A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Inc. Systems and Methods for Anticipatory Advertisement Delivery
US20110087531A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Inc. Systems and Methods to Aggregate Demand
US8595058B2 (en) 2009-10-15 2013-11-26 Visa U.S.A. Systems and methods to match identifiers
US20110093327A1 (en) * 2009-10-15 2011-04-21 Visa U.S.A. Inc. Systems and Methods to Match Identifiers
US8843391B2 (en) 2009-10-15 2014-09-23 Visa U.S.A. Inc. Systems and methods to match identifiers
US10607244B2 (en) 2009-10-19 2020-03-31 Visa U.S.A. Inc. Systems and methods to provide intelligent analytics to cardholders and merchants
US9947020B2 (en) 2009-10-19 2018-04-17 Visa U.S.A. Inc. Systems and methods to provide intelligent analytics to cardholders and merchants
US20110093335A1 (en) * 2009-10-19 2011-04-21 Visa U.S.A. Inc. Systems and Methods for Advertising Services Based on an SKU-Level Profile
US8676639B2 (en) 2009-10-29 2014-03-18 Visa International Service Association System and method for promotion processing and authorization
US8626705B2 (en) 2009-11-05 2014-01-07 Visa International Service Association Transaction aggregator for closed processing
US11017411B2 (en) 2009-11-24 2021-05-25 Visa U.S.A. Inc. Systems and methods for multi-channel offer redemption
US11004092B2 (en) 2009-11-24 2021-05-11 Visa U.S.A. Inc. Systems and methods for multi-channel offer redemption
US20110125565A1 (en) * 2009-11-24 2011-05-26 Visa U.S.A. Inc. Systems and Methods for Multi-Channel Offer Redemption
US20110153387A1 (en) * 2009-12-17 2011-06-23 Google Inc. Customizing surveys
US20110231258A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Distribute Advertisement Opportunities to Merchants
US20110231257A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Identify Differences in Spending Patterns
US8738418B2 (en) 2010-03-19 2014-05-27 Visa U.S.A. Inc. Systems and methods to enhance search data with transaction based data
US20110231225A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Identify Customers Based on Spending Patterns
US11017482B2 (en) 2010-03-19 2021-05-25 Visa U.S.A. Inc. Systems and methods to enhance search data with transaction based data
US20110231223A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Enhance Search Data with Transaction Based Data
US9799078B2 (en) 2010-03-19 2017-10-24 Visa U.S.A. Inc. Systems and methods to enhance search data with transaction based data
US8639567B2 (en) 2010-03-19 2014-01-28 Visa U.S.A. Inc. Systems and methods to identify differences in spending patterns
US9953373B2 (en) 2010-03-19 2018-04-24 Visa U.S.A. Inc. Systems and methods to enhance search data with transaction based data
US20110231224A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Perform Checkout Funnel Analyses
US20110231305A1 (en) * 2010-03-19 2011-09-22 Visa U.S.A. Inc. Systems and Methods to Identify Spending Patterns
US9697520B2 (en) 2010-03-22 2017-07-04 Visa U.S.A. Inc. Merchant configured advertised incentives funded through statement credits
US10354250B2 (en) 2010-03-22 2019-07-16 Visa International Service Association Merchant configured advertised incentives funded through statement credits
US10902420B2 (en) 2010-03-22 2021-01-26 Visa International Service Association Merchant configured advertised incentives funded through statement credits
US20110231235A1 (en) * 2010-03-22 2011-09-22 Visa U.S.A. Inc. Merchant Configured Advertised Incentives Funded Through Statement Credits
US9471926B2 (en) 2010-04-23 2016-10-18 Visa U.S.A. Inc. Systems and methods to provide offers to travelers
US10089630B2 (en) 2010-04-23 2018-10-02 Visa U.S.A. Inc. Systems and methods to provide offers to travelers
US8359274B2 (en) 2010-06-04 2013-01-22 Visa International Service Association Systems and methods to provide messages in real-time with transaction processing
US8407148B2 (en) 2010-06-04 2013-03-26 Visa U.S.A. Inc. Systems and methods to provide messages in real-time with transaction processing
US9324088B2 (en) 2010-06-04 2016-04-26 Visa International Service Association Systems and methods to provide messages in real-time with transaction processing
US10339554B2 (en) 2010-06-04 2019-07-02 Visa International Service Association Systems and methods to provide messages in real-time with transaction processing
US8788337B2 (en) 2010-06-29 2014-07-22 Visa International Service Association Systems and methods to optimize media presentations
US8781896B2 (en) 2010-06-29 2014-07-15 Visa International Service Association Systems and methods to optimize media presentations
US10430823B2 (en) 2010-08-02 2019-10-01 Visa International Service Association Systems and methods to optimize media presentations using a camera
US9760905B2 (en) 2010-08-02 2017-09-12 Visa International Service Association Systems and methods to optimize media presentations using a camera
US10977666B2 (en) 2010-08-06 2021-04-13 Visa International Service Association Systems and methods to rank and select triggers for real-time offers
US9679299B2 (en) 2010-09-03 2017-06-13 Visa International Service Association Systems and methods to provide real-time offers via a cooperative database
US9990643B2 (en) 2010-09-03 2018-06-05 Visa International Service Association Systems and methods to provide real-time offers via a cooperative database
US10055745B2 (en) 2010-09-21 2018-08-21 Visa International Service Association Systems and methods to modify interaction rules during run time
US10546332B2 (en) 2010-09-21 2020-01-28 Visa International Service Association Systems and methods to program operations for interaction with users
US9477967B2 (en) 2010-09-21 2016-10-25 Visa International Service Association Systems and methods to process an offer campaign based on ineligibility
US11151585B2 (en) 2010-09-21 2021-10-19 Visa International Service Association Systems and methods to modify interaction rules during run time
JP2012068828A (en) * 2010-09-22 2012-04-05 Video Research:Kk Advertisement distribution system
US10475060B2 (en) 2010-11-04 2019-11-12 Visa International Service Association Systems and methods to reward user interactions
US9558502B2 (en) 2010-11-04 2017-01-31 Visa International Service Association Systems and methods to reward user interactions
US10007915B2 (en) 2011-01-24 2018-06-26 Visa International Service Association Systems and methods to facilitate loyalty reward transactions
US10438299B2 (en) 2011-03-15 2019-10-08 Visa International Service Association Systems and methods to combine transaction terminal location data and social networking check-in
US11120468B2 (en) * 2011-06-29 2021-09-14 Google Llc Inferring interactions with advertisers
US10049377B1 (en) * 2011-06-29 2018-08-14 Google Llc Inferring interactions with advertisers
US10719846B1 (en) * 2011-06-29 2020-07-21 Google Llc Inferring interactions with advertisers
US10628842B2 (en) 2011-08-19 2020-04-21 Visa International Service Association Systems and methods to communicate offer options via messaging in real time with processing of payment transaction
US10223707B2 (en) 2011-08-19 2019-03-05 Visa International Service Association Systems and methods to communicate offer options via messaging in real time with processing of payment transaction
US9466075B2 (en) 2011-09-20 2016-10-11 Visa International Service Association Systems and methods to process referrals in offer campaigns
US10360591B2 (en) 2011-09-20 2019-07-23 Visa International Service Association Systems and methods to process referrals in offer campaigns
US10956924B2 (en) 2011-09-29 2021-03-23 Visa International Service Association Systems and methods to provide a user interface to control an offer campaign
US10380617B2 (en) 2011-09-29 2019-08-13 Visa International Service Association Systems and methods to provide a user interface to control an offer campaign
US10290018B2 (en) 2011-11-09 2019-05-14 Visa International Service Association Systems and methods to communicate with users via social networking sites
US10853842B2 (en) 2011-11-09 2020-12-01 Visa International Service Association Systems and methods to communicate with users via social networking sites
US11037197B2 (en) 2012-01-20 2021-06-15 Visa International Service Association Systems and methods to present and process offers
US10497022B2 (en) 2012-01-20 2019-12-03 Visa International Service Association Systems and methods to present and process offers
US9691089B2 (en) 2012-02-03 2017-06-27 Buysafe, Inc. User to website guaranteed shopping
US10672018B2 (en) 2012-03-07 2020-06-02 Visa International Service Association Systems and methods to process offers via mobile devices
US10037543B2 (en) * 2012-08-13 2018-07-31 Amobee, Inc. Estimating conversion rate in display advertising from past performance data
US10360627B2 (en) 2012-12-13 2019-07-23 Visa International Service Association Systems and methods to provide account features via web based user interfaces
US11900449B2 (en) 2012-12-13 2024-02-13 Visa International Service Association Systems and methods to provide account features via web based user interfaces
US11132744B2 (en) 2012-12-13 2021-09-28 Visa International Service Association Systems and methods to provide account features via web based user interfaces
US10909508B2 (en) 2013-11-11 2021-02-02 Visa International Service Association Systems and methods to facilitate the redemption of offer benefits in a form of third party statement credits
US10489754B2 (en) 2013-11-11 2019-11-26 Visa International Service Association Systems and methods to facilitate the redemption of offer benefits in a form of third party statement credits
US10547699B2 (en) * 2013-11-21 2020-01-28 Xandr Inc. Methods and apparatus for statistical mobile device identification
US20150142564A1 (en) * 2013-11-21 2015-05-21 AppNexus Inc. Methods and apparatus for statistical mobile device identification
US10419379B2 (en) 2014-04-07 2019-09-17 Visa International Service Association Systems and methods to program a computing system to process related events via workflows configured using a graphical user interface
US10977679B2 (en) 2014-05-15 2021-04-13 Visa International Service Association Systems and methods to organize and consolidate data for improved data storage and processing
US11640620B2 (en) 2014-05-15 2023-05-02 Visa International Service Association Systems and methods to organize and consolidate data for improved data storage and processing
US10354268B2 (en) 2014-05-15 2019-07-16 Visa International Service Association Systems and methods to organize and consolidate data for improved data storage and processing
US10650398B2 (en) 2014-06-16 2020-05-12 Visa International Service Association Communication systems and methods to transmit data among a plurality of computing systems in processing benefit redemption
US20160005073A1 (en) * 2014-07-02 2016-01-07 Oracle International Corporation Simulating online user activity to generate an advertising campaign target audience list
US9805392B2 (en) * 2014-07-02 2017-10-31 Oracle International Corporation Simulating online user activity to generate an advertising campaign target audience list
US10438226B2 (en) 2014-07-23 2019-10-08 Visa International Service Association Systems and methods of using a communication network to coordinate processing among a plurality of separate computing systems
US11055734B2 (en) 2014-07-23 2021-07-06 Visa International Service Association Systems and methods of using a communication network to coordinate processing among a plurality of separate computing systems
US11210669B2 (en) 2014-10-24 2021-12-28 Visa International Service Association Systems and methods to set up an operation at a computer system connected with a plurality of computer systems via a computer network using a round trip communication of an identifier of the operation
US11610230B2 (en) 2015-04-27 2023-03-21 Google Llc System and method of detection and recording of realization actions in association with content rendering
US10504155B2 (en) * 2015-04-27 2019-12-10 Google Llc System and method of detection and recording of realization actions in association with content rendering
US9691085B2 (en) 2015-04-30 2017-06-27 Visa International Service Association Systems and methods of natural language processing and statistical analysis to identify matching categories
US9832200B2 (en) 2015-12-14 2017-11-28 Bank Of America Corporation Multi-tiered protection platform
US9832229B2 (en) 2015-12-14 2017-11-28 Bank Of America Corporation Multi-tiered protection platform
US9992163B2 (en) 2015-12-14 2018-06-05 Bank Of America Corporation Multi-tiered protection platform
US10263955B2 (en) 2015-12-14 2019-04-16 Bank Of America Corporation Multi-tiered protection platform

Also Published As

Publication number Publication date
US20110196721A1 (en) 2011-08-11
US20120296736A1 (en) 2012-11-22
AU2001264569A1 (en) 2001-11-20
WO2001086555A2 (en) 2001-11-15
US8965782B2 (en) 2015-02-24
US8538804B2 (en) 2013-09-17

Similar Documents

Publication Publication Date Title
US8965782B2 (en) Method and apparatus for transaction tracking over a computer network
US8122336B2 (en) Web page link-tracking system
US8738796B2 (en) Internet-based system and method for distributing interstitial advertisements
US7949563B2 (en) System and method for collection of advertising usage information
AU2006331610C1 (en) System and method for the creation, distribution and tracking of advertising via electronic networks
US7698281B2 (en) Use of extensible markup language in a system and method for influencing a position on a search result list generated by a computer network search engine
US20020082919A1 (en) System method and article of manufacture for affiliate tracking for the dissemination of promotional and marketing material via e-mail
US20040267561A1 (en) System, method and apparatus for an online sports auction
US20020062245A1 (en) System and method for generating real-time promotions on an electronic commerce world wide website to increase the likelihood of purchase
KR100377515B1 (en) Method for managing advertisements on Internet and System therefor
US20090265243A1 (en) System and method for creation, distribution and tracking of advertising via electronic networks
KR20110120370A (en) Platform for advertising data integration and aggregation
KR20050029236A (en) Auxiliary content delivery system
WO2002013076A2 (en) System and method for tracking affiliates and merchants
US11741482B2 (en) System and method for creation, distribution and tracking of advertising via electronic networks
AU2019204227A1 (en) System and method for the creation, distribution and tracking of advertising via electronic networks
AU2013200392A1 (en) System and method for the creation, distribution and tracking of advertising via electronic networks

Legal Events

Date Code Title Description
AS Assignment

Owner name: L90, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ADDANTE, FRANK;REEL/FRAME:012112/0300

Effective date: 20010725

AS Assignment

Owner name: DOUBLECLICK, INC., NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:L90, INC.;REEL/FRAME:012228/0954

Effective date: 20011002

AS Assignment

Owner name: BEAR STEARNS CORPORATE LENDING INC., NEW YORK

Free format text: FIRST LIEN PATENT SECURITY AGREEMENT;ASSIGNOR:DOUBLECLICK INC.;REEL/FRAME:017596/0073

Effective date: 20050713

Owner name: BEAR STEARNS CORPORATE LENDING INC., NEW YORK

Free format text: SECOND LIEN PATENT SECURITY AGREEMENT;ASSIGNOR:DOUBLECLICK INC.;REEL/FRAME:017596/0083

Effective date: 20050713

AS Assignment

Owner name: GOOGLE INC., CALIFORNIA

Free format text: MERGER;ASSIGNORS:DOUBLECLICK INC.;CLICK SUBCO CORP.;CLICK HOLDING CORP.;REEL/FRAME:021558/0378

Effective date: 20080501

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION

AS Assignment

Owner name: GOOGLE LLC, CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044144/0001

Effective date: 20170929