×

Routing data over wireless communication links

  • US 10,516,711 B2
  • Filed: 08/13/2018
  • Issued: 12/24/2019
  • Est. Priority Date: 10/10/2012
  • Status: Active Grant
First Claim
Patent Images

1. A first playback device comprising:

  • a network interface;

    a processor; and

    a non-transitory computer-readable medium storing program instructions that, when executed by the processor, cause the first playback device to perform functions comprising;

    determining that (i) a multicast message including at least one data frame is to be transmitted to a group of playback devices that are communicatively coupled to the first playback device via a communication network, (ii) a default network protocol for transmitting messages to the group of playback devices blocks direct routing of multicast messages to one or more second playback devices in the group of playback devices, and (iii) each of one or more third playback devices in the group of playback devices is more than one hop in a spanning tree from the first playback device;

    based on the determining, (i) using the default network protocol to transmit the multicast message to the one or more third playback devices over the communication network and (ii) determining to override the default network protocol for transmitting messages to the one or more second playback devices, wherein determining to override the default network protocol comprises at least one of (a) determining that a threshold number of outgoing ports of the network interface are of a given type, wherein the given type is one of a wired type of port or a wireless type of port, or (b) determining that a threshold number of the one or more second playback devices is a next hop in the spanning tree from the first playback device, and then for any of the one or more second playback devices that is a next hop in the spanning tree from the first playback device, evaluating whether the second playback device has a wired port that is in a forwarding state; and

    after determining to override the default network protocol, transmitting a unicast message based on the multicast message to each of the one or more second playback devices over the communication network.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×