US2014108793A1PendingUtilityA1

Controlling mobile device access to secure data

Assignee: CITRIX SYSTEMS INCPriority: Oct 16, 2012Filed: Sep 27, 2013Published: Apr 17, 2014
Est. expiryOct 16, 2032(~6.2 yrs left)· nominal 20-yr term from priority
G06F 21/53H04L 67/10G06F 21/602H04W 12/08H04W 12/37G06F 2221/2143H04W 12/63G06F 21/88G06F 21/6218G06F 21/60H04W 12/06H04L 63/0428
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Various aspects of the disclosure relate to providing secure containers or data vaults for data of one or more managed applications. In some embodiments, each managed application may be assigned its own private data vault and/or may be assigned a shared data vault that is accessible to at least one other managed application. As the managed application executes, calls for access to the data may be intercepted and redirected to the secure containers. Data stored in a secure container may be encrypted according to a policy. Other aspects relate to deleting data from a secure container, such as via a selective wipe of data associated with a managed application. Further aspects relate to configuring and creating the secure containers, retrieving key information required to encrypt/decrypt the data stored in the secure containers, and publishing the managed applications, policy information and key information for download to a mobile device.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A method, comprising:
 intercepting, by a mobile device, a read or write operation from a managed application executing on the mobile device;   accessing, based on the read or write operation, a secure container that is a logical interface into which read or write operations are redirected and in which data is in an encrypted form;   determining to perform a selective wipe of data associated with the managed application;   deleting encrypted data from the secure container; and   transmitting a selective wipe acknowledgement to an access gateway, wherein the acknowledgement includes a listing of secure containers that included data that was deleted during the selective wipe.   
     
     
         2 . The method of  claim 1 , wherein the secure container includes a file system and access manager different from an unsecured location of the mobile device and wherein accessing the secure container is managed by a client agent installed on the mobile device. 
     
     
         3 . The method of  claim 1 , wherein the secure container is a private data vault that is accessible to only the managed application. 
     
     
         4 . The method of  claim 1 , wherein the secure container is a shared data vault that is accessible only to the managed application and one or more other managed applications. 
     
     
         5 . The method of  claim 1 , wherein the read or write operation includes a read operation of particular data, and the method further comprises:
 retrieving an encrypted form of the particular data from the secure container based on a file system and access manager of the secure container;   decrypting the encrypted form of the particular data, resulting in a decrypted form of the particular data, wherein said decrypting uses a key received via the access gateway through which a resource required by the managed application is accessible; and   providing the decrypted form of the particular data to the managed application.   
     
     
         6 . The method of  claim 1 , wherein the read or write operation includes a write operation of particular data, and the method further comprises:
 encrypting the particular data, resulting in an encrypted form of the particular data, wherein said encrypting uses a key received via the access gateway through which a resource required by the managed application is accessible; and   providing the encrypted form of the particular data for storage to the secure container, said storage being based on a file system and access manager of the secure container.   
     
     
         7 . The method of  claim 1 , further comprising monitoring operating conditions of the mobile device, and wherein determining to perform the selective wipe is based on the operating conditions violating a policy received by the mobile device via the access gateway through which a resource required by the managed application is accessible. 
     
     
         8 . The method of  claim 1 , further comprising:
 configuring the secure container based on a policy received by the mobile device via the access gateway through which a resource required by the managed application is accessible; and   configuring a policy-aware interception layer to perform said intercepting of the read or write operation.   
     
     
         9 . The method of  claim 1 , wherein the secure container is located remotely from the mobile device, and wherein accessing the secure container includes transmitting the read or write operations via an application-specific virtual private network (VPN) tunnel. 
     
     
         10 . The method of  claim 1 , wherein the managed application includes a virtualized application, and the encrypted data includes data generated or used by the virtualized application. 
     
     
         11 . An apparatus, comprising:
 at least one processor; and   memory storing executable instructions configured to, when executed by the at least one processor, cause the apparatus to:
 intercept a read or write operation from a managed application executing on the apparatus; 
 access, based on the read or write operation, a secure container that is a logical interface into which read or write operations are redirected and in which data is in an encrypted form; 
 determine to perform a selective wipe of data associated with the managed application; 
 delete encrypted data from the secure container; and 
 transmit a selective wipe acknowledgement to an access gateway, wherein the acknowledgement includes a listing of secure containers that included data that was deleted during the selective wipe. 
   
     
     
         12 . The apparatus of  claim 11 , wherein the secure container includes a file system and access manager different from an unsecured location of the apparatus and wherein accessing the secure container is managed by a client agent installed on the apparatus. 
     
     
         13 . The apparatus of  claim 11 , wherein the secure container is a private data vault that is accessible to only the managed application or is a shared data vault that is accessible only to the managed application and one or more other managed applications. 
     
     
         14 . The apparatus of  claim 11 , wherein the read or write operation includes a read operation of particular data, and wherein the executable instructions are configured to, when executed by the at least one processor, further cause the apparatus to:
 retrieve an encrypted form of the particular data from the secure container based on a file system and access manager of the secure container;   decrypt the encrypted form of the particular data, resulting in a decrypted form of the particular data, wherein said decrypting uses a key received via the access gateway through which a resource required by the managed application is accessible; and   provide the decrypted form of the particular data to the managed application.   
     
     
         15 . The apparatus of  claim 11 , wherein the read or write operation includes a write operation of particular data, and wherein the executable instructions are configured to, when executed by the at least one processor, further cause the apparatus to:
 encrypt the particular data, resulting in an encrypted form of the particular data, wherein said encrypting uses a key received via the access gateway through which a resource required by the managed application is accessible; and   provide the encrypted form of the particular data for storage to the secure container, said storage being based on a file system and access manager of the secure container.   
     
     
         16 . The apparatus of  claim 11 , wherein the executable instructions are configured to, when executed by the at least one processor, further cause the apparatus to:
 configure the secure container based on a policy received by the apparatus via the access gateway through which a resource required by the managed application is accessible; and   configure a policy-aware interception layer to perform said intercepting of the read or write operation; and   monitor operating conditions of the apparatus;   wherein determining to perform the selective wipe is based on the operating conditions violating the policy received.   
     
     
         17 . One or more non-transitory computer-readable media storing instructions configured to, when executed, cause at least one computing device to:
 intercept a read or write operation from a managed application executing on the at least one computing device;   access, based on the read or write operation, a secure container that is a logical interface into which read or write operations are redirected and in which data is in an encrypted form;   determine to perform a selective wipe of data associated with the managed application;   delete encrypted data from the secure container; and   transmit a selective wipe acknowledgement to an access gateway, wherein the acknowledgement includes a listing of secure containers that included data that was deleted during the selective wipe.   
     
     
         18 . The one or more non-transitory computer-readable media of  claim 17 , wherein the instructions are configured to, when executed, further cause said at least one computing device to monitor operating conditions of the at least one computing device; and
 wherein determining to perform the selective wipe is based on the operating conditions violating a policy received by the at least one computing device via the access gateway through which a resource required by the managed application is accessible.   
     
     
         19 . The one or more non-transitory computer-readable media of  claim 17 , wherein the instructions are configured to, when executed, further cause said at least one computing device to:
 configure the secure container based on a policy received by the at least one computing device via the access gateway through which a resource required by the managed application is accessible; and   configure a policy-aware interception layer to perform said intercepting of the read or write operation.   
     
     
         20 . The one or more non-transitory computer-readable media of  claim 17 , wherein the read or write operation includes a read operation of particular data, and wherein the instructions are configured to, when executed, further cause said at least one computing device to:
 retrieve an encrypted form of the particular data from the secure container based on a file system and access manager of the secure container;   decrypt the encrypted form of the particular data, resulting in a decrypted form of the particular data, wherein said decrypting uses a key received via the access gateway through which a resource required by the managed application is accessible; and   provide the decrypted form of the particular data to the managed application.

Join the waitlist — get patent alerts

Track US2014108793A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.