US7003481B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for providing network dependent application services
Assignee: Callahan Cellular LLC
•
Filing: 2001-05-30
•
Granted: 2006-02-21
•
Expires: 2021-05-30
Abstract
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.
Inventors
- 👤 Peter S. Banka
- 👤 Sam A. Silverberg
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 01:15
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/08; G; G06; G06Q; G06Q30/00; G06Q30/06; G06Q30/0601; H04L12/00; H04L12/28; H04L12/46; H04L12/4633; H04L12/4641; H04L63/10; H04L63/104; H04L67/00; H04L67/01; H04L67/2866; H04L67/30; H04L67/50; H04L67/51; H04L9/00; H04L9/40; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329
Claims Analysis
Total Claims: 43
Claim 1
Independent Claim
315 words
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.
Claim 2
Independent Claim
315 words
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.
Claim 3
Dependent Claim
26 words
The method of claim 1 , wherein said second one or more application service contracts are provided by a second community of one or more PARs.
Claim 4
Dependent Claim
42 words
The method of claim 1 , wherein said automatically provisioning first one or more application delivery transports further comprises: negotiating a shared secret between said first SAR and said preferred PAR to facilitate provisioning of said first one or more delivery transports.
Claim 5
Dependent Claim
45 words
The method of claim 1 , wherein said providing first one or more application service contracts to a community of one or more SAR(s) comprises providing one or more unapproved service contracts to a community of one or more SAR(s) for approval by the SAR(s).
Claim 6
Dependent Claim
32 words
The method of claim 4 , wherein said community of one or more SAR(s) approves said one or more unapproved service contracts through manifestation of a digital signature by the approving SAR(s).
Claim 7
Dependent Claim
36 words
The method of claim 1 , wherein at least one of said first one or more application delivery transports and said second one or more application delivery transports comprise one or more virtual private network tunnels.
Claim 8
Dependent Claim
286 words
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.
Claim 9
Dependent Claim
286 words
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.
Claim 10
Dependent Claim
22 words
The method of claim 7 , wherein said SAR solicits said first one or more application service contracts from said first provider.
Claim 11
Dependent Claim
26 words
The method of claim 7 , wherein said first one or more application service contracts are received from said first provider through an encrypted control channel.
Claim 12
Dependent Claim
42 words
The method of claim 7 , further comprising: approving at least a subset of said first one or more application service contracts received from said first provider, and transmitting said approved one or more application service contracts back to said first provider.
Claim 13
Dependent Claim
37 words
The method of claim 7 , wherein said automatically provisioning said first one or more application delivery transports comprises automatically provisioning a first one or more virtual private network tunnels between said SAR and said first provider.
Claim 14
Dependent Claim
317 words
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.
Claim 15
Dependent Claim
317 words
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.
Claim 16
Dependent Claim
22 words
The SAR of claim 12 , wherein said SAR solicits said first one or more application service contracts from said first provider.
Claim 17
Dependent Claim
26 words
The SAR of claim 12 , wherein said first one or more application service contracts are received from said first provider through an encrypted control channel.
Claim 18
Dependent Claim
44 words
The SAR of claim 12 , further comprising instructions to approve at least a subset of said first one or more application service contracts received from said first provider, and transmit said approved one or more application service contracts back to said first provider.
Claim 19
Dependent Claim
42 words
The SAR of claim 12 , wherein said instructions to automatically provision said first one or more application delivery transports further comprises instructions to automatically provision a first one or more virtual private network tunnels between said SAR and said first provider.
Claim 20
Dependent Claim
185 words
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.
Claim 21
Dependent Claim
185 words
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.
Claim 22
Dependent Claim
33 words
The method of claim 17 , wherein said selected one or more of said listed PARs are selected by the SAR based at least in part upon response times of the respective PARs.
Claim 23
Dependent Claim
34 words
The method of claim 17 , wherein automatically provisioning one or more application delivery transports comprises establishing one or more virtual private network tunnels between said SAR and said selected one or more PARs.
Claim 24
Dependent Claim
212 words
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.
Claim 25
Dependent Claim
212 words
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.
Claim 26
Dependent Claim
34 words
The apparatus of claim 20 , wherein said selected one or more of said listed PARs are selected by the SAR based at least in part upon relative response times of the respective PARs.
Claim 27
Dependent Claim
40 words
The apparatus of claim 20 , wherein said instructions for automatically provisioning one or more application delivery transports further comprises instructions for establishing one or more virtual private network tunnels between said SAR and said selected one or more PARs.
Claim 28
Dependent Claim
239 words
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.
Claim 29
Dependent Claim
239 words
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.
Claim 30
Dependent Claim
33 words
The method of claim 23 , wherein the selected ones of said first and second application services are delivered to one or more clients of said first community of one or more SARs.
Claim 31
Dependent Claim
16 words
The method of claim 23 , wherein said PAR is one of a community of PARs.
Claim 32
Dependent Claim
62 words
The method of claim 25 , further comprising: identifying which PAR(s) amongst the community of PARs are able to support a selected one of said first one or more application service contracts; and notifying said first community of one or more SARs as to which PARs are able to support the selected one of said first one or more application service contracts.
Claim 33
Dependent Claim
24 words
The method of claim 23 , wherein said first one or more application delivery transports comprise first one or more virtual private network tunnels.
Claim 34
Dependent Claim
264 words
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.
Claim 35
Dependent Claim
264 words
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.
Claim 36
Dependent Claim
33 words
The PAR of claim 28 , wherein the selected ones of said first and second application services are delivered to one or more clients of said first community of one or more SARs.
Claim 37
Dependent Claim
16 words
The PAR of claim 28 , wherein said PAR is one of a community of PARs.
Claim 38
Dependent Claim
64 words
The PAR of claim 30 , further comprising instructions to: identify which PAR(s) amongst the community of PARs are able to support a selected one of said first one or more application service contracts; and notify said first community of one or more SARs as to which PARs are able to support the selected one of said first one or more application service contracts.
Claim 39
Dependent Claim
24 words
The PAR of claim 28 , wherein said first one or more application delivery transports comprise first one or more virtual private network tunnels.
Claim 40
Dependent Claim
123 words
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.
Claim 41
Dependent Claim
123 words
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.
Claim 42
Dependent Claim
153 words
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.
Claim 43
Dependent Claim
153 words
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.
References Cited (Backward Citations)
US5774668A
Cited
US5862328A
Cited
US5953229A
Cited
US5903882A
Cited
US6141339A
Cited
WO1999022332A1
Cited
US6055236A
Cited
US6480506B1
Cited
US6707796B1
Cited
US6584567B1
Cited
US6584454B1
Cited
EP1160691A2
Cited
GB2365256A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2009-02-20 | 2009-08-22 | 2010-02-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2013-02-20 | 2013-08-22 | 2014-02-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2017-02-20 | 2017-08-22 | 2018-02-21 | $7700.00 | Window Closed / Lapsed |