Patent ID: 7522710

Claim:
A communication system for implementing personalizable and customizable features using operational semantics and deontic task tree comprising: a tuple space; a plurality of user agents representing said features; wherein said user agents communicating with each other via assertions posted to said tuple space in order to implement said features, wherein said assertions to said tuple space include: Scope, to name said assertions for subscription by a node; Fact, to convey information about a user, Task, to define a goal that a sender action requires a receiver action to perform; and Modulator, to place a constraint on the execution of the goal that a sender action has sent; wherein each of said features being structured as a set of deontic task trees having a parent node with an obliged inherent action and a plurality of child nodes with respective node actions performed according to a predetermined sequence for implementation of each feature, each agent monitors the success of its own operation and the results of which are reported back to said parent node, wherein said node actions include an OBSERVE action for placing an assertion in said tuple space to monitor events indicating one of either states within said communication system or requests from other agents for its actions, said parent node placing deontic modalities on the behavior of said child nodes such that successful implementation of each feature at run-time results from successful occurrence of said inherent action and composed success of the node actions of said children nodes, and wherein said deontic modalities include Obligated, meaning the associated action must occur in order to be successful Interdicted, meaning the associated action must not occur to be successful and Permitted, where by the associated action of the child node need not occur for successful implementation of the feature in spite of trivial and spurious interactions.