IP Library › Granted Patent US 11,670,025
Granted Patent B2
US 11,670,025 · App. 17/323,182 · Granted Jun 6, 2023

Mobile-based cartographic control of display content

Inventors: Ebony James Charlton (Los Angeles, CA); Dhritiman Sagar (Marina del Rey, CA); Daniel Vincent Grippi (New York, NY)
Assignee: SNAP INC.
G06T11/60G06F3/04817H04W4/021G01S19/13G06F2203/04806G06T2200/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,670,025
App. No.
17/323,182
Granted
Jun 6, 2023
Kind
B2
Abstract

A content display system can control which content and how the content is displayed based on viewing parameters, such as a map zoom level, and physical distance parameters, e.g., a geo-fence distance and an icon visibility distance. Different combinations of input (e.g., zoom level and physical distances) yield a myriad of pre-set content displays on the client device, thereby allowing a creator of an icon to finely tune how content displayed otherwise accessed.

Claims (108)

1. A method comprising:

determining a geographic location of the client device based on location data from one or more sensors of the client device;

displaying a map on a display device of a client device;

determining a zoom level of the displayed map;

determining that a geographic location of an icon is located within the displayed map;

identifying a first geo-fence area of the icon based on the geographic location of the icon, the first geo-fence area corresponding to a display of the icon on the displayed map;

identifying a second geo-fence area of the icon based on the geographic location of the icon, the second geo-fence area corresponding to unlocked access to content associated with the icon;

determining a state of the icon based on the zoom level of the displayed map, the geographic location of the client device relative to the first geo-fence area of the icon, and the geographic location of the client device relative to the second geo-fence area of the icon;

determining whether to display the icon in the displayed map based on the state of the icon; and

determining whether to unlock access to content associated with the icon based on the state of the icon.

2. The method of claim 1 , further comprising:

identifying a first state of the icon, the first state corresponding to a non-displayed icon on the displayed map and locked access to content associated with the icon;

identifying a second state of the icon, the second state corresponding to a displayed icon on the displayed map and locked access to content associated with the icon;

identifying a third state of the icon, the third state corresponding to a non-displayed icon on the displayed map and unlocked access to content associated with the icon; and

identifying a fourth state of the icon, the fourth state corresponding to a displayed icon on the displayed map and unlocked access to content associated with the icon.

3. The method of claim 2 , further comprising:

determining that the geographic location of the client device is outside the first geo-fence area of the icon;

determining that the geographic location of the client device is outside the second geo-fence area of the icon; and

determining that the icon is in the first state in response to the geographic location of the client device being outside the first geo-fence area of the icon, and the geographic location of the client device being outside second first geo-fence area of the icon.

4. The method of claim 2 , further comprising:

determining that the geographic location of the client device is within the first geo-fence area of the icon;

determining that the geographic location of the client device is outside the second geo-fence area of the icon;

determining that the zoom level of the displayed map is within a zoom threshold; and

determining that the icon is in the second state in response to the geographic location of the client device being within the first geo-fence area of the icon, the geographic location of the client device being outside the second geo-fence area of the icon, and the zoom level of the displayed map being within the zoom threshold.

5. The method of claim 2 , further comprising:

determining that the geographic location of the client device is within the first geo-fence area of the icon;

determining that the geographic location of the client device is within the second geo-fence area of the icon;

determining that the zoom level of the displayed map exceeds a zoom threshold; and

determining that the icon is in the third state in response to the geographic location of the client device being within the first geo-fence area of the icon, the geographic location of the client device being within the second geo-fence area of the icon, and the zoom level of the displayed map exceeding the zoom threshold.

6. The method of claim 2 , further comprising:

determining that the geographic location of the client device is within the first geo-fence area of the icon;

determining that the geographic location of the client device is within the second geo-fence area of the icon;

determining that the zoom level of the displayed map is within a zoom threshold; and

determining that the icon is in the fourth state in response to the geographic location of the client device being within the first geo-fence area of the icon, the geographic location of the client device being within the second geo-fence area of the icon, and the zoom level of the displayed map is within the zoom threshold.

7. The method of claim 2 , further comprising:

receiving, by the client device, selection of the icon to unlock access to content associated with the icon;

determining that the icon is in the fourth state; and

in response to determining that the icon is in the fourth state, providing access to content associated with the icon.

8. The method of claim 2 , further comprising:

receiving, by the client device, selection of the icon to unlock access to content associated with the icon;

determining that the icon is in the fourth state;

in response to receiving the selection, transmitting a request over a network to a server to access an overlay content associated with the icon, the request indicating the fourth state; and

receiving the overlay content associated with the icon from the server.

9. The method of claim 8 , wherein the overlay content is user interface content configured for overlay on one or more images captured using the client device while located within the second geo-fence area.

10. The method of claim 2 , further comprising:

receiving, by the client device, selection of the icon to unlock access to content associated with the icon;

determining that the icon is in the second state; and

in response to determining that the icon is in the second state, displaying a prompt to move the client device within the second geo-fence area.

11. A system comprising:

one or more processors of a machine; and

a memory storing instructions that, when executed by the one or more processors, cause the machine to perform operations comprising:

determining a geographic location of a client device based on location data from one or more sensors of the client device;

displaying a map on a display device of a client device;

determining a zoom level of the displayed map;

determining that a geographic location of an icon is located within the displayed map;

identifying a first geo-fence area of the icon based on the geographic location of the icon, the first geo-fence area corresponding to a display of the icon on the displayed map;

identifying a second geo-fence area of the icon based on the geographic location of the icon, the second geo-fence area corresponding to unlocked access to content associated with the icon;

determining a state of the icon based on the zoom level of the displayed map, the geographic location of the client device relative to the first geo-fence area of the icon, and the geographic location of the client device relative to the second geo-fence area of the icon;

determining whether to display the icon in the displayed map based on the state of the icon; and

determining whether to unlock access to content associated with the icon based on the state of the icon.

12. The system of claim 11 , wherein the operations further comprise:

identifying a first state of the icon, the first state corresponding to a non-displayed icon on the displayed map and locked access to content associated with the icon;

identifying a second state of the icon, the second state corresponding to a displayed icon on the displayed map and locked access to content associated with the icon;

identifying a third state of the icon, the third state corresponding to a non-displayed icon on the displayed map and unlocked access to content associated with the icon; and

identifying a fourth state of the icon, the fourth state corresponding to a displayed icon on the displayed map and unlocked access to content associated with the icon.

13. The system of claim 12 , wherein the operations further comprise:

determining that the geographic location of the client device is outside the first geo-fence area of the icon;

determining that the geographic location of the client device is outside the second geo-fence area of the icon; and

determining that the icon is in the first state in response to the geographic location of the client device being outside the first geo-fence area of the icon, and the geographic location of the client device being outside second first geo-fence area of the icon.

14. The system of claim 12 , wherein the operations further comprise:

determining that the geographic location of the client device is within the first geo-fence area of the icon;

determining that the geographic location of the client device is outside the second geo-fence area of the icon;

determining that the zoom level of the displayed map is within a zoom threshold; and

determining that the icon is in the second state in response to the geographic location of the client device being within the first geo-fence area of the icon, the geographic location of the client device being outside the second geo-fence area of the icon, and the zoom level of the displayed map being within the zoom threshold.

15. The system of claim 12 , wherein the operations further comprise:

determining that the geographic location of the client device is within the first geo-fence area of the icon;

determining that the geographic location of the client device is within the second geo-fence area of the icon;

determining that the zoom level of the displayed map exceeds a zoom threshold; and

determining that the icon is in the third state in response to the geographic location of the client device being within the first geo-fence area of the icon, the geographic location of the client device being within the second geo-fence area of the icon, and the zoom level of the displayed map exceeding the zoom threshold.

16. The system of claim 12 , wherein the operations further comprise:

determining that the geographic location of the client device is within the first geo-fence area of the icon;

determining that the geographic location of the client device is within the second geo-fence area of the icon;

determining that the zoom level of the displayed map is within a zoom threshold; and

determining that the icon is in the fourth state in response to the geographic location of the client device being within the first geo-fence area of the icon, the geographic location of the client device being within the second geo-fence area of the icon, and the zoom level of the displayed map is within the zoom threshold.

17. The system of claim 12 , wherein the operations further comprise:

receiving, by the client device, selection of the icon to unlock access to content associated with the icon;

determining that the icon is in the fourth state; and

in response to determining that the icon is in the fourth state, providing access to content associated with the icon.

18. The system of claim 12 , wherein the operations further comprise:

receiving, by the client device, selection of the icon to unlock access to content associated with the icon;

determining that the icon is in the fourth state;

in response to receiving the selection, transmitting a request over a network to a server to access an overlay content associated with the icon, the request indicating the fourth state; and

receiving the overlay content associated with the icon from the server,

wherein the overlay content is user interface content configured for overlay on one or more images captured using the client device while located within the second geo-fence area.

19. The system of claim 12 , wherein the operations further comprise:

receiving, by the client device, selection of the icon to unlock access to content associated with the icon;

determining that the icon is in the second state; and

in response to determining that the icon is in the second state, displaying a prompt to move the client device within the second geo-fence area.

20. A non-transitory machine-readable storage device embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:

determining a geographic location of the client device based on location data from one or more sensors of the client device;

displaying a map on a display device of a client device;

determining a zoom level of the displayed map;

determining that a geographic location of an icon is located within the displayed map;

identifying a first geo-fence area of the icon based on the geographic location of the icon, the first geo-fence area corresponding to a display of the icon on the displayed map;

identifying a second geo-fence area of the icon based on the geographic location of the icon, the second geo-fence area corresponding to unlocked access to content associated with the icon;

determining a state of the icon based on the zoom level of the displayed map, the geographic location of the client device relative to the first geo-fence area of the icon, and the geographic location of the client device relative to the second geo-fence area of the icon;

determining whether to display the icon in the displayed map based on the state of the icon; and

determining whether to unlock access to content associated with the icon based on the state of the icon.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2022
From: CHARLTON, EBONY JAMES; SAGAR, DHRITIMAN; GRIPPI, DANIEL VINCENT
To: SNAP INC.
Reel/Frame 060954/0799 →
Continuity (3)
Continuation 16746552 · Jan 17, 2020
Continuation 15797859 · Oct 30, 2017
Related Publication 20210383583A1 · Dec 9, 2021