The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 28, 2006
Filed:
Sep. 06, 2001
L. Roger Soles, San Francisco, CA (US);
Dan Teodosiu, Palo Alto, CA (US);
Joseph C. Pistritto, Belmont, CA (US);
Xavier Boyen, Mountain View, CA (US);
L. Roger Soles, San Francisco, CA (US);
Dan Teodosiu, Palo Alto, CA (US);
Joseph C. Pistritto, Belmont, CA (US);
Xavier Boyen, Mountain View, CA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A communication protocol service in support of TCP based communication is modified to improve the operational efficiency of a server for a particular type of client-server application. The service is modified to support connection pools and connection groups within the connection pools, to enable connections with clients to be grouped and share a common file descriptor. The service is provided with an API to allow an application server to create the connection pools, connection groups and connections. The API also include receive and send services adapted to support the connection pool and connection group architecture, and to allow explicit acknowledgement of received transmissions under control of the application server. Further, in various embodiments, the buffering architecture of the service, as well as acknowledgement of request packets by the service are also modified.