Provision of services over a common delivery platform such as a mobile telephony network
AssigneeHewlett Packard Enterprise Development LP
InventorColin I'Anson
Life of this patent
Estimating the term…
Abstract
One embodiment of a system for providing services to subscribers of a network supports the provision of a plurality of different services to multiple subscribers. A first processing unit provides a first execution environment for a first set of software applications and a second processing unit provides a second execution environment for a second set of software applications. A data structure is provided for storing data associated with subscribers of the system, the data structure providing a common identity for association with a subscriber which is recognized by all processing units of the system. This provides a common user repository which simplifies the provision of services and the authentication processes within the system.
Claims18
A system, comprising:
- a first processing unit which provides a first execution environment for a first set of software applications that are each associated with a first service binding or first set of service bindings,
- a second processing unit which provides a second execution environment for a second set of software applications that are each associated with a different second service binding or second set of service bindings;
- a data structure providing a common identity for association with a subscriber which is recognized by the first and second processing units of the system;
- and
- a second data structure containing data identifying the first and second sets of software applications or software application components of the first and second sets of software applications, and further identifies the service binding or bindings associated with each software application or software application component.
A method comprising:
- receiving, using a system which supports the provision of a plurality of different services to multiple subscribers, and comprises a first processing unit which provides a first execution environment for a first set of software applications that are each associated with a first service binding or first set of service bindings and a second processing unit which provides a second execution environment for a second set of software applications that are each associated with a different second service binding or second set of service bindings, a request from the subscriber at a gateway within the system, the request using first identification information for the subscriber and relating to services hosted by one of the first and second processing units;
- interrogating a data structure and a second data structure, wherein the data structure stores data associated with subscribers of the system, the data structure providing a common identity for association with a subscriber which is recognized by the first and second processing units of the system, and wherein the second data structure stores data that identifies sets of software applications or software application components of a respective set of software applications for implementing a particular one of the plurality of different services;
- associating the common identity with the request and forwarding the request to the processing unit associated with the request.
A non-transitory machine readable medium storing instructions executable by a processing unit to cause a system to:
- receive a request using first identification information for the subscriber and relating to services hosted by one of multiple processing units;
- interrogate a data structure and a second data structure, wherein the data structure stores data associated with subscribers of the system that supports provision of a plurality of different services to the subscribers, the data structure providing a common identity for association with a subscriber which is recognized by multiple processing units of the system, and wherein the second data structure stores data that identifies sets of software applications or software application components of a respective set of software applications for implementing a particular one of the plurality of different services;
- associate the common identity with the request and forwarding the request to the one of multiple processing units associated with the request,
- wherein each of the multiple processing units providing a respective execution environment for the respective set of software applications, and wherein the respective set of software applications are each associated with a respective service binding or respective set of service bindings.
Dependencies are inferred from the claim text.