IP Library › Granted Patent US 11,385,763
Granted Patent B2
US 11,385,763 · App. 15/965,775 · Granted Jul 12, 2022

Map-based graphical user interface indicating geospatial activity metrics

Inventors: Daniel Amitay (New York City, NY); Jonathan Brody (Venice, CA); Leonid Gorkin (Chappaqua, NY); Jeffrey Arthur Johnson (Brooklyn, NY); Andrew Lin (Long Island City, NY); Walton Lin (New York, NY); John Rauser (Seattle, WA); Amer Shahnawaz (New York, NY); Evan Spiegel (Venice, CA); Marcel M. Yung (New York, NY)
Assignee: Snap Inc.
G06F3/04817G06F3/0482G06F3/0488G06F3/04842G06F16/248G06F16/29G06F16/487G06F16/9535G06F16/9537G06Q50/01G06T11/206G06T11/60H04L41/22H04L41/28H04L51/32H04L63/101H04L63/107H04L67/12H04L67/18H04L67/22H04L67/306H04W4/02H04W4/029H04W4/185H04W4/21G06F9/547G06T2200/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,385,763
App. No.
15/965,775
Filed
Apr 27, 2018
Granted
Jul 12, 2022
Kind
B2
Examiner
YOON, ERIC
Art Unit
2143
USPC
715/763
Abstract

A map-based graphical user interface for a social media application displays to social media activity information based on submission of geo-tagged social media items to the platform. Geographical distributions of social activity is displayed on a map forming part of the application. A heatmap can represent posting density or unusualness.

Claims (42)

1. A system comprising:

one or more computer processor devices; and

one or more memory devices having stored thereon instructions that configure the one or more computer processor devices, when executing the instructions, to perform operations comprising:

generating a map-based graphical user interface (GUI) for a social media platform, the map-based GUI including an interactive map that shows a geographical area;

causing display on the interactive map of a heatmap overlaid on the displayed geographical area to indicate geographical distribution of a metric of collective user activity on the social media platform, the metric of collective user activity indicated by the heatmap being based at least on part on an anomality metric that indicates, for a respective location in the geographical area, a level of unusualness of collective social media item posting from the respective location within a particular time window compared to historical social media item posting from the respective location, wherein geographic distribution of the anomality metric is determined in a procedure comprising:

dividing at least a portion of the map into a plurality of cells;

for each cell of the plurality of cells, calculating a corresponding first density value that indicates a density of a first plurality of ephemeral social media items posted from an area associated with the cell during a first time period;

for each cell of the plurality of cells, calculating a corresponding second density value that indicates a density of a second plurality of ephemeral social media items posted from the associated area during a second time period that is later in time than the first time period; and

determining, for each cell, a level of unusualness of social media item posting based on a comparison of the corresponding first value and the corresponding second value;

causing display overlaid on the heatmap of a plurality of gallery icons at different respective locations on the interactive map, each gallery icon corresponding in location to a respective location-based social media gallery, each social media gallery comprising a respective set of social media items grouped together based at least in part on respective geotag data, wherein the display of the plurality of gallery icons is based on the anomality metric; and

responsive to receiving user input indicating selection of a particular one of the plurality of gallery icons, causing automated sequential reproduction of the respective set of social media items.

2. The system of claim 1 , wherein the metric of collective user activity indicated by the heatmap is based on user activity limited to posting of geo-tagged social media content that is published for general accessibility.

3. The system of claim 1 , wherein the instructions further configure the one or more computer processor devices to perform operations comprising:

at a server system, receiving from a user device a request for information to display on the user device the interactive map for a target geographical area; and

from the server system, serving to the user device a set of heatmap data points for the target geographical area, enabling rendering of the heatmap in the interactive map by the user device.

4. The system of claim 1 , wherein the instructions further configure the one or more computer processor devices to perform operations comprising:

accessing a data set of posting events;

pruning the data set to exclude a number of posting events from the data set, thereby to form a pruned data set; and

determining the geographic distribution of the anomality metric and causing display of the heatmap based on the pruned data set.

