US 11,895,674 B2
Systems and methods for smart broadcast for multicast communication over an IP-based TDMA network
Sushmit Bhattacharjee, Brea, CA (US); Steven Lemaire, Brea, CA (US); and Tinku Rasheed, Gilching (DE)
Assigned to Safran Passenger Innovations, LLC, Brea, CA (US)
Appl. No. 17/630,094
Filed by Safran Passenger Innovations, LLC, Brea, CA (US)
PCT Filed Jul. 30, 2020, PCT No. PCT/US2020/044318
§ 371(c)(1), (2) Date Jan. 25, 2022,
PCT Pub. No. WO2021/022077, PCT Pub. Date Feb. 4, 2021.
Claims priority of provisional application 62/880,355, filed on Jul. 30, 2019.
Prior Publication US 2022/0279441 A1, Sep. 1, 2022
Int. Cl. H04W 72/00 (2023.01); H04W 72/30 (2023.01); H04W 52/02 (2009.01); H04W 72/0446 (2023.01); H04W 72/21 (2023.01)
CPC H04W 72/30 (2023.01) [H04W 52/028 (2013.01); H04W 52/0216 (2013.01); H04W 52/0219 (2013.01); H04W 52/0229 (2013.01); H04W 52/0235 (2013.01); H04W 72/0446 (2013.01); H04W 72/21 (2023.01)] 18 Claims
OG exemplary drawing
 
1. 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.