Saving and retrieving locations of objects
First Claim
1. A computer-implemented method, comprising:
- receiving, by a computing device at a first time, a first voice query that identifies a physical object and a location where a user left the physical object for storage, wherein the physical object is portable or movable by the user;
transmitting the first voice query from the computing device to a remote computing system to cause the remote computing system to store an indication that the physical object was left for storage at the location identified in the first voice query;
receiving, by the computing device, at a second time that is after having caused the remote computing system to store the indication that the physical object was left for storage at the location identified in the first voice query, a second voice query that identifies an attribute of the physical object, wherein the attribute of the physical object was not identified in the first voice query;
transmitting the second voice query to the remote computing system;
receiving, by the computing device as a response to the second voice query, information that indicates the physical object was left for storage at the location identified in the first voice query; and
providing, for presentation to a user, the information that indicates the physical object was left for storage at the location identified in the first voice query.
2 Assignments
0 Petitions
Accused Products
Abstract
Among other things, this document describes a computer-implemented method for storing and retrieving information about the locations of objects. The method can include receiving a first query that includes one or more terms identifying an object. The first query can be determined to include a command to store location information for the object. The first query can be parsed to determine identifying information for the object, and a location can be determined for the object. The method further includes identifying one or more attributes of the object that are not specified in the first query, and causing a first set of data to be stored that characterizes the identifying information for the objet, the location of the object, and the one or more attributes of the object.
26 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a computing device at a first time, a first voice query that identifies a physical object and a location where a user left the physical object for storage, wherein the physical object is portable or movable by the user; transmitting the first voice query from the computing device to a remote computing system to cause the remote computing system to store an indication that the physical object was left for storage at the location identified in the first voice query; receiving, by the computing device, at a second time that is after having caused the remote computing system to store the indication that the physical object was left for storage at the location identified in the first voice query, a second voice query that identifies an attribute of the physical object, wherein the attribute of the physical object was not identified in the first voice query; transmitting the second voice query to the remote computing system; receiving, by the computing device as a response to the second voice query, information that indicates the physical object was left for storage at the location identified in the first voice query; and providing, for presentation to a user, the information that indicates the physical object was left for storage at the location identified in the first voice query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving, by a computing device at a first time, a first voice query that identifies a physical object and a location where a user left the physical object for storage, wherein the physical object is portable or movable by the user; transmitting the first voice query from the computing device to a remote computing system to cause the remote computing system to store an indication that the physical object was left for storage at the location identified in the first voice query; receiving, by the computing device, at a second time that is after having caused the remote computing system to store the indication that the physical object was left for storage at the location identified in the first voice query, a second voice query that identifies an attribute of the physical object, wherein the attribute of the physical object was not identified in the first voice query; transmitting the second voice query to the remote computing system; receiving, by the computing device as a response to the second voice query, information that indicates the physical object was left for storage at the location identified in the first voice query; and providing, for presentation to a user, the information that indicates the physical object was left for storage at the location identified in the first voice query. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving, by a computing device at a first time, a first voice query that identifies a physical object and a location where a user left the physical object for storage, wherein the physical object is portable or movable by the user; transmitting the first voice query from the computing device to a remote computing system to cause the remote computing system to store an indication that the physical object was left for storage at the location identified in the first voice query; receiving, by the computing device, at a second time that is after having caused the remote computing system to store the indication that the physical object was left for storage at the location identified in the first voice query, a second voice query that identifies an attribute of the physical object, wherein the attribute of the physical object was not identified in the first voice query; transmitting the second voice query to the remote computing system; receiving, by the computing device as a response to the second voice query, information that indicates the physical object was left for storage at the location identified in the first voice query; and providing, for presentation to a user, the information that indicates the physical object was left for storage at the location identified in the first voice query. - View Dependent Claims (18, 19, 20)
-
Specification