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:
Oct. 13, 2009
Filed:
Jul. 15, 2005
Anna Magdalena Hester, Redmond, WA (US);
Barbara Harder, Kirkland, WA (US);
Edward Francis Reus, Woodinville, WA (US);
Kancheng Cao, Bothell, WA (US);
Mahmood Ahmed Dhalla, Sammamish, WA (US);
Mike Zoran, Redmond, WA (US);
Narayana Mahankali, Bellevue, WA (US);
Jeffrey S. Roberts, North Bend, WA (US);
Anna Magdalena Hester, Redmond, WA (US);
Barbara Harder, Kirkland, WA (US);
Edward Francis Reus, Woodinville, WA (US);
Kancheng Cao, Bothell, WA (US);
Mahmood Ahmed Dhalla, Sammamish, WA (US);
Mike Zoran, Redmond, WA (US);
Narayana Mahankali, Bellevue, WA (US);
Jeffrey S. Roberts, North Bend, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Example embodiments allow a local network client to access information about a shared gateway to determine its actual amount of bandwidth consumption. The client can also obtain the total capacity of such shared gateway. Using its knowledge of its own bandwidth consumption, it can determine the other local network clients' usage of the shared gateway. With all of this information, i.e., total capacity of the shared gateway, the actual usage of the shared gateway, and the usage by other clients within the local network, the client can adjust or throttle background file transfers in order to keep the actual data transfers across the shared gateway within a reasonable percentage of the total capacity available. That is, a client will give priority to other local network computing machines' usage of the shared gateway by adjusting data transfers for its own background transfer system based on usage across a shared gateway.