Systems and methods for presenting additional content for a network application accessed via an embedded browser of a client application
AssigneeCitrix Systems, Inc.
InventorAbhishek Chauhan
Life of this patent
Estimating the term…
Abstract
Embodiments described include systems and methods for presenting additional content for a network application accessed via an embedded browser of a client application are provided. Additional content related to network applications may be presented on client devices. Specifically, activity such as embedded browser activity may be monitored. Responsive to detecting an event based on the monitored activity, additional content related to the network application may be provided. In various embodiments, the additional content is provided to a client application on the client device for presentation on the client device.
Claims19
A method comprising:
- detecting, by a client device managed by an entity, an event responsive to transmission of data to an application hosted on one or more remote computing devices managed by another entity, the transmission being initiated based on performance of an action via the client device, the action relating to performance of a task of the application;
- communicate, by the client device responsive to detection of the event, a request to a server managed by the entity for content items relating to the task, based at least on identification of the application;
- receiving, by the client device from the server, a plurality of content items based on the event and identification of the application, the plurality of content items identifying respective steps for performing the task, the plurality of content items indicating a sequence in which to display content items of the plurality of content items;
- displaying, by the client device, a first content item of the plurality of content items along with content of the application, the first content item including information relating to performing a first step of the respective;
- detecting, by the client device, completion of the first step;
- and
- displaying, by the client device, in response to detecting the performance of the first step, a second content item of the plurality of content items according to the sequence, the second content item including information for performing a second step of the respective steps, to assist in performance of the task.
A client device comprising:
- one or more processors configured to:
- detect an event responsive to transmission of data to an application hosted on one or more remote computing devices, the transmission being initiated based on performance of an action via the client device, the client device managed by a first entity and the one or more remote computing devices managed by a second entity, the action relating to performance of a task of the application;
- communicate, responsive to detection of the event, a request to a server managed by the first entity for content items relating to the task, based at least on identification of the application;
- receive, from the server, a plurality of content items based on the event and the identification of the application, the plurality of content items identifying respective steps for performing the task, the plurality of content items indicating a sequence in which to display content items of the plurality of content items;
- display on a display device a first content item of the plurality of content items along with content of the application, the first content item including information relating to performing a first step of the respective steps;
- detect completion of the first step;
- and
- display, in response to detecting the performance of the first step, a second content item of the plurality of content items according to the sequence, the second content item including information for performing a second step of the respective steps, to assist in performance of the task.
A system comprising:
- a server managed by an entity, the server having access to a plurality of content items;
- wherein one or more processors of the server are configured to:
- receive, from a client device managed by the entity, a request for contents items relating to the task, of the plurality of content items, based at least on identification of an application hosted on one or more remote computing devices managed by another entity;
- and
- provide, to the client device, a subset of the plurality of content items based at least on identification of the application, the subset of content items identifying a sequence in which to display content items of the subset and including a first content item and a second content item, the subset of content items identifying respective steps for performing a task of the application hosted on the one or more remote computing devices, to cause the client device to display a first content item along with content of the application, the first content item including information relating to performing a first step of the respective steps, and to display, according to the sequence, a second content item including information relating to performing a second step, in response to detecting completion of the first step, to assist in performance of the task.
Dependencies are inferred from the claim text.