Providing virtualized private network tunnels

US9973489B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9973489-B2
Application numberUS-201615347247-A
CountryUS
Kind codeB2
Filing dateNov 9, 2016
Priority dateOct 15, 2012
Publication dateMay 15, 2018
Grant dateMay 15, 2018

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.

Various aspects of the disclosure relate to providing a per-application policy-controlled virtual private network (VPN) tunnel. In some embodiments, tickets may be used to provide access to an enterprise resource without separate authentication of the application and, in some instances, can be used in such a manner as to provide a seamless experience to the user when reestablishing a per-application policy controlled VPN tunnel during the lifetime of the ticket. Additional aspects relate to an access gateway providing updated policy information and tickets to a mobile device. Other aspects relate to selectively wiping the tickets from a secure container of the mobile device. Yet further aspects relate to operating applications in multiple modes, such as a managed mode and an unmanaged mode, and providing authentication-related services based on one or more of the above aspects.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: storing, by a mobile device, a ticket in a secure container, wherein the secure container is usable to store data related to a managed application of the mobile device, wherein the ticket is configured to provide authentication in connection with creating a virtual private network (VPN) tunnel for the managed application to at least one resource accessible through an access gateway, and wherein the ticket is configured to expire after a validity duration; based on the ticket, the VPN tunnel, and policy information, providing the managed application with access to the at least one resource, wherein the policy information describes one or more policies for providing the managed application with access to the at least one resource; determining to perform a selective wipe; determining that the ticket is stored by the mobile device; and deleting the ticket from the secure container. 2. The method of claim 1 , further comprising: storing, at the mobile device, the policy information in the secure container; and deleting the policy information as part of a selective wipe process that deletes secured data associated with the managed application. 3. The method of claim 2 , further comprising: searching, based on the policy information, the secure container for the ticket. 4. The method of claim 1 , further comprising: transmitting, to the access gateway, a selective wipe acknowledgement, wherein the selective wipe acknowledgement includes a listing of tickets that were deleted during the selective wipe. 5. The method of claim 1 , wherein determining that the ticket is stored by the mobile device includes analyzing the policy information for an identification of the ticket or a location where the ticket is stored. 6. The method of claim 1 , wherein the VPN tunnel is a per-application policy-controlled VPN tunnel that provides only the application with access to the at least one resource. 7. The method of claim 1 , wherein determining to perform the selective wipe is based on the managed application being switched from a managed mode of operation to an unmanaged mode of operation. 8. The method of claim 1 , wherein determining to perform the selective wipe is based on one or more of the following: a determination that the mobile device is jailbroken or rooted, a determination that the mobile device is installed with a blacklisted application, or a determination that the mobile device is not configured with a lock screen. 9. The method of claim 1 , wherein determining to perform the selective wipe is based on the managed application being uninstalled. 10. 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: store a ticket in a secure container, wherein the secure container is usable to store data related to a managed application of the apparatus, wherein the ticket is configured to provide authentication in connection with creating a virtual private network (VPN) tunnel for the managed application to at least one resource accessible through an access gateway, and wherein the ticket is configured to expire after a validity duration, based on the ticket, the VPN tunnel, and policy information, provide the managed application with access to the at least one resource, wherein the policy information describes one or more policies for providing the managed application with access to the at least one resource, determine to perform a selective wipe, determine that the ticket is stored by the apparatus, and delete the ticket from the secure container. 11. The apparatus of claim 10 , wherein the executable instructions are configured to, when executed by the at least one processor, cause the apparatus to: store the policy information in the secure container; and delete the policy information as part of a selective wipe process that deletes secured data associated with the managed application. 12. The apparatus of claim 10 , wherein the executable instructions are configured to, when executed by the at least one processor, cause the apparatus to search, based on the policy information, the secure container for the ticket. 13. The apparatus of claim 10 , wherein the executable instructions are configured to, when executed by the at least one processor, cause the apparatus to transmit to the access gateway, a selective wipe acknowledgement, wherein the selective wipe acknowledgement includes a listing of tickets that were deleted during the selective wipe. 14. The apparatus of claim 10 , wherein causing the apparatus to determine that the ticket is stored by the apparatus includes causing the apparatus to analyze the policy information for an identification of the ticket or a location where the ticket is stored. 15. The apparatus of claim 10 , wherein the VPN tunnel is a per-application policy-controlled VPN tunnel that provides only the application with access to the at least one resource. 16. The apparatus of claim 10 , wherein causing the apparatus to determine to perform the selective wipe is based on one or more of the following: the managed application being switched from a managed mode of operation to an unmanaged mode of operation, the managed application being uninstalled, a determination that the apparatus is jailbroken or rooted, a determination that the apparatus is installed with a blacklisted application, or a determination that the apparatus is not configured with a lock screen. 17. One or more non-transitory computer-readable media storing executable instructions configured to, when executed, cause a computing device to: store a ticket in a secure container, wherein the secure container is usable to store data related to a managed application of the computing device, wherein the ticket is configured to provide authentication in connection with creating a virtual private network (VPN) tunnel for the managed application to at least one resource accessible through an access gateway, and wherein the ticket is configured to expire after a validity duration; based on the ticket, the VPN tunnel, and policy information, provide the managed application with access to the at least one resource, wherein the policy information describes one or more policies for providing the managed application with access to the at least one resource; determine to perform a selective wipe; determine that the ticket is stored by the computing device; and delete the ticket from the secure container. 18. The one or more non-transitory computer-readable media of claim 17 , wherein the executable instructions are configured to, when executed, cause the computing device to: store the policy information in the secure container; delete the policy information as part of a selective wipe process that deletes secured data associated with the managed application; and search, based on the policy information, the secure container for the ticket. 19. The one or more non-transitory computer-readable media of claim 17 , wherein the executable instructions are configured to, when executed, cause the computing device to transmit, to the access gateway, a selective wipe acknowledgement, wherein the selective wipe acknowledgement includes a listing of tickets that were deleted during the selective wipe. 20. The one or more non-transitory computer-readable media of claim 17 , wherein causing the computing device to determine that the ticket is stored by the computing device includes causi

Assignees

Inventors

Classifications

  • Access security · CPC title

  • for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • Authentication · CPC title

  • Firewall traversal, e.g. tunnelling or, creating pinholes · CPC title

  • providing single-sign-on or federations · 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 US9973489B2 cover?
Various aspects of the disclosure relate to providing a per-application policy-controlled virtual private network (VPN) tunnel. In some embodiments, tickets may be used to provide access to an enterprise resource without separate authentication of the application and, in some instances, can be used in such a manner as to provide a seamless experience to the user when reestablishing a per-applic…
Who is the assignee on this patent?
Citrix Systems Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/0807. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 15 2018 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).