Patents by Inventor W. Gray

W. Gray 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: 11570153
    Abstract: Provided is a method, a computer program product, and a system for providing perfect forward secrecy in virtual machines. The method includes receiving a secure memory allocation function from an application, including a connection secret to be stored in memory. The method further includes allocating memory for the connection secret according to the memory size parameter and storing an entry relating to the connection secret in a secure database. The memory information includes a memory location and a memory size of the memory. The method also includes monitoring an operation state relating to the virtual machine. The method further includes receiving, from the application, a secure deallocation function relating to the connection secret and retrieving the memory information from the secure database. The method also includes deleting the connection from the memory and sanitizing the memory location logged by the memory information.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: January 31, 2023
    Assignee: International Business Machines Corporation
    Inventors: Matthew Green, Narayana Aditya Madineni, Michael W. Gray, Leigh S. McLean
  • Publication number: 20230029268
    Abstract: A system and method for monitoring vehicle performance and updating engine control parameters, which provides a solution to the problem of tuning engine control parameters for a vehicle. The core components of the invention are an engine controller coupled to an interface device which communicates with a remote device. Generally speaking, the components are configured as follows: the engine controller receives signals from various sensors in a vehicle and the engine controller controls the engine based on engine control parameters and the signals from the sensors. The interface device monitors the engine control and sensor signals and transmits information to the remote device. The remote device receives the information and sends back updated engine control parameters. The interface device receives the updated engine control parameters and communicates with the engine controller to update the engine control parameters using the updated engine control parameters.
    Type: Application
    Filed: September 30, 2022
    Publication date: January 26, 2023
    Inventor: Joshuah W. Gray
  • Patent number: 11550896
    Abstract: A computer-implemented method, computer system, and computer program product for generation of a password with increased password strength. Embodiments of the present invention may include receiving one or more alphanumeric characters. Embodiments of the present invention may include receiving one or more images. Embodiments of the present invention may include hashing the received one or more images. Embodiments of the present invention may include hashing the one or more alphanumeric characters and the hashed one or more images to generate the password. Embodiments of the present invention may include replacing the one or more alphanumeric characters with the one or more images and sending the generated password to a server. Embodiments of the present invention may include sequencing the one or more images between the one or more alphanumeric characters. The one or more images may be personal photos of a user.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: January 10, 2023
    Assignee: International Business Machines Corporation
    Inventors: Leigh S. McLean, Narayana Aditya Madineni, Matthew Green, Michael W. Gray
  • Patent number: 11526332
    Abstract: A method facilitates development of instructions in a precise syntax, such as built-in functions of a computational system such as a spreadsheet application, using natural language (NL) input. A user may enter NL input in a workspace. An NL processing system may process the NL input to generate instruction(s) in a precise syntax that corresponds to the NL input. The instruction(s) in the precise syntax then may be included in the workspace.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: December 13, 2022
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Theodore W. Gray
  • Publication number: 20220339355
    Abstract: A system includes: a fluid delivery pump and a network of multiple record management processing nodes. The fluid delivery pump is in communication with one or more of the record management-processing nodes in the network. At least a first record management processing node receives input indicating a fluid delivery event. The fluid delivery event indicates fluid delivery from the fluid delivery pump to a recipient. The record management-processing node identifies code pertinent to the fluid delivery event; the code includes criteria in which to validate the fluid delivery event. In response to validation of the fluid delivery event as specified by the criteria in the code, a resource such as the record management-processing node triggers a transaction associated with the fluid delivery event.
    Type: Application
    Filed: June 28, 2022
    Publication date: October 27, 2022
    Inventors: Jesse E. Ambrosina, George W. Gray
  • Patent number: 11463242
    Abstract: A method, a computer program product, and a system for removing padding oracles in encryption techniques. The method includes padding a plaintext message using a padding scheme producing a padded plaintext message. The method also includes encrypting the padded plaintext message using a block cipher generating an encrypted data block of fixed-size as well as a hash value. The method further includes randomly generating an ephemeral key and an initialization vector. The method also includes prepending the hash value, the ephemeral key, and the initialization vector to the encrypted data block. The method includes performing an encryption technique to the encrypted data block prepended with the hash value, the ephemeral key, and the initialization vector.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: October 4, 2022
    Assignee: International Business Machines Corporation
    Inventors: Michael W. Gray, Narayana Aditya Madineni, Matthew Green, Simon D. McMahon, Leigh S. McLean
  • Patent number: 11462059
    Abstract: A system and method for monitoring vehicle performance and updating engine control parameters, which provides a solution to the problem of tuning engine control parameters for a vehicle. The core components of the invention are an engine controller coupled to an interface device which communicates with a remote device. Generally speaking, the components are configured as follows: the engine controller receives signals from various sensors in a vehicle and the engine controller controls the engine based on engine control parameters and the signals from the sensors. The interface device monitors the engine control and sensor signals and transmits information to the remote device. The remote device receives the information and sends back updated engine control parameters. The interface device receives the updated engine control parameters and communicates with the engine controller to update the engine control parameters using the updated engine control parameters.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: October 4, 2022
    Inventor: Joshuah W. Gray
  • Patent number: 11446437
    Abstract: A system includes: a fluid delivery pump and a network of multiple record management processing nodes. The fluid delivery pump is in communication with one or more of the record management-processing nodes in the network. At least a first record management processing node receives input indicating a fluid delivery event. The fluid delivery event indicates fluid delivery from the fluid delivery pump to a recipient. The record management-processing node identifies code pertinent to the fluid delivery event; the code includes criteria in which to validate the fluid delivery event. In response to validation of the fluid delivery event as specified by the criteria in the code, a resource such as the record management-processing node triggers a transaction associated with the fluid delivery event.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: September 20, 2022
    Assignee: Fresenius Kabi USA, LLC
    Inventors: Jesse E. Ambrosina, George W. Gray
  • Publication number: 20220270412
    Abstract: A system and method for monitoring vehicle performance and updating engine control parameters, which provides a solution to the problem of tuning engine control parameters for a vehicle. The core components of the invention are an engine controller coupled to an interface device which communicates with a remote device. Generally speaking, the components are configured as follows: the engine controller receives signals from various sensors in a vehicle and the engine controller controls the engine based on engine control parameters and the signals from the sensors. The interface device monitors the engine control and sensor signals and transmits information to the remote device. The remote device receives the information and sends back updated engine control parameters. The interface device receives the updated engine control parameters and communicates with the engine controller to update the engine control parameters using the updated engine control parameters.
    Type: Application
    Filed: December 23, 2021
    Publication date: August 25, 2022
    Inventor: Joshuah W. Gray
  • Publication number: 20220265821
    Abstract: The present invention relates to antibodies that bind the pre-B cell receptor components VpreB and lambda-5, and compositions comprising such antibodies for use in diagnosing and eliminating pre-BCR-expressing leukemia and lymphoma cells. In one aspect, the present invention provides isolated antibodies or an antigen-binding fragment thereof capable of specifically binding to a SLC. The SLC is composed of two noncovalently-linked polypeptides, VpreB and lambda-5.
    Type: Application
    Filed: July 17, 2020
    Publication date: August 25, 2022
    Inventors: Patrick W. GRAY, Larry W. TJOELKER, Christi L. WOOD
  • Publication number: 20220209950
    Abstract: In an approach for securing data, a processor publishes a traditional public key in a traditional certificate and a PQC public key in a PQC certificate. A processor encrypts data with a hybrid shared secret, the hybrid shared secret generated with a key derivation function by using a traditional shared secret based on the traditional public key and a PQC shared secret based on the PQC public key. A processor decrypts the data with the hybrid shared secret based on a traditional private key and a PQC private key. A processor signs the data with a traditional signature followed by a PQC signature.
    Type: Application
    Filed: December 30, 2020
    Publication date: June 30, 2022
    Inventors: Michael W. Gray, Simon D. McMahon, Narayana Aditya Madineni, Matthew Green, Peter T. Waltenberg
  • Patent number: 11374975
    Abstract: A method and a system for integrating post quantum cryptographic algorithms into TLS. The method includes transmitting a client hello message to a server including a request for post quantum cryptographic (PQC) mode of operation and a PQC public client key, receiving a server hello message from the server in response to the client hello message including a PQC server key exchange generated from the PQC public client key. The method includes determining the server hello message includes an authorization to operate the PQC mode of operation. The method also includes transmitting a second client hello message to the server including a PQC encrypted client key share. The PQC encrypted client key share is encrypted using a client encryption key. The method includes receiving a second server hello message that includes a PQC encrypted server key share and decrypting the PQC encrypted server key share using a server encryption key.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: June 28, 2022
    Assignee: International Business Machines Corporation
    Inventors: Michael W. Gray, Narayana Aditya Madineni, Simon D. McMahon, Matthew Green, Leigh S. McLean, Peter T. Waltenberg
  • Publication number: 20220185152
    Abstract: A disc recliner mechanism for use in an automotive vehicle includes a plurality of pawls and a cam mounted between a guide plate and a tooth plate. Rotation of the cam moves the pawls between an extended position in which the pawls engage the tooth plate to lock the disc recliner mechanism and a retracted position in which the pawls disengage the tooth plate to unlock the disc recliner mechanism and allow rotation between the guide plate and the tooth plate. A notch is disposed on an engagement surface of a cam lobe disposed on the cam for reducing friction when the cam lobe engages a cam follower disposed on the pawls. The tooth plate includes a circumferential outer lip with a concentric channel for retaining lubricant and reducing rotational friction between the tooth plate and the guide plate.
    Type: Application
    Filed: January 24, 2020
    Publication date: June 16, 2022
    Inventors: Avery Folk, Kristof M Kurzeja, Kai Zhao, Louis Vetere, II, Detjon Marini, Cheikh Dioum, James Rudberg, Creston A Zang, Donald W Gray, Jr.
  • Publication number: 20220173915
    Abstract: A method, a computer program product, and a system for binding post-quantum certificates to traditional certificates. The method includes selecting a traditional certificate in a certificate chain owned by an owner. The method also includes calculating a fingerprint of the traditional certificate. The method further includes generating a post-quantum certificate with identical information fields as the traditional certificate, and populating a serial number of the post-quantum certificate using the fingerprint. The post-quantum certificate acts as an extension of the first traditional certificate providing authentication and validation between a client and a server using post-quantum capable signing algorithms.
    Type: Application
    Filed: December 1, 2020
    Publication date: June 2, 2022
    Inventors: Michael W. Gray, Narayana Aditya Madineni, Simon D. McMahon, Matthew Green, Peter T. Waltenberg
  • Publication number: 20220141039
    Abstract: Establishing secure communications by sending a server certificate message, the certificate message including a first certificate associated with a first encryption algorithm and a second certificate associated with a second encryption algorithm, the first certificate and second certificate bound to each other, signing a first message associated with client-server communications using a first private key, the first private key associated with the first certificate, signing a second message associated with the client-server communications using a second private key, the second private key associated with the second certificate, the second message including the signed first message, and sending a server certificate verify message, the server certificate verify message comprising the signed first message and the signed second message.
    Type: Application
    Filed: November 2, 2020
    Publication date: May 5, 2022
    Inventors: Michael W. Gray, Narayana Aditya Madineni, Simon D. McMahon, Matthew Green, Peter T. Waltenberg
  • Publication number: 20220075195
    Abstract: A method of fabricating a substrate includes providing a substrate having a flat surface and a beam writing system operable to write in a first direction and a second direction, wherein the second direction is perpendicular to the first direction, The method further includes providing a diffraction grating layout pattern having a first diffraction grating, a second diffraction grating, and a third diffraction grating. The method also includes locating the substrate in the beam writing system, whereby the beam writing system is operable to write into the flat surface, and aligning one of the first, second, and third diffraction gratings parallel with the beam writing system first direction. Additionally, the method includes writing the diffraction grating layout pattern into the substrate flat surface via the beam writing machine.
    Type: Application
    Filed: January 14, 2020
    Publication date: March 10, 2022
    Inventors: Robert J. Schultz, Marek W. Kowarz, Robert W. Gray
  • Patent number: 11271968
    Abstract: Provided is a method, a computer program product, and a system for providing request messages with zero round trip time in a Transport Layer Security (TLS) session. The method includes establishing a TLS session between a server and a client by performing a TLS handshake between the server and the client. The method further includes generating a session ticket associated to the client. The method also includes transmitting the session ticket to the client and receiving an early request message from the client during the TLS session. The early request message includes a request message that is to be sent to the client upon resuming the TLS session with the client. The method further includes associating the early request message with the session ticket and processing the early request message. The data related to the early request message can be sent upon resumption of the TLS session.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Matthew Green, Narayana Aditya Madineni, Michael W. Gray, Luvita Burgess
  • Publication number: 20220058839
    Abstract: Techniques and systems for translating images of biological samples stained according to a first staining technique into images representing the biological samples stained according to a second staining technique. In various implementations, the first staining technique can include a histopathological staining technique and the second staining technique can include an immunofluorescence staining technique or an immunohistochemistry staining technique.
    Type: Application
    Filed: December 30, 2019
    Publication date: February 24, 2022
    Applicant: OREGON HEALTH & SCIENCE UNIVERSITY
    Inventors: Young Hwan Chang, Erik Burlingame, Geoffrey Schau, Joe W. Gray
  • Publication number: 20220038278
    Abstract: Transport Layer Security (TLS) connection establishment between a client and a server for a new session is enabled using an ephemeral (temporary) key pair. In response to a request, the server generates a temporary certificate by signing an ephemeral public key using the server's private key. A certificate chain comprising at least the temporary certificate that includes the ephemeral public key, together with a server certificate, is output to the client by the server, which acts as a subordinate Certificate Authority. The client validates the certificates, generates a session key and outputs the session key wrapped by the ephemeral public key. To complete the connection establishment, the server applies the ephemeral private key to recover the session key derived at the client for the new session. The client and server thereafter use the session key to encrypt and decrypt data over the link. The ephemeral key pair is not reused.
    Type: Application
    Filed: October 15, 2021
    Publication date: February 3, 2022
    Applicant: International Business Machines Corporation
    Inventors: Michael W. Gray, Narayana Aditya Madineni, Matthew Green, Simon D. McMahon, Leigh S. McLean, Stephen J. McKenzie, Luvita Burgess, Peter T. Waltenberg
  • Publication number: 20220012327
    Abstract: A computer-implemented method, computer system, and computer program product for generation of a password with increased password strength. Embodiments of the present invention may include receiving one or more alphanumeric characters. Embodiments of the present invention may include receiving one or more images. Embodiments of the present invention may include hashing the received one or more images. Embodiments of the present invention may include hashing the one or more alphanumeric characters and the hashed one or more images to generate the password. Embodiments of the present invention may include replacing the one or more alphanumeric characters with the one or more images and sending the generated password to a server. Embodiments of the present invention may include sequencing the one or more images between the one or more alphanumeric characters. The one or more images may be personal photos of a user.
    Type: Application
    Filed: July 7, 2020
    Publication date: January 13, 2022
    Inventors: Leigh S. McLean, Narayana Aditya Madineni, Matthew Green, Michael W. Gray