×

Multi-domain search on a computing device

  • US 10,642,845 B2
  • Filed: 09/30/2014
  • Issued: 05/05/2020
  • Est. Priority Date: 05/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • transmitting, by a computing device of a user, to a remote search engine and to a local database, a search query;

    receiving, by the computing device, from the remote search engine and the local database, search results responsive to the search query;

    identifying, by a local learning system on the computing device, a feature related to the search query, using user interaction with the search results received from the local database, the remote search engine, or both, and wherein the user interaction with the search results is stored on the computing device of the user and kept private to the computing device of the user and is not shared with the remote search engine, wherein the feature comprises a distinction of multiple meanings of a term of the search query or a term in the search results;

    generating, on the computing device, a local predictor for the feature identified by the local learning system;

    training the local predictor on the computing device for the feature using information generated on, and private to, the computing device, wherein the trained local predictor indicates a learned user bias towards one of the multiple meanings of the term of the search query or the term of the search results;

    in response to the local learning system identifying the feature, the computing device transmitting a feature vector containing the locally identified feature to the remote search engine, wherein the feature vector is distinct from the search query, the feature vector does not contain an indication of bias towards one of the multiple meanings related to the identified feature, and the remote search engine is to generate and train a predictor for the remote search engine for the feature identified by the local learning system; and

    transmitting a second query to the remote search engine and local database, the second query having one or more terms related to the identified feature, and receiving second query results from the remote search engine and local database based on the multiple meanings related to the identified feature.

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