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.
-
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