Application service peering and aggregation
First Claim
1. A system for bundling one or more service applications to create bundled services wherein the service applications are located within one or more service provider domains, said system comprising:
- a plurality of service agents wherein each service agent corresponds to one or more service applications and wherein the service agents autonomously intercommunicate in order to perform service bundling on behalf of the service applications, a service bus agent for routing messages between the service applications and service agents, and a user preference and profile agent for maintaining one or more peer groups wherein each peer group identifies an associated set of service agents that together define a bundled service, wherein a given service application generates a service event to the service bus agent, wherein the service bus agent determines a primary service agent from among the plurality of service agents that corresponds to the given service application and forwards the service event to the primary service agent, wherein the primary service agent communicates with the user preference and profile agent to obtain a peer group of service agents, and wherein the primary service agent and peer group service agents intercommunicate to bundle the service applications corresponding to the primary service agent and peer group service agents.
9 Assignments
0 Petitions
Accused Products
Abstract
Service applications at one or more service providers are bundled through a server thereby creating new services. The server comprises service agents, each of which corresponds to one or more service applications and proxies for its application(s) to perform service bundling. When a subscriber interacts with a service application and affects service specific data, the application sends this data along with the subscriber'"'"'s intent with respect to this data to the server. The server next identifies a primary service agent, which is the agent proxying for the application. This agent determines a peer group of service agents, wherein each peer agent corresponds to a service application that together define a bundled service. The principal and peer agents subsequently negotiate/coordinate with respect to the service data. As a result, the agents may communicate with their respective service applications to determine a subscriber'"'"'s current service data configurations and/or to update these configurations.
75 Citations
2 Claims
-
1. A system for bundling one or more service applications to create bundled services wherein the service applications are located within one or more service provider domains, said system comprising:
-
a plurality of service agents wherein each service agent corresponds to one or more service applications and wherein the service agents autonomously intercommunicate in order to perform service bundling on behalf of the service applications, a service bus agent for routing messages between the service applications and service agents, and a user preference and profile agent for maintaining one or more peer groups wherein each peer group identifies an associated set of service agents that together define a bundled service, wherein a given service application generates a service event to the service bus agent, wherein the service bus agent determines a primary service agent from among the plurality of service agents that corresponds to the given service application and forwards the service event to the primary service agent, wherein the primary service agent communicates with the user preference and profile agent to obtain a peer group of service agents, and wherein the primary service agent and peer group service agents intercommunicate to bundle the service applications corresponding to the primary service agent and peer group service agents. - View Dependent Claims (2)
-
Specification