Management of unmanaged user accounts and tasks in a multi-account mobile application
First Claim
1. A method comprising:
- executing, by a mobile device, a partially managed application associated with a first managed user account and an unmanaged user account,wherein the partially managed application is configured to perform a plurality of tasks for the unmanaged user account, andwherein the partially managed application is configured to perform a first subset of the plurality of tasks for the first managed user account in accordance with a first set of managed policies, wherein the first set of managed policies specifies the first subset of the plurality of tasks;
monitoring, by the mobile device, state information of the mobile device;
determining, based on a change in the state information of the mobile device and based on the first set of managed policies, whether the first managed user account or the unmanaged user account should be in focus; and
in response to determining that the first managed user account should be in focus,moving a task for the unmanaged user account from a foreground context and to a background context for continued execution; and
moving a task for the first managed user account from the background context and to the foreground context for continued execution.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, computer-readable media, and apparatuses for providing mobile application management (MAM) functionalities are presented. In some embodiments, a mobile device may initialize a partially managed application associated with a first managed user account and an unmanaged user account. The mobile device may execute first managed tasks associated with the first managed user account in accordance with a first set of MAM policies provided by a first MAM service provider. The mobile device may execute unmanaged tasks associated with the unmanaged account independent of the first set of MAM policies. In some embodiments, the mobile device may initialize the multi-account managed application associated with a second managed user account.
-
Citations
20 Claims
-
1. A method comprising:
-
executing, by a mobile device, a partially managed application associated with a first managed user account and an unmanaged user account, wherein the partially managed application is configured to perform a plurality of tasks for the unmanaged user account, and wherein the partially managed application is configured to perform a first subset of the plurality of tasks for the first managed user account in accordance with a first set of managed policies, wherein the first set of managed policies specifies the first subset of the plurality of tasks; monitoring, by the mobile device, state information of the mobile device; determining, based on a change in the state information of the mobile device and based on the first set of managed policies, whether the first managed user account or the unmanaged user account should be in focus; and in response to determining that the first managed user account should be in focus, moving a task for the unmanaged user account from a foreground context and to a background context for continued execution; and moving a task for the first managed user account from the background context and to the foreground context for continued execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory storage medium storing machine-executable instructions that, when executed, cause a mobile device to:
-
execute a multi-account managed application having a first managed user account and a second managed user account, wherein the multi-account managed application is configured to perform a first subset of a plurality of tasks for the first managed user account in a foreground context in accordance with a first set of managed policies, wherein the first set of managed policies specifies the first subset of the plurality of tasks, and wherein the multi-account managed application is configured to perform a second subset of the plurality of tasks for the second managed user account in a background context in accordance with a second set of managed policies, wherein the second set of managed policies specifies the second subset of the plurality of tasks; monitor state information of the mobile device; determine, based on a change in the state information of the mobile device, and based on the first set of managed policies; and
the second set of managed policies, whether the first managed user account or the second managed user account should be in focus; andin response to a determination that the second managed user account should be in focus, move a task for the first managed user account from the foreground context and to the background context for continued execution; and move a task for the second managed user account from the background context and to the foreground context for continued execution. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
a processor; and a memory storing machine-executable instructions that, when executed by the processor, cause the apparatus to; execute a multi-account managed application having a first managed user account, a second managed user account, and an unmanaged user account; wherein the multi-account managed application is configured to perform a plurality of tasks for the unmanaged user account in a foreground context, wherein the multi-account managed application is configured to perform a first subset of the plurality of tasks for the first managed user account in a background context in accordance with a first set of managed policies, wherein the first set of managed policies specifies the first subset of the plurality of tasks, and wherein the multi-account managed application is configured to perform a second subset of the plurality of tasks for the second managed user account in the background context in accordance with a second set of managed policies, wherein the second set of managed policies specifies the second subset of the plurality of tasks; monitor state information of the apparatus; determine, based on a change in the state information of the apparatus, and based on the first set of managed policies; and
the second set of managed policies, whether the unmanaged user account, the first managed user account, or the second managed user account should be in focus; andin response to a determination that the first managed user account should be in focus, move a task for the unmanaged user account from the foreground context and to the background context for continued execution; and move a task for the first managed user account from the background context and to the foreground context for continued execution. - View Dependent Claims (17, 18, 19, 20)
-
Specification