IP Library Granted Patent US 10,862,998
Granted Patent B2
US 10,862,998 · App. 16/182,250 · Granted Dec 8, 2020

Systems and methods for managing downloads from an embedded browser

Inventor: Christopher Fleck (Fort Lauderdale, FL)
Assignee: Citrtix Systems, Inc.
H04L67/34G06F12/14G06F16/16H04L29/06877H04L29/06986H04L29/0809H04L29/08081H04L29/08918H04L41/0893H04L63/10H04L63/1441H04L63/20H04L67/1097H04L67/30H04L67/42
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 10,862,998
App. No.
16/182,250
Filed
Nov 6, 2018
Granted
Dec 8, 2020
Kind
B2
Art Unit
2441
USPC
709/203
Abstract

Embodiments described include systems and methods for managing downloads from an embedded browser. The client application can control the locations to which downloads are directed. A system administrator can configure a policy to restrict downloads to approved locations. The client application can prevent a user from navigating to and downloading a file to a location that has not been approved according to the policy.

Claims (28)

1. A method for causing downloads from a network application to be downloaded to a location specified by a policy, the method comprising:

identifying, by a client application on a client device, a policy for enforcing file downloads to be downloaded to one or more predetermined locations on a per network application basis specified by the policy, wherein an embedded browser within the client application accesses one or more network applications of one or more servers;

detecting, by the client application, a request to download a file associated with a first network application of the one or more network applications; and

causing, by the client application, a drive access service to display only the one or more predetermined locations specified by the policy as a destination to download the file, wherein the file is downloaded to a selected one of the one or more predetermined locations.

2. The method of claim 1 , wherein the client device is operated by a first entity different than a second entity of the one or more servers or the one or more network applications.

3. The method of claim 1 , wherein identifying further comprises identifying, by the client application, the policy based on at least one of a user of the client device, the client device or the network application.

4. The method of claim 1 , further comprising identifying for a second network application of the one or more applications a second policy for enforcing file downloads to be downloaded to a second one or more predetermined locations specified by the second policy, the second policy different from the policy for the first network application.

5. The method of claim 1 , further comprising obtaining, by the client application, the policy from a server of an entity of the client device.

6. The method of claim 1 , wherein detecting further comprises detecting a selection of a file download user interface element in content of the first network application.

7. The method of claim 1 , wherein detecting further comprises detecting a selection of a file download user interface element on a control bar of one of the client application or the embedded browser.

8. The method of claim 1 , wherein detecting further comprises detecting the request to download the file comprises a web page, the web page comprises a plurality of associated files.

9. The method of claim 1 , wherein causing further comprises causing, by the client application, a user interface for navigating download locations to be restricted to navigating only to the one or more predetermined locations.

10. The method of claim 1 , wherein the one or more predetermined locations comprises one of a local drive, a network hosted folder or a cloud based folder.

11. A system for causing downloads from a network application to be downloaded to a location specified by policy, the system comprising:

a client application on a client device, wherein an embedded browser within the client application accesses one or more network applications of one or more servers;

wherein the client application is configured to:

identify a policy for enforcing file downloads to be downloaded to one or more predetermined locations on a per network application basis specified by the policy,

detect a request to download a file associated with a first network application of the one or more network applications; and

cause a drive access service to display only the one or more predetermined locations specified by the policy as a destination to download the file, wherein the file is downloaded to a selected one of the one or more predetermined locations.

12. The system of claim 11 , wherein the client device is operated by a first entity different than a second entity of the one or more servers or the one or more network applications.

13. The system of claim 11 , wherein the client application is further configured to identify the policy based on at least one of a user of the client device, the client device or the network application.

14. The system of claim 11 , wherein the client application is further configured to identify for one a second network application of the one or more applications a second policy for enforcing file downloads to be downloaded to a second one or more predetermined locations specified by the second policy, the second policy different from the policy for the first network application.

15. The system of claim 11 , wherein the client application is further configured to obtain the policy from a server of an entity of the client device.

16. The system of claim 11 , wherein the client application is further configured to detect a selection of a file download user interface element in content of the first network application.

17. The system of claim 11 , wherein the client application is further configured to detect a selection of a file download user interface element on a control bar of one of the client application or the embedded browser.

18. The system of claim 11 , wherein the client application is further configured to detect the request to download the file comprises a web page, the web page comprises a plurality of associated files.

19. The system of claim 11 , wherein the client application is further configured to cause a user interface for navigating download locations to be restricted to navigating only to the one or more predetermined locations.

20. The system of claim 11 , wherein the one or more predetermined locations comprises one of a local drive, a network hosted folder or a cloud based folder.

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 →
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 →
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 Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
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 →
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 →
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 Apr 11, 2019
From: FLECK, CHRISTOPHER
To: CITRIX SYSTEMS, INC.
Reel/Frame 048861/0762 →
Continuity (1)
Related Publication 20200145515A1 · May 7, 2020
Cited By (1)
US 12,238,101