IP Library Patent Application 14319166
Patent Application
App. No. 14/319,166

MOBILE APPLICATION CONTROL

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 None
App. No.
14/319,166
Abstract

A device user may determine what applications from a set of applications may access the corporate network and which applications do not access the network. An indication of the limits on what a corporate network may access on a user personal device may provided to a user and either accepted or rejected. The user, if the user agreement is accepted, may receive a list of allowed applications and modify the list by removing applications on the list which the user does not want to send data to the corporate network. Both the user and a corporate network administrator may view the user accepted limits and track what user device applications actually have accessed the corporate network to confirm compliance with the limits.

Claims (74)

1 . A method for establishing a connection, comprising:

establishing a connection between a user client device and a server, the user client device having a plurality of applications and associated with a user;

presenting to the user through the user client device and from the server user agreement on what a corporate network will access on the user client device;

receiving a confirmation of the user agreement from the user by the client device; and

providing the client access to the corporate network by the server.

2 . The method of claim 1 , further comprising generating the user agreement for the user and user client device combination.

3 . The method of claim 1 , further comprising storing the user acceptance of the user agreement for the user and user client device combination.

4 . The method of claim 1 , further comprising providing the user agreement to the user subsequent to the providing the client access to the corporate network.

5 . The method of claim 1 , further comprising:

receiving login information from the user by the server via the user client device;

determining if the limits on what a corporate network will access on the user client device has changed;

providing an updated version of the limits on what a corporate network will access on the user client device; and

providing the client access to the corporate network by the server once the user has accepted the updated version of the limits on what a corporate network will access on the user client device.

6 . The method of claim 1 , further comprising:

providing the user with information regarding what applications have sent data to the corporate network; and

providing an indication of compliance to the user regarding whether the data sent by the applications complies with the user agreement on what a corporate network will access on the user client device.

7 . The method of claim 1 , further comprising:

providing an administrator of the corporate network with information regarding what applications have sent data to the corporate network; and

providing an indication of compliance to the administrator regarding whether the data sent by the applications complies with the user agreement on what a corporate network will access on the user client device.

8 . The method of claim 1 , further comprising providing a list of applications allowed to access the corporate network to the user, the list provided from the server to the user through the user client device.

9 . The method of claim 8 , further comprising receiving input from the user to select a subset of the list of applications to access the corporate network, wherein the one or more applications not selected by the user are blocked access to the corporate network.

10 . The method of claim 8 , wherein the list is provided to the user at the start of the connection between the user client device and the server.

11 . The method of claim 10 , further comprising:

detecting during the connection a change to the list of applications allowed to access the corporate network; and

providing the user with an updated list of applications allowed to access the corporate network.

12 . A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for establishing a connection, the method comprising:

establishing a connection between a user client device and a server, the user client device having a plurality of applications and associated with a user;

presenting to the user through the user client device user agreement on what a corporate network will access on the user client device;

receiving a confirmation of the user agreement from the user by the client device; and

providing the client access to the corporate network.

13 . The non-transitory computer readable storage medium of claim 12 , further comprising generating the user agreement for the user and user client device combination.

14 . The non-transitory computer readable storage medium of claim 12 , further comprising storing the user acceptance of the user agreement for the user and user client device combination.

15 . The non-transitory computer readable storage medium of claim 12 , further comprising providing the user agreement to the user subsequent to the providing the client access to the corporate network.

16 . The non-transitory computer readable storage medium of claim 12 , further comprising:

receiving login information from the user by the server via the user client device;

determining if the limits on what a corporate network will access on the user client device has changed;

providing an updated version of the limits on what a corporate network will access on the user client device; and

providing the client access to the corporate network by the server once the user has accepted the updated version of the limits on what a corporate network will access on the user client device.

17 . The non-transitory computer readable storage medium of claim 12 , further comprising:

providing the user with information regarding what applications have sent data to the corporate network; and

providing an indication of compliance to the user regarding whether the data sent by the applications complies with the user agreement on what a corporate network will access on the user client device.

18 . The non-transitory computer readable storage medium of claim 12 , further comprising:

providing an administrator of the corporate network with information regarding what applications have sent data to the corporate network; and

providing an indication of compliance to the administrator regarding whether the data sent by the applications complies with the user agreement on what a corporate network will access on the user client device.

19 . The non-transitory computer readable storage medium of claim 12 , further comprising providing a list of applications allowed to access the corporate network to the user, the list provided from the server to the user through the user client device.

20 . The non-transitory computer readable storage medium of claim 19 , further comprising receiving input from the user to select a subset of the list of applications to access the corporate network, wherein the one or more applications not selected by the user are blocked access to the corporate network.

21 . The non-transitory computer readable storage medium of claim 19 , wherein the list is provided to the user at the start of the connection between the user client device and the server.

22 . The non-transitory computer readable storage medium of claim 21 , further comprising:

detecting during the connection a change to the list of applications allowed to access the corporate network; and

providing the user with an updated list of applications allowed to access the corporate network.

23 . A device for establishing a connection with a remote server, the device including:

a processor;

memory;

an agent stored in memory and executed by the processor to establish a connection between a user client device and a server, the user client device having a plurality of applications and associated with a user, present to the user through the user client device a user agreement on what a corporate network will access on the user client device, receive a confirmation of the user agreement from the user by the client device, and provide the client access to the corporate network.

24 . The device of claim 23 , further comprising generating the user agreement for the user and user client device combination.

25 . The device of claim 23 , further comprising storing the user acceptance of the user agreement for the user and user client device combination by the server.

26 . The device of claim 23 , further comprising providing the user agreement to the user subsequent to the providing the client access to the corporate network by the server.

27 . The device of claim 23 , further comprising:

receiving login information from the user by the server via the user client device;

determining if the limits on what a corporate network will access on the user client device has changed;

providing an updated version of the limits on what a corporate network will access on the user client device; and

providing the client access to the corporate network by the server once the user has accepted the updated version of the limits on what a corporate network will access on the user client device.

28 . The device of claim 23 , further comprising:

providing the user with information regarding what applications have sent data to the corporate network; and

providing an indication of compliance to the user regarding whether the data sent by the applications complies with the user agreement on what a corporate network will access on the user client device.

29 . The device of claim 23 , further comprising:

providing an administrator of the corporate network with information regarding what applications have sent data to the corporate network; and

providing an indication of compliance to the administrator regarding whether the data sent by the applications complies with the user agreement on what a corporate network will access on the user client device.

30 . The device of claim 23 , further comprising providing a list of applications allowed to access the corporate network to the user, the list provided from the server to the user through the user client device.

31 . The device of claim 30 , further comprising receiving input from the user to select a subset of the list of applications to access the corporate network, wherein the one or more applications not selected by the user are blocked access to the corporate network.

32 . The device of claim 30 , wherein the list is provided to the user at the start of the connection between the user client device and the server.

33 . The device of claim 32 , further comprising:

detecting during the connection a change to the list of applications allowed to access the corporate network; and

providing the user with an updated list of applications allowed to access the corporate network.

Assignments (15)
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT RF 046321/0393 Recorded Jun 16, 2025
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: SONICWALL US HOLDINGS INC.
Reel/Frame 071625/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2018
From: KUMAR, PRAVEEN
To: SONICWALL US HOLDINGS, INC.
Reel/Frame 047112/0663 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0414 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0393 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2018
From: TELEHOWSKI, DAVID
To: SONICWALL US HOLDINGS INC.
Reel/Frame 046287/0434 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2018
From: PETERSON, CHRISTOPHER D.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 045931/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2018
From: PETERSON, CHRIS D
To: SONICWALL US HOLDINGS INC.
Reel/Frame 045068/0250 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →