×

Classification of search queries

  • US 9,767,182 B1
  • Filed: 10/28/2016
  • Issued: 09/19/2017
  • Est. Priority Date: 10/28/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of classifying a search query in a network, the method comprising:

  • obtaining, from the network, at least one search result for each of a plurality of search queries, wherein the plurality of search queries includes at least one unseen search query;

    modifying at least one of the plurality of search queries comprising at least one unseen search query;

    with a processing module, executing on one or more computing devices, automatically;

    classifying the plurality of search queries into one or more categories, the classifying comprising;

    applying one or more predetermined rules to each of the plurality of search queries, wherein the one or more predetermined rules are indicative of the one or more categories and each of the plurality of search queries is associated with one or more search results in the network;

    determining, for each of the plurality of search queries, one or more similarity values indicating similarity to each of the one or more categories based on the applied one or more predetermined rules;

    with a training module, executing on one or more computing devices, automatically;

    training a machine learning module using the classified search queries including the at least one unseen search query, the training comprising;

    modifying at least one of the plurality of classified search queries in order to change a plurality of training sets to be applied to the training module;

    obtaining a training set from the plurality of training sets;

    obtaining each predetermined rule from the one or more predetermined rules;

    applying the each predetermined rule to the training set to determine a similarity of the training set to the one or more categories;

    evaluating the similarities for the training set to the one or more categories to classify the training set, wherein each training set is classified to the one or more categories;

    converting each of the plurality of training sets and associated similarity values into a number or a vector;

    determining whether the each of the plurality of training sets is within a range suitable for the machine learning module;

    applying the machine learning module to the plurality of training sets, wherein the each of the plurality of training sets is based on one of the plurality of classified search queries and at least one of the respective one or more similarity valuesreceiving the at least one unseen search query; and

    classifying the at least one unseen search query into a category of the one or more categories by applying the trained machine learning module.

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