← Back to Patent Explorer
US5436892A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method for packet communications

Assignee: International Business Machines Corp
•
Filing: 1994-11-22
•
Granted: 1995-07-25
•
Expires: 2014-11-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for enabling disassembly of packets into their components and for assignment of main storage areas without software intervention in the reception processing of a communications network. Direct partition is enabled by hardware without intervention of software by adding control information directly accessible by the receiving DMA feature 6 to each communications packet. The transmitting DMA feature 6 transfers the contents of the DMA command queue to the communications control unit 7 before transferring the data in computer storage 10 to the communications control unit 7. This information is added to the top of each packet before being passed to the receiving end. The receiving DMA feature 6 transfers each whole packet not to a single reception buffer but to different reception buffers in element data units by use of both this information and the information in the DMA command queue at the receiving end. Communications software makes use of each reception buffer as it is without copying it onto another area.

Inventors

  • 👤 Kazuya Tago
  • 👤 Yasushi Negishi
  • 👤 Mikako Hoshiba

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 00:00
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/90; H04L49/9021; H04L9/00; H04L9/40

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 85 words
A communications system for communicating using packets of data comprising: a) means for including data in a packet according to a prescribed protocol; b) means for including control information in said packet for controlling disassembly of said packet, said control information including information which directs partitioning of the packet into a plurality of portions and indicates, for each portion, which one of a plurality of reception buffers is to receive the portion for storage; and c) means for transmitting said packet including said control information.
Claim 2
Dependent Claim 85 words
A communications system for communicating using packets of data comprising: a) means for including data in a packet according to a prescribed protocol; b) means for including control information in said packet for controlling disassembly of said packet, said control information including information which directs partitioning of the packet into a plurality of portions and indicates, for each portion, which one of a plurality of reception buffers is to receive the portion for storage; and c) means for transmitting said packet including said control information.
Claim 3
Dependent Claim 37 words
The communications system of claim 1 further comprising: a) means for receiving said transmitted packet including said control information; and b) means for extracting data from said received packet utilizing said control information included in said packet.
Claim 4
Dependent Claim 25 words
The communications system of claim 2 wherein said means for including control information includes means for including a length of the data in the packet.
Claim 5
Dependent Claim 25 words
The communications system of claim 3 wherein said means for including data and said means for extracting data each include means for utilizing DMA transfers.
Claim 6
Independent Claim 81 words
A method for communicating using packets of data comprising the steps of: a) including data in a packet according to a prescribed protocol; b) including control information in said packet for controlling disassembly of said packet, said control information including information which directs partitioning of the packet into a plurality of portions and indicates, for each portion, which one of a plurality of reception buffers is to receive the portion for storage; and c) transmitting said packet including said control information.
Claim 7
Independent Claim 81 words
A method for communicating using packets of data comprising the steps of: a) including data in a packet according to a prescribed protocol; b) including control information in said packet for controlling disassembly of said packet, said control information including information which directs partitioning of the packet into a plurality of portions and indicates, for each portion, which one of a plurality of reception buffers is to receive the portion for storage; and c) transmitting said packet including said control information.
Claim 8
Dependent Claim 35 words
The method of claim 5 further comprising the steps of: a) receiving said transmitted packet including said control information; and b) extracting data from said received packet utilizing said control information included in said packet.
Claim 9
Dependent Claim 22 words
The method of claim 6 wherein the step of including control information includes including a length of the data in the packet.
Claim 10
Dependent Claim 26 words
The communications system of claim 7 wherein said step of including data and said step of extracting data each include a step of utilizing DMA transfers.
Claim 11
Dependent Claim 114 words
A computer comprising: a) processing means for processing data; b) memory means for storing data to be processed; and c) a communications system coupled to said processing means and said memory means for communicating using packets of data including: i) means for including data in a packet according to a prescribed protocol; ii) means for including control information in said packet for controlling disassembly of said packet, said control information including information which directs partitioning of the packet into a plurality of portions and indicates, for each portion, which one of a plurality of reception buffers is to receive the portion for storage; and iii) means for transmitting said packet including said control information.
Claim 12
Dependent Claim 114 words
A computer comprising: a) processing means for processing data; b) memory means for storing data to be processed; and c) a communications system coupled to said processing means and said memory means for communicating using packets of data including: i) means for including data in a packet according to a prescribed protocol; ii) means for including control information in said packet for controlling disassembly of said packet, said control information including information which directs partitioning of the packet into a plurality of portions and indicates, for each portion, which one of a plurality of reception buffers is to receive the portion for storage; and iii) means for transmitting said packet including said control information.
Claim 13
Dependent Claim 40 words
The computer of claim 9 wherein said communications system further includes: a) means for receiving said transmitted packet including said control information; and b) means for extracting data from said received packet utilizing said control information included in said packet.
Claim 14
Dependent Claim 24 words
The computer of claim 10 wherein said means for including control information includes means for including a length of the data in the packet.
Claim 15
Dependent Claim 24 words
The computer of claim 11 wherein said means for including data and said means for extracting data each include means for utilizing DMA transfers.
Claim 16
Dependent Claim 104 words
A computer network system comprising a plurality of computers, each computer including a communications system for communicating across a communications medium, each communications system including: a) means for including data in a packet according to a prescribed protocol; b) means for including control information in said packet for controlling disassembly of said packet, said control information including information which directs partitioning of the packet into a plurality of portions and indicates, for each portion, which one of a plurality of reception buffers is to receive the portion for storage; and c) means for transmitting said packet including said control information onto said communications medium.
Claim 17
Dependent Claim 104 words
A computer network system comprising a plurality of computers, each computer including a communications system for communicating across a communications medium, each communications system including: a) means for including data in a packet according to a prescribed protocol; b) means for including control information in said packet for controlling disassembly of said packet, said control information including information which directs partitioning of the packet into a plurality of portions and indicates, for each portion, which one of a plurality of reception buffers is to receive the portion for storage; and c) means for transmitting said packet including said control information onto said communications medium.
Claim 18
Dependent Claim 46 words
The computer network system of claim 13 wherein said communications system further includes: a) means for receiving said transmitted packet including said control information from said communications medium; and b) means for extracting data from said received packet utilizing said control information included in said packet.
Claim 19
Dependent Claim 26 words
The computer network system of claim 14 wherein said means for including control information includes means for including a length of the data in the packet.
Claim 20
Dependent Claim 26 words
The computer network system of claim 15 wherein said means for including data and said means for extracting data each include means for utilizing DMA transfers.

References Cited (Backward Citations)

US4354263A Cited
US4768190A Cited
JPS62278843A Cited
US4951278A Cited
US5325361A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-07-24 1999-01-23 1999-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-07-24 2003-01-23 2003-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-07-24 2007-01-23 2007-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag