The task is to allow the user to create simple rules which trigger a notification or one of a predefined set of actions on the Android client. The main challenge lies in providing an intuitive interface to describe the rule: e.g. conditions, notifications, actions.
The rules defined here are then translated into the language spoken by the agent intelligence module and are handled by that agent. Depending on the characteristics of the rule the agent:
can subscribe to notifications coming from the agent handling the current environment on the Envived server. This might be necessary in the case where the preconditions of the rule involve accessing data that is not present on the client device. (e.g. a user wants to receive a notification every time somebody checks-in into a defined location, which is different from the user’s current one)
can handle the notifications using only locally available data. Usually this will be the case when the rule concerns only data about the current user, current location, current **
The task is to allow the user to create simple rules which trigger a notification or one of a predefined set of actions on the Android client. The main challenge lies in providing an intuitive interface to describe the rule: e.g. conditions, notifications, actions.
The rules defined here are then translated into the language spoken by the agent intelligence module and are handled by that agent. Depending on the characteristics of the rule the agent:
Ref #8