Methods and systems for disambiguating user input based on detection of ensembles of items
First Claim
1. A method for disambiguating user input based on a physical location of items in a vicinity of a user, the method comprising:
- accessing a list of ensemble templates, each ensemble template identifying a plurality of physical items and a descriptive keyword;
receiving a search query from the user;
determining that the search query received from the user comprises a portion with multiple possible meanings;
in response to determining that the search query comprises the portion with multiple possible meanings;
detecting, using a sensor, a set of items in a physical vicinity of the user;
determining whether the set of items matches a plurality of physical items identified by first ensemble template of the list of ensemble templates; and
in response to determining that the set of items matches the plurality of physical items identified by the first ensemble template;
adding a descriptive keyword identified by the first ensemble template to the search query received from the user to generate a modified search query;
performing a search based on the modified search query; and
generating for display the results of the performed search.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for disambiguating user input based on a physical location of items in a vicinity of a user. The system determines that a query received from a user contains an ambiguity. In response, the system identifies several items in the physical vicinity of the user. Then, the system analyzes the identified plurality of items to determine whether the plurality of items forms a first ensemble of items or a second ensemble of items. If the plurality of items forms a first ensemble of items, the system performs a search using the search query and a first keyword related to the first ensemble of items. If the plurality of items forms a second ensemble of items, the system performs a search using the search query and a second keyword related to the second ensemble of items. The system then outputs results of the performed search.
10 Citations
20 Claims
-
1. A method for disambiguating user input based on a physical location of items in a vicinity of a user, the method comprising:
-
accessing a list of ensemble templates, each ensemble template identifying a plurality of physical items and a descriptive keyword; receiving a search query from the user; determining that the search query received from the user comprises a portion with multiple possible meanings; in response to determining that the search query comprises the portion with multiple possible meanings; detecting, using a sensor, a set of items in a physical vicinity of the user; determining whether the set of items matches a plurality of physical items identified by first ensemble template of the list of ensemble templates; and in response to determining that the set of items matches the plurality of physical items identified by the first ensemble template; adding a descriptive keyword identified by the first ensemble template to the search query received from the user to generate a modified search query; performing a search based on the modified search query; and generating for display the results of the performed search. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for disambiguating user input based on a physical location of items in a vicinity of a user, the system comprising:
control circuitry configured to; access a list of ensemble templates, each ensemble template identifying a plurality of physical items and a descriptive keyword; receive a search query from the user; determine that the search query received from the user comprises a portion with multiple possible meanings; in response to determining that the search query comprises the portion with multiple possible meanings; detect, using a sensor, a set of items in a physical vicinity of the user; determine whether the set of items matches a plurality of physical items identified by first ensemble template of the list of ensemble templates; and in response to determining that the set of items matches the plurality of physical items identified by the first ensemble template; add a descriptive keyword identified by the first ensemble template to the search query received from the user to generate a modified search query; perform a search based on the modified search query; and generate for display results of the performed search. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification