IP Library Granted Patent US 11,218,838
Granted Patent B2
US 11,218,838 · App. 17/087,587 · Granted Jan 4, 2022

Focused map-based context information surfacing

Inventors: Newar Husam Al Majid (New York, NY); Laurent Desserrey (Los Angeles, CA); Donald Giovannini (Venice, CA); Daniel Rakhamimov (Brooklyn, NY)
Assignee: Snap Inc.
H04W4/023G06F3/0485G06F3/04817H04W4/021H04W4/21
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,218,838
App. No.
17/087,587
Granted
Jan 4, 2022
Kind
B2
Abstract

A map-based graphical user interface (GUI) for a social media platform provides a map window that displays an interactive map that is movable within the map window responsive to user input. User icons for respective friend users of a user associated with a client device on which the map-based GUI is generated are displayed in the map window at respective locations on the interactive map. A predefined portion of the map window defines a focus area. Context information for respective friend users are automatically surface for those friend icons located within the focus area, while such context information are automatically omitted or de-surfaced for those friend icons outside of the focus area.

Claims (49)

1. A method comprising:

causing presentation on a client device of a map-based GUI for a social media platform, the map-based GUI comprising a map window that displays an interactive map of a geographic area, the interactive map being movable within the map window responsive to user input;

accessing, for a of plurality of users of the social media platform, location information that indicates a respective display location on the interactive map for each of the plurality of users;

accessing, for each of the plurality of users, respective context information that comprises non-location information;

causing display on the interactive map of a respective user icon for each of the plurality of users at a corresponding display location;

identifying as a focus subset of the user icons those user icons whose respective display locations are situated within a predefined focus area comprising a portion of the map window;

identifying as a non-focus subset of the user icons those user icons in the map window whose display locations are situated outside of the focus area; and

in an automated operation performed using one or more computer processor devices configured therefore, displaying in the map window the respective context information for each user icon in the focus subset, the user icons of the non-focus subset being displayed without associated context information.

2. The method of claim 1 , further comprising:

receiving user input for panning movement of the interactive map within the map window; and

responsive to movement of one or more user icons into the focus area due to the panning movement, dynamically surfacing the respective context information for the one or more user icons.

3. The method of claim 2 , further comprising:

responsive to subsequent movement of the one or more user icons out of the focus area due to the panning movement, dynamically removing from display the respective context information for the one or more user icons.

4. The method of claim 1 , wherein the focus area is defined as a fixed central portion of the map window.

5. The method of claim 1 , wherein the focus area is user-customizable in one or more of shape and size.

6. The method of claim 5 , further comprising receiving free-form user input defining the focus area.

7. The method of claim 1 , wherein the context information is user-customizable, the method further comprising:

receiving user input that selects from a predefined set of context attributes one or more context attributes that are automatically surfaced for user icons in the focus area.

8. The method of claim 1 , wherein the automatically surfaced context information includes user identifiers for the user icons.

9. The method of claim 1 , wherein the automatically surfaced context information includes timing data indicating time elapsed since generation of the respective location information.

10. A system comprising:

one or more computer processor devices; and

a memory storing instructions that, when executed by the processor, configure the system to perform operations comprising:

causing presentation on a client device of a map-based GUI for a social media platform, the map-based GUI comprising a map window that displays an interactive map of a geographic area, the interactive map being movable within the map window responsive to user input;

accessing, for a of plurality of users of the social media platform, location information that indicates a respective display location on the interactive map for each of the plurality of users;

accessing, for each of the plurality of users, respective context information that comprises non-location information;

causing display on the interactive map of a respective user icon for each of the plurality of users at a corresponding display location;

identifying as a focus subset of the user icons those user icons whose respective display locations are situated within a predefined focus area comprising a portion of the map window;

identifying as a non-focus subset of the user icons those user icons in the map window whose display locations are situated outside of the focus area; and

displaying in the map window the respective context information for each user icon in the focus subset, the user icons of the non-focus subset being displayed without associated context information.

11. The system of claim 10 , wherein the instructions further configure the system to:

receive user input for panning movement of the interactive map within the map window; and

responsive to movement of one or more user icons into the focus area due to the panning movement, dynamically surface the respective context information for the one or more user icons.

12. The system of claim 11 , wherein the instructions further configure the system to perform operations comprising:

responsive to subsequent movement of the one or more user icons out of the focus area due to the panning movement, dynamically removing from display the respective context information for the one or more user icons.

13. The system of claim 10 , wherein the focus area is defined as a fixed central portion of the map window.

14. The system of claim 10 , wherein the focus area is user-customizable in one or more of shape and size.

15. The system of claim 14 , wherein the instructions further configure the system to receive free-form user input defining the focus area.

16. The system of claim 10 , wherein the context information is user-customizable, the instructions further configuring the system to receive user input that selects from a predefined set of context attributes one or more context attributes that are automatically surfaced for user icons in the focus area.

17. The system of claim 10 , wherein the automatically surfaced context information includes user identifiers for the user icons.

18. The system of claim 10 , wherein the automatically surfaced context information includes time data indicating time elapsed since generation of the respective location information.

19. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform operations comprising:

causing presentation on a client device of a map-based GUI for a social media platform, the map-based GUI comprising a map window that displays an interactive map of a geographic area, the interactive map being movable within the map window responsive to user input;

accessing, for a of plurality of users of the social media platform, location information that indicates a respective display location on the interactive map for each of the plurality of users;

accessing, for each of the plurality of users, respective context information that comprises non-location information;

causing display on the interactive map of a respective user icon for each of the plurality of users at a corresponding display location;

identifying as a focus subset of the user icons those user icons whose respective display locations are situated within a predefined focus area comprising a portion of the map window;

identifying as a non-focus subset of the user icons those user icons in the map window whose display locations are situated outside of the focus area; and

displaying in the map window the respective context information for each user icon in the focus subset, the user icons of the non-focus subset being displayed without associated context information.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2021
From: AL MAJID, NEWAR HUSAM; DESSERREY, LAURENT; RAKHAMIMOV, DANIEL
To: SNAP INC.
Reel/Frame 058195/0862 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2021
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 058196/0013 →
EMPLOYMENT AGREEMENT Recorded Nov 23, 2021
From: GIOVANNINI, DONALD
To: SNAPCHAT, INC.
Reel/Frame 058234/0276 →
Continuity (2)
Provisional Application 62928874 · Oct 31, 2019
Related Publication 20210136521A1 · May 6, 2021
Cited By (4)
US 12,429,322 US 12,444,008 US 12,498,208 US 12,501,233