Claims Analysis
Total Claims: 59
Claim 1
Independent Claim
85 words
A method for transmitting a frame of data from a host system through a network interface device to a network, comprising: executing a frame transfer task initiated in the host system to transfer a frame to a buffer memory in the network interface device; and executing a frame transmission task in the network interface device to initiate transmission of the frame from the buffer memory to the network in parallel with the frame transfer task before the frame is completely transferred to the buffer memory.
Claim 2
Independent Claim
85 words
A method for transmitting a frame of data from a host system through a network interface device to a network, comprising: executing a frame transfer task initiated in the host system to transfer a frame to a buffer memory in the network interface device; and executing a frame transmission task in the network interface device to initiate transmission of the frame from the buffer memory to the network in parallel with the frame transfer task before the frame is completely transferred to the buffer memory.
Claim 3
Dependent Claim
18 words
The method of claim 1, wherein the frame transmission task includes executing a carrier sense, multiple access protocol.
Claim 4
Dependent Claim
21 words
The method of claim 1, wherein the frame transmission task includes executing a carrier sense, multiple access with collision detection protocol.
Claim 5
Dependent Claim
55 words
The method as in claim 1, further comprising: detecting an underrun condition in which the transfer of the data of the frame into the buffer memory falls behind the transmission of the data from the buffer memory to the network; and supplying a bad frame signal to the network un response to the underrun condition.
Claim 6
Dependent Claim
28 words
The method as in claim 1, wherein the frame transmission task includes: appending an error detection code to the frame of data to be transmitted to the network.
Claim 7
Dependent Claim
53 words
The method as in claim 5, further comprising: detecting an underrun condition in which the transfer of the data of the frame into the buffer memory falls behind the transmission of the data from the buffer memory to the network transceiver; and corrupting the error detection code in response to the underrun condition.
Claim 8
Dependent Claim
29 words
The method as in claim 1, including making a threshold determination based on a comparison of a count of data transferred into the buffer memory with a threshold value.
Claim 9
Dependent Claim
42 words
The method as in claim 7, further comprising: providing access to the threshold value so that it may be dynamically programmed by the host system; and posting status information for use by the host system as feedback for optimizing the threshold value.
Claim 10
Independent Claim
108 words
A method of transmitting frames of data from a host computer to a communications medium in a computer network, comprising: transferring data of a frame from the host computer to a buffer memory; monitoring the transfer of the data of the frame to the buffer memory to make a threshold determination of whether a threshold amount of data of the frame has been transferred to the buffer memory; and initiating transmission of the frame of data from the buffer memory to the communications medium in response to the threshold determination prior to transfer of all the data of the frame from the host computer to the buffer memory.
Claim 11
Independent Claim
108 words
A method of transmitting frames of data from a host computer to a communications medium in a computer network, comprising: transferring data of a frame from the host computer to a buffer memory; monitoring the transfer of the data of the frame to the buffer memory to make a threshold determination of whether a threshold amount of data of the frame has been transferred to the buffer memory; and initiating transmission of the frame of data from the buffer memory to the communications medium in response to the threshold determination prior to transfer of all the data of the frame from the host computer to the buffer memory.
Claim 12
Dependent Claim
38 words
The method as in claim 9, wherein transmission of the frame of data from the buffer memory to the communications medium is initiated as soon as the threshold amount of data has been transferred to the buffer memory.
Claim 13
Dependent Claim
16 words
The method as in claim 9, wherein the buffer memory is addressable by the host computer.
Claim 14
Dependent Claim
17 words
The method as in claim 9, wherein the threshold amount is dynamically programmable by the host computer.
Claim 15
Dependent Claim
24 words
The method as in claim 9, further comprising: posting status information for use by the host computer as feedback for optimizing the threshold amount.
Claim 16
Dependent Claim
41 words
The method as in claim 9, wherein the initiating transmission of the frame step includes: retrieving data from the buffer memory; and supplying the retrieved data for transmission on the communications medium if no carrier is detected on the communications medium.
Claim 17
Dependent Claim
30 words
The method as in claim 9, wherein transmission of the frame onto the communications medium is initiated when the threshold amount is satisfied and no previously queued transmit requests exist.
Claim 18
Dependent Claim
57 words
The method as in claim 9, further comprising: detecting an underrun condition in which the transfer of the data of the frame into the buffer memory falls behind the transmission of the data from the buffer memory to the communications medium; and supplying a bad frame signal to the communications medium in response to the underrun condition.
Claim 19
Dependent Claim
73 words
The method as in claim 9, further comprising: identifying the data of the frame to be transmitted on the communications medium including, determining a frame length for the frame, providing an indication field to selectively control whether an indication will be generated to notify the host computer upon completion of the transmission of the frame, and providing a status field containing an indication of whether the frame to be transmitted has been transmitted.
Claim 20
Dependent Claim
32 words
The method as in claim 17, wherein the identifying step further includes reading a descriptor for the frame which includes a destination address, a source address, protocol-specific header data, and immediate data.
Claim 21
Dependent Claim
25 words
The method as in claim 9, further comprising: appending an error detection code to the frame of data to be transmitted on the communications medium.
Claim 22
Dependent Claim
52 words
The method as in claim 19, further comprising: detecting an underrun condition in which the transfer of the data of frames into the buffer memory falls behind the transmission of the data from the buffer memory to the communications medium; and corrupting the error detection code in response to the underrun condition.
Claim 23
Independent Claim
166 words
The method of transmitting frames of data from a host computer to a communications medium of a network, comprising: receiving data of a frame from a host computer in a buffer memory; monitoring the amount of the data of the frame in the buffer memory to determine whether a threshold amount of data of the frame has been received in the buffer memory; initiating transmission of the frame of data from the buffer memory to the communications medium prior to receiving all the data of the frame from the host computer in the buffer memory in response to the threshold amount; detecting an underrun condition in which the receiving of the data of the frame into the buffer memory falls behind the transmission of the data from the buffer memory to the communications medium; supplying a bad frame signal to the communications medium in response to the underrun condition; and posting status information for use by the host computer as feedback for optimizing the threshold amount.
Claim 24
Independent Claim
166 words
The method of transmitting frames of data from a host computer to a communications medium of a network, comprising: receiving data of a frame from a host computer in a buffer memory; monitoring the amount of the data of the frame in the buffer memory to determine whether a threshold amount of data of the frame has been received in the buffer memory; initiating transmission of the frame of data from the buffer memory to the communications medium prior to receiving all the data of the frame from the host computer in the buffer memory in response to the threshold amount; detecting an underrun condition in which the receiving of the data of the frame into the buffer memory falls behind the transmission of the data from the buffer memory to the communications medium; supplying a bad frame signal to the communications medium in response to the underrun condition; and posting status information for use by the host computer as feedback for optimizing the threshold amount.
Claim 25
Dependent Claim
17 words
The method as in claim 21, wherein the threshold amount is dynamically programmable by the host computer.
Claim 26
Dependent Claim
30 words
The method as in claim 21, wherein transmission of the frame onto the communications medium is initiated when the threshold amount is satisfied and no previously queued transmit requests exist.
Claim 27
Dependent Claim
25 words
The method as in claim 21, further comprising: appending an error detection code to the frame of data to be transmitted on the communications medium.
Claim 28
Dependent Claim
17 words
The method as in claim 24, wherein the bad frame signal includes a corrupted error detection code.
Claim 29
Dependent Claim
62 words
The method as in claim 21, wherein the identifying step includes, determining a frame length for the frame, providing an indication field to selectively control whether an indication will be generated to notify the host computer upon completion of the transmission of the frame, and providing a status field containing an indication of whether the frame to be transmitted has been transmitted.
Claim 30
Dependent Claim
32 words
The method as in claim 26, wherein the identifying step further includes reading a descriptor for the frame which includes a destination address, a source address, protocol-specific header data, and immediate data.
Claim 31
Independent Claim
114 words
A method of controlling communication of data from a host system to a network transceiver coupled to a carrier sense, multiple access with collision detection (CSMA/CD) computer network, comprising: transferring data of a frame from the host system to a buffer memory; monitoring the transfer of the data of the frame to the buffer memory to make a threshold determination on an amount of data of the frame transferred to the buffer memory; and initiating CSMA/CD transmission of the frame of data in the buffer memory to the network transceiver in response to the threshold determination prior to transfer of all the data of the frame from the host system to the buffer memory.
Claim 32
Independent Claim
114 words
A method of controlling communication of data from a host system to a network transceiver coupled to a carrier sense, multiple access with collision detection (CSMA/CD) computer network, comprising: transferring data of a frame from the host system to a buffer memory; monitoring the transfer of the data of the frame to the buffer memory to make a threshold determination on an amount of data of the frame transferred to the buffer memory; and initiating CSMA/CD transmission of the frame of data in the buffer memory to the network transceiver in response to the threshold determination prior to transfer of all the data of the frame from the host system to the buffer memory.
Claim 33
Dependent Claim
16 words
The method as in claim 28, wherein the buffer memory is addressable by the host system.
Claim 34
Dependent Claim
39 words
The method as in claim 28, wherein the threshold determination is based on a comparison of the amount of data transferred into the buffer memory with a threshold value, the threshold value being dynamically programmable by the host system.
Claim 35
Dependent Claim
24 words
The method as in claim 30, further comprising: posting status information for use by the host system as feedback for optimizing the threshold value.
Claim 36
Dependent Claim
30 words
The method as in claim 30, wherein transmission of the frame to the network transceiver is initiated when the threshold value is satisfied and no previously queued transmit requests exist.
Claim 37
Dependent Claim
32 words
The method as in claim 28, wherein the initiating transmission of the frame step includes: retrieving data from the buffer memory; and supplying the retrieved data for transmission to the network transceiver.
Claim 38
Dependent Claim
57 words
The method as in claim 28, further comprising: detecting an underrun condition in which the transfer of the data of the frame into the buffer memory falls behind the transmission of the data from the buffer memory to the network transceiver; and supplying a bad frame signal to the network transceiver in response to the underrun condition.
Claim 39
Dependent Claim
73 words
The method as in claim 28, further comprising identifying the data of the frame to be transmitted to the network transceiver, including, determining a frame length for the frame, providing an indication field to selectively control whether an indication will be generated to notify the host computer upon completion of the transmission of the frame, and providing a status field containing an indication of whether the frame to be transmitted has been transmitted.
Claim 40
Dependent Claim
32 words
The method as in claim 35, wherein the identifying step further includes reading a descriptor for the frame which includes a destination address, a source address, protocol-specific header data, and immediate data.
Claim 41
Dependent Claim
25 words
The method as in claim 28, further comprising: appending an error detection code to the frame of data to be transmitted to the network transceiver.
Claim 42
Dependent Claim
53 words
The method as in claim 39, further comprising: detecting an underrun condition in which the transfer of the data of the frame into the buffer memory falls behind the transmission of the data from the buffer memory to the network transceiver; and corrupting the error detection code in response to the underrun condition.
Claim 43
Independent Claim
100 words
A method for transmitting a frame of data from a host system through a network interface device to a network, comprising: initiating a frame transfer task in the host system to transfer a frame to a buffer memory in the network interface device; monitoring the frame transfer task in the network interface device; and executing a medium access task in the network interface device to initiate access to the network, and upon access transmitting the frame from the buffer memory to the network in parallel with the frame transfer task before the frame is completely transferred to the buffer memory.
Claim 44
Independent Claim
100 words
A method for transmitting a frame of data from a host system through a network interface device to a network, comprising: initiating a frame transfer task in the host system to transfer a frame to a buffer memory in the network interface device; monitoring the frame transfer task in the network interface device; and executing a medium access task in the network interface device to initiate access to the network, and upon access transmitting the frame from the buffer memory to the network in parallel with the frame transfer task before the frame is completely transferred to the buffer memory.
Claim 45
Dependent Claim
20 words
The method of claim 39, wherein the medium access task comprises a carrier sense, multiple access with collision detection protocol.
Claim 46
Dependent Claim
54 words
The method of claim 39, further comprising: detecting an underrun condition in which the transfer of the data of the frame into the buffer memory falls behind the transmission of the data from the buffer memory to the network; and supplying a bad frame signal to the network in response to the underrun condition.
Claim 47
Dependent Claim
15 words
The method of claim 39, wherein the communications medium compreses a random access communications medium.
Claim 48
Dependent Claim
27 words
The method of claim 39, wherein the medium access task includes: appending an error detection code to the frame of data to be transmitted to the network.
Claim 49
Dependent Claim
52 words
The method of claim 43, further comprising: detecting an underrun condition in which the transfer of the data of the frame into the buffer memory falls behind the transmission of the data from the buffer memory to the network transceiver; and corrupting the error detection code in response to the underrun condition.
Claim 50
Dependent Claim
27 words
The method of claim 39, including making a threshold determination based on a comparison of a count of data transferred into the buffer with a threshold value.
Claim 51
Dependent Claim
41 words
The method of claim 45, further comprising: providing access to the threshold value so that it may be dynamically programmed by the host system, and; posting status information for use by the host system as feedback for optimizing the threshold value.
Claim 52
Independent Claim
130 words
A method for transmitting a frame of data from a host system through a network interface device to a network, comprising: executing a frame transfer task initiated in the host system to transfer a frame to a buffer memory in the network interface device; making a threshold determination based on a comparison of a count of data transferred into the buffer memory with a threshold value; executing a frame transmission task in the network interface device to initiate transmission of the frame from the buffer memory to the network in response to the threshold determination before the frame is completely transferred to the buffer memory; posting status information for use by the host system as feedback for the threshold value; and altering the threshold value based on the status information.
Claim 53
Independent Claim
130 words
A method for transmitting a frame of data from a host system through a network interface device to a network, comprising: executing a frame transfer task initiated in the host system to transfer a frame to a buffer memory in the network interface device; making a threshold determination based on a comparison of a count of data transferred into the buffer memory with a threshold value; executing a frame transmission task in the network interface device to initiate transmission of the frame from the buffer memory to the network in response to the threshold determination before the frame is completely transferred to the buffer memory; posting status information for use by the host system as feedback for the threshold value; and altering the threshold value based on the status information.
Claim 54
Dependent Claim
18 words
The method of claim 47, including disabling the threshold determination during the step of altering the threshold value.
Claim 55
Dependent Claim
26 words
The method of claim 47, including allowing alteration of the threshold value while data of a frame to be transmitted is stored in the buffer memory.
Claim 56
Dependent Claim
21 words
The method of claim 47, wherein the step of altering the threshold value includes writing the threshold value in a register.
Claim 57
Dependent Claim
42 words
The method of claim 47, wherein the step of altering the threshold value includes using a driver in the host system to process the status information, and in response write a new threshold value in a register on the network interface device.
Claim 58
Dependent Claim
24 words
The method of claim 47, wherein the step of posting status information includes: generating an indication of an underrun condition in the buffer memory.
Claim 59
Dependent Claim
26 words
The method of claim 52, wherein step of altering the threshold value includes increasing the threshold value in response to the indication of an underrun condition.