US6151319A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Connectionless message service using ATM routers
Assignee: Nokia of America Corp
•
Filing: 1996-12-19
•
Granted: 2000-11-21
•
Expires: 2016-12-19
Abstract
Abstract A facility is provided in which an ATM switch may operate as a switch in the provision of connection oriented services and operates as a router in the provision of connectionless services. In the router mode, the ATM switch may determine "on the fly" a route which may be used to forward received data cells to an intended destination and then forwards each of the data cells in sequence over the determined route. In the switch mode, the ATM switch operates conventionally and forwards a received data cell over a previously defined switched virtual path. In certain cases, the ATM switch may operate as a router only.
Inventors
- 👤 Gopal Dommety
- 👤 Pramod Pancha
- 👤 Malathi Veeraraghavan
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 02:00
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L; H04L12/00; H04L12/28; H04L12/46; H04L12/4604; H04L12/4608; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5638; H04L2012/5645
Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
102 words
A method of operating an Asynchronous Transport Mode (ATM) switch comprising the steps of responsive to receiving a first data cell associated with connection oriented services, forwarding the cell to its intended destination via a switched virtual circuit previously established for the cell, and responsive to receiving, over a channel associated with connectionless services, a second data cell containing a predetermined virtual channel identifier common to connectionless service, performing a router function to determine a route from the ATM switch to the intended destination of the second data cell and forwarding the second data cell over a portion of the determined route.
Claim 2
Independent Claim
102 words
A method of operating an Asynchronous Transport Mode (ATM) switch comprising the steps of responsive to receiving a first data cell associated with connection oriented services, forwarding the cell to its intended destination via a switched virtual circuit previously established for the cell, and responsive to receiving, over a channel associated with connectionless services, a second data cell containing a predetermined virtual channel identifier common to connectionless service, performing a router function to determine a route from the ATM switch to the intended destination of the second data cell and forwarding the second data cell over a portion of the determined route.
Claim 3
Dependent Claim
72 words
The method set forth in claim 1 further comprising the steps of accumulating a series of received cells bearing said common identifier and addressed to said destination to form a datagram, inserting said determined route in said datagram and segmenting said datagram into a sequence of data cells each containing a header, and forwarding, in turn, each of said sequence of data cells over the determined route to a next ATM switch.
Claim 4
Dependent Claim
33 words
The method set forth in claim 1 further comprising the steps of provisioning a database containing information characterizing the topology of an associated ATM network, and using such information to determine said route.
Claim 5
Dependent Claim
34 words
The method of claim 3 wherein said topology information identifies each ATM switch forming said network, links interconnecting one ATM switch with another ATM switch and a level of congestion at an ATM switch.
Claim 6
Dependent Claim
105 words
An Asynchronous Transport Mode (ATM) router comprising apparatus, responsive to receiving a data packet from a source, for segmenting said data packet into ATM data cells and appending a header to each such data cell, and apparatus, responsive to said packet containing a first identifier indicative of connectionless service, for determining a route which may be used to forward each of the data cells to an intended destination and forwarding each of the data cells in sequence over the determined route, and responsive to an absence of said first identifier, forwarding each of the data cells in sequence over a previously defined switched virtual circuit.
Claim 7
Dependent Claim
105 words
An Asynchronous Transport Mode (ATM) router comprising apparatus, responsive to receiving a data packet from a source, for segmenting said data packet into ATM data cells and appending a header to each such data cell, and apparatus, responsive to said packet containing a first identifier indicative of connectionless service, for determining a route which may be used to forward each of the data cells to an intended destination and forwarding each of the data cells in sequence over the determined route, and responsive to an absence of said first identifier, forwarding each of the data cells in sequence over a previously defined switched virtual circuit.
Claim 8
Dependent Claim
37 words
The ATM router set forth in claim 5 further comprising a database containing information characterizing the topology of an associated ATM network, and wherein said apparatus for determining said route uses such information to determine said route.
Claim 9
Dependent Claim
35 words
The ATM router of claim 6 wherein said topology information identifies each ATM switch forming said network, links interconnecting one ATM switch with another ATM switch and a level of congestion at an ATM switch.
Claim 10
Dependent Claim
64 words
The ATM router of claim 5 further comprising apparatus for appending said determined route to said packet before it is segmented into said sequence of ATM cells, and wherein a next ATM switch receiving said sequence of ATM cells reconstructs said data packet to identify said determined route and then forwards said data packet as a sequence of data cells over the identified route.
Claim 11
Dependent Claim
89 words
The ATM router of claim 5 further comprising apparatus for appending said determined route to said packet before it is segmented into said sequence of ATM cells, and wherein a next ATM switch receiving said sequence of ATM cells reconstructs said data packet from the received sequence of ATM cells to obtain said route from said next ATM switch to the intended destination, segments the reconstructed data packet into a next sequence of ATM cells and forwards the next sequence of ATM cells in turn over the obtained rout.
Claim 12
Dependent Claim
179 words
An Asynchronous Transport Mode (ATM) router comprising apparatus, responsive to receiving a first data cell associated with connection oriented service, for forwarding the cell to its intended destination via a switched virtual circuit previously established for the cell, and, responsive to receiving a first one of a series of data cells containing a virtual path identifier common to connectionless service, for storing said first data cell in a buffer, apparatus, responsive to receipt of a last one of said series of data cells containing said common identifier and addressed to the same destination, for forming the series of data cells into a data packet, for determining a route that may be used to forward the data packet to its intended destination, and for appending the determined route to said data packet, and apparatus, responsive to the formation of the said data packet, for the data packet into a sequence of data cells each having a header containing said common virtual path identifier and forwarding the sequence of data cells in turn to the intended destination over the determined route.
Claim 13
Dependent Claim
179 words
An Asynchronous Transport Mode (ATM) router comprising apparatus, responsive to receiving a first data cell associated with connection oriented service, for forwarding the cell to its intended destination via a switched virtual circuit previously established for the cell, and, responsive to receiving a first one of a series of data cells containing a virtual path identifier common to connectionless service, for storing said first data cell in a buffer, apparatus, responsive to receipt of a last one of said series of data cells containing said common identifier and addressed to the same destination, for forming the series of data cells into a data packet, for determining a route that may be used to forward the data packet to its intended destination, and for appending the determined route to said data packet, and apparatus, responsive to the formation of the said data packet, for the data packet into a sequence of data cells each having a header containing said common virtual path identifier and forwarding the sequence of data cells in turn to the intended destination over the determined route.
Claim 14
Dependent Claim
152 words
An Asynchronous Transport Mode (ATM) router comprising apparatus, responsive to receiving a data cell associated with connectionless service, for storing said data cell in a buffer associated with a destination identified in the received data cell, apparatus, responsive to receipt of a last one of a series of such data cells addressed to the same destination, for storing each of the cells in said buffer and forming a data packet from the stored series of data cells, for determining a route that may be used to forward the formed data packet to its intended destination, and for appending the determined route to the formed packet, and apparatus, responsive to the formation of the said packet, for segmenting the formed data packet into a sequence of data cells, associating each such data cell with connectionless service, and forwarding the sequence of data cells in turn to the intended destination over the determined route.
Claim 15
Dependent Claim
152 words
An Asynchronous Transport Mode (ATM) router comprising apparatus, responsive to receiving a data cell associated with connectionless service, for storing said data cell in a buffer associated with a destination identified in the received data cell, apparatus, responsive to receipt of a last one of a series of such data cells addressed to the same destination, for storing each of the cells in said buffer and forming a data packet from the stored series of data cells, for determining a route that may be used to forward the formed data packet to its intended destination, and for appending the determined route to the formed packet, and apparatus, responsive to the formation of the said packet, for segmenting the formed data packet into a sequence of data cells, associating each such data cell with connectionless service, and forwarding the sequence of data cells in turn to the intended destination over the determined route.
Claim 16
Dependent Claim
82 words
An Asynchronous Transport Mode (ATM) router comprising an accumulator for accumulating a series of received cells each bearing a common identifier and addressed to the same destination, a processor for forming a datagram from the accumulated series of received cells, for inserting a determined route in said datagram and for segmenting said datagram into a sequence of data cells each containing a header, and forwarding, in turn, each of said segmented data cells over the determined route to a next ATM switch.
Claim 17
Dependent Claim
82 words
An Asynchronous Transport Mode (ATM) router comprising an accumulator for accumulating a series of received cells each bearing a common identifier and addressed to the same destination, a processor for forming a datagram from the accumulated series of received cells, for inserting a determined route in said datagram and for segmenting said datagram into a sequence of data cells each containing a header, and forwarding, in turn, each of said segmented data cells over the determined route to a next ATM switch.
Claim 18
Dependent Claim
122 words
A router for interfacing a packet constructed in accordance with the Internet Protocol (IP) with an Asynchronous Transport Mode (ATM) network comprising apparatus, responsive to receipt of an IP packet, for converting an IP destination address contained in the IP packet into an ATM network-service-access-point (NSAP) address, and apparatus for determining a route that may be used to forward the packet to a destination associated with the ATM NSAP address, for assembling at least a payload portion of the packet and the ATM NSAP address into a series of ATM data cells, for associating each of the series of data cells with ATM connectionless service and for forwarding in turn the series of ATM series to the destination over the determined route.
Claim 19
Dependent Claim
122 words
A router for interfacing a packet constructed in accordance with the Internet Protocol (IP) with an Asynchronous Transport Mode (ATM) network comprising apparatus, responsive to receipt of an IP packet, for converting an IP destination address contained in the IP packet into an ATM network-service-access-point (NSAP) address, and apparatus for determining a route that may be used to forward the packet to a destination associated with the ATM NSAP address, for assembling at least a payload portion of the packet and the ATM NSAP address into a series of ATM data cells, for associating each of the series of data cells with ATM connectionless service and for forwarding in turn the series of ATM series to the destination over the determined route.
Claim 20
Dependent Claim
25 words
The router of claim 13 wherein said determined route is appended to the payload portion before the payload portion and NSAP address are so assembled.
Claim 21
Dependent Claim
106 words
A host switch for interfacing a packet constructed in accordance with the Internet Protocol (IP) with an Asynchronous Transport Mode (ATM) network comprising apparatus, responsive to receipt of an IP packet containing a domain name associated with a destination point, for converting the domain name into an ATM network-service-access-point (NSAP) address, and apparatus for assembling at least a payload portion of the packet and the NSAP address into a series of ATM data cells, for associating each of the series of data cells with ATM connectionless service and for forwarding in turn the series of ATM data cells to the destination point over the determined route.
Claim 22
Dependent Claim
106 words
A host switch for interfacing a packet constructed in accordance with the Internet Protocol (IP) with an Asynchronous Transport Mode (ATM) network comprising apparatus, responsive to receipt of an IP packet containing a domain name associated with a destination point, for converting the domain name into an ATM network-service-access-point (NSAP) address, and apparatus for assembling at least a payload portion of the packet and the NSAP address into a series of ATM data cells, for associating each of the series of data cells with ATM connectionless service and for forwarding in turn the series of ATM data cells to the destination point over the determined route.
Claim 23
Independent Claim
87 words
A method of processing a third-party call set up request in an Asynchronous Transport Mode (ATM) switch comprising the steps of responsive to receiving a request for a third-party connection, forming the request into a series of data cells each containing a virtual path/channel identifier common to connectionless service, and responsive to each such data cell, identifying a route that may be used to forward each of the data cells to an end point of the requested connection and forwarding the data cell to that end point.
Claim 24
Independent Claim
87 words
A method of processing a third-party call set up request in an Asynchronous Transport Mode (ATM) switch comprising the steps of responsive to receiving a request for a third-party connection, forming the request into a series of data cells each containing a virtual path/channel identifier common to connectionless service, and responsive to each such data cell, identifying a route that may be used to forward each of the data cells to an end point of the requested connection and forwarding the data cell to that end point.
Claim 25
Dependent Claim
72 words
Apparatus including a home location register for tracking a plurality of mobile stations comprising a processor communicating with an ATM switch, and a set of proxy processes running on said processor and associated with respective ones of the mobile stations for tracking the locations of said mobile stations, each of said proxy processes being identified by an ATM network service access point address assigned to a respective one of the mobile stations.
Claim 26
Dependent Claim
72 words
Apparatus including a home location register for tracking a plurality of mobile stations comprising a processor communicating with an ATM switch, and a set of proxy processes running on said processor and associated with respective ones of the mobile stations for tracking the locations of said mobile stations, each of said proxy processes being identified by an ATM network service access point address assigned to a respective one of the mobile stations.
Claim 27
Independent Claim
83 words
A method of tracking a plurality of mobile stations using a home location register comprising the steps of arranging a processor so that it communicates with an ATM switch, and running a set or proxy processes on said processor, said proxy processes being associated with respective ones of the mobile stations to track the locations of said mobile stations, each of said proxy processes being identified by an ATM network service access point address assigned to a respective one of the mobile stations.
Claim 28
Independent Claim
83 words
A method of tracking a plurality of mobile stations using a home location register comprising the steps of arranging a processor so that it communicates with an ATM switch, and running a set or proxy processes on said processor, said proxy processes being associated with respective ones of the mobile stations to track the locations of said mobile stations, each of said proxy processes being identified by an ATM network service access point address assigned to a respective one of the mobile stations.
Claim 29
Dependent Claim
109 words
The method of claim 18 further comprising the steps of forming a message requesting the location of one of the mobile stations, inserting a destination address of said one mobile station in said message, and forwarding the message as a plurality of data cells to an ATM router, responsive to each such data cell, identifying a route that may be used to forward the data cell to the destination address and forwarding the data cell to that destination, and at said destination, determining the location of said one mobile by accessing the proxy process associated with that mobile and returning the determined location to the source of said message.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-11-21 | 2004-05-22 | 2004-11-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-11-21 | 2008-05-22 | 2008-11-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-11-21 | 2012-05-22 | 2012-11-21 | $7700.00 | Window Closed / Lapsed |