Systems and methods for generating search results using application-specific rule sets
First Claim
1. A search system, comprising:
- a storage system that stores a plurality of sets of application-specific rules, wherein each of the sets of application-specific rules is associated with a respective application, and wherein each of the sets of application-specific rules defines a template for generating function identifiers that identify functions of the respective application; and
a search module thatreceives a search query prepared by a remote device,identifies at least one entity type indicated by the search query,retrieves, from the storage system, a first set of application-specific rules corresponding to the identified entity type,generates at least one unparameterized function identifier using (i) the retrieved first set of application-specific rules and (ii) the search query, wherein each identifier of the at least one unparameterized function identifier includes at least one parameter field that (a) corresponds to the at least one entity type but does not (b) indicate a parameter value,generates a parameterized function identifier by parameterizing a first identifier of the at least one unparameterized function identifier using the search query, wherein parameterizing the first identifier includes populating a first parameter field of the at least one parameter field with a parameter value based on the search query,generates a search result based on the parameterized function identifier, andprovides the search result to be transmitted to the remote device.
1 Assignment
0 Petitions
Accused Products
Abstract
A search system includes a storage system that stores a plurality of sets of application-specific rules. Each of the sets is associated with a respective application and defines a template for generating function identifiers that identify functions of the respective application. A search module receives a search query prepared by a remote device, identifies at least one entity type indicated by the search query, and retrieves a first set of application-specific rules corresponding to the identified entity type. The search module generates at least one unparameterized function identifier using the retrieved first set of application-specific rules and the search query and parameterizes the at least one unparameterized function identifier using the search query. Parameterizing the at least one unparameterized function identifier includes populating at least one parameter field with a parameter value. The search module generates search results based on the parameterized function identifier.
36 Citations
20 Claims
-
1. A search system, comprising:
-
a storage system that stores a plurality of sets of application-specific rules, wherein each of the sets of application-specific rules is associated with a respective application, and wherein each of the sets of application-specific rules defines a template for generating function identifiers that identify functions of the respective application; and a search module that receives a search query prepared by a remote device, identifies at least one entity type indicated by the search query, retrieves, from the storage system, a first set of application-specific rules corresponding to the identified entity type, generates at least one unparameterized function identifier using (i) the retrieved first set of application-specific rules and (ii) the search query, wherein each identifier of the at least one unparameterized function identifier includes at least one parameter field that (a) corresponds to the at least one entity type but does not (b) indicate a parameter value, generates a parameterized function identifier by parameterizing a first identifier of the at least one unparameterized function identifier using the search query, wherein parameterizing the first identifier includes populating a first parameter field of the at least one parameter field with a parameter value based on the search query, generates a search result based on the parameterized function identifier, and provides the search result to be transmitted to the remote device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing search results, comprising:
-
storing a plurality of sets of application-specific rules, wherein each of the sets of application-specific rules is associated with a respective application, and wherein each of the sets of application-specific rules defines a template for generating function identifiers that identify functions of the respective application; receiving a search query prepared by a remote device; identifying at least one entity type indicated by the search query; retrieving a first set of application-specific rules corresponding to the identified entity type; generating at least one unparameterized function identifier using (i) the retrieved first set of application-specific rules and (ii) the search query, wherein each identifier of the at least one unparameterized function identifier includes at least one parameter field that (a) corresponds to the at least one entity type but (b) does not indicate a parameter value; generates a parameterized function identifier by parameterizing a first identifier of the at least one unparameterized function identifier using the search query, wherein parameterizing the first identifier includes populating a first parameter field of the at least one parameter field with a parameter value based on the search query; generating a search result based on the parameterized function identifier; and providing the search result to the remote device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification