Patents by Inventor Bruce Richards

Bruce Richards 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: 12641071
    Abstract: A system includes a processing device and a memory device that includes instructions executable by the processing device for causing the processing device to perform operations. The system can receive an inquiry request generated by a software application in response to receiving a validation request to validate an identity of an entity initiating the validation request. Based on the inquiry request, the system can match an entity identifier to the token to validate the identity of the entity. Subsequently, the system can generate a validation indication to transmit to the software application. The validation indication can include the entity identifier associated with the token and the entity. The system can transmit the validation indication to the software application. The software application can receive an interaction request including the token and replace the token of the interaction request with the entity identifier provided in the validation indication.
    Type: Grant
    Filed: April 22, 2024
    Date of Patent: May 26, 2026
    Assignee: Truist Bank
    Inventors: Michael Hicks, Bruce Richards
  • Patent number: 12634273
    Abstract: A system includes a processing device and a memory device that includes instructions executable by the processing device for causing the processing device to perform operations. The operations include receiving a validation request to validate an identity of an entity initiating the validation request. The operations further include validating the identity of the entity using a detokenization service based on the validation request. The detokenization service can match an entity identifier to a token of the validation request prior to validating the identity of the entity. Additionally, the operations include, in response to validating the identity of the entity, generating an interaction request in response to the entity selecting a particular request option provided via a user interface. The interaction request can include the token of the validation request. Further, the operations include replacing the token of the interaction request with the entity identifier prior to processing the interaction request.
    Type: Grant
    Filed: April 19, 2024
    Date of Patent: May 19, 2026
    Assignee: Truist Bank
    Inventors: Michael Hicks, Bruce Richards
  • Publication number: 20250328611
    Abstract: A system includes a processing device and a memory device that includes instructions executable by the processing device for causing the processing device to perform operations. The system can receive an inquiry request generated by a software application in response to receiving a validation request to validate an identity of an entity initiating the validation request. Based on the inquiry request, the system can match an entity identifier to the token to validate the identity of the entity. Subsequently, the system can generate a validation indication to transmit to the software application. The validation indication can include the entity identifier associated with the token and the entity. The system can transmit the validation indication to the software application. The software application can receive an interaction request including the token and replace the token of the interaction request with the entity identifier provided in the validation indication.
    Type: Application
    Filed: April 22, 2024
    Publication date: October 23, 2025
    Applicant: Truist Bank
    Inventors: Michael Hicks, Bruce Richards
  • Publication number: 20250330455
    Abstract: A system includes a processing device and a memory device that includes instructions executable by the processing device for causing the processing device to perform operations. The operations include receiving a validation request to validate an identity of an entity initiating the validation request. The operations further include validating the identity of the entity using a detokenization service based on the validation request. The detokenization service can match an entity identifier to a token of the validation request prior to validating the identity of the entity. Additionally, the operations include, in response to validating the identity of the entity, generating an interaction request in response to the entity selecting a particular request option provided via a user interface. The interaction request can include the token of the validation request. Further, the operations include replacing the token of the interaction request with the entity identifier prior to processing the interaction request.
    Type: Application
    Filed: April 19, 2024
    Publication date: October 23, 2025
    Applicant: Truist Bank
    Inventors: Michael Hicks, Bruce Richards
  • Publication number: 20050289055
    Abstract: An automated banking machine (12) is operative to conduct transactions in response to mark up language documents and TCP/IP messages exchanged with a local computer system (14) through an intranet (16), as well as in response to messages exchanged with foreign servers (20, 22, 24, 26, 28, 96) in a wide area network (18). The banking machine includes a computer (34) having mark up language document handling software that includes a browser (76). The machine can receive instructions in mark up language documents accessed at an HTTP address to cause operation of transaction function devices, such as a currency dispenser (42).
    Type: Application
    Filed: July 11, 2005
    Publication date: December 29, 2005
    Applicant: Diebold, Incorporated
    Inventors: Jay Drummond, Dale Blackson, Bob Cichon, Joseph Ess, Mark Covert, Mark Moales, David Weis, Mark Smith, Bruce Richards, James Church
  • Publication number: 20050182723
    Abstract: A server is in communication with an ATM host and at least one ATM. Sever software is adapted to operate in the server to cause messages to be converted to enable ATM and ATM host communication. The server is operative to receive messages from the ATM host and/or the ATM, cause the received messages to be converted for handling by the other one of the ATM host and the ATM, and then cause the converted messages to be sent to the other one of the ATM host and the ATM. In one embodiment, the server software is operative to cause HTTP messages to be converted to non-HTTP messages, and vice versa.
    Type: Application
    Filed: April 4, 2005
    Publication date: August 18, 2005
    Applicant: Diebold, Incorporated
    Inventors: Bruce Richards, Jay Drummond, Dale Blackson, Bob Cichon, Joseph Ess, Mark Moales, David Weis, Mark Smith, James Church