Patents by Inventor Michael A. Edmonds
Michael A. Edmonds 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: 11920251Abstract: An electrochemical additive manufacturing method includes positioning a build plate into an electrolyte solution. The conductive layer comprises at least one conductive-layer segment forming a pattern corresponding with a component. The method further comprises connecting the at least one conductive-layer segment and one or more deposition anodes to a power source. The one or more deposition anodes correspond with at least a portion of the pattern formed by the at least one conductive-layer segment. The method additionally comprises transmitting electrical energy from the power source through the one or more deposition anodes of the plurality of deposition anodes corresponding with the at least the portion of the pattern formed by the at least one conductive-layer segment, through the electrolyte solution, and to the at least one conductive-layer segment, such that material is deposited onto the at least one conductive-layer segment and forms at least a portion of the component.Type: GrantFiled: September 6, 2022Date of Patent: March 5, 2024Assignee: FABRIC8LABS, INC.Inventors: David Pain, Ian Winfield, Andrew Edmonds, Kareem Shaik, Jeffrey Herman, Michael Matthews, Charles Pateros
-
Publication number: 20240062191Abstract: Described herein is technology for providing the secure transfer of assets between blockchain networks. A secure-execution server can be configured to execute a bridge program in a secure execution environment to interact with a first pool of warden servers to facilitate secure transfer of assets between a first blockchain network and a second blockchain network.Type: ApplicationFiled: October 27, 2023Publication date: February 22, 2024Inventors: Michael Edmond Kaplan, Conor Leary, Nicholas Mussallem, Emin Gun Sirer, Bernard Wong
-
Publication number: 20240062301Abstract: A system for providing an exchange in a trusted execution environment can include an exchange program that is configured to provide a digital exchange for digital assets and a computer system with a secure enclave that is configured to provide the trusted execution environment within which processing of programs is secure from observation and manipulation by other operations outside of the secure enclave. Execution of the exchange program in the secure enclave can include loading the exchange program into secure memory within the secure enclave, performing an attestation operation on the exchange program loaded into the secure memory within the secure enclave, the attestation operation configured to validate the exchange program, and outputting results of the attestation operation to identify whether the exchange program loaded in the secure enclave is valid.Type: ApplicationFiled: November 1, 2023Publication date: February 22, 2024Inventors: Michael Edmond Kaplan, Emre Kanatli, Bernard Wong, Emin Gün Sirer
-
Publication number: 20240029157Abstract: In one implementation, a system to provide a secure crossing network for trading digital blockchain assets outside of an exchange can include a crossing network program that is configured to provide a crossing network for the digital blockchain assets and a computer system with a secure enclave that is configured to provide the trusted execution environment within which processing of programs is secure from observation and manipulation by other operations outside of the secure enclave. The execution of the crossing network program in the secure enclave receiving, from client devices, crossing network orders to trade assets within the crossing network; matching at least a portion of the crossing network orders in an order book; obtaining, using a pricing oracle, pricing information for transactions in the exchange; and determining a reference price for the matched orders within the crossing network based on the pricing information from the exchange.Type: ApplicationFiled: August 12, 2022Publication date: January 25, 2024Inventors: Yuqun Chen, Xander Dunn, Michael Edmond Kaplan, Bernard Wong, Emin Gun Sirer, David Wells, Phil Wirtjes, Oliver Hopcroft, Stephen Bezek
-
Patent number: 11842395Abstract: A system for providing an exchange in a trusted execution environment can include an exchange program that is configured to provide a digital exchange for digital assets and a computer system with a secure enclave that is configured to provide the trusted execution environment within which processing of programs is secure from observation and manipulation by other operations outside of the secure enclave. Execution of the exchange program in the secure enclave can include loading the exchange program into secure memory within the secure enclave, performing an attestation operation on the exchange program loaded into the secure memory within the secure enclave, the attestation operation configured to validate the exchange program, and outputting results of the attestation operation to identify whether the exchange program loaded in the secure enclave is valid.Type: GrantFiled: December 22, 2021Date of Patent: December 12, 2023Assignee: Ava Labs, Inc.Inventors: Michael Edmond Kaplan, Emre Kanatli, Bernard Wong, Emin Gün Sirer
-
Patent number: 11836714Abstract: Described herein is technology for providing the secure transfer of assets between blockchain networks. A secure-execution server can be configured to execute a bridge program in a secure execution environment to interact with a first pool of warden servers to facilitate secure transfer of assets between a first blockchain network and a second blockchain network.Type: GrantFiled: April 22, 2022Date of Patent: December 5, 2023Assignee: Ava Labs, Inc.Inventors: Michael Edmond Kaplan, Conor Leary, Nicholas Mussallem, Emin Gun Sirer, Bernard Wong
-
Patent number: 11831760Abstract: A secure module can be configured to: provide the trusted execution environment; and load secure-software for processing in the trusted execution environment to perform operations. The operations can include generating a private key and a corresponding public key; maintaining the private key in the trusted execution environment; receiving at least one attestation request from at least one attestation server; responding to the received attestation requests with attestation responses generated with the private key; initiating encrypted connections with client devices using the private key, the encrypted connections having an endpoint within the trusted execution environment such that contents of the encrypted connections are secure from observation and manipulation by other operations outside of the secure module and outside of the client devices; and communicating data with the client devices through the encrypted connections.Type: GrantFiled: January 13, 2023Date of Patent: November 28, 2023Assignee: Enclave Markets Inc.Inventors: Michael Edmond Kaplan, Bernard Wong
-
Publication number: 20230134458Abstract: Described herein are systems and methods for providing the secure transfer of assets between blockchain networks. The system can include a secure-execution server configured to execute a bridge program to cause the secure-execution server to perform operations may include: determining to initiate a migration; receiving a portion of the first master secret; receiving a listing of first and/or second assets generating a second master secret; generating corresponding second portions; deriving address information; generating second transaction-data and first transaction-data; generating a migration-prepared data-object; generating a migration-prepared instruction; sending the corresponding migration-prepared instruction; sending the second portion of the second master secret; and sending a complete migration request.Type: ApplicationFiled: December 23, 2022Publication date: May 4, 2023Inventors: Michael Edmond Kaplan, Conor Leary, Nicholas Mussallem, Emin Gun Sirer, Bernard Wong
-
Publication number: 20230026873Abstract: Described herein are systems and methods for providing the secure transfer of assets between blockchain networks. The system can include a storage device that can store a bridge program that is programmed to perform (i) lock operations that lock native assets from a first blockchain network and mint synthetic assets representing the native assets in a second blockchain network, and (ii) unlock operations that unlock the native assets by transferring the native assets to an address in the first blockchain network in response to the synthetic assets being returned or destroyed. The system can include a computer system that loads and executes the bridge program in a secure computing enclave that provides a trusted execution environment. The computer system can then perform the lock operations and the unlock operations to provide a bridge between the first blockchain network and the second blockchain network.Type: ApplicationFiled: September 30, 2022Publication date: January 26, 2023Inventors: Michael Edmond Kaplan, Conor Leary, Nicholas Mussallem, Emin Gun Sirer, Bernard Wong
-
Publication number: 20230020520Abstract: Described herein are systems and methods for providing the secure transfer of assets between blockchain networks. The system can include a secure-execution server configured to execute a bridge program to cause the secure-execution server to perform operations may include: determining to initiate a migration; receiving a portion of the first master secret; receiving a listing of first and/or second assets generating a second master secret; generating corresponding second portions; deriving address information; generating second transaction-data and first transaction-data; generating a migration-prepared data-object; generating a migration-prepared instruction; sending the corresponding migration-prepared instruction; sending the second portion of the second master secret; and sending a complete migration request.Type: ApplicationFiled: April 22, 2022Publication date: January 19, 2023Inventors: Michael Edmond Kaplan, Conor Leary, Nicholas Mussallem, Emin Gun Sirer, Bernard Wong
-
Publication number: 20230018175Abstract: Described herein is technology for providing the secure transfer of assets between blockchain networks. A secure-execution server can be configured to execute a bridge program in a secure execution environment to interact with a first pool of warden servers to facilitate secure transfer of assets between a first blockchain network and a second blockchain network.Type: ApplicationFiled: April 22, 2022Publication date: January 19, 2023Inventors: Michael Edmond Kaplan, Conor Leary, Nicholas Mussallem, Emin Gun Sirer, Bernard Wong
-
Patent number: 11538027Abstract: Described herein are systems and methods for providing the secure transfer of assets between blockchain networks. The system can include a secure-execution server configured to execute a bridge program to cause the secure-execution server to perform operations may include: determining to initiate a migration; receiving a portion of the first master secret; receiving a listing of first and/or second assets generating a second master secret; generating corresponding second portions; deriving address information; generating second transaction-data and first transaction-data; generating a migration-prepared data-object; generating a migration-prepared instruction; sending the corresponding migration-prepared instruction; sending the second portion of the second master secret; and sending a complete migration request.Type: GrantFiled: April 22, 2022Date of Patent: December 27, 2022Assignee: Ava Labs, Inc.Inventors: Michael Edmond Kaplan, Conor Leary, Nicholas Mussallem, Emin Gun Sirer, Bernard Wong
-
Patent number: 11496327Abstract: Described herein are systems and methods for providing the secure transfer of assets between blockchain networks. The system can include a storage device that can store a bridge program that is programmed to perform (i) lock operations that lock native assets from a first blockchain network and mint synthetic assets representing the native assets in a second blockchain network, and (ii) unlock operations that unlock the native assets by transferring the native assets to an address in the first blockchain network in response to the synthetic assets being returned or destroyed. The system can include a computer system that loads and executes the bridge program in a secure computing enclave that provides a trusted execution environment. The computer system can then perform the lock operations and the unlock operations to provide a bridge between the first blockchain network and the second blockchain network.Type: GrantFiled: April 22, 2022Date of Patent: November 8, 2022Assignee: Ava Labs, Inc.Inventors: Michael Edmond Kaplan, Conor Leary, Nicholas Mussallem, Emin Gun Sirer, Bernard Wong
-
Publication number: 20220198563Abstract: A system for providing an exchange in a trusted execution environment can include an exchange program that is configured to provide a digital exchange for digital assets and a computer system with a secure enclave that is configured to provide the trusted execution environment within which processing of programs is secure from observation and manipulation by other operations outside of the secure enclave. Execution of the exchange program in the secure enclave can include loading the exchange program into secure memory within the secure enclave, performing an attestation operation on the exchange program loaded into the secure memory within the secure enclave, the attestation operation configured to validate the exchange program, and outputting results of the attestation operation to identify whether the exchange program loaded in the secure enclave is valid.Type: ApplicationFiled: December 22, 2021Publication date: June 23, 2022Inventors: Michael Edmond Kaplan, Emre Kanatli, Bernard Wong, Emin Gün Sirer
-
Patent number: 11138616Abstract: A system, method, and computer program product for a model-based data analysis system is disclosed. The method includes the steps of receiving information from one or more respondents that includes at least one response to a question included in a first survey, updating a model based on the received information, and generating a second survey based on the updated model. The method may be implemented by a server application communicating with a client application via a network.Type: GrantFiled: December 11, 2018Date of Patent: October 5, 2021Assignee: KNOWLEDGE LEAPS DISRUPTION INC.Inventors: Douglas Michael Edmonds, Dominic Fried-Booth
-
Patent number: 10678515Abstract: Techniques for simplifying and reusing visual programming graphs are described herein. In some examples, visual programming graphs may be simplified by decoupling execution signals from data resolution. Execution of a particular node may be triggered through a representation of a signal sent from a signal output slot of another node to a signal input slot on the node being triggered. Additionally, evaluation of data values may be represented by a connection between a data output slot on the node providing the data value to a data input slot on the node receiving the data value. Another technique for simplifying visual programming graphs may include combining and/or collapsing of multiple selected visual programming nodes into a single reusable visual programming node. In some examples, reusable combined visual programming nodes may be exposed using unlocked versions and/or locked versions.Type: GrantFiled: September 20, 2016Date of Patent: June 9, 2020Assignee: Amazon Technologies, Inc.Inventors: Michael Edmonds, Luis René Sempé Sosa
-
Publication number: 20200174755Abstract: Interactive application tools, systems and methods are described. A system includes an application tool that enables a user to compose project logic for an application through a user-interface. A memory stores the project logic. The application tool includes one or more user-interface elements that enable a user to identify conditional logic and parameters for events that compose the project logic. In this way, a user can create an application solely through the user-interface without having to write or compile program code.Type: ApplicationFiled: November 30, 2018Publication date: June 4, 2020Applicant: Lollihop, Inc.Inventors: Maximillian Fritz Rose, Michael Edmond Jaoudi, Suzanne Xie
-
Publication number: 20200174757Abstract: Application development previewer tools, systems and methods are described. A set of models are linked in a model hierarchy representing interactions and effects for objects in one or more scenes in the application being developed. A computer-implemented method for previewing an application being developed includes initializing a loading context, loading a scene model for a scene to be displayed, traversing models linked to the loaded scene model in branches of the model hierarchy, creating runtime objects in a scene based on the traversed models in the stored set of models, and processing the created runtime objects and corresponding media assets to obtain a runtime loading context having event rules and actions for nodes in one or more scenes in the application being developed. A user viewing a display can preview the interactions and effects for objects in the one or more scenes in the application being developed.Type: ApplicationFiled: November 30, 2018Publication date: June 4, 2020Applicant: Lollihop, Inc.Inventors: Maximillian Fritz Rose, Michael Edmond Jaoudi, Suzanne Xie
-
Publication number: 20200093156Abstract: Disclosed is a method of feeding an animal, such as swine. Generally, the method comprises administering humic acid and corn steep water to the animal in conjunction with feeding the animal, such as including humic acid and corn steep water with the animal's drinking water. Also disclosed is a composition that comprises humic acid and corn steep water solids, the composition being suitable for addition to an animal's drinking water. The disclosed method and composition are believed suitable for promoting animal weight gain.Type: ApplicationFiled: April 18, 2018Publication date: March 26, 2020Inventors: Sarjit Johal, Michael Edmonds
-
Patent number: 10384925Abstract: The dynamic adjustment of ratios of beverages to be mixed and dispensed in creating mixed or blended beverages is provided. A selection of beverages may be received from a user interface menu displayed by a computing device. A representation of a mixed beverage comprising the beverage selections may then be displayed according to pre-assigned default ratios. An input may then be received to adjust an assigned ratio associated with one or more of the beverage selections. The computing device may then adjust an assigned ratio associated with the one or more beverage selections in response to receiving the input. The computing device may then automatically adjust assigned ratios associated with other beverage selections in the representation of the mixed beverage. The computing device may then display a representation of the mixed beverage with the adjusted ratios in the user interface.Type: GrantFiled: August 7, 2014Date of Patent: August 20, 2019Assignee: THE COCA-COLA COMPANYInventors: Scott Cuppari, Michael Edmond Boutte'