US 12,266,066 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 Mar. 18, 2024, as Appl. No. 18/608,519.
Application 18/608,519 is a continuation of application No. 18/139,673, filed on Apr. 26, 2023, granted, now 11,948,262.
Application 18/139,673 is a continuation of application No. 17/500,006, filed on Oct. 13, 2021, granted, now 11,663,793, issued on May 30, 2023.
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 2024/0221331 A1, Jul. 4, 2024
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;
aggregate selected images corresponding to the location within a location range associated with a visual cue;
generate overlay images from the aggregated selected images including an image icon corresponding to most recent content within the aggregated selected images; and
present the overlay images on the optical assembly including the image icon in the viewing area.