IP Library Granted Patent US 12,608,583
Granted Patent B2
US 12,608,583 · App. 17/872,076 · Granted Apr 21, 2026

System and method for generating a user behavioral avatar for a social media platform

Inventors: Alexander Tormasov (Moscow, RU); Stanislav Protasov (Singapore, SG); Serg Bell (Costa del Sol, SG)
Assignee: Acronis International GmbH
G06N3/006G06Q50/01H04L67/306H04L67/535
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,608,583
App. No.
17/872,076
Granted
Apr 21, 2026
Kind
B2
Abstract

Systems and methods are disclosed for generating a user behavioral avatar. A method may include receiving a request to generate an avatar that performs actions on behalf of a user on a social media platform; identifying a plurality of historical user actions manually taken by the user on the social media platform; generating, based on the plurality of historical user actions, an action profile that represents user tendencies for executing available actions on the social media platform; identifying a plurality of data items in a retrieved backup of at least one computing device associated with the user; classifying the plurality of data items into a plurality of topics; training and executing the avatar to detect, in the social media platform, a social media item that shares at least one topic of the plurality of topics from the backup and perform a user action in accordance with the action profile.

Claims (71)

1 . A method for generating a user behavioral avatar for a user based on backup of personalized user data, the method comprising:

receiving a request to generate an avatar that performs actions on behalf of a user on a social media platform;

identifying a plurality of historical user actions manually taken by the user on the social media platform;

generating, based on the plurality of historical user actions, an action profile that represents user tendencies for executing available actions on the social media platform;

retrieving a backup of at least one computing device associated with the user, wherein the backup comprises information from at least one data source that is not the social media platform;

identifying a plurality of data items in the backup;

classifying the plurality of data items into a plurality of topics, wherein classifying the plurality of data items into the plurality of topics further comprises ranking the plurality of topics based on a frequency of appearance in the backup;

training the avatar to detect, in the social media platform, a social media item that shares at least one topic of the plurality of topics from the backup and perform a user action in accordance with the action profile, wherein training the avatar further comprises weighting high-ranked topics higher than low-ranked topics such that the avatar has a greater likelihood of performing an available user action on the social media platform for the high-ranked topics than the low-ranked topics, and wherein weights of the trained avatar are updated in response to each new backup generated of the at least one computing device; and

executing the trained avatar to perform actions on behalf of the user on the social media platform.

2 . The method of claim 1 , wherein the social media platform is a metaverse-based application, and wherein the trained avatar performs actions on behalf of the user when the user is not manually accessing the metaverse-based application.

3 . The method of claim 1 , wherein generating the action profile comprises:

identifying a plurality of available user actions on the social media platform;

identifying a plurality of content types on which the plurality of available user actions can be executed;

for each respective user action of the plurality of available user actions and each respective content type of the plurality of content types:

determining a likelihood of the respective content type appearing on the social media platform;

determining an amount of times the user executed the respective user action on the respective content type; and

storing the likelihood and the amount of times in the action profile.

4 . The method of claim 1 , wherein the backup is a first backup, further comprising:

retrieving a second backup that is more recently generated than the first backup;

identifying another plurality of data items in the second backup;

classifying the another plurality of data items into another plurality of topics;

weighting topics for the avatar such that the another plurality of topics are weighted higher than the plurality of topics.

5 . The method of claim 1 , wherein the at least one data source is an email database, an application database, a documents database, or a media database.

6 . The method of claim 1 , wherein a data item is a photo, and wherein classifying the data item into a topic comprises:

detecting an object in the photo; and

classifying the object into a first topic.

7 . The method of claim 1 , wherein a data item is a transaction confirmation document, and wherein classifying the data item into a topic comprises:

identifying an asset that is part of the transaction confirmation document; and

classifying the asset into a first topic.

8 . The method of claim 1 , wherein an available user action is posting media, commenting on a post, liking a post, disliking a post, following another user, unfollowing the another user, making a transaction, or subscribing to a channel.

9 . The method of claim 1 , further comprising periodically retrieving a new backup associated with the user, and wherein the trained avatar is re-trained when the new backup is retrieved for analysis.

10 . A system for generating a user behavioral avatar for a user based on backup of personalized user data, the system comprising:

a hardware processor configured to:

receive a request to generate an avatar that performs actions on behalf of a user on a social media platform;

