Message Delivery System and Method
Abstract
The disclosed systems and methods include receiving a message by a communication client, where the message includes a trigger event that is to occur for a condition to be checked, and the condition includes a parameter value for evaluating whether the condition has been satisfied. The systems and methods further include monitoring a user terminal subsequent to receiving the message to determine whether the trigger event occurs at the user terminal in addition, the disclosed systems and methods determine whether the condition has been satisfied at the user terminal in response to a determination that the trigger event occurred, and display a selectable option for reconfiguring an attribute of the communication client in response to a determination that the condition has been satisfied. The disclosed systems and methods also include reconfiguring the attribute of the communication client in response to a selection of the selectable option,
Claims
exact text as granted — not AI-modifiedWe claim:
1 . A method comprising:
receiving a message by a communication client, the message comprising a trigger event that is to occur for a condition to be checked, the condition comprising a parameter value for evaluating whether the condition has been satisfied; monitoring a user terminal subsequent to receiving the message to determine whether the trigger event occurs at the user terminal; determining whether the condition has been satisfied at the user terminal in response to a determination that the trigger event occurred; displaying a selectable option for reconfiguring an attribute of the communication client in response to a determination that the condition has been satisfied; and reconfiguring the attribute of the communication client in response to a selection of the selectable option.
2 . The method according to claim 1 further comprising reading a current value of a parameter in the user terminal and comparing the current value to the parameter value of the condition.
3 . The method according to claim 2 , wherein the parameter value defines a maximum number of times the message is to be displayed by the communication client.
4 . The method according to claim 2 , wherein the parameter value defines a start time and an end time for displaying the message.
5 . The method according to claim 1 , further comprising transmitting, prior to the receiving, a request for the message over a communication network.
6 . The method according to claim 5 , wherein the request for the message comprises an identifier of a plurality of messages stored at the user terminal.
7 . The method according to claim 5 , wherein the request for messages comprises at least one of a version number for a communication client executed on time user terminal and an identifier of an operating system executed on the user terminal.
8 . The method according to claim 1 , wherein the message is received at the user terminal in a bundle comprising a plurality of messages.
9 . The method according to claim 1 , further comprising:
displaying a selectable control configured to cause display of information included with the message.
10 . The method according to claim 9 , wherein the selectable control is a hyperlink comprising a network address of the information.
11 . A system comprising:
one or more processors; and one or more computer-readable storage devices having computer-executable instructions stored thereon that, when executed by the one or more processors, configure a user terminal to perform a plurality of operations comprising:
receiving a message by a communication client, the message comprising a trigger event that is to occur for a condition to be checked, the condition comprising a parameter value for evaluating whether the condition has been satisfied;
monitoring the user terminal subsequent to receiving the message to determine whether the trigger event occurs at the user terminal;
determining whether the condition has been satisfied at the user terminal in response to a determination that the trigger event occurred;
displaying a selectable option for reconfiguring an attribute of the communication client in response to a determination that the condition has been satisfied; and
reconfiguring the attribute of the communication client in response to a selection of the selectable option.
12 . The system according to claim 11 , wherein the plurality of operations further comprises reading a current value of a parameter in the user terminal and comparing the current value to the parameter value of the condition.
13 . The system according to claim 12 , wherein the parameter value defines a maximum number of times the message is to be displayed by the communication client.
14 . The system according to claim 12 , wherein the parameter value defines a start time and an end time for displaying the message.
15 . The system according to claim 11 , wherein the plurality of operations further comprises transmitting, prior to the receiving, a request for the message over a communication network.
16 . The system according to claim 15 , wherein the request for the message comprises an identifier of a plurality of messages stored at the user terminal.
17 . The system according to claim 15 , wherein the request for messages comprises at least one of a version number for a communication client executed on the user terminal and an identifier of an operating system executed on the user terminal.
18 . The system according to claim 11 , wherein the message is received at the user terminal in a bundle comprising a plurality of messages.
19 . The system according to claim 11 , wherein the plurality of operations further comprises:
displaying a selectable control configured to cause display of information included with the message.
20 . The system according to claim 19 , wherein the selectable control is a hyperlink comprising a network address of the information.Join the waitlist — get patent alerts
Track US2019245824A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.