×

Method and system for determining position of an inertial computing device in a distributed network

  • US 9,037,407 B2
  • Filed: 07/12/2011
  • Issued: 05/19/2015
  • Est. Priority Date: 07/12/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a plurality of positioning docks each configured to physically confine a mobile computing device on three sides in a fixed position and orientation when the mobile computing device is docked with the respective positioning docks, wherein an estimated physical position and orientation of each respective positioning dock is stored for each of the plurality of positioning docks;

    a database configured to store information indicative of the estimated physical positions and orientations of each of the plurality of positioning docks, each of the plurality of positioning docks being associated with a unique identifier; 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 was docked at a first point in time;

    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 was docked at a second point in time, the second point in time being later than the first point in time;

    receive accelerometer position and orientation data provided by an accelerometer of the mobile computing device between the first point in time when the mobile computing device was docked at the first positioning dock and the second point in time when the mobile computing device was docked at the second positioning dock;

    determine an update to the estimated physical position and orientation of the second positioning dock by at least;

    accessing, using the first indication of the first unique identifier, and from the database, the estimated physical position and orientation of the first positioning dock;

    accessing, using the second indication of the second unique identifier, and from the database, the estimated physical position and orientation of the second positioning dock; and

    calculating, based on the estimated physical positions and orientations of the respective first and second positioning docks and the accelerometer position and orientation data, the update to the estimated physical position and orientation of the second positioning dock; and

    store, in the database, an updated estimated physical position and orientation of the second positioning dock based on the update.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×