Secure access to mobile applications

US9848001B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9848001-B2
Application numberUS-201514929103-A
CountryUS
Kind codeB2
Filing dateOct 30, 2015
Priority dateDec 21, 2012
Publication dateDec 19, 2017
Grant dateDec 19, 2017

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.

Securing access to one or more applications in an enterprise zone (e.g., a set of protected applications) is disclosed. A last activity time associated with a use of at least one mobile application in the protected subset may be retrieved from a shared storage location associated with a protected subset of two or more protected mobile applications. It may be determined that the last activity time is within a session expiration time period associated with the protected subset. Access to one or more applications in the protected subset may be allowed without credential verification based at least in part on the determination.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: retrieving, from a shared storage location on a mobile device, a last activity time associated with a use of a first mobile application in a protected subset of two or more protected mobile applications, wherein a library associated with a second mobile application is configured to retrieve from the shared storage location on the mobile device the last activity time associated with the use of the first mobile application, wherein the library associated with the second mobile application is configured to modify code of the second mobile application to behave differently than an unmodified version of the code, wherein the shared storage location is accessible to the protected subset of two or more protected mobile applications and is not accessible to at least one application not in the protected subset; determining that the last activity time is within a session expiration time period associated with the protected subset; and allowing, by the library associated with the second mobile application, access to the second mobile application in the protected subset based at least in part on the determination. 2. The method of claim 1 , further comprising: determining that the second mobile application is associated with the protected subset of protected mobile applications. 3. The method of claim 1 , further comprising writing the last activity time to the shared storage location upon an occurrence of a triggering event. 4. The method of claim 1 , wherein said steps of retrieving, determining, and allowing are performed at least in part in response to a request to access the second mobile application. 5. The method of claim 1 , wherein determining that the last activity time is within a session expiration time period comprises determining that a difference between a current time and the last activity time is less than the session expiration period. 6. The method of claim 1 , further comprising: receiving, at a second time after the allowed access to the one or more mobile applications, a request to access an application in the protected subset; and determining that a difference between the second time and the last activity time is within the session expiration time period. 7. The method of claim 1 , further comprising: determining that a difference between a current time and the last activity time exceeds the session expiration time period; and providing an indicator to a management agent associated with the protected subset of mobile applications. 8. The method of claim 7 , further comprising: outputting, by the management agent, a request for user credentials; receiving credentials based at least in part on the request; determining that the received credentials match a stored credential; and allowing access to mobile applications in the protected subset based at least in part on the determined match. 9. The method of claim 8 , wherein allowing access includes: providing, to the shared storage location, authorization information and authentication information; and launching an application in the protected subset based at least in part on a validation of the authorization information and authentication information. 10. The method of claim 7 , further comprising: outputting, by the management agent, a request for user credentials; receiving credentials based at least in part on the request; determining that the received credentials do not match stored credentials; and denying access to each application in the protected subset based at least in part on the determination that the received credentials do not match stored credentials. 11. The method of claim 1 , further comprising: receiving a request to restrict access to the protected subset of the protected mobile applications; and blocking access to the protected subset of protected mobile applications. 12. A system, comprising: a memory or other storage device; and a processor coupled to the memory or other storage device and configured to: retrieve, from a shared storage location on the memory or other storage device, a last activity time associated with a use of a first mobile application in a protected subset of two or more protected mobile applications, wherein a library associated with a second mobile application is configured to retrieve from the shared storage location on the mobile device the last activity time associated with the use of the first mobile application, wherein the library associated with the second mobile application is configured to modify code of the second mobile application to behave differently than an unmodified version of the code, wherein the shared storage location is accessible to the protected subset of two or more protected mobile applications and is not accessible to at least one application not in the protected subset; determine that the last activity time is within a session expiration time period associated with the protected subset; and allow, by the library associated with the second mobile application, access to the second mobile application in the protected subset without credential verification based at least in part on the determination. 13. The system recited in claim 12 , wherein the processor is further configured to determine that the second mobile application is associated with the protected subset of protected mobile applications. 14. The system recited in claim 12 , wherein the processor is further configured to determine that a difference between a current time and the last activity time exceeds the session expiration time period; and provide an indicator to a management agent associated with the protected subset of mobile applications. 15. The system recited in claim 14 , wherein the processor is further configured to: output, by the management agent, a request for user credentials; receive credentials based at least in part on the request; determine that the received credentials match a stored credential; and allow access to the mobile applications in the protected subset based at least in part on the determined match. 16. The system recited in claim 14 , wherein the processor is further configured to: output, by the management agent, a request for user credentials; receive credentials based at least in part on the request; determine that the received credentials do not match stored credentials; and deny access to each application in the protected subset based at least in part on the determination that the received credentials do not match stored credentials. 17. A computer program product, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions, which when executed cause a computer to perform steps of: retrieving, from a shared storage location on a mobile device, a last activity time associated with a use of a first mobile application in a protected subset of two or more protected mobile applications, wherein a library associated with a second mobile application is configured to retrieve from the shared storage location on the mobile device the last activity time associated with the use of the first mobile application, wherein the library associated with the second mobile application is configured to modify code of the second mobile application to behave differently than an unmodified version of the code, wherein the shared storage location is accessible to the protected subset of two or more protected mobile applications and is not accessible to at least one application not in the protected subset

Assignees

Inventors

Classifications

  • H04L63/102Primary

    Entity profiles · CPC title

  • H04W12/06Primary

    Authentication · CPC title

  • when the policy decisions are valid for a limited amount of time · CPC title

  • for controlling access to devices or network resources · CPC title

  • using security domains · 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 US9848001B2 cover?
Securing access to one or more applications in an enterprise zone (e.g., a set of protected applications) is disclosed. A last activity time associated with a use of at least one mobile application in the protected subset may be retrieved from a shared storage location associated with a protected subset of two or more protected mobile applications. It may be determined that the last activity ti…
Who is the assignee on this patent?
Mobile Iron Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/102. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 19 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).