Patents by Inventor ANDREW C.M. HICKS

ANDREW C.M. HICKS 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).

  • Publication number: 20250138965
    Abstract: Method and apparatus for regression testing. A first plurality of sequences of events is generated by executing a plurality of test paths on a first computing environment. A test workload is constructed based on the first plurality of sequences of events. A second plurality of sequences of events is generated by executing the test workload on a second computing environment. One or more variances are identified by comparing the first plurality of sequences of events with the second plurality of sequences of events. And the second computing environment is reconfigured based on the one or more variances.
    Type: Application
    Filed: November 1, 2023
    Publication date: May 1, 2025
    Inventors: Daniel Nicolas GISOLFI, Andrew C. M. HICKS, Tyler Vezio RIMALDI
  • Publication number: 20250139254
    Abstract: Embodiments of the present disclosure provide methods, systems, and computer program products for generating an input set for implementing security vulnerability testing of a software programs for authorized services. Object code of the software program is received, and the object code is disassembled to identify instructions. The instructions are analyzed to determine where specific input registers are referenced. Usage of values stored in the specific input registers when the software program is executed is determined for at least one of comparing against the values stored in the specific input registers for test or conditional branch logic, copying the values stored in the specific input registers, or referencing storage at a location defined by the values in the specific input registers. One or more arrays describing values of one or more possible or valid parameters are generated based on the usage to provide the input set.
    Type: Application
    Filed: November 1, 2023
    Publication date: May 1, 2025
    Inventors: Michael Page KASPER, Bryan CHILDS, Diane Marie STAMBONI, Joshua David STEEN, Andrew C. M. HICKS
  • Publication number: 20250139048
    Abstract: A computer-implemented method, system, and computer program product for maximizing bandwidth utilization of PCIe links. The bandwidth utilization of a PCIe link involving a PCIe card is measured. A bandwidth utilization of the PCIe link at a future time is predicted based on the measured bandwidth utilization of the PCIe link using a machine learning model trained to predict bandwidth utilization of PCIe links. If the predicted bandwidth utilization of the PCIe link exceeds a threshold value, then the PCIe card is configured to implement a first mode of operation that utilizes more bandwidth if not implementing the first mode of operation at the future time. If the predicted bandwidth utilization of the PCIe link does not exceed a threshold value, then the PCIe card is configured to implement a second mode of operation that utilizes less bandwidth if not implementing the second mode of operation at the future time.
    Type: Application
    Filed: October 31, 2023
    Publication date: May 1, 2025
    Inventors: Patrick James McKeone, Faezeh Gholami, John S. Werner, Rafaela Frota, Andrew C. M. Hicks
  • Publication number: 20250138793
    Abstract: Techniques and methods for generating multiple paths of execution during the compilation process are provided. One or more portions of a software-based task to be executed are identified. A plurality of segments of compiled code for executing the identified one or more portions of the software-based task are generated. Errors during execution of a first segment of compiled code from the plurality of segments of compiled code are monitored. Upon detecting an error in the first segment of compiled code, a second segment of compiled code from the plurality of segments of compiled code is executed.
    Type: Application
    Filed: November 1, 2023
    Publication date: May 1, 2025
    Inventor: Andrew C. M. HICKS
  • Patent number: 12273141
    Abstract: An optical cable mismatch error detection and remediation process is provided which includes detecting, by at least one processor, an optical cable mismatch error in a connection path between optical transceivers of a computing network, where the connection path includes one or more optical cables. The detecting includes evaluating operation of an optical transceiver of the connection path. The evaluating includes determining that data on one or more optical lanes of the optical transceiver is lane-mismatched data. The process further includes restructuring one or more lane assignments of the optical transceiver, based on determining that the data on the one or more optical lanes of the optical transceiver is lane-mismatched data, where the restructuring addresses the detected optical cable mismatch error.
    Type: Grant
    Filed: March 22, 2023
    Date of Patent: April 8, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John S. Werner, Faezeh Gholami, Rafaela Frota, Andrew C. M. Hicks
  • Publication number: 20250103473
    Abstract: Tagging a corpus of tests based upon failure analysis. Access tags associated with test cases known to execute without error against an original corpus of source code. Access a test set associated with the accessed tags, the test set containing test cases. Access a new corpus of source code to be tested. Execute the new corpus of source code using test cases from the accessed test set. Access errors generated by execution of the new corpus of source code using the test cases. Determine locations in the new corpus of source code associated with the accessed errors. Execute natural language processing software to generate new tags associated with the locations in the new corpus of source code associated with the accessed errors.
    Type: Application
    Filed: September 26, 2023
    Publication date: March 27, 2025
    Inventors: Andrew C. M. Hicks, Deborah A. Furman, Eitan Daniel Farchi, James A. O'Connor, MICHAEL E. GILDEIN
  • Publication number: 20250094130
    Abstract: A computer system, computer readable storage medium, and computer-implemented method for generating random seeds for encryption. The method includes emitting photons into a fluid. The fluid is maintained within a fluid containment structure. The method also includes capturing at least a portion of the photons. The captured photons are at least partially representative of a photonic reflection from the fluid containment structure and the fluid therein. The photonic reflection is random and unpredictable. The method further includes converting the photonic reflection into one or more random encryption key seeds.
    Type: Application
    Filed: September 18, 2023
    Publication date: March 20, 2025
    Inventors: John S. Werner, Andrew C. M. Hicks, Faezeh Gholami, Rafaela Frota
  • Publication number: 20250061388
    Abstract: Techniques relating to information technology (IT) are disclosed. These techniques include identifying a token relating to embodied emissions for an IT hardware component. The techniques further include determining embodied emissions for the IT hardware component that have been offset, based on the token. The techniques further include recording the offset of the embodied emissions for the IT hardware component, including: modifying a sticky bit for the IT hardware component, wherein the sticky bit reflects the offset of the embodied emissions, wherein the modification of the sticky bit is irreversible, and wherein the sticky bit is integrated into the IT hardware component.
    Type: Application
    Filed: August 14, 2023
    Publication date: February 20, 2025
    Inventors: Khaalid Persaud Juggan MCMILLAN, John TOROK, Dustin DEMETRIOU, Andrew C. M. HICKS, Michael James BECHT
  • Publication number: 20240428152
    Abstract: Systems and methods are provided for assigning an issue for resolution using natural language processing (NLP) and updating recognition scores for individual/teams accurately redirecting an issue to a different individual/team having a greater ability to resolve it. An issue is analyzed using NLP, and the text is compared to each individual/team's corpus of issues to derive a match percentage. A list is built which ranks individuals/teams by the match percentage. Weights are applied to each individual/team in the list, based on their corresponding recognition scores in their profiles in a profile database. The recognition scores indicate an ability to recognize correct reassignment with a degree of accuracy above a threshold. The list is reordered based on the applied weights, and the issue is assigned to the individual/team having a highest rank.
    Type: Application
    Filed: June 20, 2023
    Publication date: December 26, 2024
    Inventors: John S. Werner, Rafaela Frota, Faezeh Gholami, Andrew C. M. Hicks
  • Publication number: 20240427694
    Abstract: A computer-implemented method, in accordance with one embodiment, includes generating a set of test cases for a system under test (SUT). The set of test cases is augmented by locating a missing counterpart for a first combination of values in a first test case based on identifying a number of instances of the first combination of values in the set of test cases, generating a new test case based on modifying the first test case to act as the missing counterpart, determining whether the new test case violates a constraint from a set of predefined constraints, in response to determining that the new test case violates the constraint, modifying at least one of the values in the new test case, and adding the modified new test case to the set of test cases. A fault for the SUT is identified based on executing the augmented set of test cases.
    Type: Application
    Filed: June 23, 2023
    Publication date: December 26, 2024
    Inventors: Dale E. Blue, Andrew C. M. Hicks, Ryan Thomas Rawlins, Eitan Daniel Farchi
  • Patent number: 12147905
    Abstract: A digital transaction ledger with a DNA-related parameter is provided by obtaining DNA-based data unique to a particular entity, and establishing a DNA-related ledger parameter using the DNA-based data. Further, the method includes associating the DNA-based ledger parameter with a digital transaction ledger, making the digital transaction ledger related, at least in part, to the obtained DNA-based data.
    Type: Grant
    Filed: May 5, 2021
    Date of Patent: November 19, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Ronald David Boenig, II, Atul Kumar Thapliyal, Scott Woolley, Daniel John FitzGerald, Travis Biro
  • Publication number: 20240330161
    Abstract: Techniques for testing and fault detection are disclosed. These techniques include generating a set of test cases for a system under test (SUT), the set of test cases based on attribute-value pairs modeled as input to the SUT. The techniques further include augmenting the set of test cases. This includes locating a missing counterpart for a first combination of values in a first test case in the set of test cases, based on identifying a number of instances of the first combination of values in the set of test cases, generating a new test case based on modifying the first test case to act as the missing counterpart, and adding the new test case to the set of test cases. The techniques further include identifying a fault for the SUT based on executing the augmented set of test cases.
    Type: Application
    Filed: March 31, 2023
    Publication date: October 3, 2024
    Inventors: Dale E. BLUE, Andrew C. M. HICKS, Ryan Thomas RAWLINS, Eitan Daniel FARCHI
  • Publication number: 20240329923
    Abstract: A method for encoding 2D numerical data comprises determining encoding parameters for a received set of 2D numerical data and generating a set of encoded data from the set of 2D numerical data according to the encoding parameters. The encoding parameters indicate a transitional relationship among a plurality of consecutive data points and a unitization interval for sampling the first set of 2D numerical data. When generating the set of encoded data, the encoding method sets a starting point, samples the set of 2D numerical data according to the unitization interval, and determines a string as a value of each data point of the set of the encoded data. The string indicates a position of a present encoded data point in the set of the encoded data, the transitional relationship, and a difference of magnitude between a present encoded data point and an immediately preceding one.
    Type: Application
    Filed: March 30, 2023
    Publication date: October 3, 2024
    Inventors: Andrew C. M. HICKS, Stephanie Carys SHUM, Anthony Gennaro MANGIACAPRA, Marcos ARAQUE FIALLOS, Daniel Nicolas GISOLFI
  • Publication number: 20240330169
    Abstract: Generating referential artificial intelligence functionality for intuitively tagging infrastructure may include: generating, automatically, a set of tags based on a collection of test cases; tagging a test case with one or more automatically generated tags from the set of tags; running the test case on a system-under-test (SUT); determining that a result of the testing identifies a fault related to a first tag of the one or more automatically generated tags of the test case; and validating an association between the first tag and the test case in response to identifying that the fault is related to the first tag.
    Type: Application
    Filed: March 31, 2023
    Publication date: October 3, 2024
    Inventors: ANDREW C.M. HICKS, MICHAEL TERRENCE COHOON, DANIEL NICOLAS GISOLFI, RYAN THOMAS RAWLINS
  • Publication number: 20240322903
    Abstract: An optical cable mismatch error detection and remediation process is provided which includes detecting, by at least one processor, an optical cable mismatch error in a connection path between optical transceivers of a computing network, where the connection path includes one or more optical cables. The detecting includes evaluating operation of an optical transceiver of the connection path. The evaluating includes determining that data on one or more optical lanes of the optical transceiver is lane-mismatched data. The process further includes restructuring one or more lane assignments of the optical transceiver, based on determining that the data on the one or more optical lanes of the optical transceiver is lane-mismatched data, where the restructuring addresses the detected optical cable mismatch error.
    Type: Application
    Filed: March 22, 2023
    Publication date: September 26, 2024
    Inventors: John S. WERNER, Faezeh GHOLAMI, Rafaela FROTA, Andrew C.M. HICKS
  • Publication number: 20240320817
    Abstract: Techniques are provided for semiconductor defect loss mitigation. In one embodiment, the techniques involve identifying, based on an indicator, a subset of an input image of a semiconductor, generating, based on the subset of the input image, a composite defect image that represents a collection of pixels that are probabilistic drivers of a classification of a semiconductor defect, identifying, via a coordinate system, a set of potential defects of a first semiconductor, generating, based on the coordinate system and the identified set of potential defects, tags of the first semiconductor, generating, based on the tags of the first semiconductor, a potential defect image, and comparing the potential defect image to the composite defect image to determine a classification of an actual defect represented by the potential defect image.
    Type: Application
    Filed: March 24, 2023
    Publication date: September 26, 2024
    Inventors: Andrew C. M. HICKS, Michael Anthony GAGLIARDI, Nnaemeka Mcdonald ELUAGU, Daniel Nicolas GISOLFI
  • Publication number: 20240319448
    Abstract: An optical cable misplug error detection and remediation process is provided which includes detecting, by at least one processor, an optical cable misplug error in a connection path between optical transceivers of a computing network, where the connection path includes one or more optical cables. The detecting includes evaluating operation of an optical transceiver of the connection path. The evaluating includes determining whether a receive lane of the optical transceiver is receiving a signal during evaluating operation of the optical transceiver, and detecting the optical cable misplug error where the receive lane of the optical transceiver is not receiving the signal. The process further includes identifying, by the at least one processor based on detecting the optical cable misplug error, a location of a misplugged optical cable in the connection path between the optical transceiver of the computing network.
    Type: Application
    Filed: March 22, 2023
    Publication date: September 26, 2024
    Inventors: John S. WERNER, Faezeh GHOLAMI, Rafaela FROTA, Andrew C.M. HICKS
  • Publication number: 20240320326
    Abstract: A method and system for detecting and stopping a ransomware attack. Prior to any attack hidden security flags are inserted into data that is stored. The data can be unencrypted either because the user does not intend to encrypt the data, the data has yet to be encrypted as part of a normal encryption process or is subject to additional encryption. A request is received to encrypt data using an encryption module. The process determines if the data to be encrypted includes a hidden security flag. If the data includes a hidden security flag a hidden security flag counter is incremented. The encryption is stopped if the value of the hidden security flag counter exceeds a threshold value. A user can be notified of the halting of the encryption process.
    Type: Application
    Filed: March 20, 2023
    Publication date: September 26, 2024
    Inventors: Andrew C. M. Hicks, John S. Werner
  • Patent number: 12093683
    Abstract: An approach to identifying the use of deprecated source code in software repositories and recommending a replacement. Parsing one or more software repositories for software source code, identified as deprecated, by a machine learning model. Responsive to identifying the deprecated software source code, alerting a first one or more software developers responsible for maintaining a software source code module using the deprecated software source code; and recommending an alternative software source code for use in the software source code module to replace the deprecated software source code to the first one or more software developers.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: September 17, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Robert Peter Catalano, Tyler Vezio Rimaldi
  • Patent number: 12047186
    Abstract: According to one embodiment, a method, computer system, and computer program product for gathering relevant digital content. The embodiment may include receiving, from an online meeting scheduler, information within an online meeting invite. The embodiment may include analyzing the information using natural language processing (NLP) and machine learning (ML) techniques. Based on results of the analysis of the received information, the embodiment may include locating additional digital content items of the user which are relevant to the information of the online meeting invite. The embodiment may include outputting, to a user, a top-k listing of the additional digital content items for attachment to the online meeting invite before being sent.
    Type: Grant
    Filed: June 20, 2022
    Date of Patent: July 23, 2024
    Assignee: International Business Machines Corporation
    Inventors: Rafaela Frota, John S. Werner, Andrew C. M. Hicks