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: 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: 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
-
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: 20240047822Abstract: Separators and additives (e.g., electrode additives) for use in energy storage devices are disclosed. In certain embodiments, a separator includes inorganic particles. In certain embodiments, an additive includes inorganic particles. The additive may be used in an electrode, such as a cathode or anode in a battery. The inorganic particles (whether included in a separator or used in (e.g., as) an additive, for example for an electrode) may be functional inorganic particles that promote battery performance and/or safety. For example, the functional inorganic particles may act to reduce or eliminate side reactions or mitigate the effects of side reactions during electrochemical cycling of an energy storage device in which they are included (e.g., discharge and/or charge of a battery). As another example, the functional inorganic particles may additionally or alternatively promote ionic conductivity.Type: ApplicationFiled: August 4, 2023Publication date: February 8, 2024Applicant: Alsym Energy, Inc.Inventors: Daniel Anthony Evans, Christopher Ryan Marsh, Blayne Phillips, Rahul Mukherjee, Kripa Kiran Varanasi
-
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
-
Patent number: 9026104Abstract: Methods, apparatus, and systems to control remote devices or equipment via existing cellular telephone networks wherein information from a customer concerning a specific function is communicated and performed at the remote equipment. To achieve this, a Central Control receives information from the customer and correlates it to a specific cellular telephone MIN number which has been pre-programmed. The MIN number is then sent to a cellular provider. The cellular provider then transmits the MIN number to an antenna, which transmits the MIN number to a remote equipment controller at the remotely located equipment. The remote equipment controller then takes a part of the MIN and gives these numbers to a PLC at the remote equipment controller. The PLC then memory maps part of the MIN to a specific function to be carried out by the remote equipment controller, and the specific function is carried out.Type: GrantFiled: July 12, 2010Date of Patent: May 5, 2015Assignee: Musco CorporationInventors: Joe P. Crookham, Antonio Rivera, Michael B. Foster, Ryan A. Marsh, Walter R. Tippett, Patrick K. Cooley
-
Publication number: 20100277109Abstract: An apparatus to control remote devices or equipment via existing cellular telephone networks. The apparatus receives information from a customer concerning a specific function, which the customer wants to perform at the remote equipment. A Central Control receives this information from the customer and correlates the function to a specific cellular telephone MIN number, which has been pre-programmed in a computer at the Central Control. The MIN number is then sent to a cellular provider. The cellular provider then transmits the MIN number to an antenna, which transmits the MIN number to a remote equipment controller at the remotely located equipment. The remote equipment controller then takes the a part of the MIN and gives these numbers to a PLC at the remote equipment controller. The PLC then memory maps the part of the MIN to a specific function to be carried out by the remote equipment controller. Then the remote equipment controller carriers out specified functions at the remote equipment.Type: ApplicationFiled: July 12, 2010Publication date: November 4, 2010Applicant: MUSCO CORPORATIONInventors: JOE P. CROOKHAM, ANTONIO RIVERA, MICHAEL B. FOSTER, RYAN A. MARSH, WALTER R. TIPPETT, PATRICK K. COOLEY
-
Patent number: 7778635Abstract: An apparatus to control remote devices or equipment via existing cellular telephone networks. The apparatus receives information from a customer concerning a specific function, which the customer wants to perform at the remote equipment. A Central Control receives this information from the customer and correlates the function to a specific cellular telephone MIN number, which has been pre-programmed in a computer at the Central Control. The MIN number is then sent to a cellular provider. The cellular provider then transmits the MIN number to an antenna, which transmits the MIN number to a remote equipment controller at the remotely located equipment. The remote equipment controller then takes the a part of the MIN and gives these numbers to a PLC at the remote equipment controller. The PLC then memory maps the part of the MIN to a specific function to be carried out by the remote equipment controller. Then the remote equipment controller carriers out specified functions at the remote equipment.Type: GrantFiled: June 25, 2003Date of Patent: August 17, 2010Assignee: Musco CorporationInventors: Joe P. Crookham, Antonio Rivera, Michael B. Foster, Ryan A. Marsh, Walter R. Tippett, Patrick K. Cooley
-
Publication number: 20040056775Abstract: An apparatus to control remote devices or equipment via existing cellular telephone networks. The apparatus receives information from a customer concerning a specific function, which the customer wants to perform at the remote equipment. A Central Control receives this information from the customer and correlates the function to a specific cellular telephone MIN number, which has been pre-programmed in a computer at the Central Control. The MIN number is then sent to a cellular provider. The cellular provider then transmits the MIN number to an antenna, which transmits the MIN number to a remote equipment controller at the remotely located equipment. The remote equipment controller then takes the a part of the MIN and gives these numbers to a PLC at the remote equipment controller. The PLC then memory maps the part of the MIN to a specific function to be carried out by the remote equipment controller. Then the remote equipment controller carriers out specified functions at the remote equipment.Type: ApplicationFiled: June 25, 2003Publication date: March 25, 2004Applicant: MUSCO CORPORATIONInventors: Joe P. Crookham, Antonio Rivera, Michael B. Foster, Ryan A. Marsh, Walter R. Tippett, Patrick K. Cooley
-
Patent number: 6681110Abstract: An apparatus to control remote devices or equipment via existing cellular telephone networks. The apparatus receives information from a customer concerning a specific function, which the customer wants to perform at the remote equipment. A Central Control receives this information from the customer and correlates the function to a specific cellular telephone MIN number, which has been pre-programmed in a computer at the Central Control. The MIN number is then sent to a cellular provider. The cellular provider then transmits the MIN number to an antenna, which transmits the MIN number to a remote equipment controller at the remotely located equipment. The remote equipment controller then takes the a part of the MIN and gives these numbers to a PLC at the remote equipment controller. The PLC then memory maps the part of the MIN to a specific function to be carried out by the remote equipment controller. Then the remote equipment controller carriers out specified functions at the remote equipment.Type: GrantFiled: June 30, 2000Date of Patent: January 20, 2004Assignee: Musco CorporationInventors: Joe P. Crookham, Antonio Rivera, Michael B. Foster, Ryan A. Marsh, Walter R. Tippett, Patrick K. Cooley