Method and system for providing acknowledged broadcast and multicast communication
AssigneeRobert Bosch GmbH
InventorsArati Manjeshwar, Lakshmi Venkatraman, Bhaskar Srinivasan
Life of this patent
Estimating the term…
Abstract
A method and system to acknowledge a multicast message includes informing each node in a network about each multicast group to which it belongs, a relative position in each multicast group to which it belongs, and a group size of each multicast group to which it belongs, transmitting the multicast message, and transmitting, by each node in the multicast group, an acknowledgment in an assigned slot, which is determined by the relative position.
Claims21
A method of acknowledging a multicast message, comprising:
- informing each node in a network of an identification of each multicast group to which it belongs, a relative position in each multicast group to which it belongs, and a group size of each multicast group to which it belongs;
- transmitting the multicast message;
- and
- transmitting, by each node in the multicast group, an acknowledgment in an assigned time slot, which is determined by the relative position, each time slot having a predefined time length and being equal to a time duration sufficient for at least one transmission of an acknowledgement;
- wherein a time required for the entirety of the multicast message and the acknowledgement transmitted by each node is equal to at least the predefined time length multiplied by a number of nodes in the multicast group plus a time duration of the multicast message.
A method of acknowledging multicast communication, comprising:
- assigning separate time slots to members of a multicast group by informing each member of the multicast group about its respective position in the multicast group;
- transmitting a multicast message;
- and
- transmitting acknowledgements in the separate time slots, each time slot including a predefined time length and being equal to a time duration sufficient for at least one transmission of an acknowledgement;
- wherein a time required for the entirety of the multicast communication and the acknowledgements is equal to at least the predefined time length multiplied by a number of members in the multicast group plus a time duration of the multicast communication.
A communication network, comprising:
- an assigning arrangement to assign separate time slots to members of a multicast group according to their relative position in the multicast group;
- a transmitter node to transmit a multicast message;
- and
- a plurality of transceiver nodes that form a multicast group to receive the multicast message and to transmit an acknowledgement in separate time slots assigned to the receiver nodes, each time slot having a predefined time length and being equal to a time duration sufficient for at least one transmission of an acknowledgement;
- wherein a time required for the entirety of the multicast message and the acknowledgement transmitted by the plurality of transceiver nodes is equal to at least the predefined time length multiplied by a number of transceiver nodes in the multicast group plus a time duration of the multicast message.
A method of acknowledging a multicast message, comprising:
- informing each node in a network of an identification of each multicast group to which it belongs, a respectively assigned multicast group address of each multicast group to which it belongs, a relative position in each multicast group to which it belongs, and a group size of each multicast group to which it belongs;
- subsequently transmitting the multicast message to the multicast group address of one of the multicast groups;
- and
- transmitting, by each node in the multicast group, an acknowledgment in an assigned time slot, each time slot having a predefined time length and being equal to a time duration sufficient for at least one transmission of an acknowledgement, which respective time slot each node in the multicast group determines by the information the node received regarding its relative position in the multicast group;
- wherein a time required for the entirety of the multicast message and the acknowledgement transmitted by each node in the multicast group is equal to at least the predefined time length multiplied by a number of nodes in the multicast group plus a time duration of the multicast message.
A communication network, comprising:
- a plurality of transceiver nodes;
- an initializing arrangement adapted to inform each of the nodes of, for each multicast group to which the node belongs:
- a respectively assigned multicast group address;
- a relative position of the node in the multicast group;
- and
- a group size of the multicast group;
- an assigning arrangement to assign separate time slots to nodes of each of at least one of the multicast groups according to their relative positions in the multicast group;
- and
- a transmitter node to, subsequent to the informing by the initializing unit, transmit a multicast message to the multicast group address of one of the at least one multicast group;
- wherein:
- the transceiver nodes of the addressed multicast group transmit an acknowledgement in their assigned time slots, each time slot having a predefined time length and being equal to a time duration sufficient for at least one transmission of an acknowledgement, which respective time slot is determined by the transceiver nodes based on the information they received from the initializing arrangement regarding their relative positions in the addressed multicast group;
- and
- a time required for the entirety of the multicast message and the acknowledgement transmitted by the transceiver nodes of the addressed multicast group is equal to at least the predefined time length multiplied by a number of transceiver nodes in the addressed multicast group plus a time duration of the multicast message.
Dependencies are inferred from the claim text.