Patents by Inventor James A. O'Connor

James A. O'Connor 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: 12602276
    Abstract: Dynamic registration of software components for root cause of failure diagnosis may include determining a start of execution of a thread associated with a process, and creating a dynamic registry associated with the thread. One or more software components associated with execution of the thread are determined, and an entry in the dynamic registry is created for each of the one or more software components. The entry includes an identifier of the software component and a diagnostic content indicator associated with the software component. The diagnostic content indicator indicates component-specific diagnostic information associated with the software component.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: April 14, 2026
    Assignee: International Business Machines Corporation
    Inventors: John Charles Shebey, III, Laura Sperling, Walter A. Manrique, Madhana Sunder, James A. O'Connor, Robert M. Abrams, Ralph Sharpe
  • Patent number: 12511011
    Abstract: In several aspects for panning across a virtual screen field for computing systems, at least one facial position deviation of a user is detected relative to a predetermined point of reference with respect to a display device. The at least one facial position deviation includes head movement of the user. The method further includes panning to a section of a virtual screen field based on a direction and a speed of the detected at least one facial position deviation of the user. Additionally, the method includes displaying the panned to section of the virtual screen on the display device.
    Type: Grant
    Filed: October 31, 2023
    Date of Patent: December 30, 2025
    Assignee: International Business Machines Corporation
    Inventors: Aleksandra Brand, Susan Shumway, James A. O'Connor, Naomi Htoo-Mosher
  • Publication number: 20250138696
    Abstract: In several aspects for panning across a virtual screen field for computing systems, at least one facial position deviation of a user is detected relative to a predetermined point of reference with respect to a display device. The at least one facial position deviation includes head movement of the user. The method further includes panning to a section of a virtual screen field based on a direction and a speed of the detected at least one facial position deviation of the user. Additionally, the method includes displaying the panned to section of the virtual screen on the display device.
    Type: Application
    Filed: October 31, 2023
    Publication date: May 1, 2025
    Inventors: Aleksandra Brand, Susan Shumway, James A. O'Connor, Naomi Htoo-Mosher
  • 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: 20240419704
    Abstract: In an approach, a processor preprocesses a corpus of documents of a given subject matter by: scanning each document in the corpus to identify stop words, which either is a high occurrence word that appears in at least a first pre-set threshold number of documents or a low occurrence word that appears in less than a second pre-set threshold number of documents; adding the stop words to a list of stop words; performing a spellcheck function on the corpus of documents; scanning each document in the corpus to identify subject matter relevant words based on the given subject matter; adding the identified SMR words to a list of SMR words; and assigning a weight to each identified SMR word based on a term frequency. A processor performs a similarity assessment on the corpus using the list of stop words and the list of SMR words with associated weights.
    Type: Application
    Filed: June 15, 2023
    Publication date: December 19, 2024
    Inventors: Dominic Rossillo, Michael Terrence Cohoon, STEVEN LAFALCE, James A. O'Connor
  • Publication number: 20240160518
    Abstract: Dynamic registration of software components for root cause of failure diagnosis may include determining a start of execution of a thread associated with a process, and creating a dynamic registry associated with the thread. One or more software components associated with execution of the thread are determined, and an entry in the dynamic registry is created for each of the one or more software components. The entry includes an identifier of the software component and a diagnostic content indicator associated with the software component. The diagnostic content indicator indicates component-specific diagnostic information associated with the software component.
    Type: Application
    Filed: November 15, 2022
    Publication date: May 16, 2024
    Inventors: JOHN CHARLES SHEBEY, III, LAURA SPERLING, WALTER A. MANRIQUE, MADHANA SUNDER, JAMES A. O'CONNOR, ROBERT M. ABRAMS, RALPH SHARPE
  • Patent number: 11651060
    Abstract: Techniques for client side multi-factor password generation include randomly removing one or more features of a record of a fingerprint image of a user and creating a distorted record of the fingerprint image by merging the record with a user input code using an encryption technique, the distorted record being reversible using the user input code. The distorted record for authentication of the user is registered.
    Type: Grant
    Filed: November 18, 2020
    Date of Patent: May 16, 2023
    Assignee: International Business Machines Corporation
    Inventors: Daniela Regier, Vijai Kalathur, James A. O'Connor, John Kosowsky, Vivian Di Tore
  • Publication number: 20220156352
    Abstract: Techniques for client side multi-factor password generation include randomly removing one or more features of a record of a fingerprint image of a user and creating a distorted record of the fingerprint image by merging the record with a user input code using an encryption technique, the distorted record being reversible using the user input code. The distorted record for authentication of the user is registered.
    Type: Application
    Filed: November 18, 2020
    Publication date: May 19, 2022
    Inventors: Daniela Regier, Vijai Kalathur, James A. O'Connor, JOHN KOSOWSKY, Vivian Di Tore
  • Patent number: 11176179
    Abstract: Aspects of the invention include receiving a new problem record. A corpus of existing problem records that were previously assigned to problem record owners and grouped into documents based on their assigned problem record owners is accessed. Each document in the corpus has an assigned problem record owner. A document in the corpus that is most similar to the new problem record is identified. The identifying includes comparing text in the new problem record to text in the documents. The new problem record is assigned to the problem record owner that is assigned to the identified document.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: November 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Terrence Cohoon, James A. O'Connor, Steven Lafalce, Steven Burchfield, Morey Materise
  • Patent number: 11016857
    Abstract: A method, computer program product, and computer system to maintain high availability of a service processor. An embodiment provides program code with a location of a second service processor (the second service processor is communicatively coupled to the first service processor). The program code stops a virtual machine during runtime, including instruction execution and IO operations, where during runtime, the virtual machine executes one or more processes to service and manage computing resources in the distributed computing environment. The program code generates a micro-checkpoint of the virtual machine. The program code resumes the instruction execution of the virtual machine and transmits the micro-checkpoint to a second service processor based on the location and then resumes IO operations. The second service processor utilizes the micro-checkpoint to enable a hypervisor on the second service processor to start a virtual machine on the second service processor.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: May 25, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bradley W. Bishop, Lee N. Helgeson, Michael R. Hines, James A. O'Connor
  • Publication number: 20210089561
    Abstract: Aspects of the invention include receiving a new problem record. A corpus of existing problem records that were previously assigned to problem record owners and grouped into documents based on their assigned problem record owners is accessed. Each document in the corpus has an assigned problem record owner. A document in the corpus that is most similar to the new problem record is identified. The identifying includes comparing text in the new problem record to text in the documents. The new problem record is assigned to the problem record owner that is assigned to the identified document.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 25, 2021
    Inventors: Michael Terrence Cohoon, James A. O'Connor, Steven Lafalce, Steven Burchfield, Morey Materise
  • Patent number: 10912963
    Abstract: A system for explosively applying a fire-fighting foam is provided. The system includes a thermoelectric generator that is attached to a battery heat source. A temperature differential across the thermoelectric generator generates an electrical current having a temperature-dependent voltage. A detonator circuit is electrically connected to the thermoelectric generator. The detonator circuit measures the voltage of the electrical current. An explosive foam applicator is communicatively connected to the detonator circuit and includes a trigger mechanism that detonates a propelling charge in response to receiving a signal from the detonator circuit when the detonator circuit determines that the electrical current corresponds to temperature that is greater than or equal to a threshold temperature. The explosive foam applicator is oriented such that detonating the propelling the charge causes the explosive foam applicator to apply a foam to the battery heat source.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Guoda Lian, James A. O'Connor, Madhana Sunder, Conor R. Thomas
  • Patent number: 10901839
    Abstract: Embodiments of the present invention include a memory module that includes a plurality of memory devices and a memory buffer device. The memory devices are characterized as one of a high or low random bit error rate (RBER) memory device. The memory buffer device includes a read data interface to receive data read from a memory address on one of the memory devices, and common error correction logic to detect and correct error conditions in data read from both high RBER and low RBER memory devices. The memory buffer device also includes refresh rate logic configured to adjust a refresh rate based on the detected error conditions.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: January 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James A. O'Connor, Barry M. Trager, Warren E. Maule, Brad W. Michael, Marc A. Gollub, Patrick J. Meaney
  • Patent number: 10834077
    Abstract: A computer program product and a computer system for generating and deploying a secure boot image and encrypted client data to a trusted computer system. Embodiments of the present invention disclose deploying a secure boot image and encrypted client data from a client to a trusted computer system. Embodiments of the present invention disclose booting a confidential image on a trusted computer system. Embodiments of the present invention also disclose a process of dumping a confidential image on the trusted computer system.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Reinhard T. Buendgen, James A. O'Connor, William J. Rooney
  • Patent number: 10722741
    Abstract: An apparatus for automatically generating a fire-fighting foam at elevated temperatures is provided. The apparatus includes a container sized to hold at least one battery. Water is stored within the container. One or more cartridges made, at least in part, of a temperature-dependent breakdown material are stored within the container. The one or more cartridges contain a foaming agent. Heat generated by a failing battery causes the temperature-dependent breakdown material to fail such that the foaming agent is released from at least one cartridge to mix with the water stored within the container.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: July 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Guoda Lian, James A. O'Connor, Madhana Sunder, Conor R. Thomas
  • Patent number: 10664176
    Abstract: Technical solutions are described for shifting wearout of an array of storage disks in a storage system. In an aspect, a method includes staggering completion of maximum number of writes for each storage disk in the array. The method also includes copying data from a storage disk in the array to a replacement disk and redirecting a request to access the data from the storage disk to the replacement disk. The method also includes, in response to passage of a predetermined duration of time since copying the data from the storage disk to the replacement disk, copying the data from the replacement disk to the storage disk and directing the request to access the data from the storage disk back to the storage disk.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: May 26, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffery M. Franke, James A. O'Connor
  • Patent number: 10620847
    Abstract: Technical solutions are described to forestall data loss caused by wearout of storage disks in an array of storage disks in a storage system by monitoring a rate of writes for a first storage disk in the array and determining a mean time to failure of the first storage disk. A start time is determined based on the mean time to failure, a number of storage disks in the array, and a time to replace a storage disk in the array. At the start time, a notification is issued as an alert to replace the first storage disk to forestall data loss caused by wearout of a second storage disk in conjunction with a wearout of the first storage disk.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffery M. Franke, James A. O'Connor
  • Patent number: 10606692
    Abstract: An embodiment includes a method for use in operating a memory chip, the method comprising: operating the memory chip with an increased burst length relative to a standard burst length of the memory chip; and using the increased burst length to access metadata during a given operation of the memory chip. Another embodiment includes a memory module, comprising a plurality of memory chips, each memory chip being operable with an increased burst length relative to a standard burst length of the memory chip, the increased burst length being used to access metadata during a given operation of the memory module.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul W. Coteus, Kyu-hyoun Kim, Luis A. Lastras-Montano, Warren E. Maule, Patrick J. Meaney, James A. O'Connor, Barry M. Trager
  • Publication number: 20200097359
    Abstract: Embodiments of the present invention include a memory module that includes a plurality of memory devices and a memory buffer device. The memory devices are characterized as one of a high or low random bit error rate (RBER) memory device. The memory buffer device includes a read data interface to receive data read from a memory address on one of the memory devices, and common error correction logic to detect and correct error conditions in data read from both high RBER and low RBER memory devices. The memory buffer device also includes refresh rate logic configured to adjust a refresh rate based on the detected error conditions.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Inventors: James A. O'Connor, Barry M. Trager, Warren E. Maule, Brad W. Michael, Marc A. Gollub, Patrick J. Meaney
  • Patent number: 10552267
    Abstract: A method, computer program product, and computer system to maintain high availability of a service processor. An embodiment provides program code with a location of a second service processor (the second service processor is communicatively coupled to the first service processor). The program code stops a virtual machine during runtime, including instruction execution and IO operations, where during runtime, the virtual machine executes one or more processes to service and manage computing resources in the distributed computing environment. The program code generates a micro-checkpoint of the virtual machine. The program code resumes the instruction execution of the virtual machine and transmits the micro-checkpoint to a second service processor based on the location and then resumes IO operations. The second service processor utilizes the micro-checkpoint to enable a hypervisor on the second service processor to start a virtual machine on the second service processor.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bradley W. Bishop, Lee N. Helgeson, Michael R. Hines, James A. O'Connor