Anonymizing location data
First Claim
1. A computer-implemented method for providing location information, the method comprising:
- receiving, by a user device from an application server, a request for a location of the user device;
defining a geographic cell having a physical area based on a designated location corresponding to an application option setting selected for an application associated with the application server, wherein the geographic cell is defined based on a home location of the user device when a home option is selected and the geographic cell is defined based on a current location of the user device when a mobile option is selected;
identifying a set of available participating devices that are currently physically located within the geographic cell;
redefining, in response to a determination that a number of available participating devices within the geographic cell is less than a minimum threshold, the geographic cell to expand the physical area;
selecting a participating device from among the set of available participating devices; and
routing the location request to the selected participating device via an address associated with the selected participating device.
1 Assignment
0 Petitions
Accused Products
Abstract
Approaches presented herein enable servicing a location request for a user device by providing anonymized location data. Specifically, a location request for a user device is received from an application server associated with a location-based/location-tracking application. Based on an application setting option associated with the location-based/location-tracking application, a geographic cell is defined. A set of available participating devices within the geographic cell is identified. A participating device is selected from the set of available participating devices. The location request is routed to the selected participating device, wherein the selected participating device forwards a location of the selected participating device to the application server.
14 Citations
17 Claims
-
1. A computer-implemented method for providing location information, the method comprising:
-
receiving, by a user device from an application server, a request for a location of the user device; defining a geographic cell having a physical area based on a designated location corresponding to an application option setting selected for an application associated with the application server, wherein the geographic cell is defined based on a home location of the user device when a home option is selected and the geographic cell is defined based on a current location of the user device when a mobile option is selected; identifying a set of available participating devices that are currently physically located within the geographic cell; redefining, in response to a determination that a number of available participating devices within the geographic cell is less than a minimum threshold, the geographic cell to expand the physical area; selecting a participating device from among the set of available participating devices; and routing the location request to the selected participating device via an address associated with the selected participating device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for providing location information embodied in a computer readable storage device which, when executed by at least one computer device, causes the at least one computer device to:
-
receive, by a user device from an application server, a request for a location of the user device; define a geographic cell having a physical area based on a designated location corresponding to an application option setting selected for an application associated with the application server, wherein the geographic cell is defined based on a home location of the user device when a home option is selected and the geographic cell is defined based on a current location of the user device when a mobile option is selected; identify a set of available participating devices that are currently physically located within the geographic cell; redefine, in response to a determination that a number of available participating devices within the geographic cell is less than a minimum threshold, the geographic cell to expand the physical area; select a participating device from among the set of available participating devices; and route the location request to the selected participating device via an address associated with the selected participating device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for providing location information, the computer system comprising:
-
a memory medium comprising program instructions; a bus coupled to the memory medium; and a processor for executing the program instructions, the instructions causing the system to; receive, by a user device from an application server, a request for a location of user device; define a geographic cell having a physical area based on a designated location corresponding to an application option setting selected for an application associated with the application server, wherein the geographic cell is defined based on a home location of the user device when a home option is selected and the geographic cell is defined based on a current location of the user device when a mobile option is selected; identify a set of available participating devices that are currently physically located within the geographic cell; redefine, in response to a determination that a number of available participating devices within the geographic cell is less than a minimum threshold, the geographic cell to expand the physical area; select a participating device from among the set of available participating devices; and route the location request to the selected participating device via an address associated with the selected participating device. - View Dependent Claims (14, 15, 16, 17)
-
Specification