Method and system for expediting transfer of data over a network using an additional field
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
15 Citations
30 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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. - View Dependent Claims (8)
-
-
9. 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. - View Dependent Claims (10)
-
-
11. 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. - View Dependent Claims (12, 13, 14)
-
-
15. 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. - View Dependent Claims (16)
-
-
17. 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. - View Dependent Claims (18)
-
-
19. 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. - View Dependent Claims (20, 21, 22)
-
-
23. 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. - View Dependent Claims (24)
-
-
25. 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. - View Dependent Claims (26)
-
-
27. 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.
-
-
28. 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. - View Dependent Claims (29)
-
-
30. 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.
-
Specification