Data management for an application with multiple operation modes
First Claim
Patent Images
1. A method comprising:
- receiving, by an application store and from a mobile device, a request for a list of downloadable applications;
determining, whether the mobile device is configured with an application management framework capable of executing an application in both an unmanaged mode and a managed mode by detecting whether the mobile device is capable of running in the managed mode and the unmanaged mode and whether a client agent is installed on the mobile device, wherein the client agent enforces policies of the application management framework, and wherein;
in the managed mode, the mobile device is managed by a device manager associated with the application management framework, the client agent is running on the mobile device and the device manager is configured to communicate with the client agent to monitor an operating state of the mobile device,in the unmanaged mode, the client agent is not running on the mobile device and the mobile device is not managed by the device manager configured to communicate with the client agent to monitor the operating state of the mobile device; and
sending, to the mobile device, a list of downloadable applications, wherein;
in response to the determining and when the mobile device is determined to be capable, and after detecting that the client agent is installed on the mobile device, sending, from the application store and to the mobile device, the list of downloadable applications comprising a first version of the application executable in both the unmanaged mode and the managed mode, andin response to the determining and when the mobile device is determined not to be capable, and after detecting that the client agent is not installed on the mobile device, sending, from the application store and to the mobile device, the list of downloadable applications excluding the first version of the application and including a second version of the application executable in the unmanaged mode and not executable in the managed mode.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system for managing an application with multiple modes are described. A device manager that manages a mobile device may monitor the mobile device. The device manager may detect that a first type of application that runs in a managed mode (or in multiple managed modes) and an unmanaged mode is installed on the mobile device. When the application is executed on the device, the application executes in accordance with the selected application mode, e.g., based on location, user, role, industry presence, or other predefined context.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by an application store and from a mobile device, a request for a list of downloadable applications; determining, whether the mobile device is configured with an application management framework capable of executing an application in both an unmanaged mode and a managed mode by detecting whether the mobile device is capable of running in the managed mode and the unmanaged mode and whether a client agent is installed on the mobile device, wherein the client agent enforces policies of the application management framework, and wherein; in the managed mode, the mobile device is managed by a device manager associated with the application management framework, the client agent is running on the mobile device and the device manager is configured to communicate with the client agent to monitor an operating state of the mobile device, in the unmanaged mode, the client agent is not running on the mobile device and the mobile device is not managed by the device manager configured to communicate with the client agent to monitor the operating state of the mobile device; and sending, to the mobile device, a list of downloadable applications, wherein; in response to the determining and when the mobile device is determined to be capable, and after detecting that the client agent is installed on the mobile device, sending, from the application store and to the mobile device, the list of downloadable applications comprising a first version of the application executable in both the unmanaged mode and the managed mode, and in response to the determining and when the mobile device is determined not to be capable, and after detecting that the client agent is not installed on the mobile device, sending, from the application store and to the mobile device, the list of downloadable applications excluding the first version of the application and including a second version of the application executable in the unmanaged mode and not executable in the managed mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
a processor, wherein the computing device is configured to at least; receive, from a mobile device, a request for a list of downloadable applications; determine whether the mobile device is configured with an application management framework capable of executing an application in both an unmanaged mode and a managed mode by detecting whether the mobile device is capable of running in the managed mode and the unmanaged mode and whether a client agent is installed on the mobile device, wherein the client agent enforces policies of the application management framework, and wherein; in the managed mode, the mobile device is managed by a device manager associated with the application management framework, the client agent is running on the mobile device and the device manager is configured to communicate with the client agent to monitor an operating state of the mobile device; in the unmanaged mode, the client agent is not running on the mobile device and the mobile device is not managed by the device manager configured to communicate with the client agent to monitor the operating state of the mobile device; and send, to the mobile device, a list of downloadable applications, wherein; in response to the determining and when the mobile device is determined to be capable, and after detecting that the client agent is installed in the mobile device, send, to the mobile device, the list of downloadable applications comprising a first version of the application executable in both the unmanaged mode and the managed mode, and in response to the determining and when the mobile device is determined not to be capable, and after detecting that the client agent is not installed on the mobile device, the list excludes the first version of the application and includes a second version of the application executable in the unmanaged mode and not executable in the managed mode. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. 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:
-
receive, by an application store and from a mobile device, a request for a list of downloadable applications; determine whether the mobile device is configured with an application management framework capable of executing an application in both an unmanaged mode and a managed mode by detecting whether the mobile device is capable of running in the managed mode and the unmanaged mode and whether a client agent is installed on the mobile device, wherein the client agent enforces policies of the application management framework, and wherein; in the managed mode, the mobile device is managed by a device manager associated with the application management framework, the client agent is running on the mobile device and the device manager is configured to communicate with the client agent to monitor an operating state of the mobile device; in the unmanaged mode, the client agent is not running on the mobile device and the mobile device is not managed by the device manager configured to communicate with the client agent to monitor the operating state of the mobile device; and send, to the mobile device, a list of downloadable applications, wherein; in response to the determining and when the mobile device is determined to be capable, and after detecting that the client agent is installed on the mobile device, send, from the application store and to the mobile device, the list of downloadable applications comprising a first version of the application executable in both the unmanaged mode and the managed mode, and in response to the determining and when the mobile device is determined not to be capable, and after detecting that the client agent is not installed on the mobile device, send, from the application store and to the mobile device, the list of downloadable applications excluding the first version of the application and including a second version of the application executable in the unmanaged mode and not executable in the managed mode. - View Dependent Claims (18, 19, 20)
-
Specification