IP Library › Granted Patent US 12,455,918
Granted Patent B2
US 12,455,918 · App. 18/652,223 · Granted Oct 28, 2025

Model-based attribution for content generated by an artificial intelligence (AI)

Inventors: Tamay Aykut (Pacifica, CA); Christopher Benjamin Kuhn (Munich, DE)
Assignee: Sureel Inc.
G06F16/45G06F16/438G06N3/0455G06N3/0475G06Q30/0208
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 12,455,918
App. No.
18/652,223
Granted
Oct 28, 2025
Kind
B2
Abstract

In some aspects, a server, after determining that a training of an artificial intelligence has been completed to create a trained artificial intelligence, determines an attribution vector created during the training of the artificial intelligence, determines that the trained artificial intelligence has received an input, and generates, using the trained artificial intelligence, an output based on the input. The server determines an attribution determination for individual content creators of multiple content creators based on the attribution vector and based on identifying one or more of the creators that contributed at least a threshold amount during the training. A particular creator having a contribution less than the threshold amount does not receive a creator attribution. The server initiates providing compensation to one or more of the multiple content creators based at least in part on the attribution determination.

Claims (115)

1 . A method comprising:

determining, by one or more processors, that a training of an artificial intelligence has been completed, to create a trained artificial intelligence;

determining, by the one or more processors, an attribution vector created during the training of the artificial intelligence;

determining, by the one or more processors, that the trained artificial intelligence has received an input;

generating, by the trained artificial intelligence, an output based on the input;

while generating the output based on the input, determining:

activations of neural pathways in the trained artificial intelligence; and

an amount of individual activations;

after determining that the trained artificial intelligence has completed generating the output, creating a dynamic attribution vector based on the activations of the neural pathways and the amount of the individual activations, the dynamic attribution vector indicating an influence of individual content creators on the output;

modifying the attribution vector based at least in part on the dynamic attribution vector;

determining, by the one or more processors, an attribution determination for individual content creators of multiple content creators based on the attribution vector and based on determining one or more of the multiple content creators that contributed at least a threshold amount during the training, wherein a particular creator having a contribution less than the threshold amount does not receive a creator attribution; and

initiating, by the one or more processors, providing compensation to one or more of the multiple content creators based at least in part on the attribution determination;

wherein training the artificial intelligence to create the trained artificial intelligence comprises:

selecting a content creator from multiple content creators to create a selected content creator;

selecting a plurality of content items associated with the selected content creator to create selected content items;

training the artificial intelligence using the selected content items;

determining a measure of a proximity between:

the artificial intelligence trained using the selected content items, and the artificial intelligence prior to initiating the training;

determining a creator influence of the content creator on the trained artificial intelligence based at least in part on the measure of the proximity; and

including the creator influence in the attribution vector.

2 . The method of claim 1 , further comprising:

determining a transformativeness factor of the trained artificial intelligence relative to the artificial intelligence based at least in part on the measure of the proximity; and

determining the attribution vector based at least in part on the transformativeness factor.

3 . The method of claim 1 , further comprising:

determining a change caused by individual content items of the selected content items associated with the selected content creator to weights of the artificial intelligence during the training;

determining a number of activations caused by individual content items of the selected content items; and

determining a contribution of the selected content creator based at least in part on multiplying the change to the weights by the number of activations.

4 . The method of claim 1 , further comprising:

determining a contribution of individual content items of the selected content items associated with the selected content creator on gradients of the artificial intelligence during the training;

aggregating contributions of the selected content items; and

determining a contribution of the selected content creator based at least in part on the aggregating.

5 . The method of claim 1 , wherein the training further comprises:

determining a content item influence of individual content items of the plurality of content items associated with the content creator using a converging function comprising a loss minimization algorithm that uses a direction and a learning rate to reduce a cost function close to zero.

6 . The method of claim 1 , wherein the training further comprises:

determining a number of activations caused to individual parameters of the artificial intelligence;

determining a relative contribution of the selected content items of individual content creators based at least in part on a change in parameters of the trained artificial intelligence caused by the multiple content items with their respective activations;

after completing the training to create the trained artificial intelligence, generating a static attribution vector based on the relative contribution of the selected content items of individual content creators; and

creating the attribution vector based at least in part on the static attribution vector.

7 . The method of claim 1 , further comprising:

storing the attribution vector in a blockchain.

8 . A server comprising:

one or more processors; and

a non-transitory memory device to store instructions executable by the one or more processors to perform operations comprising:

determining that a training of an artificial intelligence has been completed, creating a trained artificial intelligence;

determining an attribution vector created during the training of the artificial intelligence;

determining that the trained artificial intelligence has received an input;

generating, by the trained artificial intelligence, an output based on the input;

determining an attribution determination for individual content creators of multiple content creators based on the attribution vector and based on identifying one or more of the multiple content creators that contributed at least a threshold amount during the training, wherein a particular creator having a contribution less than the threshold amount does not receive a creator attribution; and

initiating providing compensation to one or more of the multiple content creators based at least in part on the attribution determination;

wherein training the artificial intelligence to create the trained artificial intelligence comprises:

selecting a content creator from multiple content creators to create a selected content creator;

selecting a plurality of content items associated with the selected content creator to create selected content items;

training the artificial intelligence using the selected content items;

determining a measure of a proximity between:

the artificial intelligence trained using the selected content items, and

the artificial intelligence prior to initiating the training;

determining a creator influence of the content creator on the trained artificial intelligence based at least in part on the measure of the proximity;

determining a content item influence of individual content items of the plurality of content items associated with the content creator using a converging function comprising a loss minimization algorithm that uses a direction and a learning rate to reduce a cost function close to zero; and

including the creator influence and the content item influence in the attribution vector.

9 . The server of claim 8 , the operations further comprising:

