Patent US6621895B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6621895B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Enhanced communication services for data networks

Assignee: Ciena Luxembourg SARL
•
Filing: 1999-08-31
•
Granted: 2003-09-16
•
Expires: 2019-08-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An Enhanced Communication Services layer is adapted for connection intermediate a content application layer and a transport services layer of a communication network. The content application layer is adapted to generate payload data of a service instance. The transport services layer includes a physical fabric of the communication network and is adapted for end-to-end transport of the payload data across the communication network. The Enhanced Communication Services layer comprises a Contact Agent, an Exchange Agent and a Transport Agent, The Contact Agent is adapted to discover information identifying parties involved in a service instance. The Exchange Agent is responsive to the Contact Agent, and adapted to select, from a network space comprising one or more transport services, a best match set of transport services for the service instance. Finally, the Transport Agent is responsive to the Exchange Agent for engaging the selected set of transport services for the duration of the service instance.

Inventors

  • 👤 Peter A. Giese

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 07:46
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/22; H04M3/42; H04M3/2227; H04M3/42025; H04M3/42034; H04M3/42059; H04M3/42068; H04M3/42085; H04M3/42102; H04M3/4211

Claims Analysis

Total Claims: 58
Claim 1
Independent Claim 159 words
An Enhanced Communication Services layer for controlling a service instance of a communication network comprising a content application layer adapted to generate payload data of the service instance and a transport services layer comprising a physical fabric of the communication network and adapted for end-to-end transport of the payload data between parties involved in the service instance, the Enhanced Communication Services layer comprising: a) a Contact Agent adapted to discover information identifying respective communications capabilities of an originating party and at least one receiving party of the service instance; b) an Exchange Agent responsive to the Contact Agent and adapted to select, from a network space comprising one or more transport services, a best match set of transport services for satisfying a communication goal of the originating party in respect of the service instance; and c) a Transport Agent responsive to the Exchange Agent for engaging the selected set of transport services for a duration of the service instance.
Claim 2
Dependent Claim 159 words
An Enhanced Communication Services layer for controlling a service instance of a communication network comprising a content application layer adapted to generate payload data of the service instance and a transport services layer comprising a physical fabric of the communication network and adapted for end-to-end transport of the payload data between parties involved in the service instance, the Enhanced Communication Services layer comprising: a) a Contact Agent adapted to discover information identifying respective communications capabilities of an originating party and at least one receiving party of the service instance; b) an Exchange Agent responsive to the Contact Agent and adapted to select, from a network space comprising one or more transport services, a best match set of transport services for satisfying a communication goal of the originating party in respect of the service instance; and c) a Transport Agent responsive to the Exchange Agent for engaging the selected set of transport services for a duration of the service instance.
Claim 3
Dependent Claim 51 words
An Enhanced Communication Services layer as claimed in claim 1 , wherein the Contact Agent is responsive to a set of primitives generated by the content application layer and adapted for identifying, in respect of the service instance, the originating and receiving parties; and the communication goal of the originating party.
Claim 4
Dependent Claim 29 words
An Enhanced Communication Services layer as claimed in claim 2 , wherein the Contact Agent is operative to construct a profile of each party involved in the service instance.
Claim 5
Dependent Claim 56 words
An Enhanced Communication Services layer as claimed in claim 3 , wherein the Contact Agent comprises a search engine adapted to locate, on the network, a profile of each party involved in the service instance, each profile including a listing of communication devices associated with the respective party, and a network address of each communication device.
Claim 6
Dependent Claim 37 words
An Enhanced Communication Services layer as claimed in claim 4 , wherein the Contact Agent further comprises a filter adapted to filter each of the located profiles with respect to the communication goal of the originating party.
Claim 7
Dependent Claim 53 words
An Enhanced Communication Services layer as claimed in claim 2 , wherein the Contact Agent is operative to generate a set of communication primitives defining, in respect of the service instance, a respective profile for each of the parties, and a set of one or more communication services required for the service instance.
Claim 8
Dependent Claim 52 words
An Enhanced Communication Services layer as claimed in claim 1 , wherein the Exchange Agent is responsive to a set of communication primitives defining, in respect of the service instance, a respective profile for each of the parties, and a set of one or more communication services required for the service instance.
Claim 9
Dependent Claim 51 words
An Enhanced Communication Services layer as claimed in claim 7 , wherein the Exchange Agent is operative to generate a set of network primitives defining, in respect of the service instance, addresses of required transport services layer devices, QoS and CoS requirements, and any adaptive services required for the service instance.
Claim 10
Dependent Claim 50 words
An Enhanced Communication Services layer as claimed in claim 1 , wherein the Transport Agent is responsive to a set of network primitives defining, in respect of the service instance, addresses of required transport services layer devices, QoS and CoS requirements, and any adaptive services required for the service instance.
Claim 11
Dependent Claim 53 words
An Enhanced Communication Services layer as claimed in claim 9 , wherein the Transport Agent is operative to generate a set of transport primitives defining, in respect of the service instance, end-to-end device and network services triggers for engaging the required transport services layer devices to effect end-to-end transport of the payload data.
Claim 12
Dependent Claim 36 words
An Enhanced Communication Services layer as claimed in claim 1 , wherein the Contact Agent is resident on any one or more of an end-user communication appliance; a network access provider server; and a network server.
Claim 13
Dependent Claim 32 words
An Enhanced Communication Services layer as claimed in claim 1 , wherein the Exchange Agent is resident on any one or more of a network access provider server; and a network server.
Claim 14
Dependent Claim 21 words
An Enhanced Communication Services layer as claimed in claim 1 , wherein the Transport Agent is resident on a network server.
Claim 15
Independent Claim 88 words
A method of providing Enhanced Communication Services in a communication network, the method comprising the steps of: a) discovering information identifying an originating party of a service instance and at least one receiving party of the service instance; b) selecting, from a network space comprising one or more transport services, a best match set of transport services for satisfying a communication goal of the originating party in respect of the service instance; and c) engaging the selected set of transport services for the duration of the service instance.
Claim 16
Independent Claim 88 words
A method of providing Enhanced Communication Services in a communication network, the method comprising the steps of: a) discovering information identifying an originating party of a service instance and at least one receiving party of the service instance; b) selecting, from a network space comprising one or more transport services, a best match set of transport services for satisfying a communication goal of the originating party in respect of the service instance; and c) engaging the selected set of transport services for the duration of the service instance.
Claim 17
Dependent Claim 59 words
A method as claimed in claim 14 , wherein the step of discovering information comprises the steps of: a) obtaining a respective profile for each of the parties; b) defining, on the basis of each respective profile, communication CoS and QoS requirements of the service instance; and c) determining a location on the network of each of the parties.
Claim 18
Dependent Claim 42 words
A method as claimed in claim 15 , further comprising the step of generating a set of one of more communication primitives describing an identity and location of each of the parties, and communication CoS and QoS requirements of the service instance.
Claim 19
Dependent Claim 83 words
A method as claimed in claim 14 , wherein the step of selecting a best match set of transport services comprises the steps of: a) selecting, on the basis of each respective party profile, end-point equipment best suited to the originating party's communication goal for the service instance; b) locating the network addresses of the selected end-point equipment; and c) selecting, from the network space, one or more network services intermediate the selected end-point equipment for transporting payload data of the service instance.
Claim 20
Dependent Claim 33 words
A method as claimed in claim 17 , wherein the selection of intermediate network services is based on requirements and preferences defined in the respective profiles of the parties to the service instance.
Claim 21
Dependent Claim 34 words
A method as claimed in claim 17 , further comprising evaluating operating characteristics and policies of the selected intermediate network services, and identifying any dissimilar protocols in the set of selected intermediate network services.
Claim 22
Dependent Claim 36 words
A method as claimed in claim 19 , further comprising, where the selected intermediate network services include dissimilar protocols, securing one or more adaptation services to facilitate conversion of the payload data between the dissimilar protocols.
Claim 23
Dependent Claim 30 words
A method as claimed in claim 17 , further comprising generating a set of one or more network primitives describing delay, throughput, reliability, and connectivity requirements of the service instance.
Claim 24
Dependent Claim 70 words
A method as claimed in claim 17 , further comprising generating a Contract defining terms, conditions and services applicable to the service instance; wherein the terms define cost and payment information; the conditions define party and transport service policies governing the service instance; and the services comprise device addresses for each device involved in the service instance and device commands for controlling the devices with respect to the service instance.
Claim 25
Dependent Claim 39 words
A method as claimed in claim 14 , wherein the step of engaging the selected set of transport services comprises the step of dynamically matching characteristics of respective transport media to QoS and CoS parameters of the service instance.
Claim 26
Dependent Claim 164 words
A communication network adapted for providing flexible communication services between end users, the network comprising: a) a Content Application Layer adapted for generating payload data of a service instance; b) a Transport Services Layer adapted for end-to-end transport of the payload data; and c) an Enhanced Communication Services layer intermediate the content application layer and the transport services layer, the Enhanced Communication Services layer comprising: i) a Contact Agent responsive to the Content Application Layer and adapted to discover information identifying an originating party and at least one receiving party of the service instance; ii) an Exchange Agent responsive to the Contact Agent and adapted to select, from a network space comprising one or more transport services, a best match set of transport services for satisfying a communication goal of the originating party in respect of the service instance; and iii) a Transport Agent responsive to the Exchange Agent for engaging the selected set of transport services for a duration of the service instance.
Claim 27
Dependent Claim 164 words
A communication network adapted for providing flexible communication services between end users, the network comprising: a) a Content Application Layer adapted for generating payload data of a service instance; b) a Transport Services Layer adapted for end-to-end transport of the payload data; and c) an Enhanced Communication Services layer intermediate the content application layer and the transport services layer, the Enhanced Communication Services layer comprising: i) a Contact Agent responsive to the Content Application Layer and adapted to discover information identifying an originating party and at least one receiving party of the service instance; ii) an Exchange Agent responsive to the Contact Agent and adapted to select, from a network space comprising one or more transport services, a best match set of transport services for satisfying a communication goal of the originating party in respect of the service instance; and iii) a Transport Agent responsive to the Exchange Agent for engaging the selected set of transport services for a duration of the service instance.
Claim 28
Dependent Claim 32 words
A communication network as claimed in claim 24 , wherein the Content Application Layer comprises any one or more of: communication devices, device resources, application software; and other network edge-based content-generating services.
Claim 29
Dependent Claim 21 words
A communication network as claimed in claim 24 , wherein the Transport Services Layer comprises two or more heterogeneous federated networks.
Claim 30
Dependent Claim 22 words
A communication network as claimed in claim 26 , wherein each of the federated networks incorporates either new or legacy transport technologies.
Claim 31
Dependent Claim 44 words
A communication network as claimed in claim 24 , wherein the Contact Agent is responsive to a set of primitives for identifying, in respect of the service instance, an originating party, one or more receiving parties; and a communication goal of the originating party.
Claim 32
Dependent Claim 43 words
A communication network as claimed in claim 28 , wherein the Contact Agent is operative to generate a set of communication primitives defining, in respect of the service instance, profiles of each of the parties and communication services required for the service instance.
Claim 33
Dependent Claim 42 words
A communication network as claimed in claim 24 , wherein the Exchange Agent is responsive to a set of communication primitives defining, in respect of the service instance, profiles of each of the parties and communication services required for the service instance.
Claim 34
Dependent Claim 48 words
A communication network as claimed in claim 30 , wherein the Exchange Agent is operative to generate a set of network primitives defining, in respect of the service instance, addresses of involved transport layer devices, QoS and CoS requirements, and any adaptive services required for the service instance.
Claim 35
Dependent Claim 47 words
A communication network as claimed in claim 24 , wherein the Transport Agent is responsive to a set of network primitives defining, in respect of the service instance, addresses of involved transport layer devices, QoS and CoS requirements, and any adaptive services required for the service instance.
Claim 36
Dependent Claim 45 words
A communication network as claimed in claim 32 , wherein the Transport Agent is operative to generate a set of transport primitives defining, in respect of the service instance, end-to-end device and network services triggers for engaging the transport services layer of the communication network.
Claim 37
Dependent Claim 34 words
A communication network as claimed in claim 24 , wherein the Contact Agent is resident on any one or more of an end-user communication appliance; a network access provider server; and a network server.
Claim 38
Dependent Claim 30 words
A communication network as claimed in claim 24 , wherein the Exchange Agent is resident on any one or more of a network access provider server; and a network server.
Claim 39
Dependent Claim 19 words
A communication network as claimed in claim 24 , wherein the Transport Agent is resident on a network server.
Claim 40
Dependent Claim 98 words
A Contact Agent operable in a communication network having a content application layer adapted to generate payload data of a service instance, the Contact Agent being responsive to the Content Application Layer and comprising: a) a profile construction portion adapted to construct a respective party profile for each party involved in the service instance; and b) an API generating portion adapted to generate one or more communication primitives defining, in respect of the service instance, any one or more of: each party profile constructed by the profile construction portion; and a communication service required for the service instance.
Claim 41
Dependent Claim 98 words
A Contact Agent operable in a communication network having a content application layer adapted to generate payload data of a service instance, the Contact Agent being responsive to the Content Application Layer and comprising: a) a profile construction portion adapted to construct a respective party profile for each party involved in the service instance; and b) an API generating portion adapted to generate one or more communication primitives defining, in respect of the service instance, any one or more of: each party profile constructed by the profile construction portion; and a communication service required for the service instance.
Claim 42
Dependent Claim 49 words
A Contact Agent as claimed in claim 37 , wherein the profile construction portion is responsive to a set of primitives adapted to identify, in respect of the service instance, any one or more of: an originating party; a receiving party; and a communication goal of the originating party.
Claim 43
Dependent Claim 33 words
A Contact Agent as claimed in claim 38 , wherein the profile construction portion further comprises a search engine adapted to locate on the network a party profile in respect of each party.
Claim 44
Dependent Claim 30 words
A Contact Agent as claimed in claim 39 , further comprising a filter portion adapted to filter each party profile in light of the communication goal of the originating party.
Claim 45
Dependent Claim 33 words
A Contact Agent as claimed in claim 40 , wherein the API generating portion is adapted to generate, in respect of the service instance, a respective communication primitive defining each filtered party profile.
Claim 46
Dependent Claim 149 words
An Exchange Agent operable in a communication network having a content application layer adapted to generate payload data of a service instance involving two or more parties, and a transport services layer comprising a physical fabric of the communication network and adapted for end-to-end transport of the payload data, the Exchange Agent being adapted to select, from a network space comprising one or more transport services, a best match set of transport services for the service instance, and comprising: a) a service management portion adapted to select a respective best match end-point device for each party involved in the service instance; b) a directory services portion adapted to resolve a physical address on the network corresponding to each selected end-point device; and c) a session control portion adapted to select, from the network space; a best match set of transport services for end-to-end connectivity between the selected end-point devices.
Claim 47
Dependent Claim 149 words
An Exchange Agent operable in a communication network having a content application layer adapted to generate payload data of a service instance involving two or more parties, and a transport services layer comprising a physical fabric of the communication network and adapted for end-to-end transport of the payload data, the Exchange Agent being adapted to select, from a network space comprising one or more transport services, a best match set of transport services for the service instance, and comprising: a) a service management portion adapted to select a respective best match end-point device for each party involved in the service instance; b) a directory services portion adapted to resolve a physical address on the network corresponding to each selected end-point device; and c) a session control portion adapted to select, from the network space; a best match set of transport services for end-to-end connectivity between the selected end-point devices.
Claim 48
Dependent Claim 45 words
An Exchange Agent as claimed in claim 42 , wherein the Exchange Agent is responsive to a set of communication primitives defining, in respect of the service instance, a respective profile for each of the parties, and a communication service required for the service instance.
Claim 49
Dependent Claim 44 words
An Exchange Agent as claimed in claim 43 , wherein the service management portion selects the best match end-point device for each party on the basis of the respective profile for each of the parties, and a communication service required for the service instance.
Claim 50
Dependent Claim 34 words
An Exchange Agent as claimed in claim 43 , wherein the service management portion is further adapted to determine whether or not content adaptation of the payload data is required for the service instance.
Claim 51
Dependent Claim 47 words
An Exchange Agent as claimed in claim 45 , further comprising a transformation services portion adapted to select from the network space one or more content adaptation services when the service management portion determines that content adaptation of the payload data is required for the service instance.
Claim 52
Dependent Claim 34 words
An Exchange Agent as claimed in claim 42 , further comprising a brokerage services portion adapted to negotiate, in respect of the service instance, network services to satisfy session requirements of the service instance.
Claim 53
Dependent Claim 54 words
An Exchange Agent as claimed in claim 42 , wherein the Exchange Agent is adapted to generate a set of network primitives defining, in respect of the service instance, any one or more of: addresses of required transport services layer devices; QoS and CoS requirements; and any adaptive services required for the service instance.
Claim 54
Dependent Claim 124 words
A Transport Agent operable in a communication network having a content application layer adapted to generate payload data of a service instance, and a transport services layer comprising a physical fabric of the communication network and being adapted for end-to-end transport of the payload data across the communication network, the Transport Agent being adapted to engage, from the transport services layer, a best match set of transport media to accomplish end-to-end transport of the payload data of the service instance, and comprising: a) a directory services portion adapted to determine a best-match route for end-to end connectivity across the communication network; and b) a session control portion adapted to engage, in the transport services layer, transport services layer devices corresponding to the best-match route.
Claim 55
Dependent Claim 124 words
A Transport Agent operable in a communication network having a content application layer adapted to generate payload data of a service instance, and a transport services layer comprising a physical fabric of the communication network and being adapted for end-to-end transport of the payload data across the communication network, the Transport Agent being adapted to engage, from the transport services layer, a best match set of transport media to accomplish end-to-end transport of the payload data of the service instance, and comprising: a) a directory services portion adapted to determine a best-match route for end-to end connectivity across the communication network; and b) a session control portion adapted to engage, in the transport services layer, transport services layer devices corresponding to the best-match route.
Claim 56
Dependent Claim 53 words
A Transport Agent as claimed in claim 49 , wherein the Transport Agent is responsive to a set of network primitives defining, in respect of the service instance, any one or more of: addresses of required transport services layer devices; QoS and CoS requirements; and any adaptive services required for the service instance.
Claim 57
Dependent Claim 46 words
A Transport Agent as claimed in claim 49 , wherein the Transport Agent is operative to generate a set of transport primitives defining, in respect of the service instance, end-to-end device and network services triggers for engaging transport services layer devices corresponding to the best-match route.
Claim 58
Dependent Claim 37 words
A Transport Agent as claimed in claim 49 , further comprising a brokerage services portion adapted to negotiate, in respect of a service instance, transport services layer services satisfying QoS and QoS requirements of the service instance.

References Cited (Backward Citations)

US5592530A Cited
US5790809A Cited
US6014557A Cited
US5717747A Cited
US5790789A Cited
US5898765A Cited
US6396853B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-09-15 2007-03-17 2007-09-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-09-15 2011-03-17 2011-09-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-09-15 2015-03-17 2015-09-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag