U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Network adapter with TCP windowing support

Patent 6788704 Issued on September 7, 2004. Estimated Expiration Date: Icon_subject August 5, 2019. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Method and apparatus for updating host memory in an adapter to minimize host CPU overhead in servicing an interrupt
Patent #: 5761427
Issued on: 06/02/1998
Inventor: Shah, et al.

Offload of TCP segmentation to a smart adapter
Patent #: 5937169
Issued on: 08/10/1999
Inventor: Connery, et al.

Method and apparatus for interrupt load balancing for powerPC processors
Patent #: 6189065
Issued on: 02/13/2001
Inventor: Arndt, et al.

Efficient error control for wireless packet transmissions
Patent #: 6301249
Issued on: 10/09/2001
Inventor: Mansfield, et al.

Receiver initiated recovery algorithm (RIRA) for the layer 2 tunneling protocol (L2TP) Patent #: 6487689
Issued on: 11/26/2002
Inventor: Chuah

Inventor

Assignee

Application

No. 09369500 filed on 08/05/1999

US Classes:

370/465, Adaptive370/230, Control of data admission to the network370/235, Flow control of data transmission through a network370/395.4, Assigning period of time for information to be transmitted (e.g., scheduling)710/267, Processor status714/749Retransmission if no ACK returned

Examiners

Primary: Ton, Dang
Assistant: Hom, Shick

Attorney, Agent or Firm

International Class

H04J 316

Abstract

A network adapter and corresponding method for its use are disclosed. The network adapter has an operational mode that allows a host CPU to offload transmission of a block of data to the adapter. The adapter segments the block into fragments, and builds a data packet for each fragment. The adapter transmits these packets with an adapter-implemented flow control. This flow control uses: a context engine that tracks flow control variables for a “context” established for the block; a context memory for storing the variables; and a receive filter that updates flow control information for the block based on ACK packets received from the remote endpoint receiving the data packets.Because the network adapter implements flow control for data blocks that it segments, intermediate ACK packets corresponding to that block can be intercepted by the adapter, before they pass to the host, conserving host resources. An added advantage is that the host CPU can offload data blocks larger than the remote endpoint's receive window size, since the adapter can follow the transmit window and transmit packets at appropriate intervals. This further decreases load on the host CPU, decreases latency, and improves bandwidth utilization.

Other References

  • Microsoft, “Windows 2000 DDK Task Offload”, Oct. 22, 1999, 19 pages.
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?