Screenshot based TUI process for in-app purchase authentication

US11204693B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11204693-B2
Application numberUS-201816124991-A
CountryUS
Kind codeB2
Filing dateSep 7, 2018
Priority dateSep 7, 2018
Publication dateDec 21, 2021
Grant dateDec 21, 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.

A method for generating a secure single-tap authentication user interface includes obtaining a screenshot of content from an application operating in an execution environment outside of a trusted execution environment, generating graphical elements of a single-tap authentication user interface, and generating a progress switching layer. Additionally, the method includes responsive to an authentication request, generating a composited display, the composited display comprising the screenshot of content from the application, the graphical elements of the single-tap authentication user interface, and the progress switching layer, passing the composited display from outside the trusted execution environment to the trusted execution environment and displaying, by the trusted execution environment, the composited display as part of a trusted user interface (TUI).

First claim

Opening claim text (preview).

What is claimed is: 1. A method for generating a secure single-tap authentication user interface, comprising: capturing a screenshot of a rendered display comprising content from an application operating in an execution environment outside of a trusted execution environment (TEE); storing the screenshot in a memory outside of the TEE; generating graphical elements of a single-tap authentication user interface; generating a progress switching layer; responsive to an authentication request, generating and displaying an intermediate display including a first composited display comprising the progress switching layer displayed above the stored screenshot of the content from the application and the graphical elements of the single-tap authentication user interface; generating a second composited display, the second composited display comprising the progress switching layer displayed between the stored screenshot comprising content from the application and the graphical elements of the single-tap authentication user interface, wherein the first and second composited displays are single layered images having an appearance of a multi-layered image; passing the second composited display from outside the trusted execution environment to the trusted execution environment; generating, in the TEE, a trusted user interface (TUI), wherein the TUI includes the second composited display passed from outside the TEE into the TEE, and wherein the TUI defines an actionable region for receiving a user input; and displaying, by the TEE, the second composited display, wherein passing the second composited display to the TEE further comprises: comparing the second composited display to a threshold file size; when the second composited display exceeds the threshold file size, splitting the composited display by separating the second composited display into a screenshot portion and a single-tap authentication portion; passing the screenshot portion and the single-tap authentication portion separately into the TEE; and reassembling the single-tap authentication portion and the screenshot portion as a single image within the TEE. 2. The method of claim 1 , wherein the splitting the second composited display occurs in a portion of a screen which does not include the graphical elements of the single-tap authentication user interface. 3. The method of claim 1 , further comprising: obtaining, from outside the TEE, coordinate information for the actionable region of the second composited display; and passing the coordinate information for the actionable region of the second composited display to the TEE. 4. The method of claim 3 , further comprising: receiving, in the TEE, a coordinate value of an interaction with the actionable region of the second composited display; passing information associated with the coordinate value of the interaction with the actionable region of the second composited display to outside of the TEE; and responsive to passing the information associated with the coordinate value of the interaction with the actionable region of the second composited display, triggering an event outside of the TEE associated with the actionable region of the second composited display. 5. The method of claim 1 , wherein the progress switching layer appears as an intermediate layer below a layer comprising the graphical elements of the single-tap authentication user interface, and wherein the progress switching layer appears above the layer comprising the screenshot of the content from the application. 6. The method of claim 1 , wherein the second composited display is based on the intermediate display and differs from the intermediate display in that the graphical elements of the single-tap authentication user interface appear above the progress switching layer. 7. An apparatus comprising: a touchscreen; a processor comprising a trusted execution environment (TEE); and a memory containing instructions that, when executed by the processor, cause the apparatus to: capture a screenshot of a rendered display comprising content from an application operating in an execution environment outside of the TEE, store the screenshot in a memory outside of the TEE, generate graphical elements of a single-tap authentication user interface, generate a progress switching layer, responsive to an authentication request, generate and display an intermediate display including a first composited display comprising the progress switching layer displayed above the stored screenshot of the content from the application and the graphical elements of the single-tap authentication user interface, generate a second composited display, the second composited display comprising the progress switching layer displayed between the stored screenshot comprising content from the application and the graphical elements of the single-tap authentication user interface, and wherein the first and second composited displays are single layered images having an appearance of a multi-layered image, pass the second composited display from outside the TEE to the TEE, generate, in the TEE, a trusted user interface (TUI), wherein the TUI includes the second composited display passed from outside the TEE into the TEE, and wherein the TUI defines an actionable region for receiving a user input, and display, by the TEE, the second composited display on the touchscreen, wherein the instructions that, when executed by the processor, cause the apparatus to pass the second composited display from outside the TEE to the TEE by: comparing the second composited display to a threshold file size, when the second composited display exceeds the threshold file size, splitting the composited display by separating the second composited display into a screenshot portion and a single-tap authentication portion, pass the screenshot portion and the single-tap authentication portion separately into the TEE, and reassemble the single-tap authentication portion and the screenshot portion as a single image within the TEE. 8. The apparatus of claim 7 , wherein the second composited display is split in a portion of the touchscreen which does not include the graphical elements of the single-tap authentication user interface. 9. The apparatus of claim 7 , wherein the memory contains instructions that, when executed by the processor, cause the apparatus to: obtain, from outside the TEE, coordinate information for the actionable region of the second composited display, and pass the coordinate information for the actionable region of the second composited display to the TEE. 10. The apparatus of claim 9 , wherein the memory contains instructions that, when executed by the processor, cause the apparatus to: receive, in the TEE, a coordinate value of an interaction with the actionable region of the second composited display, pass information associated with the coordinate value of the interaction with the actionable region of the second composited display to outside of the TEE, and responsive to passing the information associated with the coordinate value of the interaction with the actionable region of the second composited display, trigger an event outside of the TEE associated with the actionable region of the second composited display. 11. The apparatus of claim 7 , wherein the progress switching layer appears as an intermediate layer below a layer comprising the graphical elements of the single-tap authentication user interface, and wherein the progress switching layer appears above the layer comprising the screenshot of the content from the application. 12. The apparatus of claim 7 , wherein the second composited displa

Assignees

Inventors

Classifications

  • specially adapted for electronic shopping systems · CPC title

  • Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131) · CPC title

  • Program or device authentication · CPC title

  • G06F21/74Primary

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

  • for inputting data by handwriting, e.g. gesture or text · 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 US11204693B2 cover?
A method for generating a secure single-tap authentication user interface includes obtaining a screenshot of content from an application operating in an execution environment outside of a trusted execution environment, generating graphical elements of a single-tap authentication user interface, and generating a progress switching layer. Additionally, the method includes responsive to an authent…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
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 Dec 21 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).