Methods, systems, and media for interpreting queries
First Claim
1. A method for interpreting queries, the method comprising:
- receiving, using a hardware processor, a search query in a search domain;
determining, using the hardware processor, a plurality of search terms based on the received search query;
determining, using the hardware processor, for each of the plurality of search terms, whether a search term of the plurality of search terms corresponds to an entity name, wherein the entity name is derived from metadata associated with the search domain;
in response to determining that a plurality of entity names corresponds to at least a portion of the plurality of search terms, determining, using the hardware processor, a plurality of entity types associated with each of the plurality of corresponding entity names, wherein each entity type is associated with a category in which content associated with the entity name is included;
determining an entity score associated with each of the plurality of entity names and corresponding entity types that indicates relatedness of an entity name to a corresponding entity type, based at least in part on a number of times media content associated with a particular entity name and entity type combination have been accessed;
determining, using the hardware processor, a remaining portion of the plurality of entity names by removing at least one of the plurality of entity types corresponding to a particular entity name based at least in part on the entity score associated with the particular entity name and the removed entity type; and
performing, using the hardware processor, a search in the search domain with the remaining portion of the plurality of entity names, wherein each entity name in the remaining portion of the plurality of entity names is searched corresponding to the associated entity type.
2 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms for interpreting queries are provided. In some implementations, a method for interpreting queries is provided, comprising: receiving a search query in a search domain; determining search terms based on the search query; determining, for each of the search terms, whether a search term corresponds to an entity name, wherein the entity name is derived from metadata associated with the search domain; in response to determining that entity names correspond to a portion of the search terms, determining an entity type and an entity score associated with each of the corresponding entity names; determining a remaining portion of the entity names by removing at least one of the matching entity names based on the entity score and contextual information in the search query; and performing a search in the search domain with the remaining portion of entity names, wherein each entity name in the remaining portion of entity names is searched corresponding to the associated entity type.
73 Citations
21 Claims
-
1. A method for interpreting queries, the method comprising:
-
receiving, using a hardware processor, a search query in a search domain; determining, using the hardware processor, a plurality of search terms based on the received search query; determining, using the hardware processor, for each of the plurality of search terms, whether a search term of the plurality of search terms corresponds to an entity name, wherein the entity name is derived from metadata associated with the search domain; in response to determining that a plurality of entity names corresponds to at least a portion of the plurality of search terms, determining, using the hardware processor, a plurality of entity types associated with each of the plurality of corresponding entity names, wherein each entity type is associated with a category in which content associated with the entity name is included; determining an entity score associated with each of the plurality of entity names and corresponding entity types that indicates relatedness of an entity name to a corresponding entity type, based at least in part on a number of times media content associated with a particular entity name and entity type combination have been accessed; determining, using the hardware processor, a remaining portion of the plurality of entity names by removing at least one of the plurality of entity types corresponding to a particular entity name based at least in part on the entity score associated with the particular entity name and the removed entity type; and performing, using the hardware processor, a search in the search domain with the remaining portion of the plurality of entity names, wherein each entity name in the remaining portion of the plurality of entity names is searched corresponding to the associated entity type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for interpreting queries, the system comprising:
-
a storage device for storing entity information, wherein the entity information is derived from metadata associated with a search domain; and a processor that is configured to; receive a search query in the search domain; determine a plurality of search terms based on the received search query; determine, for each of the plurality of search terms, whether a search term of the plurality of search terms corresponds to an entity name; in response to determining that a plurality of entity names corresponds to at least a portion of the plurality of search terms, determine a plurality of entity types associated with each of the plurality of corresponding entity names, wherein each entity type is associated with a category in which content associated with the entity name is included; determine an entity score associated with each of the plurality of entity names and corresponding entity types that indicates relatedness of an entity name to a corresponding entity type, based at least in part on a number of times media content associated with a particular entity name and entity type combination have been accessed; determine a remaining portion of the plurality of entity names by removing at least one of the plurality of entity types corresponding to a particular entity name based at least in part on the entity score associated with the particular entity name and the removed entity type; and perform a search in the search domain with the remaining portion of the plurality of entity names, wherein each entity name in the remaining portion of the plurality of entity names is search corresponding to the associated entity type. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for interpreting queries, the method comprising:
-
receiving a search query in a search domain; determining a plurality of search terms based on the received search query; determining, for each of the plurality of search terms, whether a search term of the plurality of search terms corresponds to an entity name, wherein the entity name is derived from metadata associated with the search domain; in response to determining that a plurality of entity names corresponds to at least a portion of the plurality of search terms, determining a plurality of entity types associated with each of the plurality of corresponding entity names, wherein each entity type is associated with a category in which content associated with the entity name is included; determining an entity score associated with each of the plurality of entity names and corresponding entity types that indicates relatedness of an entity name to a corresponding entity type, based at least in part on a number of times media content associated with a particular entity name and entity type combination have been accessed; determining a remaining portion of the plurality of entity names by removing at least one of the plurality of entity types corresponding to a particular entity name based at least in part on the entity score associated with the particular entity name and the removed entity type; and performing a search in the search domain with the remaining portion of the plurality of entity names, wherein each entity name in the remaining portion of the plurality of entity names is searched corresponding to the associated entity type. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification