US 11,948,262 B2
Geospatial image surfacing and selection
David Meisenholder, Los Angeles, CA (US); Celia Mourkogiannis, Los Angeles, CA (US); and Donald Giovannini, Venice, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by David Meisenholder, Los Angeles, CA (US); Celia Mourkogiannis, Los Angeles, CA (US); and Donald Giovannini, Venice, CA (US)
Filed on Apr. 26, 2023, as Appl. No. 18/139,673.
Application 18/139,673 is a continuation of application No. 17/500,006, filed on Oct. 13, 2021, granted, now 11,663,793.
Application 17/500,006 is a continuation of application No. 16/821,188, filed on Mar. 17, 2020, granted, now 11,176,751, issued on Nov. 16, 2021.
Prior Publication US 2023/0260226 A1, Aug. 17, 2023
Int. Cl. G06T 19/00 (2011.01); G02B 27/00 (2006.01); G02B 27/01 (2006.01); G06F 3/04817 (2022.01); G06F 3/0488 (2022.01); H04N 13/383 (2018.01); H04W 4/029 (2018.01)
CPC G06T 19/006 (2013.01) [G02B 27/0093 (2013.01); G02B 27/017 (2013.01); G06F 3/04817 (2013.01); G06F 3/0488 (2013.01); H04N 13/383 (2018.05); H04W 4/029 (2018.02); G02B 2027/0178 (2013.01); G06T 2219/2004 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A mobile device including:
an optical assembly, the optical assembly having a viewing area for viewing a scene and configured to present overlay images to a user over the scene in the viewing area;
at least one sensor configured to determine a location and an orientation of the mobile device;
a processor;
a memory accessible to the processor; and
programming in the memory, wherein execution of the programming by the processor configures the mobile device to perform functions, including functions to:
monitor the location and the orientation of the mobile device using the at least one sensor;
request from a server previously captured images corresponding to where the previously captured images were captured in relation to the location;
receive the requested previously captured images from the server;
select images from the requested previously captured images responsive to the location and the orientation of the mobile device;
generate overlay images from the selected images including image icons associated with the selected images;
present the overlay images on the optical assembly;
receive an image selection identifying one of the image icons in the presented overlay images;
display, via the optical assembly, the selected image associated with the identified image icon in the viewing area; and
alter the identified image icon on the optical assembly based on at least one of (a) distance of the mobile device to a visual cue within at least one of the images corresponding to the location or (b) quantity of image content relating to the visual cue, whereby the icon is reduced in size the further the visual cue is from the mobile device and the icon is increased in size for larger quantity of image content relating to the visual cue.