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

Communication method with attaching identifiers to receive request and transmit request

Assignee: Hitachi Ltd
•
Filing: 1997-10-03
•
Granted: 2000-03-07
•
Expires: 2017-10-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a method of increasing the network use efficiency of computer communication and reducing the limitation of byte stream in a transmit/receive request, a virtual circuit is established between protocol modules such as applications for providing the communication function between software to mate one transmit request with one receive request. By returning an acknowledgement in a unit of request, any vain acknowledgement can be avoided and even in the case of asynchronous transmission/reception, a request which is completed in transmission/reception can be ended immediately, thus permitting efficient data transfer. Even when the transmit request length and the receive request length differ from each other, reliable communication of a request having a smaller request length can be ensured between mating transmit and receive requests. Further, in the case of synchronous transmission/reception, by copying only the latter half of a transmission buffer and returning a virtual ACK to the transmitting side when reception of the former half ends, the acknowledgement need not be waited for, thus permitting efficient data transfer.

Inventors

  • 👤 Ryuichi Ohno
  • 👤 Mitsuo Asai
  • 👤 Hirofumi Yamashita
  • 👤 Yoshihiro Takiyasu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 07:51
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/12; H04L1/16; H04L1/18; H04L1/1809; H04L9/00; H04L9/40; H04L1/1867; H04L1/188; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/324

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 131 words
A communication method for use in a communication system which has a transmitting terminal, a receiving terminal and a network for connecting said transmitting and receiving terminals and in which a virtual circuit is established between said transmitting terminal and said receiving terminal, said transmitting terminal issues a transmit request on said virtual circuit, and said receiving terminal issues a receive request on said virtual circuit, comprising the steps of: assigning identifiers to said receive request and said transmit request; attaching said identifiers to said receive request and said transmit request, for mating said receive request with said transmit request; mating said receive request with said transmit request using said identifiers; and performing transfer of said data from said transmitting terminal to said receiving terminal in accordance with said mating step.
Claim 2
Dependent Claim 131 words
A communication method for use in a communication system which has a transmitting terminal, a receiving terminal and a network for connecting said transmitting and receiving terminals and in which a virtual circuit is established between said transmitting terminal and said receiving terminal, said transmitting terminal issues a transmit request on said virtual circuit, and said receiving terminal issues a receive request on said virtual circuit, comprising the steps of: assigning identifiers to said receive request and said transmit request; attaching said identifiers to said receive request and said transmit request, for mating said receive request with said transmit request; mating said receive request with said transmit request using said identifiers; and performing transfer of said data from said transmitting terminal to said receiving terminal in accordance with said mating step.
Claim 3
Dependent Claim 24 words
A communication method according to claim 1, wherein the identifier attached to the transmit request is also attached to said receive request mated therewith.
Claim 4
Dependent Claim 24 words
A communication method according to claim 1, wherein the identifier attached to the receive request is also attached to said transmit request mated therewith.
Claim 5
Dependent Claim 63 words
A communication method according to claim 1, wherein a receiving side has, in respect of each receive request, a data structure indicating which portion of each receive request is received, decides the end of data reception between paired requests having a common request number by using a data structure of the data, and returns a receipt acknowledgment (ACK) upon completion of the reception.
Claim 6
Dependent Claim 62 words
A communication method according to claim 1, wherein when before the receive request is made, data due to the mating transmit request arrives, the data is discarded, and the arrival of the data is memorized; and when the receive request is actually carried out thereafter, a negative acknowledgment (NAK) is returned to the transmitting side to perform immediate re-transmission of the data.
Claim 7
Dependent Claim 62 words
A communication method according to claim 1, wherein a field indicating a final packet in a request is provided in a transmitting packet, and when a request data length of the transmit request is smaller than a request data length of the mating receive request, the end of the transmit request data is informed to a receiving side by using said field.
Claim 8
Dependent Claim 28 words
A communication method according to claim 6, wherein the transmit request data length is informed to a transmit request originator and a receive request originator when transmission/reception ends.
Claim 9
Dependent Claim 41 words
A communication method according to claim 1, wherein when a request data length of the transmit request is longer than a request data length of the mating receive request, reliable communication for data having the receive request data length is performed.
Claim 10
Dependent Claim 63 words
A communication method according to claim 8, wherein a field in which an actually received data length is accommodated is provided in a receipt acknowledgment, and a receive request data length is informed to a transmit request originator and a receive request originator upon completion of the transmission/reception by informing an actually transmitted data length to a transmitting side by using said field.
Claim 11
Dependent Claim 145 words
A communication method according to claim 1, wherein in the case of synchronous transmission/reception, data at a latter half of a transmission buffer in the transmit request is copied on a buffer on said transmitting terminal, a field indicating that a virtual ACK request is made is provided in a transmitting packet, and said field is set when a final packet of a not copying portion is transmitted, whereby a receiving side returns the virtual ACK if, at the time that the packet set with the field indicating that the virtual ACK request is made is received, all packets preceding said packet have already been received, and a transmitting side is allowed to make a next transmit request to said virtual circuit when said virtual ACK is received and releases a buffer for copy data hold on said transmitting terminal upon receipt of the ACK.
Claim 12
Dependent Claim 61 words
A communication method according to claim 10, wherein a field in which a data length designated in the receive request is accommodated is provided in the virtual ACK, and a receive request data length is informed to a transmit request originator and a receive request originator by informing an actually transmitted/received data length to a transmitting side by using said field.
Claim 13
Independent Claim 122 words
A method for communication by a transmitting terminal for use in a communication system which has the transmitting terminal, a receiving terminal and a network for connecting said transmitting and receiving terminals and in which a virtual circuit is established between said transmitting terminal and said receiving terminal, said transmitting terminal issues a transmit request on said virtual circuit and said receiving terminal issues a receive request on said virtual circuit, comprising the steps of: assigning an identifier to said transmit request; attaching said identifier to said transmit request for mating said receive request with said transmit request; mating said receive request with said transmit request using said identifier; and delivering said data to said receiving terminal in accordance with said mating.
Claim 14
Independent Claim 122 words
A method for communication by a transmitting terminal for use in a communication system which has the transmitting terminal, a receiving terminal and a network for connecting said transmitting and receiving terminals and in which a virtual circuit is established between said transmitting terminal and said receiving terminal, said transmitting terminal issues a transmit request on said virtual circuit and said receiving terminal issues a receive request on said virtual circuit, comprising the steps of: assigning an identifier to said transmit request; attaching said identifier to said transmit request for mating said receive request with said transmit request; mating said receive request with said transmit request using said identifier; and delivering said data to said receiving terminal in accordance with said mating.
Claim 15
Independent Claim 123 words
A method for communication by a receiving terminal for use in a communication system which has a transmitting terminal, the receiving terminal and a network for connecting said transmitting and receiving terminals and in which a virtual circuit is established between said transmitting terminal and said receiving terminal, said transmitting terminal issues a transmit request on said virtual circuit and said receiving terminal issues a receive request on said virtual circuit, comprising the steps of: assigning an identifier to said transmit request; attaching said identifier to said receive request for mating said receive request with said transmit request; mating said receive request with said transmit request using said identifier; and receiving said data transmitted from said transmitting terminal in accordance with said mating.
Claim 16
Independent Claim 123 words
A method for communication by a receiving terminal for use in a communication system which has a transmitting terminal, the receiving terminal and a network for connecting said transmitting and receiving terminals and in which a virtual circuit is established between said transmitting terminal and said receiving terminal, said transmitting terminal issues a transmit request on said virtual circuit and said receiving terminal issues a receive request on said virtual circuit, comprising the steps of: assigning an identifier to said transmit request; attaching said identifier to said receive request for mating said receive request with said transmit request; mating said receive request with said transmit request using said identifier; and receiving said data transmitted from said transmitting terminal in accordance with said mating.
Claim 17
Dependent Claim 128 words
A memory medium storing a communication program of a transmitting terminal for use in a communication system which has the transmitting terminal, a receiving terminal and a network for connecting said transmitting and receiving terminals, and in which a virtual circuit is established between said transmitting terminal and said receiving terminal, said transmitting terminal issues a transmit request to said virtual circuit and said receiving terminal issues a receive request on said virtual circuit, wherein in said communication program, an identifier is assigned to said transmit request for mating said receive request with said transmit request, and said identifier is attached to said transmit request to mate said receive request with said transmit request and to deliver said data to said receiving terminal in accordance with the mating.
Claim 18
Dependent Claim 128 words
A memory medium storing a communication program of a transmitting terminal for use in a communication system which has the transmitting terminal, a receiving terminal and a network for connecting said transmitting and receiving terminals, and in which a virtual circuit is established between said transmitting terminal and said receiving terminal, said transmitting terminal issues a transmit request to said virtual circuit and said receiving terminal issues a receive request on said virtual circuit, wherein in said communication program, an identifier is assigned to said transmit request for mating said receive request with said transmit request, and said identifier is attached to said transmit request to mate said receive request with said transmit request and to deliver said data to said receiving terminal in accordance with the mating.
Claim 19
Dependent Claim 129 words
A memory medium storing a communication program of a receiving terminal for use in a communication system which has a transmitting terminal, the receiving terminal and a network for connecting said transmitting and receiving terminals, and in which a virtual circuit is established between said transmitting terminal and said receiving terminal, said transmitting terminal issues a transmit request on said virtual circuit and said receiving terminal issues a receive request on said virtual circuit, wherein in said communication program, an identifier is assigned to said transmit request for mating said receive request with said transmit request, and said identifier is attached to said receive request to mate said receive request with said transmit request and to receive said data transmitted from said transmitting terminal in accordance with the mating.
Claim 20
Dependent Claim 129 words
A memory medium storing a communication program of a receiving terminal for use in a communication system which has a transmitting terminal, the receiving terminal and a network for connecting said transmitting and receiving terminals, and in which a virtual circuit is established between said transmitting terminal and said receiving terminal, said transmitting terminal issues a transmit request on said virtual circuit and said receiving terminal issues a receive request on said virtual circuit, wherein in said communication program, an identifier is assigned to said transmit request for mating said receive request with said transmit request, and said identifier is attached to said receive request to mate said receive request with said transmit request and to receive said data transmitted from said transmitting terminal in accordance with the mating.

References Cited (Backward Citations)

US4872159A Cited
US4942574A Cited
EP0717532A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-03-07 2003-09-06 2004-03-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-03-07 2007-09-06 2008-03-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-03-07 2011-09-06 2012-03-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag