Server side search with multi-word word wheeling and wildcard expansion
First Claim
Patent Images
1. A system that evaluates wildcards, comprising:
- an interface that receives input data at a server side, the input data is provided by a client component, the input data comprising at least one wildcard and at least one alphanumeric character;
a wildcard insertion component that evaluates the input data at the server side, the wildcard insertion component inserting at least one implicit wildcard into predefined locations of the input data in addition to the wildcard, the wildcard and the implicit wildcard comprising non-alphanumeric characters; and
an expansion component that evaluates the input data from the wildcard insertion component at the server side utilizing a language model to produce a set of expansions where the wildcard and the implicit wildcard are replaced with additional alphanumeric characters for at least one of the expansions of the set.
2 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter provides systems and/or methods that expand input data. An interface can obtain input data and a wildcard insertion component can modify the input data to include at least one implicit wildcard inserted at an end of each intended word. Additionally, an expansion component can generate a candidate list of expanded data based at least in part on the input data including the at least one implicit wildcard utilizing a language model that provides likely expansions of wildcards. Further, the expansion component can evaluate the input data at a server side.
-
Citations
23 Claims
-
1. A system that evaluates wildcards, comprising:
-
an interface that receives input data at a server side, the input data is provided by a client component, the input data comprising at least one wildcard and at least one alphanumeric character; a wildcard insertion component that evaluates the input data at the server side, the wildcard insertion component inserting at least one implicit wildcard into predefined locations of the input data in addition to the wildcard, the wildcard and the implicit wildcard comprising non-alphanumeric characters; and an expansion component that evaluates the input data from the wildcard insertion component at the server side utilizing a language model to produce a set of expansions where the wildcard and the implicit wildcard are replaced with additional alphanumeric characters for at least one of the expansions of the set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method that facilitates evaluating a wildcard associated with input data, the method comprising computer-implemented operations for:
-
obtaining input data at a server from a client, the input data comprising at least one explicit wildcard and at least one alphanumeric character; inserting at the server at least one implicit wildcard input data, the explicit wildcard and the implicit wildcard comprising non-alphanumeric characters; generating expansions of the explicit wildcard and the implicit wildcard interspersed within the input data utilizing a language model by replacing the explicit wildcard and the implicit wildcard with additional alphanumeric characters; and creating an order for the expansions in a candidate list that is provided to the client. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system that evaluates a wildcard and performs a search, comprising:
-
means for receiving input data at a server from a client, the input data comprising at least one explicit wildcard and at least one alphanumeric character; means for inserting at the server at least one implicit wildcard input data, the explicit wildcard and the implicit wildcard comprising non-alphanumeric characters; means for generating expansions of the explicit wildcard and the implicit wildcard intermixed in the input data utilizing a language model by replacing the explicit wildcard and the implicit wildcard with additional alphanumeric characters; and means for performing a search based at least in part upon a particular one of the expansions.
-
-
20. A system for evaluating wildcards, comprising:
-
an interface that receives input data at a server side, the input data is provided by a client component, the input data comprising at least one explicit wildcard and at least one alphanumeric character; a wildcard insertion component that inserts at least one implicit wildcard into the input data in addition to the wildcard, the explicit wildcard and the implicit wildcard comprising non-alphanumeric characters; an expansion component that evaluates the input data at the server side utilizing a language model to produce a set of expansions where the explicit wildcard and the implicit wildcard located in a midst of the input data are replaced with additional alphanumeric characters for at least one of the expansions of the set; a local context component that provides expansions relevant to location data of the client component obtained from the client component; a search component that generates results corresponding to the location data for a selected expansion; a filter component that filters a particular expansion from the set based on at least one of a nature of the particular expansion and a nature of a search result associated with the particular expansion; a personalization component that utilizes a particular user'"'"'s preferences and historical data to generate a personalized set of expansions; a rank component that provides an order for the expansions in the set based at least in part upon a likelihood corresponding to each of the expansions; and an embedding component that includes results from a search associated with a most likely expansion from the set along with the set of expansions. - View Dependent Claims (21, 22, 23)
-
Specification