Information processing system, information processing method, and program

The information processing system addresses the lack of personalization in conventional systems by using generation AI for tailored task assistance, enhancing user productivity and task management efficiency.

WO2025263489A1PCT designated stage Publication Date: 2025-12-26ADDNESS INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2025/021695
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-18
Filing Date
2025-06-16
Publication Date
2025-12-26

AI Technical Summary

Technical Problem

Conventional information processing systems fail to provide personalized assistance to users, leading to limited user satisfaction and effectiveness.

Method used

An information processing system utilizing a generation AI to generate personalized response information based on user information, including task management, advice, encouragement, and task execution support, with a management server and user terminal for tailored assistance.

Benefits of technology

Enables more personalized assistance, improving user productivity, task management efficiency, and quality of decision-making through personalized task execution support.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025021695_26122025_PF_FP_ABST
    Figure JP2025021695_26122025_PF_FP_ABST
Patent Text Reader

Abstract

The present invention addresses the problem of providing a user assistance system that is capable of more personalized assistance compared with prior art. In a CPU 11 of a management server 1 that constitutes an information processing system, a response generation unit 33 uses a generative AI to generate response information pertaining to a response for assisting the execution of a task of a user on the basis of user information which pertains to the user and which includes at least the task of the user, and a processing control unit 35 causes at least one of the following processes to be executed as control of a process based on the generated response information: a process for managing the task of the user, a process for providing advice or guidance according to the user's ability, a process for motivating and encouraging the user, a process for retaining or using an outcome obtained as a result of the user executing the task. Thus, the problem is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Information processing system, information processing method, and program

[0001] The present invention relates to an information processing system, an information processing method, and a program.

[0002] In recent years, advances in information processing devices have led to the development of technologies that enable information processing devices to assist users in performing tasks. For example, Patent Literature 1 proposes a technology that monitors the steps of a user's task execution and presents the user with the next step to be performed.

[0003] JP 2008-15585 A

[0004] However, conventional technologies, including the technology proposed in Patent Document 1, provide uniform support without fully considering the user's personal characteristics and experience, and as a result, user satisfaction and the effectiveness of the support are limited.

[0005] The present invention has been made in view of the above circumstances, and aims to provide a user assistance system that enables more personalized assistance than conventional techniques.

[0006] In order to achieve the above-mentioned object, one aspect of the present invention is an information processing system having: a response generation means that uses a generation AI to generate response information regarding a response to assist a user in executing a task, based on user information regarding the user that includes at least the user's task; and a processing control means that controls processing based on the generated response information, and executes at least one of the following processes: a process of managing the user's task, a process of providing advice or guidance according to the user's ability, a process of encouraging the user, and a process of retaining or utilizing a result obtained by the user executing the task.

[0007] An information processing method and a program corresponding to the information processing system according to one aspect of the present invention are also provided as an information processing method and a program corresponding to the information processing system according to one aspect of the present invention.

[0008] According to the present invention, it is possible to provide a user assistance system that enables more personalized assistance than the prior art.

[0009] It is a diagram showing an example of the overall configuration of an information processing system according to an embodiment of the present invention. It is a block diagram showing an example of the hardware configuration of a management server constituting the information processing system of Figure 1. It is a functional block diagram showing an example of the functional configuration of the management server. It is a flowchart showing an example of the processing flow of the management server. It is a diagram showing an overview of this service.

[0010] The present embodiment will be described below with reference to the drawings. <Information Processing System S> Fig. 1 is a diagram showing an example of the overall configuration of an information processing system S according to one embodiment of the present invention. The information processing system S is an information processing system configured to include a management server 1, a generation AI server 2, and a user terminal 3 connected via a network N. The network N is, for example, the Internet, a LAN (Local Area Network), a VPN (Virtual Private Network), etc.

[0011] The information processing system S provides a service that uses generation AI to manage information about a user, including at least the user's tasks (hereinafter referred to as "user information"). The information processing system S also provides a service that uses generation AI to provide personalized support to the user by referencing the user information. Hereinafter, these services that use generation AI and are provided by the information processing system S will be collectively referred to as "this service." This service provides support that is close to the user and accompanies the user so that the user can perform tasks.

[0012] [Management Server 1] The management server 1 that constitutes the information processing system S is an information processing device that serves as a server that manages the entire information processing system S. The management server 1 is managed, for example, by a service provider that provides this service. The management server 1 is capable of executing a predetermined application program that enables the provision of this service. The management server 1 transmits various types of information to the generation AI server 2, the user terminal 3, and external devices, and enables various processes to be executed. The management server 1 also acquires various types of information transmitted from the generation AI server 2, the user terminal 3, and external devices, and enables the execution of various processes.

[0013] For example, the management server 1 acquires input information input by the user via the user terminal 3, and stores and manages information necessary for subsequent processing in a database. Such information includes, for example, user information. User information includes information about the user's tasks (hereinafter referred to as "task information"). Task information includes not only the task itself, but also, for example, the task execution history, task content, the deadline for executing the task, and the time required to execute the task. User information also includes information about the user himself / herself. Information about the user himself / herself includes the user's own experiences, such as experiences related to the task and life experiences not limited to the task, as well as personal information about the user, such as the user's educational background and work history.

[0014] Furthermore, the management server 1 generates information regarding responses (hereinafter referred to as "response information") to assist the user in executing tasks based on the user information. Specifically, the management server 1 generates the response information using the generation AI server 2, which will be described later. The management server 1 then transmits the generated response information to the user terminal 3 and controls the user terminal 3 to output it to the user. The configuration and processing of the management server 1 will be described in detail later.

[0015] [Generation AI Server 2] The generation AI server 2, which constitutes the information processing system S, utilizes a large-scale language model (LLM) and deep learning to provide information for managing user information stored in the database of the management server 1 and for supporting task execution using the user information. Specifically, the generation AI server 2 performs question and answering, sentence creation, and dialogue generation based on the user information through natural language processing using the large-scale language model, and transmits the response information to the management server 1. The response information generated by the generation AI server 2 includes personalized, natural text data and voice data, thereby providing visual and auditory support to the user. The response information generated by the generation AI server 2 also includes information for optimizing the schedule created by the user to complete the task.

[0016] [User Terminal 3] The user terminal 3 constituting the information processing system S is an information processing device operated by a user who wishes to perform a task with support from the service. The user terminal 3 is configured, for example, as a smartphone, tablet terminal, or personal computer. The user terminal 3 is capable of executing a predetermined application program that enables use of the service. The user terminal 3 is capable of executing various processes based on various information transmitted from the management server 1 and external sources, as well as various information input by the user. The user terminal 3 is also capable of transmitting various information to both the management server 1 and external sources.

[0017] For example, the user terminal 3 acquires user information including task information input by the user and transmits it to the management server 1. The user terminal 3 also acquires response information transmitted from the management server 1 and outputs it as text data or voice data. Details of the configuration and processing of the user terminal 3 will be described later.

[0018] The above-described processing by each of the management server 1, the generation AI server 2, and the user terminal 3 that constitute the information processing system S is merely an example. In other words, it is sufficient that the information processing system S as a whole has the function of realizing the above-described processing, and therefore some or all of the functions of realizing the above-described processing may be shared or cooperated within the information processing system S.

[0019] For example, some or all of the functions of the management server 1 may be functions of other devices in the information processing system S. Also, some or all of the functions of other devices in the information processing system S may be functions of the management server 1. Furthermore, some or all of the functions of the management server 1 may be transferred to other servers (not shown). This promotes processing in the information processing system S as a whole and also makes it possible for processes to complement each other.

[0020] <Hardware Configuration> [Hardware Configuration of Management Server 1] Fig. 2 is a block diagram showing an example of the hardware configuration of the management server 1 that constitutes the information processing system S of Fig. 1. The management server 1 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a bus 14, an input / output interface 15, an output unit 16, an input unit 17, a storage unit 18, a communication unit 19, and a drive 20.

[0021] The CPU 11 executes various processes in accordance with programs recorded in the ROM 12 or programs loaded from the storage unit 18 into the RAM 13. The RAM 13 also stores data and the like required for the CPU 11 to execute various processes. The CPU 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output interface 15 is also connected to this bus 14.

[0022] The input / output interface 15 is connected to an output unit 16, an input unit 17, a storage unit 18, a communication unit 19, and a drive 20. The output unit 16 is composed of a display, a speaker, etc., and outputs various types of information as images, sounds, etc. The input unit 17 is composed of a keyboard, a mouse, a touch panel, etc., and accepts input of various types of information. The storage unit 18 is composed of a hard disk, a DRAM (Dynamic Random Access Memory), etc., and stores various types of data. The communication unit 19 communicates with other devices via the above-mentioned network N, which is composed of the Internet, etc.

[0023] Removable media 21, such as a magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, is appropriately attached to the drive 20. Programs read from the removable media 21 by the drive 20 are installed in the storage unit 18 as needed. The removable media 21 can also store various data stored in the storage unit 18 in the same way as the storage unit 18.

[0024] [Hardware Configuration of User Terminal 3] The user terminal 3 has the same hardware configuration as the management server 1 shown in Fig. 2. That is, the user terminal 3 has a CPU, ROM, RAM, bus, input / output interface, output unit, input unit, memory unit, communication unit, drive, and removable media (not shown), which correspond to the CPU 11, ROM 12, RAM 13, bus 14, input / output interface 15, output unit 16, input unit 17, memory unit 18, communication unit 19, drive 20, and removable media 21 shown in Fig. 2, respectively.

[0025] <Functional Configuration of Management Server 1> Fig. 3 is a functional block diagram showing an example of the functional configuration of the management server 1. When the CPU 11 of the management server 1 operates, an information acquisition unit 31 and an information management unit 32 function. When the CPU 11 operates, a response generation unit 33 as a response generation means, an output control unit 34, a processing control unit 35 as a processing control means, and a transmission control unit 36 ​​function.

[0026] Furthermore, various databases are provided in the storage unit 18 of the management server 1. For example, a database such as a user DB 41 in which user information is stored is provided.

[0027] The information acquisition unit 31 acquires various types of information transmitted from the generation AI server 2, the user terminal 3, and external sources. Among these, information transmitted from the generation AI server 2 to the management server 1 includes, for example, response information. Furthermore, information transmitted from the user terminal 3 to the management server 1 includes, for example, various types of input information. Such input information includes, for example, user information.

[0028] The information management unit 32 stores and manages various types of information in the database of the storage unit 18. For example, the information management unit 32 stores and manages the user information acquired by the information acquisition unit 31 in a user DB 41.

[0029] The response generation unit 33 generates response information based on the user information. Specifically, the response generation unit 33 generates the response information using the generation AI server 2.

[0030] The output control unit 34 controls the output of various types of information to the user terminal 3. For example, the output control unit 34 controls the output of response information generated by the response generation unit 33 to the user terminal 3. Specifically, the output control unit 34 generates control information for outputting the response information to the user terminal 3, and controls the transmission control unit 36 ​​(described later) to transmit the response information to the user terminal 3. In this case, the output control unit 34 controls the output of text data or audio data as the response information.

[0031] The processing control unit 35 controls processing based on the response information generated by the response generation unit 33. The control of processing by the processing control unit 35 may be performed in cooperation with the output control unit 34 described above. The processing based on the response information includes various processes such as managing the user's tasks, understanding the user's abilities and providing appropriate advice or guidance, encouraging the user, and maintaining and utilizing the deliverables obtained by executing the tasks. The deliverables obtained by executing the tasks include all types of output, such as documents, presentation materials, source code, and data analysis results generated by executing the tasks.

[0032] Among the processes based on the response information, the process of managing user tasks includes a process of managing task schedules and prioritizing them, a process of tracking task progress and sending reminders, a process of proposing an optimal management method according to the user's characteristics, a process of automating task management to improve efficiency, and a process of having the generation AI server 2 execute tasks on behalf of the user. These processes enable optimal task management that takes into account the user's personal characteristics and past behavioral patterns. As a result, the user's productivity can be improved.

[0033] Among the processes for managing user tasks, the process of managing and prioritizing task schedules includes a process of analyzing task information contained in user information to create an optimal schedule. When this process is performed, priorities may be automatically set based on the importance and urgency of tasks, and the schedule may be adjusted as necessary while taking into account the user's schedule and conflicts with other tasks. Furthermore, by referencing the user's past task execution history contained in the user information, the schedule may be optimized taking into account the user's work efficiency and the length of time the user can maintain concentration.

[0034] Furthermore, among the processes for managing user tasks, the process of tracking task progress and issuing reminders includes a process of periodically checking and recording the progress of each task. In this case, a reminder may be sent to the user when a task deadline approaches or progress is behind schedule. The reminder method is not particularly limited, and may be selected from notifications, emails, messages, etc., according to the user's preferences. Furthermore, by referencing the user's past task execution history included in the user information, the generation AI model of the generation AI server 2 may learn and apply the timing and method that the user is most likely to respond to a reminder, thereby maximizing the effectiveness of the reminder.

[0035] Furthermore, among the processes for managing user tasks, the process for proposing an optimal management method tailored to the user's characteristics includes a process for identifying the user's work patterns and habits by analyzing the user's past task execution history included in the user information. In this case, the system may identify the user's preferred types of tasks and the times when the user is most focused, and propose a task management method tailored to those. Furthermore, the system may recommend task management tools and methods suited to the user while taking into account the user's personality traits (e.g., meticulousness, flexibility, perfectionism, etc.). Furthermore, the system may identify situations and causes in which the user is likely to fail in task management based on the user's past task execution history, and suggest measures to avoid those situations. This allows for more effective support for the user's task management.

[0036] Furthermore, among the processes for managing user tasks, the process of automating and streamlining task management includes a process of identifying regular or repetitive tasks and suggesting ways to automate them, and a process of grouping similar tasks and batch processing them to improve user work efficiency. In this case, the system may analyze tools and resources frequently used by the user and provide an environment where they are easily accessible to help the user proceed with their work smoothly. Furthermore, the system may learn new task management techniques and industry best practices and introduce them to the user to improve the user's task management skills.

[0037] Furthermore, among the processes for managing user tasks, the process of having the generation AI server 2 delegate the execution of tasks includes the process of having the generation AI server 2 delegate the execution of some or all of the user's tasks. In this case, the degree and method of delegation are adjusted according to the characteristics of the task and the user's preferences. Below, an example of a process for having the generation AI server 2 delegate the execution of some or all of the user's tasks is described.

[0038] When the generation AI server 2 is to perform all of the user's tasks, the processing control unit 35 will fully delegate tasks in the areas in which the generation AI server 2 excels, such as tasks based on standardized and clear rules or tasks requiring large amounts of data processing. In this case, the generation AI server 2 can accurately understand the user's requests and quickly provide high-quality results, thereby significantly reducing the user's workload. Intermediate deliverables generated during the delegation process may be presented to the user, allowing progress to be visualized. Examples of tasks in the areas in which the generation AI server 2 excels include the following:

[0039] That is, tasks in the areas in which the generation AI server 2 excels include market research, identifying a company's strengths, deciding on seminar themes, and creating seminar slides. Of these, market research is a task that comprehensively collects and analyzes information about a specified market or industry. This task involves automatically searching and organizing related news articles, industry reports, statistical data, etc., and accurately summarizing market trends, competitor strategies, consumer preferences, etc. Users can utilize the results of the market research provided as response information to develop effective business strategies.

[0040] Identifying a company's strengths is a task that involves detailed analysis of the user company's business activities, financial data, customer feedback, and other information to identify the company's strengths. This task extracts factors that differentiate the company from other companies, competitive advantages, and unique know-how, and organizes them in an easy-to-understand manner. Furthermore, the task also proposes business development that leverages these strengths and identifies areas that need to be strengthened. By identifying the company's strengths, which are provided as response information, users can reaffirm their company's characteristics and potential.

[0041] Deciding on a seminar theme is a task that involves proposing a theme for the seminar based on the business field and objectives of the user's company. This task generates multiple attractive and topical themes while taking into consideration market trends, customer needs, and social concerns. Furthermore, information such as the expected effect of attracting customers and whether competitors are holding similar seminars is also added to each theme. Users can select the most suitable theme for their company's seminar from the seminar themes provided as response information.

[0042] The task of creating seminar slides is to automatically generate slide content based on the selected seminar theme. This task involves collecting and organizing information related to the theme, and creating slides with an easy-to-understand and compelling storyline. Furthermore, the system also inserts charts, graphs, and images appropriately to enhance the visual impact. Users can quickly prepare high-quality seminar materials by simply modifying and adding to the slides created by the response generation component as needed.

[0043] In this way, the generation AI server 2 can perform various tasks on behalf of the user by utilizing its areas of expertise, such as data processing and information analysis. This frees the user from tedious work and allows them to concentrate on more advanced decision-making and creative activities. In other words, effective collaboration between the user and this service can improve work efficiency and quality.

[0044] Furthermore, if the user is dissatisfied with the results of a task performed by the generation AI server 2, the processing control unit 35 prioritizes user satisfaction when performing tasks that are heavily influenced by the user's preferences, such as tasks requiring creativity or subjective judgment. In this case, the processing control unit 35 presents the results of the execution by the generation AI server 2 to the user and requests feedback. If the feedback indicates that the user is dissatisfied with the results, the processing control unit 35 listens in detail to the user's instructions and preferences contained in the user information and makes repeated improvements. Furthermore, by analyzing past user evaluation data, the processing control unit 35 can learn the user's preferences and gradually provide more satisfying results.

[0045] Furthermore, when a task must be performed by the user himself / herself, the processing control unit 35 appropriately supports the user with tasks that must be performed by the user himself / herself, such as tasks that involve legal responsibility or tasks that require a high level of expertise. In this case, the processing control unit 35 clearly communicates the importance and necessity of the task to the user, thereby increasing the user's motivation. The processing control unit 35 also creates an environment that makes it easy for the user to start the task by breaking down the task into smaller pieces and clarifying priorities. The processing control unit 35 also increases the user's confidence by sharing past success stories of similar tasks. The processing control unit 35 also supports the user in smoothly completing tasks by regularly checking progress and providing feedback.

[0046] Furthermore, when a task is executed through collaboration between the generation AI server 2 and a user, the processing control unit 35 has the generation AI server 2 execute part of the task on behalf of the user, and the user execute part of the task himself. In other words, it proposes the execution of the task through collaboration. In this case, the processing control unit 35 appropriately divides the areas of expertise of the generation AI server 2 and the user's areas of expertise, and completes the task efficiently. By allowing the user to check and modify the intermediate products generated by the generation AI server 2, the generation AI server 2 supports the user's decision-making. This allows the quality and efficiency of the task to be improved through two-way interaction. Furthermore, the user's skills and knowledge can be improved during the collaboration process.

[0047] Furthermore, when transparency is ensured by having the generation AI server 2 explain the results of the delegation, the processing control unit 35 provides the user with an easy-to-understand explanation of the results of the delegation. In this case, the processing control unit 35 clearly explains the basis and logic behind the delegation results to encourage the user's understanding. The processing control unit 35 also visualizes the decision-making process of the generation AI server 2 to ensure transparency. The processing control unit 35 also provides an environment in which the user can verify the results of the delegation by the generation AI server 2 and correct them as necessary. Furthermore, the processing control unit 35 carefully explains to the user the limitations and potential risks of the generation AI server 2 delegating tasks and presents appropriate countermeasures.

[0048] In this way, the processing control unit 35 performs processing to manage user tasks based on response information, thereby enabling the execution of tasks that are optimal for the user's task characteristics and preferences. This can improve user productivity and the quality of decision-making. Furthermore, by promoting collaboration between the user and the generation AI server 2 and ensuring transparency and accountability of the generation AI server 2's processing, the user's trust in the generation AI server 2 can be fostered.

[0049] Among the processes based on response information, the process of understanding the user's abilities and providing appropriate advice or guidance includes a process of understanding the user's abilities and knowledge, a process of analyzing the skills and difficulty required to perform a task, a process of providing optimal advice or guidance, a process of proposing a personalized learning plan, and a process of matching with and promoting collaboration with a designated expert. These processes enable the provision of optimal advice and guidance based on the user's personal abilities and experience. As a result, the efficiency and quality of task execution can be improved.

[0050] Among the processes for grasping a user's abilities and providing appropriate advice or guidance, the process of grasping a user's abilities and knowledge includes a process of analyzing information contained in the user information, such as the user's educational background, work history, qualifications, and past project experience, to estimate the user's ability and knowledge level. The process of grasping a user's abilities and knowledge also includes a process of identifying and recording the user's strengths and weaknesses, areas of expertise, and areas of difficulty from dialogue with the user and past task execution history. When this process is performed, the user may be asked to self-assess, if necessary, to grasp a more accurate understanding of their abilities and knowledge.

[0051] Furthermore, among the processes for grasping a user's abilities and providing appropriate advice or guidance, the process for analyzing the skills and difficulty required to perform a task includes a process for analyzing the abilities, knowledge, and skills necessary to accomplish each task. The process for analyzing the skills and difficulty required to perform a task also includes a process for evaluating the complexity, required expertise, required time, etc. of the task and determining the difficulty. When this process is performed, the user's ability and knowledge level may be compared with the skills and difficulty required to perform the task to identify gaps.

[0052] Furthermore, among the processes for grasping a user's capabilities and providing appropriate advice or guidance, the process of providing optimal advice or guidance includes a process of providing optimal advice or guidance for task execution based on the user's capabilities, knowledge level, and past experience. When this process is performed, for tasks in fields related to the user's educational background or work history, expert knowledge and best practices may be shared, and success stories and failure stories of similar tasks from the user's past project experience may be cited to provide lessons learned. Furthermore, in areas where the user is strong, advanced techniques and know-how may be imparted to support further improvement of capabilities, while in areas where the user is weak, explanations of basic concepts and step-by-step guidance may be provided.

[0053] Furthermore, among the processes for understanding a user's abilities and providing appropriate advice or guidance, the process for proposing a personalized learning plan includes a process for proposing a personalized learning plan to fill gaps in the user's abilities and knowledge. When this process is performed, learning materials and qualification programs in related fields may be recommended based on the user's educational background, work history, and interests. Furthermore, the system may analyze past learning history and performance to suggest optimal learning methods (e.g., e-learning, practical exercises, group work, etc.). Furthermore, the system may periodically check the user's learning progress and adjust the learning plan as necessary.

[0054] Furthermore, among the processes for understanding a user's capabilities and providing appropriate advice or guidance, the process for matching with a predetermined expert and promoting collaboration includes a process for suggesting matching with an expert inside or outside the company when the skills required to perform a task far exceed the user's capabilities. When this process is performed, an appropriate expert may be selected based on the user's work history and past project experience to promote collaboration. Furthermore, the process may provide advice for effective communication with experts and smooth work execution, and may monitor the progress of collaborative projects while making adjustments and support as needed.

[0055] In this way, the processing control unit 35 performs processing based on response information to understand the user's abilities and provide appropriate advice or guidance, thereby improving the efficiency and quality of task execution.

[0056] Among the processes based on response information, the process of giving encouragement to a user includes a process of analyzing the user's behavior and attitude, a process of understanding the user's personality and values, a process of analyzing responses to past encouragement, a process of selecting the optimal encouragement method, a process of optimizing the timing and frequency of encouragement, and a process of measuring the effectiveness of encouragement and providing feedback. These processes enable optimal encouragement that takes into account the user's individual characteristics and past responses. In other words, praise, scolding, or encouragement is performed according to the user's behavior and attitude. As a result, it is possible to effectively support improved user motivation and behavioral change.

[0057] The process of analyzing the user's behavior and attitude, which is part of the process of encouraging and motivating the user, includes analyzing the user's performance in performing tasks and their words and actions in communication. When this process is performed, the user's contribution to goal achievement, adherence to deadlines, work quality, and cooperative attitude toward teamwork may be evaluated, and the degree of improvement and growth may be measured by comparing the results with the user's past behavior history and evaluation results in a database.

[0058] Furthermore, the process of understanding the user's personality and values, which is part of the process of encouraging and motivating the user, includes a process of understanding the user's personality traits (e.g., extroversion, cooperativeness, meticulousness, etc.) from the user's personality test results and self-reported information stored in the database. The process of understanding the user's personality and values ​​also includes a process of estimating the user's values ​​(e.g., achievement-oriented, cooperative-oriented, stability-oriented, etc.) from dialogue with the user and past decision-making patterns, and analyzing the user's motivation factors (e.g., intrinsic motivation, extrinsic motivation) and stress tolerance level.

[0059] In addition, the process of analyzing responses to past encouragement in the process of giving encouragement to the user may include a process of analyzing how the user responded to different types of encouragement from records of past encouragement stored in a database. When this process is performed, the user's behavioral change and performance impact when praised, reprimanded, or encouraged may be evaluated, and the encouragement method to which the user responded most effectively and the method that was counterproductive may be identified.

[0060] Furthermore, the process of selecting the optimal method of encouragement for the user includes a process of selecting the most effective method of encouragement based on the user's personality, values, and past response patterns. When this process is performed, when praising, words that appeal to the user's achievement orientation and extrinsic motivation may be selected, and specific actions and results may be praised. When scolding, constructive feedback may be provided and improvement measures may be suggested, taking into consideration the user's meticulousness and cooperativeness. When encouraging, words that ignite the user's intrinsic motivation and willingness to take on challenges may be selected, and past successful experiences may be recalled.

[0061] Furthermore, the process of optimizing the timing and frequency of encouragement includes adjusting the timing of encouragement according to the user's personality traits, task difficulty, and progress. When this process is performed, the user's saturation point and optimal frequency of encouragement may be estimated from past response patterns, and in addition to regular encouragement, more timely intervention may be performed when the user is making important decisions or facing difficulties.

[0062] Furthermore, the process of measuring the effectiveness of the encouragement and providing feedback to the user includes a process of continuously measuring the user's behavior and performance changes after the encouragement and evaluating the effectiveness. When this process is performed, effective encouragement methods may be recorded in a database for future reference. Furthermore, if the effectiveness of the encouragement is limited, the cause may be explored through dialogue with the user and a new approach may be sought. Furthermore, feedback on the effectiveness of the encouragement and the user's reaction may be used to continuously improve the encouragement method of the response generation unit.

[0063] In this way, the process control unit 35 can effectively support the improvement of the user's motivation and behavioral change by performing a process of encouraging the user as a process based on the response information.

[0064] Among the processes based on response information, the processes for retaining and utilizing deliverables obtained from task execution include processes for saving and tagging task execution results, processes for utilizing past deliverables by proposing similar tasks, processes for analyzing task execution status and providing feedback on the analysis results, and processes for sharing knowledge across the entire organization to which the user belongs. These processes enable the user to retain and utilize deliverables obtained from task execution. As a result, past experience can be utilized in the execution of future tasks. In addition to improving individual user performance, these processes also support knowledge management and continuous improvement across the entire organization to which the user belongs, thereby improving productivity and innovation.

[0065] Among the processes for preserving and utilizing the deliverables obtained by executing a task, the process of storing and tagging the results of task execution includes a process of automatically saving the output to a database when a user completes a task. When this process is performed, when saving, information such as the task content, purpose, related projects and customers, tools and resources used, the status of the task execution (e.g., whether deadlines were met, work efficiency, etc.), and a quality evaluation of the deliverables may be tagged as metadata. This allows past deliverables to be searched, referenced, and analyzed from various perspectives.

[0066] Among the processes for retaining and utilizing deliverables obtained by executing a task, the process for utilizing past deliverables by proposing similar tasks includes a process for searching a database to identify similar tasks that have been performed in the past when a user starts a new task. When this process is performed, information such as the task content, purpose, and related projects and customers may be used to determine the degree of similarity. The process may then suggest to the user to refer to deliverables of similar past tasks. This allows the user to use past deliverables as templates and learn effective approaches from past success stories, thereby enabling them to perform new tasks more efficiently and with higher quality.

[0067] Among the processes for retaining and utilizing deliverables obtained by executing a task, the process of analyzing the task execution status and providing feedback on the analysis results includes a process of analyzing past task execution statuses stored in a database to understand the user's performance and work trends. When this process is performed, indicators such as deadline compliance rate, work efficiency, and deliverable quality may be tracked over time to identify the user's strengths and areas for improvement. Advice and best practices for improving performance may then be provided to the user. Furthermore, by comparing the execution status of similar tasks in the past, areas where the user has grown and areas requiring further improvement may be identified and feedback may be provided.

[0068] Among the processes for preserving and utilizing deliverables obtained by executing tasks, the process of sharing knowledge throughout the organization to which the user belongs includes, with the user's permission, a process of sharing excellent deliverables and examples of efficient task execution throughout the organization. When this process is performed, other users may be able to refer to these deliverables and know-how when working on similar tasks. In addition, knowledge within the organization may be aggregated and best practices may be created as a database. This can promote performance improvement and continuous improvement throughout the organization. It can also promote collaboration between users and support cross-functional teamwork.

[0069] In this way, the processing control unit 35 performs processing based on response information to retain and utilize the results obtained by executing the task, thereby not only improving individual performance but also supporting knowledge management and continuous improvement throughout the organization, thereby contributing to improved productivity and innovation.

[0070] The transmission control unit 36 ​​controls the communication unit 19 to transmit various types of information to the generation AI server 2, the user terminal 3, and the outside. For example, the transmission control unit 36 ​​controls the transmission of input data (hereinafter referred to as "prompt") to the generation AI server 2 for generating and outputting response information. The prompt is transmitted in the form of text data or voice data. The transmission control unit 36 ​​also controls the transmission of the generated response information to the user terminal 3.

[0071] <Processing Flow of Management Server 1> Figure 4 is a flowchart showing an example of the processing flow of the management server 1. When user information is transmitted from the user terminal 3 (YES in step S1), the management server 1 acquires the transmitted user information (step S2). On the other hand, if no user information has been transmitted (NO in step S1), the management server 1 repeats the determination process of step S1. The user information acquired by the management server 1 is stored and managed in the user DB 41 (see Figure 3) of the storage unit 18.

[0072] Based on the user information acquired in step S1, the management server 1 generates a prompt to cause the generation AI server 2 to generate response information (step S3), and sends the prompt to the generation AI server 2 (step S4). Then, when the response information generated by the generation AI server 2 is sent (YES in step S5), the management server 1 acquires the sent response information (step S6) and sends the response information to the user terminal 3 (step S7). This enables the response information to be output by the user terminal 3, which is the destination of the response information. The management server 1 also controls processing based on the response information (step S8). The management server 1 then returns to processing in step S1.

[0073] <Overview of this service> Figure 5 is a diagram showing an overview of this service. Figure 5 shows the management server 1 and generation AI server 2, a user U, and a user terminal 3 operated by the user U, which constitute the information processing system S (see Figure 1) that provides this service. The user U uses this service to execute a task. When the user U using this service inputs user information about the user U, which includes at least task information about the task that the user wishes to execute, into the user terminal 3, the user information is transmitted from the user terminal 3 to the management server 1.

[0074] The management server 1, which has acquired the transmitted user information, generates, based on the user information, response information regarding a response to assist the user U in executing the task, using the generation AI server 2. Specifically, the management server 1 generates, based on the user information, a prompt to cause the generation AI server 2 to generate response information, and sends it to the generation AI server 2. Then, when the response information generated by the generation AI server 2 is transmitted, the management server 1 acquires the transmitted response information.

[0075] The management server 1 generates response information using the generation AI server 2 and transmits the generated response information to the user terminal 3. The management server 1 also controls processing based on the generated response information. For example, as processing based on the response information, the management server 1 controls processing to manage the user's tasks, processing to understand the user's abilities and provide appropriate advice or guidance, processing to encourage the user, and processing to retain and utilize the results obtained by executing the tasks.

[0076] <Advantageous Effects of the Present Embodiment> According to the above-described embodiment, it is possible to provide a user assistance system that enables more personalized assistance compared to the prior art.

[0077] <Others> Although one embodiment of the present invention has been described above, the present invention is not limited to the above embodiment, and modifications, improvements, etc. within the scope of achieving the object of the present invention are included in the present invention. For example, the service shown in Figure 5 is merely an example of a service to which the present invention can be applied, and is not particularly limited.

[0078] The user tasks described in the above-described embodiment can be applied to tasks with a hierarchical structure. For example, task information with a hierarchical structure, in which multiple subtasks are arranged under a larger task, and more detailed subtasks are arranged under that, is acquired as user information in the above-described embodiment. In this case, the response generation unit 33 generates response information with appropriate granularity according to the hierarchical level of the task, and the processing control unit 35 performs schedule management and progress management taking into account the dependencies between parent and child tasks. Specifically, for example, if a larger task called "project management" has subtasks such as "planning," "design," "implementation," and "testing" under it, and detailed tasks such as "market research," "requirements definition," and "specification creation" are arranged under "planning," the progress at each hierarchical level is visualized and the optimal execution order for completing the higher-level tasks is suggested. In this way, users can receive step-by-step support while grasping the overall picture of complex tasks, allowing them to efficiently complete large-scale projects.

[0079] The user tasks described in the above-described embodiment can be applied to tasks with a detailed structure. That is, for example, task information including detailed components such as the procedures, conditions, constraints, resources, and deadlines required for task execution is acquired as user information in the above-described embodiment. In this case, the response generation unit 33 analyzes each component of the task to generate comprehensive response information, and the processing control unit 35 performs precise task management based on the detailed structure. Specifically, for example, for a task such as "creating presentation materials for a client," if a detailed structure is defined, including execution procedures (information gathering → structure review → slide creation → review → revision), required resources (past materials, market data, design tools), constraints (compliance with brand guidelines, handling of confidential information), and quality standards (visibility, logical structure), an optimal work plan taking each element into consideration is proposed, and quality checkpoints are set. In this way, users can receive detailed support tailored to the complexity of the task, allowing them to efficiently create high-quality deliverables.

[0080] The user information in the above-described embodiment can also be applied to information about goals. That is, for example, goal information including the goal the user is trying to achieve, its background, expected results, success indicators, etc. is acquired as the user information in the above-described embodiment. In this case, the response generation unit 33 generates strategic response information aimed at achieving the goal, and the processing control unit 35 performs goal-oriented task management and performance measurement. Specifically, for example, for the goal of "increasing the number of new customers acquired by 30%," if the background (the limitations of existing methods due to intensifying competition), expected results (an increase of 15 new contracts per month), success indicators (number of leads acquired, conversion rate, average customer price), etc. are defined, the tasks necessary to achieve the goal are prioritized, progress is visualized, and deviations from the target are analyzed. In this way, the user receives strategic support for goal achievement rather than simply completing tasks, thereby achieving more valuable results.

[0081] The user information in the above-described embodiment can be applied to information about objectives with a hierarchical structure. For example, the user information acquired in the above-described embodiment has a hierarchical structure in which multiple intermediate objectives are placed under a higher-level objective, and specific lower-level objectives are placed further under that. In this case, the response generation unit 33 generates strategic response information according to the hierarchical level of the objective, and the processing control unit 35 performs step-by-step goal achievement management while maintaining consistency between the higher-level objective and the lower-level objective. Specifically, for example, if the upper-level objective "business growth" has intermediate objectives such as "sales increase," "cost reduction," and "market expansion," and lower-level objectives such as "deepening existing customer relationships," "acquiring new customers," and "increasing unit price" are placed under "sales increase," the degree of goal achievement at each level is measured, and optimal resource allocation is proposed while visualizing the contribution to the higher-level objective. In this way, users can receive comprehensive support in line with the organizational objective system, enabling strategic decision-making and effective goal achievement.

[0082] The user information in the above-described embodiment can be applied to information about goals with a detailed structure. That is, for example, goal information including detailed components such as goal achievement conditions, constraints, evaluation criteria, deadlines, required resources, and stakeholders is acquired as the user information in the above-described embodiment. In this case, the response generation unit 33 analyzes the detailed structure of the goal and generates response information that takes feasibility into consideration, and the processing control unit 35 performs precise goal achievement management based on the detailed structure. Specifically, for example, for the goal "launching a new product," if a detailed structure is defined, such as achievement conditions (meeting quality standards, achieving cost targets), constraints (budget limits, compliance with laws and regulations), evaluation criteria (market share, customer satisfaction), deadlines (second quarter of next year), required resources (development team, marketing budget), and stakeholders (management, development department, sales department), the interrelationships between each element are analyzed, and an optimal execution plan is formulated under the constraints. In this way, the user can receive precise support tailored to the complexity of the goal, allowing them to develop a realistic and feasible goal achievement strategy.

[0083] Furthermore, the above-described series of processes can be executed by hardware or software. In other words, the above-described functional configuration is merely an example and is not particularly limited. In other words, it is sufficient for the information processing system to be provided with a function that can execute the above-described series of processes as a whole, and the type of functional block used to realize this function is not particularly limited to the above-described example.

[0084] The location of the functional blocks is not particularly limited and may be arbitrary. For example, the functional blocks of the management server 1 may be transferred to another device, or the functional blocks of another device may be transferred to a server. Furthermore, one functional block may be configured as a single piece of hardware, a single piece of software, or a combination of both.

[0085] When a series of processes is executed by software, the programs constituting the software are installed onto a computer or the like from a network or a recording medium. The computer may be a computer incorporated into dedicated hardware. The computer may also be a computer capable of executing various functions by installing various programs, such as a server, a general-purpose smartphone, or a personal computer.

[0086] The recording medium containing such a program may be configured as a removable medium (not shown) that is distributed separately from the device main body in order to provide the program to users, etc., or may be configured as a recording medium that is pre-installed in the device main body and provided to users, etc. Since the program can be distributed via a network, the recording medium may be installed in or accessible from a computer that is connected or connectable to the network.

[0087] In this specification, the steps describing the program recorded on the recording medium include not only processes that are performed in chronological order, but also processes that are not necessarily performed in chronological order but are performed in parallel or individually. Also, in this specification, the term "system" means an overall device composed of multiple devices or multiple means, etc.

[0088] In other words, an information processing system to which the present invention is applied can take various forms having the following configurations. (1) That is, the information processing system S to which the present invention is applied is an information processing system including: a response generation means (e.g., the response generation unit 33 in FIG. 3 ) that uses a generation AI to generate response information related to a response to assist a user in performing a task based on user information related to the user, including at least the user's task; and a processing control means (e.g., the processing control unit 35 in FIG. 3 ) that controls processing based on the generated response information by executing at least one of the following processes: managing the user's task, providing advice or guidance according to the user's abilities, encouraging the user, and retaining or utilizing a result obtained by the user performing the task. This enables more personalized user support than conventional technologies. As a result, the user can use the service as if they were interacting with their own secretary, teacher, or parent.

[0089] (2) The user information may include at least one of the user's task execution history and experience related to the task, thereby enabling personalized user assistance based on the task execution history and the user's experience.

[0090] (3) The response generating means may generate the response information based on an analysis result of a deliverable obtained by the user executing the task, the analysis result being identified from the execution history of the task. This enables personalized user assistance based on the deliverable obtained by the user executing the task.

[0091] (4) Furthermore, the information processing method to which the present invention is applied can take various forms having the following configurations. That is, the information processing method to which the present invention is applied includes the steps of: generating, using a generation AI, response information regarding a response to assist a user in performing a task based on user information about the user, the response information including at least the user's task; and controlling the processing based on the generated response information by executing at least one of the following processes: managing the user's task; providing advice or guidance according to the user's ability; encouraging the user; and retaining or using a result obtained by the user performing the task. This enables more personalized user assistance than conventional techniques.

[0092] (5) Furthermore, the program to which the present invention is applied can take various forms having the following configuration. That is, the program to which the present invention is applied is a program for causing a computer controlling an information processing device to execute control processing including the steps of: generating, using a generation AI, response information regarding a response to assist a user in performing a task based on user information about the user, the response information including at least the user's task; and, as control of processing based on the generated response information, executing at least one of the following processes: managing the user's task; providing advice or guidance according to the user's ability; encouraging the user; and retaining or using a result obtained by the user performing the task. This enables more personalized user assistance than conventional techniques.

[0093] 1: Management server, 2: Generation AI server, 3: User terminal, 11: CPU, 16: Output unit, 17: Input unit, 18: Storage unit, 19: Communication unit, 31: Information acquisition unit, 32: Information management unit, 33: Response generation unit, 34: Output control unit, 35: Processing control unit, 36: Transmission control unit, 41: User DB, N: Network, S: Information processing system

Claims

1. An information processing system having: a response generation means that uses a generation AI to generate response information regarding responses to assist a user in executing a task based on user information regarding the user, the response information including at least the user's task; and a process control means that controls processing based on the generated response information by executing at least one of the following processes: a process of managing the user's task; a process of providing advice or guidance according to the user's ability; a process of encouraging the user; and a process of retaining or utilizing the results obtained by the user executing the task.

2. The information processing system according to claim 1, wherein the user information includes at least one of the user's execution history of the task and experience related to the task.

3. The information processing system according to claim 2, wherein the response generation means generates the response information based on the analysis results of the deliverables obtained by the user executing the task, which are identified from the execution history of the task.

4. An information processing method comprising: a step of using a generation AI to generate response information regarding responses to assist the user in executing the task based on user information regarding the user, the response information including at least the user's task; and a step of controlling processing based on the generated response information by executing at least one of the following processes: a process of managing the user's task, a process of providing advice or guidance according to the user's ability, a process of encouraging the user, and a process of retaining or utilizing the results obtained by the user executing the task.

5. A program for causing a computer that controls an information processing device to execute control processing including the steps of: generating, using a generation AI, response information regarding responses to assist a user in executing a task based on user information regarding the user that includes at least the user's task; and executing, as control of processing based on the generated response information, at least one of the following processes: managing the user's task; providing advice or guidance according to the user's ability; encouraging the user; and retaining or utilizing the results obtained by the user executing the task.

Citation Information

Patent Citations

  • Assistance system, method, and program for assisting user in fulfilling task

    JP2020035416A

  • Job search support system, job search support method and program

    JP7490905B1

  • Health management assistance system, health management assistance method, and program

    WO2024116536A1