MOBILE APPLICATION CONTROL
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.
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.