IP Library Patent Application 16386074
Patent Application
App. No. 16/386,074

Message Delivery System and Method

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/386,074
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 (34)

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.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2020
From: SKYPE
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 054694/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2019
From: HIIR, TANEL; KARNER, KAIDO; KASESALU, PRIIT; KOSEMAE, MATI; LAUR, AARNE; KARU, MIHKEL; SUURSOHO, SVEN
To: SKYPE LIMITED
Reel/Frame 049798/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2019
From: SKYPE LIMITED
To: SKYPE
Reel/Frame 049798/0555 →