Geolocation-Based Management of Virtual Applications
First Claim
Patent Images
1. A computer device comprising:
- a processor;
a memory storing a device operating system;
a cache storing a virtual application package that includes geofence policies associated with a virtual application; and
a first agent executing on the processor that is configured to load the geofence policies from the cache and to take action with respect to the virtual application based on the geofence policies and a geolocation information signal indicating the geolocation of the device.
1 Assignment
0 Petitions
Accused Products
Abstract
Actions are performed upon a virtualized application based on the geolocation of the endpoint device derived from the Internet connected IP address or connected GPS device. Actions include reporting to a server database, alerting a specified user, or removing end-user access to the virtual application by uninstalling or installing the virtual application based on predefined geofences.
200 Citations
38 Claims
-
1. A computer device comprising:
-
a processor; a memory storing a device operating system; a cache storing a virtual application package that includes geofence policies associated with a virtual application; and a first agent executing on the processor that is configured to load the geofence policies from the cache and to take action with respect to the virtual application based on the geofence policies and a geolocation information signal indicating the geolocation of the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A server comprising:
-
a processor and a memory; a database storing a plurality of virtual applications; a geofence specification interface configured to define a plurality of geofence policies; a virtual application administration interface configured to create a plurality of virtual application packages from the plural virtual applications and plural geofence policies; and a network interface configured to deliver the virtual application packages to a plurality of computer devices. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A method comprising:
-
storing in a cache of a computer device a virtual application package that includes geofence policies associated with a virtual application; and loading the geofence policies from the cache and taking action with respect to the virtual application based on the geofence policies and a geolocation information signal indicating the geolocation of the device. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A non-transitory computer readable medium comprising computer executable instructions for execution in a processor for:
-
storing in a cache of a computer device a virtual application package that includes geofence policies associated with a virtual application; and loading the geofence policies from the cache and taking action with respect to the virtual application based on the geofence policies and a geolocation information signal indicating the geolocation of the computer device.
-
-
35. A method comprising:
-
storing a plurality of virtual applications; defining a plurality of geofence policies; creating a plurality of virtual application packages from the plural virtual applications and plural geofence policies; and delivering the virtual application packages to a plurality of computer devices. - View Dependent Claims (36, 37)
-
-
38. A non-transitory computer readable medium comprising computer executable instructions for execution in a processor for:
-
storing a plurality of virtual applications; defining a plurality of geofence policies; creating a plurality of virtual application packages from the plural virtual applications and plural geofence policies; and delivering the virtual application packages to a plurality of computer devices.
-
Specification