Application with multiple operation modes
First Claim
Patent Images
1. A method comprising:
- presenting, to a user, an interface comprising a plurality of applications on a computing device;
receiving, from the user, a selection for one of the plurality of applications;
determining a context for the selected application based on one or more operational parameters of the computing device executing the selected one of the plurality of applications, wherein determining the context comprises;
analyzing an account used within the selected application;
analyzing a location for the computing device;
monitoring whether a predetermined application is running on the computing device;
analyzing one or more network connections for the computing device; and
analyzing one or more settings for the computing device;
comparing the determined context with one or more policies for the selected application, wherein the one or more policies for the selected application differ from one or more policies for a second application, wherein each policy defines one or more access controls set for the selected application, wherein the one or more access controls are enforced by a management system on the computing device when the selected application is executing on the computing device, and wherein the comparison comprises;
comparing the account used within the selected application to one or more account policies for the selected application;
comparing the location for the computing device to one or more location policies for the selected application;
comparing the monitored predetermined application to one or more application policies for the selected application;
comparing the one or more detected network connections to one or more network connection policies for the selected application; and
comparing the one or more analyzed settings to one or more settings policies for the selected application;
determining one of a plurality of operation modes for the selected application based on the comparison of the determined context with the one or more policies for the selected application, wherein the plurality of operation modes comprises at least an unmanaged mode and a managed mode; and
running the selected application in the determined operation mode on the computing device.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system for operating an application with multiple modes are described. A plurality of applications may be presented to a user on a mobile device and one of the displayed applications may be selected. The selected application may have one or more contexts that are determined based on one or more operational parameters. For example, a context for the selected application may be that the application is configured to access an enterprise account. Based on the context, the selected application may be run on the mobile device in one of a plurality of operations modes. The operation modes may comprise managed, unmanaged, and partially managed modes, among others.
-
Citations
20 Claims
-
1. A method comprising:
-
presenting, to a user, an interface comprising a plurality of applications on a computing device; receiving, from the user, a selection for one of the plurality of applications; determining a context for the selected application based on one or more operational parameters of the computing device executing the selected one of the plurality of applications, wherein determining the context comprises; analyzing an account used within the selected application; analyzing a location for the computing device; monitoring whether a predetermined application is running on the computing device; analyzing one or more network connections for the computing device; and analyzing one or more settings for the computing device; comparing the determined context with one or more policies for the selected application, wherein the one or more policies for the selected application differ from one or more policies for a second application, wherein each policy defines one or more access controls set for the selected application, wherein the one or more access controls are enforced by a management system on the computing device when the selected application is executing on the computing device, and wherein the comparison comprises; comparing the account used within the selected application to one or more account policies for the selected application; comparing the location for the computing device to one or more location policies for the selected application; comparing the monitored predetermined application to one or more application policies for the selected application; comparing the one or more detected network connections to one or more network connection policies for the selected application; and comparing the one or more analyzed settings to one or more settings policies for the selected application; determining one of a plurality of operation modes for the selected application based on the comparison of the determined context with the one or more policies for the selected application, wherein the plurality of operation modes comprises at least an unmanaged mode and a managed mode; and running the selected application in the determined operation mode on the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
-
10. A computing device comprising:
-
a processor, wherein the computing device is configured to at least; present, to a user, an interface comprising a plurality of applications on the computing device; receive, from the user, a selection for one of the plurality of applications; determine a context for the selected application based on or more operational parameters of the computing device executing the selected one of the plurality of applications, wherein determining the context comprises; analyze an account used within the selected application; analyze a location for the computing device; monitor whether a predetermined application is running on the computing device; analyze one or more network connections for the computing device; and analyze one or more settings for the computing device; compare the determined context with one or more policies for the selected application, wherein the one or more policies for the selected application differ from one or more policies for a second application, wherein each policy defines one or more access controls set for the selected application, wherein the one or more access controls are enforced by a management system on the computing device when the selected application is executing on the computing device, and wherein the comparison comprises; compare the account used within the selected application to one or more account policies for the selected application; compare the location for the computing device to one or more location policies for the selected application; compare the monitored predetermined application to one or more application policies for the selected application; compare the one or more detected network connections to one or more network connection policies for the selected application; and compare the one or more analyzed settings to one or more settings policies for the selected application; determine one of a plurality of operation modes for the selected application based on the comparison of the determined context with the one or more policies for the selected application, wherein the plurality of operation modes comprises at least an unmanaged mode and a managed mode; and run the selected application in the determined operation mode on the computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 20)
-
-
18. One or more non-transitory computer-readable storage media storing computer-executable instructions that, when executed by one or more processors of a data processing system, cause the system to perform:
-
presenting, to a user, an interface comprising a plurality of applications on a computing device; receiving, from the user, a selection for one of the plurality of applications; determining a context for the selected application based on one or more operational parameters of the computing device executing the selected one of the plurality of applications, wherein determining the context comprises; analyzing an account used within the selected application; analyzing a location for the computing device; monitoring whether a predetermined application is running on the computing device; analyzing one or more network connections for the computing device; and analyzing one or more settings for the computing device; comparing the determined context with one or more policies for the selected application, wherein the one or more policies for the selected application differ from one or more policies for a second application, wherein each policy defines one or more access controls set for the selected application, wherein the one or more access controls are enforced by a management system on the computing device when the selected application is executing on the computing device, and wherein the comparison comprises; comparing the account used within the selected application to one or more account policies for the selected application; comparing the location for the computing device to one or more location policies for the selected application; comparing the monitored predetermined application to one or more application policies for the selected application; comparing the one or more detected network connections to one or more network connection policies for the selected application; and comparing the one or more analyzed settings to one or more settings policies for the selected application; determining one of a plurality of operation modes for the selected application based on the comparison of the determined context with the one or more policies for the selected application, wherein the plurality of operation modes comprises at least an unmanaged mode and a managed mode; and running the selected application in the determined operation mode on the computing device.
-
Specification