Providing a managed browser
First Claim
1. A method, comprising:
- loading, by a computing device, a managed browser, the managed browser being configured to provide at least one managed mode in which one or more policies are applied to the managed browser, the one or more policies being configured to limit at least one function of the managed browser; and
providing, by the computing device, a managed execution environment within the managed browser,wherein the managed execution environment is configured to facilitate execution of one or more web applications,wherein the managed execution environment is configured to apply at least one policy of the one or more policies to the one or more web applications, andwherein the managed execution environment is configured to expose a mobile resource management (MRM) agent on the computing device to the one or more web applications, the MRM agent being configured to monitor state information associated with the computing device and enforce policies based on the state information,wherein the managed execution environment is configured to expose one or more functions to the one or more web applications via an application programming interface, andwherein at least one function of the one or more functions exposed to the one or more web applications via the application programming interface includes a secure data storage function.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, computer-readable media, and apparatuses for providing a managed browser are presented. In various embodiments, a computing device may load a managed browser. The managed browser may, for instance, be configured to provide a managed mode in which one or more policies are applied to the managed browser, and an unmanaged mode in which such policies might not be applied and/or in which the browser might not be managed by at least one device manager agent running on the computing device. Based on device state information and/or one or more policies, the managed browser may switch between the managed mode and the unmanaged mode, and the managed browser may provide various functionalities, which may include selectively providing access to enterprise resources, based on such state information and/or the one or more policies.
290 Citations
18 Claims
-
1. A method, comprising:
-
loading, by a computing device, a managed browser, the managed browser being configured to provide at least one managed mode in which one or more policies are applied to the managed browser, the one or more policies being configured to limit at least one function of the managed browser; and providing, by the computing device, a managed execution environment within the managed browser, wherein the managed execution environment is configured to facilitate execution of one or more web applications, wherein the managed execution environment is configured to apply at least one policy of the one or more policies to the one or more web applications, and wherein the managed execution environment is configured to expose a mobile resource management (MRM) agent on the computing device to the one or more web applications, the MRM agent being configured to monitor state information associated with the computing device and enforce policies based on the state information, wherein the managed execution environment is configured to expose one or more functions to the one or more web applications via an application programming interface, and wherein at least one function of the one or more functions exposed to the one or more web applications via the application programming interface includes a secure data storage function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18)
-
-
9. A computing device, comprising:
-
at least one processor; and memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing device to; load a managed browser, the managed browser being configured to provide at least one managed mode in which one or more policies are applied to the managed browser, the one or more policies being configured to limit at least one function of the managed browser; and provide a managed execution environment within the managed browser, wherein the managed execution environment is configured to facilitate execution of one or more web applications, wherein the managed execution environment is configured to apply at least one policy of the one or more policies to the one or more web applications, and wherein the managed execution environment is configured to expose a mobile resource management (MRM) agent on the computing device to the one or more web applications, the MRM agent being configured to monitor state information associated with the computing device and enforce policies based on the state information, wherein the managed execution environment is configured to expose one or more functions to the one or more web applications via an application programming interface, and wherein at least one function of the one or more functions exposed to the one or more web applications via the application programming interface includes a secure data storage function. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more non-transitory computer-readable media having instructions stored thereon that, when executed, cause a computing device to:
-
load a managed browser, the managed browser being configured to provide at least one managed mode in which one or more policies are applied to the managed browser, the one or more policies being configured to limit at least one function of the managed browser; and provide a managed execution environment within the managed browser, wherein the managed execution environment is configured to facilitate execution of one or more web applications, wherein the managed execution environment is configured to apply at least one policy of the one or more policies to the one or more web applications, and wherein the managed execution environment is configured to expose a mobile resource management (MRM) agent on the computing device to the one or more web applications, the MRM agent being configured to monitor state information associated with the computing device and enforce policies based on the state information, wherein the managed execution environment is configured to expose one or more functions to the one or more web applications via an application programming interface, and wherein at least one function of the one or more functions exposed to the one or more web applications via the application programming interface includes a secure data storage function.
-
Specification