Polling-based secure network message notification system and method with performance enhancing features
First Claim
1. An improved method for the dissemination of an alert message to a plurality of personal computers using a network communications protocol, said computers comprising clients, each said clients subscribing to a central server, said server comprising an alert message cache, said server adapted to receive and store alert messages, and said server adapted to generate and store alert ID numbers, said method comprising,a first step wherein said client contacts the central server and requests the value of said alert ID number in said memory, said value reflecting the number of alert messages received by said central server,a second step wherein said server transmits said value to said client,a third step wherein said client compares a stored value at the client with the value of the transmitted alert ID number, andif said transmitted value exceeds said stored value, a fourth step wherein said client transmits a second message to said server and requests for the server to transmit all unread alert messages in a GetUnreadAlerts request from said server that are specific to said client, andif there are unread alert messages specific to said client in said server, a fifth step wherein said server sends to client all unread alert messages specific to the client, and,a further step wherein said client updates the stored value in its memory to reflect the number of additional unread alert messaged transmitted from said server to said client in response to said second message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for the dissemination of an alert message to a plurality of personal computers using a network communications protocol from a server is disclosed that includes a first step wherein the client contacts the central server and requests the value of said alert ID number in said memory, a second step wherein said server transmits said value to said client, a third step wherein said client compares a stored value at the client with the value of the transmitted alert ID number, and if said transmitted value exceeds said stored value, a fourth step wherein said client transmits a second message to said server and requests for the server to transmit all unread alert messages in a GetUnreadAlerts SOAP request from said server that are specific to said client.
35 Citations
16 Claims
-
1. An improved method for the dissemination of an alert message to a plurality of personal computers using a network communications protocol, said computers comprising clients, each said clients subscribing to a central server, said server comprising an alert message cache, said server adapted to receive and store alert messages, and said server adapted to generate and store alert ID numbers, said method comprising,
a first step wherein said client contacts the central server and requests the value of said alert ID number in said memory, said value reflecting the number of alert messages received by said central server, a second step wherein said server transmits said value to said client, a third step wherein said client compares a stored value at the client with the value of the transmitted alert ID number, and if said transmitted value exceeds said stored value, a fourth step wherein said client transmits a second message to said server and requests for the server to transmit all unread alert messages in a GetUnreadAlerts request from said server that are specific to said client, and if there are unread alert messages specific to said client in said server, a fifth step wherein said server sends to client all unread alert messages specific to the client, and, a further step wherein said client updates the stored value in its memory to reflect the number of additional unread alert messaged transmitted from said server to said client in response to said second message.
- 13. A system for providing alert messages to a plurality of clients using a polling-based network, said system comprising a plurality of clients, at least one server in communication with said clients using a network connection, said central server provided with input devices to receive alert messages, and a database, said database for storing said alert messages, and said processor having programming instructions to create and store an alert ID value corresponding to alert messages stored in said database, and said clients adapted to communicate with said server using an RCP communications protocol wherein said protocol further comprises a first communication from said client to said server requesting a Get Alert Messages using a SOAP communications protocol and wherein said client is transmitted an Alert ID message value from said server to said client, and if said Alert ID message value matches a stored message value, the client will further request from said server any alert messages to which it subscribes.
Specification