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

Methods and systems for interprocess communication and inter-network data transfer

Assignee: AT&T Inc
•
Filing: 1995-08-15
•
Granted: —
•
Expires: 2015-08-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The methods and systems of the invention enable connectionless-oriented server and client programs operating on processing systems to communicate with connection-oriented routines operating on different processing systems linked to connectionless or connection-oriented networks by establishing connections or communications virtual circuits between such programs. The connectionless-oriented server and client programs may be modified to communicate with a connection manager to establish a virtual circuit before initiating communications with the connection-oriented routines. The invention further utilizes encapsulators and decapsulators to enable communication programs to transfer data packets in a first format on an established virtual circuit over a network transmitting data in a second format.

Inventors

  • 👤 Srinivasan Keshav
  • 👤 Rosen Sharma

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-04 02:41
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/2854; H04L12/2856; H04L12/2869; H04L12/2898; H04L12/66; H04L9/00; H04L9/40; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5619; H04L2012/5629; H04L2012/5631; H04L2012/5632; H04L2012/5638; H04L2012/5645; H04L2012/5646; H04L2012/5652; H04L2012/5665; H04L2012/5667

Claims Analysis

Total Claims: 46
Claim 1
Independent Claim 167 words
A method for transferring data between a source routine operating in a source device on a first network and a destination routine operating in a destination device, the source and destination routines generating and receiving asynchronous transfer mode ("ATM") formatted frames and the first network transmitting Internet Protocol ("IP") packets the method comprising the steps of: a) generating an intermediate data format header containing source and destination information; b) appending the generated intermediate data format header to an ATM-formatted frame to form an intermediate format data packet, the ATM-formatted frame being generated by the source routine; c) encapsulating the intermediate format data packet in a data portion of an IP packet; d) transmitting the IP packet on the first network; e) decapsulating the IP packet to retrieve the intermediate format data packet; f) retrieving the ATM-formatted frame and intermediate data format header from the decapsulated intermediate format data packet; and g) routing the retrieved ATM-formatted frame based on the information in the retrieved intermediate data format header.
Claim 2
Dependent Claim 38 words
The method of claim 1, wherein the intermediate data format header generated in step a) contains a packet sequence position number indicating the position the ATM-formatted frame with respect to other ATM-formatted frames transmitted in a corresponding sequence.
Claim 3
Dependent Claim 45 words
The method of claim 1, wherein the destination device is a gateway processing system linking a second network to the first network, the second network being operable to transmit ATM-formatted frames, and wherein steps e), f) and g) are performed by the gateway processing system.
Claim 4
Dependent Claim 63 words
The method of claim 1, wherein the information in the intermediate format data header generated in step a) contains a source device network address, a virtual circuit identifier value for an established virtual circuit between the source and destination devices, and a packet sequence position number indicating a position of the ATM-formatted frame with respect to other data packets transmitted in a sequence.
Claim 5
Dependent Claim 64 words
The method of claim 1, further comprising the step of generating an Internet protocol packet header containing a network address of a destination Internet device and an Internet protocol type field indicating that the packet is an encapsulated ATM frame before the encapsulation step c); and wherein step c) further comprises appending the generated Internet protocol packet header to the intermediate format data packet.
Claim 6
Dependent Claim 13 words
The method of claim 1, wherein the ATM-formatted frame is an AAL frame.
Claim 7
Dependent Claim 13 words
The method of claim 6, wherein the AAL frame is an AAL5 frame.
Claim 8
Independent Claim 83 words
A method for encapsulating an ATM-formatted frame in an IP packet for transmission over a first network capable of transmitting IP packets, the method comprising the steps of: a) generating an intermediate data format header containing source and destination information; b) appending the generated intermediate format data packet to the ATM-formatted frame to form an intermediate format data packet; c) generating an IP packet header; and d) appending the IP packet header to the intermediate format data packet to form the IP packet.
Claim 9
Dependent Claim 61 words
The method of claim 8, wherein the intermediate format data header information generated in step a) contains a source device network address, a virtual circuit identifier value for an established virtual circuit between the source and destination devices, and a packet sequence position number indicating a position of the ATM-formatted frame with respect to other data packets transmitted in a sequence.
Claim 10
Dependent Claim 64 words
The method of claim 8, further comprising the step of generating an Internet protocol packet header containing a network address of a destination Internet device and an Internet protocol type field indicating that the packet is an encapsulated ATM frame before the encapsulation step c); and wherein step c) further comprises appending the generated Internet protocol packet header to the intermediate format data packet.
Claim 11
Dependent Claim 13 words
The method of claim 8, wherein the ATM-formatted frame is an AAL frame.
Claim 12
Dependent Claim 13 words
The method of claim 11, wherein the AAL frame is an AAL5 frame.
Claim 13
Dependent Claim 235 words
A processing system for transmitting ATM-formatted frames over a first network operable to transmit IP packets, the processing system comprising: a source device linked to the first network, the source device having at least one memory storage device operable to store a plurality of processing system instructions, and at least one processing unit for controlling the transmission data and executing at least one of said processing unit instructions from said memory storage device, said processing unit operable to generate an intermediate format data header containing source and destination information, append the generated intermediate data format header to an ATM-formatted frame to form an intermediate format data packet, and encapsulate the intermediate format data packet to form a data portion of an IP packet for transmission on the first network; and a first network destination device linked to the first network, the destination device having at least one memory storage device operable to store a plurality of processing system instructions, and at least one processing unit for controlling the reception of data and executing at least one of said processing unit instructions from said memory storage device, said processing unit operable to decapsulate the IP packet to retrieve the intermediate format data packet, obtain the ATM-formatted frame and intermediate data format header from the decapsulated intermediate format data packet, and route the retrieved ATM-formatted frame based on the information in the retrieved intermediate data format header.
Claim 14
Dependent Claim 73 words
The processing system of claim 13, further comprising: a second network connected to the first network destination device, the second network being operable to transmit ATM-formatted frames; and a second network destination device, wherein the first network destination device is a gateway device which is operable to route the ATM-formatted frame encapsulated in the IP packet to the second network destination device based on the information in the retrieved intermediate data format header.
Claim 15
Dependent Claim 59 words
The processing system of claim 13, wherein the intermediate format data header information header contains a source device network address, a virtual circuit identifier value for an established virtual circuit between the source and destination devices, and a packet sequence position number indicating a position of the ATM-formatted frame with respect to other ATM-formatted frames transmitted in a sequence.
Claim 16
Dependent Claim 63 words
The processing system of claim 13, wherein the source is further operable to: generate an Internet protocol packet header containing an Internet address of the first network destination device and an Internet protocol type field indicating that the packet is an encapsulated ATM formatted frame; and append the generated Internet protocol packet header to the intermediate format packet to generate the IP packet.
Claim 17
Dependent Claim 14 words
The processing system of claim 13, wherein the ATM-formatted frame is an AAL frame.
Claim 18
Dependent Claim 14 words
The processing system of claim 17, wherein the AAL frame is an AAL5 frame.
Claim 19
Dependent Claim 105 words
A processing system for transmitting ATM-formatted frames over a first network operable to transmit IP packets, the processing system comprising: a source device connected to the first network, the source device having an IP stack interface and an ATM protocol stack interface communicating with an encapsulator, the IP stack interface being connected to an IP interface connected to the first network; and a first network destination device connected to the first network, the first network destination device having an IP, and ATM protocol stack interfaces communicating with a decapsulator, the IP stack interface being connected to an IP network interface connected to the first network.
Claim 20
Dependent Claim 103 words
the processing system of claim 19, wherein the first network destination device further comprises: an ATM network interface connected to the ATM protocol stack interface; a second network connected to the ATM network interface, the second network being operable to transmit ATM formatted frames; and a second network destination device connected to the second network, wherein the ATM protocol stack interface of the first network destination device is operable to a route decapsulated ATM-formatted frame over the second network to the second network destination device, if the destination of the ATM-formatted frame transmitted by the source device is the second network destination device.
Claim 21
Dependent Claim 20 words
the processing system of claim 19, wherein the encapsulator is part of the IP stack interface of the source device.
Claim 22
Dependent Claim 23 words
the processing system of claim 19, wherein the decapsulator is part of the ATM protocol stack interface of the first network destination device.
Claim 23
Independent Claim 157 words
A method for a server application program to establish a communications virtual circuit maintained by a connection manager between the server application program and a client routine, the server application program and the client routine operating on a respective processing systems linked to a connectionless network, the method comprising the steps of: sending an available service message to the connection manager; waiting for acknowledgment of registration of the available service from the connection manager; waiting for a connection request from the connection manager, the connection manager sending the connection request upon receiving a request from the client routine for connection to the server application program; sending an accept connection message to the connection manager; waiting for receipt of a virtual circuit identifier value sent by the connection manager; and directing a protocol stack interface routine in the server application program processing system to pass all data packets received from the network possessing the virtual circuit identifier value.
Claim 24
Dependent Claim 27 words
The method of claim 23 further comprising the step of sending a reject connection message if upon receipt of a connection request, the connection is not acceptable.
Claim 25
Dependent Claim 54 words
The method of claim 23, wherein the connection manager sends a connection key value with the connection request to the server application program, and wherein the value is transmitted back to the connection manager when sending the accept connection message to ensure that a connection will be established with the proper server application program.
Claim 26
Dependent Claim 32 words
the method of claim 23, wherein the sending and receiving of messages to and from the connection manager are performed by a connection service routines library communicating with the server application program.
Claim 27
Dependent Claim 39 words
the method of claim 23, wherein the client routine resides in a processing system linked to the connectionless network by a link to a connection-oriented network that is linked to a gateway processing system linked to the connectionless network.
Claim 28
Dependent Claim 18 words
The method of claim 27, wherein the connection manager is a routine maintained on the gateway processing system.
Claim 29
Dependent Claim 13 words
The method of claim 27, wherein the connection-oriented network is an ATM network.
Claim 30
Independent Claim 155 words
A method for a client application program to establish a communications virtual circuit maintained by a connection manager between the client application program and a server routine, the client application program and the server routines operating on a respective processing systems linked to a connectionless network, the method comprising the steps of: sending a message to the connection manager requesting connection to a particular server routine; waiting for acknowledgment of the request from the connection manager; waiting for a connection established notification from the connection manager, the connection manager sending the connection established notification when the particular server routine accepts the connection requested by the connection manager, the connection manager further sending a virtual circuit identifier value corresponding to the connection with the connection established notification; and directing a protocol stack interface routine in the client application program processing system to pass all data packets received from the network possessing the virtual circuit identifier value.
Claim 31
Dependent Claim 50 words
The method of claim 30, wherein the connection manager sends a connection key value with the connection request to the client application program, and wherein the connection key value corresponds to the virtual circuit identifier value and is passed to the protocol stack interface with the virtual circuit identifier value.
Claim 32
Dependent Claim 32 words
the method of claim 30, wherein the sending and receiving of messages to and from the connection manager are performed by a connection service routines library communicating with the client application program.
Claim 33
Dependent Claim 39 words
the method of claim 30, wherein the server routine resides in a processing system linked to the connectionless network by a link to a connection-oriented network that is linked to a gateway processing system linked to the connectionless network.
Claim 34
Dependent Claim 18 words
The method of claim 33, wherein the connection manager is a routine maintained on the gateway processing system.
Claim 35
Dependent Claim 13 words
The method of claim 33, wherein the connection-oriented network is an ATM network.
Claim 36
Dependent Claim 220 words
A processing system linked to a connectionless network for establishing a communications virtual circuit maintained by a connection manager between a server application program maintained on the processing system and a client routine, the client routines operating on a respective processing system linked to the connectionless network, the processing system comprising: at least one memory storage device operable to store a plurality of processing system instructions; and at least one processing unit for controlling the transmission and receipt of data between the server application program and the connectionless network and executing at least one of said processing unit instructions from said memory storage device, said processing unit operable to: send an available service message to a connection manager residing on a device linked to the connectionless network, wait for acknowledgment of registration of the available service from the connection manager, wait for a connection request from the connection manager, the connection manager sending the connection request upon receiving a request from the client routine for connection to the server application program, send an accept connection message to the connection manager, wait for receipt of a virtual circuit identifier value sent by the connection manager, and direct a protocol stack interface routine in the processing system to pass all data packets received from the network possessing the virtual circuit identifier value.
Claim 37
Dependent Claim 31 words
The processing system of claim 36, wherein the processing unit is further operable to send a reject connection message if upon receipt of a connection request the connection is not acceptable.
Claim 38
Dependent Claim 61 words
The processing system of claim 36, wherein the connection manager sends a connection key value with the connection request to the processing system, and wherein the processing system is operable to send the connection key value back to the connection manager when sending the accept connection message to ensure that a connection will be established with the proper server application program.
Claim 39
Dependent Claim 38 words
the processing system of claim 36, wherein the client routine resides in a device linked to the connectionless network by a link to a connection-oriented network that is linked to a gateway device linked to the connectionless network.
Claim 40
Dependent Claim 18 words
The processing system of claim 39, wherein the connection manager is a routine maintained on the gateway device.
Claim 41
Dependent Claim 14 words
The processing system of claim 39, wherein the connection-oriented network is an ATM network.
Claim 42
Dependent Claim 210 words
A processing system linked to a connectionless network for establishing a communications virtual circuit maintained by a connection manager between a client application program maintained on the processing system and a server routine, the server routine operating on a respective processing system linked to the connectionless network, the processing system comprising: at least one memory storage device operable to store a plurality of processing system instructions; and at least one processing unit for controlling the transmission and receipt of data between the client application program and the connectionless network and executing at least one of said processing unit instructions from said memory storage device, said processing unit operable to: send a message to the connection manager requesting connection to a particular server routine; wait for acknowledgment of request for server routine from the connection manager; wait for a connection established notification from the connection manager, the connection manager sending the connection established notification when the server routine accepts the connection requested by the connection manager, the connection manager further sending a virtual circuit identifier value corresponding to the connection with the connection established notification; and direct a protocol stack interface routine in the processing system to pass all data packets received from the network possessing the virtual circuit identifier value.
Claim 43
Dependent Claim 50 words
The processing system of claim 42, wherein the connection manager sends a connection key value with the connection request to the processing system, and wherein the connection key value corresponds to the virtual circuit identifier value and is passed to the protocol stack interface with the virtual circuit identifier value.
Claim 44
Dependent Claim 40 words
the processing system of claim 42, wherein the server routine resides in a processing device linked to the connectionless network by a link to a connection-oriented network that is linked to a gateway processing device linked to the connectionless network.
Claim 45
Dependent Claim 19 words
The processing system of claim 44, wherein the connection manager is a routine maintained on the gateway processing device.
Claim 46
Dependent Claim 14 words
The processing system of claim 44, wherein the connection-oriented network is an ATM network.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag