Avatar dispatch system and avatar dispatch method
The avatar dispatch system addresses impersonal and resource-intensive avatar interactions by generating and managing avatars with AI-driven personalization, enhancing customer service efficiency and reducing costs.
Patent Information
- Application Number
- JP2024109433
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-08
- Publication Date
- 2026-01-21
- Estimated Expiration
- 2044-07-08
AI Technical Summary
Existing avatar systems in virtual spaces face challenges in providing personalized and human-like customer service, with pre-set avatars appearing impersonal and requiring significant human resources for real-time interactions, leading to inefficiencies and poor user experience.
An avatar dispatch system that generates and manages avatars with customizable attributes, using AI to select and control their interactions, allowing for flexible and personalized responses, and manages their deployment across various platforms.
The system provides friendly, human-like customer service by selecting avatars with tailored attributes, reducing the need for constant human oversight and minimizing costs associated with avatar development and management.
Smart Images

Figure 2026009513000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an avatar dispatching system, and in particular to an avatar dispatching system and method for providing an avatar selected from a plurality of avatars with various attributes to a platform built on the web, such as a virtual space or a website. [Background technology]
[0002] In recent years, virtual spaces built on the Internet have become widely known as metaverses and are used as places for interacting with others. In virtual spaces, avatars are used to facilitate communication with others. An avatar is a character image that represents oneself. By displaying these avatars in virtual spaces and enabling interactions between avatars, users who operate them can communicate with each other in a manner similar to that found in the real world.
[0003] For example, Patent Document 1 discloses a virtual world generation system in which participants can move around in a virtual world by operating a character (avatar) on a first computer that runs a first virtual world and a second computer that runs a second virtual world and a character (avatar), and further, can move back and forth between the first and second virtual worlds via a network. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2002-042174 Summary of the Invention [Problem to be solved by the invention]
[0005] In the above-mentioned system, the avatars that move around in the virtual space can be given attribute data to enhance realism, and can be set to resemble the user, for example, or to suit the user's preferences. Furthermore, the avatars can converse with each other by inputting text using a controller or the like, allowing users to enjoy interacting with other users in the virtual space through the avatars.
[0006] In recent years, awareness of the existence of virtual spaces has increased, leading to an increase in commercial transactions using virtual spaces. When a virtual store is displayed in a virtual space and an avatar operated by a user moves into the virtual store, information about products registered in the virtual store is disclosed and links to related URLs become possible. With the development of electronic commerce (EC), it has become possible to process payments for real products directly through a virtual store in the virtual space, and the development of virtual stores in virtual spaces has now become a market in itself.
[0007] Some virtual stores simply display product information, but others allow for simulated customer service, just like in a real store. For example, a system can be set up to detect the approach of an avatar near the virtual store in the virtual space (moving near the virtual store on the screen) and display a customer service avatar. When a customer's avatar asks a question, a virtual store clerk avatar will automatically respond with a preset answer on the screen, providing customer service. In addition, if there is no set answer, some virtual stores provide pseudo-customer service by having a real store clerk operate a virtual store clerk avatar and interact with the customer in real time via chat to answer their questions in response to requests from the customer's avatar.
[0008] In the former case, by setting the virtual store avatar in advance, the virtual store avatar displayed will correspond to the user's visit at any time, allowing the user to visit the virtual store to gather information and shop without worrying about business hours, etc., making the most of the benefits of virtual space on the Internet. However, in this case, the virtual store avatar displayed in the virtual store is the face of the virtual store from the user's perspective, and the impression the avatar gives is directly linked to the image of the virtual store. Therefore, the character image of the virtual store avatar is strategically important to the image of the virtual store, and sufficient information and consideration are required to generate the avatar to be displayed, and specialized knowledge is also required to generate a more suitable avatar. In addition, programmed customer service avatars that simply display pre-set answers give an impression of impersonality and coldness, making it difficult to provide customer service in a friendly, human way.
[0009] On the other hand, in the latter case, a real store clerk operates an avatar and directly interacts with users in real time via chat, allowing for flexible responses to inquiries that go beyond the scope of what could have been anticipated, and enabling friendly and reliable customer service. However, securing the necessary personnel is not easy, and chat responses will be required at irregular times, resulting in long waiting times that will worsen the working environment and defeat the essential purpose of building a virtual store.
[0010] Furthermore, as attention has been drawn to the significant impact of the use of avatars in communication network environments, avatars are now being used not only on virtual space platforms but also on a variety of other platforms on the web, both 2D and 3D. However, regardless of the platform on which they are used, the problems described above arise, particularly when used commercially.
[0011] In order to solve such problems, the present invention provides an avatar dispatching system that dispatches (displays) an avatar displayed on various platforms built on the web, such as virtual spaces and websites, to any platform, which can handle customer service and guidance with an appearance, movement, conversation, etc. that meets the client's requirements, selected from multiple avatars, and also causes the avatar to exit (delete) from that platform when the contract expires. The present invention also realizes the dispatch of avatars that are friendly rather than impersonal, capable of more realistic customer service and response processes, and are full of memorable originality. [Means for solving the problem]
[0012] The present inventors have solved the above problems by the following means. [1] An avatar control server that generates and manages avatars displayed on the web; An avatar dispatch system in which a web control server that manages a platform built on the web and a client terminal device are connectable via a communication network, The avatar control server ,a A storage unit for storing butter information and customer information; , connoisseur a transmitting / receiving unit having a communication interface for transmitting and receiving information via a communication line, and configured to execute avatar dispatch processing in response to an avatar dispatch request instruction selected from the generated avatar group and transmitted via the client terminal device, and to control processing for displaying the dispatched avatar on a platform managed by the web control server; The storage unit of the avatar control server stores the generated avatar Avatar's personality An avatar master memory unit that stores information, an avatar dispatch instruction memory unit that stores information on the dispatched avatar, and a memory unit that stores the actions, conversations, and surroundings of the dispatched avatar. situation an avatar history storage unit that stores history information of the user; and a client information storage unit that stores client information; The avatar history storage unit stores the conversation history, behavior history, and activity history of the dispatched avatar as the history information, and weights and stores the history information by assigning a score to each piece of history information based on the impressionability of the piece of history information. Along with Based on the most recent surrounding situation acquired from the avatar history memory unit, the most recent action and conversation history acquired from the avatar history memory unit, and the avatar's personality acquired from the avatar master memory unit, a sentence about the current situation generated by the generation AI engine is additionally stored. It is configured as An avatar dispatch system characterized by:
[0013] [2] The avatar control server The system further comprises an avatar generation control unit that instructs and manages the generation of avatars, an avatar generation control unit, an avatar generation processing unit that executes instructions, checks, and management processes related to the generation of avatars; Name, age, personality, special skills, appearance, hobbies for your avatar Taste an attribute processing unit that executes a process of incorporating attributes; An order processing unit that processes orders related to avatar generation sent from client terminal devices The avatar dispatch system according to [1] above, characterized in that it comprises:
[0014] [3] The avatar control server The system further comprises an avatar dispatch control unit that receives an avatar dispatch request instruction selected and transmitted via a client terminal device, and executes, controls, and manages the avatar dispatch process, The avatar dispatch control unit an avatar dispatch order processing unit that processes orders for avatar dispatch request instructions selected and transmitted via the client terminal device; an avatar dispatch processing unit that executes dispatch processing for dispatching an avatar based on a request instruction; The behavior and behavior of the dispatched avatar dispatched in response to the dispatch request Talk a dispatched avatar control processing unit that controls the dispatched avatar; The avatar dispatch system according to [1] above, characterized in that it comprises:
[0015] [4] The avatar dispatch system described in [1] or [2], characterized in that the avatar is generated by a generation AI engine within the avatar control server or outside the avatar control server.
[0016] [5] The avatar control server The system further includes an API management unit that manages the API (Application Programming Interface) that links the programs that generate and dispatch avatars. the above The API management department must at least an avatar generation program that sends execution instructions to each processing unit of the avatar generation control unit to generate an avatar; an avatar dispatch program that controls an application executed on a user terminal device to issue an avatar dispatch request instruction, and sends the dispatch request instruction from the user terminal device to the avatar dispatch control unit to execute avatar dispatch processing; an avatar conversation program that executes control processing of conversation within the platform of a dispatch avatar dispatched in response to a dispatch request instruction; The avatar dispatch system according to [1] above, characterized in that the processing functions of the programs and the avatar control server and the information in the storage unit are managed so that they can be used interchangeably.
[0017] [6] The dispatched avatar control processing unit: A search is performed for other avatars displayed within the platform to which the dispatched avatar has been dispatched, and when the other avatar is found, information related to the other avatar is identified from the information in the customer information storage unit of the storage unit, and information on the associated avatar history is extracted from the history information in the avatar history storage unit; The avatar conversation program generates a conversation with another avatar based on the extracted history information, displays the conversation within the platform, and also stores the conversation information in an avatar history storage unit. 3 ] An avatar dispatch system according to the present invention.
[0018] [7] The WEB control server includes at least: A metaverse control server that manages and controls the platform that creates a virtual space on the network, The avatar dispatch system according to [1] above is characterized in that it comprises either or both of a website control server that manages and controls a platform for building a website.
[0019] [8] An avatar control server that generates and manages avatars displayed on the web; A method for an avatar dispatch system in which a web control server that manages a platform built on the web and a client terminal device are connectable via a communication network, comprising: The avatar control server ,a A storage unit for storing butter information and customer information; , connoisseur a transmitting / receiving unit having a communication interface for transmitting and receiving information via a communication line, which executes avatar dispatch processing in response to an avatar dispatch request instruction selected from the generated avatar group and transmitted via the client terminal device, and controls processing for displaying the dispatched avatar on a platform managed by the web control server; The storage unit of the avatar control server generates Includes avatar personality An avatar master memory unit that stores information about the avatars, an avatar dispatch instruction memory unit that stores information about the dispatched avatars, and a memory unit that stores the actions, conversations, and surroundings of the dispatched avatars. situation and a customer information storage unit that stores client information. The avatar history storage unit stores the conversation history, behavior history, and activity history of the dispatched avatar, and weights and stores the history information by assigning a score to each piece of history information based on the impressionability of the history information. At the same time, the device additionally stores a sentence about the situation at the time, which is generated by the generation AI engine based on the most recent surrounding situation acquired from the avatar history storage unit, the most recent action and conversation history acquired from the avatar history storage unit, and the avatar's personality acquired from the avatar master storage unit. 1. An avatar dispatching method comprising: [Effects of the Invention]
[0020] According to the present invention, an avatar control server that generates and manages avatars displayed within a platform built on the Web executes avatar dispatch processing in response to an avatar dispatch request instruction selected from a group of generated avatars and transmitted via a client terminal device, and controls the display and deletion of the dispatched avatar on the platform managed by the Web control server, so that any avatar selected from multiple avatars displayed within the platform can be dispatched to a specified platform. Furthermore, since various attributes are set for the avatars in advance, an avatar that can handle customer service and guidance tasks with appearance, movements, conversation, etc. that meet the client's requirements can be selected and dispatched to the platform.
[0021] Furthermore, the conversation history, behavior history, and activity history of the dispatched avatar are stored, and each piece of history information is weighted and stored, so when responding to the same avatar, the dialogue program creates a response comment with reference to the weighting, thereby realizing a more friendly, human-like customer service and response. Furthermore, according to the present invention, a dispatched avatar selected from pre-generated avatars can be used only when necessary, and depending on the use, purpose, type of platform to be dispatched, etc., the client does not need to regenerate the avatar, but can simply change the dispatched avatar, eliminating the need for avatar development and setup costs and reducing the costs associated with using avatars. In addition, the system stores additional text about the current situation generated by the AI generation engine based on the most recent surrounding situation acquired from the avatar history storage unit, the most recent action and conversation history acquired from the avatar history storage unit, and the avatar's personality acquired from the avatar master storage unit. By adding such text as a comment and storing the history, it is possible to collect subjective information about the actions and conversations experienced by the dispatched avatar. [Brief explanation of the drawings]
[0022] [Figure 1] 1 is a schematic diagram of an embodiment of an avatar dispatch system according to the present invention; [Figure 2] 1 is a block diagram illustrating a functional configuration of an embodiment of an avatar dispatch system according to the present invention. [Figure 3]1 is a flowchart outlining the flow of an embodiment of an avatar dispatch system according to the present invention. [Figure 4] 1 is a flowchart outlining an example of a process flow for generating an avatar to be dispatched in an embodiment of the avatar dispatch system according to the present invention. [Figure 5] 1 is an explanatory diagram showing an example of an initial generation prompt (information) for generating an avatar to be dispatched in the avatar dispatch system according to the present invention. [Figure 6] 1 is a flowchart outlining an example of a flow of selecting an avatar to be dispatched and issuing a task instruction in an embodiment of the avatar dispatch system according to the present invention. [Figure 7] 1 is an explanatory diagram showing an example of a list of dispatch candidate avatars in an embodiment of the avatar dispatch system according to the present invention. [Figure 8] 10 is a flowchart outlining an example of a flow of selecting an avatar to be dispatched and adding attributes in an embodiment of the avatar dispatch system according to the present invention. [Figure 9] 10 is a flowchart outlining an example of the process flow for starting and ending avatar dispatch in an embodiment of the avatar dispatch system according to the present invention. [Figure 10] 10 is a flowchart outlining an example of a process flow for controlling dialogue between dispatched avatars in an embodiment of the avatar dispatch system according to the present invention. [Figure 11] FIG. 2 is a diagram showing an example of a database of an avatar history storage unit in the embodiment of the avatar dispatch system according to the present invention. [Figure 12] FIG. 10 illustrates an example of a prompt to a generative AI engine for "weighting" historical information. [Figure 13] 10 is a flowchart outlining an example of a flow of a daily report generation process in an embodiment of the avatar dispatch system according to the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0023] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An avatar dispatch system and an avatar dispatch method according to the present invention will be described with reference to the accompanying drawings. It should be noted that the configurations, flows, etc. of the following embodiments of the invention are merely preferred examples. Therefore, the present invention can be implemented in many different forms and is not limited to the following embodiments. Many modifications can be made that achieve the effects of the present invention without departing from the scope of the technical concept of the present invention.
[0024] [Overall structure] As shown in Figure 1, which is a schematic diagram of an embodiment of the avatar dispatch system of the present invention, and Figure 2, which is a block diagram illustrating the functional configuration of an embodiment of the avatar dispatch system of the present invention, the avatar dispatch system of the present invention is configured so that an avatar control server that generates and manages avatars displayed on a platform built on the web, a web control server that manages the platform built on the web, and client terminal devices can be connected via a communication network.
[0025] In the figure, 1 is an avatar dispatch system, 2 is an avatar control server, 3 is a web control server, 4 is an administrator terminal device, 5 is a client terminal device, and 100 is a communication network such as the Internet. Also, 20 is a transmission / reception unit, 21 is an API management unit, 211 is an avatar generation program, 212 is an avatar dispatch program, 213 is an avatar conversation program, 22 is an avatar generation control unit, 221 is an avatar generation processing unit, 222 is an attribute processing unit, 223 is an order processing unit, 23 is an avatar dispatch control unit, 231 is an avatar dispatch order processing unit, 232 is an avatar dispatch processing unit, 233 is a dispatch avatar control processing unit, 24 is a memory unit, 241 is an avatar master memory unit, 242 is an avatar dispatch instruction memory unit, 243 is an avatar history memory unit, 244 is a customer information memory unit, and 25 is a generation AI engine. And, 31 is the metaverse control server, 311 is the server side control unit, 312 is the server external side control unit, 32 is the website control server, 41 is the display unit of the administrator terminal device, 42 is the control unit, 43 is the transmission / reception unit, 44 is the input unit, 51 is the display unit of the client terminal device, 52 is the control unit, 53 is the transmission / reception unit, and 54 is the input unit.
[0026] As shown in Figure 1, the avatar dispatch system 1 of the present invention is configured so that an avatar control server 2, a web control server 3, and a client terminal device 5 can be connected via a communication network 100, and the avatar control server 2 executes avatar dispatch processing in response to an avatar dispatch request instruction selected from a group of generated avatars and transmitted via the client terminal device 5, and executes processing to display and erase the dispatched avatar on a platform managed by the web control server 3.
[0027] The configuration of the present invention will be described with reference to an embodiment of the functional configuration of an avatar dispatching system according to the present invention shown in FIG. [Avatar control server] The avatar dispatch system 1 according to the present invention includes at least an avatar control server 2, a web control server 3, and a client terminal device 5. The avatar control server 2 comprises an avatar generation control unit 22 that instructs and manages the generation of avatars, an avatar dispatch control unit 23 that receives avatar dispatch request instructions selected and transmitted via the client terminal device 5 and executes, controls, and manages the avatar dispatch process, a memory unit 24 that stores avatar information and customer information, an API management unit 21 that manages an API (application programming interface) that links programs that generate and dispatch avatars, and a transmission / reception unit 20 that has a communication interface and sends and receives information via a communication line.
[0028] An "avatar" is a digital character that exists as a virtual alter ego of a user, responsible for self-expression and communication in online interactions, games, virtual spaces, etc. However, the "avatar" and "dispatched avatar" in the avatar dispatch system 1 of the present invention can be not only a user's alter ego but also various other objects on the web, such as a virtual salesperson in a virtual store in a virtual space or a virtual guide providing information on a website in audio or text format. They can also be operated by real people as their alter egos, and the "avatar" and "dispatched avatar" can be used on various platforms on the web regardless of the purpose or application. The appearance of the "avatar" and "dispatched avatar" character can be two-dimensional or three-dimensional, and can be humanoid or non-humanoid (e.g., an animal or non-human (e.g., an alien, robot, imaginary character, etc.)), and there are no particular limitations on their appearance. Furthermore, the "avatars" and "dispatched avatars" can respond not only through voice conversations, but also through chatbots and the like that conduct conversations solely through the exchange of "text," and can also be used as simple icon images that do not move and do not communicate through voice or text.
[0029] [Avatar generation control section] The avatar generation control unit 22 included in the avatar control server 2 constituting the avatar dispatch system 1 of the present invention instructs and manages the generation of avatars that are displayed on the screen of a platform built on the web and that can move around and interact within the platform. In the present invention, the avatars are avatar data provided by the avatar dispatch system and are configured to be dispatchable at the request of clients using the system. Therefore, avatar generation refers to the creation of data (avatar data) that constitutes an avatar to create an avatar that can be independently provided to third parties. The data format is not particularly limited, and may be 2D or 3D data, and is provided in a data format compatible with various platforms, whether virtual space or a website.
[0030] Furthermore, in this invention, "dispatch" refers to the employment of people who provide services such as customer service and guidance at specified times and places at the request of a client, using personified avatars. Similar to a temporary staffing service in which an employer in human society borrows temporary staff from a staffing agency to perform a task rather than directly employing them, this invention systematizes a configuration in which a client borrows a dispatch avatar (avatar data) from an avatar dispatching system to perform a task rather than directly owning or possessing it. While in temporary staffing, it is "people" who are dispatched, in the avatar dispatching of this invention, it is "avatars" that are generated in advance that are dispatched, and in avatar dispatching system 1, the avatar data constituting the "avatars" serves as the medium of transaction.
[0031] Specifically, the avatar generation control unit 22 includes at least an avatar generation processing unit 221, an attribute processing unit 222, and an order processing unit 223, and executes the process of generating an avatar (avatar data) that can be dispatched into a virtual space. The avatar generation processing unit 221 executes processes related to the generation of avatars, provides information and generation instructions to a program or engine that generates avatars, and checks and manages the generated avatars. The attribute processing unit 222 then executes processing to incorporate attributes such as name, age, personality, special skills, appearance, and hobbies into the avatar generated by the avatar generation processing unit 221 . The order processing unit 223 also executes processing to respond to requests sent from the client terminal device 5, such as avatar generation and attribute addition.
[0032] The avatar generation processing unit 221 creates an initial avatar generation prompt (information) required to generate an avatar, compiles the information required to generate an avatar, instructs the avatar generation program 211, and transmits the information to the generation AI engine 25 to execute the generation process. As the avatar generation engine, a generation AI engine or application software for avatar generation can be used, with the generation AI engine 25 being particularly suitable. In an embodiment of the present invention, the avatar generation processing unit 221 is controlled to transmit the created initial avatar generation prompt to the generation AI engine 25. The generation AI engine 25 may be installed and controlled within the avatar control server 22, or may be an external generation AI engine 25 installed separately outside the avatar control server 22, as long as it is capable of sending and receiving data via a communication network.
[0033] The attribute processing unit 222 converts internal elements such as what humans would call "individuality," "characteristics," "strengths and weaknesses," and "personality," as well as external elements such as "gender," "physique," "facial expression," and "fashion," into data that can be incorporated into avatar data, sets and manages these as "attributes," selects specific attributes from the set attributes for the avatar generated by the avatar generation processing unit 221, and executes processing to incorporate data information of the specific attributes into the avatar data in order to give the avatar "human-likeness." Attribute information includes, for example, not only name, age, personality, special skills, appearance, hobbies, etc., but also various other elements such as the type and range of work available, speaking style, and conversational responses.In this invention, one or more attribute data from these various attributes are incorporated into the avatar data, so that each avatar is generated with its own unique characteristics. The attribute data that assigns the "attributes" may be initially incorporated into the prompt for generating avatar data generated by the avatar generation processing unit 221, or may be added or changed at the request of the client. In this case, the types of attributes may be set as "changeable attributes" and "unchangeable attributes," etc.
[0034] In the avatar dispatch system 1 according to the present invention, the avatars generated by the generation AI engine 25 are dispatched to a platform built on the web through an API (Application Programming Interface) linkage between the avatar dispatch program 212, which performs dispatch processing, and other programs. This allows for the display or non-display of avatars within the platform, as well as optimal customer service actions as automated dialogue and activities based on AI generation within the platform.
[0035] For example, the avatar dispatch program 212 and the avatar conversation program 213 incorporating a conversation generation AI engine are linked via an API (Application Programming Interface) to For the dispatched avatars dispatched by the dispatch program 212, the functions of the avatar conversation program 213 are executed to realize conversations using comments created by the conversation generation AI engine. When the linked avatar conversation program 213 causes the conversation generation AI engine to generate response comments for the conversation, it reflects information from the avatar master storage unit 241 and attribute information processed by the attribute processing unit 222, thereby realizing a dialogue that reflects the attribute information previously set in the avatar data. Therefore, when selecting an avatar to be dispatched, the pre-installed attribute information is used as a reference, and an avatar having attributes that meet the needs of the destination can be selected.
[0036] In addition, attributes that correspond to the work instructions of the dispatching destination, and attributes that reflect conversations and responses according to needs, external characteristics, etc. can not only be incorporated when the avatar is generated, but also by making it possible to order additional attributes from the client terminal device 5, any attribute can be reflected in an existing avatar, making it possible to provide an avatar that better meets the needs of the dispatching destination.
[0037] Assigning attributes will affect both the appearance and the inner qualities of the avatar, as well as the avatar's conversational comments and actions. For example, in the case of a dispatched avatar whose attributes can be confirmed as "female," "25 years old," "gentle," and "considerate" from the attribute information processed by the avatar master memory unit 241 and the attribute processing unit 222, the generation AI engine 25 generates an avatar with, for example, "female clothing, young female facial features, and a kind smile," and the conversation generation AI engine generates a response comment such as "Welcome. Is there anything I can help you with?"
[0038] On the other hand, in the case of a dispatch avatar with the attributes "male," "31 years old," "cheerful," and "friendly," the generation AI engine 25 generates an avatar with, for example, "male appearance, casual clothing, and a youthful, cheerful expression," and the conversation generation AI engine generates a response comment such as, "Hello, welcome! Please feel free to look around." In this way, the set attributes are referenced by the generation AI engine 25 and the conversation generation AI engine, and each engine generates an avatar taking the attribute information into consideration, generates conversations, and gives the avatar itself uniqueness, making it more human-like and increasing affinity.
[0039] The order processing unit 223 executes processing to handle requests for avatar generation sent from the client terminal device 5. To request dispatch, the client searches for dispatch avatars via the client terminal device 5, selects the avatar to be dispatched, verifies whether the avatar meets the client's desired attributes, and places an order for the addition of attributes if the client desires to add attributes. Based on the attribute addition order from the client terminal device 5, the order processing unit 223 sends order information to the attribute processing unit 222, causing the attribute addition process to be executed. Although the attribute processing unit 222 and the order processing unit 223 have been described above, these functions may be implemented as a series of controls in the avatar generation processing unit 22.
[0040] The avatar generation processing unit 221 of the avatar generation control unit 22 generates a plurality of avatars to be dispatched, and stores the avatar data in the avatar master storage unit 241 of the storage unit 24 so that the client can easily select an avatar.
[0041] [Avatar Dispatch Control Unit] The avatar dispatch control unit 23 provided in the avatar control server 2 constituting the avatar dispatch system 1 of the present invention receives an avatar dispatch request instruction selected and transmitted via the client terminal device 5, and executes, controls, and manages the avatar dispatch process. The avatar dispatch control unit 23 is composed of an avatar dispatch order processing unit 231 that processes orders for avatar dispatch request instructions selected and sent via the client terminal device 5, an avatar dispatch processing unit 232 that executes dispatch processing for dispatched avatars based on the request instructions, and a dispatched avatar control processing unit 233 that controls and manages the actions, conversations, etc. of dispatched avatars dispatched in response to dispatch requests.
[0042] The avatar dispatch system 1 of the present invention displays and operates an avatar selected from a plurality of dispatch avatars as a "dispatch avatar" for a set period of time within a virtual space or a platform such as a website designated by the client at the time of reservation, and performs the dispatch task. The avatar dispatch order processing unit 231 of the avatar dispatch control unit 23 references the avatar master storage unit 241 of the storage unit 24, collects dispatchable avatar information, and constructs an avatar search screen so that a dispatch avatar can be searched for from the client terminal device 5. Then, based on the search conditions from the client terminal device 5, it extracts avatar information that satisfies the search conditions and controls it so that it can be displayed on the client terminal device 5. When a dispatch avatar is selected from the client terminal device 5, it checks whether multiple avatars need to be dispatched, and when multiple dispatch avatars are selected from the client terminal device 5, it groups the selected avatars and processes the order for the avatar dispatch request instruction.
[0043] Furthermore, when receiving an avatar dispatch request instruction, the avatar dispatch order processing unit 231 performs processing to present to the client terminal device 5 an input screen for detailed information on the dispatch request, such as a specific location (information on the platform such as the virtual space to which the dispatch is made), the job content, the dispatch time, etc. Then, the detailed information on the dispatch request sent from the client terminal device 5 and the information on the selected avatar are stored together in the avatar dispatch instruction storage unit 242 of the recording unit 24, and the avatar dispatch order processing is executed.
[0044] The avatar dispatch processing unit 232 of the avatar dispatch control unit 23 executes dispatch processing based on a request instruction for a dispatch avatar received from the client terminal device 5 . In the dispatch process, for example, a dispatch timer is started in response to a dispatch request date and time booked by a client, and the requested dispatch time is managed. The dispatch timer registers the dispatch start date and time and the dispatch end date and time. When the dispatch start date and time arrives, the avatar data of the dispatched avatar is linked to the requested dispatch location on a platform such as a virtual space, or an avatar display program is started to display the avatar on the platform, and the avatar dispatch process is executed. Then, when the dispatch timer detects the dispatch end date and time, the avatar data of the dispatched avatar is unlinked from the platform, or an avatar hiding program is started to hide the avatar in the virtual space, and the exit process is executed. If there are multiple dispatch requests, the avatar dispatch processing unit 232 continues to activate the dispatch timer, and when all the dispatch requests have been completed, stops the dispatch timer and terminates the dispatch process.
[0045] The dispatched avatar control processing unit 233 of the avatar dispatch control unit 23 controls and manages the actions, conversations, etc. of the dispatched avatar dispatched in response to a dispatch request. Based on detailed information of the dispatch request, it instructs the avatar dispatch program 212 and the avatar conversation program 213 as necessary so that the actions and conversations of the dispatched avatar conform to the request. In addition, conversation information and action information uttered by the dispatched avatar during the dispatch job are stored in the avatar history storage unit 243 of the storage unit 22. Furthermore, the avatar history storage unit 243 can be controlled to store information about the surroundings of the dispatched avatar during the dispatch job, such as what is around the dispatched avatar and who is there. The dispatched avatar control processing unit 233 can also generate a daily operation report on the activities of the dispatched avatar from the history record of the dispatched avatar, and perform control so that the daily operation report is transmitted to the client terminal device 5.
[0046] The dispatched avatar control processing unit 233 can also monitor the surroundings of the dispatched avatar displayed at the dispatch location within the platform while recording the history of the actions of the dispatched avatar. When another user's avatar is found around the dispatched avatar through monitoring, it is determined whether the information attached to that avatar is stored in the dispatched avatar's past history information, and if there is no history information, it is recognized as a "first-time contact" and is controlled to speak to the avatar in accordance with the work instructions.If there is history information, it is recognized as a "second or subsequent contact" and is controlled to speak to the avatar in accordance with the work instructions, taking into account the past history information.
[0047] In addition, the dispatched avatar control processing unit 233 controls the dispatched avatar to converse with other users' avatars in accordance with the attribute information of the dispatched avatar, and examines whether there are commonalities, for example, in hobbies or topics of interest, and if commonalities are found, controls the conversation to delve deeper into the content. In the conversation between the dispatched avatar controlled by the dispatched avatar control processing unit 233 and the avatar of another user, an optimal response is created by a conversation generation AI engine working in conjunction with the avatar conversation program 213 . Then, the dispatched avatar control processing unit 233 executes a process of storing the conversation history and the surrounding circumstances of the place in the avatar history storage unit 243 .
[0048] [Storage section] The storage unit 24 of the avatar control server stores avatar information and customer information. The storage unit 24 includes an avatar master storage unit 241 that stores information about the generated avatars, an avatar dispatch instruction storage unit 242 that stores information about the dispatched avatars, an avatar history storage unit 243 that stores history data such as the movements, conversations, and surrounding conditions of the dispatched avatars, and a customer information storage unit 244 that stores client information.
[0049] The avatar master storage unit 241 stores information about the initial avatars generated by the avatar generation control unit 22. In addition to avatar data of the initial avatars generated so that they can be dispatched, the avatar master storage unit 241 also stores attribute information such as the name, personality, specialty, know-how, etc. assigned to the avatars, and manages this information so that it can be extracted according to search conditions when searching for a dispatch avatar.
[0050] The avatar dispatch instruction storage unit 242 stores detailed information about the dispatch avatar selected by the client terminal device 5 that received the dispatch request, and detailed information about the dispatch request. This information is associated with the customer information in the customer information storage unit 244, and is stored and managed so that it can be referenced when the same customer makes a subsequent dispatch request.
[0051] The avatar history storage unit 243 stores the conversation history, behavior history, and activity history of the dispatched avatar, and each piece of history information also stores information on objects with which the dispatched avatar has come into contact. Objects with which the dispatched avatar has come into contact include, in the case of a virtual space platform, information on virtual stores visited and information on avatars that served customers in the virtual stores, and so on, and this information is stored in the avatar history storage unit 243 along with the conversation history and behavior history. In addition, information on specific objects or virtual stores around the dispatched avatar, even though there has been no contact, products and services offered there, and information on specific avatars around the dispatched avatar that have not been in contact can also be stored as surrounding information.
[0052] It is preferable that each piece of history information is weighted before being stored in the avatar history storage unit 243. The weighting of the history information is achieved by issuing a command to the generation AI engine based on the history information to generate comments, assigning a score to each piece of history information based on its impressionability, and storing the score.
[0053] The customer information storage unit 244 stores client information. In addition to basic membership information, the client information includes the address for sending daily operation reports of dispatched avatars, billing registration, billing history, etc., and can also store information on past avatar dispatch requests linked to membership registration. When the dispatched avatar control processing unit 233 discovers other avatars in the virtual space, this information in the customer information storage unit 244 can be used to identify information about the other avatars by referring to the information in the customer information storage unit 244.
[0054] [Web control server] The WEB control server 3 is a server that manages platforms built on the WEB, and is a server that controls all platforms that create environments in which avatars can be dispatched, without being limited to a particular platform, such as platforms that build virtual spaces that are deployed on the Internet, platforms that build general websites that are made viewable over the Internet network, and platforms that build game applications.In the embodiment, the platform that builds and manages the virtual space (metaverse) includes a metaverse control server 31 and a website control server 32 that controls websites built for both commercial and personal purposes, and the metaverse control server 31 is equipped with a server-side control unit 311 that manages and controls the virtual space built by the administrator who provides the avatar dispatch system 1 of the present invention, and a server-side control unit 312 that manages and controls the virtual space built by a third party other than the administrator.
[0055] The platform to which avatars are dispatched by the avatar dispatch system 1 of the present invention is developed and displayed on the Internet by a program or system, and constitutes a kind of virtual, created space, regardless of the display format, such as 2D or 3D. The avatar dispatch system of the present invention can dispatch avatars to any platform, regardless of the provider or administrator of the platform, even if it is a widely used platform managed by a third party, and the avatar to be dispatched is generated so that it can be dispatched according to the format of the platform to which the dispatch is requested. Therefore, the avatar dispatch system 1 according to the present invention can dispatch avatars to various platforms available on the web, that is, can dispatch avatars anywhere as long as the environment allows control of avatar data.
[0056] In the embodiment shown in Figure 2, the web control server 3 is equipped with a metaverse control server 31 that manages and controls the platform that creates the virtual space, and a web site control server 32 that manages and controls the platform that creates the web site. However, in the system of the present invention, it is sufficient to have either or both of these, and avatar dispatching can be performed as long as data can be sent and received in an Internet environment, without limiting the type or format of the platform. In Figure 2, the types of metaverse control server 31 include a server-side control unit 311 that controls the virtual space provided by the provider of the avatar dispatch system 1 of the present invention, and a server-side control unit 312 that manages and controls the virtual space provided by other third parties, making it possible to dispatch avatars to virtual spaces controlled by either control unit at the request of a client.
[0057] [API Management Department] In the present invention, the API management unit 21 links data and functions between multiple programs and systems, such as programs that generate and dispatch avatars (display or hide them on the platform), programs that build virtual spaces and websites on the platform, and programs that generate conversations, and realizes the expansion of available functions through API (Application Programming Interface) linkage. In the configuration example shown in Figure 2, the API management unit 21 includes an avatar generation program 211 that sends execution instructions to each processing unit of the avatar generation control unit to generate an avatar; an avatar dispatch program 212 that controls the application executed on the user terminal device 5 to issue an avatar dispatch request instruction, sends the dispatch request instruction from the user terminal device 5 to the avatar dispatch control unit 23, and executes the avatar dispatch process (displaying or hiding the avatar on the platform); and an avatar conversation program 213 that executes control processing of the conversation within the platform of the dispatch avatar dispatched in response to the dispatch request instruction, and is configured to manage each of the above programs and the processing functions of the avatar control server 2 and the information of the memory unit 24 so that they can be used mutually. However, the programs and systems that can be linked are not limited to these; for example, it is possible for programs with various functions to be linked, such as programs for displaying and moving avatars within the platform, and programs and systems that run on different types of platforms.
[0058] [Generative AI engine] In the present invention, the generation AI engine 25 employs an image generation type generation AI that generates the avatar to be dispatched, a conversation type generation AI that generates comments necessary for the conversation of the dispatched avatar, and a summary type generation AI that summarizes, organizes, and weights the conversation and activities of the avatar from historical information, and is configured to work in conjunction with each control unit of the avatar control server 2. Note that a well-known generation AI engine 25 can be used, and it is possible to configure it by incorporating it into the avatar control server 2, or to configure it to use a generation AI engine 25 external to the avatar control server 2. In this way, by configuring it to flexibly use the programs and application software managed by the generation AI engine 25 and API management unit 21, and by using external engines and programs rather than placing them on the company's own server, it is possible to provide a system with a small amount of data and easy operation, without having to continuously store instances of dispatched avatars in this system.
[0059] [Client terminal device] In the present invention, the client terminal device 5 is an electronic terminal operated by a client, such as a smartphone, tablet terminal, or computer device, and is equipped with at least a display unit 51 that accesses the avatar dispatch program 212 and displays an avatar search screen and a selection screen, a control unit 52 that connects to the avatar dispatch program 212 and executes the processes of search, selection, and dispatch request, a transmission / reception unit 53 that accesses the avatar dispatch system 1, searches for and selects a dispatch avatar, and transmits and receives each piece of dispatch request information, and an input unit 54 such as a touch panel or keyboard. The client terminal device 5 accesses the avatar dispatch system 1, searches for and selects an avatar to be dispatched, and transmits and receives information to and from the avatar dispatch system 1, thereby implementing the system according to the present invention.
[0060] [Administrator terminal device] The administrator terminal device 4 is an electronic terminal, such as a smartphone, tablet terminal, or computer device, operated by the administrator of the avatar dispatch system 1 of the present invention, which accesses the avatar control server 2 and performs various settings, modifications, instructions, etc., and is equipped with a display unit 41, a control unit 42, a transmission / reception unit 43, and an input unit 44. It should be noted that administrator terminal device 4 may not be provided separately, but may be an electronic terminal itself incorporating avatar control server 2.
[0061] An embodiment of the avatar dispatch system according to the present invention will be described below with reference to the drawings. [Avatar Dispatch System Flow] The avatar dispatch system 1 according to the present invention executes avatar dispatch processing in response to an avatar dispatch request instruction selected and transmitted via the client terminal device 5 from a group of avatars generated by the avatar control server 2, and controls the display of the dispatched avatar on a platform managed by the web control server 3. Therefore, as shown in FIG. 3 , the overall flow of this system is as follows: first, the avatar control server 2 generates multiple avatars to be dispatched (S01); then, via the client terminal device 5, an avatar is searched for from the group of avatars generated and selected for dispatch (S02); a dispatch reservation for the selected avatar is executed (S03); then, the avatar control server 2 executes avatar dispatch processing (S04); and the dispatched avatar is displayed on the platform. Then, upon completion of the dispatch, the avatar control server 2 executes avatar dispatch termination processing (S05); the avatar is hidden from the platform and exits. Each of the above-described overall flow of this system will be described in detail below.
[0062] [Generation process of avatars to be dispatched] In the present invention, a group of searchable avatars is generated in advance, and the avatars generated here are dispatchable, i.e., they are generated in a configuration that allows them to be displayed, act, and converse independently on any platform.
[0063] FIG. 4 shows the flow of the process for generating an avatar to be dispatched. First, avatar control server 2 accesses (S10) and starts avatar generation program 211. Avatar generation program 211 displays an avatar generation screen in avatar generation processing unit 221 of avatar generation control unit 22 (S11). Then, a prompt for initial avatar generation is generated on the avatar generation screen (S12). The avatar generation control unit 22 transmits the generated prompt for initial avatar generation to the generation AI engine 25 (S13). At this time, the avatar generation program 211 transmits information about the generated avatars stored in the avatar master storage unit 231 of the storage unit 5 to the generation AI engine 25 (S14). This is to prevent the avatars to be generated from overlapping and to increase diversity by transmitting information about avatars that have already been generated in the past to the generation AI engine 25. Then, the generation AI engine 25 generates avatar data from the received prompt for initial avatar generation, and transmits the avatar data to the avatar generation control unit 22 (S15). The avatar generation control unit 22 executes a process to check whether the avatar data returned from the generation AI engine 25 is appropriate (S16), and if appropriate, registers it in the avatar master storage unit 241 (S17), discards it if inappropriate (S18), and if it is partially inappropriate, corrects it (S19), then executes registration and terminates avatar generation.
[0064] In the present invention, in order to provide diversity to the avatars to be dispatched, not only is an avatar character image generated, but multiple attributes are also generated. Therefore, when generating the avatar, the initial avatar generation prompt sent to the generation AI engine 25 can incorporate attributes such as name, age, personality, special skills, appearance, hobbies, etc., by the attribute processing unit 222 during generation by the avatar generation processing unit 221.
[0065] FIG. 5 shows an example of an initial generation prompt (information) for generating an avatar to be dispatched in the avatar dispatch system according to the present invention. In the example shown in Figure 5, the prompt is "The characters of various NPCs active in the Metaverse." -Settings are being made. Please create your own character according to the format below. " This instructs the creation of an avatar (character) that will operate in the virtual space (metaverse) and instructs it to follow a number of attributes.
[0066] Examples of attributes incorporated in this embodiment include basic attributes including appearance, such as name "Suzuki Takashi," age "32," height "180 cm," hair color "black," and appearance "slim," as well as more individual attributes such as personality "friendly" and hobbies "watching movies, reading, playing guitar, cooking, and jogging," and the avatar is generated by the generation AI engine 25 taking into consideration over 30 attributes. By incorporating a wide range of attributes in this way, there is no duplication of avatars, and a diverse group of avatars can be created, making it possible to meet the various needs of clients.
[0067] The avatar data generated by the generation AI engine 25 is stored in the avatar master storage unit 241 of the storage unit 5, and is managed so that the dispatch avatar can be searched for from the client terminal device 5. [Selecting a Dispatch Avatar] FIG. 6 is a flowchart outlining an example of the flow of selecting an avatar to be dispatched and issuing a task instruction in the embodiment of the avatar dispatch system according to the present invention. First, the client terminal device 5 operated by the client accesses and starts the avatar dispatching program 212 (S20). The avatar dispatching program 212 controls the display unit 51 of the client terminal device 5 to display a search screen for dispatched avatars (S21). The client inputs the conditions for the avatar they wish to dispatch into the search screen displayed on the display unit of the client terminal device 5 using the input unit 54, and performs a search (S22). The avatar dispatch program 212 extracts avatars that satisfy the search conditions from the avatar data stored in the avatar master memory unit 241 of the memory unit 24, creates a list of dispatch avatars, processes it so that it can be displayed on the display unit 51 of the client terminal device 5, and transmits it.
[0068] FIG. 7 is an explanatory diagram showing an example of a list of dispatch candidate avatars in an embodiment of the avatar dispatch system according to the present invention. In the example shown here, the "name," "age," "personality," "major," and "hobbies and characteristics" of the dispatch candidate avatars are displayed, and information for selecting an avatar to be dispatched is displayed in a list. By selecting "Details / Reservation," the character image of the avatar and its specific attributes can be viewed.
[0069] The client selects (S24) one or more dispatch avatars from the list of dispatch avatars (S23) of the search results displayed on the display unit 51 of the client terminal device 5, and sends a dispatch request instruction to the avatar dispatch program 212. The avatar dispatch program 212 sends dispatch request information to the avatar dispatch order processing unit 231 of the avatar dispatch control unit 23 of the avatar control server 2.
[0070] In the avatar dispatch order receiving section 231, when a plurality of selected dispatch avatars are transmitted from the client terminal device 5, they are grouped (S25).
[0071] The avatar dispatch program 212 controls the client terminal device 5 to display a screen prompting the client to reserve a dispatch date and time, and the client inputs and transmits the reservation for the dispatch date and time into the client terminal device 5 (S26). If multiple dispatch avatars are selected, the dispatch date and time are set for each dispatch avatar (S27). Then, information instructing the dispatch avatar on the requested work and location is transmitted from the client terminal device 5 (S28).
[0072] Then, the avatar dispatch program 212 transmits the information on the dispatch date and time, task, and location for each dispatch avatar transmitted from the client terminal device 5 to the avatar dispatch order processing unit 231 of the avatar dispatch control unit 23, and terminates the program (S29). The avatar dispatch order processing unit 231 stores the order information together with the information received via the avatar dispatch program 212 in the avatar dispatch instruction storage unit 242 .
[0073] FIG. 8 shows an example of a processing flow when considering adding an attribute when selecting the dispatch avatar. FIG. 8 is a flowchart outlining an example of the flow of selecting an avatar to be dispatched and adding attributes in an embodiment of the avatar dispatch system according to the present invention. When the client terminal device 5 operated by a client accesses the avatar dispatching program 212, the avatar dispatching program 212 controls the display unit 51 of the client terminal device 5 to display a search screen for dispatched avatars (S311). The client inputs the conditions for the avatar he / she wishes to dispatch into the search screen displayed on the display unit 51 of the client terminal device 5 using the input unit 54 (S312) and executes a search (S313). The avatar dispatch program 212 extracts avatars that satisfy the search conditions from the avatar data stored in the avatar master memory unit 241 of the memory unit 24, creates a list of dispatch avatars, processes it so that it can be displayed on the display unit 51 of the client terminal device 5, and transmits it (S314).
[0074] The client selects one or more dispatch avatars from the list of dispatch avatars (S314) displayed as search results on the display unit 51 of the client terminal device 5 (S315). At this time, the avatar dispatch program 212 controls to display a screen asking whether the selected dispatch avatar is an avatar that satisfies the attributes desired by the client (S316). If the avatar does not satisfy the desired attributes, the user is prompted to select an avatar again. If the avatar does satisfy the desired attributes, a screen is displayed asking whether the user wishes to add attributes (S317), and the user is prompted to make a decision.
[0075] If no additional attributes are desired, the selected dispatch avatar is finalized (S318). If an attribute is desired to be added, the client terminal device 5 transmits an instruction for the attribute to be added (S319). If the avatar dispatch program 212 allows the addition of the requested attribute, it instructs the order processing unit 223 to incorporate the attribute to be added into the selected dispatch avatar, and determines the dispatch avatar (S318). If the requested attribute is not allowed to be added, the client terminal device 5 confirms whether to change the added attribute (S321), and if there are no changes, determines the dispatch avatar (S318). If there are changes, it receives another instruction for another attribute to be added, determines whether to allow the addition, and repeats the same process until it allows the addition.
[0076] After the dispatch avatar is determined (S318) through the above process, the avatar dispatch program 212 prompts the user to confirm whether more dispatch avatars are needed (S322). If more dispatch avatars are not needed, the dispatch avatar selection process ends. If more dispatch avatars are needed, additional attributes are considered in the same manner as above, and the dispatch avatar is determined.
[0077] [Avatar Dispatch Processing] Next, the process of starting and ending the dispatch of a dispatched avatar will be described. FIG. 9 is a flowchart outlining an example of the process flow for starting and ending avatar dispatch in an embodiment of the avatar dispatch system according to the present invention. The dispatch process of the dispatch avatar is controlled using a dispatch timer program. The avatar dispatch processing unit 232 of the avatar dispatch control unit 23 starts a dispatch timer (S40) to start the dispatch process of the dispatch avatar selected on the client terminal device 5. The dispatch start date and time and the dispatch end date and time are registered in the dispatch timer. When the set dispatch disclosure date and time arrives, the dispatch timer executes a process to display the target dispatch avatar at the dispatch location on the requested platform (metaverse (virtual space) in FIG. 9) and performs dispatch processing (S42). If it is not the dispatch start date and time, it checks whether it is the dispatch end date and time (S43), and if it is not the dispatch end date and time, it continues to operate the dispatch timer. If it is the end date and time of the dispatch, a process is executed to cause the target dispatch avatar to exit the platform (metaverse (virtual space) in FIG. 9) (S44), the dispatch job is completed, and the dispatch timer is stopped (S45). If there are multiple dispatch requests, the avatar dispatch processing unit 232 continues to activate the dispatch timer, and when all the dispatch requests have been completed, stops the dispatch timer and terminates the dispatch process.
[0078] [Giving dispatched avatars a more human-like appearance] The avatar dispatch system 1 according to the present invention is characterized in that it gives "individuality" and "human-likeness" to the dispatched avatar, thereby realizing more friendly and human-like customer service and responses. An example of a dialogue control method for imparting human-like qualities to a dispatched avatar will be described below. FIG. 10 is a flowchart outlining an example of the processing flow for controlling the interaction of a dispatched avatar in the embodiment of the avatar dispatch system according to the present invention. The dispatched avatar control processing unit 233 of the avatar dispatch control unit 23 monitors the surroundings of the dispatched avatar displayed at the dispatch location in the virtual space to control the dialogue and actions of the dispatched avatar, and searches for avatars of other users in the vicinity (S50). When another user's avatar is found around the dispatched avatar (S51), the user's ID is confirmed from the information attached to that avatar, and a search is performed to see if it is stored in the dispatched avatar's past history information (S52). If the search result shows that there is no history information, the person is recognized as a "first-time contact" and control is exercised to speak in accordance with the business instructions (S53). If the search results in the presence of history information, the person is recognized as a "second or subsequent contact" and the system controls the conversation to be tailored to the business instructions, taking into account the past history information (S54). Then, the conversation according to the business instructions is looped (S55) to establish a dialogue.
[0079] In the conversation between the dispatched avatar controlled by the dispatched avatar control processing unit 233 and another user's avatar, whether it is a "first-time conversation" or a "second or subsequent conversation," an optimal response is created by a conversation generation AI engine working in conjunction with the avatar conversation program 213, and when the conversation ends (S56), the conversation history, the situation at the time, jurisdiction, etc. are stored in the avatar history storage unit 243 (S57). Furthermore, if the dispatched avatar control processing unit 233 determines that a conversation with another user's avatar has common topics or interests based on the attribute information and history information of the dispatched avatar (S58), it controls the conversation to attempt to dig deeper into the topic (S59), and repeats this process until the conversation ends.After the conversation ends, the unit executes a process to store the conversation history, the situation at the time, etc. in the avatar history storage unit 243.
[0080] The features of the above dialogue control are that if there is no history information and it is recognized as a "first-time contact," for example, a conversation is set up in which the user greets the other person with "Nice to meet you," and if it is recognized as a "second or subsequent contact," the history information is referenced and the user is greeted with "It's been a long time," or "Thank you for the other day," or if the avatar's name can be determined from the user ID, the conversation is set up to indicate that the two people are already familiar with each other. By doing so, we can create communication that is more human than impersonal dialogue, and that is closer to customer service and interactions in the real world.
[0081] In the avatar dispatch system 1 according to the present invention, it is also possible to "weight" the history information of the dispatched avatar in order to execute the activity and dialogue control in a more human-like manner. FIG. 11 is a diagram showing an example of a database of an avatar history storage unit in an embodiment of the avatar dispatch system according to the present invention, and FIG. 12 is a diagram showing an example of a prompt to the generation AI engine for "weighting" history information. As shown in Figure 11, historical information is recorded over time for each dispatched avatar. Avatar ID, avatar name, date and time, the virtual space created on the platform, the URL of the website, the location on the internet, the location in space or coordinates, the activities of the dispatched avatar, "the situation at the time 1," etc. are recorded as objective system information. The "situation at the time 1" records when, where, who, and what action was taken. When verifying the relationship with the avatar of another user, the information recorded in the situation 1 at that time is referenced.
[0082] In addition to the objective system information mentioned above, the database of history information shown in Figure 11 also records "the situation at the time 2" and "whether it was a particularly memorable event." These are just a few examples, but by analyzing the objective history information and having the generation AI generate comments and calculate scores, "weighting" is performed on the dispatched avatar's actions, conversations, and communication with others. "Current situation 2" analyzes the information in "Current situation 1" and analyzes "how the AI avatar understood the current situation," generating comments that are then recorded along with objective historical information.
[0083] Figure 12(a) is an example of a prompt to the generation AI engine for generating the above comment. Prompt A instructs, "Based on the information below, please determine the situation at hand and express it in 200 characters or less." The information for generation is set as "Current on-site situation: [obtain objective information from the history DB and output], Recent activity and conversation history: [obtain objective information from the history DB and output], Your personality: [obtain from the avatar master DB and output], Your role at hand: [obtain from the dispatch work instructions and output]," and the engine is instructed to generate a sentence that expresses the situation at hand. By adding comments and storing the history in this way, it is possible to collect subjective information about the actions and conversations experienced by the dispatched avatar.
[0084] In addition, the "Was it a particularly memorable event?" recorded in the history information database shown in Figure 11 displays the memorable event as a score, and the AI generation engine examines the "situation at the time 1" and the avatar's personality to determine the memorable event on a scale of 100 points. Figure 12(b) is an example of a prompt presented to the generative AI engine to calculate the above-mentioned "particularly memorable event." Prompt B instructs the engine to "based on the information below, please judge on a scale of 100 points whether the situation at that time was memorable to you." The engine is instructed to set information for calculation, such as "the most recent on-site situation: [obtain and output objective information from the history DB], the most recent activity and conversation history: [obtain and output objective information from the history DB], your personality: [obtain and output from the avatar master DB], your role at that time: [obtain and output from the dispatch work instructions]," and calculate the memorableness of the situation as a score.
[0085] The generation of comments for "Current Situation 2" and the calculation of scores for "Memorable Events" above embody "emotions" that dispatched avatars do not possess, which are essentially merely program constructs. By accumulating this information and using it to control the behavior of the dispatched avatars, it is possible to give the dispatched avatars a more human-like appearance. For example, objective historical information may be recorded in "Current Situation 1" as information that "Avatar name 'Ken' answered that his favorite brand is 'AAA'." In this case, if "AAA" is recorded as a favorite brand in the avatar master memory unit 241 of the dispatched avatar, the favorite brand of the avatar "Ken" and the dispatched avatar will match, both being "AAA." If this is calculated as a "memorable event" and scored, a high score will be calculated and recorded, since the two have discovered a common hobby.The next time the dispatched avatar finds "Ken" in the virtual space, it will be able to talk to "Ken," assuming that they both like the brand "AAA" and have the same taste. By giving the dispatched avatars a more human-like appearance in this way, deeper and more intimate communication within the platform is possible.
[0086] [Daily report generation process] Regarding the dispatch of avatars by avatar dispatch system 1 according to the present invention, avatar control server 2 can be configured to generate a daily report on the activities of the avatar from the time the avatar is displayed on the platform until the time the avatar leaves, as well as conversations with avatars of other users. Dispatched avatar control processing unit 233 of avatar control server 2 can generate a daily report on the activities of the dispatched avatar as a daily operating report from the history record of the dispatched avatar, and can also control client terminal device 5 to make the daily report viewable or to transmit the generated daily report.
[0087] FIG. 13 is a flowchart outlining an example of the flow of a process for generating a daily report in an embodiment of the avatar dispatch system according to the present invention. To generate a daily report, first access the avatar dispatch program, display the daily report confirmation screen (S60), perform a search using the name of the dispatched avatar, the dispatch date, etc. (S61), and display a list of search results (S62). From the entries displayed in the search results, select the entry whose daily report you want to check (S63).
[0088] Then, it is checked whether a daily report has already been generated (S64), and if a daily report has already been generated, it is displayed (S65), and if a daily report has not been generated, the daily report generation process is executed (S66). Then, it is checked whether the generation of daily reports has been completed for all entries for which daily reports are to be generated (S67), and if not completed, the daily report generation process is executed again, and if the generation of daily reports has been completed for all entries, the daily reports are displayed (S65), and the daily report generation process is completed. Daily reports can be generated in advance for each dispatch and each day, or they can be generated when the daily report is first viewed (searched).Due to the management of the system's CPU capacity and storage space, they can also be generated only for the dates required (when the client wishes to display the daily report) when required by the client.
[0089] By generating a daily report of operations in this way and allowing clients to objectively check the activities of the dispatched avatar and its conversations with other users' avatars, the effects and influence of the dispatched avatar within the platform can be evaluated, and this can be used to help select the next dispatched avatar, etc. [Industrial Applicability]
[0090] The avatar dispatch system of the present invention has been described as managing and controlling a web control server and an avatar control server, respectively. However, if the functions of the avatar control server are to be controlled as one of the functions in building a platform, they may be incorporated into the web control server. Furthermore, creating "human-like" communication does not necessarily have to be limited to the behavior and conversation of avatars on a platform; it can also be applied to conversations generated by AI such as chatbots that are actually used. [Explanation of symbols]
[0091] 1. Avatar Dispatch System 2 Avatar control server 3. Web control server 4. Administrator terminal device 5. Client terminal equipment, 100 Communication Network 20 Transmitter / Receiver 21 API Management Department 211 Avatar Generation Program 212 Avatar Dispatch Program 213 Avatar Conversation Program 22 Avatar generation control unit 221 Avatar generation processing unit 222 Attribute Processing Section 223 Order Processing Unit 23 Avatar dispatch control unit 231 Avatar Dispatch Order Processing Department 232 Avatar Dispatch Processing Unit 233 Dispatch avatar control processing unit 24 Memory section 241 Avatar Master Memory Department 242 Avatar Dispatch Instruction Memory Unit 243 Avatar History Memory Unit 244 Customer information storage unit, 25 Generative AI Engine 31 Metaverse Control Server 311 Server-side control section 312 Server external side control unit 32 Website control server 41 Display unit of administrator terminal device 42 Control Unit 43 Transmitter / Receiver 44 Input section 51 Display unit of client terminal device 52 Control section 53 Transmitter / Receiver 54 Input section
Claims
1. an avatar control server that generates and manages avatars displayed on the web; An avatar dispatch system in which a web control server that manages a platform built on the web and a client terminal device are connectable via a communication network, The avatar control server executes an avatar dispatch process in response to an avatar dispatch request instruction selected from the generated group of avatars and sent via the client terminal device, and controls the process of displaying the dispatched avatar on a platform managed by the web control server.
2. 2. The avatar control server in the avatar dispatch system according to claim 1, an avatar generation control unit that instructs and manages the generation of avatars; an avatar dispatch control unit that receives an avatar dispatch request instruction selected and transmitted via a client terminal device, and executes, controls, and manages avatar dispatch processing; a storage unit for storing avatar information and customer information; an API management unit that manages an API (Application Programming Interface) that links programs that generate and dispatch avatars; A transmitting / receiving unit equipped with a communication interface that transmits and receives information via a communication line 2. The avatar dispatch system according to claim 1, further comprising:
3. an avatar generation control unit of the avatar control server, an avatar generation processing unit that executes instructions, checks, and management processes related to the generation of avatars; an attribute processing unit that executes a process of incorporating attributes such as name, age, personality, special skills, appearance, and hobbies into the avatar; An order processing unit that processes orders related to avatar generation sent from client terminal devices 3. The avatar dispatch system according to claim 2, further comprising:
4. an avatar dispatch control unit of the avatar control server, an avatar dispatch order processing unit that processes orders for avatar dispatch request instructions selected and transmitted via the client terminal device; an avatar dispatch processing unit that executes dispatch processing for dispatching an avatar based on a request instruction; a dispatch avatar control processing unit that controls the actions, conversations, etc. of a dispatch avatar dispatched in response to a dispatch request; 3. The avatar dispatch system according to claim 2, further comprising:
5. a storage unit of the avatar control server, an avatar master storage unit that stores information about the generated avatar; an avatar dispatch instruction storage unit that stores information about the dispatched avatar; an avatar history storage unit that stores history data such as the actions, conversations, and surrounding information of the dispatched avatar; A customer information storage unit for storing client information 3. The avatar dispatch system according to claim 2, further comprising:
6. 3. The avatar dispatch system according to claim 1, wherein the avatar is generated by a generation AI engine within the avatar control server or outside the avatar control server.
7. The API management unit of the avatar control server an avatar generation program that sends execution instructions to each processing unit of the avatar generation control unit to generate an avatar; an avatar dispatch program that controls an application executed on a user terminal device to issue an avatar dispatch request instruction, and sends the dispatch request instruction from the user terminal device to the avatar dispatch control unit to execute avatar dispatch processing; an avatar conversation program that executes control processing of conversation within the platform of a dispatch avatar dispatched in response to a dispatch request instruction; 3. The avatar dispatch system according to claim 2, wherein the processing functions of the programs and the avatar control server and the information in the storage unit are managed so as to be mutually available.
8. The dispatched avatar control processing unit A search is performed for other avatars displayed within the platform to which the dispatched avatar has been dispatched, and when the other avatar is found, information related to the other avatar is identified from the information in the customer information storage unit of the storage unit, and information on the associated avatar history is extracted from the history information in the avatar history storage unit; The avatar dispatch system of claim 2, characterized in that the avatar conversation program generates conversations with other avatars based on the extracted history information, displays them within the platform, and also stores the conversation information in an avatar history memory unit.
9. The avatar dispatch system according to claim 8, characterized in that the avatar history memory unit stores the conversation history, behavior history, and activity history of the dispatched avatar, and weights each piece of history information before storing it.
10. The web control server includes at least: The metaverse control server manages and controls the platform that creates the virtual space, 2. The avatar dispatch system according to claim 1, further comprising a website control server that manages and controls a platform for constructing a website, or both of said servers.
11. An avatar dispatching method using an avatar dispatching system, (1) The avatar control server generates a plurality of avatars to be dispatched (S01), (2) Search for an avatar from the generated group of avatars and select an avatar to be dispatched (S02); (3) Execute a reservation for dispatching the selected avatar (S03); (4) The avatar control server executes the avatar dispatch process in accordance with the contents of the reservation (S04) and displays the dispatched avatar on the platform. (5) When the dispatch is completed, the dispatch end process for the avatar is executed (S05), the avatar is hidden within the platform, and the avatar is allowed to exit.
1. An avatar dispatching method comprising:
12. The avatar dispatch method according to claim 11, wherein the generation of the avatar is performed by (1) Access the avatar generation program on the avatar control server, (2) The avatar generation program displays a dispatch avatar generation screen in the avatar generation processing unit of the avatar generation control unit; (3) generating a prompt for initial avatar generation on the dispatch avatar generation screen; (4) sending the prompt for initial avatar generation to a generation AI engine; (5) At that time, the avatar generation program transmits information about the generated avatar stored in the avatar master storage unit to the generation AI engine, (6) The generation AI engine generates avatar data from the prompt for initial avatar generation and transmits the generated avatar data to the avatar generation control unit; (7) The avatar generation control unit performs a process to verify whether the avatar data returned from the generation AI engine is appropriate. (8) If it is appropriate, it is registered in the avatar master memory unit. If it is inappropriate, it is discarded. If it is partially inappropriate, it is corrected and then registered, and avatar generation is completed.
12. The avatar dispatch method according to claim 11.
Citation Information
Patent Citations
Robot device and robot control method, recording medium and program
JP2003062779A
Information processing device, information processing method, and information processing program
JP2024031082A
Management device and management method
WO2022230177A1
Virtual world forming system
JP2002042174A