Patent US277658A successfully refreshed from Google Patents.
Patent US5963720A successfully refreshed from Google Patents.
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
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:10
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 |