Methods and devices for adjusting the precision of location information
First Claim
1. A computer-implemented method comprising:
- obtaining, by a processing device, a request for location information from an application;
determining, by the processing device, that the location information needs to be adjusted;
obtaining, by the processing device, the location information; and
adjusting, by the processing device, the location information, wherein the adjusting comprises;
adding noise to the location information to obtain noisy location information;
discretizing the noisy location information to obtain discretized location information; and
hysteresizing the discretized location information to obtain adjusted location information; and
providing, by the processing device, the adjusted location information to the application.
3 Assignments
0 Petitions
Accused Products
Abstract
Certain embodiments of this disclosure include methods and devices for adjusting the precision of location information. According to one embodiment, a method is provided. The method may include: obtaining a request for location information from an application; determining that the location information needs to be adjusted; obtaining the location information; adjusting the location information, wherein the adjusting includes: (i) adding noise to the location information to obtain noisy location information, (ii) discretizing the noisy location information to obtain discretized location information, and (iii) hysteresizing the discretized location information to obtain adjusted location information. The adjusted location information may then be provided to the requesting application.
17 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
obtaining, by a processing device, a request for location information from an application; determining, by the processing device, that the location information needs to be adjusted; obtaining, by the processing device, the location information; and adjusting, by the processing device, the location information, wherein the adjusting comprises; adding noise to the location information to obtain noisy location information; discretizing the noisy location information to obtain discretized location information; and hysteresizing the discretized location information to obtain adjusted location information; and providing, by the processing device, the adjusted location information to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device comprising:
-
a location determining module configured to obtain location information; a precision adjustment module operatively connected to the location determining module, wherein the precision adjustment module is configured to adjust the location information by; adding noise to the location information to provide noisy location information; discretizing the noisy location information to provide discretized location information; and hysteresizing the discretized location information to provide adjusted location information. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product embodied in a non-transitory computer-readable medium, the computer program product comprising an algorithm adapted to effectuate a method comprising:
-
obtaining location information; and adjusting the location information by; adding noise to the location information to provide noisy location information; discretizing the noisy location information to provide discretized location information; and hysteresizing the discretized location information to provide adjusted location information. - View Dependent Claims (19, 20)
-
Specification