Patent Document ID: 9630109
Application ID: 14276679

Base Claim:
1. A computer-implemented method comprising: causing a context engine comprising an in-memory database engine to collect data from a first source comprising a first gamification platform regarding a first event comprising an action taken in an enterprise by an actor; causing the context engine to collect first context data over an asynchronous message broker from a second source comprising a machine-to-machine stack including a hygroscopic sensor from a wearable of the actor; causing the context engine to collect second context data over the asynchronous message broker from a third source comprising a second gamification platform regarding a second event involving the actor; causing the context engine to perform a first aggregation of the first context data from the second source, and then to perform a second aggregation to process the data and aggregated first context data to create context enriched data by calculating a defined trust metric from the data and the second context data; causing the context engine to store the context enriched data in an in-memory database; causing the context engine to provide the context enriched data in a view within the in-memory database; determining from the context enriched data that the actor has achieved a predetermined goal; based upon achievement of the predetermined goal, triggering the asynchronous message broker to communicate a message to assign an additional role to the actor.

---

Claim 3:
3. The method of claim 1 further comprising: causing the context engine to collect third context data, wherein the context engine processes the third context data with the data and the first context data to create the context enriched data, and wherein the third context data is sent from an external system comprising a location based service.