Patents by Inventor Michael R. Turner

Michael R. Turner 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: 9292312
    Abstract: Mechanisms are provided, in a bare metal computing device, for executing a network based boot operation for booting the bare metal computing device. In response to powering-on the bare metal computing device, firmware is executed that executes a stub from a virtual media image accessible by the bare metal computing device. The configuration information of the bare metal computing device indicates that the bare metal computing device is being booted from a local media. The stub configures the firmware environment and a network boot program to utilize a network connection by modifying the configuration information of the bare metal computing device to indicate that the bare metal computing device is being booted from a network device. A control program is obtained from a remotely located boot server using the network boot program and is executed to complete the booting of the bare metal computing device.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: March 22, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Richard Bealkowski, Michael R. Turner
  • Patent number: 9208072
    Abstract: A mechanism is provided for improved firmware storage and maintenance. For each master device in a plurality of master devices: an amount of flash memory space required by the master device is identified and the amount of Flash memory space from a Flash component is allocated to the master device as a virtual Flash memory allocation. An initial sector location of the virtual Flash memory allocation in a data structure is recorded as an offset into the Flash component and a length of the virtual Flash memory allocation and device information is also recorded in the data structure. Data that allows the master device to boot up is then loaded into the virtual Flash memory allocation.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: December 8, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Richard Bealkowski, Michael R. Turner
  • Patent number: 9208073
    Abstract: A mechanism is provided for improved firmware storage and maintenance. For each master device in a plurality of master devices: an amount of Flash memory space required by the master device is identified and the amount of Flash memory space from a Flash component is allocated to the master device as a virtual Flash memory allocation. An initial sector location of the virtual Flash memory allocation in a data structure is recorded as an offset into the Flash component and a length of the virtual Flash memory allocation and device information is also recorded in the data structure. Data that allows the master device to boot up is then loaded into the virtual Flash memory allocation.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: December 8, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Richard Bealkowski, Michael R. Turner
  • Publication number: 20140379957
    Abstract: A mechanism is provided for improved firmware storage and maintenance. For each master device in a plurality of master devices: an amount of flash memory space required by the master device is identified and the amount of Flash memory space from a Flash component is allocated to the master device as a virtual Flash memory allocation. An initial sector location of the virtual Flash memory allocation in a data structure is recorded as an offset into the Flash component and a length of the virtual Flash memory allocation and device information is also recorded in the data structure. Data that allows the master device to boot up is then loaded into the virtual Flash memory allocation.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Inventors: Richard Bealkowski, Michael R. Turner
  • Publication number: 20140379958
    Abstract: A mechanism is provided for improved firmware storage and maintenance. For each master device in a plurality of master devices: an amount of Flash memory space required by the master device is identified and the amount of Flash memory space from a Flash component is allocated to the master device as a virtual Flash memory allocation. An initial sector location of the virtual Flash memory allocation in a data structure is recorded as an offset into the Flash component and a length of the virtual Flash memory allocation and device information is also recorded in the data structure. Data that allows the master device to boot up is then loaded into the virtual Flash memory allocation.
    Type: Application
    Filed: July 11, 2013
    Publication date: December 25, 2014
    Inventors: Richard Bealkowski, Michael R. Turner
  • Patent number: 8719560
    Abstract: Mechanisms for executing a bare metal boot operation for bare metal booting a control program are provided. These mechanisms boot a computing device to a hypervisor ownership phase of the bare metal boot operation. During the hypervisor ownership phase of the bare metal boot operation a hypervisor is loaded and controls and manages platform hardware of the computing device. The computing device is then booted from the hypervisor ownership phase to a transition phase in which the hypervisor releases control and management of the platform hardware of the computing device to the control program. The computing device is then booted from the transition phase to a control program ownership phase in which the control program is in full control and manages the platform hardware. The bare metal boot operation is performed without restarting the computing device and without cycling through initialization of firmware.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: May 6, 2014
    Assignee: International Business Machines Corporation
    Inventors: Richard Bealkowski, Michael R. Turner
  • Patent number: 8645600
    Abstract: Configuring expansion component interconnect (‘ECI’) physical functions on an ECI device in a computing system, including: configuring by an ECI device configuration manager, during run-time of the computing system, vital product data to include an ECI physical function configuration, wherein the ECI physical function configuration comprises data describing a type of ECI physical function; retrieving by an ECI device configuration manager, upon a subsequent startup of the computing system, the ECI physical function configuration from the vital product data; and configuring, by an ECI device configuration manager, a physical function of the ECI device to carry out the type of ECI physical function described in the ECI physical function configuration.
    Type: Grant
    Filed: November 10, 2011
    Date of Patent: February 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Patrick L. Caporale, Josep Cors, Michael R. Turner, Theodore B. Vojnovich
  • Patent number: 8601250
    Abstract: A method identifies a plurality of PCI devices in a computer system by an associated PCI device handle, wherein each of the PCI devices is also associated with a default EFI device driver. The method further identifies a target PCI device to be disabled from within the plurality of PCI devices, provides a dummy driver that enables fewer functions for the target PCI device than would the default EFI device driver, and binds the dummy driver to the target PCI device instead of binding the default EFI device driver associated with the target PCI device. The dummy driver may be used to effectively disable the target PCI device so that the POST does not hang up or completes faster without loading the default EFI device driver.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: December 3, 2013
    Assignee: International Business Machines Corporation
    Inventors: Sumeet Kochar, Adam L. Soderlund, Michael R. Turner
  • Publication number: 20130254521
    Abstract: Mechanisms are provided, in a bare metal computing device, for executing a network based boot operation for booting the bare metal computing device. In response to powering-on the bare metal computing device, firmware is executed that executes a stub from a virtual media image accessible by the bare metal computing device. The configuration information of the bare metal computing device indicates that the bare metal computing device is being booted from a local media. The stub configures the firmware environment and a network boot program to utilize a network connection by modifying the configuration information of the bare metal computing device to indicate that the bare metal computing device is being booted from a network device. A control program is obtained from a remotely located boot server using the network boot program and is executed to complete the booting of the bare metal computing device.
    Type: Application
    Filed: March 22, 2012
    Publication date: September 26, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard Bealkowski, Michael R. Turner
  • Publication number: 20130151831
    Abstract: Mechanisms for executing a bare metal boot operation for bare metal booting a control program are provided. These mechanisms boot a computing device to a hypervisor ownership phase of the bare metal boot operation. During the hypervisor ownership phase of the bare metal boot operation a hypervisor is loaded and controls and manages platform hardware of the computing device. The computing device is then booted from the hypervisor ownership phase to a transition phase in which the hypervisor releases control and management of the platform hardware of the computing device to the control program. The computing device is then booted from the transition phase to a control program ownership phase in which the control program is in full control and manages the platform hardware. The bare metal boot operation is performed without restarting the computing device and without cycling through initialization of firmware.
    Type: Application
    Filed: December 13, 2011
    Publication date: June 13, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard Bealkowski, Michael R. Turner
  • Publication number: 20130124770
    Abstract: Configuring expansion component interconnect (‘ECI’) physical functions on an ECI device in a computing system, including: configuring by an ECI device configuration manager, during run-time of the computing system, vital product data to include an ECI physical function configuration, wherein the ECI physical function configuration comprises data describing a type of ECI physical function; retrieving by an ECI device configuration manager, upon a subsequent startup of the computing system, the ECI physical function configuration from the vital product data; and configuring, by an ECI device configuration manager, a physical function of the ECI device to carry out the type of ECI physical function described in the ECI physical function configuration.
    Type: Application
    Filed: November 10, 2011
    Publication date: May 16, 2013
    Applicant: International Business Machines Corporation
    Inventors: Patrick L. Caporale, Josep Cors, Michael R. Turner, Theodore B. Vojnovich
  • Publication number: 20120297099
    Abstract: A method identifies a plurality of PCI devices in a computer system by an associated PCI device handle, wherein each of the PCI devices is also associated with a default EFI device driver. The method further identifies a target PCI device to be disabled from within the plurality of PCI devices, provides a dummy driver that enables fewer functions for the target PCI device than would the default EFI device driver, and binds the dummy driver to the target PCI device instead of binding the default EFI device driver associated with the target PCI device. The dummy driver may be used to effectively disable the target PCI device so that the POST does not hang up or completes faster without loading the default EFI device driver.
    Type: Application
    Filed: May 16, 2011
    Publication date: November 22, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sumeet Kochar, Adam L. Soderlund, Michael R. Turner
  • Patent number: 7783906
    Abstract: A maximum power usage setting for a computing device is based on one or more of: a user-specified setting corresponding to how often a frequency of a processor of the computing device is likely to have to be decreased to reduce power usage by the computing device; an average frequency of the processor during a previous period in which the computing device was operated; a minimum frequency of the processor during the previous period; a maximum power that the computing device used during the previous period; and, a nominal frequency of the processor. When the computing device starts to use more power than the maximum power usage setting, the power used by the computing device is reduced so as not to exceed the setting, such as by decreasing the frequency at which the processor operates.
    Type: Grant
    Filed: February 15, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Michael R. Turner, Rhonda Seiber Doane
  • Publication number: 20080201589
    Abstract: A maximum power usage setting for a computing device is based on one or more of: a user-specified setting corresponding to how often a frequency of a processor of the computing device is likely to have to be decreased to reduce power usage by the computing device; an average frequency of the processor during a previous period in which the computing device was operated; a minimum frequency of the processor during the previous period; a maximum power that the computing device used during the previous period; and, a nominal frequency of the processor. When the computing device starts to use more power than the maximum power usage setting, the power used by the computing device is reduced so as not to exceed the setting, such as by decreasing the frequency at which the processor operates.
    Type: Application
    Filed: February 15, 2007
    Publication date: August 21, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael R. Turner, Rhonda Seiber Doane
  • Patent number: 5636352
    Abstract: A method and apparatus for executing a condensed instruction stream by a processor including receiving an instruction including an instruction identifier and multiple of instruction synonyms within the instruction, generating at least one full width instruction for each instruction synonym, and executing by the processor the generated full width instructions.
    Type: Grant
    Filed: December 16, 1994
    Date of Patent: June 3, 1997
    Assignee: International Business Machines Corporation
    Inventors: Richard Bealkowski, Michael R. Turner
  • Patent number: 5586327
    Abstract: A method and apparatus for extending initialization of a personal data processing system using multiple levels of bootstrap code is provided. The first level of bootstrap code is stored in a non-volatile memory device associated with a processor of the data processing system. The second level of code is stored on a system partition or other section of a fixed disk memory storage device. The second level of bootstrap code is user configurable, and also provides access to a file system. A first initialization procedure is performed by executing the first level of bootstrap code, where the first initialization procedure performs a memory check self-test of the data processing system and conditions the data processing system for a program load. The second level of bootstrap code is then executed performing a second initialization procedure which performs specific initialization steps according to the configuration of the second level of bootstrap code.
    Type: Grant
    Filed: September 27, 1994
    Date of Patent: December 17, 1996
    Assignee: International Business Machines Corporation
    Inventors: Richard Bealkowski, John W. Blackledge, Michael R. Turner
  • Patent number: 5553545
    Abstract: A plate clamping system and apparatus for holding a flexible printing plate in position on a rotary printing cylinder. The system includes a plate clamp assembly mounted in a gap in the wall of the rotary printing cylinder for holding the leading edge of the flexible printing plate and a tail clamp assembly mounted in the same longitudinal gap in the cylinder wall for gripping and applying tension to the flexible printing plate to hold it against the surface of the printing cylinder. The plate clamp includes a plurality of individual clamping mechanisms which are air pressure engaged and spring released to hold the leading edge of the flexible plate. The tail clamp assembly includes a plurality of tail clamp mechanisms which are spring applied and air pressure released. The tail clamp mechanisms have a two-stage operation wherein compression springs clamp the tail end of the printing plate and a second set of tension springs moves the mechanism to apply tension on the printing plate.
    Type: Grant
    Filed: September 26, 1995
    Date of Patent: September 10, 1996
    Assignee: Heath Custom Press, Inc.
    Inventor: Michael R. Turner
  • Patent number: 5495611
    Abstract: A personal computer system is disclosed which is compatible with application programs and operating system software. The personal computer system includes a microprocessor electrically coupled to a data bus, non-volatile memory electrically coupled to the data bus, volatile memory electrically responsive to the data bus, a memory controller electrically coupled to the microprocessor, the volatile memory and the non-volatile memory, and a direct access storage device electrically responsive to the data bus. The non-volatile memory stores a first portion of operating system microcode and the volatile memory includes a volatile operating system portion intended for use by the first portion of the operating system microcode. The memory controller regulates communications between the volatile memory, the non-volatile memory and the high speed microprocessor. The direct access storage device stores a second portion of operating system microcode which is accessed by the microprocessor as needed.
    Type: Grant
    Filed: June 22, 1992
    Date of Patent: February 27, 1996
    Assignee: International Business Machines Corporation
    Inventors: Richard Bealkowski, John W. Blackledge, Jr., Douglas R. Geisler, Michael R. Turner
  • Patent number: 5469787
    Abstract: A multi-color printing press having a single segmented impression cylinder with multiple, segmented blanket cylinders of equal diameter arranged about the periphery thereof. The segments of the impression cylinder and the blanket cylinders are equal in length and the number of segments on the impression cylinder is equal to the number of segments on the blanket cylinders multiplied by a whole number, plus one additional segment. Each blanket cylinder is provided with a plate cylinder of equal diameter which has the same number of segments. Color rolls provide each segment of the plate cylinder with a different color. Sheets to be printed are fed to the gripping means on the successive segments of the impression cylinder and delivery means removes sheets after printing. Each sheet is held on the impression cylinder for a number of revolutions equal to the number of segments on any one blanket cylinder.
    Type: Grant
    Filed: March 15, 1994
    Date of Patent: November 28, 1995
    Assignee: Heath Custom Press, Inc.
    Inventors: Michael R. Turner, Leslie L. Miller
  • Patent number: 5465357
    Abstract: A personal computer system is disclosed which is compatible with application programs and operating system software. The personal computer system includes a microprocessor electrically coupled to a data bus, non-volatile memory electrically coupled to the data bus, volatile memory electrically responsive to the data bus, and a direct access storage device electrically responsive to the data bus. The non-volatile memory stores a first portion of operating system microcode and stores a load indicator. The direct access storage device stores the second portion of operating system microcode which is loaded into the volatile memory by the inialization program based upon the load indicator.
    Type: Grant
    Filed: June 22, 1992
    Date of Patent: November 7, 1995
    Assignee: International Business Machines Corporation
    Inventors: Richard Bealkowski, Douglas R. Geisler, Michael R. Turner