Method, computer device, and computer program to update ai character profile
The AI character profile update method addresses the limitation of static interactions by dynamically enhancing user relationships through conversation analysis and visualization, improving user engagement and personalization.
Patent Information
- Authority / Receiving Office
- KR · KR
- Patent Type
- Applications
- Current Assignee / Owner
- LINE NEXT CORPORATION
- Filing Date
- 2025-01-22
- Publication Date
- 2026-07-29
AI Technical Summary
Existing AI character communication systems lack the ability to dynamically update and enhance user interactions based on conversation data, limiting the depth and personalization of user relationships with AI characters.
A method for updating an AI character profile by collecting and analyzing conversation messages, generating interest keywords, and visualizing them in a word cloud, while also providing images and relationship summaries to enhance the character's profile based on user interactions.
Enhances user engagement and personalization by continuously updating the AI character's profile, fostering a deeper bond between users and AI characters through dynamic content adjustments.
Smart Images

Figure PAT00003_ABST
Abstract
Description
Previous drinking night
[0001] The following description relates to a technology for providing an AI (Artificial Intelligence) character for communication with a user. Background drinking situation
[0002] Recently, service platforms that allow chatting with various characters through chatbot AI (Artificial Intelligence) services have grown significantly.
[0003] It is possible to provide an AI character cultivation service that enables the user to communicate with a character similar to a favorite person at any time and place.
[0004] The AI character cultivation service can provide characters that incorporate the propensities and characteristics of game or animation characters and real people, based on avatar character service know-how and AI technology.
[0005] For example, Korean Patent Registration No. 10-2733124 (registration date: November 18, 2024) discloses a technology for providing a character communication service that enables interaction with a character of content. Problems to be solved
[0006] Based on the conversation between the user and the AI character, some content within the AI character profile can be updated.
[0007] Based on the conversation between the user and the AI character, a comment on the relationship between the user and the AI character can be generated.
[0008] Based on the conversation between the user and the AI character, a photo related to the AI character can be provided. Means for solving the problems
[0009] A method for updating an AI character profile of a computer device comprising at least one processor, the method comprising: collecting conversation messages between a user and an AI character through a chat room in which the user and the AI character participate by the at least one processor; and updating the profile of the AI character based on the conversation messages by the at least one processor as the conversation messages satisfy a predetermined criterion.
[0010] According to one aspect, the updating step may include a step of updating at least some content within the profile of the AI character when the number of conversation messages is greater than a certain number.
[0011] According to another aspect, the updating step may include: generating at least one interest keyword related to the user and the AI character based on the conversation message; and updating some content within the AI character's profile using the interest keyword.
[0012] According to another aspect, the updating step may include: generating at least one interest keyword related to the user and the AI character based on the conversation message; and providing a word cloud composed of the interest keyword as content within the AI character's profile.
[0013] According to another aspect, the step of generating the interest keywords may include the step of collecting words or phrases related to the interests of the user and the AI character using a predefined AI-based prompt.
[0014] According to another aspect, the step of providing the word cloud may include the step of visualizing the interest keywords through a word cloud that reflects the weights of the interest keywords.
[0015] According to another aspect, the updating step may include the step of providing an image corresponding to the pre-specified keyword among photos related to the AI character when the interest keyword matches the pre-specified keyword of the AI character.
[0016] According to another aspect, the above image can be used as diary content associated with the AI character.
[0017] According to another aspect, the updating step may include the step of generating content that describes the relationship between the user and the AI character based on the conversation message and providing it as part of the content within the AI character's profile.
[0018] According to another aspect, the updating step may include a step of updating the AI character's tendency information provided as part of the AI character's profile by analyzing conversation messages sent by the AI character to the user.
[0019] A computer program stored on a computer-readable recording medium is provided to execute the above-mentioned AI character profile update method on the computer device.
[0020] The present invention provides a computer device comprising at least one processor implemented to execute a readable command on a computer device, wherein the at least one processor processes: a process of collecting conversation messages between a user and an AI character through a chat room in which the user and the AI character participate; and a process of updating the profile of the AI character based on the conversation messages as the conversation messages satisfy a predetermined criterion. Brief explanation of the drawing
[0021] FIG. 1 is a drawing illustrating an example of a network environment according to an embodiment of the present invention. FIG. 2 is a block diagram illustrating an example of a computer device according to an embodiment of the present invention. FIG. 3 is a flowchart illustrating an example of a method that a computer device according to an embodiment of the present invention can perform. FIGS. 4 and 5 illustrate examples of a conversation interface with an AI character in an embodiment of the present invention. FIG. 6 illustrates an example of a profile screen of an AI character in an embodiment of the present invention. FIGS. 7 to 9 illustrate examples of AI character profile updates in an embodiment of the present invention. FIG. 10 illustrates an example of an AI character profile update notification in an embodiment of the present invention. FIG. 11 illustrates an example of a dictionary transmission based on interest keywords in one embodiment of the present invention. Specific details for implementing the invention
[0022] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings.
[0023] Embodiments of the present invention relate to a technology for providing an AI (artificial intelligence) character for communication with a user.
[0024] Embodiments including those specifically disclosed in this specification can provide enjoyment in the character development process through a continuous bond between the user and the AI character by updating some content included in the AI character's profile based on the conversation content between the user and the AI character.
[0025] An AI character profile update device according to embodiments of the present invention may be implemented by at least one computer device, and an AI character profile update method according to embodiments of the present invention may be performed through at least one computer device included in the AI character profile update device. At this time, a computer program according to an embodiment of the present invention may be installed and run on the computer device, and the computer device may perform an AI character profile update method according to embodiments of the present invention under the control of the run computer program. The above-described computer program may be stored on a computer-readable recording medium to be combined with the computer device to execute the AI character profile update method on the computer.
[0026] FIG. 1 is a diagram illustrating an example of a network environment according to an embodiment of the present invention. The network environment of FIG. 1 illustrates an example including a plurality of electronic devices (110, 120, 130, 140), a plurality of servers (150, 160), and a network (170). FIG. 1 is an example for explaining the invention, and the number of electronic devices or servers is not limited to that shown in FIG. 1. Furthermore, the network environment of FIG. 1 is merely an example of one of the environments applicable to the present embodiments, and the environments applicable to the present embodiments are not limited to the network environment of FIG. 1.
[0027] Multiple electronic devices (110, 120, 130, 140) may be fixed terminals or mobile terminals implemented as computer devices. Examples of multiple electronic devices (110, 120, 130, 140) include smartphones, mobile phones, navigation systems, computers, laptops, digital broadcasting terminals, PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Players), tablet PCs, etc. For example, FIG. 1 shows the shape of a smartphone as an example of an electronic device (110), but in embodiments of the present invention, the electronic device (110) may substantially refer to one of various physical computer devices capable of communicating with other electronic devices (120, 130, 140) and / or servers (150, 160) via a network (170) using a wireless or wired communication method.
[0028] The communication method is not limited and may include not only communication methods utilizing communication networks (e.g., mobile communication networks, wired internet, wireless internet, broadcasting networks) that the network (170) may include, but also short-range wireless communication between devices. For example, the network (170) may include any one or more networks such as a PAN (personal area network), LAN (local area network), CAN (campus area network), MAN (metropolitan area network), WAN (wide area network), BBN (broadband network), and the Internet. Additionally, the network (170) may include any one or more network topologies such as a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree or hierarchical network, but is not limited thereto.
[0029] Each of the servers (150, 160) may be implemented as a computer device or multiple computer devices that communicate with multiple electronic devices (110, 120, 130, 140) through a network (170) to provide commands, code, files, content, services, etc. For example, the server (150) may be a system that provides services (e.g., AI character development services, etc.) to multiple electronic devices (110, 120, 130, 140) connected through the network (170).
[0030] FIG. 2 is a block diagram illustrating an example of a computer device according to an embodiment of the present invention. Each of the plurality of electronic devices (110, 120, 130, 140) or servers (150, 160) described above can be implemented by the computer device (200) illustrated in FIG. 2.
[0031] As illustrated in FIG. 2, such a computer device (200) may include memory (210), a processor (220), a communication interface (230), and an input / output interface (240). The memory (210) is a computer-readable recording medium and may include a non-perishable mass storage device such as RAM (random access memory), ROM (read only memory), and a disk drive. Here, a non-perishable mass storage device such as a ROM and a disk drive may be included in the computer device (200) as a separate permanent storage device distinct from the memory (210). Additionally, an operating system and at least one program code may be stored in the memory (210). These software components may be loaded into the memory (210) from a computer-readable recording medium separate from the memory (210). This separate computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, or a memory card. In another embodiment, software components may be loaded into memory (210) via a communication interface (230) rather than a computer-readable recording medium. For example, software components may be loaded into memory (210) of a computer device (200) based on a computer program installed by files received through a network (170).
[0032] The processor (220) may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to the processor (220) via memory (210) or a communication interface (230). For example, the processor (220) may be configured to execute instructions received according to program code stored in a recording device such as memory (210).
[0033] The communication interface (230) may provide a function for the computer device (200) to communicate with other devices (e.g., storage devices described above) through the network (170). For example, requests, commands, data, files, etc. generated by the processor (220) of the computer device (200) according to program code stored in a recording device such as memory (210) may be transmitted to other devices through the network (170) under the control of the communication interface (230). Conversely, signals, commands, data, files, etc. from other devices may be received by the computer device (200) through the communication interface (230) of the computer device (200) via the network (170). Signals, commands, data, etc. received through the communication interface (230) may be transmitted to the processor (220) or memory (210), and files, etc. may be stored in a storage medium (the permanent storage device described above) that the computer device (200) may further include.
[0034] The input / output interface (240) may be a means for interfacing with an input / output device (250). For example, the input device may include a device such as a microphone, keyboard, or mouse, and the output device may include a device such as a display or speaker. As another example, the input / output interface (240) may be a means for interfacing with a device in which the functions for input and output are integrated into one, such as a touchscreen. The input / output device (250) may be composed of a computer device (200) and a single device.
[0035] Additionally, in other embodiments, the computer device (200) may include fewer or more components than the components of FIG. 2. However, it is not necessary to clearly illustrate most of the prior art components. For example, the computer device (200) may be implemented to include at least some of the input / output devices (250) described above, or may include other components such as a transceiver, a database, etc.
[0036] Hereinafter, specific embodiments of a technique for updating the profile of an AI character will be described.
[0037] These embodiments can provide an AI character cultivation service that can communicate with a character that represents a real or virtual entity as an AI.
[0038] The AI character cultivation service can provide a character that incorporates the propensities and characteristics of game or animation characters or real-life figures based on avatar character service know-how and AI technology.
[0039] At this time, the AI character cultivation service is a character cultivation function in which a user selects a desired character from among multiple characters and raises it through various activities. It can provide functions such as communicating with the character using AI technology, as well as functions in which the character writes down the conversation content with the user in its own diary and the function of initiating a conversation with the user first.
[0040] In addition, the AI character cultivation service can provide various fun elements such as a function of managing a virtual schedule for the character, a function of styling the character with clothing items, and a function of taking videos or photos of the character and creating special content unique to the user.
[0041] The computer device (200) according to this embodiment can provide an AI character cultivation service to a client through a dedicated application installed on the client or by accessing a web / mobile site related to the computer device (200). An AI character profile update device implemented by a computer can be configured in the computer device (200). For example, the AI character profile update device can be implemented in the form of an independently operating program or configured in the form of an in-app of a specific application so as to be operable on the specific application.
[0042] The processor (220) of the computer device (200) may be implemented as a component for performing the following AI character profile update method. Depending on the embodiment, the components of the processor (220) may be optionally included in or excluded from the processor (220). Additionally, depending on the embodiment, the components of the processor (220) may be separated or merged to represent the function of the processor (220).
[0043] These processors (220) and components of the processor (220) can control a computer device (200) to perform steps included in the following AI character profile update method. For example, the processor (220) and components of the processor (220) may be implemented to execute instructions according to the code of an operating system included in memory (210) and the code of at least one program.
[0044] Here, the components of the processor (220) may be representations of different functions performed by the processor (220) according to instructions provided by program code stored in the computer device (200).
[0045] The processor (220) can read necessary instructions from memory (210) in which instructions related to the control of the computer device (200) are loaded. In this case, the read instructions may include instructions for controlling the processor (220) to execute the steps to be described later.
[0046] The steps included in the AI character profile update method described later may be performed in a different order than the one described, and some of the steps may be omitted or additional processes may be included.
[0047] The steps included in the AI character profile update method may be performed on a server (150), and depending on the embodiment, at least some of the steps may also be performed on a client.
[0048] FIG. 3 is a flowchart illustrating an example of a method that a computer device according to an embodiment of the present invention can perform.
[0049] Referring to FIG. 3, in step (S310), the processor (220) can send and receive conversation messages between the user and the AI character through a chat room in which the user and the AI character participate. The processor (220) can provide various AI characters that express the tendencies and characteristics of game or animation characters or real people, and when it receives a request from a user terminal to converse with an AI character specified by the user among a plurality of AI characters, it can provide a chat room with the corresponding AI character. The processor (220) can collect conversation messages exchanged between the user and the AI character through the chat room in which the user and the AI character participate in a certain unit (e.g., a certain number (N) or a certain period (N hours)).
[0050] In step (S320), the processor (220) can generate at least one interest keyword related to the user and the AI character based on conversation messages exchanged between the user and the AI character. For example, the processor (220) can generate an interest keyword from conversation messages exchanged between the user and the AI character if those messages satisfy certain criteria. For example, the processor (220) can generate an interest keyword based on the conversation content if the number of conversation messages exchanged between the user and the AI character is greater than a certain number.
[0051] The processor (220) can execute a predefined AI-based prompt for generating interest keywords when the conversation messages exchanged between the user and the AI character satisfy certain criteria. The prompt for generating interest keywords may include a prompt for collecting a word that is judged to be preferred by the user and the AI character through the conversation between the user and the AI character, or a prompt for collecting b words that are judged to be frequently mentioned by the user and the AI character during the conversation between the user and the AI character.
[0052] The processor (220) can generate words or phrases related to the interests of the user or AI character, i.e., interest keywords, using AI-based prompts based on conversation messages exchanged between the user and the AI character. For example, generating interest keywords may include extracting words or phrases from conversation messages exchanged between the user and the AI character. As another example, generating interest keywords may include selecting words or phrases from conversation messages exchanged between the user and the AI character.
[0053] In step (S330), the processor (220) can update some content within the AI character's profile using the interest keywords generated in step (S320). The processor (220) can store words collected from conversation messages exchanged between the user and the AI character using an AI-based prompt in a word cloud as interest keywords of the user and the AI character. The processor (220) can determine a weight for each interest keyword based on the importance or frequency within the conversation content between the user and the AI character.
[0054] The processor (220) can display a word cloud composed of interest keywords of the user and the AI character on the AI character's profile screen. The word cloud is a visualization of the interest keywords of the user and the AI character, and the font size, color, and boldness may vary depending on the weight of each word corresponding to the interest keywords. Words that are more important or have a higher frequency may be displayed in a larger and bolder color.
[0055] The processor (220) can update the word cloud in the AI character's profile with keywords of interest of the user and the AI character whenever conversation messages exchanged between the user and the AI character satisfy certain criteria.
[0056] In addition to the word cloud, the AI character's profile may include first content describing the relationship between the user and the AI character, second content indicating the AI character's tendencies, and some of the content included in the profile may be updated based on conversation messages exchanged between the user and the AI character.
[0057] The processor (220) can execute a predefined AI-based prompt for generating first content whenever the word cloud of the AI character profile is updated. The prompt for generating first content may include a prompt that responds by summarizing how the AI character thinks about the user. The processor (220) can generate a comment about the relationship between the user and the AI character based on the conversation between the user and the AI character, and then display it through the AI character's profile screen.
[0058] The disposition of an AI character may include at least two scales, for example, a first scale that distinguishes the character's disposition as introversion and extroversion, and a second scale that distinguishes it as emotion and reason. Default values may be predefined based on character traits, including the AI character's personality or speech patterns, and subsequently, the AI character's disposition (introversion / extroversion, emotion / reason tendencies) can be updated by analyzing the conversation content exchanged with the user, focusing on the conversation messages sent by the AI character to the user.
[0059] Additionally, the processor (220) may provide an image related to the AI character whenever the word cloud of the AI character profile is updated, if there is a keyword among the interest keywords included in the word cloud that matches a keyword pre-specified for the AI character. Pre-specified keywords and AI character photos for each pre-specified keyword may be pre-built for the AI character. At this time, if the interest keywords of the user and the AI character match the pre-specified keywords, the AI character photo of the corresponding keyword may be provided to the user as a reward. If the AI character is a character that replicates an existing artist, the AI character photo may provide a real photo of the artist linked to a pre-specified keyword that matches the interest keywords.
[0060] Not only the interest keywords of the user and the AI character, but also photos related to the AI character provided in relation to those interest keywords can be utilized as diary content associated with the AI character.
[0061] It is also possible to provide AI character photos by considering the weight of interest keywords. For example, if multiple AI character photos of different priorities are built for each pre-defined keyword, the higher the weight of the interest keyword, the higher the priority AI character photo can be provided. Additionally, if multiple AI character photos are built for each pre-defined keyword, the higher the weight of the interest keyword, the more AI character photos can be provided.
[0062] The processor (220) can generate different interest keywords for users who have registered the same person's AI character. For the first user, a first interest keyword is generated by summarizing the conversation between the first user and the AI character, and for the second user, a second interest keyword is generated by summarizing the conversation between the second user and the AI character. The first interest keyword and the second interest keyword are managed independently, and the first interest keyword may consist of at least one keyword different from the second interest keyword. The first interest keyword is displayed on the AI character's profile screen at the request of the first user, and the first interest keyword is displayed on the AI character's profile screen at the request of the second user.
[0063] FIGS. 4 and 5 illustrate examples of a conversation interface with an AI character in an embodiment of the present invention.
[0064] Figure 4 shows a chat room screen (400) in which a user and an AI character participate.
[0065] Referring to FIG. 4, the chat room screen (400) refers to an interface screen for having a conversation with an AI character (401) selected by the user from among a plurality of AI characters.
[0066] The background of the chat room screen (400) may include at least one display element, and each display element may reflect character characteristics including the personality or speech style of the AI character based on the profile information of the AI character (401) that is predefined.
[0067] The chat room screen (400) may include a message input window (402) for the user to input a conversation message, a 'schedule' menu (403) for managing a virtual schedule for the AI character (401), a 'diary' menu (404) for managing the diary of the AI character (401), etc.
[0068] Referring to FIG. 5, the processor (220) can exchange conversation messages (510) between the user and the AI character (401) through the chat room screen (400).
[0069] The processor (220) can generate at least one interest keyword related to the user and the AI character (401) based on the conversation message (510) when the conversation message (510) exchanged between the user and the AI character (401) satisfies certain criteria. For example, the processor (220) can generate an interest keyword from the conversation history up to the present when the conversation message (510) exchanged between the user and the AI character (401) accumulates to a certain number (e.g., 50) or reaches a profile update cycle (e.g., one week).
[0070] The processor (220) can collect words or phrases that satisfy conditions that are presumed to be conditions that the user and the AI character (401) like each other or conditions that are frequently mentioned by the user and the AI character (401) as interest keywords based on conversation messages (510) exchanged between the user and the AI character (401).
[0071] FIG. 6 illustrates an example of a profile screen of an AI character in an embodiment of the present invention.
[0072] Figure 6 shows a profile screen (600) that provides profile information of an AI character (401) selected by the user.
[0073] Referring to FIG. 6, the profile information of the AI character (401) may include basic information (601) including the name, image, birthday (date of character creation or birthday of a person associated with the character), intimacy with the user and duration of the relationship (time elapsed after the user selected the AI character as a subject for training), hashtags, etc.
[0074] The profile screen (600) of the AI character (401) may include information on the AI character's (401) tendencies (610), a description of the relationship with the user (620), and keywords of interest (630) of the user and the AI character (401).
[0075] The disposition information (610) may consist of at least one scale representing the disposition of the AI character (401). For example, the disposition information (610) may include a scale that distinguishes the disposition of the AI character (401) into an introversion level and an extroversion level, and a scale that distinguishes between an emotional level and a rational level.
[0076] The description of the relationship with the user (620) may include at least one sentence-based description of how the AI character (401) currently thinks about the user based on the conversation with the user.
[0077] Interest keywords (630) may include words or phrases that the user and the AI character (401) are presumed to like each other, or words or phrases that are frequently mentioned by the user and the AI character (401).
[0078] Interest keywords (630) can be displayed in the form of a word cloud, and depending on the interactive conversation environment, they can be expressed in the form of interests between the user and the AI character (401) without distinguishing between them.
[0079] FIGS. 7 to 9 illustrate examples of AI character profile updates in an embodiment of the present invention.
[0080] The processor (220) can analyze conversation messages (510) exchanged between the user and the AI character (401) and update some of the content of the AI character's (401) profile information based on the results of the conversation analysis.
[0081] Referring to FIG. 7, the processor (220) can analyze conversation messages (510) exchanged between the user and the AI character (401) and update the propensity information (610) of the AI character (401) based on the results of the conversation analysis.
[0082] The processor (220) can update the introversion / extroversion level and emotional / rational level of the AI character (401) by identifying the introversion / extroversion level and the emotional / rational level of the AI character (401) based on the conversation messages (510) sent by the AI character (401) to the user at every point when the conversation messages (510) exchanged between the user and the AI character (401) satisfy a certain standard.
[0083] Referring to FIG. 8, the processor (220) can analyze conversation messages (510) exchanged between the user and the AI character (401) and update the relationship description (620) with the user based on the results of the conversation analysis.
[0084] The processor (220) can update the relationship description (620) with the user by summarizing the conversation messages (510) up to that point and generating at least one sentence of how the AI character (401) currently thinks about the user whenever the conversation messages (510) exchanged between the user and the AI character (401) satisfy a certain criterion.
[0085] Referring to FIG. 9, the processor (220) can generate interest keywords (630) between the user and the AI character (401) from conversation messages (510) exchanged between the two and update a word cloud composed of interest keywords (630) of the user and the AI character (401).
[0086] The processor (220) can update the word cloud in the profile of the AI character (401) by collecting interest keywords (630) between the two from the conversation messages (510) up to that point whenever the conversation messages (510) exchanged between the user and the AI character (401) satisfy a certain standard.
[0087] The interest keywords (630) of the user and the AI character (401) can be collected over a certain period and provided as a report for that period. For example, the number of times an interest keyword (630) is selected on a keyword (word or phrase) basis can be accumulated over one year, and a report on the interest keywords (630) for that year can be provided at the end of the year.
[0088] FIG. 10 illustrates an example of an AI character profile update notification in an embodiment of the present invention.
[0089] The processor (220) can send a notification related to the profile update of the AI character (401) to the user terminal. The processor (220) can provide a profile update notification to the user when at least some of the AI character (401)'s personality information (610), the description of the relationship with the user (620), and the keywords of interest of the user and the AI character (401) (630) are updated based on the conversation between the user and the AI character (401). A message indicating that the profile of the AI character (401) has been updated may be transmitted based on information associated with another application or server (150) installed on the user terminal or registered on the server (150).
[0090] For example, referring to FIG. 10, the processor (220) can display a profile update notification (1010) of the AI character (401) as a system message type through a chat room screen (400) in which the user and the AI character (401) participate when some content within the AI character (401)'s profile is updated. The processor (220) can provide the profile screen (600) of the AI character (401) when the user selects the profile update notification (1010) on the chat room screen (400). In addition to a system message type notification within the chat room screen (400), the profile update notification (1010) can be provided in various ways, such as push notifications or pop-ups.
[0091] FIG. 11 illustrates an example of a dictionary transmission based on interest keywords in one embodiment of the present invention.
[0092] The processor (220) can provide a photo related to the AI character (401) whenever the word cloud of the AI character profile is updated, if there is a keyword among the interest keywords (630) included in the word cloud that matches a keyword previously specified for the AI character (401).
[0093] For example, referring to FIG. 11, the processor (220) can provide an AI character photo (1110) of the corresponding keyword through a chat room screen (400) in which the user and the AI character (401) participate, when the interest keywords (630) of the user and the AI character (401) match the predefined keywords in an environment where predefined keywords and AI character photos for each predefined keyword for the AI character (401) are pre-built. If the AI character (401) is a character that replicates an existing artist, the processor can provide an actual photo of the artist of the predefined keyword that matches the interest keywords among the actual photos of the artist as the AI character photo (1110).
[0094] In addition to providing the AI character photo (1110) to the user through the chat room screen (400) as content for reward purposes, it is also possible to use the AI character photo (1110) to create diary content related to the AI character (401) or to display the profile screen of the AI character (401).
[0095] As such, according to embodiments of the present invention, by updating some content included in the AI character's profile based on the conversation content between the user and the AI character, the enjoyment of the character development process can be provided through a continuous bond between the user and the AI character.
[0096] The device described above may be implemented as a hardware component, a software component, and / or a combination of a hardware component and a software component. For example, the device and components described in the embodiments may be implemented using one or more general-purpose or special-purpose computers, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing unit may execute an operating system (OS) and one or more software applications executed on said operating system. Additionally, the processing unit may access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing unit may be described as being used as a single unit, but those skilled in the art will understand that the processing unit may include multiple processing elements and / or multiple types of processing elements. For example, the processing unit may include multiple processors or one processor and one controller. In addition, other processing configurations, such as parallel processors, are also possible.
[0097] Software may include computer programs, code, instructions, or a combination of one or more of these, and may configure a processing unit to operate as desired or instruct the processing unit independently or collectively. Software and / or data may be embodied in any type of machine, component, physical device, computer storage medium, or device so as to be interpreted by the processing unit or to provide instructions or data to the processing unit. Software may be distributed over networked computer systems and may be stored or executed in a distributed manner. Software and data may be stored on one or more computer-readable recording media.
[0098] The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. In this case, the medium may continuously store a program executable by a computer, or temporarily store it for execution or download. Additionally, the medium may be various recording or storage means in the form of a single or several hardware combined, and may not be limited to a medium directly connected to a computer system but may exist distributed over a network. Examples of media may include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and media configured to store program instructions, including ROM, RAM, and flash memory. Additionally, other examples of media may include recording or storage media managed by app stores that distribute applications or sites and servers that supply or distribute various other software.
[0099] Although the embodiments have been described above with reference to limited examples and drawings, those skilled in the art can make various modifications and variations from the description above. For example, suitable results can be achieved even if the described techniques are performed in a different order than described, and / or the components of the described system, structure, device, circuit, etc. are combined or assembled in a form different from described, or replaced or substituted by other components or equivalents.
[0100] Therefore, other implementations, other embodiments, and equivalents to the claims also fall within the scope of the claims set forth below.
Claims
Claim 1 A method for updating an AI character profile of a computer device comprising at least one processor, the method comprising: collecting conversation messages between a user and an AI character through a chat room in which the user and the AI character participate by the at least one processor; and updating the profile of the AI character based on the conversation messages by the at least one processor as the conversation messages satisfy a predetermined criterion. Claim 2 A method for updating an AI character profile according to claim 1, wherein the updating step comprises the step of updating at least some content within the AI character's profile when the number of conversation messages is greater than a certain number. Claim 3 A method for updating an AI character profile according to claim 1, wherein the updating step comprises: generating at least one interest keyword related to the user and the AI character based on the conversation message; and updating some content within the AI character's profile using the interest keyword. Claim 4 A method for updating an AI character profile according to claim 1, wherein the updating step comprises: generating at least one interest keyword related to the user and the AI character based on the conversation message; and providing a word cloud composed of the interest keyword as content within the profile of the AI character. Claim 5 In claim 4, the step of generating the interest keywords comprises the step of collecting words or phrases related to the interests of the user and the AI character using a predefined AI-based prompt, in a method for updating an AI character profile. Claim 6 In claim 4, the step of providing the word cloud includes the step of visualizing the interest keywords through a word cloud that reflects the weights of the interest keywords, an AI character profile update method. Claim 7 In claim 4, the updating step comprises the step of providing an image corresponding to the pre-specified keyword among photos related to the AI character when the interest keyword matches the pre-specified keyword of the AI character. Claim 8 A method for updating an AI character profile according to claim 7, characterized in that the image is used as diary content associated with the AI character. Claim 9 A method for updating an AI character profile according to claim 1, wherein the updating step comprises the step of generating content that explains the relationship between the user and the AI character based on the conversation message and providing it as part of the content within the AI character's profile. Claim 10 A method for updating an AI character profile according to claim 1, wherein the updating step comprises the step of updating the AI character’s tendency information provided as part of the AI character’s profile by analyzing conversation messages sent by the AI character to the user. Claim 11 A computer program stored on a computer-readable recording medium to execute the AI character profile update method of any one of claims 1 to 10 on the computer device. Claim 12 A computer device comprising at least one processor implemented to execute a readable command on a computer device, wherein the at least one processor processes: a process of collecting conversation messages between a user and an AI character through a chat room in which the user and the AI character participate; and a process of updating the profile of the AI character based on the conversation messages as the conversation messages satisfy a predetermined criterion. Claim 13 A computer device according to claim 12, wherein the above-mentioned at least one processor updates at least some content within the profile of the AI character when the above-mentioned conversation messages exceed a certain number. Claim 14 A computer device according to claim 12, wherein the at least one processor generates at least one interest keyword related to the user and the AI character based on the conversation message, and updates some content within the AI character's profile using the interest keyword. Claim 15 A computer device according to claim 12, wherein the at least one processor generates at least one interest keyword related to the user and the AI character based on the conversation message, and provides a word cloud composed of the interest keyword as content within the AI character's profile. Claim 16 A computer device according to claim 15, wherein at least one processor collects words or phrases related to the interests of the user and the AI character using a predefined AI-based prompt. Claim 17 A computer device according to claim 15, wherein at least one processor visualizes the interest keywords through a word cloud reflecting the weights of the interest keywords. Claim 18 A computer device according to claim 15, wherein at least one processor provides an image corresponding to the pre-specified keyword among photos related to the AI character when the interest keyword matches the pre-specified keyword of the AI character. Claim 19 A computer device according to claim 12, wherein at least one processor generates content describing the relationship between the user and the AI character based on the conversation message and provides it as part of the content within the AI character's profile. Claim 20 A computer device according to claim 12, wherein at least one processor analyzes conversation messages sent by the AI character to the user and updates the propensity information of the AI character provided as part of the content within the AI character's profile.