×

Surfacing user-specific data records in search

  • US 9,715,548 B2
  • Filed: 12/04/2013
  • Issued: 07/25/2017
  • Est. Priority Date: 08/02/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method executed by one or more processors, the method comprising:

  • receiving, by the one or more processors, a search query, the search query being provided by a user;

    receiving, by the one or more processors, one or more search results that are responsive to the search query, the one or more search results being respectively representative of one or more resources;

    processing, by the one or more processors, one or more triggering rules based on at least one of the search query and the search results, a triggering rule defining a set of conditions where, if each condition is true, at least one user-specific data record is to be displayed with the one or more search results;

    determining, based on processing the one or more triggering rules, that a set of user-specific data records is to be displayed in a search results page with the search results, the set of user-specific data records comprising one or more user-specific data records that are specific to the user that provided the search query, and the set of user-specific data records is provided based on a plurality of data records stored in a data repository;

    determining a display prominence of at least one user-specific data record in the set of user-specific data records, the display prominence comprising one of a plurality of locations within the search results page, and indicating a prominence of the at least one user-specific data record when displayed in the search results page, at least one location being within a search results pane, within which the one or more search results are also displayed, wherein determining display prominence comprises;

    determining that a user-specific data record specifies an event that occurs in the future relative to a time that the query was submitted, and a time of the event;

    determining a time difference based on the time of the event specified by the user-specific data record and the time the query was submitted;

    if the time difference meets a threshold time difference, setting the display prominence to a first value in response that indicates the data record is not to be prominently displayed; and

    if the time difference does not meet the threshold time difference, setting the display prominence set to a second value that indicates the data record is to be prominently displayed; and

    providing the search results and the set of user-specific data records for display, the at least one user-specific data record being displayed based on the display prominence.

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