Please download the dossier by clicking on the dossier button x
×

Keyboard-based corrections for search queries on online social networks

  • US 10,635,661 B2
  • Filed: 07/11/2016
  • Issued: 04/28/2020
  • Est. Priority Date: 07/11/2016
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising, by one or more computing devices of a search engine:

  • receiving, from a client system of a first user of an online social network, a completed text query submitted to the search engine by the first user using an I/O device associated with the client system, the I/O device comprising a first keyboard layout having a plurality of layers, wherein each of the plurality of layers comprises a particular set of characters, wherein the completed text query comprises N characters having N character positions in a first layer of the plurality of layers of the first keyboard layout;

    identifying one or more physical-proximity phrases corresponding to the completed text query based at least in part on a second layer of the plurality of layers of the first keyboard layout, each identified physical-proximity phrase matching one or more n-grams included in a reference corpus, each matching n-gram comprising N characters having N character positions in the second layer of the first keyboard layout;

    calculating a confidence score for each of the identified physical-proximity phrases based at least in part on a search history of the first user, wherein the confidence score for each physical-proximity phrase represents a likelihood that the first user intended to include the physical-proximity phrase in the completed text query;

    determining one or more corrected text queries, each corrected text query comprising one or more of the physical-proximity phrases having a calculated confidence score greater than a threshold confidence score;

    identifying, from a plurality of objects associated with the online social network, responsive to the completed text query, automatically without requiring the first user to select a corrected text query, one or more first objects matching the completed text query and one or more second objects matching at least one of the corrected text queries; and

    sending, to the client system of the first user for display, a plurality of search results corresponding to one or more of the identified first objects and one or more of the identified second objects.

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