Search term prediction
First Claim
1. A computer-implemented method for predicting a search term of a search in a retail environment, the method comprising:
- building, by a server, a search prediction dictionary database, the search prediction dictionary database including a plurality of search terms and a plurality of prediction scores corresponding to the plurality of search terms, the building including;
retrieving click and sales data including search history data from a clickstream database, wherein the clickstream database is updated automatically such that older click and sales data that is older than a selected period of time is removed from the clickstream database and newer click and sales data that is within the selected period of time remains in the clickstream database;
creating the plurality of prediction scores using the search history data retrieved for the plurality of search terms, wherein the plurality of prediction scores are determined for each of the plurality of search terms based on a set of actions taken as a result of searches for the respective search term, the set of actions including a number of times the respective search term was searched, a click action in search results returned for the respective search term, an add to shopping cart action for an item in the search results returned for the respective search term, and a purchase action for an item in the search results returned for the respective term, wherein the purchase action is weighted greater than the add to shopping cart action, the add to shopping cart action is weighted greater than the click action, and the click action is weighted greater than the number of times the respective search term was searched, and actions from the set of actions taken more recently are given a greater weight than action from the set of actions taken less recently;
removing one or more searches in the search history data including special characters from the search history data; and
ordering the plurality of search terms within the search prediction dictionary database according to the plurality of prediction scores;
identifying, by the server, one or more predicted search terms based on the one or more characters, the identifying including determining one or more of the plurality of search terms including the one or more characters; and
providing, by the server, a search term prediction list including the one or more predicted search terms to the user device for display on a display device of the user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and computer-implemented method for predicting a search term of a search are disclosed. The method includes building, by a server, a search prediction dictionary database, the search prediction dictionary database including a plurality of search terms and a plurality of prediction scores corresponding to the plurality of search terms; receiving, by the server, one or more characters from a user device over a network, the one or more characters corresponding to the search; identifying, by the server, one or more predicted search terms based on the one or more characters, the identifying including determining one or more of the plurality of search terms including the one or more characters; and providing, by the server, a search term prediction list including the one or more predicted search terms to the user device for display on a display device of the user device.
-
Citations
18 Claims
-
1. A computer-implemented method for predicting a search term of a search in a retail environment, the method comprising:
-
building, by a server, a search prediction dictionary database, the search prediction dictionary database including a plurality of search terms and a plurality of prediction scores corresponding to the plurality of search terms, the building including; retrieving click and sales data including search history data from a clickstream database, wherein the clickstream database is updated automatically such that older click and sales data that is older than a selected period of time is removed from the clickstream database and newer click and sales data that is within the selected period of time remains in the clickstream database; creating the plurality of prediction scores using the search history data retrieved for the plurality of search terms, wherein the plurality of prediction scores are determined for each of the plurality of search terms based on a set of actions taken as a result of searches for the respective search term, the set of actions including a number of times the respective search term was searched, a click action in search results returned for the respective search term, an add to shopping cart action for an item in the search results returned for the respective search term, and a purchase action for an item in the search results returned for the respective term, wherein the purchase action is weighted greater than the add to shopping cart action, the add to shopping cart action is weighted greater than the click action, and the click action is weighted greater than the number of times the respective search term was searched, and actions from the set of actions taken more recently are given a greater weight than action from the set of actions taken less recently; removing one or more searches in the search history data including special characters from the search history data; and ordering the plurality of search terms within the search prediction dictionary database according to the plurality of prediction scores;
identifying, by the server, one or more predicted search terms based on the one or more characters, the identifying including determining one or more of the plurality of search terms including the one or more characters; andproviding, by the server, a search term prediction list including the one or more predicted search terms to the user device for display on a display device of the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for predicting a search term in a retail environment, comprising:
-
a server that includes; one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the system to perform; a search prediction dictionary builder that generates a search prediction dictionary database that stores one or more keywords each associated with one or more prediction scores, including; retrieving click and sales data including search history data from a clickstream database, wherein the clickstream database is updated automatically such that older click and sales data that is older than a selected period of time is removed from the clickstream database and newer click and sales data that is within the selected period of time remains in the clickstream database; creating the plurality of prediction scores using the search history data retrieved for the plurality of search terms, wherein the plurality of prediction scores are determined for each of the plurality of search terms based on a set of actions taken as a result of the searches for the respective search term, the set of actions including a number of times the respective search term was searched, a click action in search results returned for the respective search term, an add to shopping cart action for an item in the search results returned for the respective search term, and a purchase action for an item in the search results returned for the respective term, wherein the purchase action is weighted greater than the add to shopping cart action, the add to shopping cart action is weighted greater than the click action, and the click action is weighted greater than the number of times the respective search term was searched, and actions from the set of actions taken more recently are given a greater weight than action from the set of actions taken less recently; removing one or more searches in the search history data including special characters from the search history data; and ordering the plurality of search terms within the search prediction dictionary database according to the plurality of prediction scores;
the search term predictor that receives the at least one character provides a search term prediction list that includes the one or more predicted keywords. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification