| CPC G06F 16/9577 (2019.01) [G06Q 30/0631 (2013.01)] | 20 Claims |

|
1. A method implemented using one or more processors of a client computing device, the method comprising:
transmitting, to a server computing device:
document information that identifies a document displayed at a user interface of the client computing device, and
user interface information that identifies type and/or dimensional information of the user interface of the client computing device;
receiving, in response to the transmitting:
a suggestion that is related to content of the document, and
a coordinate condition that is specific to the type and/or dimensional information of the user interface at which the document is displayed, that causes the suggestion to be rendered when satisfied, and that is generated by the server computing device based on:
the type and/or the dimensional information of the user interface, and
a triggering portion of the document displayed at the user interface of the client device, wherein the triggering portion specifies a particular portion of the document at which the content of the document that the suggestion is related to is located, and wherein the triggering portion is determined based on a quantity of historical users that selected a previous suggestion, when the content of the document was displayed, exceeding a threshold; and
in response to receiving the suggestion and the coordinate condition:
monitoring coordinate information of the document with respect to the user interface, while the document is displayed at the user interface, for satisfaction of the coordinate condition, and
in response to determining satisfaction of the coordinate condition during the monitoring:
causing the suggestion to be rendered at the user interface.
|