IP Library Granted Patent US 11,805,174
Granted Patent B2
US 11,805,174 · App. 17/316,334 · Granted Oct 31, 2023

Transition between network connections

Inventors: Jeffrey M. Peters (Cambridge, MA); Nicholas A. J. Millington (Santa Barbara, CA); Jose Graziani (Shrewsbury, MA); Ted Lin (Ayer, MA)
Assignee: Sonos, Inc.
H04L67/125H04L12/2838H04L41/0816H04N21/43615H04L12/2803H04L2012/2841
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,805,174
App. No.
17/316,334
Filed
May 10, 2021
Granted
Oct 31, 2023
Kind
B2
Art Unit
2455
USPC
709/223
Abstract

A computing device may broadcast a first message via a wireless interface while operating according to a first network topology. After broadcasting the first message, the computing device may receive the first message via a wired interface. Based on receiving the first message via the wired interface, the computing device may broadcast a second message indicating a second network topology via the wireless interface. Based on receiving the first message via the wired interface, the computing device may operate according to the second network topology.

Claims (47)

1. A computing device comprising:

a first communication interface;

a second communication interface;

at least one processor;

non-transitory computer-readable medium; and

program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the computing device is configured to:

establish, via the first communication interface over a first network connection, a first communication path with a playback device, wherein the first network connection utilizes a first communication protocol;

while connected to the playback device via the first communication interface over the first network connection that utilizes the first communication protocol, detect, via the second communication interface, that a second network connection is available, wherein the second network connection utilizes a second communication protocol;

based on detecting that the second network connection is available, transmit a first message via the second communication interface; and

after transmitting the first message:

if the computing device receives a second message indicating that a second communication path with the playback device is available via the second network connection within a predetermined period of time after transmitting the first message, establish the second communication path with the playback device; and

if the computing device does not receive the second message indicating that the second communication path with the playback device is available via the second network connection within the predetermined period of time after transmitting the first message, maintain the first communication path with the playback device.

2. The computing device of claim 1 , wherein the first communication interface is a wireless communication interface, and wherein the second communication interface is a wired communication interface.

3. The computing device of claim 1 , wherein the first communication protocol is an IEEE 802.15 communication protocol, and wherein the second communication protocol is an IEEE 802.11 communication protocol.

4. The computing device of claim 1 , wherein the second message indicating that the second communication path with the playback device is available comprises identifying information for one or both of (i) the computing device or (ii) the playback device.

5. The computing device of claim 4 , wherein the identifying information for one or both of (i) the computing device or (ii) the playback device comprises a MAC address.

6. The computing device of claim 1 , further comprising program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the computing device is configured to:

after transmitting the first message:

if the computing device receives the second message indicating that the second communication path with the playback device is available via the second network connection, discontinue the first communication path with the playback device.

7. The computing device of claim 1 , further comprising program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the computing device is configured to:

after establishing the second communication path with the playback device, transmit, to the playback device via the second communication path over the second network connection, a command related to playback of audio content by the playback device.

8. A non-transitory computer-readable medium, wherein the non-transitory computer-readable medium is provisioned with program instructions that, when executed by at least one processor, cause a computing device comprising a first communication interface and a second communication interface to:

establish, via the first communication interface over a first network connection, a first communication path with a playback device, wherein the first network connection utilizes a first communication protocol;

while connected to the playback device via the first communication interface over the first network connection that utilizes the first communication protocol, detect, via the second communication interface, that a second network connection is available, wherein the second network connection utilizes a second communication protocol;

based on detecting that the second network connection is available, transmit a first message via the second communication interface; and

after transmitting the first message:

if the computing device receives a second message indicating that a second communication path with the playback device is available via the second network connection within a predetermined period of time after transmitting the first message, establish the second communication path with the playback device; and

if the computing device does not receive the second message indicating that the second communication path with the playback device is available via the second network connection within the predetermined period of time after transmitting the first message, maintain the first communication path with the playback device.

9. The non-transitory computer-readable medium of claim 8 , wherein the first communication interface is a wireless communication interface, and wherein the second communication interface is a wired communication interface.

10. The non-transitory computer-readable medium of claim 8 , wherein the first communication protocol is an IEEE 802.15 communication protocol, and wherein the second communication protocol is an IEEE 802.11 communication protocol.

11. The non-transitory computer-readable medium of claim 8 , wherein the second message indicating that the second communication path with the playback device is available comprises identifying information for one or both of (i) the computing device or (ii) the playback device.

12. The non-transitory computer-readable medium of claim 11 , wherein the identifying information for one or both of (i) the computing device or (ii) the playback device comprises a MAC address.

13. The non-transitory computer-readable medium of claim 8 , wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by at least one processor, cause the computing device to:

after transmitting the first message:

if the computing device receives the second message indicating that the second communication path with the playback device is available via the second network connection, discontinue the first communication path with the playback device.

14. The non-transitory computer-readable medium of claim 8 , wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by at least one processor, cause the computing device to:

after establishing the second communication path with the playback device, transmit, to the playback device via the second communication path over the second network connection, a command related to playback of audio content by the playback device.

15. A method carried out by a computing device comprising a first communication interface and a second communication interface, the method comprising:

establishing, via the first communication interface over a first network connection, a first communication path with a playback device, wherein the first network connection utilizes a first communication protocol;

while connected to the playback device via the first communication interface over the first network connection that utilizes the first communication protocol, detecting, via the second communication interface, that a second network connection is available, wherein the second network connection utilizes a second communication protocol;

based on detecting that the second network connection is available, transmitting a first message via the second communication interface; and

after transmitting the first message:

if the computing device receives a second message indicating that a second communication path with the playback device is available via the second network connection within a predetermined period of time after transmitting the first message, establishing the second communication path with the playback device; and

if the computing device does not receive the second message indicating that the second communication path with the playback device is available via the second network connection within the predetermined period of time after transmitting the first message, maintaining the first communication path with the playback device.

16. The method of claim 15 , wherein the first communication protocol is an IEEE 802.15 communication protocol, and wherein the second communication protocol is an IEEE 802.11 communication protocol.

17. The method of claim 15 , further comprising:

after establishing the second communication path with the playback device, transmitting, to the playback device via the second communication path over the second network connection, a command related to playback of audio content by the playback device.

Assignments (2)
SECURITY INTEREST Recorded Jan 30, 2026
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 074533/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2021
From: PETERS, JEFFREY M.; MILLINGTON, NICHOLAS A.J.; GRAZIANI, JOSE; LIN, TED H.
To: SONOS, INC.
Reel/Frame 056912/0263 →
Continuity (3)
Continuation 15246914 · Aug 25, 2016
Continuation 14042038 · Sep 30, 2013
Related Publication 20210337028A1 · Oct 28, 2021