Message Delivery System and Method
First Claim
1. A method of delivering messages to a user of a user terminal executing a communication client and connected to a packet-based communication network, comprising:
- receiving a message at the communication client from the communication network, the message comprising a content portion and a control portion, wherein the content portion comprises information intended for display to the user of the user terminal;
storing the message in a data store at the user terminal;
the communication client reading the control portion of the message and extracting data defining a trigger event and a condition;
monitoring the communication client to determine whether the communication client state corresponds to the trigger event;
responsive to the communication client state corresponding to the trigger event, the communication client determining whether the condition is met; and
in the case that the condition is met, displaying the content portion of the message in the communication client.
5 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method of delivering messages to a user of a user terminal executing a communication client and connected to a packet-based communication network, includes receiving a message at the communication client from the communication network, the message comprising a content portion and a control portion, wherein the content portion comprises information intended for display to the user of the user terminal, and storing the message in a data store at the user terminal. The communication client reads the control portion of the message and extracts data defining a trigger event and a condition. The communication client is monitored to determine whether the communication client state corresponds to the trigger event. Responsive to the communication client state corresponding to the trigger event, the communication client determines whether the condition is met. In the case that the condition is met, the content portion of the message is displayed in the communication client.
79 Citations
25 Claims
-
1. A method of delivering messages to a user of a user terminal executing a communication client and connected to a packet-based communication network, comprising:
-
receiving a message at the communication client from the communication network, the message comprising a content portion and a control portion, wherein the content portion comprises information intended for display to the user of the user terminal; storing the message in a data store at the user terminal; the communication client reading the control portion of the message and extracting data defining a trigger event and a condition; monitoring the communication client to determine whether the communication client state corresponds to the trigger event; responsive to the communication client state corresponding to the trigger event, the communication client determining whether the condition is met; and in the case that the condition is met, displaying the content portion of the message in the communication client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A user terminal connected to a packet-based communication network, comprising:
-
a data store; a display; and a processor arranged to execute a communication client, wherein the client is configured to;
receive a message from the communication network, the message comprising a content portion and a control portion, wherein the content portion comprises information intended for display to the user of the user terminal;
store the message in the data store;
read the control portion of the message and extract data defining a trigger event and a condition;
monitor the communication client to determine whether the communication client state corresponds to the trigger event;
determine whether the condition is met responsive to the communication client state corresponding to the trigger event; and
display the content portion of the message on the display in the case that the condition is met. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification