IP Library › Granted Patent US 11,721,090
Granted Patent B2
US 11,721,090 · App. 16/041,479 · Granted Aug 8, 2023

Adversarial method and system for generating user preferred contents

Inventors: Yue Deng (Sunnyvale, CA); Yilin Shen (Sunnyvale, CA); Hongxia Jin (Mountain View, CA)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06V10/82G06F16/435G06F18/2155G06F18/241G06F18/245G06N3/045G06N3/047G06N3/08G06Q30/0269G06V10/764G06V10/7753G06V20/46H04N21/251H04N21/45H04N21/466H04N21/4666H04N21/4668
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 11,721,090
App. No.
16/041,479
Granted
Aug 8, 2023
Kind
B2
Abstract

A recommendation method includes retrieving content consumption data including content consumed and content not consumed. Based on the content consumption data, identifying a first piece of content not consumed. A first feature of the first piece of content related to negative consumption of the first piece of content is determined. A first system is used to revise the first feature to a second feature. A second piece of content including the second feature is provided to an electronic device. The second piece of content is a revised instance of the first piece of content.

Claims (72)

1. A recommendation method, comprising:

retrieving content consumption data comprising content consumed and content not consumed;

identifying, based on the content consumption data, a first piece of content not consumed;

determining a first feature of the first piece of content, wherein the first feature has a first feature value related to negative consumption of the first piece of content;

disguising the first piece of content as a second piece of content by changing, using a first system, the first feature of the first piece content from the first feature value to a second feature value different from the first feature value;

determining whether the disguising is successful by classifying, using a second system that is different from the first system, the second piece of content, wherein the disguising is successful in response to the second piece of content classified with a class representing positive consumption; and

providing, to an electronic device, the second piece of content in response to determining the disguising is successful;

wherein the first system is trained to disguise pieces of content that are not consumed such that the second system classifies the resulting disguised pieces of content with the class representing positive consumption, and the second system is trained to mimic user behavior on content consumption rating.

2. The recommendation method of claim 1 , further comprising:

transforming, using the first system, the first piece of content to a plurality of pieces of content, wherein each piece of the plurality of pieces of content changes a distinctive feature of the first piece of content;

evaluating, using the second system, each piece of the plurality of pieces of content using a trained model, wherein the trained model has been trained based on the content consumption data; and

identifying the second piece of content based on an evaluation result determining the second piece of content has a likelihood of consumption success.

3. The recommendation method of claim 2 , further comprising:

updating the first system based on the trained model.

4. The recommendation method of claim 2 , further comprising:

classifying, by the second system, the second piece of content with a positive consumption class representing positive consumption or a negative consumption class representing negative consumption; and

upon a determination that the second piece of content is classified with the positive consumption class, providing the second piece of content to the electronic device.

5. The recommendation method of claim 2 , wherein the first system comprises a first neural network, and the second system comprises a second neural network.

6. The recommendation method of claim 5 , further comprising:

optimizing, by an adversarial process, a likelihood of consumption of the second piece of content based on evaluating a disguise objective for the first neural network and a discriminator objective from for the second neural network.

7. The recommendation method of claim 1 , further comprising:

identifying, based on the content consumption data, a third piece of content consumed;

determining a second feature that causes consumption of the third piece of content; and

finding the second piece of content, wherein the second piece of content replaces the first feature with the second feature.

8. An electronic device comprising:

a memory storing instructions; and

at least one processor executing the instructions including a process configured to:

retrieve content consumption data comprising content consumed and content not consumed;

identify, based on the content consumption data, a first piece of content not consumed;

determine a first feature of the first piece of content, wherein the first feature has a first feature value related to negative consumption of the first piece of content;

disguise the first piece of content as a second piece of content by changing, using a first system, the first feature of the first piece content from the first feature value to a second feature value different from the first feature value;

determine whether the disguise is successful by classifying, using a second system that is different from the first system, the second piece of content, wherein the disguise is successful in response to the second piece of content classified with a class representing positive consumption; and

provide the second piece of content in response to determining the disguise is successful;

