Secure zone for digital communications

US10904222B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10904222-B2
Application numberUS-201916684816-A
CountryUS
Kind codeB2
Filing dateNov 15, 2019
Priority dateApr 13, 2012
Publication dateJan 26, 2021
Grant dateJan 26, 2021

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.

The systems, methods and apparatuses described herein provide a computing environment that includes a secure zone for executing tasks. An apparatus according to the present disclosure may comprise a screen, a secure zone and an indicator operatively controlled by the secure zone. The secure zone may be configured to execute a task and to assume control over an output to the screen while the apparatus is operating in a secure mode and to transfer control over the output to the screen to a non-secure zone while the apparatus is operating in a non-secure mode.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a screen; a non-secure zone; and a secure zone comprising: a memory inaccessible to the non-secure zone; a non-volatile storage configured to store at least one digital certificate and at least one encryption key; a secure hardware processor configured to execute a task comprising a task certificate including information representing a task signer; and a supervisor implemented using at least one hardware processor configured to: control access to the at least one digital certificate and the at least one encryption key; assume control over an output of the screen when the apparatus operates in a secure mode, wherein the secure mode is a first secure mode or a second secure mode; and control execution of the task by the secure hardware processor; wherein the supervisor is configured when the apparatus operates in the first secure mode to: delegate control of a first portion of the screen to the task executing on the secure hardware processor; and display in a second portion of the screen the information representing the task signer from the task certificate; wherein the supervisor is configured when the apparatus operates in the second secure mode to: delegate control of the entire screen to the task executing on the secure hardware processor; and wherein the supervisor is configured when the apparatus operates in a non-secure mode to transfer control over the output of the screen to the non-secure zone. 2. The apparatus of claim 1 , further comprising an interface between the non-secure zone and the secure zone, wherein the secure zone receives the task from the non-secure zone through the interface. 3. The apparatus of claim 1 , wherein the non-secure zone is configured to execute an operating system and at least one application in a non-secure mode. 4. The apparatus of claim 1 , further comprising an input device, and a switch connected to the input device, wherein the switch is configured to direct input received through the input device to the secure zone in the secure mode and to the non-secure zone in the non-secure mode. 5. The apparatus of claim 1 , wherein the secure zone is further comprised of a decoder and an image processor, and the apparatus further comprising a mixer, wherein the mixer is configured to receive input from one or more of the decoder, the image processor and the non-secure zone, and wherein the mixer is configured to provide the output to the screen. 6. The apparatus of claim 5 , wherein the mixer is configured to receive information representing the task signer from the image processor and information from the decoder, and wherein the mixer is further configured to provide to the screen an output comprising in part the information representing the task signer. 7. The apparatus of claim 5 , wherein the mixer is configured to exclude input received from the non-secure zone from the output to the screen when the apparatus operates in the secure mode. 8. The apparatus of claim 1 , wherein the non-volatile storage comprises a first non-volatile storage configured to store the at least one digital certificate and a second non-volatile storage configured to store the at least one encryption key. 9. The apparatus of claim 1 , wherein the task comprises executable code and the supervisor is further configured to: receive the task in the secure zone; and load the executable code of the task into the memory and permit the secure hardware processor to execute the executable code. 10. The apparatus of claim 1 , wherein the secure zone is tamper protected. 11. A method of operating an apparatus in a secure mode, wherein the apparatus comprises a non-secure zone, a secure zone, and a mixer, and wherein the secure zone comprises a supervisor, a secure hardware processor, a non-volatile storage, a memory inaccessible to the non-secure zone, an image processor and a decoder, the method comprising: receiving at the secure zone from the non-secure zone a task comprising a task certificate including information representing a task signer; assuming control by the supervisor over an output to a screen; validating by the supervisor a digital signature associated with the task using a digital certificate stored in the non-volatile storage; executing the task by the secure hardware processor utilizing data in the memory inaccessible to the non-secure zone; receiving input at the mixer from the decoder and the image processor, wherein the input from the image processor comprises information representing the task signer from the task certificate; generating an output by the mixer to the screen, wherein the output comprises the information representing the task signer from the task certificate to be displayed on a designated area of the screen when the task is being executed by the secure hardware processor; and transferring control over the output of the screen to the non-secure zone after the task execution is complete. 12. The method of claim 11 , further comprising decrypting by the supervisor the task using an encryption key stored in the non-volatile storage. 13. The method of claim 11 , wherein the secure zone further comprises an interface separating the non-secure zone from the secure zone, the secure zone receiving the task from the non-secure zone through the interface. 14. The method of claim 11 , further comprising executing an operating system and at least one application in the non-secure zone. 15. The method of claim 11 , further comprising switching input received by a peripheral device to the secure zone when the task is being executed and to the non-secure zone after the task execution is complete. 16. The method of claim 11 , further comprising excluding input received from the non-secure zone from the output to the screen when the task is being executed. 17. The method of claim 11 , wherein the non-volatile storage comprises a first non-volatile storage for storing the encryption key and a second non-volatile storage for storing the digital certificate.

Assignees

Inventors

Classifications

  • G06F21/74Primary

    operating in dual or compartmented mode, i.e. at least one secure mode · CPC title

  • Clearing memory, e.g. to prevent the data from being stolen · CPC title

  • Program or device authentication · CPC title

  • Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities · CPC title

  • by executing in a restricted environment, e.g. sandbox or secure virtual machine · 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 US10904222B2 cover?
The systems, methods and apparatuses described herein provide a computing environment that includes a secure zone for executing tasks. An apparatus according to the present disclosure may comprise a screen, a secure zone and an indicator operatively controlled by the secure zone. The secure zone may be configured to execute a task and to assume control over an output to the screen while the app…
Who is the assignee on this patent?
Ologn Technologies Ag
What technology area does this patent fall under?
Primary CPC classification G06F21/74. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 26 2021 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).