Method, apparatus and computer program product to utilize context ontology in mobile device application personalization
First Claim
Patent Images
1. A method comprising:
- causing a first directory structure of available trigger events to be generated according to a hierarchical information model;
causing one or more trigger types to be displayed in accordance with the first directory structure;
receiving selection of at least one trigger type;
causing, after receiving selection of the at least one trigger type, one or more trigger values associated with the selected trigger type to be displayed in accordance with the first directory structure;
receiving a selection of at least one trigger value;
causing a second directory structure of available actions to be generated according to the hierarchical information model;
causing one or more action types to be displayed in accordance with the second directory structure;
receiving a selection of at least one action type;
causing, after receiving selection of the action type, one or more action values associated with the selected trigger type to be displayed in accordance with the second directory structure;
receiving selection of at least one action value; and
generating a rule based upon the at least one selected trigger type, the at least one selected trigger value, the at least one selected action type, and the at least one selected action value;
wherein the selected action, as defined by the selected action type and action value, is to be performed by a device in an instance in which the selected at least one trigger value is satisfied.
13 Assignments
0 Petitions
Accused Products
Abstract
A mobile terminal includes a user interface specified at least in part by a user. The mobile terminal includes a user interface specification unit that operates in accordance with a programmed data processor to select, in cooperation with the user, at least one trigger and an action, which together form a rule; to automatically generate a directory structure comprising a set of available events in accordance with a hierarchical information model; to select, in cooperation with the user, at least one trigger value from the available set of events and to define an action to be performed by the mobile terminal in responsive to the at least one trigger value being satisfied.
-
Citations
27 Claims
-
1. A method comprising:
-
causing a first directory structure of available trigger events to be generated according to a hierarchical information model; causing one or more trigger types to be displayed in accordance with the first directory structure; receiving selection of at least one trigger type; causing, after receiving selection of the at least one trigger type, one or more trigger values associated with the selected trigger type to be displayed in accordance with the first directory structure; receiving a selection of at least one trigger value; causing a second directory structure of available actions to be generated according to the hierarchical information model; causing one or more action types to be displayed in accordance with the second directory structure; receiving a selection of at least one action type; causing, after receiving selection of the action type, one or more action values associated with the selected trigger type to be displayed in accordance with the second directory structure; receiving selection of at least one action value; and generating a rule based upon the at least one selected trigger type, the at least one selected trigger value, the at least one selected action type, and the at least one selected action value; wherein the selected action, as defined by the selected action type and action value, is to be performed by a device in an instance in which the selected at least one trigger value is satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a memory and a processor, the memory storing computer program code therein, the computer program code being configured to, upon execution, cause the apparatus to; cause a first directory structure comprising a set of available trigger events to be generated according to a hierarchical information model; cause one or more trigger types to be displayed in accordance with the first directory structure; receive selection of at least one trigger type; cause, after receiving selection of the at least one trigger type, one or more trigger values associated with the selected trigger type to be displayed in accordance with the first directory structure; receive a selection of at least one trigger value; cause a second directory structure comprising a set of available actions to be generated according to the hierarchical information model; cause one or more action types to be displayed in accordance with the second directory structure; receive a selection of at least one action type; cause, after receiving selection of the action type, one or more action values associated with the selected action type to be displayed in accordance with the second directory structure; receive selection of at least one action value; and generate a rule based upon the at least one selected trigger type, the at least one selected trigger value, the at least one selected action type, and the at least one selected action value; wherein the selected action, as defined by the selected action type and action value, is to be performed by the apparatus in response to the at least one trigger value being satisfied. - View Dependent Claims (11, 12, 13, 14, 15, 25)
-
-
16. A computer program product comprising a non-transitory computer-readable medium storing program instructions therein, the program instructions being configured to, upon execution, cause an apparatus to:
-
cause a first directory structure of available trigger events to be generated according to a hierarchical information model; cause one or more trigger types to be displayed in accordance with the first directory structure; receive selection of at least one trigger type; cause, after receiving selection of the at least one trigger type, one or more trigger values associated with the selected trigger type to be displayed in accordance with the first directory structure; receive a selection of at least one trigger value; cause a second directory structure of available actions to be generated according to the hierarchical information model; cause one or more action types to be displayed in accordance with the second directory structure; receive a selection of at least one action type; cause, after receiving selection of the action type, one or more action values associated with the selected action type to be displayed in accordance with the second directory structure; receive selection of at least one action value; and generate a rule based upon the at least one selected trigger type, the at least one selected trigger value, the at least one selected action type, and the at least one selected action value, wherein the action, as defined by the selected action type and action value, is to be performed by the apparatus in an instance in which the at least one selected trigger value is satisfied. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. An apparatus comprising:
-
means for causing a directory structure comprising a set of available trigger events to be generated according to a hierarchical information model; means for causing one or more trigger types to be displayed in accordance with the first directory structure; means for receiving selection of at least one trigger type; means for causing, after receiving selection of the at least one trigger type, one or more trigger values associated with the selected trigger type to be displayed in accordance with the first directory structure; means for receiving a selection of at least one trigger value; means for causing a second directory structure comprising a set of available actions to be generated according to the hierarchical information model; means for causing one or more action types to be displayed in accordance with the second directory structure; means for receiving a selection of at least one action type; means for causing, after receiving selection of the action type, one or more action values associated with the selected trigger type to be displayed in accordance with the second directory structure; means for receiving selection of at least one action value; and means for generating a rule based upon the at least one selected trigger type, the at least one selected trigger value, the at least one selected action type, and the at least one selected action value, wherein the action, as defined by the selected action type and action value, is to be performed by the apparatus in response to the at least one trigger value being satisfied. - View Dependent Claims (23, 24, 26, 27)
-
Specification