Patents by Inventor John S. Werner

John S. Werner 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: 12726044
    Abstract: Disclosed embodiments provide methods, systems, and computer program products for implementing intelligent power shifting in an uninterruptable power supply (UPS) system for enhanced system efficiency. Disclosed embodiments implement intelligent power shifting to decrease UPS power consumption during normal system operation in the presence of a main power signal, increasing system efficiency, while providing redundancy in the absence or a disruption of the main power signal. Power shifting is based on an intelligent algorithm for controlling current through power supply units (PSUs) of the UPS system to shift a substantial portion of the main power signal through PSUs that are connected to power distribution units (PDU) not powered through the UPS, reducing power consumption by the UPS.
    Type: Grant
    Filed: December 5, 2023
    Date of Patent: September 1, 2026
    Assignee: International Business Machines Corporation
    Inventors: Luke L. Jenkins, John S. Werner, Arkadiy O. Tsfasman, John Torok
  • Publication number: 20260254721
    Abstract: A receiving network device obtains a command built to enable a control program of a device coupled to the receiving network device to request removal of a network device. The command includes an indication of the network device, and the receiving network device initiates removal of the network device indicated by the command. The initiating removal of the network device includes initiating removal of one or more paths of the network device. The receiving network device provides a response to the request for removal of the network device.
    Type: Application
    Filed: February 27, 2025
    Publication date: August 27, 2026
    Inventors: Pasquale A. Catalano, John S. Werner, Andrew G. Crimmins, Arkadiy O. Tsfasman
  • Publication number: 20260254738
    Abstract: A receiving network device obtains a command built to enable a control program of a device coupled to the receiving network device to obtain link data of a link of a port of a network device. The command includes an indication of the port coupled to the link for which link data is to be obtained. The receiving network device obtains the link data of the link coupled to the port indicated by the command and provides a response to the request for the link data of the link.
    Type: Application
    Filed: February 27, 2025
    Publication date: August 27, 2026
    Inventors: Pasquale A. Catalano, John S. Werner, Arkadiy O. Tsfasman, Andrew G. Crimmins
  • Publication number: 20260254771
    Abstract: A receiving network device obtains a command built to enable a control program of a transmitting device coupled to the receiving network device to obtain bandwidth data relating to bandwidth between a network device and another network device. The command includes an indication of the network device and the other network device for which bandwidth data is to be obtained. The receiving network device obtains the bandwidth data relating to the bandwidth between the network device and the other network device indicated by the command and provides a response to the request for the bandwidth data.
    Type: Application
    Filed: February 27, 2025
    Publication date: August 27, 2026
    Inventors: Pasquale A. Catalano, John S. Werner, Arkadiy O. Tsfasman, Andrew G. Crimmins
  • Publication number: 20260254779
    Abstract: A receiving network device obtains a command built to enable a control program of a device coupled to the receiving network device to obtain fabric identifier data of a network device. The command includes an indication of the network device for which the fabric identifier data is to be obtained. The receiving network device obtains the fabric identifier data of the network device indicated by the command and provides a response to the request for the fabric identifier data of the network device.
    Type: Application
    Filed: February 27, 2025
    Publication date: August 27, 2026
    Inventors: Pasquale A. Catalano, John S. Werner, Arkadiy O. Tsfasman, Andrew G. Crimmins
  • Publication number: 20260254745
    Abstract: A receiving network device obtains a command built to enable a control program of a device coupled to the receiving network device to request removal of a node from a network fabric. The command includes an indication of the node. The receiving network device performs removal processing to remove the node indicated by the command from the network fabric. The receiving network device provides a response to the request for removal of the node from the network fabric.
    Type: Application
    Filed: February 27, 2025
    Publication date: August 27, 2026
    Inventors: Pasquale A. Catalano, John S. Werner, Arkadiy O. Tsfasman, Andrew G. Crimmins
  • Publication number: 20260252337
    Abstract: A receiving network device obtains a command built to enable a control program of a device coupled to the receiving network device to obtain firmware level data of a network component. The command includes an indication of the network component for which the firmware level data is to be obtained. The receiving network device obtains the firmware level data of the network component indicated by the command and provides a response to the request for the firmware level data of the network component.
    Type: Application
    Filed: February 27, 2025
    Publication date: August 27, 2026
    Inventors: Pasquale A. Catalano, John S. Werner, Arkadiy O. Tsfasman, Andrew G. Crimmins
  • Publication number: 20260254737
    Abstract: A receiving network device obtains a command built to enable a control program of a device coupled to the receiving network device to obtain context data of a network device. The command includes an indication of the network device for which the context data is to be obtained. The receiving network device obtains the context data of the network device indicated by the command and provides a response to the request for the context data of the network device.
    Type: Application
    Filed: February 27, 2025
    Publication date: August 27, 2026
    Inventors: Pasquale A. Catalano, John S. Werner, Arkadiy O. Tsfasman, Andrew G. Crimmins
  • Publication number: 20260252455
    Abstract: A receiving network device obtains a command built to enable a control program of a device coupled to the receiving network device to obtain environmental data of a network device. The command includes an indication of the network device for which the environmental data is to be obtained. The receiving network device obtains the environmental data of the network device indicated by the command and provides a response to the request for the environmental data of the network device.
    Type: Application
    Filed: February 27, 2025
    Publication date: August 27, 2026
    Inventors: Pasquale A. Catalano, John S. Werner, Andrew G. Crimmins, Arkadiy O. Tsfasman
  • Publication number: 20260254871
    Abstract: A receiving network device obtains a command built to enable a control program of a device coupled to the receiving network device to obtain link feature data of a link coupled to one port of a network device and another port of another network device. The command includes an indication of the one port and the other port coupled to the link for which link feature data is to be obtained. The receiving network device obtains the link feature data of the link coupled to the one port and the other port indicated by the command and provides a response to the request for the link feature data of the link.
    Type: Application
    Filed: February 27, 2025
    Publication date: August 27, 2026
    Inventors: Pasquale A. Catalano, John S. Werner, Andrew G. Crimmins, Arkadiy O. Tsfasman
  • Patent number: 12711081
    Abstract: Methods, systems, and products for dynamically routing I/O commands includes receiving an input/output (I/O) command targeting a destination target, selecting, from a plurality of paths to the destination target, a path based on power consumption and a command response time associated with the path, and processing the I/O command on the selected path.
    Type: Grant
    Filed: April 9, 2024
    Date of Patent: August 18, 2026
    Assignee: International Business Machines Corporation
    Inventors: Pasquale A. Catalano, John S. Werner, Arkadiy O. Tsfasman, Andrew Gerald Crimmins
  • Patent number: 12711003
    Abstract: Methods, systems, and products for health signature based load shifting for part longevity may include monitoring one or more variables associated with each of multiple redundant parts of a computing system, where one or more of the redundant parts are experiencing a load, generating, based on the monitored variables, a health signature for each of the redundant parts, and shifting, based on the health signatures, the load between the redundant parts.
    Type: Grant
    Filed: April 16, 2024
    Date of Patent: August 18, 2026
    Assignee: International Business Machines Corporation
    Inventors: John S. Werner, Arkadiy O. Tsfasman, John Torok, Luke L. Jenkins, Noah Singer
  • Patent number: 12699752
    Abstract: Pattern matching for human readable prime number compression (HRPNC), including: identifying, in a binary object, one or more portions of the binary object matching one or more patterns; performing HRPNC on each portion of the one or more portions to generate one or more compressed portions; and generating, for the binary object, a compressed binary object comprising a concatenation of the one or more compressed portions.
    Type: Grant
    Filed: May 30, 2024
    Date of Patent: August 4, 2026
    Assignee: International Business Machines Corporation
    Inventors: Andrew C. M. Hicks, Christopher V Derobertis, Ryan Thomas Rawlins, John S. Werner, Arkadiy O. Tsfasman, Pasquale A. Catalano
  • Patent number: 12699784
    Abstract: Salting binaries for human readable prime number compression (HRPNC), including: detecting, during HRPNC of a binary object, that a time threshold has been reached; generating, in response to the time threshold being reached, one or more salted variants of the binary object by applying, to the binary object, a corresponding salt value; performing HRPNC on each of the one or more salted variants of the binary object; and providing a compressed salted variant.
    Type: Grant
    Filed: May 30, 2024
    Date of Patent: August 4, 2026
    Assignee: International Business Machines Corporation
    Inventors: Andrew C. M. Hicks, John S. Werner, Pasquale A. Catalano, Arkadiy O. Tsfasman, Ryan Thomas Rawlins, Christopher V DeRobertis
  • Patent number: 12695506
    Abstract: Methods, apparatus, and systems for altering refractive index of an expanded beam connector lens include receiving signals from an expanded beam connector, detecting a decibel loss of the signals in the expanded beam connector that exceeds a loss threshold, and directing, via a transmitter included in the expanded beam connector and in response to detecting the decibel loss, light at an expanding lens included in the expanded beam connector.
    Type: Grant
    Filed: November 30, 2023
    Date of Patent: July 28, 2026
    Assignee: International Business Machines Corporation
    Inventors: Faezeh Gholami, Rafaela Frota, John S. Werner, Andrew C. M. Hicks
  • Publication number: 20260195146
    Abstract: An approach is provided for facilitating user access to an obscured online cancellation option. By using natural language processing (NLP) and learned patterns of order systems that employ hostile architecture designs, it is determined that cancellation option(s) that cancel order(s) are obscured by hostile architecture design(s) employed by online platform(s). The order(s) specify service(s) ordered by a user. Cancellation selection(s) are presented in a user interface to provide the user with a direct access to an activation of the cancellation option(s). The direct access provides a user experience that avoids the hostile architecture design(s).
    Type: Application
    Filed: January 7, 2025
    Publication date: July 9, 2026
    Inventors: Heather Nicole Polgrean, Jessica Nahulan, John S. Werner, Jeremy R. Fox, Tyler HANSEN
  • Patent number: 12675411
    Abstract: An apparatus includes a processing device, a network interface configured with a set of channels for communicating data with a target storage unit through a network. The apparatus includes memory, wherein the memory stores computer program instructions that, when executed, cause the processing device to: based on one or more addresses associated with an input/output (I/O) data request, select from the set of channels, a subset of one or more channels from a plurality of subsets of channels having a different associated cache hit probability level, to use to send the I/O data request through a network to a target device having an I/O cache. The processing unit sends, via the network interface, the I/O data request on a channel within the selected subset of one or more channels to access the I/O cache through the network. Associated methods are also disclosed.
    Type: Grant
    Filed: December 12, 2023
    Date of Patent: July 7, 2026
    Assignee: International Business Machines Corporation
    Inventors: Andrew C. M. Hicks, John S. Werner, Christopher V Derobertis, Ryan Thomas Rawlins, Pasquale A. Catalano
  • Patent number: 12675441
    Abstract: Conversion tables as a service for human readable prime number compression (HRPNC), including: receiving a table mapping a plurality of prime numbers to a plurality of distinct words; performing, based on the table, HRPNC of a binary object to generate a compressed binary object; and encoding, with the compressed binary object, a table identifier for the table.
    Type: Grant
    Filed: May 30, 2024
    Date of Patent: July 7, 2026
    Assignee: International Business Machines Corporation
    Inventors: Andrew C. M. Hicks, John S. Werner, Pasquale A. Catalano, Arkadiy O. Tsfasman, Ryan Thomas Rawlins, Christopher V Derobertis
  • Patent number: 12657533
    Abstract: According to one embodiment, a method, computer system, and computer program product for personalized artificial intelligence (AI) break scheduling is provided. The embodiment may include monitoring a calendar associated with a user and input data from the user during a block of one or more meetings. The embodiment may also include generating a fatigue array based on the calendar and input data. The embodiment may further include comparing the fatigue array to a user profile associated with the user. The embodiment may also include performing an action based on a correlation between the calendar or fatigue array and user profile exceeding a threshold. The embodiment may also include updating the user profile to include the fatigue array.
    Type: Grant
    Filed: October 23, 2023
    Date of Patent: June 16, 2026
    Assignee: International Business Machines Corporation
    Inventors: John S. Werner, Jonah Hendler, Jesus Francisco Alvarado-Garcia, Mark A Check, Jon Fronckowiak
  • Publication number: 20260162323
    Abstract: Aspects of the present disclosure relate to virtual diagram generation and management. Speech data can be obtained from a speaker within a web conference. A set of key phrases can be extracted from the speech data within the web conference based on a first set of user data associated with a first user. A virtual diagram can be generated using the set of key phrases, wherein the virtual diagram is generated based on the first set of user data. The virtual diagram can be caused to be displayed to the first user within the web conference.
    Type: Application
    Filed: December 9, 2024
    Publication date: June 11, 2026
    Inventors: Arkadiy O. Tsfasman, John S. Werner, Logan Bailey, Zachary Augustus Silverstein