IP Library Granted Patent US 8,893,221
Granted Patent B2
US 8,893,221 · App. 14/043,012 · Granted Nov 18, 2014

Providing a managed browser

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,893,221
App. No.
14/043,012
Granted
Nov 18, 2014
Kind
B2
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.

Claims (41)

1. A method, comprising:

receiving, by at least one server computing device, at least one policy to be applied to one or more managed browsers on one or more user computing devices, the one or more managed browsers being configured to provide at least one managed mode in which one or more policies are applied to the one or more managed browsers; and

providing, by the at least one server computing device, at least one policy update to at least one managed browser on at least one user computing device of the one or more user computing devices based on the at least one received policy,

wherein the at least one received policy includes one or more caching rules,

wherein at least one caching rule of the one or more caching rules is configured to selectively block caching of one or more specific types of content by the at least one managed browser based on state information associated with the at least one user computing device,

wherein the state information associated with the at least one user computing device is monitored by at least one mobile resource management (MRM) agent that is configured to run on the at least one user computing device and collect device-level state information associated with the at least one user computing device, and

wherein the at least one received policy is configured to be enforced by the at least one user computing device based on the state information associated with the at least one user computing device.

2. The method of claim 1 , wherein the at least one policy update is configured to cause the at least one user computing device to apply the at least one received policy to the at least one managed browser on the at least one user computing device.

3. The method of claim 1 , wherein the at least one received policy includes one or more content filtering rules.

4. The method of claim 1 , wherein the at least one received policy includes one or more plugin rules.

5. The method of claim 1 , wherein the at least one received policy includes one or more credential management rules.

6. The method of claim 1 , wherein the at least one received policy includes one or more rules that are configured to cause the one or more managed browsers to switch to an unmanaged mode based on one or more criteria.

7. 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:

receive at least one policy to be applied to one or more managed browsers on one or more user computing devices, the one or more managed browsers being configured to provide at least one managed mode in which one or more policies are applied to the one or more managed browsers; and

provide at least one policy update to at least one managed browser on at least one user computing device of the one or more user computing devices based on the at least one received policy,

wherein the at least one received policy includes one or more caching rules,

wherein at least one caching rule of the one or more caching rules is configured to selectively block caching of one or more specific types of content by the at least one managed browser based on state information associated with the at least one user computing device,

wherein the state information associated with the at least one user computing device is monitored by at least one mobile resource management (MRM) agent that is configured to run on the at least one user computing device and collect device-level state information associated with the at least one user computing device, and

wherein the at least one received policy is configured to be enforced by the at least one user computing device based on the state information associated with the at least one user computing device.

8. The computing device of claim 7 , wherein the at least one policy update is configured to cause the at least one user computing device to apply the at least one received policy to the at least one managed browser on the at least one user computing device.

9. The computing device of claim 7 , wherein the at least one received policy includes one or more content filtering rules, and

wherein at least one content filtering rule of the one or more content filtering rules is configured to control the one or more managed browsers' ability to access specific enterprise resources.

10. The computing device of claim 7 , wherein the at least one received policy includes one or more plugin rules, and

wherein at least one plugin rule of the one or more plugin rules is configured to selectively prevent use of one or more specific plugins by the at least one managed browser based on state information associated with the at least one user computing device.

11. The computing device of claim 7 , wherein the at least one received policy includes one or more credential management rules, and

wherein at least one credential management rule of the one or more credential management rules is configured to selectively prevent use of one or more specific credentials by the at least one managed browser based on state information associated with the at least one user computing device.

12. The computing device of claim 7 , wherein the at least one received policy includes one or more rules that are configured to cause the one or more managed browsers to switch to an unmanaged mode based on one or more criteria, and

wherein the one or more policies are not applied to the one or more managed browsers in the unmanaged mode.

13. One or more non-transitory computer-readable media having instructions stored thereon that, when executed, cause a computing device to:

receive at least one policy to be applied to one or more managed browsers on one or more user computing devices, the one or more managed browsers being configured to provide at least one managed mode in which one or more policies are applied to the one or more managed browsers; and

provide at least one policy update to at least one managed browser on at least one user computing device of the one or more user computing devices based on the at least one received policy,

wherein the at least one received policy includes one or more caching rules,

wherein at least one caching rule of the one or more caching rules is configured to selectively block caching of one or more specific types of content by the at least one managed browser based on state information associated with the at least one user computing device,

wherein the state information associated with the at least one user computing device is monitored by at least one mobile resource management (MRM) agent that is configured to run on the at least one user computing device and collect device-level state information associated with the at least one user computing device, and

wherein the at least one received policy is configured to be enforced by the at least one user computing device based on the state information associated with the at least one user computing device.

14. The one or more non-transitory computer-readable media of claim 13 , wherein the at least one policy update is configured to cause the at least one user computing device to apply the at least one received policy to the at least one managed browser on the at least one user computing device.

15. The one or more non-transitory computer-readable media of claim 13 , wherein the at least one received policy includes one or more rules that are configured to cause the one or more managed browsers to switch to an unmanaged mode based on one or more criteria.

16. The method of claim 1 , wherein the state information associated with the at least one user computing device includes information regarding a location of the user computing device.

17. The method of claim 1 , wherein the state information associated with the at least one user computing device includes information regarding a network to which to the user computing device is connected.

Assignments (9)
PATENT SECURITY AGREEMENT Recorded Aug 15, 2025
From: CLOUD SOFTWARE GROUP, INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 072488/0172 →
SECURITY INTEREST Recorded May 24, 2024
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 067662/0568 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
SECURITY INTEREST Recorded Sep 30, 2022
From: CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 062079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2013
From: QURESHI, WAHEED
To: CITRIX SYSTEMS, INC.
Reel/Frame 031451/0153 →