Systems and methods for target device prediction
AssigneeSonos, Inc.
InventorsKurt Thomas Soto, Charles Conor Sleith
Life of this patent
Estimating the term…
Abstract
Systems and methods for training prediction models are illustrated. One embodiment includes a method for training a prediction model in a network. The method includes steps for receiving context data for a portable device in a system, wherein the context data includes localization data that describes a location of the portable device, identifying a predicted stationary device from several stationary devices that is predicted based on the context data using a prediction model, receiving input identifying a target stationary device from the several stationary devices, generating training data based on the predicted stationary device and the received input, updating the prediction model based on the generated training data.
Claims21
A user device comprising:
- one or more processors;
- a touch-screen display configured to display a graphical user interface;
- at least one processor;
- and
- at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the user device is configured to:
- after receipt of context data comprising localization data that describes a location of the user device, identify a predicted stationary playback device from a plurality of stationary playback devices in a media playback system using a prediction model that takes the context data as input and predicts a predicted stationary playback device as output;
- update the graphical user interface displayed on the touch-screen display based on the predicted stationary playback device;
- detect, via the touch-screen display, an input identifying a target stationary playback device from the plurality of stationary playback devices;
- after detection of the input identifying the target stationary playback device, cause the target stationary playback device to perform at least one operation;
- generate training data based on the predicted stationary playback device and the detected input;
- and
- update the prediction model based on the generated training data, wherein updating the prediction model comprises:
- computing a loss, wherein the loss is derived from and inversely proportional to a confidence level that the predicted stationary playback device is the target stationary playback device;
- and
- updating weights of the prediction model based on the computed loss.
A method of operation for a user device comprising at least one processor and a touch-screen display, the method comprising:
- receiving context data comprising localization data that describes a location of the user device;
- identifying, using the at least one processor, a predicted stationary playback device from a plurality of stationary playback devices in a media playback system using a prediction model that takes the context data as input and predicts a predicted stationary playback device as output;
- updating a graphical user interface displayed on the touch-screen display based on the predicted stationary playback device;
- detecting, via the touch-screen display, an input identifying a target stationary playback device from the plurality of stationary playback devices;
- causing the target stationary playback device to perform at least one operation;
- generating training data based on the predicted stationary playback device and the detected input;
- and
- updating the prediction model based on the generated training data, wherein updating the prediction model comprises:
- computing a loss based, wherein the loss is derived from and inversely proportional to a confidence level that the predicted stationary playback device is the target stationary playback device;
- and
- updating weights of the prediction model based on the computed loss.
A non-transitory computer-readable medium provisioned with program instructions that, when executed by at least one processor, cause a user device to:
- after receipt of context data comprising localization data that describes a location of the user device, identify a predicted stationary playback device from a plurality of stationary playback devices in a media playback system using a prediction model that takes the context data as input and predicts a predicted stationary playback device as output;
- update a graphical user interface displayed on a touch-screen display of the user device based on the predicted stationary playback device;
- detect, via the touch-screen display, an input identifying a target stationary playback device from the plurality of stationary playback devices;
- after detection of the input identifying the target stationary playback device, cause the target stationary playback device to perform at least one operation;
- generate training data based on the predicted stationary playback device and the detected input;
- and
- update the prediction model based on the generated training data, wherein updating the prediction model comprises:
- computing a loss based, wherein the loss is derived from and inversely proportional to a confidence level that the predicted stationary playback device is the target stationary playback device;
- and
- updating weights of the prediction model based on the computed loss.
Dependencies are inferred from the claim text.