Enhanced system for controlling service interaction and for providing blending of services
First Claim
1. A service broker system for mediating events or messages to be sent to or received from a plurality of applications to control service interaction and to provide service blending in a communications system that supports service interaction/blending for services that include communication services and web services, the service broker system comprising:
- a plurality of steplet functional components individually operable to designate another steplet functional component to execute as a successor to itself, at least one of the steplet functional components including logic for determining a desired mediation;
means for sharing information related to individual events or message between the steplet functional components; and
means for receiving the events or messages, associating the contents of the events or messages with the information sharing means, and designating which steplet functional component will execute initially for each event or message.
5 Assignments
0 Petitions
Accused Products
Abstract
A service broker system is presented for mediating events or messages to be sent to or received from a plurality of applications to control service interaction and to provide service blending in a communications system. The service broker system includes steplet functional components that determine a desired mediation for feature interaction or service blending associated with an event or message, along with a message manager component with a dispatcher for the steplet functional components, where the message manager creates and maintains a unique message object for a received request message. A user and end point data manager component is provided to obtain user data and endpoint data and to bind attribute data to a user ID associated with a current service session, and a session context component for binding attribute data to session ID associated with the current service session. In one embodiment, the system includes two or more message manager components individually associated with a different message type.
-
Citations
21 Claims
-
1. A service broker system for mediating events or messages to be sent to or received from a plurality of applications to control service interaction and to provide service blending in a communications system that supports service interaction/blending for services that include communication services and web services, the service broker system comprising:
-
a plurality of steplet functional components individually operable to designate another steplet functional component to execute as a successor to itself, at least one of the steplet functional components including logic for determining a desired mediation;
means for sharing information related to individual events or message between the steplet functional components; and
means for receiving the events or messages, associating the contents of the events or messages with the information sharing means, and designating which steplet functional component will execute initially for each event or message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A service broker system for mediating events or messages to be sent to or received from a plurality of applications to control service interaction and to provide service blending in a communications system, the service broker system comprising:
-
a plurality of steplet functional components individually operable to designate another steplet functional component to execute as a successor to itself, at least one of the steplet functional components including logic for determining a desired mediation for feature interaction or service blending associated with an event or message;
a message manager component operable in response to one or more events or incoming messages, the message manager component comprising a dispatcher for the steplet functional components, wherein the message manager component creates and maintains a unique message object for a received request message, the message object comprising information bound to the message including a list of steplet functional components for execution and any desired attributes;
a message set including a list of current message objects;
a user and end point data manager component operable to obtain user data and endpoint data and to bind attribute data to a user ID associated with a current service session; and
a session context component for binding attribute data to session ID associated with the current service session. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification