IP Library Granted Patent US 11,977,712
Granted Patent B2
US 11,977,712 · App. 17/880,080 · Granted May 7, 2024

Systems and methods for contextual and administrator controlled browser control bar

Inventors: Christopher Fleck (Fort Lauderdale, FL); Jeroen Mattijs van Rotterdam (Fort Lauderdale, FL)
G06F3/0481G06F9/451G06F16/954G06F16/9577
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 11,977,712
App. No.
17/880,080
Filed
Aug 3, 2022
Granted
May 7, 2024
Kind
B2
Art Unit
2176
USPC
715/762
Abstract

The present disclosure is directed towards systems and methods for configuring the interface of an embedded browser. The client application can dynamically control the interface of the embedded browser based on the sessions established between the client application and one or more network applications. The client application can change the configuration of the embedded browser's interface contextually based on different network applications accessed by the embedded browser.

Claims (33)

1. A method comprising:

identifying, by a client application on a client device, that a first application hosted by a remote computing device is being displayed via the client application;

determining, by the client application responsive to identifying the application, to reconfigure one or more user interface elements of the client application based at least on content being displayed by the first application, the one or more user interface elements of the client application separate from user interface elements being displayed by the first application, reconfiguring, by the client application, the one or more user interface elements of the client application to provide a user interface element configured to store a screen capture of content being displayed via the client application to a cache of the client application, the client application configured to use the cache to copy and paste the screen capture of content between the first application and a second application hosted by another remote computing device being displayed via the client application; and

causing, by the client application, the reconfiguration of the one or more user interface elements of the client application to be displayed while the first application is being displayed via the client application.

2. The method of claim 1 , wherein the cache stores the content encrypted.

3. The method of claim 1 , wherein the client application includes an embedded browser via which to display the first application.

4. The method of claim 3 , further comprising reconfiguring, by the client application, the one or more user interface elements of a control bar of the embedded browser.

5. The method of claim 1 , wherein the one or more user interface elements of the client application provide for navigation of the first application being displayed via the client application.

6. The method of claim 1 , wherein the one or more user interface elements of the client application are reconfigurable based at least on identification of one or more applications hosted by one or more remote computing devices being displayed via the client application.

7. The method of claim 1 , further comprising determining, by the client application, to reconfigure the one or more user interface elements based at least on a user of the first application or a configuration specified by the user for the first application.

8. A hardware computing device comprising:

a network interface;

a client application configured to:

identify that a first application hosted by a remote computing device is being displayed via the client application;

determine, responsive to identifying the application, to reconfigure one or more user interface elements of the client application based at least on content being displayed by the first application, the one or more user interface elements of the client application separate from user interface elements being displayed by the first application;

receive, via computer network communications from the remote computing device to the network interface, data representing an interface configuration for the client application, the interface configuration including one or more user interface elements of the client application to provide a user interface element configured to store a screen capture of content being displayed via the client application to a cache of the client application, the client application configured to use the cache to copy and paste the screen capture of content between the first application and a second application hosted by another remote computing device being displayed via the client application;

reconfigure the one or more interface elements of the client application based on the data received from the remote computing device; and

cause the reconfiguration of the one or more user interface elements of the client application to be displayed while the first application is being displayed via the client application.

9. The hardware computing device of claim 8 , wherein the cache stores the content encrypted.

10. The hardware computing device of claim 8 , wherein the client application includes an embedded browser via which to display the first application.

11. The hardware computing device of claim 10 , wherein the client application is further configured to reconfigure the one or more user interface elements of a control bar of the embedded browser.

12. The hardware computing device of claim 8 , wherein the one or more user interface elements of the client application provide for navigation of the first application being displayed via the client application.

13. The hardware computing device of claim 8 , wherein the one or more user interface elements of the client application are reconfigurable based at least on identification of one or more applications hosted by one or more remote computing devices being displayed via the client application.

14. The hardware computing device of claim 8 , wherein the client application is further configured to reconfigure the one or more user interface elements based at least on a user of the first application or a configuration specified by the user for the first application.

15. A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to:

identify, by a client application on a client device, that a first application hosted by a remote computing device is being displayed via the client application;

determine, by the client application responsive to identifying the application, to reconfigure one or more user interface elements of the client application based at least on content being displayed by the first application, the one or more user interface elements of the client application separate from user interface elements being displayed by the first application, reconfigure, by the client application, the one or more user interface elements of the client application to provide a user interface element configured to store a screen capture of content being displayed via the client application to a cache of the client application, the client application configured to use the cache to copy and paste the screen capture of content between the first application and a second application hosted by another remote computing device being displayed via the client application; and

cause, by the client application, the reconfiguration of the one or more user interface elements of the client application to be displayed while the first application is being displayed via the client application.

16. The computer-readable medium of claim 15 , wherein the cache stores the content encrypted.

17. The computer-readable medium of claim 15 , wherein the client application includes an embedded browser via which to display the first application.

18. The computer-readable medium of claim 17 , wherein the client application is further configured to reconfigure the one or more user interface elements of a control bar of the embedded browser.

19. The computer-readable medium of claim 15 , wherein the one or more user interface elements of the client application provide for navigation of the first application being displayed via the client application.

20. The computer-readable medium of claim 15 , wherein the client application is further configured to reconfigure the one or more user interface elements based at least on a user of the first application or a configuration specified by the user for the first application.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2022
From: FLECK, CHRISTOPHER; MATTIJS VAN ROTTERDAM, JEROEN
To: CITRIX SYSTEMS, INC.
Reel/Frame 060708/0057 →
Continuity (2)
Continuation 16183154 · Nov 7, 2018
Related Publication 20220374107A1 · Nov 24, 2022
Cited By (1)
US 12,238,099