Method and system for determining position of an inertial computing device in a distributed network
First Claim
Patent Images
1. A system comprising:
- a database configured to store, for each of a plurality of positioning docks each configured to allow docking of a mobile computing device in respective fixed positions;
information indicative of an estimation of the fixed position in which the mobile computing device may be docked with the positioning dock; and
a unique identifier associated with the positioning dock; and
a processor configured to;
receive a first indication of a first unique identifier associated with a first positioning dock of the plurality of positioning docks at which the mobile computing device is or was docked;
receive a second indication of a second unique identifier associated with a second positioning dock of the plurality of positioning docks at which the mobile computing device is or was docked after being docked with the first positioning dock;
receive position data indicative of a movement of the mobile computing device between docking with the first positioning dock and docking with the second positioning dock;
access, using the first indication of the first unique identifier, and from the database, the information indicative of the estimation of the fixed position in which the mobile computing device may be docked with the first positioning dock;
access, using the second indication of the second unique identifier, and from the database, the information indicative of the estimation of the fixed position in which the mobile computing device may be docked with the second positioning dock;
calculate, based on the received position data and the information indicative of the estimations of the fixed positions in which the mobile computing device may be docked with the respective first and second positioning docks, an updated estimation of the fixed position in which the mobile computing device may be docked with the second positioning dock; and
store, in the database, the updated estimation of the fixed position in which the mobile computing device may be docked with the second positioning dock.
8 Assignments
0 Petitions
Accused Products
Abstract
A system for retrieving information about a position of an inertial computing device (ICD) for use in an application, which includes a network of local positioning docks (PDs), each capable of docking an ICD by restricting three dimensions of a physical position of the ICD near one of the PDs; a database capable of storing information about the positions of the PDs within the network; a calculator capable of determining, based on a position of a positioning dock (PD), the position of the ICD; and an application programming interface (API) connected to the database and capable of outputting the position of a PD to the ICD.
-
Citations
20 Claims
-
1. A system comprising:
-
a database configured to store, for each of a plurality of positioning docks each configured to allow docking of a mobile computing device in respective fixed positions; information indicative of an estimation of the fixed position in which the mobile computing device may be docked with the positioning dock; and a unique identifier associated with the positioning dock; and a processor configured to; receive a first indication of a first unique identifier associated with a first positioning dock of the plurality of positioning docks at which the mobile computing device is or was docked; receive a second indication of a second unique identifier associated with a second positioning dock of the plurality of positioning docks at which the mobile computing device is or was docked after being docked with the first positioning dock; receive position data indicative of a movement of the mobile computing device between docking with the first positioning dock and docking with the second positioning dock; access, using the first indication of the first unique identifier, and from the database, the information indicative of the estimation of the fixed position in which the mobile computing device may be docked with the first positioning dock; access, using the second indication of the second unique identifier, and from the database, the information indicative of the estimation of the fixed position in which the mobile computing device may be docked with the second positioning dock; calculate, based on the received position data and the information indicative of the estimations of the fixed positions in which the mobile computing device may be docked with the respective first and second positioning docks, an updated estimation of the fixed position in which the mobile computing device may be docked with the second positioning dock; and store, in the database, the updated estimation of the fixed position in which the mobile computing device may be docked with the second positioning dock. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
by one or more computer processors executing software instructions; communicating with a database configured to store, for each of a plurality of positioning docks each configured to allow docking of a mobile computing device in respective fixed positions; information indicative of an estimation of the fixed position in which the mobile computing device may be docked with the positioning dock; and a unique identifier associated with the positioning dock; receiving a first indication of a first unique identifier associated with a first positioning dock of the plurality of positioning docks at which the mobile computing device is or was docked; receiving a second indication of a second unique identifier associated with a second positioning dock of the plurality of positioning docks at which the mobile computing device is or was docked after being docked with the first positioning dock; receiving position data indicative of a movement of the mobile computing device between docking with the first positioning dock and docking with the second positioning dock; accessing, using the first indication of the first unique identifier, and from the database, the information indicative of the estimation of the fixed position in which the mobile computing device may be docked with the first positioning dock; accessing, using the second indication of the second unique identifier, and from the database, the information indicative of the estimation of the fixed position in which the mobile computing device may be docked with the second positioning dock; calculating, based on the received position data and the information indicative of the estimations of the fixed positions in which the mobile computing device may be docked with the respective first and second positioning docks, an updated estimation of the fixed position in which the mobile computing device may be docked with the second positioning dock; and storing, in the database, the updated estimation of the fixed position in which the mobile computing device may be docked with the second positioning dock. - View Dependent Claims (17, 18)
-
19. A non-transitory computer-readable storage medium storing software instructions that, in response to execution by one or more hardware computer processors, configure the one or more hardware computer processors to perform operations comprising:
-
communicating with a database configured to store, for each of a plurality of positioning docks each configured to allow docking of a mobile computing device in respective fixed positions; information indicative of an estimation of the fixed position in which the mobile computing device may be docked with the positioning dock; and a unique identifier associated with the positioning dock; receiving a first indication of a first unique identifier associated with a first positioning dock of the plurality of positioning docks at which the mobile computing device is or was docked; receiving a second indication of a second unique identifier associated with a second positioning dock of the plurality of positioning docks at which the mobile computing device is or was docked after being docked with the first positioning dock; receiving position data indicative of a movement of the mobile computing device between docking with the first positioning dock and docking with the second positioning dock; accessing, using the first indication of the first unique identifier, and from the database, the information indicative of the estimation of the fixed position in which the mobile computing device may be docked with the first positioning dock; accessing, using the second indication of the second unique identifier, and from the database, the information indicative of the estimation of the fixed position in which the mobile computing device may be docked with the second positioning dock; calculating, based on the received position data and the information indicative of the estimations of the fixed positions in which the mobile computing device may be docked with the respective first and second positioning docks, an updated estimation of the fixed position in which the mobile computing device may be docked with the second positioning dock; and storing, in the database, the updated estimation of the fixed position in which the mobile computing device may be docked with the second positioning dock. - View Dependent Claims (20)
-
Specification