IP Library › Granted Patent US 12,026,285
Granted Patent B2
US 12,026,285 · App. 17/162,295 · Granted Jul 2, 2024

Methods and apparatuses for identifying privacy-sensitive users in recommender systems

Inventors: Kannan Achan (Saratoga, CA); Durga Deepthi Singh Sharma (Bangalore, IN); Behzad Shahrasbi (Santa Clara, CA); Saurabh Agrawal (Bangalore, IN); Venugopal Mani (Sunnyvale, CA); Soumya Wadhwa (Sunnyvale, CA); Kamiya Motwani (Madhya Pradesh, IN); Evren Korpeoglu (San Jose, CA); Sushant Kumar (Sunnyvale, CA)
Assignee: Walmart Apollo, LLC
G06F21/6263G06N20/00G06Q30/0601
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,026,285
App. No.
17/162,295
Filed
Jan 29, 2021
Granted
Jul 2, 2024
Kind
B2
Art Unit
2494
USPC
726/26
Abstract

A privacy system includes a computing device configured to obtain user transactional data characterizing at least one transaction of a user on an ecommerce marketplace and to determine a privacy vulnerability score of the user by comparing the transactional data to a user vulnerability distribution. The computing device is also configured to send the privacy vulnerability score to a personalization engine.

Claims (46)

1. A system comprising:

a computing device configured to:

train a privacy vulnerability model to generate a privacy vulnerability score, wherein the privacy vulnerability model is trained using a generative adversarial network configured to receive historical user transactions and generated user transactions;

obtain transactional activity data characterizing at least one transaction of a user;

determine the privacy vulnerability score of the user by providing the transactional activity data of the user to the privacy vulnerability model, wherein the user is classified based on the privacy vulnerability score and a user vulnerability distribution, wherein the transactional activity data comprises:

activity sequence data including information about a sequence of actions associate with the user;

contextual data providing context information of the sequence of actions; and

taxonomy data including classification and organization information about items the user has interacted with; and

send the privacy vulnerability score to a personalization engine configured to generate an application protocol interface API to allow access to the privacy vulnerability score by a plurality of personalization engines, wherein at least one of the plurality of personalization engines is configured to automatically personalize an interface provided to the user based on the classification of the user.

2. The system of claim 1 , wherein the user vulnerability distribution is determined during training of the privacy vulnerability model.

3. The system of claim 1 , wherein the privacy vulnerability model is trained using a training method comprising:

obtaining user beacon data characterizing actual customer transaction data on the ecommerce marketplace;

generating user sample data characterizing artificial customer transaction data on the ecommerce marketplace; and

inputting the user beacon data and the user sample data into the privacy vulnerability model to discriminate between the user beacon data and the user sample data.

4. The system of claim 2 , wherein the personalization engine implements at least one privacy preserving measure if the privacy vulnerability score is greater than a privacy vulnerability threshold.

5. A method comprising:

training a privacy vulnerability model to generate a privacy vulnerability score, wherein the privacy vulnerability model is trained using a generative adversarial network configured to receive historical user transactions and generated user transactions;

obtaining transactional activity data characterizing at least one transaction of a user;

determining the privacy vulnerability score of the user by providing the transactional activity data of the user to the privacy vulnerability model, wherein the user is classified based on the privacy vulnerability score and a user vulnerability distribution, wherein the transactional activity data comprises:

activity sequence data including information about a sequence of actions associate with the user;

contextual data providing context information of the sequence of actions; and

taxonomy data including classification and organization information about items the user has interacted with; and

sending the privacy vulnerability score to a personalization engine configured to generate an application protocol interface API to allow access to the privacy vulnerability score by a plurality of personalization engines, wherein at least one of the plurality of personalization engines is configured to automatically personalize an interface provided to the user based on the classification of the user.

6. The method of claim 5 , wherein the user vulnerability distribution is determined during training of the privacy vulnerability model.

7. The method of claim 5 , wherein the privacy vulnerability model is trained using a training method comprising:

obtaining user beacon data characterizing actual customer transaction data on the ecommerce marketplace;

generating user sample data characterizing artificial customer transaction data on the ecommerce marketplace; and

inputting the user beacon data and the user sample data into the privacy vulnerability model to discriminate between the user beacon data and the user sample data.

8. The method of claim 6 , wherein the personalization engine implements at least one privacy preserving measure if the privacy vulnerability score is greater than a privacy vulnerability threshold.

9. A non-transitory computer readable medium having instructions stored thereon, wherein the instructions, when executed by at least one processor, cause a device to perform operations comprising:

training a privacy vulnerability model to generate a privacy vulnerability score, wherein the privacy vulnerability model is trained using a generative adversarial network configured to receive historical user transactions and generated user transactions;

obtaining transactional activity data characterizing at least one transaction of a user;

determining the privacy vulnerability score of the user by providing the transactional activity data of the user to the privacy vulnerability model, wherein the user is classified based on the privacy vulnerability score and a user vulnerability distribution, wherein the transactional activity data comprises:

activity sequence data including information about a sequence of actions associate with the user;

contextual data providing context information of the sequence of actions; and

taxonomy data including classification and organization information about items the user has interacted with; and

sending the privacy vulnerability score to a personalization engine configured to generate an application protocol interface API to allow access to the privacy vulnerability score by a plurality of personalization engines, wherein at least one of the plurality of personalization engines is configured to automatically personalize an interface provided to the user based on the classification of the user.

10. The non-transitory computer readable medium of claim 9 , wherein the user vulnerability distribution is determined during training of the privacy vulnerability model.

11. The non-transitory computer readable medium of claim 9 , wherein the privacy vulnerability model is trained using a training method comprising:

obtaining user beacon data characterizing actual customer transaction data on the ecommerce marketplace;

generating user sample data characterizing artificial customer transaction data on the ecommerce marketplace; and

inputting the user beacon data and the user sample data into the privacy vulnerability model to discriminate between the user beacon data and the user sample data.

12. The non-transitory computer readable medium of claim 10 , wherein the personalization engine implements at least one privacy preserving measure if the privacy vulnerability score is greater than a privacy vulnerability threshold.

13. The system of claim 1 , wherein the privacy vulnerability model includes a discriminator including a convolutional neural network.

14. The method of claim 5 , wherein the privacy vulnerability model includes a discriminator including a convolutional neural network.

15. The non-transitory computer readable medium of claim 9 , wherein the privacy vulnerability model includes a discriminator including a convolutional neural network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2021
From: ACHAN, KANNAN; SHARMA, DURGA DEEPTHI SINGH; SHAHRASBI, BEHZAD; AGRAWAL, SAURABH; MANI, VENUGOPAL; WADHWA, SOUMYA; MOTWANI, KAMIYA; KORPEOGLU, EVREN; KUMAR, SUSHANT
To: WALMART APOLLO, LLC
Reel/Frame 055089/0306 →
Continuity (1)
Related Publication 20220245282A1 · Aug 4, 2022