Systems and methods for contextual and administrator controlled browser control bar

US11429243B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11429243-B2
Application numberUS-201816183154-A
CountryUS
Kind codeB2
Filing dateNov 7, 2018
Priority dateNov 7, 2018
Publication dateAug 30, 2022
Grant dateAug 30, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

We claim: 1. A method of configuring an embedded browser on a per network application basis, the method comprising: establishing, by an embedded browser within a client application on a client device, a session with one or more network applications, the embedded browser comprising a control bar configurable on a per network application basis; identifying, by the client application, a first network application of the one or more network applications being displayed in the embedded browser, the first network application comprising one or more interface elements configured to navigate within the first network application, the one or more interface elements separate from the control bar of the embedded browser; determining, by the client application and responsive to identifying the first network application as being displayed in the embedded browser, a reconfiguration of one or more navigation user interface elements on the control bar of the embedded browser based at least in part on a web page of the first network application; modifying, by the client application responsive to identifying the first network application as being displayed in the embedded browser, the embedded browser with the reconfiguration of the one or more navigation user interface elements on the control bar to include a user interface element configured to store a screen capture to an encrypted cache of the client application, wherein the screen capture is accessible via the client application for copying and pasting to another network application of the one or more network applications; and displaying, by the client application, the one or more navigation user interface elements in the control bar while the first network application is being displayed in the embedded browser with the one or more interface elements of the first network application separate from the control bar. 2. The method of claim 1 , further comprising configuring the embedded browser based on identification of a user of the first network application or a configuration specified by a user for the first network application. 3. The method of claim 1 , further comprising configuring the embedded browser to selectively include a download user interface element that is configured to download one of files or content of the first network application to a predetermined data storage service or a local drive. 4. The method of claim 1 , further comprising configuring the control bar of the embedded browser to change functionality of at least one navigation user interface element of the control bar. 5. The method of claim 1 , further comprising configuring the control bar of the embedded browser to selectively remove, change or add navigation user interface elements based on a web page being accessed, displayed or selected. 6. The method of claim 1 , further comprising configuring the control bar of the embedded browser based on two or more of the following: identification of a user, identification of a uniform resource locator, information about the client device, location of one of the user or the client device, information about the one or more network applications, information about security of the user or the client device, an authorization or security level of the user, and a group of the user. 7. The method of claim 1 , further comprising detecting, by the client application, traversal to a uniform resource locator (URL) within the first network application and responsive to the detection, reconfiguring the embedded browser of the embedded browser with at least one different navigation user interface element. 8. The method of claim 7 , further comprising removing one or more of the one or more navigation user interface elements from the embedded browser. 9. The method of claim 1 , further comprising detecting, by the client application, a second network application of the one or more network applications being displayed in the embedded browser and responsive to the detection, reconfiguring the embedded browser with one or more navigation user interface elements specified for the second network application. 10. A system for configuring an embedded browser on a per network application basis, the system comprising: a client device having one or more processors; a client application executable on the one or more processors of the client device, the client application configured to establish a session via an embedded browser with one or more network applications; wherein the embedded browser comprises a control bar configurable on a per network application basis; wherein the client application is configured to: identify a first network application of the one or more network applications being displayed in the embedded browser, the first network application comprising one or more interface elements configured to navigate within the first network application, the one or more interface elements separate from the control bar of the embedded browser; determine, responsive to identification of the first network application as being displayed in the embedded browser, a reconfiguration of one or more navigation user interface elements on the control bar of the embedded browser based at least in part on a web page of the first network application; responsive to identification of the first network application as being displayed in the embedded browser, modify the embedded browser with the reconfiguration of the one or more navigation user interface elements on the control bar to include a user interface element configured to store a screen capture to an encrypted cache of the client application, wherein the screen capture is accessible via the client application for copying and pasting to another network application of the one or more network applications; and display the one or more navigation user interface elements in the control bar while the first network application is being displayed in the embedded browser with the one or more interface elements of the first network application separate from the control bar. 11. The system of claim 10 , further comprising the client application to configure the embedded browser based on identification of a user of the first network application or a configuration specified by a user for the first network application. 12. The system of claim 10 , further comprising the client application to selectively include a download user interface element that is configured to download one of files or content of the first network application to a predetermined data storage service or a local drive. 13. The system of claim 10 , further comprising the client application to configure the embedded browser based on a uniform resource locator of a web page being accessed, displayed or selected. 14. The system of claim 10 , further comprising the client application to selectively remove, change or add navigation user interface elements to the control bar of the embedded browser based on a web page being accessed, displayed or selected. 15. The system of claim 10 , further comprising the client application to configure the control bar of the embedded browser based on two or more of the following: identification of a user, identification of a uniform resource locator, information about the client device, location of one of the user or the client device, information about the one or more network applications, information about security of the user or the client device, an authorization or security level of the user, and a group of the user. 16. The system of claim 10 , further comprising the client application to detect traversal to a uniform resource locat

Assignees

Inventors

Classifications

  • Optimising the visualization of content, e.g. distillation of HTML documents · CPC title

  • Navigation, e.g. using categorised browsing · CPC title

  • Execution arrangements for user interfaces · CPC title

  • G06F3/0481Primary

    based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11429243B2 cover?
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 cont…
Who is the assignee on this patent?
Citrix Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/9577. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 30 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).