Generation and use of numeric identifiers for locating objects and navigating in spatial maps
First Claim
Patent Images
1. A method, comprising:
- distributing, by at least one computer server, a user interface application to at least one client device over a computer network, the user interface application configured for receiving user input selecting a type of a non-network object from a set of object types each characterized by a different location data type, obtaining corresponding location information for the non-network object according to its characteristic location data type at least in part from user input, sending the corresponding location information to the at least one computer server, and requesting assignment of a unique numeric address for the non-network object;
receiving, by the at least one computer server, a new address request with the corresponding location information from the at least one client device generated by the user interface application, for each non-network object;
determining, by the at least one computer server, a numeric address for the each non-network object based at least in part on its selected type that is not used as an address for any other object of an identical type;
maintaining, by the at least one computer server, each numeric address in association with the corresponding location information for the each non-network object as a record in an on-line data structure holding different numeric addresses each associated with a different one of the corresponding location information; and
serving, by the at least one computer server over the computer network, the corresponding location information for the each non-network object selected from the on-line data structure in response to at least one query containing the each numeric address.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system implements novel addressing algorithms to translate different types of non-network addresses requested by distributed clients into unique numeric addresses device of language-specific alphabetic characters. The non-network addresses may locate different objects in different addressing or locating systems for physical and virtual objects or locations. The computer system, working in cooperation with distributed clients, assists users who supply the unique numeric addresses with locating the different objects or locations in the different systems.
2 Citations
25 Claims
-
1. A method, comprising:
-
distributing, by at least one computer server, a user interface application to at least one client device over a computer network, the user interface application configured for receiving user input selecting a type of a non-network object from a set of object types each characterized by a different location data type, obtaining corresponding location information for the non-network object according to its characteristic location data type at least in part from user input, sending the corresponding location information to the at least one computer server, and requesting assignment of a unique numeric address for the non-network object; receiving, by the at least one computer server, a new address request with the corresponding location information from the at least one client device generated by the user interface application, for each non-network object; determining, by the at least one computer server, a numeric address for the each non-network object based at least in part on its selected type that is not used as an address for any other object of an identical type; maintaining, by the at least one computer server, each numeric address in association with the corresponding location information for the each non-network object as a record in an on-line data structure holding different numeric addresses each associated with a different one of the corresponding location information; and serving, by the at least one computer server over the computer network, the corresponding location information for the each non-network object selected from the on-line data structure in response to at least one query containing the each numeric address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for providing location information, comprising:
-
a processor, a memory coupled to the processor, and a network interface device coupled to the processor, wherein the memory holds instructions that when executed by the processor, cause the apparatus to perform the operations of; distributing a user interface application to at least one client device over a computer network, the user interface application configured for receiving user input selecting a type of a non-network object from a set of object types each characterized by a different location data type, obtaining corresponding location information for the non-network object according to its characteristic location data type at least in part from user input, sending the corresponding location information to the apparatus, and requesting assignment of a unique numeric address for the non-network object; receiving a new address request with the corresponding location information from the at least one client device generated by the user interface application, for each non-network object; determining a numeric address for the each non-network object based at least in part on its selected type that is not used as an address for any other object of an identical type; maintaining each numeric address in association with the corresponding location information for the each non-network object as a record in an on-line data structure holding different numeric addresses each associated with a different one of the corresponding location information; and serving the corresponding location information for the each non-network object selected from the on-line data structure in response to at least one query containing the each numeric address. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer-readable medium, encoded with instructions that, when executed by a processor, cause a computer server to perform the operations of:
-
distributing a user interface application to at least one client device over a computer network, the user interface application configured for receiving user input selecting a type of a non-network object from a set of object types each characterized by a different location data type, obtaining corresponding location information for the non-network object according to its characteristic location data type at least in part from user input, sending the corresponding location information to the computer server, and requesting assignment of a unique numeric address for the non-network object; receiving a new address request with the corresponding location information from the at least one client device generated by the user interface application, for each non-network object; determining a numeric address for the each non-network object based at least in part on its selected type that is not used as an address for any other object of an identical type; maintaining each numeric address in association with the corresponding location information for the each non-network object as a record in an on-line data structure holding different numeric addresses each associated with a different one of the corresponding location information; and serving the corresponding location information for the each non-network object selected from the on-line data structure in response to at least one query containing the each numeric address.
-
-
25. A navigation apparatus, comprising:
-
means for distributing a user interface application to at least one client device over a computer network, the user interface application configured for receiving user input selecting a type of a non-network object from a set of object types each characterized by a different location data type, obtaining corresponding location information for the non-network object according to its characteristic location data type at least in part from user input, sending the corresponding location information to the computer server, and requesting assignment of a unique numeric address for the non-network object; means for receiving a new address request with the corresponding location information from the at least one client device generated by the user interface application, for each non-network object; means for determining a numeric address for the each non-network object based at least in part on its selected type that is not used as an address for any other object of an identical type; means for maintaining each numeric address in association with the corresponding location information for the each non-network object as a record in an on-line data structure holding different numeric addresses each associated with a different one of the corresponding location information; and means for serving the corresponding location information for the each non-network object selected from the on-line data structure in response to at least one query containing the each numeric address.
-
Specification