System and method for mobile device self-location
First Claim
1. A system for mobile client-side location determination, comprising:
- a mobile device comprising base transceiver station location data, a memory, a processor, and a location engine stored in the memory that, when executed by the processor;
receives information that identifies a plurality of base transceiver stations in response to the mobile device registering with a communication network,estimates a location of an out-of-network base transceiver station based on executing a location fix technology;
provides the location of the out-of-network base transceiver station for the base transceiver station information;
receives an update for base transceiver station location data stored on the mobile device in response to a determination that the mobile device is approaching a geographical limit associated with the base transceiver station information, wherein the update one of adds additional base transceiver station location data to the base transceiver station location data or replaces a portion of the base transceiver station location data, and wherein the portion of the base transceiver station location data that is replaced is based on a direction opposite to a direction associated with the geographical limit associated with the base transceiver station location data;
reads a location for each of the plurality of base transceiver stations from the base transceiver station location data,calculates a location of the mobile device based on the location of each of the plurality of base transceiver stations, andprovides the location of the mobile device in a defined portion of a communication transmitted by the mobile device.
5 Assignments
0 Petitions
Accused Products
Abstract
A system is provided for mobile client-side location determination. The system includes a mobile device, which includes base transceiver station location data, a memory, a processor, and a location engine stored in the memory. When executed by the processor, the location engine receives information that identifies multiple base transceiver stations in response to the mobile device registering with a communication network. The location engine also reads a location for each of the base transceiver stations from the base transceiver station location data and calculates a location of the mobile device based on the location of each of the base transceiver stations. Additionally, the location engine provides the location of the mobile device in a defined portion of a communication transmitted by the mobile device.
-
Citations
17 Claims
-
1. A system for mobile client-side location determination, comprising:
-
a mobile device comprising base transceiver station location data, a memory, a processor, and a location engine stored in the memory that, when executed by the processor; receives information that identifies a plurality of base transceiver stations in response to the mobile device registering with a communication network, estimates a location of an out-of-network base transceiver station based on executing a location fix technology; provides the location of the out-of-network base transceiver station for the base transceiver station information; receives an update for base transceiver station location data stored on the mobile device in response to a determination that the mobile device is approaching a geographical limit associated with the base transceiver station information, wherein the update one of adds additional base transceiver station location data to the base transceiver station location data or replaces a portion of the base transceiver station location data, and wherein the portion of the base transceiver station location data that is replaced is based on a direction opposite to a direction associated with the geographical limit associated with the base transceiver station location data; reads a location for each of the plurality of base transceiver stations from the base transceiver station location data, calculates a location of the mobile device based on the location of each of the plurality of base transceiver stations, and provides the location of the mobile device in a defined portion of a communication transmitted by the mobile device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer implemented method for mobile client-side location determination, comprising:
-
a mobile device receiving information that identifies a plurality of base transceiver stations in response to the mobile device registering with a communication network; estimating a location of an out-of-network base transceiver station based on executing a location fix technology; providing the location of the out-of-network base transceiver station for the base transceiver station information; receiving, at the mobile device, an update for base transceiver station location data stored on the mobile device in response to a determination that the mobile device is approaching a geographical limit associated with the base transceiver station information, wherein the update one of adds additional base transceiver station location data to the base transceiver station location data or replaces a portion of the base transceiver station location data, and wherein the portion of the base transceiver station location data that is replaced is based on a direction opposite to a direction associated with the geographical limit associated with the base transceiver station location data; determining a plurality of nearby base transceiver stations based on an amplitude of a corresponding signal for each of the plurality of base transceiver stations; reading a location for each of the plurality of nearby base transceiver stations from the base transceiver station location data stored on the mobile device; calculating a location of the mobile device based on the location of each of the plurality of nearby base transceiver stations; and providing the location of the mobile device in a header of a communication transmitted by the mobile device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for mobile client-side location determination, comprising:
-
a mobile device comprising base transceiver station location data, a memory, a processor, and a location engine stored in the memory that, when executed by the processor; receives information that identifies a plurality of base transceiver stations, estimates a location of an out-of-network base transceiver station based on executing a location fix technology; provides the location of the out-of-network base transceiver station for the base transceiver station information; receives an update for base transceiver station location data stored on the mobile device in response to a determination that the mobile device is approaching a geographical limit associated with the base transceiver, station information, wherein the update one of adds additional base transceiver station location data to the base transceiver station location data or replaces a portion of the base transceiver station location data, and wherein the portion of the base transceiver station location data that is replaced is based on a direction opposite to a direction associated with the geographical limit associated with the base transceiver station location data; determines a plurality of nearby base transceiver stations based on an amplitude of a corresponding signal for each of the plurality of base transceiver stations, read a location for each of the plurality of nearby base transceiver stations from the base transceiver station location data, calculates a location of the mobile device based on the location of each of the plurality of nearby base transceiver stations and a corresponding signal amplitude for each of the plurality of nearby base transceiver stations, and provides the location of the mobile device in a header of a communication transmitted by the mobile device. - View Dependent Claims (16, 17)
-
Specification