System and method for providing multimedia services
First Claim
Patent Images
1. A method for providing feature services in a multimedia communication environment, the method comprising:
- receiving a signaling message, which can be a request or a response;
running one or more scripts to compare the signaling message with control data to identify one or more service enablers that are responsive to the signaling message, the one or more service enablers selected from a group consisting of;
a privacy service enabler, a user security service enabler, a compression service enabler, and a firewall traversal service enabler, the one or more service enablers configured to apply a matching operation to determine a token identifying an invoked feature and to associate the token with a dialog, the one or more service enablers programmed with feature invocation logic based on the token; and
invoking each identified service enabler, wherein each identified service enabler operates in accordance with an associated policy hook, and the policy hook is externally configurable and controls the operation of the service enablers.
1 Assignment
0 Petitions
Accused Products
Abstract
In certain embodiments, the present invention comprises a system and method for providing feature services in a multimedia communication environment. The system and method comprise comparing signaling messages with control data to identify one or more service enablers and application servers that are responsive to the signaling message. Each responsive service enabler is invoked in accordance with an associated policy hook.
-
Citations
43 Claims
-
1. A method for providing feature services in a multimedia communication environment, the method comprising:
-
receiving a signaling message, which can be a request or a response; running one or more scripts to compare the signaling message with control data to identify one or more service enablers that are responsive to the signaling message, the one or more service enablers selected from a group consisting of;
a privacy service enabler, a user security service enabler, a compression service enabler, and a firewall traversal service enabler, the one or more service enablers configured to apply a matching operation to determine a token identifying an invoked feature and to associate the token with a dialog, the one or more service enablers programmed with feature invocation logic based on the token; andinvoking each identified service enabler, wherein each identified service enabler operates in accordance with an associated policy hook, and the policy hook is externally configurable and controls the operation of the service enablers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A multimedia communication system comprising:
-
one or more service enablers selected from a group consisting of a privacy service enabler, a user security service enabler, a compression service enabler, and a firewall traversal service enabler, the one or more service enablers configured to apply a matching operation to determine a token identifying an invoked feature and to associate the token with a dialog, the one or more service enablers programmed with feature invocation logic based on the token; a policy hook associated with each service enabler, wherein the policy hook is externally configurable and controls the operation of the service enablers; and a processing component operable to; run one or more scripts to compare a signaling message with control data to identify one or more of the service enablers that are responsive to the signaling message; and invoke each identified service enabler in accordance with the associated policy hook. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. One or more computer-readable media storing a computer program for providing feature services in a multimedia environment, the computer code when executed by a processor is operable to:
-
compare a signaling message with control data to identify one or more service enablers or application servers that are responsive to the signaling message, the one or more service enablers selected from a group consisting of;
a privacy service enabler, a user security service enabler, a compression service enabler, and a firewall traversal service enabler, the one or more service enablers configured to apply a matching operation to determine a token identifying an invoked feature and to associate the token with a dialog, the one or more service enablers programmed with feature invocation logic based on the token; andinvoke each responsive service enabler in accordance with an associated policy hook, wherein the policy hook is externally configurable and controls the operation of the service enablers. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A system for providing feature services in a multimedia communication environment, the method comprising:
-
means for receiving a signaling message; means for identifying one or more service enablers that are responsive to the signaling message, the one or more service enablers selected from a group consisting of;
a privacy service enabler, a user security service enabler, a compression service enabler, and a firewall traversal service enabler, the one or more service enablers configured to apply a matching operation to determine a token identifying an invoked feature and to associate the token with a dialog, the one or more service enablers programmed with feature invocation logic based on the token;means for invoking each responsive service enabler; and means for controlling the operation of each service enabler through one or more associated policies, wherein the associated policies are externally configurable. - View Dependent Claims (28)
-
-
29. An application control point for use in a multimedia communication system, the application control point comprising:
-
a signaling protocol interface; a programmable flow engine; a rules engine; one or more service enablers comprising a service capability interaction manager (SCIM) configured to apply a matching operation to determine a token identifying an invoked feature and to associate the token with a dialog; and one or more policy hooks associated with each service enabler; wherein the rules engine is operable to match expressions in input data; wherein the programmable flow engine is operable to process signaling messages received through the signaling protocol interface, to interact with the rules engine to compare the signaling messages with control data, and to interact with one or more service enablers or application servers to provide multimedia communication features responsive to the signaling messages, the SCIM programmed with feature invocation logic based on the token, the one or more service enablers elected from a group consisting of;
a privacy service enabler, a user security service enabler, a compression service enabler, and a firewall traversal service enabler; andwherein the policy hooks are externally configurable and control the operation of the service enablers. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. An access terminal for use in a multimedia communication system, the access terminal comprising:
-
a signaling protocol interface; a programmable flow engine; a rules engine; one or more service enablers comprising a service capability interaction manager (SCIM) configured to apply a matching operation to determine a token identifying an invoked feature and to associate the token with a dialog; and one or more policy hooks associated with each service enabler; wherein the rules engine is operable to match expressions in input data; wherein the programmable flow engine is operable to process signaling messages received through the signaling protocol interface, to interact with the rules engine to compare the signaling messages with control data, and to interact with one or more service enablers to provide multimedia communication features responsive to the signaling messages, the SCIM programmed with feature invocation logic based on the token, the one or more service enablers elected from a group consisting of;
a privacy service enabler, a user security service enabler, a compression service enabler, and a firewall traversal service enabler; andwherein the policy hooks are externally configurable and control the operation of the service enablers. - View Dependent Claims (40, 41, 42, 43)
-
Specification