Secure computer vision processing

US11443051B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11443051-B2
Application numberUS-201816228349-A
CountryUS
Kind codeB2
Filing dateDec 20, 2018
Priority dateDec 20, 2018
Publication dateSep 13, 2022
Grant dateSep 13, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer vision processor in an image cluster defines a fenced memory region (FMR) that controls access to image data stored in a first portion of a trusted memory region (TMR). The computer vision processor receives FMR requests from an application implemented in a processing cluster. The FMR requests are to access the image data in the first portion of the TMR. The computer vision processor selectively allows the requesting application to access the image data. In some cases, the computer vision processor acquires the image data and stores the image data in the first portion of the TMR, such as buffers in the TMR. A data fabric selectively permits the image processing application to access the data stored in the TMR based on whether the image cluster has opened or closed the FMR for the portion of the TMR.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: defining, at a computer vision processor in an image cluster, a fenced memory region (FMR) that controls access to image data stored in a portion of a trusted memory region (TMR); receiving, at the computer vision processor from an untrusted application implemented in a processing cluster, an FMR request to access the image data in the portion of the TMR; and allowing, at the computer vision processor, the untrusted application to access the image data in response to receiving the FMR request when the FMR is open. 2. The method of claim 1 , further comprising: acquiring, using the computer vision processor, the image data and storing the image data in the portion of the TMR. 3. The method of claim 1 , wherein defining the FMR to control access to the portion of the TMR comprises defining a set of buffers in the TMR that store the image data. 4. The method of claim 1 , further comprising: opening, at the computer vision processor, the FMR. 5. The method of claim 4 , wherein opening the FMR comprises providing information to a security processor that indicates that the FMR is open, wherein the security processor has a trusted relationship with the image cluster, and wherein receiving the FMR request comprises receiving the FMR request from the security processor while the FMR is open. 6. The method of claim 5 , further comprising: closing, at the computer vision processor, the FMR; and denying the untrusted application access to the image data while the FMR is closed. 7. The method of claim 6 , wherein closing the FMR comprises providing information to the security processor indicating that the FMR is closed, and wherein the security processor does not forward FMR requests to the computer vision processor while the FMR is closed. 8. The method of claim 1 , further comprising: setting, at the image cluster, the FMR as open or closed in response to user input. 9. A method comprising: providing, from an untrusted application in a processing cluster to a computer vision processor in an image cluster, a fenced memory region (FMR) request to access image data stored in a portion of a trusted memory region (TMR); receiving, at the untrusted application in response to providing the FMR request, an FMR response indicating whether the computer vision processor granted the untrusted application permission to access the image data in the portion of the TMR; and accessing, from the untrusted application, the image data based on the FMR response when the FMR is open. 10. The method of claim 9 , wherein the image data is acquired by the computer vision processor and the computer vision processor stores the image data in the portion of the TMR. 11. The method of claim 10 , wherein the image data is stored in a set of buffers in the TMR, and wherein the FMR is defined to control access to the set of buffers in the TMR. 12. The method of claim 9 , wherein the untrusted application receives the FMR response indicating that the computer vision processor granted access to the image data in response to the computer vision processor opening the FMR. 13. The method of claim 12 , wherein receiving the FMR response comprises receiving the FMR response from a security processor while the FMR is open, wherein the security processor has a trusted relationship with the image cluster. 14. The method of claim 13 , wherein the untrusted application receives the FMR response denying access to the image data in response to the computer vision processor closing the FMR. 15. The method of claim 14 , wherein the untrusted application receives the FMR response denying access to the image data from the security processor while the FMR is closed, and wherein the security processor does not forward FMR requests to the computer vision processor while the FMR is closed. 16. A method comprising: receiving, at a data fabric, a request from an image processing application to access image data stored in a portion of a trusted memory region (TMR) by an image cluster that has a trusted relationship with the TMR, wherein the request is received from an application in a processing cluster that does not have a trusted relationship with the TMR; and permitting the image processing application to access the image data stored in the TMR when the image cluster has opened a fenced memory region (FMR) for the portion of the TMR. 17. The method of claim 16 , wherein receiving the request comprises receiving the request including information indicating a location in the TMR, and wherein permitting the image processing application to access the image data comprises determining whether the location indicated in the request is in the portion of the TMR that is accessible via FMR requests. 18. The method of claim 17 , wherein permitting the image processing application to access the image data comprises permitting the image processing application to access the image data if the location is in the portion of the TMR that is accessible via FMR requests and the image cluster has opened the FMR. 19. The method of claim 18 , wherein permitting the image processing application to access the image data comprises providing a memory access fault to the image processing application if the location is not in the portion of the TMR that is accessible via FMR requests. 20. The method of claim 18 , further comprising: issuing memory access faults in response to requests to access the portion of the TMR while the image cluster has closed the FMR.

Assignees

Inventors

Classifications

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • using specific electronic processors · CPC title

  • Restricted operating environment · CPC title

  • Tools and structures for managing or administering access control systems · CPC title

  • to assure secure computing or processing of information · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11443051B2 cover?
A computer vision processor in an image cluster defines a fenced memory region (FMR) that controls access to image data stored in a first portion of a trusted memory region (TMR). The computer vision processor receives FMR requests from an application implemented in a processing cluster. The FMR requests are to access the image data in the first portion of the TMR. The computer vision processor…
Who is the assignee on this patent?
Ati Technologies Ulc, Advanced Micro Devices Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/6218. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 13 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).