Context diary application for a mobile terminal
First Claim
Patent Images
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;
anda 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.
9 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a presentation of contextual information to a digital device in relation to a period of time. As such the invention provides for efficient user access to historical, as well as, current and future or forecasted contextual information. In addition, the present invention provides for current contextual information to be presented in an idle mode view, a scrolling bar mode view or another inconspicuous view. Additionally the present invention provides a novel means of using context information to create multimedia file presentations, image or video file presentations that can be associated with previous periods of time, locations or other context data.
-
Citations
25 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
sensing, via a plurality of sensors in a mobile terminal, from one or more external sensors in proximity of the mobile terminal, or a combination thereof, a plurality types of sensed data; providing a sensor application program interface (API) for processing the sensed data 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; initiating a storage of the context atoms and a context API in the mobile terminal for allowing one or more user applications to access the context data; presenting on a display of the mobile terminal some of the context atoms and relating predetermined types of context data in the manner of a diary or calendar; and providing a script engine within the mobile terminal that is configured to initiate a storage of and to 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 initiating a storage of 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. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus embedded in a mobile terminal to at least perform the following steps:
-
sensing, via a plurality of sensors in the mobile terminal, from one or more external sensors in proximity of the mobile terminal, or a combination thereof, a plurality types of sensed data; providing a sensor application program interface (API) for processing the sensed data 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; initiating a storage of the context atoms and a context API in the mobile terminal for allowing one or more user applications to access the context data; presenting on a display of the mobile terminal some of the context atoms and relating predetermined types of context data in the manner of a diary or calendar; and providing a script engine within the mobile terminal that is configured to initiate a storage of and to 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 initiating a storage of 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.
-
Specification