Patent ID: 8856031

Claim:
A system for obtaining insight information for a plurality of client applications and a plurality of mobile users, comprising: a processor; a memory communicatively couple with the processor, the memory configured to store instructions, the instruction configured to cause the processor to: distribute a plurality of types of content to the plurality of mobile users via any of the plurality of client applications included on the user's mobile device; allow a client associated with a specific client application to select one or more locations, categorize each of the selected one or more locations, and select a target vertical for each selected location; automatically select an insights algorithm for each selected location, the insights algorithm configured to obtain event based information through the associated client application whenever one of the plurality of users is within a radius, as defined by the insights algorithm, of one of the selected locations, wherein the insights algorithm is selected based on the selected location, the categorization of the selected location, and the target vertical for the selected location; obtain the event based information for the plurality of users as dictated by any selected insights algorithm; and a data warehouse configured to store the event based information for each of the associated users; wherein the target verticals include at least one of the following: hospitality, convenience stores, general retail, restaurants, and gaming and casinos; wherein the categorized locations include a client location, a competitor location, a sponsor location, or a partner location.