Generative control of playback devices
AssigneeSonos, Inc.
InventorsDayn Wilberding, Gregory McAllister, Ryan Michael Bello, Christopher D. Butts
Life of this patent
Estimating the term…
Abstract
Generative media content (e.g., generative audio) can be dynamically generated based on various inputs, which can include blockchain data. A playback device accesses blockchain data stored via a distributed ledger and generates media content based at least in part on the blockchain data. The playback device can access a library of pre-existing media segments and arrange a selection of pre-existing media segments from the library for playback according to a generative media content model and based at least in part on the blockchain data. The generated media content can then be played back via the playback device.
Claims42
A system comprising:
- a first device comprising:
- a first network interface;
- one or more first processors;
- and
- first memory storing first instructions that, when executed by the one or more first processors, cause the first device to perform first operations comprising:
- receiving an input parameter, wherein the input parameter corresponds to an identifier associated with a digital wallet;
- generating, via a first generative module, a first output, wherein the generating is based on the input parameter;
- and
- sending, via the first network interface, the first output;
- and
- a second device comprising:
- a second network interface;
- one or more second processors;
- and
- second memory storing second instructions that, when executed by the one or more second processors, cause the second device to perform second operations comprising:
- receiving, via the second network interface, the first output;
- generating, via a second generative module, a second output at least partially based on the first output from the first generative module;
- causing, based on the second output, the second device to perform an action;
- and
- sending, via the second network interface, first data corresponding to the second output to a network address associated with a distributed ledger.
A system comprising:
- a first device comprising:
- a first network interface;
- one or more first processors;
- and
- first memory storing first instructions that, when executed by the one or more first processors, cause the first device to perform first operations comprising:
- receiving an input parameter;
- generating, via a first generative module, a first output wherein the generating is based on the input parameter, and
- sending, via the first network interface, the first output;
- and
- a second device comprising:
- a second network interface;
- one or more second processors;
- and
- second memory storing second instructions that, when executed by the one or more second processors, cause the second device to perform second operations comprising:
- receiving, via the second network interface, the first output:
- generating, via a second generative module, a second output at least partially based on the first output from the first generative module;
- causing, based on the second output, the second device to perform an action;
- and
- sending, via the second network interface, first data corresponding to the second output to a network address associated with a distributed ledger, wherein the distributed ledger is a first distributed ledger, and wherein receiving the input parameter comprises receiving, via the first network interface, second data from a second distributed ledger.
A method comprising:
- receiving, at a first device, an input parameter,
- generating, via a first generative module of the first device, a first output, wherein the first output is generated by a first generative module based on the input parameter;
- sending, via the first device, the first output to a second device;
- generating, via a second generative module of the second device, a second output at least partially based on the first output;
- based on the second output, performing an action via the second device;
- and
- sending, via the second device, first data corresponding to the second output to a network address associated with a distributed ledger;
- wherein the distributed ledger is a first distributed ledger, and wherein receiving the input parameter comprises receiving, via the first device, second data from a second distributed ledger.
One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors a system comprising a first device and a second device, cause the system to perform operations comprising:
- receiving, at the first device, an input parameter;
- generating, via a first generative module of the first device, a first output, wherein the first output is generated by a first generative module based on the input parameter;
- sending, via the first device, the first output to a second device;
- generating, via a second generative module of the second device, a second output at least partially based on the first output;
- based on the second output, performing an action via the second device;
- and
- sending, via the second device, first data corresponding to the second output to a network address associated with a distributed ledger, wherein the distributed ledger is a first distributed ledger, and wherein receiving the input parameter comprises receiving, via the first device, second data from a second distributed ledger.
Dependencies are inferred from the claim text.