Patents by Inventor CHARLES R. WALDEN

CHARLES R. WALDEN 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: 11397986
    Abstract: In one implementation, a computer-implemented method, executed on a computing device and configured to effectuate a trading platform, includes: maintaining an omnibus (multi-client) cryptocurrency trading wallet for a plurality of clients; and maintaining a segregated (individual-client) cryptocurrency transfer wallet for each of the plurality of clients, thus defining a plurality of segregated (individual-client) cryptocurrency transfer wallets.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: July 26, 2022
    Assignee: STRIKE DERIVATIVES INC.
    Inventors: Charles R. Walden, Andrew D. Lawrence, Marcus J. Harte, Nikita Karpov, Brendan P. Flood, Benjamin A. Holzman
  • Publication number: 20220092690
    Abstract: A computer-implemented method, computer program product and computing system for defining dynamic applicant information based, at least in part, upon a dynamic evaluation model; and processing the dynamic applicant information to generate one or more provider specific information sets for one or more providers, wherein the one or more provider specific information sets are based, at least in part, upon one or more provider evaluation models.
    Type: Application
    Filed: September 22, 2021
    Publication date: March 24, 2022
    Inventors: Rishi Sharma, Luiz Guilherme D'Abruzzo Pereira, David Horák, Charles R. Walden
  • Publication number: 20220092689
    Abstract: A computer-implemented method, computer program product and computing system for obtaining a provider evaluation model from each of a plurality of providers, resulting in a plurality of provider evaluation models; generating a dynamic evaluation model based, at least in part, upon the plurality of provider evaluation models; receiving a request for an evaluation response; requesting applicant information based, at least in part, upon the dynamic evaluation model, thus defining dynamic applicant information; and revising the dynamic evaluation model to eliminate one or more non-compatible providers based, at least in part, upon a prefix operator.
    Type: Application
    Filed: September 22, 2021
    Publication date: March 24, 2022
    Inventors: Rishi Sharma, Luiz Guilherme D'Abruzzo Pereira, David Horák, Charles R. Walden
  • Publication number: 20220092089
    Abstract: A computer-implemented method, computer program product and computing system for obtaining a provider evaluation model from each of a plurality of providers, resulting in a plurality of provider evaluation models; generating a dynamic evaluation model based, at least in part, upon the plurality of provider evaluation models; receiving a request for an evaluation response; requesting applicant information based, at least in part, upon the dynamic evaluation model, thus defining dynamic applicant information; and revising the dynamic evaluation model to eliminate one or more non-compatible providers based, at least in part, upon a hypertree-based compatibility structure.
    Type: Application
    Filed: September 22, 2021
    Publication date: March 24, 2022
    Inventors: Rishi Sharma, Luiz Guilherme D'Abruzzo Pereira, David Horák, Charles R. Walden
  • Publication number: 20220092489
    Abstract: A computer-implemented method, computer program product and computing system for obtaining a provider evaluation model from each of a plurality of providers, resulting in a plurality of provider evaluation models; generating a dynamic evaluation model based, at least in part, upon the plurality of provider evaluation models; receiving a request for an evaluation response; requesting applicant information based, at least in part, upon the dynamic evaluation model, thus defining dynamic applicant information; and revising the dynamic evaluation model to eliminate one or more non-compatible providers based, at least in part, upon an overlap operator.
    Type: Application
    Filed: September 22, 2021
    Publication date: March 24, 2022
    Inventors: Rishi Sharma, Luiz Guilherme D'Abruzzo Pereira, David Horák, Charles R. Walden
  • Publication number: 20220092700
    Abstract: A computer-implemented method, computer program product and computing system for obtaining an underwriting model from each of a plurality of insurance providers, resulting in a plurality of underwriting models; generating a dynamic underwriting model based, at least in part, upon the plurality of underwriting models; receiving a request for an insurance quote; requesting applicant information based, at least in part, upon the dynamic underwriting model, thus defining dynamic applicant information; and providing at least a portion of the dynamic applicant information to each of the plurality of insurance providers for the purpose of generating the insurance quote.
    Type: Application
    Filed: September 22, 2021
    Publication date: March 24, 2022
    Inventors: Rishi Sharma, Luiz Guilherme D'Abruzzo Pereira, David Horák, Charles R. Walden
  • Publication number: 20220092653
    Abstract: A computer-implemented method, computer program product and computing system for obtaining a provider evaluation model from each of a plurality of providers, resulting in a plurality of provider evaluation models; generating a dynamic evaluation model based, at least in part, upon the plurality of provider evaluation models; receiving a request for an evaluation response; requesting applicant information based, at least in part, upon the dynamic evaluation model, thus defining dynamic applicant information; and providing at least a portion of the dynamic applicant information to each of the plurality of providers for the purpose of generating the evaluation response.
    Type: Application
    Filed: September 22, 2021
    Publication date: March 24, 2022
    Inventors: Rishi Sharma, Luiz Guilherme D'Abruzzo Pereira, David Horák, Charles R. Walden
  • Patent number: 11055781
    Abstract: In one implementation, a computer-implemented method is executed on a computing device and includes: receiving general collateral assets from a first market participant for a trading platform; storing the general collateral assets within a trading platform account managed by a third party platform and associated with the trading platform; and collateralizing matched orders between the first market participant and the trading platform with the general collateral assets.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: July 6, 2021
    Assignee: Strike Protocols Inc.
    Inventors: Charles R. Walden, Andrew D. Lawrence, Marcus J. Harte, Nikita Karpov, Brendan P. Flood, Benjamin A. Holzman
  • Patent number: 10970781
    Abstract: In one implementation, a computer-implemented method, executed on a computing device and configured to effectuate a trading platform, includes: receiving balance information from a Value Unit Repository (VUR) to maintain a local balance datastore; receiving a matched order concerning a plurality of parties; and confirming that one or more balances defined within the local balance datastore and associated with the plurality of parties are sufficient to execute the matched order.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: April 6, 2021
    Assignee: Strike Protocols Inc.
    Inventors: Charles R. Walden, Andrew D. Lawrence, Marcus J. Harte, Nikita Karpov, Brendan P. Flood, Benjamin A. Holzman
  • Publication number: 20200242692
    Abstract: In one implementation, a computer-implemented method, executed on a computing device and configured to effectuate a clearing platform, includes: enabling agent functionality for a plurality of clients with respect to a Value Unit Repository (VUR) and a plurality of custodial accounts defined therein; receiving a plurality of digitally-signed matched orders concerning a plurality of parties. thus defining a batch of digitally-signed matched orders; and effectuating the clearing of the batch of digitally-signed matched orders including: performing a netting operation to determine a net asset amount for each of the plurality of parties, and seeking multi-party approval to transfer the net asset amount for each of the plurality of parties to a custodial account associated with each of the plurality of parties.
    Type: Application
    Filed: September 30, 2019
    Publication date: July 30, 2020
    Inventors: Charles R. Walden, Andrew D. Lawrence, Marcus J. Harte, Nikita Karpov, Brendan P. Flood, Benjamin A. Holzman
  • Publication number: 20200242693
    Abstract: In one implementation, a computer-implemented method, executed on a computing device and configured to effectuate a trading platform, includes: maintaining a local balance datastore with balance information received from a Value Unit Repository (VUR); executing a matched order concerning a plurality of parties; and updating one or more balances defined within the local balance datastore and associated with the plurality of parties to reflect the execution of the matched order.
    Type: Application
    Filed: September 30, 2019
    Publication date: July 30, 2020
    Inventors: Charles R. Walden, Andrew D. Lawrence, Marcus J. Harte, Nikita Karpov, Brendan P. Flood, Benjamin A. Holzman
  • Publication number: 20200242691
    Abstract: In one implementation, a computer-implemented method, executed on a computing device and configured to effectuate a clearing platform, includes: enabling agent functionality for a plurality of clients with respect to a Value Unit Repository (VUR) and a plurality of custodial accounts defined therein; receiving a plurality of matched orders concerning a plurality of parties from a distributed ledgering system. thus defining a batch of matched orders; and effectuating the clearing of the batch of matched orders including: performing a netting operation to determine a net asset amount for each of the plurality of parties, and transferring the net asset amount for each of the plurality of parties to a custodial account associated with each of the plurality of parties.
    Type: Application
    Filed: September 30, 2019
    Publication date: July 30, 2020
    Inventors: Charles R. Walden, Andrew D. Lawrence, Marcus J. Harte, Nikita Karpov, Brendan P. Flood, Benjamin A. Holzman
  • Publication number: 20200226629
    Abstract: A method, computer program product, and computing system for enabling a plurality of market observers to opine concerning the value of market data, thus generating a plurality of opinions concerning the value of market data; and producing trusted financial market data based, at least in part, upon the plurality of opinions.
    Type: Application
    Filed: June 19, 2019
    Publication date: July 16, 2020
    Inventors: Andrew D. Lawrence, Charles R. Walden, Marcus J. Harte, Benjamin A, Holzman, Luke M. Kiernan, Roman Brodetskiy
  • Publication number: 20200104925
    Abstract: In one implementation, a computer-implemented method, executed on a computing device and configured to effectuate a trading platform, includes: enabling agent functionality for a plurality of clients with respect to a first Value Unit Repository (VUR); enabling agent functionality for a plurality of clients with respect to at least a second Value Unit Repository (VUR); and enabling the first Value Unit Repository (VUR) and the at least a second Value Unit Repository (VUR) to communicate.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 2, 2020
    Inventors: CHARLES R. WALDEN, Andrew D. Lawrence, Marcus J. Harte, Nikita Karpov, Brendan P. Flood, Benjamin A. Holzman
  • Publication number: 20200104918
    Abstract: In one implementation, a computer-implemented method, executed on a computing device and configured to effectuate a trading platform, includes: receiving a plurality of matched orders concerning a plurality of parties. thus defining a batch of matched orders; and effectuating the processing of the batch of matched orders including: sending via a requesting entity one or more messages to atomically effectuate transferring assets between a plurality of custodial accounts associated with the plurality of parties.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 2, 2020
    Inventors: Charles R. Walden, Andrew D. Lawrence, Marcus J. Harte, Nikita Karpov, Brendan P. Flood, Benjamin A. Holzman
  • Publication number: 20200104917
    Abstract: In one implementation, a computer-implemented method, executed on a computing device and configured to effectuate a clearing platform, includes: enabling agent functionality for a plurality of clients with respect to a Value Unit Repository (VUR) and a plurality of custodial accounts defined therein; receiving a matched order concerning a first party and a second party; and effectuating the clearing of the matched order including: transferring assets between a first custodial account associated with the first party and a second custodial account associated with the second party.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 2, 2020
    Inventors: CHARLES R. WALDEN, Andrew D. Lawrence, Marcus J, Harte, Nikita Karpov, Brendan P. Flood, Benjamin A. Holzman
  • Publication number: 20200104854
    Abstract: In one implementation, a computer-implemented method, executed on a computing device and configured to effectuate a trading platform, includes: receiving a transfer request concerning transferring assets from a client-inaccessible trading account to a client-accessible transfer account; and accessing a local balance datastore to determine if a balance associated with the client-inaccessible trading account is sufficient to effectuate the transfer request.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 2, 2020
    Inventors: Charles R. Walden, Andrew D. Lawrence, Marcus J. Harte, Nikita Karpov, Brendan P. Flood, Benjamin A. Holzman
  • Publication number: 20200104919
    Abstract: In one implementation, a computer-implemented method, executed on a computing device and configured to effectuate a trading platform, includes: receiving a plurality of matched orders concerning a plurality of parties. thus defining a batch of matched orders; and effectuating the processing of the batch of matched orders including: performing a netting operation to determine a net asset amount for each of the plurality of parties.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 2, 2020
    Inventors: Charles R. Walden, Andrew D. Lawrence, Marcus J. Harte, Nikita Karpov, Brendan P. Flood, Benjamin A. Holzman
  • Publication number: 20200104916
    Abstract: A computer-implemented method, executed on a computing device and configured to effectuate a trading platform, includes: receiving one or more unmatched orders for bearer financial assets; and matching the one or more unmatched orders to execute trades of the bearer financial assets.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 2, 2020
    Inventors: CHARLES R. WALDEN, Andrew D. Lawrence, Marcus J. Harte, Nikita Karpov, Brendan P. Flood, Benjamin A. Holzman
  • Publication number: 20200104930
    Abstract: In one implementation, a computer-implemented method is executed on a computing device and includes: receiving general collateral assets from a first market participant for a trading platform; storing the general collateral assets within a trading platform account managed by a third party platform and associated with the trading platform; and collateralizing matched orders between the first market participant and the trading platform with the general collateral assets.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 2, 2020
    Inventors: Charles R. Walden, Andrew D. Lawrence, Marcus J. Harte, Nikita Karpov, Brendan P. Flood, Benjamin A. Holzman