5. The system of claim 4 , wherein the pruning of the data set comprises imposing a per-user limit, such that the pruned data set includes no more than a predefined maximum number of posting events from any individual user.

6. The system of claim 4 , wherein the pruning of the data set comprises identifying a set of excluded posting events based at least in part on age values of respective users associated with the excluded posting events.

7. The system of claim 6 , wherein the identifying of the set of excluded posting events is additionally based at least in part on satisfaction by each excluded posting event of an isolation criterion that defines a threshold geographical isolation of the respective posting event in the data set.

8. A method comprising:

generating a map-based graphical user interface (GUI) for a social media platform, the map-based GUI including an interactive map that shows a geographical area;

causing display on the interactive map of a heatmap overlaid on the displayed geographical area to indicate geographical distribution of a metric of collective user activity on the social media platform, the metric of collective user activity indicated by the heatmap being based at least on part on an anomality metric that indicates, for a respective location in the geographical area, a level of unusualness of collective social media item posting from the respective location within a particular time window compared to historical social media item posting from the respective location, wherein geographic distribution of the anomality metric is determined in a procedure comprising:

dividing at least a portion of the map into a plurality of cells;

for each cell of the plurality of cells, calculating a corresponding first density value that indicates a density of a first plurality of ephemeral social media items posted from an area associated with the cell during a first time period;

for each cell of the plurality of cells, calculating a corresponding second density value that indicates a density of a second plurality of ephemeral social media items posted from the associated area during a second time period that is later in time than the first time period; and

determining, for each cell, a level of unusualness of social media item posting based on a comparison of the corresponding first value and the corresponding second value;

causing display overlaid on the heatmap of a plurality of gallery icons at different respective locations on the interactive map, each gallery icon corresponding in location to a respective location-based social media gallery, each social media gallery comprising a respective set of social media items grouped together based at least in part on respective geotag data, wherein the display of the plurality of gallery icons is based on the anomality metric; and

responsive to receiving user input indicating selection of a particular one of the plurality of gallery icons, causing automated sequential reproduction of the respective set of social media items.

9. The method of claim 8 , wherein the metric of collective user activity indicated by the heatmap is based on user activity limited to posting of geo-tagged social media content that is published for general accessibility.

10. The method of claim 8 , wherein the causing display of the interactive map comprises:

at a server system, receiving from a user device a request for information to display on the user device the interactive map for a target geographical area; and

from the server system, serving to the user device a set of heatmap data points for the target geographical area, enabling rendering of the heatmap in the interactive map by the user device.

11. The method of claim 8 , further comprising:

accessing a data set of posting events;

pruning the data set to exclude a number of posting events from the data set, thereby to form a pruned data set; and

determining the geographic distribution of the anomality metric and causing display of the heatmap based on the pruned data set.

12. The method of claim 11 , wherein the pruning of the data set comprises imposing a per-user limit, such that the pruned data set includes no more than a predefined maximum number of posting events from any individual user.

13. The method of claim 11 , wherein the pruning of the data set comprises identifying a set of excluded posting events based at least in part on age values of respective users associated with the excluded posting events.

14. The method of claim 13 , wherein the identifying of the set of excluded posting events is additionally based at least in part on satisfaction by each excluded posting event of an isolation criterion that defines a threshold geographical isolation of the respective posting event in the data set.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2022
From: AMITAY, DANIEL; DALE BRODY, JONATHAN; GORKIN, LEONID; JOHNSON, JEFFREY ARTHUR; LIN, ANDREW; LIN, WALTON; RAUSER, JOHN; SHAHNAWAZ, AMER; SPIEGEL, EVAN; YUNG, MARCEL M.
To: SNAP INC.
Reel/Frame 059976/0349 →
Continuity (4)
Provisional Application 62556134 · Sep 8, 2017
Provisional Application 62552958 · Aug 31, 2017
Provisional Application 62491115 · Apr 27, 2017
Related Publication 20200117340A1 · Apr 16, 2020
Cited By (9)
US 12,223,156 US 12,316,589 US 12,340,064 US 12,363,056 US 12,393,318 US 12,520,101 US 12,524,128 US 12,530,408 US 12,616,903