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: 12619985Abstract: 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: GrantFiled: September 3, 2024Date of Patent: May 5, 2026Assignee: CITIBANK, N.A.Inventor: Ryan Marsh
-
Patent number: 12400226Abstract: 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: GrantFiled: May 13, 2024Date of Patent: August 26, 2025Assignee: CITIBANK, N.A.Inventor: Ryan Marsh
-
Publication number: 20250209452Abstract: 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: ApplicationFiled: February 24, 2025Publication date: June 26, 2025Applicant: CITIBANK, N.A.Inventor: Ryan MARSH
-
Patent number: 12260403Abstract: 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: GrantFiled: February 23, 2024Date of Patent: March 25, 2025Assignee: CITIBANK, N.A.Inventor: Ryan Marsh
-
Publication number: 20240428242Abstract: 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: ApplicationFiled: September 3, 2024Publication date: December 26, 2024Applicant: CITIBANK, N.A.Inventor: Ryan MARSH
-
Publication number: 20240394669Abstract: 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: ApplicationFiled: July 29, 2024Publication date: November 28, 2024Applicant: Citibank, N.A.Inventors: Lior Glass, Ryan Marsh, Puneet Singhvi
-
Publication number: 20240296447Abstract: 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: ApplicationFiled: May 13, 2024Publication date: September 5, 2024Applicant: CITIBANK, N.A.Inventor: Ryan MARSH
-
Patent number: 12051048Abstract: 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: GrantFiled: August 22, 2023Date of Patent: July 30, 2024Assignee: CITIBANK, N.A.Inventors: Lior Glass, Ryan Marsh, Puneet Singhvi
-
Publication number: 20240193597Abstract: 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: ApplicationFiled: February 23, 2024Publication date: June 13, 2024Applicant: CITIBANK, N.A.Inventor: Ryan MARSH
-
Patent number: 11983711Abstract: 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: GrantFiled: April 19, 2023Date of Patent: May 14, 2024Assignee: CITIBANK, N.A.Inventor: Ryan Marsh
-
Patent number: 11928677Abstract: 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: GrantFiled: November 29, 2021Date of Patent: March 12, 2024Assignee: CITIBANK, N.A.Inventor: Ryan Marsh
-
Publication number: 20240054458Abstract: 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: ApplicationFiled: August 11, 2022Publication date: February 15, 2024Applicant: Citibank, N.A.Inventors: Lior Glass, Ryan Marsh, Puneet Singhvi
-
Publication number: 20240054459Abstract: 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: ApplicationFiled: August 22, 2023Publication date: February 15, 2024Applicant: Citibank, N.A.Inventors: Lior Glass, Ryan Marsh, Puneet Singhvi
-
Patent number: 11880810Abstract: 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: GrantFiled: August 11, 2022Date of Patent: January 23, 2024Assignee: CITIBANK, N.A.Inventors: Lior Glass, Ryan Marsh, Puneet Singhvi
-
Patent number: 11676144Abstract: 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: GrantFiled: November 12, 2020Date of Patent: June 13, 2023Assignee: CITIBANK, N.A.Inventor: Ryan Marsh
-
Patent number: 11663593Abstract: 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: GrantFiled: October 19, 2021Date of Patent: May 30, 2023Assignee: CITIBANK, N.A.Inventor: Ryan Marsh
-
Publication number: 20220147990Abstract: 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: ApplicationFiled: October 19, 2021Publication date: May 12, 2022Applicant: CITIBANK, N.A.Inventor: Ryan MARSH
-
Publication number: 20220147989Abstract: 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: ApplicationFiled: November 12, 2020Publication date: May 12, 2022Inventor: Ryan MARSH
-
Publication number: 20220147983Abstract: 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: ApplicationFiled: November 29, 2021Publication date: May 12, 2022Applicant: CITIBANK, N.A.Inventor: Ryan MARSH