Patents by Inventor Sean Nicholas McGrane

Sean Nicholas McGrane has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8447916
    Abstract: Aspects of the subject matter described herein relate to storage configuration. In aspects, an interface is used to discover the existence, capacity, and characteristics of solid state storage. This information may be provided to a user or storage management process which may use the information to configure the solid state storage. When appropriate, bus bandwidth to the solid state storage as well as bandwidth to memory components of the solid state storage may be configured. Configuration and re-configuration may be performed automatically according to one or more policies maintained locally or remotely.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: May 21, 2013
    Assignee: Microsoft Corporation
    Inventors: Trenton P. Rambo, Sean Nicholas McGrane
  • Publication number: 20110202790
    Abstract: Aspects of the subject matter described herein relate to storage configuration. In aspects, an interface is used to discover the existence, capacity, and characteristics of solid state storage. This information may be provided to a user or storage management process which may use the information to configure the solid state storage. When appropriate, bus bandwidth to the solid state storage as well as bandwidth to memory components of the solid state storage may be configured. Configuration and re-configuration may be performed automatically according to one or more policies maintained locally or remotely.
    Type: Application
    Filed: February 17, 2010
    Publication date: August 18, 2011
    Applicant: Microsoft Corporation
    Inventors: Trenton P. Rambo, Sean Nicholas McGrane
  • Patent number: 7793120
    Abstract: Aspects of the subject matter described herein relate to a data structure for budgeting power for multiple devices. In aspects, devices are allotted a power budget. The devices are each capable of operating at one or more power levels. A console queries the devices to obtain the power capabilities of the devices. The console stores the power capabilities in a data structure. The data structure together with the power budget may then be used to instruct each device to operate at a particular power level. The data structure includes fields for storing power levels for the devices as well as fields that associate the power levels with the devices. In addition, the data structure includes a group field that associates the devices with the power budget.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: September 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Sean Nicholas McGrane, John M. Parchem, Stephen Roland Berard
  • Patent number: 7793126
    Abstract: Aspects of the subject matter described herein relate to using priorities and power usage to allocate power budget to devices. In aspects, a console that maintains power usage, priorities, and other power data regarding a set of devices may receive a notification that a device has exceeded its budgeted power. In response, using priorities and power usage associated with the devices, the console determines one or more devices to instruct to use less power. A device that exceeded its budgeted power may be instructed to operate at a lower power level or another device (e.g., a lower priority device that is underutilizing its budgeted power) may be instructed to reduce its power to remain below a power budget for the set of devices.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: September 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Sean Nicholas McGrane, John M. Parchem
  • Publication number: 20080178019
    Abstract: Aspects of the subject matter described herein relate to using priorities and power usage to allocate power budget to devices. In aspects, a console that maintains power usage, priorities, and other power data regarding a set of devices may receive a notification that a device has exceeded its budgeted power. In response, using priorities and power usage associated with the devices, the console determines one or more devices to instruct to use less power. A device that exceeded its budgeted power may be instructed to operate at a lower power level or another device (e.g., a lower priority device that is underutilizing its budgeted power) may be instructed to reduce its power to remain below a power budget for the set of devices.
    Type: Application
    Filed: January 19, 2007
    Publication date: July 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Sean Nicholas McGrane, John M. Parchem
  • Publication number: 20080178018
    Abstract: Aspects of the subject matter described herein relate to a data structure for budgeting power for multiple devices. In aspects, devices are allotted a power budget. The devices are each capable of operating at one or more power levels. A console queries the devices to obtain the power capabilities of the devices. The console stores the power capabilities in a data structure. The data structure together with the power budget may then be used to instruct each device to operate at a particular power level. The data structure includes fields for storing power levels for the devices as well as fields that associate the power levels with the devices. In addition, the data structure includes a group field that associates the devices with the power budget.
    Type: Application
    Filed: January 19, 2007
    Publication date: July 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Sean Nicholas McGrane, John M. Parchem, Stephen Roland Berard
  • Publication number: 20080178029
    Abstract: Aspects of the subject matter described herein relate to using priorities to select power usage for multiple devices. In aspects, workloads or the devices to which they are assigned are each assigned a priority. To remain within a power budget, the power levels on one or more of the devices may be adjusted based on the priority assigned to the device (or a workload thereon). If needed, devices may be instructed to operate at lower power than associated with their priority or may even be shut down to remain within the budget. A data structure is used to associate workloads or devices with priorities.
    Type: Application
    Filed: January 19, 2007
    Publication date: July 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Sean Nicholas McGrane, John M. Parchem