Systems and methods for smart broadcast for multicast communication over an IP-based TDMA network
AssigneeSafran Passenger Innovations, LLC
InventorsSushmit Bhattacharjee, Steven Lemaire, Tinku Rasheed
Life of this patent
Estimating the term…
Abstract
Systems, processes and methods are described for increasing the reliability of packet delivery while reducing end-to-end latency and power consumption in a low power wireless network. The packet is forwarded during a transmit timeslot utilizing link layer broadcast transmissions. A preset number of retransmission timeslots are provided to retransmit the packet. To reduce energy consumption for recipients, a recipient can enter a sleep mode after receiving the packet for the remaining retransmit timeslots.
Claims18
A program stored in non-transitory computer-readable storage medium, wherein the program executes the following operations for multicast communication over an IP network when the program is executed by one or more processors of a router, wherein the role of the router can be taken up by any mote that is part of the network topology, the operations comprising:
- receiving a packet at a mote;
- transmitting the packet to one or more recipients using a link layer broadcast transmission;
- if the packet is not received by the one or more recipients, comparing a number of transmissions of the packet with a preset integer, wherein the preset integer represents a number of retransmission timeslots;
- if the number of transmissions of the packet is less than the preset integer, re-transmitting the packet to the one or more recipients using the link layer broadcast transmission until the total number of transmissions of the packet to the one or more recipients equals the preset integer, wherein each of the one or more recipients has a set of timeslots where the packet can be received;
- and
- upon receipt of the transmitted packet by a recipient, being one of the one or more recipients, scheduling, for that recipient, each of the remaining timeslots of the set of timeslots to a sleep mode.
A system configured for multicast communication over an IP network between motes, comprising:
- a router having a processor including one or more cores, and a memory;
- wherein a first mote is configured to receive a packet, and transmit the packet to one or more recipients using a link layer broadcast transmission;
- wherein, if the packet is not received by the one or more recipients, the first mote compares a number of transmissions of the packet with a preset integer, wherein the preset integer represents a number of retransmission timeslots;
- wherein, if the number of transmissions of the packet is less than the preset integer, the first mote is further configured to retransmit the packet to the one or more recipients using the link layer broadcast transmission until the total number of retransmissions of the packet to the one or more recipients equals the preset integer;
- a second mote, being one of the one or more recipients, which received the transmitted packet using the link layer broadcast transmission, configured to receive the packet from the first mote, and upon receipt, scheduling any remaining timeslots for receiving retransmission of the packet to a sleep mode.
A method for multicast communication over an IP network using a router, comprising:
- receiving a packet at a mote;
- transmitting the packet to one or more recipients using a link layer broadcast transmission;
- if the packet is not received by the one or more recipients, comparing a number of transmissions of the packet with a preset integer, wherein the preset integer represents a number of retransmission timeslots;
- if the number of transmissions of the packet is less than the preset integer, re-transmitting the packet to the one or more recipients using the link layer broadcast transmission until the total number of transmissions of the packet to the one or more recipients equals the preset integer, wherein each of the one or more recipients has a set of timeslots where the packet can be received;
- and
- upon receipt of the transmitted packet by a recipient, being one of the one or more recipients, scheduling, for that recipient, each of the remaining timeslots of the set of timeslots to a sleep mode.
Dependencies are inferred from the claim text.