determining a transformativeness factor of the trained artificial intelligence relative to the artificial intelligence based at least in part on the measure of the proximity; and

determining the attribution vector based at least in part on the transformativeness factor.

10 . The server of claim 8 , the operations further comprising:

while generating the output, determining:

activations of neural pathways in the trained artificial intelligence; and

an amount of individual activations.

11 . The server of claim 10 , the operations further comprising:

after determining that the trained artificial intelligence has completed generating the output, creating a dynamic attribution vector based on the activations of the neural pathways and the amount of the individual activations, the dynamic attribution vector indicating an influence of the individual content creators on the output; and

creating the attribution vector based at least in part on the dynamic attribution vector.

12 . The server of claim 8 , the operations further comprising:

storing the attribution vector in a blockchain.

13 . The server of claim 8 , wherein the training further comprises:

determining a contribution of individual content items of the selected content items associated with the selected content creator on gradients of the artificial intelligence during the training;

aggregating contributions of the selected content items; and

determining a contribution of the selected content creator based at least in part on the aggregating.

14 . The server of claim 8 , wherein the training further comprises:

determining a change caused by individual content items of the selected content items associated with the selected content creator to weights of the artificial intelligence during the training;

determining a number of activations caused by individual content items of the selected content items; and

determining a contribution of the selected content creator based at least in part on multiplying the change to the weights by the number of activations.

15 . A non-transitory computer-readable memory device to store instructions executable by one or more processors to perform operations comprising:

determining that a training of an artificial intelligence has been completed, creating a trained artificial intelligence;

after determining that the training of the artificial intelligence has been completed, generating a static attribution vector based on a relative contribution of selected content items of individual content creators;

determining an attribution vector created during the training of the artificial intelligence, the attribution vector created based at least in part on the static attribution vector;

determining that the trained artificial intelligence has received an input;

generating, by the trained artificial intelligence, an output based on the input;

determining an attribution determination for individual content creators of multiple content creators based on the attribution vector and based on identifying one or more of the multiple content creators that contributed at least a threshold amount during the training, wherein a particular creator having a contribution less than the threshold amount does not receive a creator attribution; and

initiating providing compensation to one or more of the multiple content creators based at least in part on the attribution determination;

wherein training the artificial intelligence to create the trained artificial intelligence comprises:

selecting a content creator from multiple content creators to create a selected content creator;

selecting a plurality of content items associated with the selected content creator to create selected content items;

training the artificial intelligence using the selected content items;

determining a number of activations caused to individual parameters of the artificial intelligence;

determining the relative contribution of the selected content items of individual content creators based at least in part on a change in parameters of the trained artificial intelligence caused by multiple content items with their respective activations;

determining a measure of a proximity between:

the artificial intelligence trained using the selected content items, and

the artificial intelligence prior to initiating the training;

determining a creator influence of the content creator on the trained artificial intelligence based at least in part on the measure of the proximity; and

including the creator influence in an attribution vector.

16 . The non-transitory computer-readable memory device of claim 15 , the operations further comprising:

while generating the output, determining:

activations of neural pathways in the trained artificial intelligence; and

an amount of individual activations.

17 . The non-transitory computer-readable memory device of claim 16 , further comprising:

after determining that the trained artificial intelligence has completed generating the output, creating a dynamic attribution vector based on the activations of the neural pathways and the amount of the individual activations, the dynamic attribution vector indicating an influence of the individual content creators on the output; and

creating the attribution vector based at least in part on the dynamic attribution vector.

18 . The non-transitory computer-readable memory device of claim 15 , wherein the training further comprises:

determining a content item influence of individual content items of the plurality of content items associated with the content creator using a converging function comprising a loss minimization algorithm that uses a direction and a learning rate to reduce a cost function close to zero.

19 . The non-transitory computer-readable memory device of claim 15 , wherein the training further comprises:

determining a contribution of individual content items of the selected content items associated with the selected content creator on gradients of the artificial intelligence during the training;

aggregating contributions of the selected content items; and

determining a contribution of the selected content creator based at least in part on the aggregating.

20 . The non-transitory computer-readable memory device of claim 15 , wherein the training further comprises:

determining a change caused by individual content items of the selected content items associated with the selected content creator to weights of the artificial intelligence during the training;

determining a number of activations caused by individual content items of the selected content items; and

determining a contribution of the selected content creator based at least in part on the change to the weights and the number of activations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2024
From: AYKUT, TAMAY; KUHN, CHRISTOPHER BENJAMIN
To: SUREEL INC.
Reel/Frame 069685/0910 →
Continuity (6)
Continuation 18384899 · Oct 30, 2023
Continuation 18242898 · Sep 6, 2023
Continuation 18231551 · Aug 8, 2023
Provisional Application 63521066 · Jun 14, 2023
Provisional Application 63422885 · Nov 4, 2022
Related Publication 20240281463A1 · Aug 22, 2024
References Cited (12)
US 10599770B1 · Strope · 2020 [cited by examiner]
US 11922550B1 · Ramesh · 2024 [cited by examiner]
US 20200034442A1 · Larson · 2020 [cited by examiner]
US 20210117759A1 · David · 2021 [cited by examiner]
US 20220043965A1 · Dvorak · 2022 [cited by examiner]
US 20220350828A1 · Ma · 2022 [cited by examiner]
US 20230075884A1 · Jakobsson · 2023 [cited by examiner]
US 20230360300A1 · De Brouwer · 2023 [cited by examiner]
US 20230401550A1 · Mikolajczuk · 2023 [cited by examiner]
US 20240193821A1 · Denison · 2024 [cited by examiner]
US 20240281504A1 · Collomosse · 2024 [cited by examiner]
US 20240354498A1 · Prasad · 2024 [cited by examiner]