Resources Contact Us Home
Adapting network communication to asynchronous interfaces and methods

Image Number 10 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
Semiconductor device having trapezoidal shaped trenches
Catalyst composition with nanometer crystallites for slurry hydrocracking
Method and apparatus for determining the altitude of a mobile device
Disc shaped high density recording medium
Systems and methods for sorting particles
Power management method for reducing power of host when turning off main monitor and computer system applying the same
Reusing data in user run book automation
  Randomly Featured Patents
Arrangement for supplying fuel from a supply tank to internal combustion engine of power vehicle
Collapsible skylight tube having open ends and a light reflecting inner surface
Control system for resonant free-piston variable stroke compressor for load-following electric heat pumps and the like
Strain relief means in an electrical connector assembly for ribbon cable
Input apparatus for wireless communications with a portable computerized apparatus
Calorimetric detection unit and calorimetric member for conduction flow type calorimeter
Process for integrating dielectric optical coatings into micro-electromechanical devices
Spreading of particulate material
Wireless control system
Static, dynamic and mechanical aspirator for a gaseous fluid