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: 20240428152Abstract: 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: ApplicationFiled: June 20, 2023Publication date: December 26, 2024Inventors: John S. Werner, Rafaela Frota, Faezeh Gholami, Andrew C. M. Hicks
-
Publication number: 20240427694Abstract: 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: ApplicationFiled: June 23, 2023Publication date: December 26, 2024Inventors: Dale E. Blue, Andrew C. M. Hicks, Ryan Thomas Rawlins, Eitan Daniel Farchi
-
Patent number: 12147905Abstract: 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: GrantFiled: May 5, 2021Date of Patent: November 19, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew C. M. Hicks, Ronald David Boenig, II, Atul Kumar Thapliyal, Scott Woolley, Daniel John FitzGerald, Travis Biro
-
Publication number: 20240330161Abstract: 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: ApplicationFiled: March 31, 2023Publication date: October 3, 2024Inventors: Dale E. BLUE, Andrew C. M. HICKS, Ryan Thomas RAWLINS, Eitan Daniel FARCHI
-
Publication number: 20240329923Abstract: 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: ApplicationFiled: March 30, 2023Publication date: October 3, 2024Inventors: Andrew C. M. HICKS, Stephanie Carys SHUM, Anthony Gennaro MANGIACAPRA, Marcos ARAQUE FIALLOS, Daniel Nicolas GISOLFI
-
Publication number: 20240330169Abstract: 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: ApplicationFiled: March 31, 2023Publication date: October 3, 2024Inventors: ANDREW C.M. HICKS, MICHAEL TERRENCE COHOON, DANIEL NICOLAS GISOLFI, RYAN THOMAS RAWLINS
-
Publication number: 20240322903Abstract: 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: ApplicationFiled: March 22, 2023Publication date: September 26, 2024Inventors: John S. WERNER, Faezeh GHOLAMI, Rafaela FROTA, Andrew C.M. HICKS
-
Publication number: 20240320817Abstract: 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: ApplicationFiled: March 24, 2023Publication date: September 26, 2024Inventors: Andrew C. M. HICKS, Michael Anthony GAGLIARDI, Nnaemeka Mcdonald ELUAGU, Daniel Nicolas GISOLFI
-
Publication number: 20240319448Abstract: 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: ApplicationFiled: March 22, 2023Publication date: September 26, 2024Inventors: John S. WERNER, Faezeh GHOLAMI, Rafaela FROTA, Andrew C.M. HICKS
-
Publication number: 20240320326Abstract: 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: ApplicationFiled: March 20, 2023Publication date: September 26, 2024Inventors: Andrew C. M. Hicks, John S. Werner
-
Patent number: 12093683Abstract: 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: GrantFiled: December 15, 2020Date of Patent: September 17, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew C. M. Hicks, Robert Peter Catalano, Tyler Vezio Rimaldi
-
Patent number: 12047186Abstract: 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: GrantFiled: June 20, 2022Date of Patent: July 23, 2024Assignee: International Business Machines CorporationInventors: Rafaela Frota, John S. Werner, Andrew C. M. Hicks
-
Patent number: 12039453Abstract: Aspects of the invention include creating a neural network including neurons to which actions are assigned in representation of test cases. Tests of various instantiations of the neural network are executed for each test case and a state of the neural network after each test is evaluated to determine a fitness score of a corresponding instantiation. Instantiations having fitness scores that exceed a predefined level and identified and the instantiations having the fitness scores that exceed the predefined level are selected for adjustments. The executing, the evaluating, the identifying and the selecting are iteratively repeated in order to obtain desired fitness scores.Type: GrantFiled: December 10, 2020Date of Patent: July 16, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew C. M. Hicks, Deborah A. Furman
-
Publication number: 20240235952Abstract: One or more systems, devices, computer program products and/or computer-implemented methods provided herein relate to data drift detection in an edge device. A system can comprise a memory configured to store computer executable components; and a processor configured to execute the computer executable components stored in the memory, wherein the computer executable components can comprise a verification component that can verify accuracy of a first model and accuracy of a second model to detect data drift associated with an edge device that is deployed without network connectivity; a computation component that can compute at least a first ratio based on the accuracy of the first model and the accuracy of the second model; and an analysis component that can use the at least the first ratio to determine whether performance degradation of at least one of the first model or the second model is a function of the data drift.Type: ApplicationFiled: October 25, 2022Publication date: July 11, 2024Inventors: Andrew C. M. Hicks, Michael Terrence Cohoon
-
Patent number: 11991050Abstract: One or more systems, devices, computer program products and/or computer-implemented methods provided herein relate to data drift detection in an edge device. A system can comprise a memory configured to store computer executable components; and a processor configured to execute the computer executable components stored in the memory, wherein the computer executable components can comprise a verification component that can verify accuracy of a first model and accuracy of a second model to detect data drift associated with an edge device that is deployed without network connectivity; a computation component that can compute at least a first ratio based on the accuracy of the first model and the accuracy of the second model; and an analysis component that can use the at least the first ratio to determine whether performance degradation of at least one of the first model or the second model is a function of the data drift.Type: GrantFiled: October 25, 2022Date of Patent: May 21, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew C. M. Hicks, Michael Terrence Cohoon
-
Publication number: 20240137286Abstract: One or more systems, devices, computer program products and/or computer-implemented methods provided herein relate to data drift detection in an edge device. A system can comprise a memory configured to store computer executable components; and a processor configured to execute the computer executable components stored in the memory, wherein the computer executable components can comprise a verification component that can verify accuracy of a first model and accuracy of a second model to detect data drift associated with an edge device that is deployed without network connectivity; a computation component that can compute at least a first ratio based on the accuracy of the first model and the accuracy of the second model; and an analysis component that can use the at least the first ratio to determine whether performance degradation of at least one of the first model or the second model is a function of the data drift.Type: ApplicationFiled: October 24, 2022Publication date: April 25, 2024Inventors: Andrew C. M. Hicks, Michael Terrence Cohoon
-
Patent number: 11947465Abstract: Aspects of the invention include receiving, at an operating system executing on a processor, a write request from a program to write data to a memory. The write request includes a virtual memory address and the data. It is determined that the virtual memory address is not assigned to a physical memory address. Based on the determining, the unassigned virtual memory address is assigned to a physical memory address in an overflow memory. The data is written to the physical memory address in the overflow memory and an indication that the write data was successfully written is returned to the program. Future requests by the program to access the virtual memory address are directed to the physical memory address in the overflow memory.Type: GrantFiled: October 13, 2020Date of Patent: April 2, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Peter Lyons, Andrew C. M. Hicks, Tynan J. Garrett, Miles C. Pedrone
-
Publication number: 20240091653Abstract: An anonymous leaderboard for a monitored computing environments is provided. In response to an entity registering with the monitored computing environment (MCE), an encrypted identity and a dynamic non-fungible token (NFT) are generated for the registered entity, where the dynamic NFT has an associated blockchain technology data structure. The blockchain technology data structure is associated with the encrypted identity. A progress element notification is received from the MCE in response to the entity satisfying criteria for a predefined progress element associated with the MCE. In response, a static NFT, corresponding to the predefined progress element, is generated and stored as a block in the blockchain technology data structure. An entry in an anonymous leaderboard output is generated based on the blockchain technology data structure, where the entry identifies the entity by the encrypted identity.Type: ApplicationFiled: September 15, 2022Publication date: March 21, 2024Inventors: Sneha Kanaujia, Al Chakra, Bryan Childs, GREGORY C. CREMINS, Travis Biro, Andrew C. M. Hicks, Cecilia Carranza Lewis, Peter G. Spera
-
Publication number: 20240072373Abstract: A system and method for flushing the electrolyte out of an electrolyte flushable battery apparatus during a thermal runaway event. At least one condition of the electrolyte flushable battery apparatus is monitored to detect a potential thermal runaway event based on the at least one condition exceeding a threshold value. In response the inlet valve and outlet valves on the battery apparatus are opened. A flushing liquid is flushed or pumped through the battery apparatus where the flushing liquid enters the apparatus through the inlet valve and leaves the apparatus through the outlet valve. The flushing liquid is then stored in a reservoir.Type: ApplicationFiled: August 26, 2022Publication date: February 29, 2024Inventors: John S. Werner, Andrew C. M. Hicks, Noah Singer, Prabjit Singh, Sadegh Khalili
-
Patent number: 11853750Abstract: A computer-implemented method includes receiving a portion of code, inputting the received portion of code to a probabilistic data structure to determine whether the portion of code is similar to one or more other portions of code, and based on determining that the one or more other portions are similar to the received portion of code, identifying a number of similar portions of code. The method also includes storing relationship data that associates the similar portions of code with the received portion of code, determining one or more subject matter experts (SMEs) associated with the similar portions of code and the received portion of code and determining correlations between SME data and the relationship data, and storing the SME data and the correlations, the SME data including an indication of the determined SMEs, the relationship data correlating the one or more SMEs to the received portion of code.Type: GrantFiled: December 14, 2020Date of Patent: December 26, 2023Assignee: International Business Machines CorporationInventors: Andrew C. M. Hicks, Robert Peter Catalano, Tyler Vezio Rimaldi, Daniel Nicolas Gisolfi