US 12,267,399 B2
Abstracting geographic location to a square block of pre-defined size
Srinivasachakrapani Kotipalli, Sammamish, WA (US); Parul Manek, Redmond, WA (US); Konstantin E. Ryvkin, Bellevue, WA (US); Brad Rutkowski, Redmond, WA (US); Gregory Irving Thiel, Black Diamond, WA (US); and Ayla Kol, Sammamish, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 27, 2022, as Appl. No. 17/850,329.
Application 17/850,329 is a continuation of application No. 16/672,104, filed on Nov. 1, 2019, granted, now 11,405,474.
Prior Publication US 2022/0329666 A1, Oct. 13, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/52 (2022.01); G06F 16/29 (2019.01); H04L 43/08 (2022.01); H04L 67/10 (2022.01)
CPC H04L 67/52 (2022.05) [G06F 16/29 (2019.01); H04L 43/08 (2013.01); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by a client computing device, the method comprising:
receiving a set of location coordinates indicative of a location of the client computing device, the set of location coordinates including at least a client longitude coordinate that correspond to the location of the client computing device;
identifying, from a plurality of pre-defined geographic grid sections, a pre-defined geographic grid section having a pre-defined area;
determining that the pre-defined geographic grid section includes the set of location coordinates;
identifying corner coordinates corresponding to a corner of the pre-defined geographic grid section;
identifying a longitude value of the corner coordinates by computing a maximum longitudinal value, that corresponds to a pre-defined reference location of a particular pre-defined geographic grid section of the plurality of pre-defined geographic grid sections, that is less than the client longitude coordinate;
generating a measurement value corresponding to the pre-defined reference location, wherein the measurement value varies based on a location of the client computing device when the measurement value is generated; and
sending an indication of the pre-defined reference location and the corresponding measurement value to a remote computing system that is remote from the client computing device.