Data Routing Between Devices in Mesh Networks

    公开(公告)号:US20230403230A1

    公开(公告)日:2023-12-14

    申请号:US18457161

    申请日:2023-08-28

    申请人: Sonos, Inc.

    摘要: A first mesh network device is configured to (i) identify a set of wireless communication paths for communication with a second mesh network device, (ii) based at least on a wireless signal strength, determine that a second wireless communication path, and not a first wireless communication path, is to be used for communication with the second mesh network device, (iii) join a synchrony group comprising the first and second mesh network devices, (iv) obtain audio content that is to be played back in synchrony by the synchrony group, (v) transmit the audio content to the second mesh network device over the second wireless communication path; (vi) play back, using an audio amplifier of the first mesh network device, the audio content; and (vii) cause the second mesh network device to play back the audio content in synchrony with the playback of the audio content by the first mesh network device.

    Portable playback device power management

    公开(公告)号:US11809257B2

    公开(公告)日:2023-11-07

    申请号:US18058958

    申请日:2022-11-28

    申请人: Sonos, Inc.

    摘要: Example techniques related to portable playback device power management. An example implementation involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.

    Group coordinator selection
    5.
    发明授权

    公开(公告)号:US11757980B2

    公开(公告)日:2023-09-12

    申请号:US17365652

    申请日:2021-07-01

    申请人: Sonos, Inc.

    摘要: Examples described herein involve selecting a group coordinator device for a zone group. An example implementation includes: receiving an instruction to form a zone group comprising the first media device and the second media device; comparing a first one or more communication parameters corresponding to a network connection of the first media device to a second one or more communication parameters corresponding to a network connection of the second media device; identifying the first media device as a group coordinator of the zone group based on at least the indication that the first media device communicates with the router over the first communication frequency band; and configuring the first media device to provide data indicating audio content and audio content playback timing information to the second media device to facilitate synchronous playback of the audio content as the group coordinator of the zone group.

    PORTABLE PLAYBACK DEVICE POWER MANAGEMENT

    公开(公告)号:US20220019277A1

    公开(公告)日:2022-01-20

    申请号:US17443885

    申请日:2021-07-28

    申请人: Sonos, Inc.

    摘要: Example techniques related to portable playback device power management. An example implementation involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.

    Routing data over wireless communication links

    公开(公告)号:US10516711B2

    公开(公告)日:2019-12-24

    申请号:US16102332

    申请日:2018-08-13

    申请人: SONOS, INC.

    摘要: Certain examples accommodate data routing optimizations. An example method comprises receiving, by a first playback device, data to be directed to at least a second playback device, the data comprising: i) audio data and ii) non-audio data. The method comprises transmitting, by the first playback device, the non-audio data to the second playback device via a third playback device according to a network protocol for communication between the first playback device and at least the second playback device via a wireless communication link. The method further comprises determining, by the first playback device, that a signal strength of the wireless communication link is above a threshold, and in response to the determination, transmitting the audio data to the second playback device via the wireless communication link, wherein transmitting the audio data comprises transmitting the audio data over the wireless communication link not according to the network protocol.

    Re-Establishing Connectivity on Lost Players
    10.
    发明申请

    公开(公告)号:US20190090176A1

    公开(公告)日:2019-03-21

    申请号:US15707730

    申请日:2017-09-18

    申请人: Sonos, Inc.

    IPC分类号: H04W48/10 H04W76/00 H04L12/24

    摘要: An example implementation may involve a first playback device accessing, from a file, first network parameters. The first playback device determines that it is unable to establish a valid network connection to the first WLAN using the first network parameters. In response, the first playback device broadcasts a probe request message. The first playback device receives, from a second playback device, a response to the probe request message, the response to the probe request message indicating second network parameters that are assigned to a network interface of the second playback device. The first playback device establishes a valid network connection to the particular WLAN using the second network parameters and joins, via the established network connection to the particular WLAN, a media playback system that comprises the second playback device.