Patents by Inventor David Ott
David Ott 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: 20240141992Abstract: A park lock unit and method for operation of said unit are provided. In one example, the park lock unit includes a sliding assembly that engages and disengages a parking pawl from a toothed wheel and an electronic actuation assembly configured to engage the parking pawl with the toothed wheel when electric power provided to the electronic actuation assembly drops below a threshold value. The park lock unit further includes a manual release mechanism configured to disengage the parking pawl from the toothed wheel in response to operator input.Type: ApplicationFiled: January 8, 2024Publication date: May 2, 2024Inventors: Nathan MANDERY, David LUCE, Cody OTT
-
Publication number: 20240119138Abstract: The disclosure herein describes deploying a Virtual Secure Enclave (VSE) using a universal enclave binary and a Trusted Runtime (TR). A universal enclave binary is generated that includes a set of binaries of Instruction Set Architectures (ISAs) associated with Trusted Execution Environment (TEE) hardware backends. A TEE hardware backend is identified in association with a VSE-compatible device. A VSE that is compatible with the identified TEE hardware backend is generated on the VSE-compatible device and an ISA binary that matches the TEE hardware backend is selected from the universal enclave binary. The selected binary is linked to a runtime library of the TR and loads the linked binary into memory of the generated VSE. The execution of a trusted application is initiated in the generated VSE using a set of interfaces of the TR. The trusted application depends on the TR interfaces rather than the selected ISA binary.Type: ApplicationFiled: October 5, 2022Publication date: April 11, 2024Inventors: Ye LI, Anoop JAISHANKAR, John MANFERDELLI, David OTT, Andrei WARKENTIN
-
Patent number: 11954198Abstract: System and method for creating and managing trusted execution environments (TEEs) using different underlying hardware TEE mechanisms use a virtual secure enclave device which runs in a virtualized environment in a computer system. The device enables an enclave command transmitted to the virtual secure enclave device to be retrieved and parsed to extract an enclave operation to be executed. A TEE backend module is used to interact with a particular hardware TEE mechanism among those available in the computer system. The module ensures the enclave operation for the software process is executed by the particular hardware TEE mechanism, or the TEE scheme based on a particular hardware TEE mechanism.Type: GrantFiled: October 31, 2019Date of Patent: April 9, 2024Assignee: VMware, Inc.Inventors: Ye Li, David Ott, Cyprien Laplace, Andrei Warkentin, Regis Duchesne
-
Patent number: 11934241Abstract: A fan device used with respect to a computing device. The fan device includes at least two fans that provide airflow for the computing device and a controller that adjusts the fans' speeds in an attempt to avoid harmonic vibrations of the at least two fans. The fan device may include at least one sensor, and the controller may adjust the fans' speeds based at least on information from the sensor(s) in the attempt to avoid the harmonic vibrations. The attempt to avoid the harmonic vibrations may also attempt to mitigate one or more of turbulence, pressure, over-heating, power consumption, or noise in, by, or around the computing device. Reversal of airflow may also be used. A fan bar that enables isolation of ground return noise may also be used. The controller may use sums of primes calculations, phase analysis, common divisor calculations, and the like. Also, associated methods.Type: GrantFiled: April 8, 2022Date of Patent: March 19, 2024Assignee: SOFTIRON LIMITEDInventors: Phillip Edward Straw, Robert Drury, David Patrick Anders, Alan Ott, Bryan Keith Larmore
-
Publication number: 20240080207Abstract: The disclosure provides an approach for certificate management for cryptographic agility. Embodiments include receiving, by a cryptographic agility system, a cryptographic request related to an application. Embodiments include selecting, by the cryptographic agility system, a cryptographic technique based on contextual information associated with the cryptographic request. Embodiments include determining, by the cryptographic agility system, based on the cryptographic request, a certificate for authenticating a key related to the cryptographic technique. Embodiments include providing, by the cryptographic agility system, the certificate to an endpoint related to the cryptographic request for use in authenticating the key.Type: ApplicationFiled: July 27, 2023Publication date: March 7, 2024Inventors: Marc Wayne BROTHERSON, Mark BENSON, Daniel James BEVERIDGE, Sean HUNTLEY, Akeem JENKINS, David OTT
-
Patent number: 11924343Abstract: The disclosure provides an approach for cryptographic agility. Embodiments include establishing, by a proxy component associated with a cryptographic agility system, a first secure connection with an application. Embodiments include receiving, by the proxy component, via the first secure connection, a communication from the application directed to an endpoint. Embodiments include selecting, by the cryptographic agility system, a cryptographic technique based on contextual information related to the communication. Embodiments include establishing, by the proxy component, a second secure connection with the endpoint based on the cryptographic technique. Embodiments include transmitting, by the proxy component, a secure communication to the endpoint via the second secure connection based on the communication.Type: GrantFiled: July 26, 2021Date of Patent: March 5, 2024Assignee: VMware, Inc.Inventors: Akeem Jenkins, Mark Benson, Daniel James Beveridge, Marc Wayne Brotherson, Sean Huntley, David Ott
-
Patent number: 11913547Abstract: A park lock unit and method for operation of said unit are provided. In one example, the park lock unit includes a sliding assembly that engages and disengages a parking pawl from a toothed wheel and an electronic actuation assembly configured to engage the parking pawl with the toothed wheel when electric power provided to the electronic actuation assembly drops below a threshold value. The park lock unit further includes a manual release mechanism configured to disengage the parking pawl from the toothed wheel in response to operator input.Type: GrantFiled: September 19, 2022Date of Patent: February 27, 2024Assignee: DANA AUTOMOTIVE SYSTEMS GROUP, LLCInventors: Nathan Mandery, David Luce, Cody Ott
-
Patent number: 11818278Abstract: The disclosure provides an approach for certificate management for cryptographic agility. Embodiments include receiving, by a cryptographic agility system, a cryptographic request related to an application. Embodiments include selecting, by the cryptographic agility system, a cryptographic technique based on contextual information associated with the cryptographic request. Embodiments include determining, by the cryptographic agility system, based on the cryptographic request, a certificate for authenticating a key related to the cryptographic technique. Embodiments include providing, by the cryptographic agility system, the certificate to an endpoint related to the cryptographic request for use in authenticating the key.Type: GrantFiled: July 26, 2021Date of Patent: November 14, 2023Assignee: VMWARE, INC.Inventors: Marc Wayne Brotherson, Mark Benson, Daniel James Beveridge, Sean Huntley, Akeem Jenkins, David Ott
-
Publication number: 20230238081Abstract: A system and method may be provided to receive sample RNA reads from patients and generate lists of genes and their associated RNA expression levels in each patient. Some of the RNA reads may be matched to an RNA transcript or gene or gene family in terms of their match likelihood and other RNA reads may be matched to an RNA transcript or gene or gene family through the use of one or more machine learning classifiers. A machine learning classifier may be trained based on the plurality of the lists and a plurality of corresponding patients’ clinical status data to identify gene patterns that recur with a high degree of frequency in the plurality of the lists. Those gene patterns can be capable of modifying a disease or treatment response and can be targeted for drug/treatment development.Type: ApplicationFiled: October 24, 2022Publication date: July 27, 2023Inventors: Jason Barbour, David Ott
-
Patent number: 11693952Abstract: System and method for providing secure execution environments in a computer system uses an enclave virtual computing instance to create a secure execution environment, which is deployed in response to a request for such a secure execution environment for content from a software process running in the computer system.Type: GrantFiled: October 31, 2018Date of Patent: July 4, 2023Assignee: VMWARE, INC.Inventors: Ye Li, David Ott, Andrei Warkentin, Cyprien Laplace, Alexander Fainkichen
-
Publication number: 20230119807Abstract: Methods of detecting, preventing, treating, controlling or managing progressive neurodegenerative diseases are provided. These methods comprise the administration of antibodies that reduce or eliminate monocytes that abnormally express Astrotactin (ASTNI), or block blood monocytes that abnormally express ASTNI from migrating to the central nervous system. Also provided are pharmaceutical compositions that comprise antibodies that specifically target the extracellular domain (ECD2) of ASTNI for the prevention, treatment, control or management of progressive neurodegenerative diseases.Type: ApplicationFiled: July 25, 2022Publication date: April 20, 2023Inventors: Jason Barbour, David Ott, Monica Berrondo, Susana Kaufmann
-
Publication number: 20230058198Abstract: The disclosure provides an approach for cryptographic agility. Embodiments include receiving, by a cryptographic agility system associated with an application, a request to establish a secure communication session. Embodiments include, prior to establishing the secure communication session, selecting, by the cryptographic agility system, a first cryptographic technique and a second cryptographic technique for the secure communication session. Embodiments include, during the secure communication session, utilizing the first encryption technique for securely communicating a first set of data. Embodiments include determining that a condition has been met for switching from the first encryption technique to the second encryption technique. Embodiments include, based on the determining that the condition has been met, utilizing the second encryption technique for securely communication a second set of data.Type: ApplicationFiled: August 23, 2021Publication date: February 23, 2023Inventors: Sean HUNTLEY, Akeem JENKINS, Marc Wayne BROTHERSON, David OTT
-
Publication number: 20230026253Abstract: The disclosure provides an approach for cryptographic agility. Embodiments include receiving a request from an application for a cryptographic operation, wherein the request is associated with a computing device. Embodiments include determining one or more resource constraints related to the computing device. Embodiments include selecting, based on the one or more resource constraints, a cryptographic technique from a plurality of cryptographic techniques associated with indications of resource requirements. Embodiments include performing the cryptographic operation using the cryptographic technique. Embodiments include providing a response to the application based on performing the cryptographic operation.Type: ApplicationFiled: July 26, 2021Publication date: January 26, 2023Inventors: Daniel James BEVERIDGE, Mark BENSON, Marc Wayne BROTHERSON, Sean HUNTLEY, Akeem JENKINS, David OTT
-
Publication number: 20230026560Abstract: The disclosure provides an approach for certificate management for cryptographic agility. Embodiments include receiving, by a cryptographic agility system, a cryptographic request related to an application. Embodiments include selecting, by the cryptographic agility system, a cryptographic technique based on contextual information associated with the cryptographic request. Embodiments include determining, by the cryptographic agility system, based on the cryptographic request, a certificate for authenticating a key related to the cryptographic technique. Embodiments include providing, by the cryptographic agility system, the certificate to an endpoint related to the cryptographic request for use in authenticating the key.Type: ApplicationFiled: July 26, 2021Publication date: January 26, 2023Inventors: Marc Wayne BROTHERSON, Mark BENSON, Daniel James BEVERIDGE, Sean HUNTLEY, Akeem JENKINS, David OTT
-
Publication number: 20230022112Abstract: The disclosure provides an approach for auditable cryptographic agility. Embodiments include receiving, by a cryptographic agility system, a request to perform a cryptographic operation related to an application. Embodiments include selecting, by the cryptographic agility system, a cryptographic technique for performing the cryptographic operation based on contextual information associated with the request. Embodiments include performing, by the cryptographic agility system, the cryptographic operation using the cryptographic technique. Embodiments include writing, by the cryptographic agility system, data related to selecting the cryptographic technique to a secure digital ledger.Type: ApplicationFiled: July 26, 2021Publication date: January 26, 2023Inventors: Daniel James BEVERIDGE, Mark BENSON, Marc Wayne BROTHERSON, Sean HUNTLEY, Akeem JENKINS, David OTT
-
Publication number: 20230023529Abstract: The disclosure provides an approach for cryptographic agility. Embodiments include establishing, by a proxy component associated with a cryptographic agility system, a first secure connection with an application. Embodiments include receiving, by the proxy component, via the first secure connection, a communication from the application directed to an endpoint. Embodiments include selecting, by the cryptographic agility system, a cryptographic technique based on contextual information related to the communication. Embodiments include establishing, by the proxy component, a second secure connection with the endpoint based on the cryptographic technique. Embodiments include transmitting, by the proxy component, a secure communication to the endpoint via the second secure connection based on the communication.Type: ApplicationFiled: July 26, 2021Publication date: January 26, 2023Inventors: Akeem JENKINS, Mark BENSON, Daniel James BEVERIDGE, Marc Wayne BROTHERSON, Sean HUNTLEY, David OTT
-
Patent number: 11513825Abstract: System and method for providing trusted execution environments uses a peripheral component interconnect (PCI) device of a computer system to receive and process commands to create and manage a trusted execution environment for a software process running in the computer system. The trusted execution environment created in the PCI device is then used to execute operations for the software process.Type: GrantFiled: October 31, 2019Date of Patent: November 29, 2022Assignee: VMWARE, INC.Inventors: Ye Li, David Ott, Cyprien Laplace, Andrei Warkentin, Alexander Fainkichen
-
Patent number: 11482305Abstract: A system and method may be provided to receive sample RNA reads from patients and generate lists of genes and their associated RNA expression levels in each patient. Some of the RNA reads may be matched to an RNA transcript or gene or gene family in terms of their match likelihood and other RNA reads may be matched to an RNA transcript or gene or gene family through the use of one or more machine learning classifiers. A machine learning classifier may be trained based on the plurality of the lists and a plurality of corresponding patients' clinical status data to identify gene patterns that recur with a high degree of frequency in the plurality of the lists. Those gene patterns can be capable of modifying a disease or treatment response and can be targeted for drug/treatment development.Type: GrantFiled: August 19, 2019Date of Patent: October 25, 2022Assignee: Synkrino Biotherapeutics, Inc.Inventors: Jason Barbour, David Ott
-
Patent number: 11436318Abstract: System and method for performing a remote attestation for creation of a trusted execution environment (TEE) using a virtual secure enclave device running in a virtualized environment utilizes a trusted bootloader appliance in a TEE virtual computing instance, which is created in response to a request for a TEE from a software process running in the system. The trusted bootloader appliance manages the provisioning of a TEE in the TEE virtual computing instance for the software process. The remote attestation includes performing a first stage attestation on the trusted bootloader appliance by a hardware platform of the computer system and performing a second stage attestation on the provisioned TEE by the trusted bootloader appliance.Type: GrantFiled: June 18, 2020Date of Patent: September 6, 2022Assignee: VMWARE, INC.Inventors: Ye Li, David Ott, Cyprien Laplace, Alexander Fainkichen, Shruthi Hiriyuru
-
Patent number: 11396542Abstract: Methods of detecting, preventing, treating, controlling or managing progressive neurodegenerative diseases are provided. These methods comprise the administration of antibodies that reduce or eliminate monocytes that abnormally express Astrotactin (ASTN1), or block blood monocytes that abnormally express ASTN1 from migrating to the central nervous system. Also provided are pharmaceutical compositions that comprise antibodies that specifically target the extracellular domain (ECD2) of ASTN1 for the prevention, treatment, control or management of progressive neurodegenerative diseases.Type: GrantFiled: August 21, 2019Date of Patent: July 26, 2022Assignee: Synkrino Biotherapeutics, Inc.Inventors: Jason Barbour, David Ott, Monica Berrondo, Susana Kaufmann