System and method for detecting a search intent
First Claim
1. A method for determining a search intent of a user submitting a search query, comprising:
- tokenizing the search query into at least one tokenized query, wherein the tokenizing further comprises creating a plurality of tokens based on the search query and arranging the created tokens based on a graph of connections between entities;
transmitting, to a plurality of engines, the at least one tokenized query, wherein each engine is configured with at least one entity, wherein each entity represents a topic of interest;
receiving, from each of at least two engines of the plurality of engines, the at least one entity of the engine and at least one certainty score, wherein each certainty score indicates a probability that a tokenized query of the at least one tokenized query is mapped to the at least one entity of the engine;
determining, based on the received entities and their associated certainty scores, the search intent of the user; and
supplying the determined search intent of the user to a search server for use in developing search results for the user submitted search query.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for detecting a search intent of a user. The method includes tokenizing the search query into at least one tokenized query; sending, to a plurality of engines, the at least one tokenized query, wherein each engine is configured with at least one entity, wherein each entity represents a topic of interest; receiving, from each engine, the at least one entity of the engine and at least one certainty score, wherein each certainty score indicates a probability that a tokenized query of the at least one tokenized query is mapped to the at least one entity of the engine; and determining, based on the received entities and certainty scores, the search intent of the user.
144 Citations
19 Claims
-
1. A method for determining a search intent of a user submitting a search query, comprising:
-
tokenizing the search query into at least one tokenized query, wherein the tokenizing further comprises creating a plurality of tokens based on the search query and arranging the created tokens based on a graph of connections between entities; transmitting, to a plurality of engines, the at least one tokenized query, wherein each engine is configured with at least one entity, wherein each entity represents a topic of interest; receiving, from each of at least two engines of the plurality of engines, the at least one entity of the engine and at least one certainty score, wherein each certainty score indicates a probability that a tokenized query of the at least one tokenized query is mapped to the at least one entity of the engine; determining, based on the received entities and their associated certainty scores, the search intent of the user; and supplying the determined search intent of the user to a search server for use in developing search results for the user submitted search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to perform a process, the process comprising:
-
tokenizing the search query into at least one tokenized query, wherein the tokenizing further comprises creating a plurality of tokens based on the search query and arranging the created tokens based on a graph of connections between entities; transmitting, to a plurality of engines, the at least one tokenized query, wherein each engine is configured with at least one entity, wherein each entity represents a topic of interest; receiving, from each of at least two engines of the plurality of engines, the at least one entity of the engine and at least one certainty score, wherein each certainty score indicates a probability that a tokenized query of the at least one tokenized query is mapped to the at least one entity of the engine; determining, based on the received entities and their associated certainty scores, the search intent of the user; and supplying the determined search intent of the user to a search server for use in developing search results for the user submitted search query.
-
-
11. An intent detector for determining a search intent of a user submitting a search query, comprising:
-
a network interface, wherein the network interface is configured to at least receive the search query; a processing circuitry; and a memory connected to the processing circuitry and configured to contain a plurality of instructions that, when executed by the processing circuitry, configure the intent detector to; tokenize the search query into at least one tokenized query, wherein the system is further configured to;
create a plurality of tokens based on the search query and arrange the created tokens based on a graph of connections between entities;transmit, to a plurality of engines, the at least one tokenized query, wherein each engine is configured with at least one entity, wherein each entity represents a topic of interest; receive, from each of at least two engines of the plurality of engines, the at least one entity of the engine and at least one certainty score, wherein each certainty score indicates a probability that a tokenized query of the at least one tokenized query is mapped to the at least one entity of the engine; determine, based on the received entities and their associated certainty scores, the search intent of the user; and supply the determined search intent of the user to a search server for use in developing search results for the user submitted search query. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification