IP Library Granted Patent US 12671873
Granted Patent B2
US 12671873 · App. 18/977,699 · Granted Jun 30, 2026

Synthetic content generation based on blockchain data

Inventors: Dayn Wilberding (Portland, OR); Gregory McAllister (London, GB); Ryan Michael Bello (Sammamish, WA); Christopher D. Butts (Wilmette, IL)
Assignee: Sonos, Inc.
G06F16/41G06F3/165H04N21/26258H04N21/42201H04N21/43615H04N21/44218H04N21/835
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 12671873
App. No.
18/977,699
Granted
Jun 30, 2026
Kind
B2
Abstract

Generative content can be dynamically produced based on various inputs, which can include blockchain data, and conversely generative content or associated data can be written to a blockchain. As an example method, a computing device receives, via a network interface, first data corresponding to one or more input parameters, and provides the first data to one or more generative machine learning models. The device receives second data corresponding to output from the one or more generative machine learning models and causes first transaction data associated with the first data to be recorded on a first ledger comprising a blockchain. Second transaction data associated with the second data may be recorded on a second ledger.

Claims (74)

1 . A computing system, comprising:

one or more processors;

a network interface; and

data storage having instructions stored thereon that, when executed by the one or more processors, cause the computing system to perform operations comprising:

receiving, via the network interface, first data corresponding to one or more input parameters;

providing the first data to one or more generative machine learning models;

receiving second data corresponding to output from the one or more generative machine learning models;

causing first transaction data associated with the first data to be recorded on a first ledger comprising a blockchain; and

causing second transaction data associated with the second data to be recorded on a second ledger;

receiving, via the network interface, third data corresponding to playback of the output; and

causing third transaction data associated with the playback to be recorded on at least one of the first ledger or the second ledger.

2 . The computing system of claim 1 , wherein the first ledger comprises a first blockchain and wherein the second ledger comprises a second blockchain different from the first blockchain.

3 . The computing system of claim 1 , wherein the first transaction data differs from the second transaction data.

4 . The computing system of claim 1 , wherein the first ledger comprises a private ledger and the second ledger comprises a public ledger.

5 . The computing system of claim 1 , wherein the operations further comprise:

receiving first authentication data associated with the first ledger;

receiving second authentication data associated with the second ledger; and

verifying authority to record the first and second transaction data based on the first and second authentication data.

6 . The computing system of claim 1 , wherein the first transaction data comprises model parameter data for the one or more generative machine learning models.

7 . The computing system of claim 6 , wherein the first transaction data further comprises training data used to generate the model parameter data.

8 . The computing system of claim 1 , wherein providing the first data to the one or more generative machine learning models comprises converting the first data from a first data format to a second data format.

9 . The computing system of claim 1 , wherein the operations further comprise:

analyzing at least one of the first transaction data or the second transaction data to verify authenticity of the output.

10 . The computing system of claim 1 , wherein causing the first transaction data to be recorded on the first ledger comprises transmitting the first transaction data to a network address associated with a smart contract on the first ledger.

11 . The computing system of claim 1 , wherein the operations further comprise causing, via the network interface, output of the second data via a network device.

12 . The computing system of claim 1 , wherein:

the first data comprises data associated with a first non-fungible token stored on the first ledger; and

the second data comprises data associated with a second non-fungible token stored on the second ledger.

13 . The computing system of claim 1 , wherein the operations further comprise:

receiving oracle data from at least one of the first ledger or the second ledger; and

wherein providing the first data to the one or more generative machine learning models comprises providing the oracle data as an input parameter.

14 . A computing system, comprising:

one or more processors;

a network interface; and

data storage having instructions stored thereon that, when executed by the one or more processors, cause the computing system to perform operations comprising:

receiving, via the network interface, first data corresponding to one or more input parameters;

providing the first data to one or more generative machine learning models;

receiving second data corresponding to output from the one or more generative machine learning models;

causing first transaction data associated with the first data to be recorded on a first ledger comprising a blockchain; and

causing second transaction data associated with the second data to be recorded on a second ledger,

wherein:

the first ledger comprises a decentralized autonomous organization; and

the first transaction data comprises voting data associated with the decentralized autonomous organization.

15 . A method comprising:

receiving, via a network interface of a computing system, first data corresponding to one or more input parameters;

providing the first data to one or more generative machine learning models;

receiving second data corresponding to output from the one or more generative machine learning models;

causing first transaction data associated with the first data to be recorded on a first ledger comprising a blockchain; and

causing second transaction data associated with the second data to be recorded on a second ledger;

receiving, via the network interface, third data corresponding to playback of the output, and

causing third transaction data associated with the playback to be recorded on at least one of the first ledger or the second ledger.

16 . The method of claim 15 , wherein the first ledger comprises a first blockchain and wherein the second ledger comprises a second blockchain different from the first blockchain.

17 . The method of claim 15 , wherein the first transaction data differs from the second transaction data.

18 . The method of claim 15 , wherein the first ledger comprises a private ledger and the second ledger comprises a public ledger.

19 . The method of claim 15 , further comprising:

receiving first authentication data associated with the first ledger;

receiving second authentication data associated with the second ledger; and

verifying authority to record the first and second transaction data based on the first and second authentication data.

20 . The method of claim 15 , wherein the first transaction data comprises model parameter data for the one or more generative machine learning models.

21 . The method of claim 20 , wherein the first transaction data further comprises training data used to generate the model parameter data.

22 . The method of claim 15 , wherein providing the first data to the one or more generative machine learning models comprises converting the first data from a first data format to a second data format.

23 . The method of claim 15 , further comprising:

analyzing at least one of the first transaction data or the second transaction data to verify authenticity of the output.

24 . The method of claim 15 , wherein causing the first transaction data to be recorded on the first ledger comprises transmitting the first transaction data to a network address associated with a smart contract on the first ledger.

25 . The method of claim 15 , further comprising causing, via the network interface, output of the second data via a network device.

26 . The method of claim 15 , wherein:

the first data comprises data associated with a first non-fungible token stored on the first ledger; and

the second data comprises data associated with a second non-fungible token stored on the second ledger.

27 . The method of claim 15 , further comprising:

receiving oracle data from at least one of the first ledger or the second ledger; and

wherein providing the first data to the one or more generative machine learning models comprises providing the oracle data as an input parameter.

28 . The method of claim 15 , wherein:

the first ledger comprises a decentralized autonomous organization; and

the first transaction data comprises voting data associated with the decentralized autonomous organization.