wherein the first system is trained to disguise pieces of content that are not consumed such that the second system classifies the resulting disguised pieces of content with the class representing positive consumption, and the second system is trained to mimic user behavior on content consumption rating.

9. The electronic device of claim 8 , wherein the process is further configured to:

transform, using the first system, the first piece of content to a plurality of pieces of content, wherein each piece of the plurality of pieces of content changes a distinctive feature of the first piece of content;

evaluate, using the second system, each piece of the plurality of pieces of content using a trained model, wherein the trained model has been trained based on the content consumption data; and

identify the second piece of content based on an evaluation result determining the second piece of content has a likelihood of consumption success.

10. The electronic device of claim 9 , wherein the process is further configured to:

update the first system based on the trained model;

classify, by the second system, the second piece of content with a positive consumption class representing positive consumption or a negative consumption class representing negative consumption; and

upon a determination that the second piece of content is classified with the positive consumption class, provide the second piece of content to the electronic device.

11. The electronic device of claim 9 , wherein the first system comprises a first neural network, and the second system comprises a second neural network.

12. The electronic device of claim 11 , wherein the process is further configured to:

optimize, by an adversarial process, a likelihood of consumption of the second piece of content based on evaluating a disguise objective for the first neural network and a discriminator objective for the second neural network.

13. The electronic device of claim 8 , wherein the process is further configured to:

identify, based on the content consumption data, a third piece of content consumed;

determine a second feature that causes consumption of the third piece of content; and

find the second piece of content, wherein the second piece of content replaces the first feature with the second feature.

14. A non-transitory processor-readable medium that includes a program that when executed by a processor performing a method comprising:

retrieving content consumption data comprising content consumed and content not consumed;

identifying, based on the content consumption data, a first piece of content not consumed;

determining a first feature of the first piece of content, wherein the first feature has a first feature value related to negative consumption of the first piece of content;

disguising the first piece of content as a second piece of content by changing, using a first system, the first feature of the first piece content from the first feature value to a second feature value different from the first feature value;

determining whether the disguising is successful by classifying, using a second system that is different from the first system, the second piece of content, wherein the disguising is successful in response to the second piece of content classified with a class representing positive consumption; and

providing, to an electronic device, the second piece of content in response to determining the disguising is successful;

wherein the first system is trained to disguise pieces of content that are not consumed such that the second system classifies the resulting disguised pieces of content with the class representing positive consumption, and the second system is trained to mimic user behavior on content consumption rating.

15. The non-transitory processor-readable medium of claim 14 , wherein the method further comprises:

transforming, using the first system, the first piece of content to a plurality of pieces of content, wherein each piece of the plurality of pieces of content changes a distinctive feature of the first piece of content;

evaluating, using the second system, each piece of the plurality of pieces of content using a trained model, wherein the trained model has been trained based on the content consumption data; and

identifying the second piece of content based on an evaluation result determining the second piece of content has a likelihood of consumption success.

16. The non-transitory processor-readable medium of claim 15 , wherein the method further comprises:

updating the first system based on the trained model;

classifying, by the second system, the second piece of content with a positive consumption class representing positive consumption or a negative consumption class representing negative consumption; and

upon a determination that the second piece of content is classified with the positive consumption class, providing the second piece of content to the electronic device.

17. The non-transitory processor-readable medium of claim 15 , wherein the first system comprises a first neural network, and the second system comprises a second neural network.

18. The non-transitory processor-readable medium of claim 17 , wherein the method is further configured to:

optimize, by an adversarial process, a likelihood of consumption of the second piece of content based on evaluating a disguise objective for the first neural network and a discriminator objective for the second neural network.

19. The non-transitory processor-readable medium of claim 14 , wherein the method further comprises:

identifying, based on the content consumption data, a third piece of content consumed;

determining a second feature that causes consumption of the third piece of content; and

finding the second piece of content, wherein the second piece of content replaces the first feature with the second feature.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2018
From: DENG, YUE; SHEN, YILIN; JIN, HONGXIA
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 047085/0665 →
Continuity (2)
Provisional Application 62535350 · Jul 21, 2017
Related Publication 20190026274A1 · Jan 24, 2019
Cited By (1)
US 12,197,907