Service templates for an IP multimedia subsystem
First Claim
1. A non-transitory computer readable memory medium comprising program instructions for providing a call/session control function in an Internet Protocol multimedia subsystem, wherein the program instructions are executable to implement:
- providing a plurality of service templates, each service template identifying a plurality of multimedia services and associated logic for invoking the multimedia services;
receiving a signaling message associated with a call or session involving a user element;
selecting one of the plurality of service templates for the signaling message; and
invoking the multimedia services identified by the one of the plurality of service templates according to the associated logic.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a call/session control function for an Internet Protocol multimedia subsystem where a service template may be invoked in lieu of a single multimedia service. The service template identifies a number of multimedia services and associated logic for invoking the multimedia services, once the service template is invoked. In operation, a signaling message is received and appropriate filtering criteria are retrieved for the signaling message. Filtering criteria define a set of rules identifying any multimedia services that need to be invoked in light of receiving the signaling message. The filtering criteria will identify a service template, and perhaps other multimedia services to invoke directly. If a service template is invoked, the service template is obtained and the logic controlling invocation of the associated multimedia services is applied to effect invocation of the multimedia services.
39 Citations
10 Claims
-
1. A non-transitory computer readable memory medium comprising program instructions for providing a call/session control function in an Internet Protocol multimedia subsystem, wherein the program instructions are executable to implement:
-
providing a plurality of service templates, each service template identifying a plurality of multimedia services and associated logic for invoking the multimedia services; receiving a signaling message associated with a call or session involving a user element; selecting one of the plurality of service templates for the signaling message; and invoking the multimedia services identified by the one of the plurality of service templates according to the associated logic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification