Patents by Inventor Douglas Michael Boecker

Douglas Michael Boecker 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: 7895376
    Abstract: A method for determining configuration information to be reported comprises accessing a table corresponding to a configuration resource associated with the configuration information, wherein the table comprises an entry for each hardware configuration definition to be built for the configuration resource, identifying a seed value in the table corresponding to the configuration resource, and modifying the seed value based on a result of processing each entry indicated by the table.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Douglas Michael Boecker, Thomas Joseph Warne, Gregory Michael Nordstrom, Diane Lacey Knipfer, Paul Henry Prahl, Jr.
  • Patent number: 7886088
    Abstract: A mechanism is provided for locking an end device for the period of time that the device is needed, thus disabling access by any other application or process. Having the device locked, rather than the bus, allows other applications to use the bus to access other devices at the same time. This is achieved by providing a virtual bus arbitration, which arbitrates applications' use of the physical bus. The virtual bus arbitration algorithms allow bus operations from different applications to overlap on the physical bus as long as their target devices and associated bus locks are on different end devices.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Douglas Michael Boecker, Stephan Otis Broyles, Hemlata Nellimarla, Alwood Patrick Williams, III
  • Patent number: 7873966
    Abstract: A method, apparatus, and computer instructions for transferring data from a master to a set of applications executing on a slave. Data is received from a master at a device driver in the slave. The data is parsed for an identifier by a virtual hub in the slave, wherein the identifier is associated with the data by the master. The data is sent to an application within the set of applications based on the identifier.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Douglas Michael Boecker, Stephan Otis Broyles, Scott Allen Liebl, Hemlata Nellimarla
  • Publication number: 20100131685
    Abstract: A method for determining configuration information to be reported comprises accessing a table corresponding to a configuration resource associated with the configuration information, wherein the table comprises an entry for each hardware configuration definition to be built for the configuration resource, identifying a seed value in the table corresponding to the configuration resource, and modifying the seed value based on a result of processing each entry indicated by the table.
    Type: Application
    Filed: November 26, 2008
    Publication date: May 27, 2010
    Applicant: International Business Machines Corporation
    Inventors: Douglas Michael BOECKER, Thomas Joseph WARNE, Gregory Michael NORDSTROM, Diane Lacey KNIPFER, Paul Henry PRAHL, JR.
  • Patent number: 7565560
    Abstract: Combinations of clock frequencies, voltages, and currents at which a processor operates normally are determined. These combinations are stored to a component on which the processor is installed. Voltage identifiers are stored to a computer system in which the component is installed. The voltage identifiers are associated with combinations of the voltages and currents. A type of the computer system is also stored to the component. A first clock frequency at which the processor operates is determined that is assigned to the type of the computer system. A first voltage and a first current are selected that are assigned to the first clock frequency. A first voltage identifier is found that is assigned to the combination of the first voltage and first current, and the first voltage identifier is sent to a voltage regulator, which supplies voltage to the processor.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: July 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Douglas Michael Boecker, Patrick Kevin Egan, Todd Jon Rosedahl, Jeffrey Scot Rotter
  • Publication number: 20080228975
    Abstract: A mechanism is provided for locking an end device for the period of time that the device is needed, thus disabling access by any other application or process. Having the device locked, rather than the bus, allows other applications to use the bus to access other devices at the same time. This is achieved by providing a virtual bus arbitration, which arbitrates applications' use of the physical bus. The virtual bus arbitration algorithms allow bus operations from different applications to overlap on the physical bus as long as their target devices and associated bus locks are on different end devices.
    Type: Application
    Filed: March 18, 2008
    Publication date: September 18, 2008
    Inventors: Douglas Michael Boecker, Stephan Otis Broyles, Hemlata Nellimarla, Alwood Patrick Williams
  • Patent number: 7383364
    Abstract: A mechanism is provided for locking an end device for the period of time that the device is needed, thus disabling access by any other application or process. Having the device locked, rather than the bus, allows other applications to use the bus to access other devices at the same time. This is achieved by providing a virtual bus arbitration, which arbitrates applications' use of the physical bus. The virtual bus arbitration algorithms allow bus operations from different applications to overlap on the physical bus as long as their target devices and associated bus locks are on different end devices.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: June 3, 2008
    Assignee: International Business Machines Corporation
    Inventors: Douglas Michael Boecker, Stephan Otis Broyles, Hemlata Nellimarla, Alwood Patrick Williams, III
  • Publication number: 20080104423
    Abstract: Combinations of clock frequencies, voltages, and currents at which a processor operates normally are determined. These combinations are stored to a component on which the processor is installed. Voltage identifiers are stored to a computer system in which the component is installed. The voltage identifiers are associated with combinations of the voltages and currents. A type of the computer system is also stored to the component. A first clock frequency at which the processor operates is determined that is assigned to the type of the computer system. A first voltage and a first current are selected that are assigned to the first clock frequency. A first voltage identifier is found that is assigned to the combination of the first voltage and first current, and the first voltage identifier is sent to a voltage regulator, which supplies voltage to the processor.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Inventors: Douglas Michael Boecker, Patrick Kevin Egan, Todd Jon Rosedahl, Jeffrey Scot Rotter
  • Patent number: 7334233
    Abstract: A method, apparatus, and computer instructions for managing requests for data by processes in a data processing system. Requests for data from the processes in slave mode are tracked. Data received by a device driver is stored, wherein the data may originate from multiple masters. The data is sent to the processes, wherein the device driver is not required to handle requests for the processes in slave mode.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Andreas Arnez, Douglas Michael Boecker, Stephan Otis Broyles, Hemlata Nellimarla
  • Patent number: 7334234
    Abstract: A method, apparatus, and computer instructions for transferring data from a master to a set of applications executing on a slave. Data is received from a master at a device driver in the slave. The data is parsed for an identifier by a virtual hub in the slave, wherein the identifier is associated with the data by the master. The data is sent to an application within the set of applications based on the identifier.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Douglas Michael Boecker, Stephan Otis Broyles, Scott Allen Liebl, Hemlata Nellimarla
  • Publication number: 20040216143
    Abstract: A method, apparatus, and computer instructions for transferring data from a master to a set of applications executing on a slave. Data is received from a master at a device driver in the slave. The data is parsed for an identifier by a virtual hub in the slave, wherein the identifier is associated with the data by the master. The data is sent to an application within the set of applications based on the identifier.
    Type: Application
    Filed: April 28, 2003
    Publication date: October 28, 2004
    Applicant: International Business Machines Corporation
    Inventors: Douglas Michael Boecker, Stephan Otis Broyles, Scott Allen Liebl, Hemlata Nellimarla
  • Publication number: 20040216142
    Abstract: A method, apparatus, and computer instructions for managing requests for data by processes in a data processing system. Requests for data from the processes in slave mode are tracked. Data received by a device driver is stored, wherein the data may originate from multiple masters. The data is sent to the processes, wherein the device driver is not required to handle requests for the processes in slave mode.
    Type: Application
    Filed: April 28, 2003
    Publication date: October 28, 2004
    Applicant: International Business Machines Corporation
    Inventors: Andreas Arnez, Douglas Michael Boecker, Stephan Otis Broyles, Hemlata Nellimarla
  • Patent number: 6745343
    Abstract: An apparatus and method for performing surveillance prior to boot-up of an operating system is provided. The apparatus and method include an error detector that monitors a boot-up sequence of a support system for the occurrence of an error. If an error is detected, a unit check signal is output by the error detector. The unit check signal is received by either the support system or an error message output device and a corresponding error message is generated and output for use by a user of the computing system.
    Type: Grant
    Filed: July 13, 2000
    Date of Patent: June 1, 2004
    Assignee: International Business Machines Corporation
    Inventors: Michael Anton Barenys, Douglas Michael Boecker, Brent Ray DenHartog, Garth Wade Tschetter
  • Patent number: 6516367
    Abstract: A method, system and computer program product are provided for detecting the presence of devices, particularly hot plug devices, connected to a bus both during start-up of a computer system and while the system is running. At start-up, and periodically thereafter, all possible device connections are polled by microprocessors, called sub-bus controllers, which include logic for generating a map of components present on each bus. Each map is accessible by the master bus controller. During system run-time, periodic polling, may be continuous thereby providing a real time device status map for every available bus connection.
    Type: Grant
    Filed: June 24, 1999
    Date of Patent: February 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Michael Anton Barenys, Douglas Michael Boecker, Joel Gerard Goodwin, Paul Nguyen