IP Library Granted Patent US 9,305,163
Granted Patent B2
US 9,305,163 · App. 14/518,892 · Granted Apr 5, 2016

User, device, and app authentication implemented between a client device and VPN gateway

Inventor: Daniel Murphy (Bolton, MA)
Assignee: Mocana Corporation
G06F21/54G06F21/44H04W12/08H04L63/0272
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,305,163
App. No.
14/518,892
Granted
Apr 5, 2016
Kind
B2
Abstract

An application executing on a device is authenticated by an enterprise gateway components. This authentication is done in addition to authenticating the device and user. This includes authenticating apps that are being used on the device. The enterprise, by virtue of the gateway component, can authenticate details about specific app usage. The enterprise gateway component establishes a dedicated link coupling the gateway device and a specific executing app. Prior to this app-specific link being established, the gateway device collects information and stores it in a database, including information about the user, device, and the specific application. Authentication is performed at each level.

Claims (21)

1. A method of communicating through a virtual private network (VPN) tunnel between a first app on a device and a VPN gateway, the method comprising:

connecting to a gateway component having a database with nodes for user, device, and apps providing triple-layer security for app usage;

authorizing the first app by having the first app present a certificate stored on the device;

transmitting challenge parameters from the VPN gateway to the device;

transmitting mobile device parameters including user credentials, device metadata, and first app identification, to the VPN gateway component, thereby authenticating the first app with the VPN gateway;

transmitting an internally unique internet protocol (IP) address from the VPN gateway to the first app;

transmitting an app federation cookie from the VPN gateway to the first app after determining that the first app is in a federation of wrapped apps on the device;

sharing the app federation cookie with a second app in the federation of wrapped apps;

assigning the second app the same internally unique IP address;

receiving, at the VPN gateway, a data transmission from the first app; and

transmitting a first range of ports to the first app, wherein the first asp uses a port in the first port range as a source port for data transmission from the first app to the VPN gateway, wherein the first port range comprises a plurality of ports not included in a second port range transmitted to the second app having the same internally unique IP address as the first app.

2. A method as recited in claim 1 further comprising:

receiving a ticket at the first app as a parameter from a user authentication server behind the VPN gateway.

3. A method as recited in claim 2 further comprising:

using the ticket to subsequently authorize the user with other components behind the VPN gateway.

4. A method as recited in claim 1 further comprising:

tracking first app usage by examining a link in the database between apps and the device, thereby providing first app telemetry data.

5. A method as recited in claim 4 further comprising:

enabling usage-based chargebacks for mobile infrastructure costs by examining first app telemetry data.

6. A method as recited in claim 4 further comprising:

detecting anomalous behavior in first app usage.

Assignments (3)
SECURITY INTEREST Recorded Jul 30, 2019
From: BLUE CEDAR NETWORKS, INC.
To: KREOS CAPITAL VI (UK) LIMITED
Reel/Frame 049909/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2016
From: MOCANA CORPORATION
To: BLUE CEDAR NETWORKS, INC.
Reel/Frame 039744/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2014
From: MURPHY, DANIEL
To: MOCANA CORPORATION
Reel/Frame 034548/0219 →
Continuity (4)
Continuation In Part 14459976 · Aug 14, 2014
Provisional Application 61918464 · Dec 19, 2013
Provisional Application 61866320 · Aug 15, 2013
Related Publication 20150052595A1 · Feb 19, 2015