Patents by Inventor Pontus Evert Lidman

Pontus Evert Lidman 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: 11847069
    Abstract: A secure processing system includes a memory having a secure partition and a non-secure partition, a neural network processing unit (NPU) configured to initiate transactions with the memory, and a memory protection unit (MPU) configured to filter the transactions. Each of the transactions includes at least an address of the memory to be accessed, one of a plurality of first master identifiers (IDs) associated with the NPU, and security information indicating whether the NPU is in a secure state or a non-secure state when the transaction is initiated. The MPU is to selectively deny access to the secure partition of the memory based at least in part on the memory address, the first master ID, and the security information associated with each of the transactions.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: December 19, 2023
    Assignee: Synaptics Incorporated
    Inventors: Pontus Evert Lidman, Xiao William Cheng, Hongjie Guan, Jingliang Li
  • Patent number: 11550482
    Abstract: A method and apparatus for controlling access to memory is disclosed. In one implementation, a memory controller may receive a memory access request that may include a virtual memory address, a device identifier (ID) and a protected access indicator. Additionally, the memory controller can receive page table entries including a physical memory address based on the virtual memory address and a security attribute associated with the physical memory address. The memory controller may access a memory based on the physical memory address, the security attribute, the protected access indicator, and the device ID.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: January 10, 2023
    Assignee: Synaptics Incorporated
    Inventors: Pontus Evert Lidman, Fook Shian Toong, Jingliang Li, Hongjie Guan
  • Publication number: 20220283958
    Abstract: A secure processing system includes a memory having a secure partition and a non-secure partition, a neural network processing unit (NPU) configured to initiate transactions with the memory, and a memory protection unit (MPU) configured to filter the transactions. Each of the transactions includes at least an address of the memory to be accessed, one of a plurality of first master identifiers (IDs) associated with the NPU, and security information indicating whether the NPU is in a secure state or a non-secure state when the transaction is initiated. The MPU is to selectively deny access to the secure partition of the memory based at least in part on the memory address, the first master ID, and the security information associated with each of the transactions.
    Type: Application
    Filed: May 27, 2022
    Publication date: September 8, 2022
    Inventors: Pontus Evert LIDMAN, Xiao William CHENG, Hongjie GUAN, Jingliang LI
  • Patent number: 11372780
    Abstract: A secure processing system includes a memory having a secure partition and a non-secure partition, a neural network processing unit (NPU) configured to initiate transactions with the memory, and a memory protection unit (MPU) configured to filter the transactions. Each of the transactions includes at least an address of the memory to be accessed, one of a plurality of first master identifiers (IDs) associated with the NPU, and security information indicating whether the NPU is in a secure state or a non-secure state when the transaction is initiated. The MPU is to selectively deny access to the secure partition of the memory based at least in part on the memory address, the first master ID, and the security information associated with each of the transactions.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: June 28, 2022
    Assignee: SYNAPTICS INCORPORATED
    Inventors: Pontus Evert Lidman, Xiao William Cheng, Hongjie Guan, Jingliang Li
  • Patent number: 11366685
    Abstract: A processing system including a processor, a first memory, a state machine configured to transition between a plurality of states, and an access filter. The first memory stores instructions that are executable by the processor, where execution of the instructions causes the processor to initiate transactions with one or more hardware resources. The access filter may filter the transactions initiated by the processor by selectively denying access to the hardware resources based at least in part on a current state of the state machine. The access filter may also filter transactions initiated by one or more of the hardware resources based at least in part on the current state of the state machine.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: June 21, 2022
    Assignee: SYNAPTICS INCORPORATED
    Inventors: Pontus Evert Lidman, Jingliang Li
  • Publication number: 20210318812
    Abstract: A method and apparatus for controlling access to memory is disclosed. In one implementation, a memory controller may receive a memory access request that may include a virtual memory address, a device identifier (ID) and a protected access indicator. Additionally, the memory controller can receive page table entries including a physical memory address based on the virtual memory address and a security attribute associated with the physical memory address. The memory controller may access a memory based on the physical memory address, the security attribute, the protected access indicator, and the device ID.
    Type: Application
    Filed: April 9, 2020
    Publication date: October 14, 2021
    Inventors: Pontus Evert LIDMAN, Fook Shian TOONG, Jingliang LI, Hongjie GUAN
  • Publication number: 20210149710
    Abstract: A processing system including a processor, a first memory, a state machine configured to transition between a plurality of states, and an access filter. The first memory stores instructions that are executable by the processor, where execution of the instructions causes the processor to initiate transactions with one or more hardware resources. The access filter may filter the transactions initiated by the processor by selectively denying access to the hardware resources based at least in part on a current state of the state machine.
    Type: Application
    Filed: November 15, 2019
    Publication date: May 20, 2021
    Inventors: Pontus Evert LIDMAN, Jingliang LI
  • Publication number: 20200379923
    Abstract: A secure processing system includes a memory having a secure partition and a non-secure partition, a neural network processing unit (NPU) configured to initiate transactions with the memory, and a memory protection unit (MPU) configured to filter the transactions. Each of the transactions includes at least an address of the memory to be accessed, one of a plurality of first master identifiers (IDs) associated with the NPU, and security information indicating whether the NPU is in a secure state or a non-secure state when the transaction is initiated. The MPU is to selectively deny access to the secure partition of the memory based at least in part on the memory address, the first master ID, and the security information associated with each of the transactions.
    Type: Application
    Filed: May 30, 2019
    Publication date: December 3, 2020
    Inventors: Pontus Evert LIDMAN, Xiao William CHENG, Hongjie GUAN, Jingliang LI
  • Publication number: 20200374269
    Abstract: Systems and methods for securing audio content in an audio system include a first operating environment executing an audio application and facilitate communications with a server, and a trusted audio processing environment having audio input/output circuitry, a digital signal processor, a tamperproof memory storing a root key serving as a hardware root-of-trust, a key derivation component configured to derive an encryption key or decryption key from the root key and seeding information associated with a server and/or the audio application, an encryption component configured to encrypt the processed audio signal producing an encrypted audio output signal which is accessible to the first operating environment which may transmit the encrypted audio output signal to the server for further processing. A decryption component is configured to decrypt protected audio content received from the server.
    Type: Application
    Filed: May 22, 2019
    Publication date: November 26, 2020
    Inventor: Pontus Evert Lidman