Saving and retrieving locations of objects
First Claim
1. A computer-implemented method, comprising:
- receiving, at a first time, a first query that includes one or more first terms that describe a physical object;
determining that the first query represents a command to store location information for the physical object;
parsing the first query to determine identifying information for the physical object, and determining, from the first query or a context of the first query, a location of the physical object;
generating a first node in a data structure, the first node representing the physical object;
linking the first node in the data structure to a second node in the data structure, the second node representing the location of the physical object;
identifying an attribute of the physical object by accessing data that identifies one or more facts or categories of the physical object, wherein the identified attribute is not specified in the first query;
associating the first node that represents the physical object with the identified attribute of the physical object;
receiving, from a user device at a second time that is after the first time, a second query that represents a command to retrieve the location of the physical object, the second query including one or more second terms that describe the identified attribute of the physical object;
in response to receiving the second query that represents the command to retrieve the location of the physical object, determining the location of the physical object based on (i) the identified attribute of the physical object being associated with the first node in the data structure that represents the physical object and (ii) the first node being linked to the second node in the data structure that represents the location of the physical object; and
providing, to the user device as a response to the second query, an indication of the location of the physical object,wherein the user device is configured to display a representation of the location of the physical object in a graphical interface shown on an electronic display of the user device.
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.
12 Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
receiving, at a first time, a first query that includes one or more first terms that describe a physical object; determining that the first query represents a command to store location information for the physical object; parsing the first query to determine identifying information for the physical object, and determining, from the first query or a context of the first query, a location of the physical object; generating a first node in a data structure, the first node representing the physical object; linking the first node in the data structure to a second node in the data structure, the second node representing the location of the physical object; identifying an attribute of the physical object by accessing data that identifies one or more facts or categories of the physical object, wherein the identified attribute is not specified in the first query; associating the first node that represents the physical object with the identified attribute of the physical object; receiving, from a user device at a second time that is after the first time, a second query that represents a command to retrieve the location of the physical object, the second query including one or more second terms that describe the identified attribute of the physical object; in response to receiving the second query that represents the command to retrieve the location of the physical object, determining the location of the physical object based on (i) the identified attribute of the physical object being associated with the first node in the data structure that represents the physical object and (ii) the first node being linked to the second node in the data structure that represents the location of the physical object; and providing, to the user device as a response to the second query, an indication of the location of the physical object, wherein the user device is configured to display a representation of the location of the physical object in a graphical interface shown on an electronic display of the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable devices having instructions stored thereon that, when executed by one or more processors, cause performance of operations comprising:
-
receiving, at a first time, a first query that includes one or more first terms that describe a physical object; determining that the first query represents a command to store location information for the physical object; parsing the first query to determine identifying information for the physical object, and determining, from the first query or a context of the first query, a location of the physical object; generating a first node in a data structure, the first node representing the physical object; linking the first node in the data structure to a second node in the data structure, the second node representing the location of the physical object; identifying an attribute of the physical object by accessing data that identifies one or more facts or categories of the physical object, wherein the identified attribute is not specified in the first query; associating the first node that represents the physical object with the identified attribute of the physical object; receiving, from a user device at a second time that is after the first time, a second query that represents a command to retrieve the location of the physical object, the second query including one or more second terms that describe the identified attribute of the physical object; in response to receiving the second query that represents the command to retrieve the location of the physical object, determining the location of the physical object based on (i) the identified attribute of the physical object being associated with the first node in the data structure that represents the physical object and (ii) the first node being linked to the second node in the data structure that represents the location of the physical object; and providing, to the user device as a response to the second query, an indication of the location of the physical object, wherein the user device is configured to display a representation of the location of the physical object in a graphical interface shown on an electronic display of the user device.
-
-
19. A computing system, comprising:
-
one or more processors; and one or more computer-readable devices having instructions stored thereon that, when executed by the one or more processors, cause performance of operations comprising; receiving, at a first time, a first query that includes one or more first terms that describe a physical object; determining that the first query represents a command to store location information for the physical object; parsing the first query to determine identifying information for the physical object, and determining, from the first query or a context of the first query, a location of the physical object; generating a first node in a data structure, the first node representing the physical object; linking the first node in the data structure to a second node in the data structure, the second node representing the location of the physical object; identifying an attribute of the physical object by accessing that identifies one or more facts or categories of the physical object, wherein the identified attribute that is not specified in the first query; associating the first node that represents the physical object with the identified attribute of the physical object; receiving, from a user device at a second time that is after the first time, a second query that represents a command to retrieve the location of the physical object, the second query including one or more second terms that describe the identified attribute of the physical object; in response to receiving the second query that represents the command to retrieve the location of the physical object, determining the location of the physical object based on (i) the identified attribute of the physical object being associated with the first node in the data structure that represents the physical object and (ii) the first node being linked to the second node in the data structure that represents the location of the physical object; and providing, to the user device as a response to the second query, an indication of the location of the physical object, wherein the user device is configured to display a representation of the location of the physical object in a graphical interface shown on an electronic display of the user device.
-
Specification