×

Methods and systems for detecting aggregation events

  • US 10,687,167 B1
  • Filed: 03/31/2017
  • Issued: 06/16/2020
  • Est. Priority Date: 03/31/2016
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to;

    detect first location data from a first mobile device, the first location data detected based on a first internal positioning mechanism of the first mobile device and comprising a first latitude/longitude pair associated with a first location of the first mobile device;

    compare the first location data with a plurality of stored locations, each stored location of the plurality of stored locations comprising a latitude/longitude pair, wherein each stored location is associated with a location of a mobile device of a plurality of other mobile devices, and wherein each stored location is detected based on an internal positioning mechanism of the mobile device;

    determine that the plurality of stored locations are within a predefined distance of an event location, wherein the event location is determined by identifying, based at least in part on point of interest data, event data, and secondary characteristics associated with the first location, the secondary characteristics comprising user profiles of users associated with mobile devices of the plurality of other mobile devices, the point of interest data comprising a venue associated with the point of interest, and the event data comprising an event schedule associated with the venue;

    filter the plurality of stored locations based on velocity data associated with the mobile devices to generate a filtered plurality of stored locations;

    generate an aggregation event in response to determining that a threshold number of the filtered plurality of stored locations are within the predefined distance, wherein the aggregation event comprises the event location and the event type; and

    generate a virtual perimeter about the event location, the virtual perimeter comprising a plurality of latitudinal and longitudinal coordinates.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×