US 12,294,907 B1
Method of using smartphones to determine a use of one or more locations and at least one criteria of the one or more locations
Madhusadan Therani, San Jose, CA (US); and Shobhit Shukla, Bangalore (IN)
Assigned to Azira LLC, Pasadena, CA (US)
Filed by Azira LLC, Pasadena, CA (US)
Filed on Feb. 19, 2024, as Appl. No. 18/581,083.
Application 18/581,083 is a continuation of application No. 17/080,706, filed on Oct. 26, 2020, abandoned.
Int. Cl. H04W 4/021 (2018.01)
CPC H04W 4/021 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method for determining a use of one or more locations and at least one criteria of the one or more locations using smartphones, comprising:
receiving, by a server via a wireless network, a plurality of event data streams at different spatio-temporal resolutions from a plurality of mobile devices associated with a plurality of entities, the mobile devices comprising at least one of the smartphones, the plurality of event data streams including a plurality of unique mobile identifiers, location pings, and access pings of the plurality of mobile devices;
verifying, by the server, the plurality of event data streams by determining whether the plurality of unique mobile identifiers are present within a database;
identifying, by the server, one or more locations associated with each of the plurality of event data streams based on the location pings and the access pings included in the plurality of event data streams, the one or more locations including a plurality of static criterias and a plurality of dynamic criterias;
determining, by the server, a spatial activity of each of the plurality of entities temporally associated with the one or more locations and criterias of at least one entity visiting the one or more locations using a global geo-spatial model to derive at least one contextual event that affects the at least one criteria of the one or more locations;
generating, by the server, at least one data driven model of the at least one criteria based on the spatial activity of each of the plurality of entities temporally associated with the one or more locations; and
determining, by the server, the use of the one or more locations and the at least one criteria of the one or more locations based on the plurality of event data streams using the at least one data driven model and the at least one contextual event.