Generating a virtual person for interaction with a real person

An automated method for generating virtual persons using user-provided personality parameters addresses the challenge of configuring generative AI systems, enabling realistic and empathetic interactions without technical expertise.

WO2026002725A1PCT designated stage Publication Date: 2026-01-02SIEMENS AG
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
PCT/EP2025/066914
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-28
Filing Date
2025-06-17
Publication Date
2026-01-02

AI Technical Summary

Technical Problem

The configuration and instruction of generative AI systems like ChatGPT require costly trial and error due to the lack of understanding of the technical ecosystem and programming skills, necessitating a bridge between domain experts and software developers.

Method used

An automated method for generating a virtual person involves receiving personality parameters from users, converting them into machine-readable prompts, and using a large language model to create a digital model for interaction, enabling configuration without requiring programming skills or domain knowledge.

Benefits of technology

Facilitates the generation of realistic and adaptable virtual persons for interaction, simplifying the process and enhancing user experience through empathy and realism.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2025066914_02012026_PF_FP_ABST
    Figure EP2025066914_02012026_PF_FP_ABST
Patent Text Reader

Abstract

The disclosure relates to an automated method for generating a virtual person (VP) for interaction with a real person (RP), the method comprising the steps: - generating (S1) a user interface, the user interface requesting a personality parameter for the virtual person, - receiving (S2) the personality parameter via a receiving option, wherein the personality parameter is received in a human-understandable format, - converting (S3) the personality parameter into a prompt for a large language model, the prompt being in a machine-readable format according to a programming language, - generating (S4) a digital model based on the prompt by the large language model, and - generating (S5) the virtual person (VP) for interaction with the real person (RP) based on the digital model. A corresponding system, a computer program product, and a computer-readable storage medium are disclosed as well.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Description

[0002] Generating a virtual person for interaction with a real person

[0003] Independent of the grammatical term usage, individuals with male, female or other gender identities are included within the term.

[0004] DESCRIPTION

[0005] Field of the Invention

[0006] The embodiments disclosed herein relate to an automated method for generating a virtual person for interaction with a real person. A corresponding system, a computer program product, and a computer-readable storage medium are disclosed as well.

[0007] Background of the Invention

[0008] The art of using generative Al systems, especially large language models (LLMs), such as ChatGPT, requires a new skill, the so-called "prompt crafting".

[0009] The creation of the instructions for this system (e.g. prompt crafting for the configuration of LLMs and the adaption of LLMs) brings new challenges and requires a on the one side a strong understanding of the surrounding technical ecosystem (e.g. the domain) as well as the resulting solution space and necessary constraints (a software developer does not necessarily have this understanding, but a domain expert does). On the other side programming skills are needed for the creation of the instructions, which a software developer has, but not the domain expert.

[0010] A domain expert is an individual with extensive knowledge or skills in a specific area or industry. In the context of UX design, domain experts are often consulted to provide insight into specific user behaviours, industry practices, or regulatory requirements. They have a deep understanding of the intricacies, challenges, and nuances of their field. A software developer focuses on the technical implementation of software solutions, e.g. of generative Al systems.

[0011] Currently, the configuration and / or the instruction (i.e. the set-up, not the communication itself) of Generative Al systems such as Chat GPT is practiced by simply trying it out in a way of playing and then adopting it into the code of the software solution (by the software developer).

[0012] This requires costly access to the system and some repetition. It is a pure "trial and error".

[0013] Accordingly, there is a need for to overcome this problem.

[0014] Summary

[0015] Embodiments herein generally relate to an automated method for generating a virtual person for interaction with a real person (e.g. a user).

[0016] The method comprising the step of generating (= provisioning, displaying, providing) a user interface. The user interface requesting a personality parameter (especially at least one personality parameter) for the virtual person. The personality parameter is arranged to configure the virtual person. The personality parameter can also be seen as personality data or as configuration data of the virtual person; the personality parameter, especially several personality parameters, form a personality profile and / or a backstory of the virtual person.

[0017] The method further comprising the step of receiving (= collecting, gathering, recording) a userinput comprising the personality parameter via a receiving option (e.g. an option for a collection of a user input from the real person, e.g. from user perspective an input option for the user (for the real person)) by an electronic receiving unit, e.g. a keyboard, a mouse, a sensor, a camera, a microphone. The personality parameter is received in a human-understandable format, (e.g. in a human comprehendible format, understand after read or heard by a human).

[0018] The method further comprising the step of converting the personality parameter into a prompt for a large language model (for generating a digital model for the virtual person (e.g. the digital model is modelling the virtual person)) by an electronic computation unit, e.g. a processor. The conversation includes known personality profiles, e.g. Myers-Briggs 16 personalities and corresponding attributes and can therefore represent a personality in temper, mood and augment a neutral answer to a coherently passionate answer.

[0019] The prompt being in a machine-readable format according to a programming language according to Application Programming Interface requirements, in JavaScript Object Notation Format or in an array. The prompt is json formatted string including list objects of available emotions and gestures for the virtual person to embody and the text to speech engine to synthesize, e.g. “choose a suitable gesture from the following ‘shouldershrug’, ‘eyerolling’ and encapsulate it in curly brackets as well as a suitable tone of voice from the following ‘shouting’, ‘cheerful!’, ‘flirty’ and encapsulate it in square brackets.”.

[0020] The method further comprising the step of generating a digital model based on the prompt by the large language model (e.g. an Al system, a generative Al system, ChatGPT) by an electronic computation unit, e.g. a processor.

[0021] The method further comprising the step of generating (e.g. outputting, providing) the virtual person for interaction with the real person (e.g. the user) based on the digital model (meaning based on the prompt, again meaning based on the personality parameter).

[0022] Accordingly, the method supports a user (domain expert) to receive a virtual person according to the personality parameter provided by the user. The personality parameter is converted by the method into a prompt and used to generate the virtual person. The user does not need to have programming skills to receive the virtual person according to their configuration or reconfiguring wishes (the personality parameters). Further, the software developer does not need to have knowledge about the domain.

[0023] The method can be seen as a software wizard to a prompt for a generative Al system, especially a virtual person for interaction with the real person. A software wizard, also a setup assistant or multi-step form, is a user interface that leads a user through a sequence of small steps, like a dialog box to configure a software program, e.g. a generative Al system, for the first time or to reconfigure (adapt) it. A complex, rare, or unfamiliar task may be easier with a software wizard that breaks the task into simpler pieces.

[0024] In a further embodiment the virtual person is configured as an avatar. An avatar is a virtual person or an artificial person in the form of a graphic figure, which represents the embodiment of a person, especially a photorealistic representation. In other words, the virtual person can be represented as a digital person, especially with corresponding body extremities, facial features and the like. In particular, the avatar can also perform movements of the face and body depending on the output signal for the output of the avatar. For example, when the avatar speaks, corresponding mouth movements can be issued. Thus, an extremely realistic communication between the real person and the virtual person, especially the avatar, can be realized. In a further embodiment the method comprising the further step of receiving (= collecting, gathering, e.g. a recording of a voice input, a capturing of a mimic and / or a capturing of a gestic, each from the user (e.g. the real person)) an adaptive personality parameter for an adapted virtual person (via a receiving option) during the interaction of the virtual person with the real person. The adaptive personality parameter is arranged to configure the adapted virtual person, (especially to configure it together with the personality parameter). The adaptive personality parameter is received in a human-understandable format.

[0025] In the said embodiment the method comprising the further step of converting the adaptive personality parameter into an adapted prompt for a large language model. The adapted prompt being in a machine-readable format according to a programming language. In the said embodiment the method comprising the further step of generating an adapted digital model based on the adapted prompt (optionally together with the (pervious) prompt) by the large language model. In the said embodiment the method comprising the further step of generating the adapted virtual person for interaction with the real person based on the adapted digital model.

[0026] According to this embodiment a continuous adaption, also an amendment and / or an adjustment, of the prompt for a large language model, the digital model, and the virtual person is performed based on the content of the interaction and / or on what is received (collected, gathered) during the interaction with the real person / the user.

[0027] In a further embodiment the generation of the digital model is further based on pre-defined configuration data (e.g. pre-defined personality data; this means additional personal data, which has been pre-defined not by the user (real person), but by a software developer).

[0028] The pre-defined configuration data is especially configured as domain independent and / or as a general backstory of the virtual person.

[0029] In a further embodiment the generation of the virtual person for interaction with the real person (e.g. the user) based on the digital model is done by displaying (e.g. representing, presenting) the virtual person.

[0030] Displaying is of advantage as it makes the interaction between real person and the virtual person easier to execute. The virtual person is especially generated (displayed) in life-sized. This enables an improved and more realistic interaction between the real person and the virtual person.

[0031] In a further embodiment the generation of the virtual person for interaction with the real person (e.g. the user) based on the digital model is done by a 3D computer graphics engine (for example by “unreal engine”, a series of 3D computer graphics game engines developed by Epic Games) and a displaying unit, e.g. an output device, especially a monitor, and / or glasses (e.g. virtual reality glasses).

[0032] Further a system for generating a virtual person for an interaction with a real person is disclosed. The system comprising at least one electronic computation unit (e.g. a processor and / or a computational device) and an output device (e.g. a displaying unit, e.g. a monitor, and / or glasses (e.g. virtual reality glasses), wherein the system is arranged to execute a method according to one of the claims 1 to 12.

[0033] Further a computer program product is disclosed. The computer program product comprising instructions, which, when the program is executed by the computational device, cause the computational device to carry out the steps of the disclosed method.

[0034] Further a computer-readable storage medium is disclosed. The computer program product comprising instructions which, when executed by the computational device, cause the computational device to carry out the steps of the disclosed method.

[0035] It is to be understood that the elements and features recited in the appended claims may be combined in different ways to produce new claims that likewise fall within the scope of the present invention. Thus, whereby the dependent claims appended below depend from only a single independent or dependent claim, it is to be understood that these dependent claims can, alternatively, be made to depend in the alternative from any preceding or following claim, whether independent or dependent, and that such new combinations are to be understood as forming a part of the present specification.

[0036] While the present invention has been described above by reference to various embodiments, it should be understood that many changes and modifications can be made to the described embodiments. It is therefore intended that the foregoing description be regarded as illustrative rather than limiting, and that it be understood that all equivalents and / or combinations of embodiments are intended to be included in this description. Brief Description of the Drawing

[0037] Fig. 1 shows a method according to the invention.

[0038] Detailed Description of the Drawings

[0039] Fig. 1 shows a method for generating a virtual person VP for interaction with a real person RP, the method comprising the steps:

[0040] - Step S1 : generating a user interface, the user interface requesting a personality parameter for the virtual person,

[0041] - Step S2: receiving the personality parameter via a receiving option, wherein the personality parameter is received in a human-understandable format,

[0042] - Step S3: converting the personality parameter into a prompt for a large language model, the prompt being in a machine-readable format according to a programming language,

[0043] - Step S4: generating a digital model based on the prompt by the large language model, and

[0044] - Step S5: generating the virtual person VP for interaction with the real person RP based on the digital model.

[0045] In an embodiment the personality parameter is comprising an age, and / or an interest, and / or a profession, and / or a location of living, (e.g. a concrete location given in coordinates or a city name, or a location in form of a distance between a living location (of the virtual person) and a location of living of the real person, and / or an appearance, and / or a clothing item, and / or a facial feature, and / or a hair colour, and / or a hair length, and / or a gender, and / or a family parameter, and / or a personal relationship parameter, and / or an ethnicity, and / or a character attitude, and / or a mindset parameter and / or an emotional state of the virtual person.

[0046] This allows the user to configure the virtual person according to the needs of their application.

[0047] Further, using the character attitude, and / or a mindset parameter and / or an emotional state an empathic virtual person is created, which makes the experience for the user more memorable, and in a training situation more effective.

[0048] In Fig. 1 the empathy of the virtual person is shown by the smiling face of the virtual person on by the shrug.

[0049] In a further embodiment the use interface is requesting the personality parameter using a questionnaire, wherein the questionnaire comprising a question and for a corresponding answer: the receiving option.

[0050] According to this embodiment the questionnaire and especially the question is requesting the personality parameter for the virtual person.

[0051] In a further embodiment the questionnaire is arranged as a form comprising the question in text form, and / or a dialog box for a dialogue between the user interface and the real person in text form, and / or a vocal dialog between the user interface and the real person (e.g. the user), especially by using a voice output, e.g. a speaker, and a microphone.

[0052] In a further embodiment the question is comprised by the questionnaire in text form, and / or as a vocal output of the user interface.

[0053] In a further embodiment the question of the questionnaire is framed as a closed question. According to this embodiment the personality parameter is requested using the closed question. A closed question is a question that can only be answered by selecting from a limited number of options, usually multiple-choice questions with a single-word answer ('yes' or 'no') or a rating scale (e.g. from strongly agree to strongly disagree).

[0054] In a further embodiment the receiving option for the personality parameter is configured as a template (especially with a drop-down item and / or an input space) and / or a drop-down item (of a drop-down menu) and / or an input space for a textual input (e.g. a blank space for a textual input). Pre-defined options for the personality parameter, e.g. a drop-down menu is especially useful for a personality parameter comprising a character attitude, and / or a mindset parameter and / or an emotional state. In a further embodiment the receiving option for the personality parameter is configured as a recording option of a voice input from the real person (e.g. the user), and / or a capturing of a mimic of the real person (e.g. the user), and / or a capturing of a gestic (e.g. hand movement, arm movement, body motion) of the real person (e.g. the user), and / or a capturing of a posture of the real person (e.g. the user), and / or a capturing of a location of the real person (e.g. the user), and / or a capturing of a user personality parameter of the real person (e.g. appearance, age, ethnicity of the real person), and / or a determining of an emotional state of the real person (especially in combination with capturing of a mimic of the real person). Although the invention has been explained in relation to its advantageous embodiment(s) as mentioned above, it is to be understood that many other possible modifications and variations can be made without departing from the scope of the present invention. It is, therefore, contemplated that the appended claim or claims will cover such modifications and variations that fall within the true scope of the invention.

Claims

Claims1. An automated method for generating a virtual person (VP) for interaction with a real person (RP), the method comprising the steps:- generating (S1) a user interface, the user interface requesting a personality parameter for the virtual person,- receiving (S2) the personality parameter via a receiving option, wherein the personality parameter is received in a human-understandable format,- converting (S3) the personality parameter into a prompt for a large language model, the prompt being in a machine-readable format according to a programming language,- generating (S4) a digital model based on the prompt by the large language model, and- generating (S5) the virtual person (VP) for interaction with the real person (RP) based on the digital model.

2. Method according to claim 1 , wherein the virtual person (VP) is configured as an avatar.

3. Method according to one of the previous claims, comprising the further steps of:- receiving an adaptive personality parameter for an adapted virtual person during the interaction of the virtual person (VP) with the real person (RP), wherein the adaptive personality parameter is arranged to configure the adapted virtual person, wherein the adaptive personality parameter is received in a human-understandable format,- converting the adaptive personality parameter into an adapted prompt for a large language model, the adapted prompt being in a machine-readable format according to a programming language,- generating an adapted digital model based on the adapted prompt by the large language model, andgenerating the adapted virtual person for interaction with the real person based on the adapted digital model.

4. Method according to one of the previous claims, wherein the personality parameter is comprising:- an age, and / or- an interest, and / or- a profession, and / or- a location of living, and / or- an appearance, and / or- a clothing item, and / or- a facial feature, and / or- a hair colour, and / or- a hair length, and / or- a gender, and / or- a family parameter, and / or- a personal relationship parameter, and / or- an ethnicity, and / or- a character attitude, and / or- a mindset parameter, and / or- an emotional state of the virtual person.

5. Method according to one of the previous claims, wherein the use interface is requesting the personality parameter using a questionnaire, wherein the questionnaire comprising:- a question and- for a corresponding answer: the receiving option.

6. Method according to claim 5, wherein the questionnaire is arranged as:- a form comprising the question in text form, and / or- a dialog box for a dialogue between the user interface and the real person in text form, and / or- a vocal dialog between the user interface and the real person.

7. Method according to one of the claims 5 to 6, wherein the question is comprised by the questionnaire:- in text form, and / or- as a vocal output of the user interface.

8. Method according to one of the claims 5 to 7, wherein the question of the questionnaire is framed as a closed question.

9. Method according to one of the previous claims, wherein the receiving option for the personality parameter is configured as: o a template and / or o a drop-down item and / or o an input space for a textual input, and / or o a recording option of a voice input from the real person, and / or o a capturing of a mimic of the real person, and / or o a capturing of a gestic of the real person, and / or o a capturing of a posture of the real person, and / or o a capturing of a location of the real person, and / or o a capturing of a user personality parameter of the real person, and / or o a determining of an emotional state of the real person.

10. Method according to one of the previous claims, wherein the generation of the digital model is further based on pre-defined configuration data.

11. Method according to one of the previous claims, wherein the generation of the virtual person for interaction with the real person based on the digital model is done by displaying the virtual person.

12. Method according to one of the previous claims, wherein the generation of the virtual person for interaction with the real person based on the digital model is done by:- a 3D computer graphics engine, and- a displaying unit.

13. System for generating a virtual person for an interaction with a real person,comprising at least one electronic computation unit and an output device, wherein the system is arranged to execute a method according to one of the claims 1 to 12.

14. A computer program product comprising instructions which, when the program is executed by the computational device, cause the computational device to carry out the steps of the method according to one of the claims 1 to 12.

15. A computer-readable storage medium comprising instructions which, when executed by the computational device, cause the computational device to carry out the steps of the method according to one of the claims 1 to 12.

Citation Information

Patent Citations

  • Controlling generative language models for artificial intelligence characters

    US20230351118A1