Patents by Inventor Daniel Jonathan Hettena

Daniel Jonathan Hettena 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: 12405823
    Abstract: Apparatus, systems, and techniques to share memory. In at least one embodiment, a processor comprises one or more circuits to allocate memory to at least two heterogeneous processing cores in response to performing one or more instructions associated with one or more application programming interfaces based, at least in part, on one or more attributes associated with the at least two heterogeneous processing cores.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: September 2, 2025
    Assignee: NVIDIA Corporation
    Inventors: Sharan Ashwathnarayan, Debalina Bhattacharjee, Ashok Kelur, Alok Parikh, Yogesh Kini, Amit Rao, Aingarathasan Paramakuru, Kathleen E. Danielson, Daniel Jonathan Hettena, Vladislav Buzov
  • Publication number: 20250138884
    Abstract: Apparatus, systems, and techniques to share memory. In at least one embodiment, a processor comprises one or more circuits to allocate memory to at least two heterogeneous processing cores in response to performing one or more instructions associated with one or more application programming interfaces based, at least in part, on one or more attributes associated with the at least two heterogeneous processing cores.
    Type: Application
    Filed: December 31, 2024
    Publication date: May 1, 2025
    Inventors: Sharan Ashwathnarayan, Debalina Bhattacharjee, Ashok Kelur, Alok Parikh, Yogesh Kini, Amit Rao, Aingarathasan Paramakuru, Kathleen E. Danielson, Daniel Jonathan Hettena, Vladislav Buzov
  • Publication number: 20250130838
    Abstract: Apparatuses, systems, and techniques for testing processing units of a computing system are disclosed herein. A request to initiate a testing process for each of a set of processing units is received. A first processing unit includes a first virtual processor executing first operations. A second processing unit includes a second virtual processor executing second operations. Execution of the first operations is transferred from the first virtual processor to the second virtual processor. Execution of the testing process is initiated at the first processing unit while the second virtual processor executes the first and second operations. In response to a detection that the execution of the testing process is completed, execution of the first and second operations is transferred to the first virtual processor. Execution of the testing process is initiated at the second processing unit while the first virtual processor running executes the first and second operations.
    Type: Application
    Filed: October 20, 2023
    Publication date: April 24, 2025
    Inventors: Philip Nelson Elcan, Jason Sequeira, Daniel Jonathan Hettena, William Joseph Armstrong, Aingara Paramakuru, Thomas Fleury
  • Publication number: 20200364088
    Abstract: Apparatus, systems, and techniques to share memory. In at least one embodiment, a processor comprises one or more circuits to allocate memory to at least two heterogeneous processing cores in response to performing one or more instructions associated with one or more application programming interfaces based, at least in part, on one or more attributes associated with the at least two heterogeneous processing cores.
    Type: Application
    Filed: November 8, 2019
    Publication date: November 19, 2020
    Inventors: Sharan Ashwathnarayan, Debalina Bhattacharjee, Ashok Kelur, Alok Parikh, Yogesh Kini, Amit Rao, Aingarathasan Paramakuru, Kathleen E. Danielson, Daniel Jonathan Hettena, Vladislav Buzov
  • Patent number: 10325105
    Abstract: In certain embodiments, an information obfuscation service may be incorporated directly into the main applications processor of a portable computing device such that the applications processor and its relevant storage peripherals may be securely shared via a virtualization firmware module, avoiding the use of specialized hardware or major modifications of the operating system. The virtualizing and obfuscating storage firmware module may enable a much higher level of assurance in information-at-rest protection while using only the memory protection and privilege mode facilities inherent in common portable device applications microprocessors. The virtualizing and obfuscating storage firmware may interpose storage accesses originating from the operating system. This interposition may be performed seamlessly, without explicit knowledge of the operating system.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: June 18, 2019
    Assignee: GREEN HILLS SOFTWARE LLC
    Inventors: David Noah Kleidermacher, Daniel Jonathan Hettena, Frank John Banul, IV
  • Publication number: 20140325681
    Abstract: In certain embodiments, an information obfuscation service may be incorporated directly into the main applications processor of a portable computing device such that the applications processor and its relevant storage peripherals may be securely shared via a virtualization firmware module, avoiding the use of specialized hardware or major modifications of the operating system. The virtualizing and obfuscating storage firmware module may enable a much higher level of assurance in information-at-rest protection while using only the memory protection and privilege mode facilities inherent in common portable device applications microprocessors. The virtualizing and obfuscating storage firmware may interpose storage accesses originating from the operating system. This interposition may be performed seamlessly, without explicit knowledge of the operating system.
    Type: Application
    Filed: March 11, 2014
    Publication date: October 30, 2014
    Applicant: Green Hills Software, Inc.
    Inventors: David Noah Kleidermacher, Daniel Jonathan Hettena, Frank John Banul, IV
  • Publication number: 20140281447
    Abstract: A virtualizing and obfuscating communications firmware module may be incorporated into common, mass-market portable computing devices, such as smartphones and tablets, to provide this service. The disclosure encompasses authentication and obfuscation software components that may comprise trusted firmware whose operation is protected from the main portable device operating system that is assumed to be hostile (e.g. infiltrated with malware or under the control of a remote attacker). In certain embodiments, a single-chip design is disclosed, without any specialized hardware: only the primary portable device applications microprocessor may be used by both the main operating system and the virtualizing and obfuscating communications firmware module. The operating system may operates as if it has access to a real communications peripheral, but in reality the virtualizing and obfuscating communications firmware module virtualizes this peripheral.
    Type: Application
    Filed: March 12, 2014
    Publication date: September 18, 2014
    Applicant: Green Hills Software, Inc.
    Inventors: David Noah Kleidermacher, Daniel Jonathan Hettena, Dennis Chang Kou