Patents by Inventor Kenneth C. Duisenberg

Kenneth C. Duisenberg 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: 10896046
    Abstract: A management processor includes a peripheral identifier to identify a peripheral device installed in a computing device. The management processor also includes a code retriever to receive management code from the peripheral device. The management processor also includes a code executor to execute the management code to provide, at the management processor, a management application programming interface (API) accessible by a remote client to manage the peripheral device, the remote client being external to the management processor.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: January 19, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thomas Hanson, Justin E. York, Kenneth C. Duisenberg
  • Patent number: 10606725
    Abstract: Various examples described herein provide for monitoring a peripheral device by data imported from the peripheral device. The peripheral data may comprise a script associated with monitoring or managing the peripheral device, or descriptive data describing a set of monitor values on the peripheral device.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: March 31, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Thomas Hanson, Justin E. York, Kenneth C. Duisenberg
  • Publication number: 20190258554
    Abstract: Various examples described herein provide for monitoring a peripheral device by data imported from the peripheral device. The peripheral data may comprise a script associated with monitoring or managing the peripheral device, or descriptive data describing a set of monitor values on the peripheral device.
    Type: Application
    Filed: May 3, 2019
    Publication date: August 22, 2019
    Inventors: Thomas Hanson, Justin E. York, Kenneth C. Duisenberg
  • Patent number: 10282267
    Abstract: Various examples described herein provide for monitoring a peripheral device by data imported from the peripheral device. The peripheral data may comprise a script associated with monitoring or managing the peripheral device, or descriptive data describing a set of monitor values on the peripheral device.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: May 7, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thomas Hanson, Justin E. York, Kenneth C. Duisenberg
  • Patent number: 10235074
    Abstract: Various examples described herein provide for a management processor that reads a registration script from a peripheral device, and uses the script to act in proxy to register the peripheral device as a data provider on the management processor. Once a peripheral device is registered as a data provider on the management processor, the management processor can permit the peripheral device to host a management resource on the management processor. By accessing the hosted management resource through the management processor, a client can manage, monitor, or control the peripheral device.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: March 19, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Kenneth C. Duisenberg, Justin E. York, Thomas Hanson
  • Publication number: 20180275998
    Abstract: A management processor includes a peripheral identifier to identify a peripheral device installed in a computing device. The management processor also includes a code retriever to receive management code from the peripheral device. The management processor also includes a code executor to execute the management code to provide, at the management processor, a management application programming interface (API) accessible by a remote client to manage the peripheral device, the remote client being external to the management processor.
    Type: Application
    Filed: April 29, 2016
    Publication date: September 27, 2018
    Inventors: Thomas Hanson, Justin E. York, Kenneth C. Duisenberg
  • Publication number: 20180088851
    Abstract: Various examples described herein provide for a management processor that reads a registration script from a peripheral device, and uses the script to act in proxy to register the peripheral device as a data provider on the management processor. Once a peripheral device is registered as a data provider on the management processor, the management processor can permit the peripheral device to host a management resource on the management processor. By accessing the hosted management resource through the management processor, a client can manage, monitor, or control the peripheral device.
    Type: Application
    Filed: September 29, 2016
    Publication date: March 29, 2018
    Inventors: Kenneth C. Duisenberg, Justin E. York, Thomas Hanson
  • Publication number: 20170371756
    Abstract: Various examples described herein provide for monitoring a peripheral device by data imported from the peripheral device. The peripheral data may comprise a script associated with monitoring or managing the peripheral device, or descriptive data describing a set of monitor values on the peripheral device.
    Type: Application
    Filed: June 23, 2016
    Publication date: December 28, 2017
    Inventors: Thomas Hanson, Justin E. York, Kenneth C. Duisenberg
  • Patent number: 8924597
    Abstract: Various embodiments of a method [800] of distributing configuration information within a predefined set of conjoined blades of a blade partition are described. In one embodiment, a configuration rule at a database for a predefined set of conjoined blades of a blade partition is accessed, wherein conjoined blades within the blade partition are coupled with management processors [805]. A portion of the configuration rule is compared with a hardware configuration of the blade partition [810]. The portion of the configuration information is an identification of the conjoined blades [810]. When the portion of the configuration rule correlates with the hardware configuration, the configuration rule is provided to the management processors of the blade partition [815].
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: December 30, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kenneth C. Duisenberg, Loren M. Koehler, Tamra I. Perez
  • Patent number: 8407447
    Abstract: Systems, methods and computing components are provided for dynamically reallocating a plurality of computing components among one or more logical partitions. A first computing component that is allocated to a first partition may have a management processor. A second computing component may be allocated to a second partition. The management processor of the first computing component may be configured to reallocate the first computing component to a third partition without affecting the second computing component.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: March 26, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kenneth C. Duisenberg, Loren M. Koehler, Ivan Farkas, Stephen B. Lyle, Rajeev Grover
  • Patent number: 8239539
    Abstract: Systems, methods and computing components are provided for allocating a plurality of computing components among one or more logical partitions. Each of the plurality of computing components may have a management processor that is configured to assume a role among management processors of a partition. Each management processor may then cooperate with other management processors of the partition to control resources of the partition.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: August 7, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kenneth C. Duisenberg, Stephen B. Lyle, Rajeev Grover, Loren M. Koehler, Ivan Farkas
  • Patent number: 8122291
    Abstract: Method and system of error logging. At least some of the illustrative embodiments are methods including detecting assertion of an error pin by a processor system, (comprising at least a main processor and a chipset, the assertion of the error pin an indication to reboot the processor system) the detecting by a reset circuit, notifying a management processor (distinct from the main processor) that the error pin is asserted (the notifying by the reset circuit), writing to a plurality of registers in the chipset (the writing by the management processor), de-asserting a reset pin of the main processor, and then executing by the main processor an error-handling code to generate an error log.
    Type: Grant
    Filed: January 21, 2010
    Date of Patent: February 21, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nehal K. Patel, Andrew C. Walton, Kenneth C. Duisenberg
  • Publication number: 20110179314
    Abstract: Method and system of error logging. At least some of the illustrative embodiments are methods including detecting assertion of an error pin by a processor system, (comprising at least a main processor and a chipset, the assertion of the error pin an indication to reboot the processor system) the detecting by a reset circuit, notifying a management processor (distinct from the main processor) that the error pin is asserted (the notifying by the reset circuit), writing to a plurality of registers in the chipset (the writing by the management processor), de-asserting a reset pin of the main processor, and then executing by the main processor an error-handling code to generate an error log.
    Type: Application
    Filed: January 21, 2010
    Publication date: July 21, 2011
    Inventors: Nehal K. PATEL, Andrew C. Walton, Kenneth C. Duisenberg
  • Publication number: 20110145422
    Abstract: Systems, methods and computing components are provided for allocating a plurality of computing components among one or more logical partitions. Each of the plurality of computing components may have a management processor that is configured to assume a role among management processors of a partition. Each management processor may then cooperate with other management processors of the partition to control resources of the partition.
    Type: Application
    Filed: December 16, 2009
    Publication date: June 16, 2011
    Inventors: Kenneth C. DUISENBERG, Stephen B. Lyle, Rajeev Grover, Loren M. Koehler, Ivan Farkas
  • Publication number: 20110145540
    Abstract: Systems, methods and computing components are provided for dynamically reallocating a plurality of computing components among one or more logical partitions. A first computing component that is allocated to a first partition may have a management processor. A second computing component may be allocated to a second partition. The management processor of the first computing component may be configured to reallocate the first computing component to a third partition without affecting the second computing component.
    Type: Application
    Filed: December 16, 2009
    Publication date: June 16, 2011
    Inventors: Kenneth C. DUISENBERG, Loren M. Koehler, Ivan Farkas, Stephen B. Lyle, Rajeev Grover
  • Publication number: 20110113160
    Abstract: Various embodiments of a method [800] of distributing configuration information within a predefined set of conjoined blades of a blade partition are described. In one embodiment, a configuration rule at a database for a predefined set of conjoined blades of a blade partition is accessed, wherein conjoined blades within the blade partition are coupled with management processors [805]. A portion of the configuration rule is compared with a hardware configuration of the blade partition [810]. The portion of the configuration information is an identification of the conjoined blades [810]. When the portion of the configuration rule correlates with the hardware configuration, the configuration rule is provided to the management processors of the blade partition [815].
    Type: Application
    Filed: June 20, 2008
    Publication date: May 12, 2011
    Inventors: Kenneth C. Duisenberg, Loren M. Koehler, Tamra I. Perez
  • Publication number: 20110093572
    Abstract: Various embodiments of a method of configuring a predefined set of electrically isolated blades to function as a single blade are described. In one embodiment, a configuration rule is accessed, wherein a portion of the configuration rule assigns roles to management processors coupled with the predefined set of conjoined blades of a blade partition. Assistant management processors are directed to configure blade manageability modules to support the assigned roles. The blade manageability modules are coupled with the management processors. In one embodiment, the assistant management processors are directed to configure resources to be shared across the blade partition according to the configuration rule. After determining that the conjoined blades are configured according to the configuration rule, the conjoined blades are initialized. Thus, the conjoined blades are coordinated to function as a single blade.
    Type: Application
    Filed: June 20, 2008
    Publication date: April 21, 2011
    Inventors: Loren M. Koehler, Kenneth C. Duisenberg, Dhruv Choksey
  • Patent number: 7823004
    Abstract: A computer system provides for connecting consecutively positioned modules to operate collectively as server. Each module calculates a modulo difference between its position and that of a module serving as a clock source; each module selects a clock input as a function of the result of that calculation.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: October 26, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kenneth C Duisenberg, Joshua Kennon Crechriou, Michael J. Allen, Kenneth N Konesky
  • Patent number: 7743182
    Abstract: Method and apparatus for synchronizing a software buffer index with an unknown hardware buffer index. Specifically, a method of processing data is disclosed comprising synchronizing a software buffer index to a hardware buffer index. The method sequentially searches through a plurality of buffers containing data to find a second buffer with unprocessed data. The method is implemented when the software buffer index points to a first buffer containing processed data. Thereafter, the software buffer index is reset to the next available buffer having processed data following the second buffer.
    Type: Grant
    Filed: February 6, 2002
    Date of Patent: June 22, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Kenneth C. Duisenberg
  • Publication number: 20090037761
    Abstract: A computer system provides for connecting consecutively positioned modules to operate collectively as server. Each module calculates a modulo difference between its position and that of a module serving as a clock source; each module selects a clock input as a function of the result of that calculation.
    Type: Application
    Filed: August 1, 2007
    Publication date: February 5, 2009
    Inventors: Kenneth C. Duisenberg, Joshua Kennon Crechriou, Michael J. Allen, Kenneth N. Konesky