Methods and system for implementing a secure lock screen

US10223540B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10223540-B2
Application numberUS-201414500940-A
CountryUS
Kind codeB2
Filing dateSep 29, 2014
Priority dateMay 30, 2014
Publication dateMar 5, 2019
Grant dateMar 5, 2019

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.

Disclosed herein is a technique for implementing a secure lock screen on a computing device. The secure lock screen is configured to permit particular applications to display their content—such as main user interfaces (UIs)—while maintaining a desired overall level of security on the computing device. Graphics contexts, which represent drawing destinations associated with the applications, are tagged with entitlement information that indicates whether or not each graphics context should be displayed on the computing device when the computing device is in a locked-mode. Specifically, an application manager tags each application that is initialized, where the tagging is based on a level of entitlement possessed by the application. In turn, a rendering server that manages the graphics contexts can identify the tagged entitlement information and display or suppress the content of the applications in accordance with their entitlements.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for implementing a secure lock screen, the method comprising, at a computing device that is in a locked-mode: receiving a first request to launch a first application, wherein the first application is associated with a first entitlement that indicates: a first graphics context for the first application that is permitted to be displayed when the computing device is in the locked-mode, and a first depth level for the first application that indicates a first position of the first application within a hierarchy; displaying the first graphics context within the secure lock screen in response to determining that the first depth level satisfies a threshold; receiving a second request to launch a second application, wherein the second application is associated with a second entitlement that indicates: a second graphics context for the second application that is permitted to be displayed when the computing device is in the locked-mode, and a second depth level that is inherited from the first depth level, wherein the second depth level reflects a second position of the second application within the hierarchy; and displaying the second graphics context for the second application within the secure lock screen in response to determining that the second depth level satisfies the threshold. 2. The method of claim 1 , wherein: the first graphics context includes at least a first subset of content that is displayed within a first primary graphics context for the first application that is displayed when the computing device is in an unlocked-mode, and the second graphics context includes at least a second subset of content that is displayed within a second primary graphics context for the second application that is displayed when the computing device is in the unlocked-mode. 3. The method of claim 1 , wherein the threshold is based on a user preference. 4. The method of claim 1 , wherein the first application causes an issuance of the second request to launch the second application. 5. The method of claim 1 , further comprising: transitioning into the locked-mode prior to receiving the first request. 6. The method of claim 1 , wherein the first graphics context is a drawing destination associated with the first application, and the first graphics context is rendered by a rendering server included in the computing device. 7. The method of claim 6 , wherein, when the second depth level does not satisfy the threshold, the method further comprises: assigning a property to the second graphics context that indicates to the rendering server that the second graphics context is not visible. 8. A non-transitory computer readable storage medium configured to store instructions that, when executed by a processor included in a computing device, cause the computing device to implement a secure lock screen while the computing device is in a locked-mode, by carrying out steps that include: receiving a first request to launch a first application, wherein the first application is associated with a first entitlement that indicates: a first graphics context for the first application that is permitted to be displayed when the computing device is in the locked-mode, and a first depth level for the first application that indicates a first position of the first application within a hierarchy; displaying the first graphics context within the secure lock screen in response to determining that the first depth level satisfies a threshold; receiving a second request to launch a second application, wherein the second application is associated with a second entitlement that indicates: a second graphics context for the second application that is permitted to be displayed when the computing device is in the locked-mode, and a second depth level that is inherited from the first depth level, wherein the second depth level reflects a second position of the second application within the hierarchy; and displaying the second graphics context for the second application within the secure lock screen in response to determining that the second depth level satisfies the threshold. 9. The non-transitory computer readable storage medium of claim 8 , wherein: the first graphics context includes at least a first subset of content that is displayed within a first primary graphics context for the first application that is displayed when the computing device is in an unlocked-mode, and the second graphics context includes at least a second subset of content that is displayed within a second primary graphics context for the second application that is displayed when the computing device is in the unlocked-mode. 10. The non-transitory computer readable storage medium of claim 8 , wherein the threshold is based on a user preference. 11. The non-transitory computer readable storage medium of claim 8 , wherein the first application causes an issuance of the second request to launch the second application. 12. The non-transitory computer readable storage medium of claim 8 , wherein the first graphics context is a drawing destination associated with the first application, and the first graphics context is rendered by a rendering server included in the computing device. 13. The non-transitory computer readable storage medium of claim 12 , wherein, when the second depth level does not satisfy the threshold, the steps further include: assigning a property to the second graphics context that indicates to the rendering server that the second graphics context is not visible. 14. A computing device configured to implement a secure lock screen while the computing device is in a locked-mode, the computing device comprising: a display device; a processor; and a memory configured to store instructions that, when executed by the processor, cause the computing device to carry out steps that include: receiving a first request to launch a first application, wherein the first application is associated with a first entitlement that indicates: a first graphics context for the first application that is permitted to be displayed when the computing device is in the locked-mode, and a first depth level for the first application that indicates a first position of the first application within a hierarchy; displaying the first graphics context within the secure lock screen in response to determining that the first depth level satisfies a threshold; receiving a second request to launch a second application, wherein the second application is associated with a second entitlement that indicates: a second graphics context for the second application that is permitted to be displayed when the computing device is in the locked-mode, and a second depth level that is inherited from the first depth level, wherein the second depth level reflects a second position of the second application within the hierarchy; and displaying the second graphics context for the second application within the secure lock screen in response to determining that the second depth level satisfies the threshold. 15. The computing device of claim 14 , wherein: the first graphics context includes at least a first subset of content that is displayed within a first primary graphics context for the first application that is displayed when the computing device is in an unlocked-mode, and the second graphics context includes at least a second subset of content that is displayed within a second primary graphics context for the second application that is displayed when the computing device is in the unlocked-mode. 16. The computing device of claim 14 , whe

Assignees

Inventors

Classifications

  • at program execution time, where the protection is within the operating system · CPC title

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

  • G06F21/31Primary

    User authentication · CPC title

  • based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

  • Access rights, e.g. capability lists, access control lists, access tables, access matrices · 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 US10223540B2 cover?
Disclosed herein is a technique for implementing a secure lock screen on a computing device. The secure lock screen is configured to permit particular applications to display their content—such as main user interfaces (UIs)—while maintaining a desired overall level of security on the computing device. Graphics contexts, which represent drawing destinations associated with the applications, are …
Who is the assignee on this patent?
Apple 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 Mar 05 2019 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).