Resources Contact Us Home
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
Autonomous downlink code selection for femto cells
Control unit including a computing device and a peripheral module which are interconnected via a serial multiwire bus
Architecture and method for multi-aspect touchscreen scanning
Nucleotide sequence coding for variable regions of .beta. chains of human T lymphocyte receptors, corresponding peptide segments and the diagnostic and therapeutic uses
Hepatitis C virus inhibitors
Front face of vehicle wheel
Radio transmitter and radio receiver with channel condition assessment
  Randomly Featured Patents
Image forming apparatus for controlling image density using logarithm compressing means
Ram BOP shear device
Silicon carbide crystal ingot, silicon carbide crystal wafer, and method for fabricating silicon carbide crystal ingot
Preloading to reduce loads and save steel on topsides and grillage of catamaran systems
Modular interlocking pre-vegetated roof system
Apparatus and method for coiling a moving web
Methods, systems, and computer program products for content-based screening of messaging service messages
Linear motor selector device for weft yarn presentation in shuttleless looms
Snow ski wrap
Support post for packaging system