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

Method and system for expediting transfer of data over a network using an additional field

Assignee: Advanced Micro Devices Inc
•
Filing: 1996-08-13
•
Granted: 1999-10-05
•
Expires: 2016-08-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for expediting data processing in a computer system including a network controller and a driver is disclosed. The method and system first provide a hardware structure. The hardware structure has a first plurality of fields and corresponds to a second structure. The second structure has a second plurality of fields. The first plurality of fields of the hardware structure has at least one field more than the second plurality of fields. The method and system then allow the driver to utilize the at least one extra field for increasing efficiency of data processing.

Inventors

  • 👤 Leonid Grossman

Bibliographic Details

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

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 102 words
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of: (a) providing a hardware structure having a first plurality of fields, the hardware structure corresponding to a second structure, the second structure having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field storing a handler during transmission of a data packet; and (b) utilizing the at least one extra field by the driver for increasing efficiency of data processing.
Claim 2
Independent Claim 102 words
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of: (a) providing a hardware structure having a first plurality of fields, the hardware structure corresponding to a second structure, the second structure having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field storing a handler during transmission of a data packet; and (b) utilizing the at least one extra field by the driver for increasing efficiency of data processing.
Claim 3
Dependent Claim 17 words
The method of claim 1 wherein the at least one field stores information identifying the data packet.
Claim 4
Dependent Claim 13 words
The method of claim 2 wherein the second structure comprises a protocol structure.
Claim 5
Dependent Claim 13 words
The method of claim 2 wherein the second structure comprises a receive structure.
Claim 6
Dependent Claim 18 words
The method of claim 4 wherein the at least one field further comprises a 32 bit long field.
Claim 7
Dependent Claim 18 words
The method of claim 2 wherein the at least one field further comprises a 32 bit long field.
Claim 8
Independent Claim 127 words
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of: (a) providing a hardware structure having a first plurality of fields, the hardware structure corresponding to a second structure, the second structure having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field being 32 bits long and storing a handler during transmission of a data packet, the at least one field storing information identifying the data packet; and (b) utilizing the at least one extra field by the driver for increasing efficiency of data processing; wherein the second structure further includes a protocol structure.
Claim 9
Independent Claim 127 words
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of: (a) providing a hardware structure having a first plurality of fields, the hardware structure corresponding to a second structure, the second structure having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field being 32 bits long and storing a handler during transmission of a data packet, the at least one field storing information identifying the data packet; and (b) utilizing the at least one extra field by the driver for increasing efficiency of data processing; wherein the second structure further includes a protocol structure.
Claim 10
Dependent Claim 24 words
The method of claim 7 wherein at least a portion of the first plurality of fields store a physical address and a data length.
Claim 11
Independent Claim 117 words
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of: (a) providing a hardware structure having a first plurality of fields, the hardware structure corresponding to a second structure, the second structure having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field being 32 bits long and storing a message pointer during a receive of the data packet; and (b) utilizing the at least one extra field by the driver for increasing efficiency of data processing; wherein the second structure includes a receive structure.
Claim 12
Independent Claim 117 words
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of: (a) providing a hardware structure having a first plurality of fields, the hardware structure corresponding to a second structure, the second structure having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field being 32 bits long and storing a message pointer during a receive of the data packet; and (b) utilizing the at least one extra field by the driver for increasing efficiency of data processing; wherein the second structure includes a receive structure.
Claim 13
Dependent Claim 24 words
The method of claim 9 wherein at least a portion of the first plurality of fields store a physical address and a data length.
Claim 14
Independent Claim 76 words
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of: (a) providing a hardware structure having a plurality of fields, at least one field of the plurality of fields for storing a handler during transmission of a data packet; and (b) utilizing the at least one field storing information identifying a data packet, the at least one field allowing the driver to expedite data processing.
Claim 15
Independent Claim 76 words
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of: (a) providing a hardware structure having a plurality of fields, at least one field of the plurality of fields for storing a handler during transmission of a data packet; and (b) utilizing the at least one field storing information identifying a data packet, the at least one field allowing the driver to expedite data processing.
Claim 16
Dependent Claim 22 words
The method of claim 11 wherein the hardware structure corresponds to a second structure and the second structure comprises a protocol structure.
Claim 17
Dependent Claim 22 words
The method of claim 11 wherein the hardware structure corresponds to a second structure and the second structure comprises a receive structure.
Claim 18
Dependent Claim 18 words
The method of claim 13 wherein the at least one field further comprises a 32 bit long field.
Claim 19
Independent Claim 95 words
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of: (a) providing a hardware structure having a plurality of fields, at least one field of the plurality of fields being 32 bits long and storing a handler during transmission of a data packet, the hardware structure corresponding to a second structure, the second structure including a protocol structure; and (b) utilizing the at least one field storing information identifying a data packet, the at least one field allowing the driver to expedite data processing.
Claim 20
Independent Claim 95 words
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of: (a) providing a hardware structure having a plurality of fields, at least one field of the plurality of fields being 32 bits long and storing a handler during transmission of a data packet, the hardware structure corresponding to a second structure, the second structure including a protocol structure; and (b) utilizing the at least one field storing information identifying a data packet, the at least one field allowing the driver to expedite data processing.
Claim 21
Dependent Claim 23 words
The method of claim 15 wherein at least a portion of the plurality of fields store a physical address and a data length.
Claim 22
Independent Claim 86 words
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of: (a) providing a hardware structure having a plurality of fields, at least one field of the plurality of fields for storing a message pointer during a receive of a data packet, the hardware structure corresponding to a receive structure; and (b) utilizing the at least one field storing information identifying the data packet, the at least one field allowing the driver to expedite data processing.
Claim 23
Independent Claim 86 words
A method for expediting data processing in a computer system including a network controller and a driver comprising the steps of: (a) providing a hardware structure having a plurality of fields, at least one field of the plurality of fields for storing a message pointer during a receive of a data packet, the hardware structure corresponding to a receive structure; and (b) utilizing the at least one field storing information identifying the data packet, the at least one field allowing the driver to expedite data processing.
Claim 24
Dependent Claim 23 words
The method of claim 17 wherein at least a portion of the plurality of fields store a physical address and a data length.
Claim 25
Dependent Claim 80 words
A driver comprising: means for providing a hardware structure corresponding to a second structure, the hardware structure having a first plurality of fields, the second structure having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field storing a handler during transmission of a data packet; and means for utilizing the at least one field to expedite data processing.
Claim 26
Dependent Claim 80 words
A driver comprising: means for providing a hardware structure corresponding to a second structure, the hardware structure having a first plurality of fields, the second structure having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field storing a handler during transmission of a data packet; and means for utilizing the at least one field to expedite data processing.
Claim 27
Dependent Claim 17 words
The driver of claim 19 wherein the at least one field stores information identifying the data packet.
Claim 28
Dependent Claim 13 words
The driver of claim 20 wherein the second structure comprises a receive structure.
Claim 29
Dependent Claim 17 words
The driver of claim 19 wherein the least one field further comprises a 32 bit long field.
Claim 30
Dependent Claim 91 words
A driver comprising: means for providing a hardware structure corresponding to a second structure, the hardware structure having a first plurality of fields, the second structure including a protocol structure and having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field storing a handler during transmission of a data packet and information identifying the data packet; and means for utilizing the at least one field to expedite data processing.
Claim 31
Dependent Claim 91 words
A driver comprising: means for providing a hardware structure corresponding to a second structure, the hardware structure having a first plurality of fields, the second structure including a protocol structure and having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field storing a handler during transmission of a data packet and information identifying the data packet; and means for utilizing the at least one field to expedite data processing.
Claim 32
Dependent Claim 19 words
The driver of claim 23 wherein the first plurality of fields store a physical address and a data length.
Claim 33
Dependent Claim 99 words
A driver comprising: means for providing a hardware structure corresponding to a second structure, the hardware structure having a first plurality of fields, the second structure including a receive structure and having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field storing information identifying the data packet, the at least one field also storing a message pointer during a receive of the data packet; and means for utilizing the at least one field to expedite data processing.
Claim 34
Dependent Claim 99 words
A driver comprising: means for providing a hardware structure corresponding to a second structure, the hardware structure having a first plurality of fields, the second structure including a receive structure and having a second plurality of fields, the first plurality of fields of the hardware structure having at least one field more than the second plurality of fields, the at least one field storing information identifying the data packet, the at least one field also storing a message pointer during a receive of the data packet; and means for utilizing the at least one field to expedite data processing.
Claim 35
Dependent Claim 24 words
The driver of claim 25 wherein at least a portion of the first plurality of fields store a physical address and a data length.
Claim 36
Dependent Claim 63 words
A driver comprising: means for providing a providing a hardware structure having a plurality of fields, at least one field of the plurality of fields for storing a handler during transmission of a data packet; and means for utilizing the at least one field for storing information identifying the data packet, the at least one field allowing the driver to expedite data processing.
Claim 37
Dependent Claim 63 words
A driver comprising: means for providing a providing a hardware structure having a plurality of fields, at least one field of the plurality of fields for storing a handler during transmission of a data packet; and means for utilizing the at least one field for storing information identifying the data packet, the at least one field allowing the driver to expedite data processing.
Claim 38
Dependent Claim 71 words
A driver comprising: means for providing a providing a hardware structure having a plurality of fields, at least one field of the plurality of fields for storing a handler during transmission of a data packet, the hardware structure corresponding to a protocol structure; and means for utilizing the at least one field for storing information identifying the data packet, the at least one field allowing the driver to expedite data processing.
Claim 39
Dependent Claim 71 words
A driver comprising: means for providing a providing a hardware structure having a plurality of fields, at least one field of the plurality of fields for storing a handler during transmission of a data packet, the hardware structure corresponding to a protocol structure; and means for utilizing the at least one field for storing information identifying the data packet, the at least one field allowing the driver to expedite data processing.
Claim 40
Dependent Claim 13 words
The driver of claim 28 wherein the second structure comprises a receive structure.
Claim 41
Dependent Claim 64 words
A driver comprising: means for providing a providing a hardware structure having a plurality of fields, at least one field of the plurality of fields storing a message pointer during a receive of a data packet; and means for utilizing the at least one field for storing information identifying the data packet, the at least one field allowing the driver to expedite data processing.
Claim 42
Dependent Claim 64 words
A driver comprising: means for providing a providing a hardware structure having a plurality of fields, at least one field of the plurality of fields storing a message pointer during a receive of a data packet; and means for utilizing the at least one field for storing information identifying the data packet, the at least one field allowing the driver to expedite data processing.

References Cited (Backward Citations)

US5303344A Cited
US5740467A Cited
US5299313A Cited
EP0621713A2 Cited
EP0632626A1 Cited
US5533203A Cited
US5799314A Cited
US5729681A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-10-04 2003-04-05 2003-10-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-10-04 2007-04-05 2007-10-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-10-04 2011-04-05 2011-10-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag