Delivering messages from message sources to subscribing recipients
First Claim
1. A method of causing a message server having a processor, a memory, and a subscription filter, to deliver messages respectively generated by a message source to a first user and a second user of the who are serviced by the message server, the method comprising:
- executing, by the processor, instructions that cause the message server to;
responsive to receiving a message from a message source;
examine the subscription filter to determine whether at least one-of the first user and the second user subscribes to the message source;
responsive to determining that at least one of the first user and the second user subscribes to the message source;
store a copy of the message in the memory, andstore in the memory an association of the message with the at least one of the first user and the second user who subscribe to the message source; and
responsive to a receive request from a selected user to receive messages;
identify a selected message that is associated with the selected user;
retrieve, from the message store, the copy of the selected message; and
present the selected message to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Many scenarios involve the delivery of messages received from various message sources to recipients, based on subscriptions established between various recipients and message sources. The recipients may be distributively assigned to one or more message servers, either operating independently or as part of an interoperating message server set. Respective message servers may generate a subscription filter indicating whether at least one assigned recipient subscribes to respective message sources, and may utilize the subscription filter to determine, upon receiving a message from a message source, whether to discard the message or store the message for delivery. Interoperating message servers may also exchange subscription filters, and upon receiving a message from any message source, a message server may utilize the subscription filters of the other message servers to determine which other message servers are assigned at least one subscribing recipient, and may retransmit the message only to such message servers.
-
Citations
20 Claims
-
1. A method of causing a message server having a processor, a memory, and a subscription filter, to deliver messages respectively generated by a message source to a first user and a second user of the who are serviced by the message server, the method comprising:
executing, by the processor, instructions that cause the message server to; responsive to receiving a message from a message source; examine the subscription filter to determine whether at least one-of the first user and the second user subscribes to the message source; responsive to determining that at least one of the first user and the second user subscribes to the message source; store a copy of the message in the memory, and store in the memory an association of the message with the at least one of the first user and the second user who subscribe to the message source; and responsive to a receive request from a selected user to receive messages; identify a selected message that is associated with the selected user; retrieve, from the message store, the copy of the selected message; and present the selected message to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification