Patent ID: 8649383

Claim:
A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising: selecting a plurality of devices as members of a broadcast group, wherein a first member device of the broadcast group is on a first Virtual Local Area Network (VLAN) and wherein a second member device of the broadcast group is on a second VLAN different than the first VLAN; receiving a message from a particular member device of the broadcast group; responsive at least to receiving the message from the particular member device of the broadcast group, forwarding the message from the particular member device of the broadcast group to all other members of the broadcast group, wherein forwarding the message from the particular member device comprises forwarding the message to the first member device on the first VLAN and forwarding the message to the second member device on the second VLAN; receiving a second message from the particular member device of the broadcast group, wherein the second message is a broadcast message; based on a header of the broadcast message received from the particular member device of the broadcast group, selecting and performing one of a group of operations comprising: forwarding the broadcast message to all other members of the broadcast group including the first member device on the first Virtual Local Area Network (VLAN) and the second member device on the second VLAN; or forwarding the broadcast message to members of a same VLAN as the particular member device without forwarding the broadcast message to members of other VLANs.