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

Image Number 11 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 and method for fabricating the same
Image forming apparatus, control method and computer-readable medium for stopping a print job during printing by a printer
Methods and apparatus for performing multiple photoresist layer development and etching processes
Integrated circuits with magnetic core inductors and methods of fabrications thereof
Touch-sensitive device and communication device
Bicycle shifting method
Portable electronic device housing including hinge
  Randomly Featured Patents
Dross cooling apparatus
Security door system
Method for enhanced plant protein production and composition for use in the same
Vehicle power brake system with master booster and slave booster
Computing system with an interactive display
Method and apparatus for measuring the shape of glossy objects
Positive active material for rechargeable lithium batteries and method of preparing same
Vehicle tracking and auditing system and method
Actuator for producing a displacement movement on a set temperature being reached
Encryption/decryption device, encryption/decryption method, and computer program