Systems and Methods to Enhance Search Results Using Transaction Data of Merchants
AssigneeVisa International Service Association
InventorsMichelle Eng Winters, Vipul Bahety, Kevin Akerman
Life of this patent
Estimating the term…
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.
Claims20
A computer-implemented method for enhancing search engine results, comprising:
- processing, with a transaction handler, a plurality of transactions between a plurality of account holders and a plurality of merchants, resulting in transaction data;
- storing transaction data in a data warehouse in communication with a transaction handler;
- receiving, by a computing apparatus in communication with the transaction handler, a request for activity data from a search engine, the search engine in communication with the computing apparatus and configured to identify search results based on a search request, the search results identifying a merchant of the plurality of merchants;
- identifying, by the computing apparatus from the transaction data stored in the data warehouse, a set of transactions corresponding to the merchant from the plurality of transactions processed by the transaction handler;
- and
- deriving, by the computing apparatus, activity data for the merchant based at least partially on the set of transactions, the activity data comprising at least one of the following:
- business hours of the merchant, days the merchant is open or closed, peak business times for the merchant, an active or inactive status of the merchant, or any combination thereof, wherein the activity data is configured to cause the search engine to enhance the search results based on the activity data such that at least a portion of the activity data is presented within a search result corresponding to the merchant.
A system for enhancing search engine results based on transaction data resulting from processing a plurality of transactions between a plurality of account holders and a plurality of merchant with a transaction handler, comprising:
- a data warehouse in communication with the transaction handler and configured to store the transaction data;
- and
- at least one computing apparatus in communication with the transaction handler, the data warehouse, and a search engine, the at least one computing apparatus including at least one processor programmed or configured to:
- receive a request for activity data from the search engine, the search engine configured to identify search results based on a search request, the search results identifying a merchant of the plurality of merchants;
- identify, from the transaction data stored in the data warehouse, a set of transactions corresponding to the merchant from the plurality of transactions processed by the transaction handler;
- and
- derive activity data for the merchant based at least partially on the set of transactions, the activity data comprising at least one of the following:
- business hours of the merchant, days the merchant is open or closed, peak business times for the merchant, an active or inactive status of the merchant, or any combination thereof, wherein the activity data is configured to cause the search engine to enhance the search results based on the activity data such that at least a portion of the activity data is presented within a search result corresponding to the merchant.
A computer-implemented method for enhancing search engine results, comprising:
- receiving, by a search engine, a search request from a user;
- generating, by the search engine, search results based on the search request, the search results identifying a merchant;
- communicating, by the search engine to a portal over a network, a request for activity data, the portal in communication with a transaction handler configured in an electronic payment processing network to process a plurality of transactions between a plurality of account holders and a plurality of merchants, including the merchant identified in the search results, resulting in transaction data;
- receiving, by the search engine from the portal, activity data for the merchant based on the transaction data, the activity data comprising at least one of the following:
- business hours of the merchant, days the merchant is open or closed, peak business times for the merchant, an active or inactive status of the merchant, or any combination thereof;
- enhancing, by the search engine, the search results based on the activity data such that at least a portion of the activity data is presented within a search result corresponding to the merchant.
Dependencies are inferred from the claim text.