Transition between network connections
AssigneeSonos, Inc.
InventorsJeffrey M. Peters, Nicholas A.J. Millington, Jose Graziani, Ted Lin
Life of this patent
Estimating the term…
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.
Claims20
A computing device comprising:
- a first communication interface;
- a second communication interface;
- at least one processor;
- at least one non-transitory computer-readable medium;
- and
- program instructions stored on the at least one 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;
- transmit, to the playback device via the first communication path, one or more commands to control playback of audio content;
- 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 that is different from the first communication protocol;
- based on detecting that the second network connection is available, establish, via the second communication interface, the second network connection utilizing the second communication protocol;
- after establishing the second network connection, determine that a second communication path with the playback device is available via the second network connection;
- and
- based on determining that the second communication path with the playback device is available via the second network connection, establish the second communication path with the playback device via the second network connection;
- and
- after establishing the second communication path with the playback device, transmit, to the playback device via the second communication path, one or more commands to control playback of audio content.
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;
- transmit, to the playback device via the first communication path, one or more commands to control playback of audio content;
- 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 that is different from the first communication protocol;
- based on detecting that the second network connection is available, establish, via the second communication interface, the second network connection utilizing the second communication protocol;
- after establishing the second network connection, determine that a second communication path with the playback device is available via the second network connection;
- and
- based on determining that the second communication path with the playback device is available via the second network connection, establish the second communication path with the playback device via the second network connection;
- and
- after establishing the second communication path with the playback device, transmit, to the playback device via the second communication path, one or more commands to control playback of audio content.
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;
- transmitting, to the playback device via the first communication path, one or more commands to control playback of audio content;
- 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 that is different from the first communication protocol;
- based on detecting that the second network connection is available, establishing, via the second communication interface, the second network connection utilizing the second communication protocol;
- after establishing the second network connection, determining that a second communication path with the playback device is available via the second network connection;
- and
- based on determining that the second communication path with the playback device is available via the second network connection, establishing the second communication path with the playback device via the second network connection;
- and
- after establishing the second communication path with the playback device, transmitting, to the playback device via the second communication path, one or more commands to control playback of audio content.
Dependencies are inferred from the claim text.