IP Library Granted Patent US 12,547,435
Granted Patent B2
US 12,547,435 · App. 17/750,638 · Granted Feb 10, 2026

Personalized modification of audio and visual components of a virtual agent of a user interface

Inventors: Raghuveer Prasad Nagar (Kota, IN); Vivek Chintalapati (Hyderabad, IN); Hiti Sinha (Pune, IN); Sidharth Ullal (Chennai, IN)
Assignee: International Business Machines Corporation
G06F9/453G06F16/24578G06F16/248G10L21/003
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,547,435
App. No.
17/750,638
Granted
Feb 10, 2026
Kind
B2
Abstract

Systems, methods and/or computer program products personalizing user interactions with virtual agents of applications and/or services, using audio/visual components customized to appeal to user preferences. Upon initial interaction with virtual agents, AI ranking algorithms are triggered to adopt the highest ranked persona for the virtual agent based on previous positive interactions with the user, learned preferences, the user's state inferred from facial expressions, body language, tone. Personas can emulate voice signatures of popular characters, actors, celebrities and sports figures, and access a corpus of dialogue of the available personas to learn unique speech patterns, slang, tone, grammar, speed, and vocabulary. The corpus that comprises various personas of real and/or fictional individuals can include data of the mannerisms and visual likeness of the various characters and people, allowing avatars depicting the virtual agents to be animated in the likeness of the selected persona in real-time during conversational workflows.

Claims (71)

1 . A computer-implemented method, the computer-implemented method comprising:

receiving, by a processor, an engagement with a virtual agent of a user interface by a user;

triggering, by the processor, in response to the engagement of the virtual agent, a selection of a persona for the virtual agent, wherein selection of the persona comprises:

collecting, by the processor, real-time data of an application or service running the user interface and historical data about the user from one or more data sources and a corpus of available personas, wherein each of the available personas comprises audio components or visual components that modify a visual appearance or audio presentation of the virtual agent on the user interface;

applying, by the processor, a ranking algorithm to the available personas, wherein the ranking algorithm ranks the available personas based on features that most closely align with preferences of the user; and

selecting, by the processor, a highest ranked persona from the ranked available personas;

modifying, by the processor, settings and behaviors of the virtual agent with one of more of the audio components or visual components in accordance with the selected persona;

guiding, by the processor, the user through a workflow presented by the user interface via the modified virtual agent;

generating, by the processor, a response to an input from the user during the workflow, the response comprising a behavior or action to be executed by the modified virtual agent, wherein the selecting the behavior or action comprises:

ranking, by the processor, behaviors or actions implemented by the selected persona that are predicted, based on previous conversations with the user, to increase engagement or satisfaction of the user during the guided workflow;

determining, by the processor, that a highest ranked behavior or action from the ranked behaviors or actions is a repeat behavior or action; and

in response to determining, based on the previous conversations, that a previous response of the user to the repeat behavior or action was below a threshold level of positive reaction, selecting a next highest ranked behavior or action to execute by the modified virtual agent; and

outputting, by the processor, the response to the user via the user interface using the persona of the virtual agent to implement the selected behavior or action.

2 . The computer-implemented method of claim 1 , wherein modifying settings and behaviors of the virtual agent with audio components includes applying a voice signature to the virtual agent that mimics speech or dialog patterns of a real or fictious character or person.

3 . The computer-implemented method of claim 2 , wherein the speech or dialog patterns applied to the virtual agent modify speech output of the virtual agent selected from the group consisting of slang, tone, grammar, speed, vocabulary, use of adjectives and combinations thereof.

4 . The computer-implemented method of claim 1 , wherein the ranking algorithm weights previously used personas that have previously been used to interact with the user via the user interface lower in the ranking than unused personas.

5 . The computer-implemented method of claim 2 , wherein modifying the settings and the behaviors of the virtual agent with visual components comprises:

animating, by the processor, a visual avatar for the virtual agent, displayed by the user interface, wherein the visual avatar corresponds to the real or the fictitious character or person associated with the voice signature applied to the virtual agent.

6 . The computer-implemented method of claim 1 , further comprising:

querying, by the processor, a corpus of real-time or near real-time events occurring during a present time period;

ranking, by the processor, the real-time or near real-time events in correlation to preferences of the user;

determining, by the processor, that a highest-ranked real-time or near real-time event meets or exceeds a threshold level of correlation to the preferences of the user; and

in response to the determining, incorporating, by the processor, information describing the highest-ranked real-time or near real-time event into the behavior or action outputted by the virtual agent via the user interface.

7 . A computer system comprising:

a processor; and

a computer-readable storage media coupled to the processor, wherein the computer-readable storage media contains program instructions executing, via the processor, a computer-implemented method comprising:

receiving, by the processor, an engagement with a virtual agent of a user interface by a user;

triggering, by the processor, in response to the engagement of the virtual agent, a selection of a persona for the virtual agent, wherein selection of the persona comprises:

collecting, by the processor, real-time data of an application or service running the user interface and historical data about the user from one or more data sources and a corpus of available personas, wherein each of the available personas comprises audio components or visual components that modify a visual appearance or audio presentation of the virtual agent on the user interface;

applying, by the processor, a ranking algorithm to the available personas, wherein the ranking algorithm ranks the available personas based on features that most closely align with preferences of the user; and

selecting, by the processor, the persona from the ranking of available personas that is ranked highest by the ranking algorithm for the user;

modifying, by the processor, settings and behaviors of the virtual agent with one of more of the audio components or visual components in accordance with the selected persona;

guiding, by the processor, the user through a workflow presented by the user interface via the modified virtual agent;

generating, by the processor, a response to an input from the user during the workflow, the response comprising a behavior or action to be executed by the modified virtual agent, wherein the selecting the behavior or action comprises:

ranking, by the processor, behaviors or actions implemented by the selected persona that are predicted, based on previous conversations with the user, to increase engagement or satisfaction of the user during the guided workflow;

determining, by the processor, that a highest ranked behavior or action from the ranked behaviors or actions is a repeat behavior or action; and

in response to determining, based on the previous conversations, that a previous response of the user to the repeat behavior or action was below a threshold level of positive reaction, selecting a next highest ranked behavior or action to execute by the modified virtual agent; and

outputting, by the processor, the response to the user via the user interface using the modified virtual agent to implement the selected behavior or action.

8 . The computer system of claim 7 , wherein modifying settings and behaviors of the virtual agent with audio components includes applying a voice signature to the virtual agent that mimics speech or dialog patterns of a real or fictious character or person.

9 . The computer system of claim 8 , wherein the speech or dialog patterns applied to the virtual agent modify speech output of the virtual agent selected from the group consisting of slang, tone, grammar, speed, vocabulary, use of adjectives and combinations thereof.

10 . The computer system of claim 7 , wherein the ranking algorithm weights previously used personas that have previously been used to interact with the user via the user interface lower in the ranking than unused personas.

11 . The computer system of claim 8 , wherein modifying the settings and the behaviors of the virtual agent with visual components comprises:

animating, by the processor, a visual avatar for the virtual agent, displayed by the user interface, wherein the visual avatar corresponds to the real or the fictitious character or person associated with the voice signature applied to the virtual agent.

12 . The computer system of claim 8 , further comprising:

querying, by the processor, a corpus of real-time or near real-time events occurring during a present time period;

ranking, by the processor, the real-time or near real-time events in correlation to preferences of the user;

determining, by the processor, that a highest-ranked real-time or near real-time event meets or exceeds a threshold level of correlation to the preferences of the user; and

in response to the determining, incorporating, by the processor, information describing the highest-ranked real-time or near real-time event into the behavior or action outputted by the virtual agent via the user interface.

13 . A computer program product comprising:

one or more computer readable storage media having computer-readable program instructions stored on the one or more computer readable storage media, said program instructions executes a computer-implemented method comprising:

receiving, by a processor, an engagement with a virtual agent of a user interface by a user;

triggering, by the processor, in response to the engagement of the virtual agent, a selection of a persona for the virtual agent, wherein selection of the persona comprises:

collecting, by the processor, real-time data of an application or service running the user interface and historical data about the user from one or more data sources and a corpus of available personas, wherein each of the available personas comprises audio components or visual components that modify a visual appearance or audio presentation of the virtual agent on the user interface;

applying, by the processor, a ranking algorithm to the available personas, wherein the ranking algorithm ranks the available personas based on features that most closely align with preferences of the user; and

selecting, by the processor, a highest ranked persona from the ranked available personas;

modifying, by the processor, settings and behaviors of the virtual agent with one of more of the audio components or visual components in accordance with the selected persona;

guiding, by the processor, the user through a workflow presented by the user interface via the modified virtual agent;

generating, by the processor, a response to an input from the user during the workflow, the response comprising a behavior or action to be executed by the modified virtual agent, wherein the selecting the behavior or action comprises:

ranking, by the processor, behaviors or actions implemented by the selected persona that are predicted, based on previous conversations with the user, to increase engagement or satisfaction of the user during the guided workflow;

determining, by the processor, that a highest ranked behavior or action from the ranked behaviors or actions is a repeat behavior or action; and

in response to determining, based on the previous conversations, that a previous response of the user to the repeat behavior or action was below a threshold level of positive reaction, selecting a next highest ranked behavior or action to execute by the modified virtual agent; and

outputting, by the processor, the response to the user via the user interface using the modified virtual agent to implement the selected behavior or action.

14 . The computer program product of claim 13 , wherein modifying settings and behaviors of the virtual agent with audio components includes applying a voice signature to the virtual agent that mimics speech or dialog patterns of a real or fictious character or person.

15 . The computer program product of claim 14 , wherein the speech or dialog patterns applied to the virtual agent modify speech output of the virtual agent selected from the group consisting of slang, tone, grammar, speed, vocabulary, use of adjectives and combinations thereof.

16 . The computer program product of claim 14 , wherein modifying the settings and the behaviors of the virtual agent with visual components comprises:

animating, by the processor, a visual avatar for the virtual agent, displayed by the user interface, wherein the visual avatar corresponds to the real or the fictitious character or person associated with the voice signature applied to the virtual agent.

17 . The computer program product of claim 13 further comprising:

querying, by the processor, a corpus of real-time or near real-time events occurring during a present time period;

ranking, by the processor, the real-time or near real-time events in correlation to preferences of the user;

determining, by the processor, that a highest-ranked real-time or near real-time event meets or exceeds a threshold level of correlation to the preferences of the user; and

in response to the determining, incorporating, by the processor, information describing the highest-ranked real-time or near real-time event into the behavior or action outputted by the virtual agent via the user interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2022
From: NAGAR, RAGHUVEER PRASAD; CHINTALAPATI, VIVEK; SINHA, HITI; ULLAL, SIDHARTH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 059981/0423 →
Continuity (1)
Related Publication 20230376328A1 · Nov 23, 2023
References Cited (23)
US 20160300570A1 · Gustafson · 2016 [cited by applicant]
US 20160361653A1 · Zhang · 2016 [cited by examiner]
US 20190102064A1 · Brown · 2019 [cited by examiner]
US 20190143527A1 · Favis · 2019 [cited by applicant]
US 20190267006A1 · Tseretopoulos · 2019 [cited by examiner]
US 20210038990A1 · Jeong · 2021 [cited by examiner]
US 20220200934A1 · Dutta · 2022 [cited by examiner]
US 20230230303A1 · Yang · 2023 [cited by examiner]
US 20230343324A1 · Baeuml · 2023 [cited by examiner]
CN 108711423A · 2018 [cited by applicant]
WO 2016161432A1 · 2016 [cited by applicant]
WO 2021066399A1 · 2021 [cited by applicant]
“Introducing Star Wars RPG chatbot: become the hero of your interactive space adventure!”, Medium, Dec. 15, 2016, 3 pages, <https://medium.com/@SAPCAI/introducing-star-wars-rpg-chatbot-become-the-hero-of-your-interactiv… [cited by applicant]
“Talking Head”, Chatbots.org, downloaded from the internet on Apr. 25, 2022, 12 pages, <https://www.chatbots.org/talking_head/>. [cited by applicant]
Angadala, Vamsee, “You Can Chat with Your Favorite Movie Characters Soon—Thanks to the AI-based Chatbots!”, iGadgetsworld, Mar. 18, 2018, 7 pages, <https://www.igadgetsworld.com/ai-chatbot-chat-with-movie-character/>. [cited by applicant]
Ghoshal, Abhimanyu, “Imperson's new tech lets fans chat with their favorite fictional characters”, The Next Web, Jun. 21, 2015, 5 pages, <https://thenextweb.com/news/impersons-new-tech-lets-fans-chat-with-their-favorite… [cited by applicant]
Hefny et al., “Towards a Generic Framework for Character-Based Chatbots”, International Conference on Practical Applications of Agents and Multi-Agent Systems, Oct. 2020, pp. 95-107. [cited by applicant]
Jiang et al., “Personality-aware Chatbot: an Emerging Area in Conversational Agents”, Transactions on Emerging Topics in Computational Intelligence, Nov. 2020, 20 pages. [cited by applicant]
Ma et al., “One Chatbot Per Person: Creating Personalized Chatbots based on Implicit User Profiles”, arXiv:2108.09355v2 [cs.CL], Sep. 2, 2021, 10 pages. [cited by applicant]
Mell et al., “The NIST Definition of Cloud Computing”, Recommendations of the National Institute of Standards and Technology, Special Publication 800-145, Sep. 2011, 7 pages. [cited by applicant]
Nguyen et al., “A Neural Chatbot with Personality”, provided by the inventors on Aug. 31, 2021, 7 pages. [cited by applicant]
Rowe, Adam, “Texting Your Favorite Movie Character Is the Latest Franchise-Building Move”, Forbes, Nov. 24, 2018, 4 pages, <https://www.forbes.com/sites/adamrowe1/2018/11/24/texting-your-favorite-movie-character-is-the-… [cited by applicant]
Shewan, Dan, “10 of the Most Innovative Chatbots on the Web”, WordStream, Apr. 22, 2022, 33 pages, <https://www.wordstream.com/blog/ws/chatbots>. [cited by applicant]