Methods, apparatuses and computer program products for providing a private and efficient geolocation system
First Claim
1. A method comprising:
- receiving a request to determine a location of a device based in part on fingerprint data received from the device, the fingerprint data corresponding to a generated summary of radio information identifying at least one of a physical place, a location, an area, or a region, the summary is based in part on information received from one or more radio frequency devices; and
evaluating, via a processor, the received fingerprint data and determining whether corresponding fingerprint data associated with at least one geographical location of the radio frequency devices is stored locally in order to determine whether to request a network device to determine the location of the device based on providing the network device with the received fingerprint data and false fingerprint data that relates to one or more locations that are predefined not to correspond to a current location of the device.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for preserving privacy of a determined location(s) of a device may include a processor and memory storing executable computer code causing the apparatus to at least perform operations including receiving a request for determining a location of a device based on received fingerprint data corresponding to a summary of radio information identifying a physical place, location, area, or region. The summary based on information received from radio frequency (RF) devices. The computer program code may further cause the apparatus to determine whether fingerprint data associated with a geographical location of the RF devices is stored locally for determining whether to request a network device to determine the location of the device based on providing the network device with fingerprint data and false fingerprint data relating to a location(s) that does not correspond to a current location of the device. Corresponding methods and computer program products are also provided.
244 Citations
22 Claims
-
1. A method comprising:
-
receiving a request to determine a location of a device based in part on fingerprint data received from the device, the fingerprint data corresponding to a generated summary of radio information identifying at least one of a physical place, a location, an area, or a region, the summary is based in part on information received from one or more radio frequency devices; and evaluating, via a processor, the received fingerprint data and determining whether corresponding fingerprint data associated with at least one geographical location of the radio frequency devices is stored locally in order to determine whether to request a network device to determine the location of the device based on providing the network device with the received fingerprint data and false fingerprint data that relates to one or more locations that are predefined not to correspond to a current location of the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising
at least one processor; - and
at least one memory including computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following; receive a request to determine a location of a device based in part on fingerprint data received from the device, the fingerprint data corresponding to a generated summary of radio information identifying at least one of a physical place, a location, an area, or a region, the summary is based in part on information received from one or more radio frequency devices; and evaluate the received fingerprint data and determine whether corresponding fingerprint data associated with at least one geographical location of the radio frequency devices is stored locally in order to determine whether to request a network device to determine the location of the device based on providing the network device with the received fingerprint data and false fingerprint data that relates to one or more locations that are predetermined not to correspond to a current location of the device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
- and
-
21. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
program code instructions configured to cause receipt of a request to determine a location of a device based in part on fingerprint data received from the device, the fingerprint data corresponding to a generated summary of radio information identifying at least one of a physical place, a location, an area, or a region, the summary is based in part on information received from one or more radio frequency devices; and program code instructions configured to evaluate the received fingerprint data and determine whether corresponding fingerprint data associated with at least one geographical location of the radio frequency devices is stored locally in order to determine whether to request a network device to determine the location of the device based on providing the network device with the received fingerprint data and false fingerprint data that relates to one or more locations that are predefined not to correspond to a current location of the device. - View Dependent Claims (22)
-
Specification