Patent ID: 9146973
Filing Date: 2015-09-29
Classification: G06F,G06Q,H04L,H04M,H04W

Abstract:
1. A mobile terminal comprising: at least one processor; a plurality of sensors; at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the mobile terminal to perform at least the following, provide a sensor application program interface (API) for processing a plurality types of sensed data transmitted from the sensors, from one or more external sensors in proximity of the mobile terminal, or a combination thereof, into one or more context atoms relating to a plurality predetermined types of context data, wherein each context atom comprises an entity having an associated name, value, source, and date, and the plurality predetermined types of context data includes one or more events, one or more activities, one or more media objects generated at the mobile terminal, or a combination thereof; store the context atoms and a context API for allowing one or more user applications to access the context data; and a script engine configured to store and execute one or more context rules for modifying one or more of the context atoms, creating one or more other context atoms, or a combination thereof, the script engine further storing one or more object-class-based executable code defining one or more conditions of the context rules and one or more actions to be performed when the conditions are satisfied.