×

System and method for using past or external information for future search results

  • US 9,934,294 B2
  • Filed: 09/26/2014
  • Issued: 04/03/2018
  • Est. Priority Date: 09/26/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method being implemented via execution of computing instructions configured to run at one or more processors and configured to be stored at non-transitory computer-readable media, the method comprising:

  • storing a set of distinct records in a database system;

    accessing a query log which comprises click-through information and item-view information for the set of distinct records, wherein (1) the click-through information comprises information about every record in the set of distinct records on which any user ever clicked, and (2) the item-view information comprises information about every record in the set of distinct records shown to any user as a result of a query;

    calculating a total click-through for a record in the set of distinct records by determining how many times the record was clicked during a time period as recorded in the click-through information in the query log;

    calculating a total item-view for the record by determining how many times the record received an item-view during the time period as recorded in the item-view information in the query log;

    placing the record in either a first database cluster H in the database system or a second database cluster L in the database system based on the total click-through for the record and the total item-view for the record, wherein if the record is stored in the first database cluster H based on the total click-through for the record and the total item-view for the record, then the record has a higher likelihood of being accessed than if the record is stored in the second database cluster L based on the total click-through for the record and the total item-view for the record;

    receiving a search request from a requester; and

    presenting a search result containing one or more records in the set of distinct records to the requester;

    wherein;

    if the record was located at a predetermined ranking or higher on the first results list, calculating the total click-through further comprises, for each time the record was clicked by any user during the time period, determining a first position of the record on a first results list on which the record was located when the record was clicked;

    if the record was located at the predetermined ranking or higher on the second results list, calculating the total item-view further comprises, for each time the record was clicked by any user during the time period, determining a second position of the record on a second results list on which the record was located when the record was displayed;

    the predetermined ranking is a power of 2 or greater;

    the first database cluster H is stored on a first database server;

    the second database cluster L is stored on a second database server;

    the first database server has greater processing capabilities than the second database server;

    the method further comprises;

    entering the total click-through for the record and the total item-view for the record in a feature vector that is used by a predictive model to determine a predicted likelihood of the record being accessed; and

    determining the time period in real time on a dynamic basis; and

    storing the record in either the first database cluster H or the second database cluster L based on the total click-through for the record and the total item-view for the record comprises storing the record in either the first database cluster H or the second database cluster L based on the predicted likelihood of the record being accessed.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×