System and Methods for Merging or Injecting Targeting Marketing Offers with a Transaction Display of an Online Portal
First Claim
1. A system for displaying a selected advertisement on a web page display associated with a list of transactions delivered by a financial institution computer system to a consumer via an Internet-accessible online banking portal to a client machine operated by the consumer and displayed in a web browser of the client machine, the selected advertisement provided from an offer placement system independently of the financial institution computer system, comprising:
- an offer placement system including a database storing a plurality of potential advertisements and operative to identify a selected advertisement corresponding to a predetermined advertisement selection criterion based on information in a list of currently-displayed transactions received from the client machine, the offer placement system being further operative in response to the identification of a selected advertisement to generate an advertisement return package to the client machine that includes the selected advertisement and advertisement placement information and to transmit the advertisement return package to the client machine; and
software installed on the client machine operative for;
receiving an account history page from the financial institution computer system comprising a list of transactions in response to a request from the web browser resulting from an event triggered by the consumer;
processing the list of transactions to generate a list of currently-displayed transactions;
transmitting the list of currently-displayed transactions to the offer placement system;
receiving the selected advertisement from the offer placement system; and
displaying the selected advertisement in the web browser with the currently-displayed transactions in accordance with predetermined advertisement placement information.
12 Assignments
0 Petitions
Accused Products
Abstract
A system and methods for displaying a selected advertisement on a web page merged (injected) into a list of transactions provided by an online (Internet) banking portal of a financial institution, independently of a computer system that provides the list. A consumer'"'"'s browser receives an account history page comprising a list of transactions from the portal. The list is processed locally at the consumer'"'"'s machine to generate a list of currently-displayed transactions, which are then transmitted to an offer placement system. The offer placement system accesses a database of potential advertisements to identify a selected advertisement corresponding to an advertisement selection criterion. The selected advertisement is then transmitted to the consumer'"'"'s machine. The consumer'"'"'s machine merges (injects) the selected advertisement in the web browser with the transactions list in accordance with predetermined advertisement placement information. The injection is effected by a script such as Javascript loaded from an associated script server.
150 Citations
112 Claims
-
1. A system for displaying a selected advertisement on a web page display associated with a list of transactions delivered by a financial institution computer system to a consumer via an Internet-accessible online banking portal to a client machine operated by the consumer and displayed in a web browser of the client machine, the selected advertisement provided from an offer placement system independently of the financial institution computer system, comprising:
-
an offer placement system including a database storing a plurality of potential advertisements and operative to identify a selected advertisement corresponding to a predetermined advertisement selection criterion based on information in a list of currently-displayed transactions received from the client machine, the offer placement system being further operative in response to the identification of a selected advertisement to generate an advertisement return package to the client machine that includes the selected advertisement and advertisement placement information and to transmit the advertisement return package to the client machine; and software installed on the client machine operative for; receiving an account history page from the financial institution computer system comprising a list of transactions in response to a request from the web browser resulting from an event triggered by the consumer; processing the list of transactions to generate a list of currently-displayed transactions; transmitting the list of currently-displayed transactions to the offer placement system; receiving the selected advertisement from the offer placement system; and displaying the selected advertisement in the web browser with the currently-displayed transactions in accordance with predetermined advertisement placement information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer-implemented method for displaying a selected advertisement on a web page display associated with a list of transactions delivered by a financial institution computer system to a consumer via an Internet-accessible online banking portal to a client machine operated by the consumer and displayed in a web browser of the client machine, the selected advertisement provided from an offer placement system independently of the financial institution computer system, comprising the steps of:
-
at the client machine, receiving an account history page from the financial institution computer system comprising a list of transactions in response to a request from the web browser resulting from an event triggered by the consumer; processing the list of transactions to generate a list of currently-displayed transactions; transmitting the list of currently-displayed transactions to an offer placement system; at the offer placement system and in response to receipt of the list of currently-displayed transactions, accessing a database storing a plurality of potential advertisements to identify a selected advertisement corresponding to an advertisement selection criterion; transmitting the selected advertisement from the offer placement system to the client machine; at the client machine, receiving the selected advertisement from the offer placement system; and displaying the selected advertisement in the web browser with the currently-displayed transactions in accordance with predetermined advertisement placement information. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A computer-implemented method for displaying a selected advertisement on a web page display associated with a list of transactions delivered by a financial institution computer system to a consumer via an Internet-accessible online banking portal to a client machine operated by the consumer and displayed in a web browser of the client machine, the selected advertisement provided from an offer placement system independently of the financial institution computer system, comprising the steps of:
-
at the client machine, initiating a secure online session with the financial institution computer system via the web browser of the client machine and requesting display of an account history page that includes a plurality of transactions of the consumer; at the financial institution computer system, responding to the account history page request by providing an account history page comprising a list of transactions derived from the plurality of transactions, the account history page including a script call code embedded in the code of the account history page, the script call code including a script request via a network pathname to an injection script server storing an injection script; at the client machine and in response to receipt of the account history page, displaying one or more transactions of the list of transactions in the web browser; at the client machine, responding to the script call code by loading a script execution component of the web browser and executing the script call code to issue a request to the injection script server to request the injection script; at the injection script server, responding to the request from the client machine by retrieving the injection script and transmitting the injection script to the client machine; at the client machine, in response to receipt of the injection script, executing the injection script to process the list of transactions to generate a list of currently-displayed transactions; transmitting the list of currently-displayed transactions and a customer identifier to the offer placement system, the customer identifier including a network return pathname (URL) for returning information from the offer placement system to the client machine; at the offer placement system and in response to receipt of the list of currently-displayed transactions, accessing a database storing a plurality of potential advertisements to identify a selected advertisement that corresponds to an advertisement selection criterion; in response to the identification of a selected advertisement at the offer placement system, generating an advertisement return package to the client machine that includes the selected advertisement and advertisement placement information; transmitting the advertisement return package from the offer placement system to the client machine via the network return pathname; at the client machine, receiving the advertisement return package from the offer placement system and continuing execution of the injection script by parsing out the advertisement placement information and the selected advertisement; and at the client machine, continuing the execution of the injection script by displaying the selected advertisement in the web browser in accordance with the advertisement placement information. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88)
-
-
89. A system for displaying a selected advertisement on a web page display associated with a list of transactions delivered by a financial institution computer system to a consumer via an Internet-accessible online banking portal to a client machine operated by the consumer and displayed in a web browser of the client machine, the selected advertisement provided independently of the financial institution computer system, comprising:
-
an offer placement system including a database storing a plurality of potential advertisements and operative to identify a selected advertisement corresponding to a predetermined advertisement selection criterion, the offer placement system being further operative in response to the identification of a selected advertisement to generate an advertisement return package to the client machine that includes the selected advertisement and advertisement placement information, and to transmit the advertisement return package to the client machine via a network return pathname; and software installed on the client machine operative for; initiating a secure online session with the financial institution computer system via the web browser of the client machine and requesting display of an account history page that includes a plurality of transactions of the customer; receiving an account history page from the financial institution computer system comprising a list of transactions derived from the plurality of transactions, the account history page including a script call code embedded in the code of the account history page, the script call code including a script request via a network pathname to an injection script server storing an injection script; in response to receipt of the account history page, displaying one more of transactions of the list of transactions in the web browser; responding to the script call code by loading a script execution component of the web browser and executing the script call code to issue a request to the injection script server to request the injection script; receiving the injection script from the injection script server; in response to receipt of the injection script, executing the injection script to process the list of transactions to generate a list of currently-displayed transactions for transmission to the offer placement system; transmitting the list of currently-displayed transactions and a customer identifier to the offer placement system, the customer identifier including the network return pathname for returning information from the offer placement system to the client machine; receiving the advertisement return package from the offer placement system and continuing execution of the injection script by parsing out the advertisement placement information and the selected advertisement; and continuing the execution of the injection script by displaying the selected advertisement in the web browser in accordance with the advertisement placement information. - View Dependent Claims (90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112)
-
Specification