US 12,010,092 B2
Distributed automatic multicast address assignment device and method
Paul A. Krizan, Plano, TX (US); Joshua C. Small, Medford, OR (US); and Ronald Cheng, San Francisco, CA (US)
Assigned to Panduit Corp., Tinley Park, IL (US)
Filed by Panduit Corp., Tinley Park, IL (US)
Filed on May 31, 2022, as Appl. No. 17/828,517.
Claims priority of provisional application 63/202,793, filed on Jun. 24, 2021.
Prior Publication US 2022/0417212 A1, Dec. 29, 2022
Int. Cl. H04L 61/5046 (2022.01); H04L 61/5069 (2022.01); H04L 61/5092 (2022.01); H04N 21/6405 (2011.01)
CPC H04L 61/5046 (2022.05) [H04L 61/5069 (2022.05); H04L 61/5092 (2022.05); H04N 21/6405 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A device for automatic multicast address assignment and conflict resolution for audio-visual (AV) streams multicast over a networked AV system, the device associated with a source for generating an AV stream, the device comprising:
a controller; and
a memory in communication with the controller, the memory comprising a non-transitory computer readable storage medium having stored executable instructions, wherein execution of the instructions causes the controller to:
monitor the networked AV system for messages associated with AV streams multicast over the networked AV system;
build a table in the memory, the table having a multicast address associated with each AV stream multicast over the networked AV system based on the messages associated with the AV streams;
automatically randomly select a preliminary multicast address from a defined range of addresses;
compare the preliminary multicast address selected to the multicast addresses in the table;
repeat automatically randomly select a preliminary multicast address from a defined range of addresses when the preliminary multicast address selected conflicts with a multicast address in the table; and
automatically assign the preliminary multicast address selected for association with the AV stream generated by the source associated with an encoder when the preliminary multicast address selected does not conflict with a multicast address in the table.