Abstract:
There is disclosed a method of updating a database of positioning data, using a mobile user device moved along a path through a plurality of positions, the method comprising the steps of, at each of the plurality of positions, receiving position estimate data and measurement data from a plurality of positioning modules associated with the mobile user device (S404), calculating an estimate of the position in dependence on the data received from the plurality of positioning modules (S406) and storing the estimate of the position and the measurement data (S408). The method further comprises the steps of subsequently processing the stored measurement data to calculate at least one revised estimate of a respective position and processing said at least one revised estimate to update the database of positioning data (S4012, S414).
Abstract:
A method of estimating the position of a user device is provided. The user device is initially in electronic communication with a positioning system controller through a communication network. The method comprises determining that a user device meets one or more proximity criteria with respect to an offline region where electronic communication between the user device and the positioning system controller, through the communication network,is expected to meet one or more failure criteria. Responsive thereto and in advance of the user device entering the said offline region, the positioning system controller transmitting local positioning data to the user device, the local positioning data comprising data concerning electromagnetic signal sources in the said offline region. The user device subsequently estimates its position whilst it is within the offline region by measuring signal data from a plurality of electromagnetic signal sources and processing the measured signal data and the local positioning data. The method may be used by, for example, a smartphone to estimate its position.
Abstract:
The invention provides a method of estimating the position of a user device carried by a user, the method comprising: providing an initial position of the user device; measuring a vertical acceleration of the user device, thereby generating vertical acceleration data; measuring an orientation of the user device, thereby generating principal direction data; processing the vertical acceleration data to detect one or more steps taken by the user, and subsequently validating the detection of one or more of said one or more steps; generating one or more motion vectors in respect of the validated steps taken by the user using the principal direction data; and estimating an updated position of the user device by combining the motion vector(s) with the initial position. The method may be used by, for example, a smartphone to estimate its position, particularly where other positioning systems are unavailable.
Abstract:
There is disclosed a method of managing a database of positioning data, the positioning data including electromagnetic signal source data for use by a positioning system, and the method comprising: receiving signal data relating to signals received from a plurality of electromagnetic signal sources; associating an appropriate one of a plurality of zone identifiers with each of the electromagnetic signal sources, each zone identifier being associated with a respective geographical zone; selecting a subset of the plurality of electromagnetic signal sources in dependence on their associated zone identifiers; processing the signal data relating to the subset of the plurality of electromagnetic signal sources to compute position estimates of the electromagnetic signal sources; and updating the database of electromagnetic signal source data in dependence on the computed position estimates.
Abstract:
The invention relates to a method of estimating the position of a device, the method comprising: obtaining a satellite positioning based estimate of the position of the device, the satellite positioning based estimate being determined from satellite positioning signals received from one or more satellites of a satellite positioning system; obtaining orbital positioning data indicative of an orbital position of each of the said one or more satellites; and determining an indicator of the accuracy of the satellite positioning based estimate taking into account the said orbital positioning data. The method is particularly applicable to estimating the position of a personal electronic device.