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: 12602276Abstract: 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: GrantFiled: November 15, 2022Date of Patent: April 14, 2026Assignee: International Business Machines CorporationInventors: John Charles Shebey, III, Laura Sperling, Walter A. Manrique, Madhana Sunder, James A. O'Connor, Robert M. Abrams, Ralph Sharpe
-
Patent number: 12511011Abstract: 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: GrantFiled: October 31, 2023Date of Patent: December 30, 2025Assignee: International Business Machines CorporationInventors: Aleksandra Brand, Susan Shumway, James A. O'Connor, Naomi Htoo-Mosher
-
Publication number: 20250138696Abstract: 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: ApplicationFiled: October 31, 2023Publication date: May 1, 2025Inventors: Aleksandra Brand, Susan Shumway, James A. O'Connor, Naomi Htoo-Mosher
-
Publication number: 20250103473Abstract: 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: ApplicationFiled: September 26, 2023Publication date: March 27, 2025Inventors: Andrew C. M. Hicks, Deborah A. Furman, Eitan Daniel Farchi, James A. O'Connor, MICHAEL E. GILDEIN
-
Publication number: 20240419704Abstract: 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: ApplicationFiled: June 15, 2023Publication date: December 19, 2024Inventors: Dominic Rossillo, Michael Terrence Cohoon, STEVEN LAFALCE, James A. O'Connor
-
Publication number: 20240160518Abstract: 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: ApplicationFiled: November 15, 2022Publication date: May 16, 2024Inventors: JOHN CHARLES SHEBEY, III, LAURA SPERLING, WALTER A. MANRIQUE, MADHANA SUNDER, JAMES A. O'CONNOR, ROBERT M. ABRAMS, RALPH SHARPE
-
Patent number: 11651060Abstract: 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: GrantFiled: November 18, 2020Date of Patent: May 16, 2023Assignee: International Business Machines CorporationInventors: Daniela Regier, Vijai Kalathur, James A. O'Connor, John Kosowsky, Vivian Di Tore
-
Publication number: 20220156352Abstract: 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: ApplicationFiled: November 18, 2020Publication date: May 19, 2022Inventors: Daniela Regier, Vijai Kalathur, James A. O'Connor, JOHN KOSOWSKY, Vivian Di Tore
-
Patent number: 11176179Abstract: 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: GrantFiled: September 24, 2019Date of Patent: November 16, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Terrence Cohoon, James A. O'Connor, Steven Lafalce, Steven Burchfield, Morey Materise
-
Patent number: 11016857Abstract: 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: GrantFiled: August 27, 2019Date of Patent: May 25, 2021Assignee: International Business Machines CorporationInventors: Bradley W. Bishop, Lee N. Helgeson, Michael R. Hines, James A. O'Connor
-
Publication number: 20210089561Abstract: 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: ApplicationFiled: September 24, 2019Publication date: March 25, 2021Inventors: Michael Terrence Cohoon, James A. O'Connor, Steven Lafalce, Steven Burchfield, Morey Materise
-
Patent number: 10912963Abstract: 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: GrantFiled: December 1, 2017Date of Patent: February 9, 2021Assignee: International Business Machines CorporationInventors: Guoda Lian, James A. O'Connor, Madhana Sunder, Conor R. Thomas
-
Patent number: 10901839Abstract: 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: GrantFiled: September 26, 2018Date of Patent: January 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James A. O'Connor, Barry M. Trager, Warren E. Maule, Brad W. Michael, Marc A. Gollub, Patrick J. Meaney
-
Patent number: 10834077Abstract: 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: GrantFiled: November 8, 2017Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Reinhard T. Buendgen, James A. O'Connor, William J. Rooney
-
Patent number: 10722741Abstract: 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: GrantFiled: December 1, 2017Date of Patent: July 28, 2020Assignee: International Business Machines CorporationInventors: Guoda Lian, James A. O'Connor, Madhana Sunder, Conor R. Thomas
-
Patent number: 10664176Abstract: 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: GrantFiled: April 16, 2018Date of Patent: May 26, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffery M. Franke, James A. O'Connor
-
Patent number: 10620847Abstract: 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: GrantFiled: November 9, 2017Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffery M. Franke, James A. O'Connor
-
Patent number: 10606692Abstract: 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: GrantFiled: December 20, 2017Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: 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: 20200097359Abstract: 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: ApplicationFiled: September 26, 2018Publication date: March 26, 2020Inventors: James A. O'Connor, Barry M. Trager, Warren E. Maule, Brad W. Michael, Marc A. Gollub, Patrick J. Meaney
-
Patent number: 10552267Abstract: 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: GrantFiled: September 15, 2016Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: Bradley W. Bishop, Lee N. Helgeson, Michael R. Hines, James A. O'Connor