Patents by Inventor Alwood Patrick Williams, III

Alwood Patrick Williams, III 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: 10949321
    Abstract: Operational management of an integrated circuit device can be performed by a microcontroller based on information associated with the notification messages generated by the integrated circuit device. The notification messages may include timestamps and metadata for different notification types which can be used to build a timeline. The microcontroller may use the information to monitor the operational health and performance of the integrated circuit device or can communicate this information to a remote management server.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: March 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas A. Volpe, Alwood Patrick Williams, III, Brian Robert Silver
  • Patent number: 9250920
    Abstract: A method for initializing processor cores in a multiprocessor system. The method includes a microcontroller initializing a first processor utilizing a common initialization image for all processor cores within the first processor. The first processor detects and executes system firmware. All remaining processors are initialized utilizing the common initialization image. The executing firmware detects a system configuration of the multiprocessor system. A customized processor initialization image for each of the processor cores in the multiprocessor system is generated and stored to a storage device. The processor cores are triggered to enter a power save state in which all initialization settings of the processor cores are lost. In response to all the processor cores entering the power save state, the first processor core of the first processor is re-initialized using a first customized initialization image generated for the first processor core.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: David Dean Sanner, III, Jeshua Daniel Smith, Gregory Scott Still, Alwood Patrick Williams, III
  • Patent number: 9229729
    Abstract: A system and computer program product for initializing processor cores in a multiprocessor system. The system includes a microcontroller that initializes a first processor utilizing a common initialization image for all processor cores within the first processor. The first processor detects and executes system firmware. All remaining processors are initialized utilizing the common initialization image. The executing firmware detects a system configuration of the multiprocessor system. A customized processor initialization image for each of the processor cores in the multiprocessor system is generated and stored to a storage device. The processor cores are triggered to enter a power save state in which all initialization settings of the processor cores are lost. In response to all the processor cores entering the power save state, the first processor core of the first processor is re-initialized using a first customized initialization image generated for the first processor core.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: David Dean Sanner, III, Jeshua Daniel Smith, Gregory Scott Still, Alwood Patrick Williams, III
  • Publication number: 20140149732
    Abstract: A method for initializing processor cores in a multiprocessor system. The method includes a microcontroller initializing a first processor utilizing a common initialization image for all processor cores within the first processor. The first processor detects and executes system firmware. All remaining processors are initialized utilizing the common initialization image. The executing firmware detects a system configuration of the multiprocessor system. A customized processor initialization image for each of the processor cores in the multiprocessor system is generated and stored to a storage device. The processor cores are triggered to enter a power save state in which all initialization settings of the processor cores are lost. In response to all the processor cores entering the power save state, the first processor core of the first processor is re-initialized using a first customized initialization image generated for the first processor core.
    Type: Application
    Filed: February 28, 2013
    Publication date: May 29, 2014
    Inventors: DAVID DEAN SANNER, III, JESHUA DANIEL SMITH, GREGORY SCOTT STILL, ALWOOD PATRICK WILLIAMS, III
  • Publication number: 20140149727
    Abstract: A system and computer program product for initializing processor cores in a multiprocessor system. The system includes a microcontroller that initializes a first processor utilizing a common initialization image for all processor cores within the first processor. The first processor detects and executes system firmware. All remaining processors are initialized utilizing the common initialization image. The executing firmware detects a system configuration of the multiprocessor system. A customized processor initialization image for each of the processor cores in the multiprocessor system is generated and stored to a storage device. The processor cores are triggered to enter a power save state in which all initialization settings of the processor cores are lost. In response to all the processor cores entering the power save state, the first processor core of the first processor is re-initialized using a first customized initialization image generated for the first processor core.
    Type: Application
    Filed: November 26, 2012
    Publication date: May 29, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: DAVID DEAN SANNER, III, JESHUA DANIEL SMITH, GREGORY SCOTT STILL, ALWOOD PATRICK WILLIAMS, III
  • Patent number: 8510714
    Abstract: A method, apparatus, and computer program product to implement integrated documentation and functional application testing are provided. An integrated test engine drives both functional application testing and documentation testing for the application. The integrated test engine uses documentation instructions, which are embedded with metadata and represent how to automate each step in the documentation and the expected results, and runs a series of tests that ensure that the application works as expected and that the documentation accurately reflects how the application works.
    Type: Grant
    Filed: April 16, 2009
    Date of Patent: August 13, 2013
    Assignee: International Business Machines Corporation
    Inventors: Amber Rebecca Field King, John Peter Merges, III, Diane Elaine Olson, Alwood Patrick Williams, III
  • Patent number: 7895493
    Abstract: A method, apparatus and program product improve computer reliability by, in part, identifying a plurality of error occurrences from Error Correction Codes. It may then be determined if the plurality of error occurrences are associated with a single bit of a bus. The determined, single bit may correspond to a faulty component of the bus. This level of identification efficiently addresses problems. For instance, a corrective algorithm may be applied if the plurality of error occurrences are associated with the single bit. Alternatively, the bus may be disabled if the plurality of error occurrences are not associated with the single bit of the bus. In this manner, implementations may detect, identify and act in response to multiple failure modes.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Wayne Lemmon, Zane Coy Shelley, Alwood Patrick Williams, III
  • 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
  • Publication number: 20100269100
    Abstract: A method, apparatus, and computer program product to implement integrated documentation and functional application testing are provided. An integrated test engine drives both functional application testing and documentation testing for the application. The integrated test engine uses documentation instructions, which are embedded with metadata and represent how to automate each step in the documentation and the expected results, and runs a series of tests that ensure that the application works as expected and that the documentation accurately reflects how the application works.
    Type: Application
    Filed: April 16, 2009
    Publication date: October 21, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amber Rebecca Field King, John Peter Merges, III, Diane Elaine Olson, Alwood Patrick Williams, III
  • Publication number: 20090271668
    Abstract: A method, apparatus and program product improve computer reliability by, in part, identifying a plurality of error occurrences from Error Correction Codes. It may then be determined if the plurality of error occurrences are associated with a single bit of a bus. The determined, single bit may correspond to a faulty component of the bus. This level of identification efficiently addresses problems. For instance, a corrective algorithm may be applied if the plurality of error occurrences are associated with the single bit. Alternatively, the bus may be disabled if the plurality of error occurrences are not associated with the single bit of the bus. In this manner, implementations may detect, identify and act in response to multiple failure modes.
    Type: Application
    Filed: April 28, 2008
    Publication date: October 29, 2009
    Inventors: Wayne Lemmon, Zane Coy Shelley, Alwood Patrick Williams, III
  • 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