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:
Aug. 27, 2013
Filed:
Dec. 02, 2010
Richard T. Russo, Redmond, WA (US);
Aaron Matthew Tyler, Redmond, WA (US);
Chandan Rama Reddy, Redmond, WA (US);
Manoj Krishna Ghosh, Redmond, WA (US);
Alaa H. Abdelhalim, Bellevue, WA (US);
Roger D. Seielstad, Redmond, WA (US);
Peter A. Gurevich, Woodinville, WA (US);
Richard T. Russo, Redmond, WA (US);
Aaron Matthew Tyler, Redmond, WA (US);
Chandan Rama Reddy, Redmond, WA (US);
Manoj Krishna Ghosh, Redmond, WA (US);
Alaa H. Abdelhalim, Bellevue, WA (US);
Roger D. Seielstad, Redmond, WA (US);
Peter A. Gurevich, Woodinville, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Described herein are various principles for operating a connectionless content unit transfer protocol to transmit content of a content unit to multiple clients using a shared buffer. A server may transfer content of one or more content units to each of multiple clients upon request from the client using individual buffers. For each content unit being transferred, the server may maintain a count of the aggregate size of buffers for transferring content of that content unit. If the server determines that the aggregate size of the buffers transmitting a particular content unit is larger than the content unit itself, the server may establish a shared buffer for transferring that content unit to clients. A server using a shared buffer in this manner may transfer content of the content unit to clients using the shared buffer until all requesting clients have received the content unit.