Patents by Inventor Edward C. McCain

Edward C. McCain 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: 11953982
    Abstract: Embodiments include in response to monitoring a processor during operation, detecting a first number of core recovery events in the processor, determining that the first number of core recovery events fulfills a first condition for the first core recovery events threshold, and modifying a value of at least one droop sensor parameter of the processor by a first amount. The at least one droop sensor parameters affects a sensitivity to a voltage droop. In response to modifying the value of the droop sensor parameter by the first amount, a second number of core recovery events is detected in the processor. It is determined that the second number of core recovery events fulfills a second condition for a second core recovery events threshold, and the value of the at least one droop sensor parameter is modified by a second amount.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: April 9, 2024
    Assignee: International Business Machines Corporation
    Inventors: Alejandro Alberto Cook Lobo, Andrew A. Turner, Christian Jacobi, Eberhard Engler, Edward C. McCain, Kevin P. Low, Phillip John Restle, Pradeep Bhadravati Parashurama, Tobias Webel, Alper Buyuktosunoglu, Karl Evan Smock Anderson, Sean Michael Carey, Kennedy Cheruiyot, Daniel Kiss, Isidore G. Bendrihem, Ian Krispin Carmichael
  • Publication number: 20240028095
    Abstract: Embodiments include in response to monitoring a processor during operation, detecting a first number of throttling amounts in the processor, determining that the first number of throttling amounts fulfills a first condition regarding a throttling amounts threshold, and modifying a voltage level of the processor by a first amount. Embodiments include in response to modifying the voltage level of the processor by the first amount, detecting a second number of throttling amounts in the processor, determining that the second number of throttling amounts fulfills a second condition regarding the throttling amounts threshold, and modifying the voltage level of the processor by a second amount.
    Type: Application
    Filed: July 19, 2022
    Publication date: January 25, 2024
    Inventors: Tobias Webel, Alejandro Alberto Cook Lobo, Andrew A. Turner, CHRISTIAN JACOBI, Eberhard Engler, Edward C. McCain, Kevin P. Low, Phillip John Restle, Pradeep Bhadravati Parashurama, Alper Buyuktosunoglu, KARL EVAN SMOCK ANDERSON, Sean Michael Carey, KENNEDY CHERUIYOT, Daniel Kiss, Isidore G. Bendrihem, Eric Jason Fluhr, IAN KRISPIN CARMICHAEL, Gregory Scott Still
  • Publication number: 20240028447
    Abstract: Embodiments include in response to monitoring a processor during operation, detecting a first number of core recovery events in the processor, determining that the first number of core recovery events fulfills a first condition for the first core recovery events threshold, and modifying a value of at least one droop sensor parameter of the processor by a first amount. The at least one droop sensor parameters affects a sensitivity to a voltage droop. In response to modifying the value of the droop sensor parameter by the first amount, a second number of core recovery events is detected in the processor. It is determined that the second number of core recovery events fulfills a second condition for a second core recovery events threshold, and the value of the at least one droop sensor parameter is modified by a second amount.
    Type: Application
    Filed: July 19, 2022
    Publication date: January 25, 2024
    Inventors: Alejandro Alberto Cook Lobo, Andrew A. Turner, CHRISTIAN JACOBI, Eberhard Engler, Edward C. McCain, Kevin P. Low, Phillip John Restle, Pradeep Bhadravati Parashurama, Tobias Webel, Alper Buyuktosunoglu, KARL EVAN SMOCK ANDERSON, Sean Michael Carey, KENNEDY CHERUIYOT, Daniel Kiss, Isidore G. Bendrihem, IAN KRISPIN CARMICHAEL
  • Patent number: 11741065
    Abstract: Aspects of the invention include detecting an anomaly in a database of hardware, firmware, and software events. An exemplary method includes determining whether a previously addressed anomaly is a duplicate of the anomaly, addressing the anomaly according to a state of the previously addressed anomaly based on the previously addressed anomaly being a duplicate of the anomaly, and addressing the anomaly according to machine learning based on the previously addressed anomaly not being the duplicate of the anomaly.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: August 29, 2023
    Assignee: International Business Machines Corporation
    Inventors: Edward C. McCain, Jeffrey Nettey, Barin Bhattacharya, Jeffrey Willoughby
  • Publication number: 20230047041
    Abstract: Locating, aiding, and communicating with users and personnel in emergency situations by traversing a defined path utilizing an unmanned vehicle, detecting a user within a threshold distance of the defined path, logging a geolocation of the user within the unmanned vehicle, and determining whether to dispatch assistance to the user.
    Type: Application
    Filed: August 10, 2021
    Publication date: February 16, 2023
    Inventors: Edward C. McCain, Heather Nicole Polgrean, Ali Haider, Marc Henri Coq, Megan Elizabeth Hampton
  • Patent number: 11455346
    Abstract: Aspects of the invention include a method for providing a master computing environment containing a master repository. The method periodically conducts a search of proprietary data repositories and causes the master computing environment to create a merged collection in the master repository after the periodical conducted search of the proprietary data repositories. The method correlates metadata with the proprietary data repositories and puts the correlated metadata into the master repository. The method sets up a question feeder server to receive queries and to pass the queries to the master computing environment. The method causes the master computing environment to provide results in response to a query, where the master computing environment acts as an autonomous information provider that finds and sorts subject matter on a proprietary development project.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: September 27, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward C. McCain, Ronald Asomah Dartey, Dominic Schroeder, Craig Slegel, Kyle Phillips, Adeoye O. Owolabi
  • Patent number: 11210628
    Abstract: Aspects of the invention include a computer-implemented method, in which includes determining whether a combination of a first commodity and a computing system satisfies a manufacturing requirement. Additionally, whether a combination of a second commodity and the computing system satisfies the manufacturing requirement is predicted based at least in part on a comparison of the combination of the first commodity and the computing system and the combination of the second commodity and the computing system. Then either the first commodity or the second commodity is inserted into a computer system based at least in part on a comparison of an actual performance of the first commodity and a predicted performance of the second commodity in the computing system.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: December 28, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward C. McCain, Pascal R. Bastien, Bradley Steen, Daniel Alexander Thorne, Lucas Dane LaLima, Tyler Michael Shiling, Emily Venuto, Daniela Yaniv, Nicholas Ziemis
  • Patent number: 11150972
    Abstract: Aspects include monitoring for occurrences of selected events at a computer system, the monitoring by a processor that is coupled to the computer system. A list of event records for each of the selected events is built by the processor. The building of event records includes generating an event record for each occurrence of an event detected by the monitoring. The lists of event records for the selected events are merged into a merged list of event records that are in chronological order. A machine report for the computer system that includes the merged list of event records is stored.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: October 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kennedy Cheruiyot, Edward C. McCain, Ali Y. Duale, Akil Khamisi Sutton, Yufei Wu
  • Publication number: 20210303639
    Abstract: Aspects of the invention include a method for providing a master computing environment containing a master repository. The method periodically conducts a search of proprietary data repositories and causes the master computing environment to create a merged collection in the master repository after the periodical conducted search of the proprietary data repositories. The method correlates metadata with the proprietary data repositories and puts the correlated metadata into the master repository. The method sets up a question feeder server to receive queries and to pass the queries to the master computing environment. The method causes the master computing environment to provide results in response to a query, where the master computing environment acts as an autonomous information provider that finds and sorts subject matter on a proprietary development project.
    Type: Application
    Filed: March 31, 2020
    Publication date: September 30, 2021
    Inventors: Edward C. McCain, Ronald Asomah Dartey, Dominic Schroeder, Craig Slegel, Kyle Phillips, Adeoye O. Owolabi
  • Publication number: 20210256458
    Abstract: Aspects of the invention include a computer-implemented method, in which includes determining whether a combination of a first commodity and a computing system satisfies a manufacturing requirement. Additionally, whether a combination of a second commodity and the computing system satisfies the manufacturing requirement is predicted based at least in part on a comparison of the combination of the first commodity and the computing system and the combination of the second commodity and the computing system. Then either the first commodity or the second commodity is inserted into a computer system based at least in part on a comparison of an actual performance of the first commodity and a predicted performance of the second commodity in the computing system.
    Type: Application
    Filed: February 14, 2020
    Publication date: August 19, 2021
    Inventors: Edward C. McCain, Pascal R. Bastien, Bradley Steen, Daniel Alexander Thorne, Lucas Dane LaLima, Tyler Michael Shiling, Emily Venuto, Daniela Yaniv, Nicholas Ziemis
  • Publication number: 20210240683
    Abstract: Aspects of the invention include detecting an anomaly in a database of hardware, firmware, and software events. An exemplary method includes determining whether a previously addressed anomaly is a duplicate of the anomaly, addressing the anomaly according to a state of the previously addressed anomaly based on the previously addressed anomaly being a duplicate of the anomaly, and addressing the anomaly according to machine learning based on the previously addressed anomaly not being the duplicate of the anomaly.
    Type: Application
    Filed: February 4, 2020
    Publication date: August 5, 2021
    Inventors: Edward C. McCain, Jeffrey Nettey, Barin Bhattacharya, Jeffrey Willoughby
  • Publication number: 20210089730
    Abstract: A management system monitors a set of objects of a user by wirelessly communicating with one or more location components associated with the objects, and each object of the set has a respective location component. The monitoring includes ascertaining by the management system, based at least in part on data obtained via wireless communication with the location component(s), a spatial centroid of the set and a spatial separation of an object in the set from the spatial centroid, and correlating the ascertained spatial centroid to a context classification of multiple context classifications. The management system further determines whether a difference between the ascertained spatial separation and the average spatial separation of the location component(s) for the correlated context classification exceeds an acceptable spatial separation tolerance. Based on the difference exceeding the acceptable tolerance, the management system provides an electronic alert to the user.
    Type: Application
    Filed: September 25, 2019
    Publication date: March 25, 2021
    Inventors: Akil Khamisi SUTTON, Edward C. McCAIN, Yufei WU, Kennedy CHERUIYOT, Ali Y. DUALE
  • Patent number: 10956690
    Abstract: A management system monitors a set of objects of a user by wirelessly communicating with one or more location components associated with the objects, and each object of the set has a respective location component. The monitoring includes ascertaining by the management system, based at least in part on data obtained via wireless communication with the location component(s), a spatial centroid of the set and a spatial separation of an object in the set from the spatial centroid, and correlating the ascertained spatial centroid to a context classification of multiple context classifications. The management system further determines whether a difference between the ascertained spatial separation and the average spatial separation of the location component(s) for the correlated context classification exceeds an acceptable spatial separation tolerance. Based on the difference exceeding the acceptable tolerance, the management system provides an electronic alert to the user.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Akil Khamisi Sutton, Edward C. McCain, Yufei Wu, Kennedy Cheruiyot, Ali Y. Duale
  • Patent number: 8438431
    Abstract: A support element for verifying an array repair code solution includes a memory subsystem element including product data read from multichip modules utilized in a mainframe computing device, a wafer test repair algorithm, and a system test repair algorithm. The support element also includes a CPU emulator that causes the support element to perform an initial microcode load that includes a memory test, the memory test applying the wafer test repair algorithm to the product data to generate a wafer test repair solution and the system test repair algorithm to the product data to generate a system test repair solution and one or more repair rings for storing the wafer test repair solution and the system test repair solution.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: May 7, 2013
    Assignee: International Business Machines Corporation
    Inventors: Edward C. McCain, Lisa Nayak, Gerard M. Salem
  • Publication number: 20110113295
    Abstract: A support element for verifying an array repair code solution includes a memory subsystem element including product data read from multichip modules utilized in a mainframe computing device, a wafer test repair algorithm, and a system test repair algorithm. The support element also includes a CPU emulator that causes the support element to perform an initial microcode load that includes a memory test, the memory test applying the wafer test repair algorithm to the product data to generate a wafer test repair solution and the system test repair algorithm to the product data to generate a system test repair solution and one or more repair rings for storing the wafer test repair solution and the system test repair solution.
    Type: Application
    Filed: November 10, 2009
    Publication date: May 12, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward C. McCain, Lisa Nayak, Gerard M. Salem
  • Patent number: 7827020
    Abstract: Disclosed is simulation of circuit behavior by running a central electronic core simulation in a high level simulator up to and including initial microload, creation of a post-IML (initial microcode load) state, and transferring the post-initial microcode state from the central electronic core simulation to the post-initial microcode load co-simulator.
    Type: Grant
    Filed: February 10, 2009
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventor: Edward C. McCain
  • Publication number: 20090144043
    Abstract: Disclosed is simulation of circuit behavior by running a central electronic core simulation in a high level simulator up to and including initial microload, creation of a post-IML (initial microcode load) state, and transferring the post-initial microcode state from the central electronic core simulation to the post-initial microcode load co-simulator.
    Type: Application
    Filed: February 10, 2009
    Publication date: June 4, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Edward C. McCain
  • Patent number: 7519525
    Abstract: Disclosed is simulation of circuit behavior by running a central electronic core simulation in a high level simulator up to and including initial microload, creation of a post-IML (initial microcode load) state, and transferring the post-initial microcode state from the central electronic core simulation to the post-initial microcode load co-simulator.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventor: Edward C. McCain