Service triggering framework
First Claim
1. A method of managing a plurality of services triggered by a message of a session protocol controlling a communications session, the method comprising the steps of:
- obtaining a number of execution rules each of which specify a condition for invoking a service;
processing the execution rules in a predetermined order, a first execution rule causing a first service to be invoked, if the message fulfils a first condition, resulting in a first modified message; and
a second execution rule causing a second service to be invoked with the first modified message as an input, if the first modified message fulfils a second condition.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method and a system for managing a plurality of services triggered by a message of a session protocol such as SIP controlling a communications session, the method comprising the steps of obtaining a number of execution rules each of which specify a condition for invoking a service; and processing the execution rules in a predetermined order, a first execution rule causing a first service to be invoked, if the message fulfils a first condition, resulting in a first modified message; and a second execution rule causing a second service to be invoked with the first modified message as an input, if the first modified message fulfils a second condition specified by a second execution rule.
181 Citations
29 Claims
-
1. A method of managing a plurality of services triggered by a message of a session protocol controlling a communications session, the method comprising the steps of:
-
obtaining a number of execution rules each of which specify a condition for invoking a service;
processing the execution rules in a predetermined order, a first execution rule causing a first service to be invoked, if the message fulfils a first condition, resulting in a first modified message; and
a second execution rule causing a second service to be invoked with the first modified message as an input, if the first modified message fulfils a second condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A data processing system, comprising:
-
a service execution environment module adapted to invoke a plurality of services triggered by a message of a session protocol controlling a communications session; and
a storage medium adapted to store a plurality of execution rules each of which specify a condition for invoking one of said plurality of services;
wherein the service execution environment module comprises a rule engine module adapted to;
retrieve a number of execution rules; and
process the execution rules in a predetermined order, a first execution rule causing a first service to be invoked, if the message fulfils a first condition, resulting in a first modified message; and
a second execution rule causing a second service to be invoked with the first modified message as an input, if the first modified message fulfils a second condition.
-
-
27. In a data processing system, a service execution environment module adapted to invoke a plurality of services triggered by a message of a session protocol controlling a communications session, wherein said service execution environment module comprises a rule engine module adapted to:
-
retrieve a number of execution rules each of which specify a condition for invoking a service; and
process the execution rules in a predetermined order, a first execution rule causing a first service to be invoked, if the message fulfils a first condition, resulting in a first modified message; and
a second execution rule causing a second service to be invoked with the first modified message as an input, if the first modified message fulfils a second condition. - View Dependent Claims (28, 29)
-
Specification