Patents by Inventor Bernard Wong
Bernard Wong 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).
-
Publication number: 20240163212Abstract: A network gateway is provided for routing data flows across a plurality of network connections, the network gateway including a plurality of network interfaces for transmitting data over the plurality of network connections, the plurality of network interfaces including a first network interface; at least one processor configured for: transmitting a sequential burst of packets across the first network interface; based on timestamps recorded when packets in the sequential burst of packets are received at a receiving node, and the size of the packets, generating a bandwidth of the first network interface; and routing a data flow of sequential packets across the plurality of network connections based on the generated bandwidth of the first network interface.Type: ApplicationFiled: January 15, 2024Publication date: May 16, 2024Inventors: David SZE, Bogdan FRUSINA, Jonathon OBERHOLZER, Bernard WONG, Sharon Hui Lun CHOY, Todd SCHNEIDER
-
Patent number: 11985262Abstract: 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: September 30, 2022Date of Patent: May 14, 2024Assignee: Ava Labs, Inc.Inventors: Michael Edmond Kaplan, Conor Leary, Nicholas Mussallem, Emin Gun Sirer, Bernard Wong
-
Publication number: 20240086520Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for providing an application trusted execution environment. Various aspects may include performing attestation of each application enclave of a plurality of application enclaves for a plurality of applications. Aspects may also include receiving a request from a client. Aspects may also include selecting a load balancer to forward the request to the application enclaves. Aspects may also include determining a sensitivity level of the request that is associated with a secured environment parameter. Aspects may include routing, by an enclave server of the load balancer, the request to an application enclave according to the sensitivity level for execution of an application of the plurality of applications in the application trusted execution environment.Type: ApplicationFiled: August 21, 2023Publication date: March 14, 2024Inventors: Michael Kaplan, Bernard Wong, Nicholas John Mussallem, Stephen John Buttolph, Patrick Robert O'Grady, Kevin Seqniki, Ted Yin
-
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: 11876711Abstract: A network gateway is provided for routing data flows across a plurality of network connections, the network gateway including a plurality of network interfaces for transmitting data over the plurality of network connections, the plurality of network interfaces including a first network interface; at least one processor configured for: transmitting a sequential burst of packets across the first network interface; based on timestamps recorded when packets in the sequential burst of packets are received at a receiving node, and the size of the packets, generating a bandwidth of the first network interface; and routing a data flow of sequential packets across the plurality of network connections based on the generated bandwidth of the first network interface.Type: GrantFiled: September 5, 2022Date of Patent: January 16, 2024Assignee: DEJERO LABS INC.Inventors: David Sze, Bogdan Frusina, Jonathon Oberholzer, Bernard Wong, Sharon Hui Lun Choy, Todd Schneider
-
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
-
Publication number: 20230390796Abstract: The present disclosure is directed to touchless dispensers that include features that are adjustable or selectable to receive various sized and shaped dispensers. For example, the dispensers may include a container and a dispense portion (e.g., a spray mechanism, a pump mechanism, or some other dispense mechanism). The touchless dispensers include a controller in electrical communication with a sensor and an actuator. When the sensor detects an object, the sensor sends a signal to the controller, and the controller interprets and reviews the signal from the sensor. If the controller determines an object is present, the controller sends a signal to the actuator, and the actuator moves in response to push against the dispenser. The actuator pushing against the dispenser causes the dispense portion to be depressed and to be dispense or expelled out of the touchless dispenser.Type: ApplicationFiled: October 19, 2020Publication date: December 7, 2023Inventor: Bernard WONG
-
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
-
Patent number: 11763306Abstract: Systems and methods for verifying users in connection with transactions using biometric payment card devices are disclosed. One exemplary biometric payment card device generally includes a card body, a fingerprint sensor, a modem, and a processor coupled to the modem and the fingerprint sensor, where each of the fingerprint sensor, the modem, and the processor are disposed on the card body. The processor of the payment card device is configured to capture, via the fingerprint sensor, a fingerprint of a user associated with the payment account, compare the captured fingerprint to a reference fingerprint stored in memory in communication with the processor, and then compile and transmit, by the modem, an authentication result to an issuer of the payment account and/or a payment network associated with the payment account in response to the user being authenticated, or not, based on the comparison of the captured fingerprint and the reference fingerprint.Type: GrantFiled: August 31, 2020Date of Patent: September 19, 2023Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Bernard Wong, Ellen Moskowitz, Emily Anne Stepper
-
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: 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
-
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: 20220417151Abstract: A network gateway is provided for routing data flows across a plurality of network connections, the network gateway including a plurality of network interfaces for transmitting data over the plurality of network connections, the plurality of network interfaces including a first network interface; at least one processor configured for: transmitting a sequential burst of packets across the first network interface; based on timestamps recorded when packets in the sequential burst of packets are received at a receiving node, and the size of the packets, generating a bandwidth of the first network interface; and routing a data flow of sequential packets across the plurality of network connections based on the generated bandwidth of the first network interface.Type: ApplicationFiled: September 5, 2022Publication date: December 29, 2022Inventors: David SZE, Bogdan FRUSINA, Jonathon OBERHOLZER, Bernard WONG, Sharon Hui Lun CHOY, Todd SCHNEIDER
-
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
-
Patent number: 11438265Abstract: A network gateway is provided for routing data flows across a plurality of network connections, the network gateway including a plurality of network interfaces for transmitting data over the plurality of network connections, the plurality of network interfaces including a first network interface; at least one processor configured for: transmitting a sequential burst of packets across the first network interface; based on timestamps recorded when packets in the sequential burst of packets are received at a receiving node, and the size of the packets, generating a bandwidth of the first network interface; and routing a data flow of sequential packets across the plurality of network connections based on the generated bandwidth of the first network interface.Type: GrantFiled: December 21, 2017Date of Patent: September 6, 2022Assignee: DEJERO LABS INC.Inventors: David Sze, Bogdan Frusina, Jonathon Oberholzer, Bernard Wong, Sharon Hui Lun Choy, Todd Schneider