Patents by Inventor Ryan MARSH

Ryan MARSH 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: 12619985
    Abstract: A computer-implemented method comprising receiving a request from a computer of a first of a first computing environment to execute a network operation transferring network operation data from the first data structure to a second data structure associated with a second computing device of a second computing environment; identifying, from a hierarchical model indicating relationships between data structures maintained through a blockchain, a third data structure of a third computing device in communication with the plurality of nodes maintaining the blockchain; retrieving at least one condition corresponding to the third data structure from the blockchain; determining the network operation data satisfies the at least one condition; and appending a first record to a second record of the blockchain.
    Type: Grant
    Filed: September 3, 2024
    Date of Patent: May 5, 2026
    Assignee: CITIBANK, N.A.
    Inventor: Ryan Marsh
  • Patent number: 12400226
    Abstract: A computer-implemented method comprising receiving a transaction request from a first node within the plurality of nodes, the transaction request corresponding to a pending transaction between the first node and a second node; identifying a distributed ledger associated with the pending transaction, the distributed ledger including a first record having a hierarchy file indicating a hierarchy among the first node, the second node, and the third node; identifying a second record having an executable file to approve the transaction request received from the first node; executing the executable file, wherein the executable file is configured to retrieve data from a data source associated with the third node and analyze data to approve or deny the transaction request; and appending a third record comprising the set of transaction attributes to the distributed ledger.
    Type: Grant
    Filed: May 13, 2024
    Date of Patent: August 26, 2025
    Assignee: CITIBANK, N.A.
    Inventor: Ryan Marsh
  • Publication number: 20250209452
    Abstract: A computer-implemented method comprising receiving a request to execute a transaction transferring transaction data from a first account to a second account associated with a second computing device in communication with a distributed ledger, the request comprising an identification of the first account and the second account; identifying a third account associated with a third computing device in communication with the distributed ledger; retrieving first account data for the first account and third account data for the third account from the distributed ledger; comparing a first value from the first account data and a third value from the third account data to a threshold; determining the transaction satisfies a transaction policy; and generating a record in the distributed ledger indicating the transaction transferring the transaction data from the first account to the second account in response to the determination that the transaction satisfies the transaction policy.
    Type: Application
    Filed: February 24, 2025
    Publication date: June 26, 2025
    Applicant: CITIBANK, N.A.
    Inventor: Ryan MARSH
  • Patent number: 12260403
    Abstract: A computer-implemented method comprising receiving a request to execute a transaction transferring transaction data from a first account to a second account associated with a second computing device in communication with a distributed ledger, the request comprising an identification of the first account and the second account; identifying a third account associated with a third computing device in communication with the distributed ledger; retrieving first account data for the first account and third account data for the third account from the distributed ledger; comparing a first value from the first account data and a third value from the third account data to a threshold; determining the transaction satisfies a transaction policy; and generating a record in the distributed ledger indicating the transaction transferring the transaction data from the first account to the second account in response to the determination that the transaction satisfies the transaction policy.
    Type: Grant
    Filed: February 23, 2024
    Date of Patent: March 25, 2025
    Assignee: CITIBANK, N.A.
    Inventor: Ryan Marsh
  • Publication number: 20240428242
    Abstract: A computer-implemented method comprising receiving a request from a computer of a first of a first computing environment to execute a network operation transferring network operation data from the first data structure to a second data structure associated with a second computing device of a second computing environment; identifying, from a hierarchical model indicating relationships between data structures maintained through a blockchain, a third data structure of a third computing device in communication with the plurality of nodes maintaining the blockchain; retrieving at least one condition corresponding to the third data structure from the blockchain; determining the network operation data satisfies the at least one condition; and appending a first record to a second record of the blockchain.
    Type: Application
    Filed: September 3, 2024
    Publication date: December 26, 2024
    Applicant: CITIBANK, N.A.
    Inventor: Ryan MARSH
  • Publication number: 20240394669
    Abstract: A system includes a first processor configured to transmit to a second processor via a secure network session, a first payload configured for a transaction in a public blockchain network including a transaction amount, and a wallet address of a cryptocurrency account, and, in response to receiving, from a blockchain node associated with the cryptocurrency account, an indication that the cryptocurrency account has received a first monetary amount via the public blockchain network, transmit, to the second processor via the secure network session, a second payload indicating the first monetary amount that is less than the transaction amount. In response to the second processor validating the first monetary amount, the second processor transmits, using a blockchain node associated with the cryptocurrency account, a remainder of the transaction amount to the cryptocurrency account via the public blockchain network.
    Type: Application
    Filed: July 29, 2024
    Publication date: November 28, 2024
    Applicant: Citibank, N.A.
    Inventors: Lior Glass, Ryan Marsh, Puneet Singhvi
  • Publication number: 20240296447
    Abstract: A computer-implemented method comprising receiving a transaction request from a first node within the plurality of nodes, the transaction request corresponding to a pending transaction between the first node and a second node; identifying a distributed ledger associated with the pending transaction, the distributed ledger including a first record having a hierarchy file indicating a hierarchy among the first node, the second node, and the third node; identifying a second record having an executable file to approve the transaction request received from the first node; executing the executable file, wherein the executable file is configured to retrieve data from a data source associated with the third node and analyze data to approve or deny the transaction request; and appending a third record comprising the set of transaction attributes to the distributed ledger.
    Type: Application
    Filed: May 13, 2024
    Publication date: September 5, 2024
    Applicant: CITIBANK, N.A.
    Inventor: Ryan MARSH
  • Patent number: 12051048
    Abstract: A system includes a first processor configured to transmit to a second processor via a secure network session, a first payload configured for a transaction in a public blockchain network including a transaction amount, and a wallet address of a cryptocurrency account, and, in response to receiving, from a blockchain node associated with the cryptocurrency account, an indication that the cryptocurrency account has received a first monetary amount via the public blockchain network, transmit, to the second processor via the secure network session, a second payload indicating the first monetary amount that is less than the transaction amount. In response to the second processor validating the first monetary amount, the second processor transmits, using a blockchain node associated with the cryptocurrency account, a remainder of the transaction amount to the cryptocurrency account via the public blockchain network.
    Type: Grant
    Filed: August 22, 2023
    Date of Patent: July 30, 2024
    Assignee: CITIBANK, N.A.
    Inventors: Lior Glass, Ryan Marsh, Puneet Singhvi
  • Publication number: 20240193597
    Abstract: A computer-implemented method comprising receiving a request to execute a transaction transferring transaction data from a first account to a second account associated with a second computing device in communication with a distributed ledger, the request comprising an identification of the first account and the second account; identifying a third account associated with a third computing device in communication with the distributed ledger; retrieving first account data for the first account and third account data for the third account from the distributed ledger; comparing a first value from the first account data and a third value from the third account data to a threshold; determining the transaction satisfies a transaction policy; and generating a record in the distributed ledger indicating the transaction transferring the transaction data from the first account to the second account in response to the determination that the transaction satisfies the transaction policy.
    Type: Application
    Filed: February 23, 2024
    Publication date: June 13, 2024
    Applicant: CITIBANK, N.A.
    Inventor: Ryan MARSH
  • Patent number: 11983711
    Abstract: A computer-implemented method comprising receiving a transaction request from a first node within the plurality of nodes, the transaction request corresponding to a pending transaction between the first node and a second node; identifying a distributed ledger associated with the pending transaction, the distributed ledger including a first record having a hierarchy file indicating a hierarchy among the first node, the second node, and the third node; identifying a second record having an executable file to approve the transaction request received from the first node; executing the executable file, wherein the executable file is configured to retrieve data from a data source associated with the third node and analyze data to approve or deny the transaction request; and appending a third record comprising the set of transaction attributes to the distributed ledger.
    Type: Grant
    Filed: April 19, 2023
    Date of Patent: May 14, 2024
    Assignee: CITIBANK, N.A.
    Inventor: Ryan Marsh
  • Patent number: 11928677
    Abstract: A computer-implemented method comprising receiving a request to execute a transaction transferring transaction data from a first account to a second account associated with a second computing device in communication with a distributed ledger, the request comprising an identification of the first account and the second account; identifying a third account associated with a third computing device in communication with the distributed ledger; retrieving first account data for the first account and third account data for the third account from the distributed ledger; comparing a first value from the first account data and a third value from the third account data to a threshold; determining the transaction satisfies a transaction policy; and generating a record in the distributed ledger indicating the transaction transferring the transaction data from the first account to the second account in response to the determination that the transaction satisfies the transaction policy.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: March 12, 2024
    Assignee: CITIBANK, N.A.
    Inventor: Ryan Marsh
  • Publication number: 20240054458
    Abstract: A system includes a first processor configured to transmit to a second processor via a secure network session, a first payload configured for a transaction in a public blockchain network including a transaction amount, and a wallet address of a cryptocurrency account, and, in response to receiving, from a blockchain node associated with the cryptocurrency account, an indication that the cryptocurrency account has received a first monetary amount via the public blockchain network, transmit, to the second processor via the secure network session, a second payload indicating the first monetary amount that is less than the transaction amount. In response to the second processor validating the first monetary amount, the second processor transmits, using a blockchain node associated with the cryptocurrency account, a remainder of the transaction amount to the cryptocurrency account via the public blockchain network.
    Type: Application
    Filed: August 11, 2022
    Publication date: February 15, 2024
    Applicant: Citibank, N.A.
    Inventors: Lior Glass, Ryan Marsh, Puneet Singhvi
  • Publication number: 20240054459
    Abstract: A system includes a first processor configured to transmit to a second processor via a secure network session, a first payload configured for a transaction in a public blockchain network including a transaction amount, and a wallet address of a cryptocurrency account, and, in response to receiving, from a blockchain node associated with the cryptocurrency account, an indication that the cryptocurrency account has received a first monetary amount via the public blockchain network, transmit, to the second processor via the secure network session, a second payload indicating the first monetary amount that is less than the transaction amount. In response to the second processor validating the first monetary amount, the second processor transmits, using a blockchain node associated with the cryptocurrency account, a remainder of the transaction amount to the cryptocurrency account via the public blockchain network.
    Type: Application
    Filed: August 22, 2023
    Publication date: February 15, 2024
    Applicant: Citibank, N.A.
    Inventors: Lior Glass, Ryan Marsh, Puneet Singhvi
  • Patent number: 11880810
    Abstract: A system includes a first processor configured to transmit to a second processor via a secure network session, a first payload configured for a transaction in a public blockchain network including a transaction amount, and a wallet address of a cryptocurrency account, and, in response to receiving, from a blockchain node associated with the cryptocurrency account, an indication that the cryptocurrency account has received a first monetary amount via the public blockchain network, transmit, to the second processor via the secure network session, a second payload indicating the first monetary amount that is less than the transaction amount. In response to the second processor validating the first monetary amount, the second processor transmits, using a blockchain node associated with the cryptocurrency account, a remainder of the transaction amount to the cryptocurrency account via the public blockchain network.
    Type: Grant
    Filed: August 11, 2022
    Date of Patent: January 23, 2024
    Assignee: CITIBANK, N.A.
    Inventors: Lior Glass, Ryan Marsh, Puneet Singhvi
  • Patent number: 11676144
    Abstract: A computer-implemented method comprising receiving a transaction request from a first node within the plurality of nodes, the transaction request corresponding to a pending transaction between the first node and a second node; identifying a blockchain associated with the pending transaction, the blockchain including a first block instance having a hierarchy file indicating a hierarchy among the first node, the second node, and the third node; identifying a second block instance having an executable file to approve the transaction request received from the first node; executing the executable file, wherein the executable file is configured to retrieve data from a data source associated with the third node and analyze data to approve or deny the transaction request; and appending a third block instance comprising the set of transaction attributes to the blockchain.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: June 13, 2023
    Assignee: CITIBANK, N.A.
    Inventor: Ryan Marsh
  • Patent number: 11663593
    Abstract: A computer-implemented method comprising receiving a transaction request from a first node within the plurality of nodes, the transaction request corresponding to a pending transaction between the first node and a second node; identifying a distributed ledger associated with the pending transaction, the distributed ledger including a first record having a hierarchy file indicating a hierarchy among the first node, the second node, and the third node; identifying a second record having an executable file to approve the transaction request received from the first node; executing the executable file, wherein the executable file is configured to retrieve data from a data source associated with the third node and analyze data to approve or deny the transaction request; and appending a third record comprising the set of transaction attributes to the distributed ledger.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: May 30, 2023
    Assignee: CITIBANK, N.A.
    Inventor: Ryan Marsh
  • Publication number: 20220147990
    Abstract: A computer-implemented method comprising receiving a transaction request from a first node within the plurality of nodes, the transaction request corresponding to a pending transaction between the first node and a second node; identifying a distributed ledger associated with the pending transaction, the distributed ledger including a first record having a hierarchy file indicating a hierarchy among the first node, the second node, and the third node; identifying a second record having an executable file to approve the transaction request received from the first node; executing the executable file, wherein the executable file is configured to retrieve data from a data source associated with the third node and analyze data to approve or deny the transaction request; and appending a third record comprising the set of transaction attributes to the distributed ledger.
    Type: Application
    Filed: October 19, 2021
    Publication date: May 12, 2022
    Applicant: CITIBANK, N.A.
    Inventor: Ryan MARSH
  • Publication number: 20220147989
    Abstract: A computer-implemented method comprising receiving a transaction request from a first node within the plurality of nodes, the transaction request corresponding to a pending transaction between the first node and a second node; identifying a blockchain associated with the pending transaction, the blockchain including a first block instance having a hierarchy file indicating a hierarchy among the first node, the second node, and the third node; identifying a second block instance having an executable file to approve the transaction request received from the first node; executing the executable file, wherein the executable file is configured to retrieve data from a data source associated with the third node and analyze data to approve or deny the transaction request; and appending a third block instance comprising the set of transaction attributes to the blockchain.
    Type: Application
    Filed: November 12, 2020
    Publication date: May 12, 2022
    Inventor: Ryan MARSH
  • Publication number: 20220147983
    Abstract: A computer-implemented method comprising receiving a request to execute a transaction transferring transaction data from a first account to a second account associated with a second computing device in communication with a distributed ledger, the request comprising an identification of the first account and the second account; identifying a third account associated with a third computing device in communication with the distributed ledger; retrieving first account data for the first account and third account data for the third account from the distributed ledger; comparing a first value from the first account data and a third value from the third account data to a threshold; determining the transaction satisfies a transaction policy; and generating a record in the distributed ledger indicating the transaction transferring the transaction data from the first account to the second account in response to the determination that the transaction satisfies the transaction policy.
    Type: Application
    Filed: November 29, 2021
    Publication date: May 12, 2022
    Applicant: CITIBANK, N.A.
    Inventor: Ryan MARSH