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.
Claims20
A method for presenting additional content for a network application accessed via an embedded browser of a client application, the method comprising:
- monitoring, by a client application including computer-executable instructions executing on a client device in communication with a first server of a first entity, on an embedded browser of the client application, activity data transmitted to a network application executing on one or more second servers of a second entity, the network application accessed via the embedded browser of the client application;
- determining, by the client application, responsive to detecting an event based on the monitored activity data transmitted to the network application, to present additional content relating to the network application, the additional content provided by the first server of the first entity;
- transmitting, by the client application, to the first server of the first entity, a request for additional content, the request identifying the network application;
- receiving, by the client application from the first server, a sequence of content items selected based on the monitored activity data transmitted to the network application;
- presenting, by the client application responsive to determining to present additional content, a first content item of the sequence of content items;
- detecting, by the client application, an action responsive to display of the first content item;
- and
- presenting, by the client application, a second content item of the sequence of content items responsive to detection of the action.
(canceled)
A system for presenting additional content for a network application accessed via an embedded browser of a client application, the system comprising:
- a client application including computer-executable instructions executing on a client device, the client application in communication with a first server of a first entity configured to
- monitor, on an embedded browser of the client application, activity data transmitted to a network application executing on one or more second servers of a second entity, the network application accessed via the embedded browser of the client application;
- determine, responsive to detecting an event based on the monitored activity data transmitted to the network application, to present additional content relating to the network application, the additional content provided by the first server of the first entity;
- transmit, to the first server of the first entity, a request for additional content, the request identifying the network application;
- receive a sequence of content items selected based on the monitored activity data transmitted to the network application;
- present, responsive to determining to present additional content, a first content item of the sequence of content items;
- detect an action responsive to display of the first content item;
- and
- present a second content item of the sequence of content items responsive to detection of the action.
(canceled)
A method for presenting additional content for a network application accessed via an embedded browser of a client application, the method comprising:
- monitoring, by a first server of a first entity, on an embedded browser of a client application executing on a client device, activity data transmitted to a network application executing on one or more second servers of a second entity, the network application accessed via the embedded browser of the client application;
- determining, by the first server, responsive to detecting an event based on the monitored activity data transmitted to the network application, to provide additional content relating to the network application to the client application;
- receiving, by the first server, a request for additional content, the request identifying the network application;
- selecting, by the first server, a sequence of content items based on the monitored activity data transmitted to the network application;
- and providing, by the first server, responsive to determining, the sequence of content items to the client application for presentation on the client device.
(canceled)
Dependencies are inferred from the claim text.