DELIVERY AND MANAGEMENT OF STATUS NOTIFICATIONS FOR GROUP MESSAGING
First Claim
1. A method, comprising:
- transmitting a multicast message from a sending communication device for delivery to a plurality of recipients;
detecting, by a status agent executing at the sending communication device, transmission of said multicast message;
transmitting, by the status agent for receipt by a status service, an outbound message notification for said multicast message;
receiving, by the status agent from the status service, a status update message for each of the plurality of recipients indicating delivery of the multicast message to a corresponding receiving communication device for each said recipient;
the status agent providing, at the sending communication device, a notification of delivery for each of the plurality of recipients.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for managing and delivering status notifications relating to multicast messages transmitted from a sending communication device to multiple recipient communication devices. Each communication device is provided with a status agent for detecting transmission of messages to a recipient device and receipt of messages from a sending device. Upon transmission, the status agent notifies a status service of the outbound message. Upon receipt of the multicast message by one of the recipients or upon the message being marked read, the recipient status agent notifies the status service. The status service then notifies the status agent of the sending device that the message has been received or read by that recipient, so that the sending device'"'"'s status agent can notify a corresponding messaging application. The status service operates to reconcile outbound message notifications and received or read status updates for multicast messages.
159 Citations
20 Claims
-
1. A method, comprising:
-
transmitting a multicast message from a sending communication device for delivery to a plurality of recipients; detecting, by a status agent executing at the sending communication device, transmission of said multicast message; transmitting, by the status agent for receipt by a status service, an outbound message notification for said multicast message; receiving, by the status agent from the status service, a status update message for each of the plurality of recipients indicating delivery of the multicast message to a corresponding receiving communication device for each said recipient; the status agent providing, at the sending communication device, a notification of delivery for each of the plurality of recipients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A communication system, comprising:
-
at least one data store for storing messages; a communications module for transmitting a multicast message for delivery to a plurality of recipients and for receiving an inbound message; and one or more processors in communication with said at least one data store and said communications module, the one or more processors being configured to execute a status agent adapted to; detect transmission of the multicast message; detect receipt of the inbound message; detect when the inbound message has been read at the communication system; initiate transmission of, for receipt by a status service, an outbound message notification for said multicast message once transmission is detected, a received message notification said inbound message once receipt is detected, and a read message notification for said inbound message once detected as being read; receive, via the communications module from the status service, a delivery status update message for each of a plurality of recipients indicating delivery of the multicast message to a corresponding receiving communication device for each said recipient, and a read status update message for each of the plurality of recipients indicating that the multicast message delivered to the corresponding receiving communication device was read at said corresponding receiving communication device; provide a delivery notification for each of the plurality of recipients, once a delivery status update message for said recipient has been received; and provide a read notification for each of the plurality of recipients, once a read status update message for said recipient has been received. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A status service system for managing status notifications for multicast messages, the status service system comprising:
-
at least one data store configured to store outbound message notification data; a communication subsystem configured to communicate over a network; and one or more processors in communication with the at least one data store and the communication subsystem, the one or more processors being configured to; receive, using the communication subsystem, an outbound message notification from a sending communication device for a multicast message addressed to a plurality of recipients; receive, using the communication subsystem, a received message notification from each of a plurality of receiving communication devices, each received message notification indicating receipt of the multicast message by a corresponding one of the plurality of recipients; receive, using the communication subsystem, a read message notification from each of the plurality of receiving communication devices, each read message notification indicating that the multicast message has been read by the corresponding one of the plurality of recipients; reconcile each of said received message notifications and each of said read message notifications with the outbound message notification to identify the sending communication device; transmit to the sending communication device, using the communication subsystem, a delivery status update message for each of the plurality of recipients once a received message notification for said recipient has been received; and transmit to the sending communication device, using the communication subsystem, a read status update message for each of the plurality of recipients once a read message notification for said recipient has been received. - View Dependent Claims (17)
-
-
18. A method of managing status notifications for multicast messages, the method comprising:
-
receiving, over a network, an outbound message notification from a sending communication device for a multicast message addressed to a plurality of recipients; receiving, over the network, a received message notification from each of a plurality of receiving communication devices, each received message notification indicating receipt of the multicast message by a corresponding one of the plurality of recipients; receiving, over the network, a read message notification from each of the plurality of receiving communication devices, each read message notification indicating that the multicast message has been read by the corresponding one of the plurality of recipients; reconciling each of said received message notifications and each of said read message notifications with the outbound message notification to identify the sending communication device; transmitting, to the sending communication device, a delivery status update message for each of the plurality of recipients once a received message notification for said recipient has been received; and transmitting, to the sending communication device, a read status update message for each of the plurality of recipients once a read message notification for said recipient has been received. - View Dependent Claims (19, 20)
-
Specification