identify a plurality of historical user actions manually taken by the user on the social media platform;

generate, based on the plurality of historical user actions, an action profile that represents user tendencies for executing available actions on the social media platform;

retrieve a backup of at least one computing device associated with the user, wherein the backup comprises information from at least one data source that is not the social media platform;

identify a plurality of data items in the backup;

classify the plurality of data items into a plurality of topics, wherein classifying the plurality of data items into the plurality of topics further comprises ranking the plurality of topics based on a frequency of appearance in the backup;

train the avatar to detect, in the social media platform, a social media item that shares at least one topic of the plurality of topics from the backup and perform a user action in accordance with the action profile, wherein training the avatar further comprises weighting high-ranked topics higher than low-ranked topics such that the avatar has a greater likelihood of performing an available user action on the social media platform for the high-ranked topics than the low-ranked topics, and wherein weights of the trained avatar are updated in response to each new backup generated of the at least one computing device; and

execute the trained avatar to perform actions on behalf of the user on the social media platform.

11 . The system of claim 10 , wherein the social media platform is a metaverse-based application, and wherein the trained avatar performs actions on behalf of the user when the user is not manually accessing the metaverse-based application.

12 . The system of claim 10 , wherein the hardware processor is configured to generate the action profile by:

identifying a plurality of available user actions on the social media platform;

identifying a plurality of content types on which the plurality of available user actions can be executed;

for each respective user action of the plurality of available user actions and each respective content type of the plurality of content types:

determining a likelihood of the respective content type appearing on the social media platform;

determining an amount of times the user executed the respective user action on the respective content type; and

storing the likelihood and the amount of times in the action profile.

13 . The system of claim 10 , wherein the backup is a first backup, wherein the hardware processor is configured to:

retrieve a second backup that is more recently generated than the first backup;

identify another plurality of data items in the second backup;

classify the another plurality of data items into another plurality of topics;

weight topics for the avatar such that the another plurality of topics are weighted higher than the plurality of topics.

14 . The system of claim 10 , wherein the at least one data source is an email database, an application database, a documents database, or a media database.

15 . The system of claim 10 , wherein a data item is a photo, and wherein the hardware processor is configured to classify the data item into a topic by:

detecting an object in the photo; and

classifying the object into a first topic.

16 . The system of claim 10 , wherein a data item is a transaction confirmation document, and wherein the hardware processor is configured to classify the data item into a topic by:

identifying an asset that is part of the transaction confirmation document; and

classifying the asset into a first topic.

17 . The system of claim 10 , wherein an available user action is posting media, commenting on a post, liking a post, disliking a post, following another user, unfollowing the another user, making a transaction, or subscribing to a channel.

18 . A non-transitory computer readable medium storing computer executable instructions for generating a user behavioral avatar for a user based on backup of personalized user data, including instructions for:

receiving a request to generate an avatar that performs actions on behalf of a user on a social media platform;

identifying a plurality of historical user actions manually taken by the user on the social media platform;

generating, based on the plurality of historical user actions, an action profile that represents user tendencies for executing available actions on the social media platform;

retrieving a backup of at least one computing device associated with the user, wherein the backup comprises information from at least one data source that is not the social media platform;

identifying a plurality of data items in the backup;

classifying the plurality of data items into a plurality of topics, wherein classifying the plurality of data items into the plurality of topics further comprises ranking the plurality of topics based on a frequency of appearance in the backup;

training the avatar to detect, in the social media platform, a social media item that shares at least one topic of the plurality of topics from the backup and perform a user action in accordance with the action profile, wherein training the avatar further comprises weighting high-ranked topics higher than low-ranked topics such that the avatar has a greater likelihood of performing an available user action on the social media platform for the high-ranked topics than the low-ranked topics, and wherein weights of the trained avatar are updated in response to each new backup generated of the at least one computing device; and

executing the trained avatar to perform actions on behalf of the user on the social media platform.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2026
From: TORMASOV, ALEXANDER; PROTASOV, STANISLAV; BELL, SERG
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 074146/0482 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED BY DELETING PATENT APPLICATION NO. 18388907 FROM SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 66797 FRAME 766. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Nov 13, 2024
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 069594/0136 →
SECURITY INTEREST Recorded Mar 14, 2024
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 066797/0766 →