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.

Date of Patent:
Nov. 11, 2008

Filed:

Aug. 31, 2004
Applicants:

Mukund Sankaranarayan, Issaquah, WA (US);

Forrest C. Foltz, Woodinville, WA (US);

George Shaw, Woodinville, WA (US);

Dale A. Sather, Seattle, WA (US);

Andy R. Raffman, Woodinville, WA (US);

Jai Srinivasan, Kirkland, WA (US);

Terje K. Backman, Carnation, WA (US);

William G. Parry, Bellevue, WA (US);

David S. Bakin, Seattle, WA (US);

Michael B. Jones, Redmond, WA (US);

Sean C. Mcdowell, Redmond, WA (US);

Jayachandran Raja, Redmond, WA (US);

Robin Speed, Winchester, GB;

Inventors:

Mukund Sankaranarayan, Issaquah, WA (US);

Forrest C. Foltz, Woodinville, WA (US);

George Shaw, Woodinville, WA (US);

Dale A. Sather, Seattle, WA (US);

Andy R. Raffman, Woodinville, WA (US);

Jai Srinivasan, Kirkland, WA (US);

Terje K. Backman, Carnation, WA (US);

William G. Parry, Bellevue, WA (US);

David S. Bakin, Seattle, WA (US);

Michael B. Jones, Redmond, WA (US);

Sean C. McDowell, Redmond, WA (US);

Jayachandran Raja, Redmond, WA (US);

Robin Speed, Winchester, GB;

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 15/16 (2006.01);
U.S. Cl.
CPC ...
Abstract

Resource management architectures implemented in computer systems to manage resources are described. In one embodiment, a general architecture includes a resource manager and multiple resource providers that support one or more resource consumers such as a system component or application. Each provider is associated with a resource and acts as the manager for the resource when interfacing with the resource manager. The resource manager arbitrates access to the resources provided by the resource providers on behalf of the consumers, e.g., using a priority-based policy. A resource consumer creates an 'activity' at the resource manager and builds one or more 'configurations' that describe various sets of preferred resources required to perform the activity. Each resource consumer can specify one or more configurations, which may be ranked, for each activity. This allows the resource consumers to be dynamically changed from one configuration to another as operating conditions change.


Find Patent Forward Citations

Loading…