IP Library Granted Patent US 10,341,813
Granted Patent B2
US 10,341,813 · App. 15/622,358 · Granted Jul 2, 2019

Anonymizing location data

Inventors: Al Chakra (Apex, NC); Liam Harpur (Skerries, IE); Erik H. Katzen (Argyle, TX); John Rice (Tramore, IE)
Assignee: International Business Machines Corporation
H04W4/023H04W12/02H04W40/20H04M1/72572
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,341,813
App. No.
15/622,358
Granted
Jul 2, 2019
Kind
B2
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.

Claims (56)

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;

identifying a set of available participating mobile devices to which the request for the location can be redirected that are currently physically located within the geographic cell;

selecting a participating mobile device from among the set of available participating mobile devices; and

routing the location request to the selected participating mobile device via an address associated with the selected participating mobile device.

2. The computer-implemented method of claim 1 , further comprising transmitting, from the selected participating mobile device, a location associated with the selected participating mobile device to the application server.

3. The computer-implemented method of claim 1 , wherein the user device and each participating mobile device of the set of participating mobile devices are each selected from a group consisting of: mobile smart phones, portable media player devices, portable fitness devices, and mobile gaming devices.

4. The computer-implemented method of claim 1 , wherein the application option setting includes a home option and a mobile option, and wherein the application option setting is set via a graphical user interface on the user device.

5. The computer-implemented method of claim 4 , further comprising:

defining the geographic cell based on a home location of the user device when the home option is selected and defining the geographic cell based on a current location of the user device when the mobile option is selected; and

redefining, in response to a determination that a number of available participating mobile devices within the geographic cell is less than a minimum threshold, the geographic cell to expand the physical area.

6. The computer-implemented method of claim 1 , further comprising:

defining a second geographic cell having a different physical area based on a second designated location corresponding to a second application option setting selected for a second application associated with a second application server;

identifying, in response to a second request for the location of the user device, a second set of available participating mobile devices that are currently physically located within the second geographic cell;

selecting a second participating mobile device from among the second set of available participating mobile devices; and

routing the second location request to the selected second participating mobile device via an address associated with the selected second participating mobile device.

7. The computer-implemented method of claim 1 , further comprising obtaining an address for each of the set of available participating mobile devices.

8. 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;

identify a set of available participating mobile devices to which the request for the location can be redirected that are currently physically located within the geographic cell;

select a participating mobile device from among the set of available participating mobile devices; and

route the location request to the selected participating mobile device via an address associated with the selected participating mobile device.

9. The computer program product of claim 8 , wherein the set of available participating mobile devices is selected based on an assigned geographic location and current location of each of the available participating mobile devices.

10. The computer program product of claim 8 , wherein the user device and participating mobile devices are selected from a group consisting of: mobile smart phones, portable media player devices, portable fitness devices, and mobile gaming devices.

11. The computer program product of claim 8 , further comprising program instructions to display a graphical user interface on the user device, wherein the application setting option is set via the graphical user interface, and wherein the application option setting includes a home option and a mobile option.

12. The computer program product of claim 11 , further comprising program instructions to:

define the geographic cell based on a home location of the user device when the home option is selected and define the geographic cell based on a current location of the user device when the mobile option is selected; and

redefine, in response to a determination that a number of available participating mobile devices within the geographic cell is less than a minimum threshold, the geographic cell to expand the physical area.

13. The computer program product of claim 8 , further comprising program instructions to:

define a second geographic cell having a different physical area based on a second designated location corresponding to a second application option setting selected for a second application associated with a second application server;

identify, in response to a second request for the location of the user device, a second set of available participating mobile devices that are currently physically located within the second geographic cell;

select a second participating mobile device from among the second set of available participating mobile devices; and

route the second location request to the selected second participating mobile device via an address associated with the selected second participating mobile device.

14. The computer program product of claim 8 , further comprising program instructions to obtain an address for each of the set of available participating mobile devices.

15. 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;

identify a set of available participating mobile devices to which the request for the location can be redirected that are currently physically located within the geographic cell;

select a participating mobile device from among the set of available participating mobile devices; and

route the location request to the selected participating mobile device via an address associated with the selected participating mobile device.

16. The computer system of claim 15 , wherein the user device and participating mobile devices are selected from a group consisting of: mobile smart phones, portable media player devices, portable fitness devices, and mobile gaming devices.

17. The computer system of claim 15 , further comprising program instructions to display a graphical user interface on the user device, wherein the application setting option is set via the graphical user interface, and wherein the application option setting includes a home option and a mobile option.

18. The computer system of claim 17 , further comprising program instructions to:

define the geographic cell based on a home location of the user device when the home option is selected and define the geographic cell based on a current location of the user device when the mobile option is selected; and

redefine, in response to a determination that a number of available participating mobile devices within the geographic cell is less than a minimum threshold, the geographic cell to expand the physical area.

19. The computer system of claim 17 , further comprising program instructions to:

define a second geographic cell having a different physical area based on a second designated location corresponding to a second application option setting selected for a second application associated with a second application server;

identify, in response to a second request for the location of the user device, a second set of available participating mobile devices that are currently physically located within the second geographic cell;

select a second participating mobile device from among the second set of available participating mobile devices; and

route the second location request to the selected second participating mobile device via an address associated with the selected second participating mobile device.

20. The computer system of claim 15 , further comprising program instructions to obtain an address for each of the set of available participating mobile devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2017
From: CHAKRA, AL; HARPUR, LIAM; KATZEN, ERIK H.; RICE, JOHN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 042704/0846 →
Continuity (2)
Continuation 15278060 · Sep 28, 2016
Related Publication 20180091942A1 · Mar 29, 2018