Systems and methods to enhance search results using transaction data of merchants
First Claim
Patent Images
1. A computer-implemented method, comprising:
- providing a computing apparatus comprising;
a transaction handler configured in an electronic payment processing network connecting separate computers, including;
transaction terminals configured to;
obtain account identifiers from account identification devices, andgenerate transactions of payments in the electronic payment processing network in accounts identified by the account identifiers;
first computers controlling the accounts identified by the account identifiers;
second computers controlling accounts in which the payments are received; and
the transaction handler connecting the first computers and the second computers in the electronic payment processing network;
a data warehouse coupled with the transaction handler; and
a portal coupled with the data warehouse and configured to communicate with a search engine outside the electronic payment processing network;
processing, by transaction handler, the transactions in the electronic payment processing network, resulting in transaction data;
storing, in the data warehouse coupled with the transaction handler, the transaction data recording the transactions of the payments;
receiving, in the portal over a computer network, a request from the search engine, wherein the search engine is configured to;
send the request to the portal in response to the search engine receiving a search term, andidentify search results based on the search term, wherein the search results identify a merchant;
identifying, by the computing apparatus from the transaction data stored in the data warehouse, a set of transactions of the merchant processed by the transaction handler in the electronic payment processing network;
determining, by the computing apparatus, transaction statistics of the set of transactions of the merchant;
deriving, by the computing apparatus from a statistical analysis of the set of transactions of the merchant, business activity data of the merchant, wherein the business activity data includes;
business hours of the merchant,a peak portion of a business time period of the merchant, andan indication of whether the merchant is currently active in business, andtransmitting, by the portal as a response to the request received from the search engine, the business activity data, including the business hours of the merchant, the peak portion of the business time period of the merchant, and the indication of whether the merchant is currently active in business, to cause the search engine to enhance the search results using the business activity data.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing apparatus includes: a transaction handler configured to process transactions in a payment processing network; a data warehouse configured to store transaction data recording the transactions processed at the transaction handler; a profile generator configured to generate, based on the transaction data, a profile including business activity data configured to identify a time period of active business, and a portal configured to communicate with a search engine to enhance search results using the business activity data.
-
Citations
12 Claims
-
1. A computer-implemented method, comprising:
-
providing a computing apparatus comprising; a transaction handler configured in an electronic payment processing network connecting separate computers, including; transaction terminals configured to; obtain account identifiers from account identification devices, and generate transactions of payments in the electronic payment processing network in accounts identified by the account identifiers; first computers controlling the accounts identified by the account identifiers; second computers controlling accounts in which the payments are received; and the transaction handler connecting the first computers and the second computers in the electronic payment processing network; a data warehouse coupled with the transaction handler; and a portal coupled with the data warehouse and configured to communicate with a search engine outside the electronic payment processing network; processing, by transaction handler, the transactions in the electronic payment processing network, resulting in transaction data; storing, in the data warehouse coupled with the transaction handler, the transaction data recording the transactions of the payments; receiving, in the portal over a computer network, a request from the search engine, wherein the search engine is configured to; send the request to the portal in response to the search engine receiving a search term, and identify search results based on the search term, wherein the search results identify a merchant; identifying, by the computing apparatus from the transaction data stored in the data warehouse, a set of transactions of the merchant processed by the transaction handler in the electronic payment processing network; determining, by the computing apparatus, transaction statistics of the set of transactions of the merchant; deriving, by the computing apparatus from a statistical analysis of the set of transactions of the merchant, business activity data of the merchant, wherein the business activity data includes; business hours of the merchant, a peak portion of a business time period of the merchant, and an indication of whether the merchant is currently active in business, and transmitting, by the portal as a response to the request received from the search engine, the business activity data, including the business hours of the merchant, the peak portion of the business time period of the merchant, and the indication of whether the merchant is currently active in business, to cause the search engine to enhance the search results using the business activity data. - View Dependent Claims (2)
-
-
3. A non-transitory computer storage medium storing instructions configured to instruct a computing apparatus to perform operations comprising:
-
receiving, in a portal, a request from a search engine, wherein the portal is configured in the computing apparatus comprising; a transaction handler configured in an electronic payment processing network connecting separate computers, including; transaction terminals configured to; obtain account identifiers from account identification devices, and generate transactions of payments in the electronic payment processing network in accounts identified by the account identifiers; first computers controlling the accounts identified by the account identifiers; second computers controlling accounts in which the payments are received; and the transaction handler coupled between the first computers and the second computers in the electronic payment processing network and configured to process the transactions of the payments, resulting in transaction data; a data warehouse coupled with the transaction handler to store the transaction data recording the transactions of the payments; and the portal coupled with the data warehouse and configured to communicate with a search engine outside the electronic payment processing network; wherein in response to the search engine receiving a search term, the search engine is configured to; send the request to the portal, and identify search results based on the search term, wherein the search results identify a merchant; identifying, by the computing apparatus from the transaction data stored in the data warehouse coupled with the transaction handler, a set of transactions of the merchant processed by the transaction handler of the electronic payment processing network; determining, by the computing apparatus, transaction statistics of the set of transactions of the merchant; deriving, by the computing apparatus from a statistical analysis of the set of transactions of the merchant, business activity data of the merchant, wherein the business activity data includes; business hours of the merchant, a peak portion of a business time period of the merchant, and an indication of whether the merchant is currently active in business, and transmitting, by the portal as a response to the request received from the search engine, the business activity data, including the business hours of the merchant, the peak portion of the business time period of the merchant, and the indication of whether the merchant is currently active in business, to cause the search engine to enhance the search results using the business activity data.
-
-
4. A search engine having at least one microprocessor and a memory storing instructions configured to instruct the at least one microprocessor to at least:
-
receive, in the search engine, a search term; perform, by the search engine, a search according to the search term to obtain search results, the search results identifying a merchant; transmit, by the search engine in response to the search term, a request to a portal of a computing apparatus comprising; a transaction handler configured in an electronic payment processing network connecting separate computers including; transaction terminals configured to; obtain account identifiers from account identification devices, and generate transactions of payments in the electronic payment processing network in accounts identified by the account identifiers; first computers controlling the accounts identified by the account identifiers; second computers controlling accounts in which the payments are received; and the transaction handler coupled between the first computers and the second computers in the electronic payment processing network and configured to process the transactions of the payments, resulting in transaction data; a data warehouse coupled with the transaction handler to store the transaction data recording the transactions of the payments; the portal coupled with the data warehouse and configured to communicate with the search engine outside the electronic payment processing network; wherein in response to the request, the computing apparatus is configured to; identify from the transaction data a set of transactions of the merchant processed by the transaction handler, determine transaction statistics of the set of transactions of the merchant, and derive, by the computing apparatus from a statistical analysis of the transaction statistics of the set of transactions of the merchant, business activity data of the merchant, wherein the business activity data includes; business hours of the merchant, a peak portion of a business time period of the merchant, and an indication of whether the merchant is currently active in business; receive, by the search engine from the portal as a response to the request, the business activity data of the merchant, including the business hours of the merchant, the peak portion of the business time period of the merchant, and the indication of whether the merchant is currently active in business; and enhance, by the search engine, the search results using the business activity data. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
Specification