Message-based presentation of microapp user interface controls
AssigneeCitrix Systems, Inc.
InventorsShruthi U, Aayush Agarwal
Life of this patent
Estimating the term…
Abstract
In some implementations, a method may involve determining, by a computing system, that a first message sent by a system of record for delivery to a client device is indicative of a first action that can be taken with respect to the system of record. The computing system may determine at least one user interface (UI) element that is selectable to cause the system of record to take the first action, and may generate, based at least in part on the first message being indicative of the first action, at least one command that causes the client device to present the at least one UI element.
Claims20
A method, comprising:
- receiving, by a first computing system and from a remote system of record via a network, a first message that the remote system of record sent via the network for delivery to a client device;
- determining, by the first computing system, that the first message received from the remote system of record via the network is indicative of a first action that a second computing system is configured to take with respect to the remote system of record;
- receiving, by the first computing system and from the second computing system via the network, first data indicative of at least one user interface (UI) element that is selectable to cause the second computing system to take the first action with respect to the remote system of record, the at least one UI element having been absent from the first message when the remote system of record sent the first message via the network;
- and
- generating, by the first computing system and based at least in part on the first data and the first message being indicative of the first action, at least one command that causes the client device to present the at least one UI element.
A first computing system, comprising:
- at least one first processor;
- and
- at least one first computer-readable medium encoded with instructions which, when executed by the at least one first processor, cause the first computing system to:
- receive, from a remote system of record via a network, a first message that the remote system of record sent via the network for delivery to a client device,
- determine that the first message received from the remote system of record via the network is indicative of a first action that a second computing system is configured to take with respect to the remote system of record,
- receive, from the second computing system via the network, first data indicative of at least one user interface (UI) element that is selectable to cause the second computing system to take the first action with respect to the remote system of record, the at least one UI element having been absent from the first message when the remote system of record sent the first message via the network, and
- generate, based at least in part on the first data and the first message being indicative of the first action, at least one command that causes the client device to present the at least one UI element.
At least one non-transitory computer-readable medium encoded with instructions which, when executed by at least one processor of a first computing system, cause the first computing system to:
- receive, from a remote system of record via a network, a first message that the remote system of record sent via a network for delivery to a client device;
- determine that the first message received from the remote system of record via the network is indicative of a first action that a second computing system is configured to take with respect to the remote system of record;
- receive, from the second computing system via the network, first data indicative of at least one user interface (UI) element that is selectable to cause the second computing system to take the first action with respect to the remote system of record, the at least one UI element having been absent from the first message when the remote system of record sent the first message via the network;
- and
- generate, based at least in part on the first data and the first message being indicative of the first action, at least one command that causes the client device to present the at least one UI element.
Dependencies are inferred from the claim text.