×

Dual-mode multi-service VPN network client for mobile device

  • US 10,142,292 B2
  • Filed: 12/14/2010
  • Issued: 11/27/2018
  • Est. Priority Date: 06/30/2010
  • Status: Active Grant
First Claim
Patent Images

1. A cellular mobile device comprising:

  • a transmitter and receiver to send and receive cellular communications in the form of radio frequency signals;

    a microprocessor;

    an operating system executing on the microprocessor to provide an operating environment of application software;

    a multi-service virtual private network (VPN) client registered with the operating system as a single application, wherein the multi-service VPN client comprises;

    a security manager integrated within the multi-service VPN client to apply at least one security service to network packets;

    a VPN handler having an interface to exchange the network packets with the security manager for application of the security service, wherein the VPN handler is configurable to operate in one of an enterprise mode or a non-enterprise mode, wherein in the enterprise mode the VPN handler establishes a VPN connection with a remote VPN security device and provides encryption services to securely tunnel the network packets between the cellular mobile device and the remote VPN security device, and wherein in the non-enterprise mode the VPN handler directs the network packets to the security manager without application of the encryption services and communicates the network packets to a packet-based network without tunneling the packets; and

    a VPN control application that provides a unified user interface that allows a user to configure both the VPN handler and the security manager of the multi-service VPN client, to submit credentials, and to instruct the VPN handler to dynamically instantiate the VPN connection or deconstruct an existing VPN connection,wherein upon establishing the VPN connection the VPN control application receives a web-based home page from the remote VPN security device via a Hypertext Transfer Protocol Secure (HTTPS) response,wherein the VPN control application dynamically parses HyperText Markup Language (HTML) bookmark links from the HTTPS response and renders a bookmark window using input controls native to the cellular mobile device, where each of the input controls corresponds to a different one of the bookmarks parsed from the HTTPS response received from the remote VPN security device, andwherein, upon selection of one of the input controls, the VPN control application formulates and outputs an appropriate HTTP string to the remote VPN security device as if a corresponding HTML link were selected by the user.

View all claims
  • 13 Assignments
Timeline View
Assignment View
    ×
    ×