Devices, systems and methods for providing location information over a cellular network
First Claim
1. A mobile communication device comprising:
- a processor;
a global positioning system unit; and
a memory that stores an approximate location database comprising an application for providing a location-based service, a global positioning system almanac, and geographical locations, the memory further storing instructions that, when executed by the processor, cause the mobile communication device to perform operations comprising;
receiving, via a control channel of a base transceiver station, assistance data broadcast by the base transceiver station, the assistance data comprising a longitude and a latitude of the base transceiver station,comparing the longitude and the latitude of the base transceiver station with the geographical locations stored in the memory, the geographical locations associated with a plurality of location types comprising a city, a state, and a zip code,determining, based on comparing the longitude and the latitude of the base transceiver station with the geographical locations and further based on a location type requested by the application providing the location-based service, a geographical location of the geographical locations that corresponds to the longitude and the latitude of the base transceiver station and that matches the location type requested by the application providing the location-based service,retrieving, from the approximate location database, the geographical location that corresponds to the longitude and the latitude of the base transceiver station and that matches the location type requested by the application providing the location-based service,using the geographical location that corresponds to the longitude and the latitude of the base transceiver station and that matches the location type requested by the application providing the location-based service as a location of the mobile communication device,comparing the location of the mobile communication device with the global positioning system almanac stored in the approximate location database to determine a plurality of global positioning system satellites for receiving global positioning system signals,after the plurality of global positioning system satellites for receiving global positioning system signals is determined, failing to connect to any of the plurality of global positioning system satellites, andin response to failing to connect to any of the global positioning system satellites, providing, to the application providing the location-based service, the location of the mobile communication device, wherein the application providing the location-based service uses the location of the mobile communication to provide the location-based service.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure provides devices, systems, and methods for approximating the location of a mobile communication device. A base station transceiver (BTS) broadcasts assistance data across a control channel. The assistance data is received by a mobile communication device in communication with the BTS. The assistance data includes location information for the BTS, and Public Land Mobile Network (PLMN) information associated with the BTS. The assistance data can be broadcast by incorporating these fields in a control channel between the BTS and the mobile communication device. A-GPS devices correlate the received assistance data with a GPS almanac in order to connect to a set of positioning satellites. Devices without a GPS receiver or devices unable to connect to a satellite correlate the received assistance data to a known approximate location, by referring to a database stored on the device or on the network.
44 Citations
15 Claims
-
1. A mobile communication device comprising:
-
a processor; a global positioning system unit; and a memory that stores an approximate location database comprising an application for providing a location-based service, a global positioning system almanac, and geographical locations, the memory further storing instructions that, when executed by the processor, cause the mobile communication device to perform operations comprising; receiving, via a control channel of a base transceiver station, assistance data broadcast by the base transceiver station, the assistance data comprising a longitude and a latitude of the base transceiver station, comparing the longitude and the latitude of the base transceiver station with the geographical locations stored in the memory, the geographical locations associated with a plurality of location types comprising a city, a state, and a zip code, determining, based on comparing the longitude and the latitude of the base transceiver station with the geographical locations and further based on a location type requested by the application providing the location-based service, a geographical location of the geographical locations that corresponds to the longitude and the latitude of the base transceiver station and that matches the location type requested by the application providing the location-based service, retrieving, from the approximate location database, the geographical location that corresponds to the longitude and the latitude of the base transceiver station and that matches the location type requested by the application providing the location-based service, using the geographical location that corresponds to the longitude and the latitude of the base transceiver station and that matches the location type requested by the application providing the location-based service as a location of the mobile communication device, comparing the location of the mobile communication device with the global positioning system almanac stored in the approximate location database to determine a plurality of global positioning system satellites for receiving global positioning system signals, after the plurality of global positioning system satellites for receiving global positioning system signals is determined, failing to connect to any of the plurality of global positioning system satellites, and in response to failing to connect to any of the global positioning system satellites, providing, to the application providing the location-based service, the location of the mobile communication device, wherein the application providing the location-based service uses the location of the mobile communication to provide the location-based service. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving, by a mobile communication device via a control channel of a base transceiver station, assistance data broadcast by the base transceiver station, the assistance data comprising a longitude and a latitude of the base transceiver station, the mobile communication device comprising a processor, a global positioning system unit, and a memory that stores an approximate location database comprising an application for providing a location-based service, a global positioning system almanac, and geographical locations; comparing, by the processor, the longitude and the latitude of the base transceiver station with the geographical locations stored in the memory, the geographical locations associated with a plurality of location types comprising a city, a state, and a zip code; determining, by the processor, based on comparing the longitude and the latitude of the base transceiver station with the geographical locations and further based on a location type requested by the application providing the location-based service, a geographical location of the geographical locations that corresponds to the longitude and the latitude of the base transceiver station and that matches the location type requested by the application providing the location-based service; retrieving, by the processor, from the approximate location database, the geographical location that corresponds to the longitude and the latitude of the base transceiver station and that matches the location type requested by the application providing the location-based service; using the geographical location that corresponds to the longitude and the latitude of the base transceiver station and that matches the location type requested by the application providing the location-based service as a location of the mobile communication device; comparing, by the processor, the location of the mobile communication device with the global positioning system almanac stored in the approximate location database to determine a plurality of global positioning system satellites for receiving global positioning system signals; after the plurality of global positioning system satellites for receiving global positioning system signals is determined, failing, by the processor, to connect to any of the plurality of global positioning system satellites; and in response to failing to connect to any of the plurality of global positioning system satellites, providing, by the processor, to the application providing the location-based service, the location of the mobile communication device, wherein the application providing the location-based service uses the location of the mobile communication to provide the location-based service. - View Dependent Claims (8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing an approximate location database comprising an application for providing a location-based service, a global positioning system almanac, geographical locations, and instructions that, when executed by a mobile communication device comprising a processor, cause the processor to perform operations comprising:
-
receiving, via a control channel of a base transceiver station, assistance data broadcast by the base transceiver station, the assistance data comprising a longitude and a latitude of the base transceiver station; comparing the longitude and the latitude of the base transceiver station with the geographical locations stored in the memory, the geographical locations associated with a plurality of location types comprising a city, a state, and a zip code; determining, based on comparing the longitude and the latitude of the base transceiver station with the geographical locations and further based on a location type requested by the application providing the location-based service, a geographical location of the geographical locations that corresponds to the longitude and the latitude of the base transceiver station and that matches the location type requested by the application providing the location-based service; retrieving, from the approximate location database, the geographical location that corresponds to the longitude and the latitude of the base transceiver station and that matches the location type requested by the application providing the location-based service using the geographical location that corresponds to the longitude and the latitude of the base transceiver station and that matches the location type requested by the application providing the location-based service as a location of the mobile communication device; comparing the location of the mobile communication device with the global positioning system almanac stored in the approximate location database to determine a plurality of global positioning system satellites for receiving positioning system signals; after the plurality of global positioning system satellites for receiving global positioning system signals is determined, failing to connect to any of the plurality of global positioning system satellites; and in response to failing to connect to any of the plurality of global positioning system satellites, providing, to the application providing the location-based service, the location of the mobile communication device, wherein the application providing the location-based service uses the location of the mobile communication to provide the location-based service. - View Dependent Claims (12, 13, 14, 15)
-
Specification