Policy-based application management
First Claim
1. An electronic mobile device, comprising:
- a processor; and
memory storing computer readable instructions that, when executed, cause the device to manage applications executing on the device by;
configuring the device to execute one or more managed applications in accordance with one or more policy files, wherein the one or more policy files are stored on the device separately from any managed applications on the electronic mobile device;
receiving user input requesting execution of a first managed application on the device;
when a predefined condition is met, executing the first managed application in a local mode according to the one or more policy files; and
when the predefined condition is not met, executing the first managed application in a virtualization mode according to the one or more policy files, wherein the virtualization mode causes the first managed application to execute on a remote device whose graphical output is presented on the electronic mobile device,wherein the one or more policy files act to permit execution of a feature of the first managed application in one of the local mode and the virtualization mode, and act to restrict execution of the feature in the other one of the local mode and the virtualization mode.
7 Assignments
0 Petitions
Accused Products
Abstract
Improved techniques for managing enterprise applications on mobile devices are described herein. Each enterprise mobile application running on the mobile device has an associated policy through which it interacts with its environment. The policy selectively blocks or allows activities involving the enterprise application in accordance with rules established by the enterprise. Together, the enterprise applications running on the mobile device form a set of managed applications. Managed applications are typically allowed to exchange data with other managed applications, but are blocked from exchanging data with other applications, such as the user'"'"'s own personal applications. Policies may be defined to manage data sharing, mobile resource management, application specific information, networking and data access solutions, device cloud and transfer, dual mode application software, enterprise app store access, and virtualized application and resources, among other things.
609 Citations
21 Claims
-
1. An electronic mobile device, comprising:
-
a processor; and memory storing computer readable instructions that, when executed, cause the device to manage applications executing on the device by; configuring the device to execute one or more managed applications in accordance with one or more policy files, wherein the one or more policy files are stored on the device separately from any managed applications on the electronic mobile device; receiving user input requesting execution of a first managed application on the device; when a predefined condition is met, executing the first managed application in a local mode according to the one or more policy files; and when the predefined condition is not met, executing the first managed application in a virtualization mode according to the one or more policy files, wherein the virtualization mode causes the first managed application to execute on a remote device whose graphical output is presented on the electronic mobile device, wherein the one or more policy files act to permit execution of a feature of the first managed application in one of the local mode and the virtualization mode, and act to restrict execution of the feature in the other one of the local mode and the virtualization mode. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer readable media comprising computer readable instructions that, when executed, cause a data processing device to manage applications executing on the device by:
-
configuring the device to execute one or more managed applications in accordance with one or more policy files, wherein the one or more policy files are stored on the device separately from any managed applications on the device; receiving user input requesting execution of a first managed application on the device; when a predefined condition is met, executing the first managed application in a local mode according to the one or more policy files; and when the predefined condition is not met, executing the first managed application in a virtualization mode according to the one or more policy files, wherein the virtualization mode causes the first managed application to execute on a remote device whose graphical output is presented on the device, wherein the one or more policy files act to permit execution of a feature of the first managed application in one of the local mode and the virtualization mode, and act to restrict execution of the feature in the other one of the local mode and the virtualization mode. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
configuring a mobile device to execute one or more managed applications in accordance with one or more policy files, wherein the one or more policy files are stored on the device separately from any managed applications on the device; receiving user input requesting execution of a first managed application on the device; when a predefined condition is met, executing the first managed application in a local mode according to the one or more policy files; and when the predefined condition is not met, executing the first managed application in a virtualization mode according to the one or more policy files, wherein the virtualization mode causes the first managed application to execute on a remote device whose graphical output is presented on the device, wherein the one or more policy files act to permit execution of a feature of the first managed application in one of the local mode and the virtualization mode, and act to restrict execution of the feature in the other one of the local mode and the virtualization mode. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification