Smart networking techniques for portable playback devices
AssigneeSonos, Inc.
InventorsCheng Lu, Matthew T. Pandina, Jason Yore
Life of this patent
Estimating the term…
Abstract
In one aspect, a playback device is configured to: (i) after receiving an indication that the presence of one or more first wireless networks is detected, transition from a second power state to a first power state; (ii) update, while in the first power state, a state variable from a first value indicating that a connection via at least one of one or more second wireless networks should be established to a second value indicating that a connection via at least one of the one or more first wireless networks should be established; and (iii) after updating the state variable, enter the second power state.
Claims20
A playback device comprising:
- at least one communication interface configured to facilitate communication over a plurality of wireless networks;
- 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 playback device is configured to:
- operate in a first mode of operation in which the playback device is configured to:
- (i) while the playback device is in a first power state and connected to at least one first wireless network, play back first audio content received via at least one first wireless network from a user device, (ii) transition between the first power state and a second power state where the playback device consumes less power than in the first power state, and (iii) store a first value for at least one state variable that indicates the playback device will operate in the first mode of operation upon detecting a triggering event indicative of a user input while the playback device is in the second power state;
- while operating in the first mode of operation, detect that a connection to at least one second wireless network is available;
- based on detecting that the connection to the at least one second wireless network is available, (i) while in the first power state, establish a connection to one of the at least one second wireless network;
- (ii) update the at least one state variable to a second value that indicates the playback device will operate in a second mode of operation upon detecting a triggering event indicative of a user input while the playback device is in the second power state;
- and (iii) after establishing the connection to the one of the at least one second wireless network, transition from the first power state to the second power state;
- after updating the at least one state variable and while the playback device is in the second power state, detect a triggering event indicative of a given user input;
- and
- based on the triggering event indicative of the given user input and the updated at least one state variable, (i) transition from the second power state to the first power state and (ii) begin to operate in the second mode of operation in which the playback device is configured to, while the playback device is in the first power state and connected to the one of the at least one second wireless network, play back second audio content received via the one of the at least one second wireless network from at least one remote server.
A non-transitory computer-readable medium comprising program instructions stored thereon that are executable by at least one processor such that a playback device is configured to:
- operate in a first mode of operation in which the playback device is configured to:
- (i) while the playback device is in a first power state and connected to at least one first wireless network, play back first audio content received via at least one first wireless network from a user device, (ii) transition between the first power state and a second power state where the playback device consumes less power than in the first power state, and (iii) store a first value for at least one state variable that indicates the playback device will operate in the first mode of operation upon detecting a triggering event indicative of a user input while the playback device is in the second power state;
- while operating in the first mode of operation, detect that a connection to at least one second wireless network is available;
- based on detecting that the connection to the at least one second wireless network is available, (i) while in the first power state, establish a connection to one of the at least one second wireless network;
- (ii) update the at least one state variable to a second value that indicates the playback device will operate in a second mode of operation upon detecting a triggering event indicative of a user input while the playback device is in the second power state;
- and (iii) after establishing the connection to the one of the at least one second wireless network, transition from the first power state to the second power state;
- after updating the at least one state variable and while the playback device is in the second power state, detect a triggering event indicative of a given user input;
- and
- based on the triggering event indicative of the given user input and the updated at least one state variable, (i) transition from the second power state to the first power state and (ii) begin to operate in the second mode of operation in which the playback device is configured to, while the playback device is in the first power state and connected to the one of the at least one second wireless network, play back second audio content received via the one of the at least one second wireless network from at least one remote server.
A method carried out by a playback device, the method comprising:
- operating in a first mode of operation in which the playback device is configured to:
- (i) while the playback device is in a first power state and connected to at least one first wireless network, play back first audio content received via at least one first wireless network from a user device, (ii) transition between the first power state and a second power state where the playback device consumes less power than in the first power state, and (iii) store a first value for at least one state variable that indicates the playback device will operate in the first mode of operation upon detecting a triggering event indicative of a user input while the playback device is in the second power state;
- while operating in the first mode of operation, detecting that a connection to at least one second wireless network is available;
- based on detecting that the connection to the at least one second wireless network is available, (i) while in the first power state, establishing a connection to one of the at least one second wireless network;
- (ii) updating the at least one state variable to a second value that indicates the playback device will operate in a second mode of operation upon detecting a triggering event indicative of a user input while the playback device is in the second power state;
- and (iii) after establishing the connection to the one of the at least one second wireless network, transitioning from the first power state to the second power state;
- after updating the at least one state variable and while the playback device is in the second power state, detecting a triggering event indicative of a given user input;
- and
- based on the triggering event indicative of the given user input and the updated at least one state variable, (i) transitioning from the second power state to the first power state and (ii) beginning to operate in the second mode of operation in which the playback device is configured to, while the playback device is in the first power state and connected to the one of the at least one second wireless network, play back second audio content received via the one of the at least one second wireless network from at least one remote server.
Dependencies are inferred from the claim text.