Method and apparatus for providing network dependent application services
First Claim
Patent Images
1. A method comprising:
- providing first one or more application service contracts by a first application service provider (Provider) to a community of one or more subscriber application routers (SAR), said first one or more application service contracts specifying subscriptions to first one or more application services provided by first one or more servers of said first Provider, said first one or more application service contracts are provided by a community of one or more provider application routers (PARs);
automatically provisioning first one or more application delivery transports to facilitate delivery of said first one or more application services provided by said first one or more servers of said first Provider to clients of said Subscriber in accordance with said first one or more application service contracts, wherein said automatically provisioning first one or more application delivery transports comprises identifying, by a first SAR of said community of one or more SARs, a preferred PAR of said community of one or more PARs, and negotiating a subnet between said first SAR and said preferred PAR;
providing second one or more application service contracts by a second application service provider (Provider) to the community of one or more subscriber application routers (SAR), said second one or more application service contracts specifying subscriptions to second one or more application services provided by second one or more servers of said second Provider;
automatically provisioning second one or more application delivery transports to facilitate delivery of said second one or more application services provided by said second one or more servers of said second Provider to clients of said Subscriber in accordance with said second one or more application service contracts; and
delivering selected ones of said first and second application services provided by said first and second one or more servers of said first and second Providers through selected ones of said first and second application delivery transports respectively.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing network dependent application services is provided. In accordance with one embodiment of the invention, a first group of one or more application service contracts specifying subscriptions to one or more application services are provided to a community of one or more subscriber application routers (SAR) by a first application service Provider. One or more application delivery transports are then automatically provisioned in accordance with the one or more application service contracts, and selected ones of the application services are delivered through selected ones of said application delivery transports.
140 Citations
34 Claims
-
1. A method comprising:
-
providing first one or more application service contracts by a first application service provider (Provider) to a community of one or more subscriber application routers (SAR), said first one or more application service contracts specifying subscriptions to first one or more application services provided by first one or more servers of said first Provider, said first one or more application service contracts are provided by a community of one or more provider application routers (PARs); automatically provisioning first one or more application delivery transports to facilitate delivery of said first one or more application services provided by said first one or more servers of said first Provider to clients of said Subscriber in accordance with said first one or more application service contracts, wherein said automatically provisioning first one or more application delivery transports comprises identifying, by a first SAR of said community of one or more SARs, a preferred PAR of said community of one or more PARs, and negotiating a subnet between said first SAR and said preferred PAR; providing second one or more application service contracts by a second application service provider (Provider) to the community of one or more subscriber application routers (SAR), said second one or more application service contracts specifying subscriptions to second one or more application services provided by second one or more servers of said second Provider; automatically provisioning second one or more application delivery transports to facilitate delivery of said second one or more application services provided by said second one or more servers of said second Provider to clients of said Subscriber in accordance with said second one or more application service contracts; and delivering selected ones of said first and second application services provided by said first and second one or more servers of said first and second Providers through selected ones of said first and second application delivery transports respectively. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a subscriber application routing device (SAR), a method comprising:
-
receiving first one or more application service contracts from a first application service provider (Provider), said first one or more application service contracts specifying subscriptions to first one or more application services provided by first one or more servers of said first Provider, said first one or more application service contracts are provided by a community of one or more provider application routers (PARs); automatically provisioning first one or more application delivery transports to facilitate delivery of said first one or more application services provided by said first one or more servers of said first Provider to clients of said Subscriber in accordance with said first one or more application service contracts, wherein said automatically provisioning first one or more application delivery transports comprises identifying a preferred PAR of said community of one or more PARs, and negotiating a subnet between said SAR and said preferred PAR; receiving second one or more application service contracts from a second application service provider (Provider), said second one or more application service contracts specifying subscriptions to second one or more application services provided by second one or more servers of said second provider; automatically provisioning second one or more application delivery transports to facilitate delivery of said second one or more application services provided by said second one or more servers of said second Provider to clients of said Subscriber in accordance with said second one or more application service contracts; and receiving selected ones of said first and second application services provided by said first and second one or more servers of said first and second Providers through selected ones of said first and second application delivery transports. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A subscriber application routing device (SAR) comprising:
-
a storage medium having stored therein a plurality of programming instructions, which when executed cause the SAR to receive first one or more application service contracts from a first application service provider (Provider), said first one or more application service contracts specifying subscriptions to first one or more application services provided by first one or more servers of said first Provider, said first one or more application service contracts are provided by a community of one or more provider application routers (PARs); automatically provision first one or more application delivery transports to facilitate delivery of said first one or more application services provided by said first one or more servers of said first Provider to clients of said Subscriber in accordance with said first one or more application service contracts, wherein said automatically provisioning first one or more application delivery transports comprises identifying a preferred PAR of said community of one or more PARs, and negotiating a subnet between said SAR and said preferred PAR; receive second one or more application service contracts from a second application service provider (Provider), said second one or more application service contracts specifying subscriptions to second one or more application services provided by second one or more servers of said second provider, automatically provision second one or more application delivery transports to facilitate delivery of said second one or more application services provided by said second one or more servers of said second Provider to clients of said Subscriber in accordance with said second one or more application service contracts, and receive selected ones of said first and second application services provided by said first and second one or more servers of said first and second Providers through selected ones of said first and second application delivery transports; and an execution unit coupled to the storage medium for executing the plurality of programming instructions. - View Dependent Claims (13, 14, 15, 16)
-
-
17. In a subscriber application routing device (SAR), a method comprising:
-
receiving one or more application service contracts from an application service provider (Provider), said one or more application service contracts specifying subscriptions to one or more application services provided by one or more servers of said Provider; requesting from the Provider a list of provider application routers (PARs) identified as being able to support a given contract of said one or more application service contracts; automatically provisioning one or more application delivery transports between said SAR and a selected one or more of said listed PARs to facilitate delivery of said one or more application services provided by said one or more servers of said Provider to clients of said Subscriber in accordance with said one or more application service contracts, wherein said automatically provisioning one or more application delivery transports comprises negotiating a subnet between said SAR and said selected one or more of said listed PARs; and receiving selected ones of said application services provided by said one or more servers of said Provider through selected ones of said application delivery transports respectively. - View Dependent Claims (18, 19)
-
-
20. A subscriber application routing device (SAR) comprising:
-
a storage medium having stored therein a plurality of programming instructions, which when executed cause the SAR to receive one or more application service contracts from an application service provider (Provider), said one or more application service contracts specifying subscriptions to one or more application services provided by one or more servers of said Provider, request from the Provider a list of provider application routers (PARs) able to support a given contract of said one or more application service contracts, wherein said automatically provisioning one or more application delivery transports comprises negotiating a subnet between said SAR and said selected one or more of said listed PARs; automatically provision one or more application delivery transports between said SAR and a selected one or more of said listed PARs to facilitate delivery of said one or more application services provided by said one or more servers of said Provider to clients of said Subscriber in accordance with said one or more application service contracts, receive selected ones of said application services provided by said one or more servers of said Provider through selected ones of said application delivery transports respectively; and an execution unit coupled to the storage medium for executing the plurality of programming instructions. - View Dependent Claims (21, 22)
-
-
23. In a provider application routing device (PAR), a method comprising:
-
providing first one or more application service contracts to a first community of one or more subscriber application routers (SAR), said first one or more application service contracts specifying subscriptions to first one or more application services provided by first one or more servers of said Provider; providing second one or more application service contracts to a second community of one or more subscriber application routers (SAR), said second one or more application service contracts specifying subscriptions to second one or more application services provided by second one or more servers of said Provider; and delivering selected ones of said first and second application services provided by said first and second one or more servers of said Provider through selected ones of a first one or more application delivery transports provisioned between said first community of one or more SARs and said PAR and a second one or more application delivery transports provisioned between said second community of one or more SARs and said PAR, wherein said selected ones of said first one or more application delivery transports are provisioned by negotiating a subnet between said first community of one or more SARs and said PAR, and further wherein said selected ones or said second one or more application delivery transports are provisioned by negotiating a subnet between said second community of one or more SARs and said PAR. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A provider application routing device (PAR) comprising:
-
a storage medium having stored therein a plurality of programming instructions, which when executed cause the PAR to provide first one or more application service contracts to a first community of one or more subscriber application routers (SAR), said first one or more application service contracts specifying subscriptions to first one or more application services provided by first one or more servers of said Provider, provide second one or more application service contracts to a second community of one or more subscriber application routers (SAR), said second one or more application service contracts specifying subscriptions to second one or more application services provided by second one or more servers of said Provider, and deliver selected ones of said first and second application services provided by said first and second one or more servers of said Provider through selected ones of a first one or more application delivery transports provisioned by said first community of one or more SARs and a second one or more application delivery transports provisioned by said second community of one or more SARs, wherein said selected ones of said first one or more application delivery transports are provisioned by negotiating a subnet between said first community of one or more SARs and said PAR, and further wherein said selected ones or said second one or more application delivery transports are provisioned by negotiating a subnet between said second community of one or more SARs and said PAR; and an execution unit coupled to the storage medium for executing the plurality of programming instructions. - View Dependent Claims (29, 30, 31, 32)
-
-
33. In a provider application routing device (PAR), a method comprising:
-
providing first one or more application service contracts to a community of one or more subscriber application routers (SAR), said first one or more application service contracts specifying subscriptions to first one or more application services provided by first one or more servers of said Provider; and delivering selected first ones of said one or more application services provided by said first one or more servers of said Provider through a selected one or more application delivery transports provisioned by said community of one or more SARs, wherein said selected one or more application delivery transports are provisioned by negotiating a subnet between said community of one or more SARs and said PAR.
-
-
34. A provider application routing device (PAR) comprising:
-
a storage medium having stored therein a plurality of programming instructions, which when executed cause the PAR to provide first one or more application service contracts to a community of one or more subscriber application routers (SAR), said first one or more application service contracts specifying subscriptions to first one or more application services provided by first one or more servers of said Provider, deliver selected ones of said first one or more application services provided by said first one or more servers of said Provider through a selected one or more application delivery transports provisioned by said community of one or more SARs, wherein said selected one or more application delivery transports are provisioned by negotiating a subnet between said community of one or more SARs and said PAR; and an execution unit coupled to the storage medium for executing the plurality of programming instructions.
-
Specification