EP1561304B1

Method and apparatus for updating group member views in group communication systems

Abstract

This record has no abstract on file.

EP1561304B1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 14 October 2023, 2.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

11 claims: 3 independent, 8 dependent

  1. 1
    A method of providing updates to views of group members in unstable group communication systems, the method comprising the computer-implemented steps of:at a first receiving node (104B) in a network (120): receiving a group message from a sender associated with a sending node (104A) in the network, wherein the group message includes a message view (114) having a counter (116) and an acknowledgment set (118), wherein the acknowledgment set identifies the first receiving node and one or more other receiving nodes to which the group message is directed;deferring issuance of an acknowledgment of the group message to the sending node;delivering the group message to one or more group members managed by the first receiving node;receiving a count of a then-current number of the group members that successfully received the group message;only upon receiving the count, generating an acknowledgment of the message to the sending node, wherein the acknowledgement includes the count of the group members;at the sending node (104A): updating the message view by removing, from the acknowledgement set, the first receiving node and each other receiving node that issues an acknowledgement;and providing the updated message view to the sender.
  2. 5
    A computer-readable medium carrying one or more sequences of instructions for providing likely updates to views of group members in unstable group communication systems, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of any of claims 1 to 4.
  3. 6
    An apparatus providing updates to views of group members in unstable group communication systems, comprising:means, at a first receiving node (104B) in a network (120), for receiving a group message from a sender associated with a sending node (104A) in a network, wherein the group message includes a message view (114) having a counter (116) and an acknowledgment set (118), wherein the acknowledgment set identifies one or more receiving nodes to which the group message is directed;means for deferring issuance of an acknowledgment of the group message to the sending node;means for delivering the group message to one or more group members managed by the first receiving node;means for receiving a count of a then-current number of the group members that successfully received the group message;means for generating an acknowledgement of the message to the sending node, only upon receiving the count, wherein the acknowledgement includes the count of group members;means, at the sending node (104A), for updating the message view by removing, from the acknowledgment set, the first receiving node and each other receiving node that issues an acknowledgment;and means for providing the updated message view to the sender.