Location determination for wireless mobile devices
First Claim
1. A method for generating location data using a wireless mobile device, the method comprising the steps of:
- determining whether the wireless mobile device is within a Wi-Fi hotspot by searching for a Wi-Fi signal;
responsive to the determination that the wireless mobile device is within the Wi-Fi hotspot, transmitting a first request for the location data by submitting a query through the Wi-Fi hotspot to a database for a current location of the wireless mobile device based on at least one of;
(1) a Basic Service Set Identifier (“
BSSID”
) of the Wi-Fi hotspot and (2) a Received Signal Strength Indication (“
RSSI”
) of the Wi-Fi signal received by the wireless mobile device from the Wi-Fi hotspot, the database comprising up-to-date information of nationwide Wi-Fi access points;
responsive to the first request failing, transmitting a second request by submitting a GPS query to a cellular based GPS network;
receiving the location data from one of the database and the cellular based GPS network; and
responsive to both the first and the second requests fail, displaying an error message on the wireless mobile device.
12 Assignments
0 Petitions
Accused Products
Abstract
In part, the invention relates to a method for generating location data using a wireless mobile device, the wireless mobile device adapted to communicate with a plurality of location services, each service associated with one of a plurality of networks. In one embodiment, the method comprises the steps of: selecting a first location service from the plurality of location services; transmitting a first request for location data to the first location service; if the first request fails, selecting a second location service from the plurality of location services; and receiving location data from one of the first and the second location services.
36 Citations
18 Claims
-
1. A method for generating location data using a wireless mobile device, the method comprising the steps of:
-
determining whether the wireless mobile device is within a Wi-Fi hotspot by searching for a Wi-Fi signal; responsive to the determination that the wireless mobile device is within the Wi-Fi hotspot, transmitting a first request for the location data by submitting a query through the Wi-Fi hotspot to a database for a current location of the wireless mobile device based on at least one of;
(1) a Basic Service Set Identifier (“
BSSID”
) of the Wi-Fi hotspot and (2) a Received Signal Strength Indication (“
RSSI”
) of the Wi-Fi signal received by the wireless mobile device from the Wi-Fi hotspot, the database comprising up-to-date information of nationwide Wi-Fi access points;responsive to the first request failing, transmitting a second request by submitting a GPS query to a cellular based GPS network; receiving the location data from one of the database and the cellular based GPS network; and responsive to both the first and the second requests fail, displaying an error message on the wireless mobile device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A wireless mobile device, comprising:
-
a communication subsystem, the communication subsystem adapted to communicate with a Wi-Fi network and a cellular based GPS network; and a processor configured to communicate with the communication subsystem to acquire location data, wherein the communication subsystem is programmed to perform the steps of; determining whether the wireless mobile device is within a Wi-Fi hotspot by searching for a Wi-Fi signal; responsive to the determination that the wireless mobile device is within the Wi-Fi hotspot, transmitting a first request for the location data by submitting a query through the Wi-Fi hotspot to a database for a current location of the wireless mobile device based on at least one of;
(1) a Basic Service Set Identifier (“
BSSID”
) of the Wi-Fi hotspot and (2) a Received Signal Strength Indication (“
RSSI”
) of the Wi-Fi signal received by the wireless mobile device from the Wi-Fi hotspot, the database comprising up-to-date information of nationwide Wi-Fi access points;responsive to the first request failing, transmitting a second request by submitting a GPS query to the cellular based GPS network; receiving the location data from one of the database and the cellular based GPS network; and responsive to both the first and the second requests fail, displaying an error message on the wireless mobile device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing executable computer program instructions for generating location data using a wireless mobile device, the computer program instructions comprising instructions for:
-
determining whether the wireless mobile device is within a Wi-Fi hotspot by searching for a Wi-Fi signal; responsive to the determination that the wireless mobile device is within the Wi-Fi hotspot, transmitting a first request for the location data by submitting a query through the Wi-Fi hotspot to a database for a current location of the wireless mobile device based on at least one of;
(1) a Basic Service Set Identifier (“
BSSID”
) of the Wi-Fi hotspot and (2) a Received Signal Strength Indication (“
RSSI”
) of the Wi-Fi signal received by the wireless mobile device from the Wi-Fi hotspot, the database comprising up-to-date information of nationwide Wi-Fi access points;responsive to the first request failing, transmitting a second request by submitting a GPS query to a cellular based GPS network; receiving the location data from one of the database and the cellular based GPS network; and responsive to both the first and the second requests fail, displaying an error message on the wireless mobile device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification