×

Search term prediction

  • US 10,643,142 B2
  • Filed: 08/02/2016
  • Issued: 05/05/2020
  • Est. Priority Date: 08/02/2016
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×