Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Adapting network communication to asynchronous interfaces and methods










Image Number 13 for United States Patent #7769905.

A method for receiving network communication at a host is provided. The host has a network interface card (NIC) for receiving the network communication from a network. Data is requested through an application. A set of buffers (e.g., A, B, C, . . . ) is posted to system memory. Information regarding the set of buffers is passed to an adaptation layer. The adaptation layer is interposed between a socket layer and a transport layer of the protocol stack. The set of buffers identified in the adaptation layer is assigned expected sequence numbers (e.g., SN1, SN2, SN3 . . . ) for a sequence of incoming data (e.g., S1, S2, S3, . . . ). The adaptation layer reshuffles data of the sequence of incoming data to the set of buffers according to the expected sequence numbers. The expected sequence numbers are consecutively ordered to ensure that the sequence of incoming data in the ordered sequence is placed to the set of buffers according to the expected sequence numbers.








 
 
  Recently Added Patents
Three-dimensional shape data processing apparatus and three-dimensional shape data processing method
Epoxy composition for encapsulating an optical semiconductor element
Method and apparatus for cutting high quality internal features and contours
Methods of enhancing diabetes resolution
Carrying case
Power saving methods for wireless systems
Wire guide
  Randomly Featured Patents
Method, apparatus and computer program product for integrating heterogeneous systems
Method and apparatus for delivering multiple fuel injections to the cylinder of an internal combustion engine
Method of continuously producing compression molded coal
Power consumption limiting means for an active suspension system
Cabinet with flipper door
Cleaning medium for magnetic recording devices
Actuator assembly
Heat dissipation structure in a portable computer including a heat dissipation block extending from a heat dissipation plate through a first circuit board to a CPU on a second circuit board
Polyimide molding powder, coating, adhesive and matrix resin
Unscramblers for bowl shaped articles