SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR PROVIDING SERVICE INTERACTION AND MEDIATION IN A COMMUNICATIONS NETWORK
First Claim
1. A system for providing service interaction and mediation in a communications network, the system comprising:
- a communications interface for receiving a client-to-SCIM message from a service client; and
a service capability interaction manager (SCIM) module for providing service interaction between the service client and a plurality of application servers providing different types of services, wherein providing the service interaction includes;
receiving, from the communications interface, the client-to-SCIM service interaction message, and, in response to receiving the client-to-SCIM message, generating a plurality of SCIM-to-server messages and sending the SCIM-to-server messages to at least some of the plurality of application servers; and
receiving a plurality of server-to-SCIM service interaction messages from at least some of the plurality of application servers that received the SCIM-to-server messages, and, in response to receiving the server-to-SCIM messages, generating a SCIM-to-client message containing an aggregation of at least a portion of data from at least some of the server-to-SCIM messages, and sending the SCIM-to-client message containing the aggregation to the service client via the communications interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products for providing service interaction and mediation in a communications network are disclosed. According to one aspect, the subject matter described herein includes a system for providing service interaction and mediation in a communications network. The system includes a communications interface for receiving a client-to-SCIM message from a service client; and a service capability interaction manager (SCIM) module for providing service interaction between the service client and multiple application servers providing different types of services. Providing the service interaction includes receiving, from the communications interface, the client-to-SCIM service interaction message, and, in response to receiving the client-to-SCIM message, generating multiple SCIM-to-server messages and sending the SCIM-to-server messages to multiple application servers. Providing the service interaction also includes receiving multiple server-to-SCIM service interaction messages from at least some of the application servers that received the SCIM-to-server messages, and, in response to receiving the server-to-SCIM messages, generating a SCIM-to-client message containing an aggregation of at least a portion of data from at least some of the server-to-SCIM messages, and sending the SCIM-to-client message containing the aggregation to the service client via the communications interface.
-
Citations
77 Claims
-
1. A system for providing service interaction and mediation in a communications network, the system comprising:
-
a communications interface for receiving a client-to-SCIM message from a service client; and a service capability interaction manager (SCIM) module for providing service interaction between the service client and a plurality of application servers providing different types of services, wherein providing the service interaction includes; receiving, from the communications interface, the client-to-SCIM service interaction message, and, in response to receiving the client-to-SCIM message, generating a plurality of SCIM-to-server messages and sending the SCIM-to-server messages to at least some of the plurality of application servers; and receiving a plurality of server-to-SCIM service interaction messages from at least some of the plurality of application servers that received the SCIM-to-server messages, and, in response to receiving the server-to-SCIM messages, generating a SCIM-to-client message containing an aggregation of at least a portion of data from at least some of the server-to-SCIM messages, and sending the SCIM-to-client message containing the aggregation to the service client via the communications interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 18)
-
-
13. A system for providing rules-based service interaction and mediation in a communications network, the system comprising:
-
a service interaction and mediation rules database for storing the service interaction and mediation rules for providing service interaction and mediation; and a service capability interaction manager (SCIM) module for providing, using service interaction and mediation rules stored in the service interaction and mediation rules database, service interaction and mediation between a service client and a plurality of application servers providing different types of services, wherein the service capability interaction manager module is configured to receive at least one incoming service interaction message;
identify, using a component of one of the incoming messages, a service interaction and mediation rule;
generate, using the identified rule, at least one outgoing service interaction message; and
send the at least one outgoing message. - View Dependent Claims (14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for providing service interaction and mediation in a communications network, the system comprising:
-
a communications interface for receiving a service interaction message including information identifying a subscriber; and a service capability interaction manager (SCIM) module for providing service interaction and mediation between a service client and a plurality of network entities, wherein providing the service interaction includes; identifying an event, occurring at the service client and associated with the identified subscriber, for which notification is desired; identifying at least one of the plurality of network entities for receiving notification of the identified event; maintaining mappings between the identified network entities and the identified event; and sending, to the service client, a request to send notification of the identified event to the SCIM module. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A service capability interaction manager (SCIM) having an extendable architecture, the SCIM comprising:
-
a database for storing system configuration information and element protocol configuration information; a service interaction rules module for storing service interaction and mediation rules; a service mediation and aggregation logic module for providing service mediation and aggregation in a communications network based on the service interaction and mediation rules stored by the service interaction rules module and the system configuration information stored in the database; and a plurality of protocol handlers for performing protocol mediation and conversion between a protocol used by the service mediation and aggregation logic and protocols used by the plurality of network entities, based on the element protocol configuration information stored in the database.
-
-
39. A method for providing service interaction and mediation in a communications network, the method comprising:
at a service capability interaction manager (SCIM) module for performing service interaction and mediation between a service client and a plurality of application servers providing different services; receiving, from the service client, a client-to-SCIM service interaction message, and, in response to receiving the client-to-SCIM message, generating a plurality of SCIM-to-server messages and sending the SCIM-to-server messages to at least some of the plurality of application servers; and receiving a plurality of server-to-SCIM service interaction messages from at least some of the plurality of application servers that received the SCIM-to-server messages, and, in response to receiving the server-to-SCIM messages, generating a SCIM-to-client message containing an aggregation of at least a portion of data from at least some of the server-to-SCIM messages, and sending the SCIM-to-client message containing the aggregation to the service client. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
51. A method for providing rules-based service interaction and mediation in a communications network, the method comprising:
- at a service capability interaction manager (SCIM) module for service interaction and mediation between a service client and a plurality of application servers providing different services;
receiving at least one incoming service interaction message; identifying, using a component of one of the incoming messages, a service interaction and mediation rule in a service interaction and mediation rules database operatively associated with the service capability interaction manager module and for storing service interaction and mediation rules for performing service interaction and mediation; generating, using the identified rule, at least one outgoing service interaction message; and sending the at least one outgoing message. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
- at a service capability interaction manager (SCIM) module for service interaction and mediation between a service client and a plurality of application servers providing different services;
-
63. A method for providing service interaction and mediation in a communications network, the method comprising:
at a service capability interaction manager (SCIM) module for performing service interaction and mediation between a service client and a plurality of network entities; receiving a service interaction message including information identifying a subscriber; identifying an event, that occurs at the service client and is associated with the identified subscriber, for which notification is desired; identifying at least one of the plurality of network entities to receive notification of the identified event; maintaining mappings between the identified network entities and the identified event; and sending, to the service client, a request to send notifications of the identified event to the SCIM module. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
75. A computer readable medium having stored thereon computer-executable instructions that when executed by the processor of a computer perform steps comprising:
at a service capability interaction manager (SCIM) module for performing service interaction and mediation between a service client and a plurality of application servers providing different services; receiving, from the service client, a client-to-SCIM service interaction message, and, in response to receiving the client-to-SCIM message, generating a plurality of SCIM-to-server messages and sending the SCIM-to-server messages to at least some of the plurality of application servers; and receiving a plurality of server-to-SCIM service interaction messages from at least some of the plurality of application servers that received the SCIM-to-server messages, and, in response to receiving the server-to-SCIM messages, generating a SCIM-to-client message containing an aggregation of at least a portion of data from at least some of the server-to-SCIM messages, and sending the SCIM-to-client message containing the aggregation to the service client.
-
76. A computer readable medium having stored thereon computer-executable instructions that when executed by the processor of a computer perform steps comprising:
at a service capability interaction manager (SCIM) module for performing service interaction and mediation between a service client and a plurality of application servers providing different services; receiving at least one incoming service interaction message; identifying, using a component of one of the incoming messages, a service interaction and mediation rule in a service interaction and mediation rules database operatively associated with the service capability interaction manager module and for storing service interaction and mediation rules for performing service interaction and mediation; generating, using the identified rule, at least one outgoing service interaction message; and sending the at least one outgoing message.
-
77. A computer readable medium having stored thereon computer-executable instructions that when executed by the processor of a computer perform steps comprising:
-
receiving a service interaction message including information identifying a subscriber; identifying an event, occurring at the service client and associated with the identified subscriber, for which notification is desired; identifying at least one of the plurality of network entities for receiving notification of the identified event; maintaining mappings between the identified network entities and the identified event; and determining if the service client is configured to send notification of the identified event, and, if not, sending to the service client a request to be notified of the identified event.
-
Specification