US 11,812,335 B2
Position service to determine relative position to map features
Alexander Fung, New York, NY (US); Leonid Gorkin, Chappaqua, NY (US); Robert Marianski, Astoria, NY (US); and Arif Oguz Yildiz, New York, NY (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Jan. 16, 2023, as Appl. No. 18/154,963.
Application 18/154,963 is a continuation of application No. 17/165,667, filed on Feb. 2, 2021, granted, now 11,558,709.
Application 17/165,667 is a continuation of application No. 16/206,709, filed on Nov. 30, 2018, granted, now 10,939,236.
Prior Publication US 2023/0217214 A1, Jul. 6, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04W 4/02 (2018.01); H04W 4/029 (2018.01); G06F 17/18 (2006.01); G06F 16/909 (2019.01); H04W 4/021 (2018.01); G01C 21/00 (2006.01); H04L 67/01 (2022.01)
CPC H04W 4/023 (2013.01) [G01C 21/005 (2013.01); G06F 16/909 (2019.01); G06F 17/18 (2013.01); H04W 4/021 (2013.01); H04W 4/029 (2018.02); H04L 67/01 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
retrieving, using one or more processors, a current location of a client device;
generating an inaccuracy radius around the current location of the client device;
accessing geographic data based on the current location of the client device;
analyzing the geographic data to identify a plurality of geographic features;
prioritizing each geographic feature of the identified plurality of geographic features based on proximity to the current location of the client device, type of geographic feature and popularity of the geographic feature;
for each prioritized geographic feature of the plurality of geographic features, identifying a direction from the current location of the client device to the respective prioritized geographic feature, the direction comprising a distance and a bearing angle, and generating a confidence level indicating a probability that the current location of the client device is at the direction, the confidence level generated based on a geometry type of each prioritized geographic feature and a fraction of the inaccuracy radius that falls within the geometry type of each prioritized geographic feature;
returning the direction and the confidence level to the client device; and
based on the direction and confidence level, causing presentation of an avatar corresponding to a user of the client device on a user interface of the client device.