Patent ID: 9513375
Filing Date: 2016-12-06
CPC Classification: G01S

Claim Text:
1. A method of determining a position of a mobile device using global positioning system (GPS) signals, the method comprising: receiving, at the mobile device, GPS information from a plurality of GPS satellites; receiving, at the mobile device, a plurality of GPS differential data from a plurality of access points comprising a first access point and a second access point, the mobile device communicating with the first access point in a first communication protocol and with the second access point in a second different communication protocol, wherein the first communication protocol is for a shorter range communication than the second communication protocol; computing, at the mobile device, a combined GPS differential data from a weighted average of said plurality of GPS differential data, the weighted average based on communication protocols the mobile device uses to receive GPS differential data from said plurality of access points, wherein GPS differential data received using the first communication protocol that is for the shorter range communication gets a higher weight than GPS differential data received using the second communication protocol; sending the GPS information received from the plurality of GPS satellites and the combined GPS differential data from the mobile device to an assistance server; computing, at the assistance server, a distance from the mobile device to each of the plurality of GPS satellites based on the GPS information received from the plurality of GPS satellites; compensating, at the assistance server, an error in the computed distance from the mobile device to at least one satellite of the plurality of satellites using said combined GPS differential data; computing, at the assistance server, the position of the mobile device based on said distance from the mobile device to each of the plurality of satellites; and sending the computed position of the mobile device from the assistance server to the mobile device.