Provision of services over a common delivery platform such as a mobile telephony network
First Claim
1. A system for providing services to subscribers of a network, wherein the system supports the provision of a plurality of different services to multiple subscribers, each with a number of devices, and comprises:
- multiple units, each providing a respective execution environment for a respective set of software applications;
a data structure containing data identifying the sets of software applications or software application components of the sets of software applications, wherein the data structure includes a data structure 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 the multiple processing units of the system, wherein the common identity of the subscriber is associated with a number of access rights and state information for each of the number of devices; and
a service delivery platform that determines an optimal device from the number of devices for delivery of the respective service by validating the number of access rights and deriving the state information associated with the common identity of the subscriber,wherein different developers are provided with different access rights to the data in the data structure, and different software applications or software application components are associated with different access right levels.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for providing services to subscribers of a network supports the provision of a plurality of different services to multiple subscribers. Multiple processing units are provided, each providing a respective execution environment for a respective set of software applications. A data structure is provided containing data identifying the sets of software applications or software application components of the sets of software applications, and different developers are provided with different access rights to the data in the data structure. Different software applications or software application components are associated with different access right levels. This provides a software development environment in which a common services repository is provided with different access rights implemented for accessing the repository.
86 Citations
37 Claims
-
1. A system for providing services to subscribers of a network, wherein the system supports the provision of a plurality of different services to multiple subscribers, each with a number of devices, and comprises:
-
multiple units, each providing a respective execution environment for a respective set of software applications; a data structure containing data identifying the sets of software applications or software application components of the sets of software applications, wherein the data structure includes a data structure 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 the multiple processing units of the system, wherein the common identity of the subscriber is associated with a number of access rights and state information for each of the number of devices; and a service delivery platform that determines an optimal device from the number of devices for delivery of the respective service by validating the number of access rights and deriving the state information associated with the common identity of the subscriber, wherein different developers are provided with different access rights to the data in the data structure, and different software applications or software application components are associated with different access right levels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A software development method for the development of software for providing a service to subscribers of a network, wherein the network supports the provision of a plurality of different services to subscribers, each with a number of devices, the method comprising:
-
providing a data structure identifying software applications or software application components to be used in the development of the service, the data structure containing data identifying the sets of software applications or software application components of the sets of software applications, wherein the data structure includes a data structure 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 the multiple processing units of the system, wherein the common identity of the subscriber is associated with a number of access rights and state information for each of the number of devices; providing different access rights to different users of the data structure, different access rights being associated with the first and second sets of software applications or software application components; using the data structure to provide to the user of the data structure the service binding associated with each application or application component selected by the user of the data structure, the service binding enabling the user to obtain access to the selected applications and application components; and utilizing a service delivery platform that determines an optimal device from the number of devices for delivery of the respective service by validating the number of access rights and deriving the state information associated with the common identity of the subscriber. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A method of developing software for providing a service to subscribers of a network, wherein the network supports the provision of a plurality of different services to subscribers, each with a number of devices, the method comprising:
-
interrogating a data structure to identify software applications or software application components to be used in the development of the software, the data structure containing data identifying the software applications or software application components, wherein the data structure includes a data structure 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 the multiple processing units of the system, wherein the common identity of the subscriber is associated with a number of access rights and state information for each of the number of devices, wherein interrogating the data structure comprises gaining access to data from the data structure based on an access rights level, different access rights being associated with the different software applications or software application components; obtaining the service binding associated with each selected application or application component from the data structure; using the service bindings to obtain access to the selected applications and application components; and utilizing a service delivery platform that determines an optimal device from the number of devices for delivery of the respective service by validating the number of access rights and deriving the state information associated with the common identity of the subscriber. - View Dependent Claims (35)
-
-
36. A system, utilizing a data structure, for providing services to subscribers of a network, wherein the system supports the provision of a plurality of different services to multiple subscribers, each with a number of devices, and comprises;
-
a service delivery platform that determines an optimal device from the number of devices for delivery of the respective service, wherein the data structure contains data identifying different sets of software applications or software application components of different sets of software applications, wherein the data structure includes a data structure 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 the multiple processing units of the system, each set of software applications being for execution in a respective processing unit providing a respective execution environment the set of software applications, wherein the common identity of the subscriber is associated with a number of access rights and state information for each of the number of devices, wherein the service delivery platform determines an optimal device by validating the number of access rights and deriving the state information associated with the common identity of the subscriber; and wherein different developers are provided with different access rights to the data in the data structure, and different software applications or software application components are associated with different access right levels.
-
-
37. A system for providing services to subscribers of a network, wherein the system supports the provision of a plurality of different services to multiple subscribers, each with a number of devices, and comprises:
-
multiple processing means, each providing a respective execution environment for a respective set of software applications; data storage means for storing data identifying the sets of software applications or software application components of the sets of software applications, wherein the data structure includes a data structure 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 the multiple processing units of the system, wherein the common identity of the subscriber is associated with a number of access rights and state information for each of the number of devices; and a service delivery platform that determines an optimal device from the number of devices for delivery of the respective service by validating the number of access rights and deriving the state information associated with the common identity of the subscriber, wherein different developers are provided with different access rights to the data in the data storage means, and different software applications or software application components are associated with different access right levels.
-
Specification