Information processing system, information processing method, and program

JPWO2024219495A5Active Publication Date: 2025-03-26ADDNESS INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024560343
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2023-05-25
Filing Date
2024-04-19
Publication Date
2025-03-26
Estimated Expiration
2044-04-19

AI Technical Summary

Technical Problem

Existing process charts require knowledge and experience to create, making it difficult for users to efficiently achieve their goals without proper support.

Method used

An information processing system that includes a management server generating a process chart with stem and branch routes, supported by AI to assist users in achieving their goals efficiently, reducing the need for user expertise.

Benefits of technology

The system helps users achieve their goals more efficiently by providing structured support information and branch routes, reducing the burden on instructors and enhancing user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000029_0000
    Figure 00000029_0000
  • Figure 00000029_0001
    Figure 00000029_0001
  • Figure 00000029_0002
    Figure 00000029_0002
Patent Text Reader

Abstract

To enable users to achieve their goals more efficiently. In the CPU of the management server S200, the provided information acquisition unit 122 acquires provided information that can be provided to a user in a course that the user can take to achieve a specified objective, the specified information acquisition unit 124 acquires specified information that specifies support information to assist in taking the course, the first prompt generation unit 125 generates a first prompt based on the specified information to execute a process of generating related information related to the support information from the provided information, the related information generation unit 126 generates the related information based on the first prompt, the second prompt generation unit 127 generates a second prompt based on the specified information and the related information to execute a process of generating support information, and the support information generation unit 128 generates support information based on the second prompt.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] There is known a technology that enables a user to output a schedule showing a path to achieving a goal. For example, a conventional technology outputs the consumption period of a milestone buffer for absorbing delays in the construction period and the progress rate of the construction period based on the construction period and progress of multiple work processes (for example, see Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2012-058867 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, the timetable required by the conventional technology is input, and the timetable must be created. Knowledge and experience are required to create an appropriate timetable. Therefore, for many people, creating a timetable is not easy. For this reason, it is important to support the creation of timetables so that users can achieve their goals more efficiently.

[0005] The present invention has been made in view of the above circumstances, and has an object to support users in achieving their own goals more efficiently. [Means for solving the problem]

[0006] In order to achieve the above-mentioned object, one aspect of the present invention is an information processing system having a provided information acquisition means for acquiring provided information that can be provided to a user in a course that the user can take to achieve a specified objective, a specified information acquisition means for acquiring specified information that designates support information to assist in taking the course, a first prompt generation means for generating a first prompt that executes a process to generate related information related to the support information from the provided information based on the specified information, a related information generation means for generating the related information based on the first prompt, a second prompt generation means for generating a second prompt that executes a process to generate the support information based on the specified information and the related information, and a support information generation means for generating the support information based on the second prompt.

[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. Effect of the Invention

[0008] According to the present invention, it is possible to support a user in achieving his / her own objectives more efficiently. [Brief description of the drawings]

[0009] [Figure 1] 1 is a diagram showing an example of an overall configuration of an information processing system S100 according to a first embodiment. [Diagram 2] 2 is a block diagram showing an example of a hardware configuration of a management server 1 according to the first embodiment. FIG. [Diagram 3] 2 is a functional block diagram showing an example of a functional configuration of a management server 1. FIG. [Figure 4] 2 is a functional block diagram showing an example of a functional configuration of a user terminal 2 and an instructor terminal 3. FIG. [Diagram 5] 13 is a flowchart illustrating an example of a stem route generation process. [Figure 6]13 is a flowchart showing another example of a stem route generation process. [Figure 7] 13 is a flowchart illustrating an example of a branch route generation process. [Figure 8] FIG. 2 is a diagram showing a specific example of a stem route. [Figure 9] FIG. 13 is a diagram showing a specific example of a quick reference table including branch routes. [Figure 10] 13A and 13B are diagrams showing specific examples of information displayed in association with stem roots and branch roots included in the quick reference table. [Figure 11] FIG. 11 is a diagram illustrating an example of an overall configuration of an information processing system S200 according to a second embodiment. [Figure 12] 2 is a functional block diagram showing an example of a functional configuration of a management server 31. FIG. [Figure 13] FIG. 2 is a functional block diagram showing an example of the functional configuration of a generation AI processing device 6. [Figure 14] 13 is a flowchart illustrating an example of a support information generating process. [Figure 15] FIG. 13 is a diagram showing a specific example of a screen displayed on a user terminal 2 that uses a service that constitutes the information processing system S200 and to which the information processing system S200 is applied. [Figure 16] FIG. 11 is a diagram showing a specific example of provided information to be uploaded. [Figure 17] FIG. 11 is a diagram showing a specific example of provided information to be uploaded. [Figure 18] FIG. 11 is a diagram showing a specific example of provided information to be uploaded. [Figure 19] FIG. 11 is a diagram showing a specific example of provided information to be uploaded. [Figure 20] FIG. 13 is a diagram showing a specific example of support information generated by the generation AI processing device 6. [Figure 21] FIG. 13 is a diagram showing a specific example of support information generated by the generation AI processing device 6. [Figure 22] FIG. 13 is a diagram showing a specific example of support information generated by the generation AI processing device 6. [Figure 23]FIG. 13 is a diagram showing a specific example of support information generated by the generation AI processing device 6. [Figure 24] FIG. 13 is a diagram showing a specific example of support information generated by the generation AI processing device 6. [Diagram 25] FIG. 13 is a diagram showing a specific example of support information generated by the generation AI processing device 6. [Figure 26] FIG. 13 is a diagram showing a specific example of support information generated by the generation AI processing device 6. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, this embodiment will be described with reference to the drawings. [First embodiment] <Information Processing System> FIG. 1 is a diagram showing an example of the overall configuration of an information processing system S100 according to the first embodiment. The information processing system S100 includes a management server 1 that generates a schedule including a route (hereinafter referred to as a "stem route") showing a path to achieving the user's goal based on information required for user registration including at least the user's goal (hereinafter referred to as "user information") and presents the schedule to the user. The management server 1 identifies difficult steps that will be difficult steps (nodes) for the user who acts along the stem route, and adds one or more routes (hereinafter referred to as "branch routes") showing detours to pass through the difficult steps to the schedule. In other words, the schedule shows the optimal route for the user to achieve the goal by having the user walk the stem route and adding a branch route when the user discovers a difficult step that causes the user to stumble.

[0011] When a user is presented with a schedule by the management server 1, the user begins to act along the stem route in order to achieve his or her own objective using the schedule. Thereafter, even if the user reaches a difficult step and the action indicated at that difficult step is difficult, the user can pass through the difficult step by taking an action along the branch route in the schedule. This allows the user to more easily achieve his or her objective by taking actions along the schedule. Furthermore, the presentation of the branch route supports the user's self-help efforts. This reduces the burden on those in a position to instruct users (hereinafter referred to as "instructors").

[0012] The information processing system S100 is configured by connecting the above-mentioned management server 1, user terminals 2-1 to 2-n (n is an integer value of 1 or more), instructor terminals 3-1 to 3-m (m is an integer value of 1 or more), a mail server 4, and a chat server 5 via a network N. The network N is, for example, the Internet or a LAN (Local Area Network). When it is not necessary to explain each of the user terminals 2-1 to 2-n individually, they will be collectively referred to as the "user terminal 2." When it is not necessary to explain each of the instructor terminals 3-1 to 3-m individually, they will be collectively referred to as the "instructor terminal 3."

[0013] (Management Server) The management server 1 acquires various information transmitted from the user terminal 2, the instructor terminal 3, the mail server 4, the chat server 5, and other external devices, and performs various processes. The management server 1 also transmits various information to the user terminal 2, the instructor terminal 3, the mail server 4, the chat server 5, and other external devices.

[0014] For example, the management server 1 acquires, stores, and manages user information including at least the user's purpose. The management server 1 also identifies, stores, and manages a process in which the user performed an action according to a process schedule. This management server 1 is installed by a human resource development service company that provides human resource development services, for example, to develop human resources to run a business, separate from schools etc. The human resource development service company opens one or more courses for the general public, for example, and provides human resource development services to the general public who participate in the courses. For this reason, the schedule is intended for students who will study the courses. In this case, the starting line of the schedule is intended for the corresponding course. Hereinafter, the schedule will be referred to as a "quick reference sheet." Note that the courses are not particularly limited. An instructor is an achiever who has achieved the user's objective. The management server 1 acquires, stores, and manages information indicating the results of a series of actions taken by the instructor to achieve the objective (hereinafter referred to as "behavior achievement information"). The behavior achievement information may be acquired from an achiever other than the instructor. It may also be acquired from achievers other than the instructor.

[0015] The management server 1 generates a quick reference table including a stem route and a branch route based on action performance information, etc. When generating the quick reference table, the management server 1 chronologically associates time information (hereinafter referred to as "milestones") that is an estimate of the time required to reach or pass a certain point with one or more steps in the stem route. The management server 1 presents the generated quick reference table to the user. The method by which the management server 1 generates the quick reference table and specific examples of the quick reference table generated by the management server 1 will be described later.

[0016] Furthermore, the management server 1 identifies a difficult process for a user who acts along the stem route. When the management server 1 identifies a difficult process, it generates a branch route in the quick reference table including the stem route to enable the user to pass through the difficult process. A specific example of a quick reference table in which a branch route is generated will be described later.

[0017] A "difficult step" refers to a step that is estimated to be relatively difficult for a user to perform smoothly when taking action along a stem route. There are difficult steps that are considered to be common to most users and those that are unique to individual users. Specifically, for example, a user who has many of the abilities required to achieve a certain goal can be said to have no or few difficult steps. However, a user who does not have many of the abilities required to achieve that goal is expected to have many difficult steps. For this reason, difficult steps can be roughly categorized based on the proportion of users for whom a difficult step is encountered.

[0018] Furthermore, the management server 1 updates the stem route included in the quick reference table at a predetermined timing. Here, examples of the "predetermined timing" include a timing when a predetermined period of time has elapsed since the quick reference table including the stem route was generated, a timing when the content of an inquiry from a user and a response to the inquiry are reflected in the quick reference table, and a timing when a branch route is determined to be more preferable as a path to achieving a user's purpose than a stem route. When it is determined that the current path is not preferable, an operation to replace part of the stem route with a branch route may be performed on the quick reference table. The management server 1 also stores and manages information indicating the process up to the generation of the quick reference table including the stem route (hereinafter, referred to as "generation process information"). This generation process information also includes information indicating the update history of the quick reference table.

[0019] The management server 1 also acquires, stores, and manages information indicating the content of inquiries from users who behave in accordance with the quick reference sheet (hereinafter referred to as "inquiry information"). The inquiry information is text data, audio data, or video data indicating the content of the inquiries. The management server 1 also transmits the inquiry information to the instructor terminal 3 according to the content of the acquired inquiry information. The management server 1 then acquires information indicating the content of the instructor's response to the inquiry (hereinafter referred to as "response information"), and stores and manages the information in association with the inquiry information. The response information is text data, audio data, or video data indicating the content of the response to the inquiry.

[0020] In addition, the management server 1 identifies a difficult process for the user who made the inquiry, and adds a branch route to the quick reference sheet as necessary to enable the user to pass through the difficult process in response to the inquiry. The specific configuration and processing of the management server 1 will be described later in detail.

[0021] (User terminal) The user terminal 2 is an information processing device operated by a user, and is, for example, a personal computer, a tablet terminal, a smartphone, or the like. It is assumed that dedicated application software (hereinafter referred to as "next action app") that enables the information processing system S100 to be used is installed in the user terminal 2. The user terminal 2 starts the next action app based on the user's operation, and performs various processes based on various information transmitted from the management server 1, the instructor terminal 3, and other external devices, and information input by the user's operation. In addition, the user terminal 2 transmits various information to the management server 1, the instructor terminal 3, the mail server 4, the chat server 5, and other external devices. It is not necessary to prepare dedicated application software to be installed in the user terminal 2.

[0022] For example, the user terminal 2 accepts input of user information and transmits the input information to the management server 1. In addition, the user terminal 2 receives the quick reference table transmitted from the management server 1 and displays it.

[0023] Furthermore, the user terminal 2 accepts input of inquiry information and transmits the input information to the management server 1. Furthermore, the user terminal 2 acquires and displays a quick reference table including branch routes transmitted from the management server 1. The specific configuration and processing details of the user terminal 2 will be described later.

[0024] (Instructor's terminal) The instructor terminal 3 is an information processing device operated by an instructor, such as a personal computer, a tablet terminal, or a smartphone. The instructor terminal 3 performs various processes based on various information transmitted from the management server 1, the user terminal 2, and other external devices, and information input by the instructor. The instructor terminal 3 also transmits various information to the management server 1, the user terminal 2, the mail server 4, the chat server 5, and other external devices.

[0025] For example, the instructor terminal 3 receives and displays a quick reference chart transmitted from the management server 1. The instructor terminal 3 also acquires and displays inquiry information transmitted via the management server 1. The instructor terminal 3 also transmits answer information input as an answer to an inquiry from a user to the management server 1. The data format of the answer information is not particularly limited, and examples of the data format include text data, audio data, and video data. The specific configuration and processing details of the instructor terminal 3 will be described later.

[0026] The mail server 4 is an information processing device that operates continuously to relay the sending and receiving of e-mail between the user terminal 2 and the instructor terminal 3, between the user terminal 2 and the management server 1, between user terminals 2, between instructor terminals 3, etc.

[0027] The chat server 5 is an information processing device that operates continuously to enable a plurality of users and instructors to send and receive text messages and have conversations via the network N. The chat server 5 relays messages sent and received between users, between users and the management server 1, between instructors, and between users and instructors.

[0028] The above-mentioned processes by each of the management server 1, the user terminal 2, the instructor terminal 3, the mail server 4, and the chat server 5 constituting the information processing system S100 are only examples, and it is sufficient that the information processing system S100 as a whole has the function of realizing the above-mentioned processes. Therefore, among the functions of realizing the above-mentioned processes, some or all of them may be shared or cooperated within the information processing system S100.

[0029] For example, some or all of the functions of the management server 1 may be functions of other information processing devices in the information processing system S100, and some or all of the functions of other information processing devices in the information processing system S100 may be functions of the management server 1. This promotes processing of the information processing system S100 as a whole, and also makes it possible for the processes to complement each other.

[0030] <Hardware configuration> (Management Server Hardware Configuration) FIG. 2 is a block diagram showing an example of a hardware configuration of the management server 1 according to the first embodiment. 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 memory unit 18, a communication unit 19, and a drive 20.

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

[0032] 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 information as images and sounds. The input unit 17 is composed of a keyboard, a mouse, a touch panel, etc., and accepts input of various information. The storage unit 18 is composed of a hard disk, an SSD (Solid State Drive), etc., and stores various data. The various stored data include an application (hereinafter, "developed application") developed to make the information processing device function as the management server 1, and an OS (Operating System). The application runs on the OS. The communication unit 19 enables communication with other devices via a network N including the Internet.

[0033] Removable media 21, which may be a magnetic disk, an optical disk, a magneto-optical disk, or a 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 necessary. The removable media 21 can also store various data stored in the storage unit 18 in the same manner as the storage unit 18. The developed application may be stored in the removable medium 21 so as to be installable in the management server 1. It may also be transmitted and received via the network N. For this reason, the developed application may be stored in a recording medium that can be directly or indirectly accessed by other external information processing devices.

[0034] (Hardware configuration of user terminal, instructor terminal, mail server, and chat server) Although not shown, the user terminal 2, instructor terminal 3, mail server 4, and chat server 5 may each have the hardware configuration shown in Fig. 2. That is, each of the user terminal 2, instructor terminal 3, mail server 4, and chat server 5 may have a CPU, ROM, RAM, bus, input / output interface, output unit, input unit, storage unit, communication unit, drive, and removable media corresponding to the CPU 11, ROM 12, RAM 13, bus 14, input / output interface 15, output unit 16, input unit 17, storage unit 18, communication unit 19, drive 20, and removable media 21 in Fig. 2. Here, this is assumed for convenience.

[0035] <Functional configuration> (Management Server Functionality Configuration) FIG. 3 is a functional block diagram showing an example of a functional configuration of the management server 1. As shown in FIG. In the CPU 11 of the management server 1, a reception control unit 111, an authentication unit 112, a management unit 113, a route analysis unit 114, a stem generation unit 115, an identification unit 116, a branch generation unit 117, an additional information generation unit 118, a quick reference table update unit 119, a screen generation unit 120, and a transmission control unit 121 function during operation. In the memory unit 18 of the management server 1, a user information storage unit 181, a setting information storage unit 182, a behavioral performance information storage unit 183, a quick reference table storage unit 184, an inquiry information storage unit 185, a response information storage unit 186, and an analysis result storage unit 187 are reserved for storing information.

[0036] The reception control unit 111 processes various information received by the communication unit 19. For example, the reception control unit 111 identifies the type of information received, and determines the destination to which the information should be passed according to the identification result and passes the information. As a result, the user information, inquiry information, various setting information, action record information, and answer information transmitted for user registration are passed to the management unit 113 and stored in the user information storage unit 181, inquiry information storage unit 185, setting information storage unit 182, action record information storage unit 183, and answer information storage unit 186 secured in the memory unit 18, respectively. As a result, the management unit 113 mainly manages information. The user information, login information, and inquiry information are transmitted from the user terminal 2, and the various setting information, action record information, and answer information are transmitted from the instructor terminal 3.

[0037] The user information is a group of information including, for example, the user's identification information (hereinafter "user ID"), the identification information of the course in which the user is participating (hereinafter "course ID"), the user's personal information, login information, progress information of the course, etc. Each step (node) of the quick reference sheet is also assigned identification information (hereinafter "step ID"). As a result, the progress information includes the step ID of the step that the user has just completed or is currently moving on to. Such steps can be identified from the content viewed by the user, for example, by setting the content to be viewed for each step. The progress information may indicate the user's behavior history, such as the steps taken by the user, the date and time when the user moved on to the step, etc.

[0038] The inquiry information is information transmitted, for example, via the chat server 5. The answer information is also information transmitted, for example, via the chat server 5. They may be transmitted directly to the management server 1. In that case, the management server 1 will relay the information. The setting information includes, for example, information on the timing for updating the quick reference sheet, information on examples of dividing the process, information on defects that show examples of defects due to the contents of the process, and information on how to create the quick reference sheet. All of these are examples of setting information related to the creation of the quick reference sheet. The behavioral performance information is information that shows the series of actions (route) taken by the instructor to achieve the user's purpose, that is, the purpose of the lecture.

[0039] When the communication unit 19 receives login information, the login information is passed from, for example, the reception control unit 111 to the authentication unit 112. The authentication unit 112 uses the passed login information to refer to the user information stored in the user information storage unit 181 to confirm whether the user who transmitted the login information is a registrant or not. The confirmation result is notified to the screen generation unit 120. As a result, the screen generation unit 120 generates a screen according to the confirmation result and passes the generated screen to the transmission control unit 121. As a result, the screen generated by the screen generation unit 120 is transmitted via the communication unit 19 to the user terminal 2 that transmitted the login information. By such authentication, a correspondence relationship between a user who is a registrant and the user terminal 2 used by the user is specified. As a result, the user who transmitted some information is specified from the user terminal 2 that transmitted the information.

[0040] The inquiry information is transmitted, for example, by enabling the transmission of inquiry information related to a process to which the user has moved, or by inputting information specifying the process for which the user wishes to inquire (for example, a process ID or a process name). Therefore, the inquiry information includes the user ID who transmitted it, the course ID, the inquiry text data, and identification information assigned to the inquiry information (hereinafter, "inquiry ID"), as well as the course ID and the process ID. The management unit 113 assigns an inquiry ID to the received inquiry information and stores it in the inquiry information storage unit 185. In addition, the management unit 113 instructs, for example, the screen generation unit 120 or the transmission control unit 121 to perform a process for notifying the instructor using the instructor terminal 3 of the existence of inquiry information to be answered. For example, the transmission control unit 121 may be made to transmit a message transmitted via the chat server 5.

[0041] The instructor checks the inquiry information using the instructor terminal 3, and transmits a response message as the response information. The management unit 113 assigns the instructor's identification information (hereinafter, "instructor ID") to the response information received by the management server 1, and stores the response information together with the instructor ID in the response information storage unit 186. The response information also includes the inquiry ID and the like assigned to the inquiry information. This makes it possible to identify the correspondence between the inquiry information and the response information.

[0042] The route analysis unit 114 identifies a series of actions that the instructor actually took to achieve the goal as a route for each stored behavioral achievement information, analyzes the identified route, and identifies the relationship between the routes. Here, the behavioral achievement information is that of the instructor, but as described above, it may be that of an achiever other than the instructor, or it may be a mixture of the instructor and the achiever other than the instructor. For example, the route analysis unit 114 extracts the shortest route with the fewest number of steps, extracts steps that are common to all routes or have a high rate of commonality, extracts steps where branching occurs, calculates the transition rate between steps (including the rate of branching), etc. In addition, a step with a very high rate of commonality is deemed to be more important than other steps, and time information indicating the estimated timing for completing that step is identified as a milestone. These are stored as analysis results in the analysis result storage unit 187 secured in the memory unit 18. In addition, when the behavioral performance information is a sentence that explains each process in a sentence, the route analysis unit 114 may be capable of extracting each process and its flow from the sentence using an AI function.

[0043] The stem generation unit 115, the identification unit 116, and the branch generation unit 117 refer to the analysis results stored in the analysis result storage unit 187, and generate stem routes, identify difficult processes, and generate branch routes, respectively. These units and the route analysis unit 114 actually function according to the contents of the designated generation information stored as setting information.

[0044] The inquiry information and the response information are useful information for many users who act according to the quick reference sheet. For this reason, in the first embodiment, these are made viewable by other users. In order to make the existence of such information easier to visually recognize, the existence of such information is indicated on the schedule. The additional information generating unit 118 generates information indicating the presence of inquiry information and answer information as additional information and adds it to the quick reference table. Fig. 9, which will be described later, shows an example in which two pieces of additional information FJ1 and FJ2 are added to the quick reference table as link buttons for accessing the inquiry information and answer information. When such link buttons are arranged in the quick reference sheet as additional information FJ1 and FJ2, the data format of the inquiry information and answer information is not particularly limited. However, it is preferable that the information can be viewed as text data so that the contents can be confirmed more quickly and accurately. By making the inquiry information and answer information viewable, it is possible to prevent similar inquiries from being made. This reduces the burden on the instructor.

[0045] A process for which inquiry information has been sent means that there is a user who has a question about that process or who finds it difficult to understand. For this reason, in the first embodiment, the process for which inquiry information has been sent is regarded as a difficult process, and a branch route is generated or the difficult process is divided, that is, subdivided, based on the content of the difficult process or the inquiry, and the quick reference table is updated. Such updating of the quick reference table is performed under the management of the management unit 113.

[0046] For example, upon receiving the response information, the management unit 113 checks the contents of the inquiry information and the response information, and determines whether or not it is necessary to update the quick reference table. This determination may be performed using AI. If it is determined that the quick reference table needs to be updated, the quick reference table updating unit 119 is instructed to generate a branch route that assumes a difficult process or to subdivide the difficult process. In response to this, the quick reference table updating unit 119 generates a branch route or subdivides the difficult process in accordance with the instruction and updates the quick reference table. A difficult process may be not only a process on a stem route, but also a process on an existing branch route. Such an update of the quick reference table is performed by referring to the necessary setting information.

[0047] There are often small differences between the routes actually taken by each instructor. Therefore, the branch routes generated by the branch generating unit 117 do not usually cover all routes. In light of this, the generation of branch routes and the subdivision of difficult steps may be performed, for example, by extracting a useful route from the routes identified by the route analyzing unit 114 and referring to the extracted route. For example, the generation of branch routes or the subdivision of difficult steps may be performed by referring to a response method at a similar step in another process chart, or by identifying the type of knowledge required at the difficult step. In addition, the quick reference sheet may be updated by a method other than the generation of branch routes and the subdivision of difficult steps. For example, information presenting reference materials, checklists, etc. may be added.

[0048] For example, if it is important to make the quick reference chart more desirable for the majority of users, the quick reference chart may be updated by replacing part of the stem route with a branch route. Such updating of the quick reference chart can be performed by monitoring the transition between processes and calculating the transition ratio for each process. If the behavioral performance information indicates materials (books, videos, etc.) referred to by the instructor, the materials may be used as reference materials. Reference materials may be selected from materials prepared in advance.

[0049] By creating a quick reference table, the knowledge and experience required to create the table can be reduced. By checking undesirable parts of the created quick reference table and correcting necessary parts, a quick reference table to be presented to the user can be created. This greatly reduces the burden of creating a quick reference table. Furthermore, by updating the quick reference table in this way, the table becomes more user-friendly. This allows more users to act more easily in accordance with the steps in the quick reference table.

[0050] (Functional configuration of user terminal and instructor terminal) FIG. 4 is a functional block diagram showing an example of a functional configuration of the user terminal 2 and the instructor terminal 3. As shown in FIG. [Functional configuration of user terminal] In the CPU of the user terminal 2, an acquisition unit 51, a display control unit 52, and a transmission control unit 53 function when the CPU is operating.

[0051] The acquisition unit 51 acquires various kinds of information. For example, the acquisition unit 51 acquires input information accepted by the input unit. For example, the acquisition unit 51 acquires user information whose input has been accepted. Also, for example, the acquisition unit 51 acquires inquiry information whose input has been accepted. Also, the acquisition unit 51 acquires various kinds of information transmitted from the management server 1, the instructor terminal 3, the mail server 4, the chat server 5, and other external sources. For example, the acquisition unit 51 acquires a quick reference table transmitted from the management server 1. In this way, the acquisition unit 51 responds to information input by the input unit and information reception by the communication unit.

[0052] The display control unit 52 controls the display of various information on the display of the output unit, etc. For example, the display control unit 52 controls the display of a quick reference table on the display of the output unit, etc. Also, for example, the display control unit 52 controls the display of answer information on the display of the output unit, etc.

[0053] The transmission control unit 53 controls the transmission of various information via the communication unit to the management server 1, the mail server 4, the chat server 5, and other external parties. For example, the transmission control unit 53 controls the transmission of action result information to the management server 1. Also, for example, the transmission control unit 53 controls the transmission of inquiry information to the management server 1, the mail server 4, or the chat server 5.

[0054] [Functional configuration of instructor's terminal] In the CPU of the instructor terminal 3, an acquisition section 61, a display control section 62, and a transmission control section 63 function during operation.

[0055] The acquisition unit 61 acquires various kinds of information. For example, the acquisition unit 61 acquires input information accepted by the input unit. For example, the acquisition unit 61 acquires answer information whose input has been accepted. The acquisition unit 61 also acquires various kinds of information transmitted from the management server 1, the user terminal 2, the mail server 4, the chat server 5, and other external sources. For example, the acquisition unit 61 acquires inquiry information transmitted directly or indirectly from the management server 1. In this way, the acquisition unit 61 responds to information input by the input unit and information reception by the communication unit.

[0056] The display control unit 62 controls the display of various information on the display of the output unit, etc. For example, the display control unit 62 controls the display of a quick reference table on the display of the output unit, etc. Also, for example, the display control unit 62 controls the display of inquiry information on the display of the output unit, etc.

[0057] The transmission control unit 63 controls the transmission of various information via the communication unit to the management server 1, the mail server 4, the chat server 5, and other external parties. For example, the transmission control unit 63 controls the transmission of action result information to the management server 1. Also, for example, the transmission control unit 63 controls the transmission of answer information to the management server 1, the mail server 4, or the chat server 5.

[0058] <Processing flow> (Management Server Processing Flow) 5 is a flowchart showing an example of a stem route generation process, which realizes the root analysis unit 114 and the stem generation unit 115. The CPU 11 of the management server 1 refers to the activity record information stored in the behavior record information storage unit 183, and identifies a route for each instructor (step S1). Next, the CPU 11 extracts the shortest through from among the identified routes (step S2). After that, the CPU 11 generates a stem route along the shortest route (step S3). After the stem route is generated, the stem route generation process ends.

[0059] The stem route generation process shown in Fig. 5 is performed when the generation of a stem route along the shortest route is specified by the specified generation information. The contents of the stem route generation process change depending on the contents specified by the specified generation information. FIG. 6 is a flowchart showing another example of stem route generation processing. This generation process calculates the branching ratio and selects the steps that make up the stem route according to the calculated branching ratio. By calculating the branching ratio, it is possible to generate a stem route that is desirable for more users.

[0060] The CPU 11 refers to the activity record information stored in the behavior record information storage unit 183, and identifies a route for each instructor (step S11). Next, the CPU 11 calculates the branch ratio for each branch destination for each process included in the identified route (step S12). Next, the CPU 11 determines a transition destination for each process from the calculated branching ratio (step S13). Next, the CPU 11 generates a stem route by connecting the determined processes (step S14). After the stem route is generated, the stem route generation process ends.

[0061] FIG. 7 is a flowchart showing an example of a branch route generation process. The CPU 11 compares the routes identified for each instructor and identifies a step on the stem route where a branch exists (step S21). Next, the CPU 11 refers to routes branching from the identified step, for example, and identifies a route returning from the identified step to the stem route from the referred routes (step S22). Next, the CPU 11 generates a branch route along the identified route (step S23). Note that a branch route is usually generated for each step identified as having a branch.

[0062] <Example> (Example of a quick reference table) FIG. 8 is a diagram showing a specific example of a stem route. When the user operates the user terminal 2 to download a quick reference from the management server 1, for example, a quick reference 100 including a stem route SR is displayed as shown in FIG. 8. In the stem route SR, steps A1 to A5 representing actions that the user should take are connected in chronological order as a main path until the user achieves the goal G. In addition, in the stem route SR, milestones M1 to M3, which are time-based targets, are associated with each step that is considered important. In addition, an object U is displayed on the stem route SR to indicate the user's current location. By simply viewing the displayed object U, the user can easily grasp the path he or she has walked so far, his or her current location, the next action that he or she should take, and the path that he or she should take in the future.

[0063] Specifically, step A1 is marked "Let's do a." Step A2 is marked "Let's do b." Step A3 is marked "Let's do c." Step A4 is marked "Let's do d." Step A5 is marked "Let's do e." Milestone M1 is marked "XX achieved." Milestone M2 is marked "△△ achieved." Milestone M3 is marked "□□ achieved." The user can achieve his / her own objective G by completing steps A1 to A5 in that order while setting milestones M1 to M3 marked on A3 to A5 on the stem route SR as passing targets.

[0064] (Example of branch route) FIG. 9 is a diagram showing a specific example of a quick reference table including branch routes. As described above, the user can efficiently achieve his / her objective by acting in the steps along the stem route included in the quick reference table. However, when the user faces a difficult step, a branch route is added to enable the user to pass through the difficult step. Fig. 9 shows an example in which, of steps A1 to A5 associated with the stem route SR included in the quick reference table 100, step A3 is determined to be a difficult step for the user. For this reason, a branch route BR is added to the quick reference table shown in Fig. 9 to enable the user to pass through step A3. In addition, additional information FJ1 and FJ2 are arranged in process A3 for which an inquiry was made.

[0065] The branch route BR for passing through the process A3 is associated in time series with the processes A3-1 to A3-3 in which the user should act in order to pass through the process A3. Specifically, the process A3-1 is marked "Let's do c1." The process A3-2 is marked "Let's do c2." The process A3-3 is marked "Let's do c3." The user can efficiently pass through the process A3 by completing the subdivided processes A3-1 to A3-3 in order to pass through the process A3. That is, the user can return from the branch route BR to the stem route SR and move to the subsequent process. After that, the user can achieve his / her goal G by completing the processes A4 and A5.

[0066] However, in taking steps along the branch route BR, the user may encounter a difficult step. In such a case, although not shown in the figure, a branch route that subdivides the branch route BR is generated. Also, in taking steps along a branch route that subdivides the branch route BR, the user may encounter a difficult step. In such a case, a further subdivided branch route is generated. By performing such updates, a quick reference table that enables all or most users to reach the goal G is ultimately created.

[0067] (Examples of information displayed in the quick reference sheet) 10A to 10C are diagrams showing specific examples of information displayed in association with stem routes and branch routes included in the quick reference table. Note that stem routes and branch routes basically proceed from left to right. The above-mentioned Figures 8 and 9 show examples of simplified display formats to provide an overview of the functions of the stem roots and branch roots included in the quick reference table, but as shown in Figures 10(A) to (C), the stem roots and branch roots can be displayed in association with various types of information.

[0068] For example, a stem root or a branch root can be branched depending on the options. Fig. 10(A) shows an example where a stem root or a branch root is branched into two depending on the options "Yes" and "No" in response to the question "Is it XX?". Fig. 10(B) shows an example where a stem root or a branch root is branched into three depending on the options "X", "Y", and "Z" in response to the question "Is it △△?".

[0069] Also, for example, data that the user can view or watch (for example, text data, audio data, video data, etc.) can be displayed in association with the steps of the stem route and branch route. The data that the user can view or watch may be data that has been prepared in advance on the management server 1 side as reference data for taking steps along the stem route and branch route, or it may be inquiry information from the user, or response information from the instructor or the system. In FIG. 10(C), five video data D1 to D5 branching out from the notation "reference video" are associated with steps on the stem route or branch route in a form that can be downloaded and viewed.

[0070] <Advantageous Effects of the First Embodiment> According to the first embodiment, even if the user reaches a difficult process while taking an action along the stem route included in the quick reference chart, the user can efficiently pass through the difficult process without getting lost and achieve his / her goal by taking an action along the generated branch route. In addition, the stem route and branch route included in the generated quick reference chart reflect the contents of inquiries from the user and the contents of answers to those inquiries, so that the stem route and branch route can be brushed up and the contents of the quick reference chart can be made more desirable. Adding branch routes, subdividing processes, adding information such as reference materials or checklists, and replacing part of a stem route with a branch route are all effective in making the contents of the quick reference chart more desirable.

[0071] [Second embodiment] The information processing system according to the first embodiment creates a chart including a stem route showing a path to achieving the user's goal based on user information required for user registration including at least the user's goal, and supports the user in achieving the goal by improving the chart. In contrast, the information processing system according to the second embodiment supports the user in achieving the goal more suitably by utilizing a predetermined AI model and the chart.

[0072] Conventionally, when a generation AI is instructed to generate information by a specific prompt, it can search for information that is deemed necessary for generation from a specific database. The generation AI then regards the searched information as correct and responds within the scope of that information. There are many services that utilize this type of generation AI function.

[0073] Even if the generative AI is given detailed instructions using prompts, if the task involves multiple major steps, the accuracy of each step may decrease, and the AI ​​may generate final information using the information in a pre-defined database as the correct answer.

[0074] For example, even if detailed instructions are given for the process of consolidating a large amount of information and the process of generating an answer based on the consolidated information, the accuracy of the answer may be insufficient. Specifically, for example, the prompt includes instructions for structurally organizing information retrieved from a specified database and instructions for creating a quick reference chart including a stem route showing the path to achieving the user's goal based on the structurally organized information. In such cases, the AI ​​may not structure the information retrieved from a given database, but may adopt only part of the retrieved information as the correct answer and generate the final information. In other words, the accuracy of the created quick reference table is insufficient.

[0075] Therefore, in the second embodiment, by more appropriately utilizing the generation AI, it is possible to generate final information ("support information" to be described later) with higher accuracy.

[0076] In the second embodiment, a generative AI model employing a large-scale language model (LLM) is used as the predetermined AI model. The generative AI model is an AI model capable of outputting new data or information based on data learned by a computer. When a prompt (character string) using a natural language is input, the language model can output the character string based on the input prompt and the context of the prompts input and output so far. In particular, the large-scale language model is a language model that improves the accuracy of the answer indicating the quality of the answer and the accuracy of appropriately responding to the request of the questioner by enlarging the scale of elements such as "calculation amount", "data amount", and "number of model parameters". As described above, in the second embodiment, a large-scale language model is used, but the present invention is not limited to this, and a language model using a predetermined natural language may be used.

[0077] Furthermore, in processing using a large-scale language model, prompt engineering is performed to obtain more suitable output character strings and to specify the output format. That is, rather than simply using a question sentence, request sentence, etc. as a prompt, prompt engineering embeds information such as assumptions, constraints, and output format specifications, thereby making the content of the output character string more suitable.

[0078] <Information Processing System> FIG. 11 is a diagram showing an example of the overall configuration of an information processing system S200 according to the second embodiment. The information processing system S200 is configured by connecting the above-mentioned management server 31, user terminals 2-1 to 2-n, instructor terminals 3-1 to 3-m, a mail server 4, a chat server 5, and a generation AI processing device 6 via a network N. Below, the configurations of the management server 31 and the generation AI processing device 6 will be described as points different from the first embodiment.

[0079] (Management Server) The management server 31 has the following functions in addition to the functions of the management server 1 described above. That is, the management server 31 acquires, stores, and manages information (hereinafter referred to as "provided information") that can be provided to a user in a course that the user can take to achieve a predetermined purpose. The provided information is, for example, information on the teaching materials used in the course, information on the user's current behavior, information on the user's past behavior, information on the user's background, and the like. Specifically, for example, teaching materials and supplementary teaching materials used in the course, examples of behavior in a quick reference chart of the current situation, past questions and their answers, the contents of past chats, and the like are acquired as the provided information. Specific examples of the provided information will be described later with reference to Figs. 16 to 19.

[0080] Furthermore, management server 31 acquires, stores, and manages information (hereinafter referred to as "designated information") that designates information for supporting course completion (hereinafter referred to as "support information"). Support information includes quick reference sheets, updated quick reference sheets, answers to questions, processes, hints, self-checkpoints, and self-checkpoint advice. Designated information includes creation of quick reference sheets, updating of quick reference sheets, creation of answers to questions, creation of processes, creation of hints, creation of self-checkpoints, and creation of self-checkpoint advice.

[0081] The management server 31 generates a prompt (hereinafter referred to as a "first prompt") for executing a process of generating information related to the support information (hereinafter referred to as "related information") from the provided information based on the acquired specification information. The management server 31 also causes the generation AI processing device 6 to execute a process of generating related information based on the first prompt.

[0082] Here, the process of generating the related information from the provided information based on the acquired specified information includes a process of structuring the provided information. The first prompt includes matters to be considered for structuring the provided information. Structured information includes comprehensive information from which duplicates have been removed. In other words, it is structured related information. In other words, structured related information is generated from provided information that is disorganized and has many duplicates.

[0083] Furthermore, the management server 31 generates a prompt (hereinafter referred to as a "second prompt") for executing a process of generating support information based on the acquired specification information and the generated related information. Furthermore, the management server 31 causes the generation AI processing device 6 to execute a process of generating support information based on the second prompt. Furthermore, the management server 31 acquires the generated support information and provides it to the user. That is, in the second embodiment, support information is not generated simply by referring to the provided information as in the conventional generation AI, but related information related to the support information is generated from the provided information, and the support information is generated based on the related information. This improves the accuracy of the generated support information, allowing the user to efficiently achieve his or her own objectives.

[0084] Furthermore, the management server 31 generates a prompt (hereinafter referred to as a "third prompt") for executing a process of generating information obtained by structuring the provided information (hereinafter referred to as "structured provided information") based on the acquired provided information. Furthermore, the management server 31 causes the generation AI processing device 6 to execute a process of generating structured provided information based on the third prompt. Furthermore, the management server 31 generates a first prompt for executing a process of generating related information from the structured provided information. As a result, structured provided information obtained by structuring the provided information is generated, so that duplicate information such as frequently asked questions by users and their answers is omitted from the provided information. As a result, the accuracy of the related information generated based on the first prompt is further improved. Note that the specific configuration and details of the process of the management server 1 will be described later.

[0085] (Generative AI processing device) The generation AI processing device 6 has a large-scale language model, and performs generation AI processing based on a prompt that is an instruction from the management server 31, and transmits the result to the management server 31. Specifically, the generation AI processing device 6 performs generation AI processing based on a first prompt that is an instruction from the management server 31, generates related information as a result, and transmits it to the management server 31. The generation AI processing device 6 also performs generation AI processing based on a second prompt that is an instruction from the management server 31, generates support information as a result, and transmits it to the management server 31. The generation AI processing device 6 also performs generation AI processing based on a third prompt that is an instruction from the management server 31, generates structured provision information as a result, and transmits it to the management server 31. The specific configuration and processing details of the generation AI processing device 6 will be described later.

[0086] <Hardware configuration> (Hardware configuration of management server and generation AI processing device) Although not shown, the management server 31 and the generation AI processing device 6 may each have the hardware configuration shown in Fig. 2 above. That is, each of the management server 31 and the generation AI processing device 6 may have a CPU, ROM, RAM, bus, input / output interface, output unit, input unit, memory unit, communication unit, drive, and removable media corresponding 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 in Fig. 2. For the sake of convenience, this is assumed in the second embodiment.

[0087] <Functional configuration> (Management Server Functionality Configuration) FIG. 12 is a functional block diagram showing an example of the functional configuration of the management server 31. As shown in FIG. In the CPU of the management server 31, in addition to the functional configuration shown in FIG. 3 described above (reception control unit 111, authentication unit 112, management unit 113, route analysis unit 114, stem generation unit 115, identification unit 116, branch generation unit 117, additional information generation unit 118, quick reference table update unit 119, screen generation unit 120, and transmission control unit 121), the following also function: provision information acquisition unit 122, memory control unit 123, specified information acquisition unit 124, first prompt generation unit 125, related information generation unit 126, second prompt generation unit 127, support information generation unit 128, third prompt generation unit 129, structured provision information generation unit 130, and support information provision unit 131.

[0088] In addition, in the memory unit of the management server 31, in addition to the functional configuration shown in FIG. 3 above (user information storage unit 181, setting information storage unit 182, behavioral performance information storage unit 183, quick reference table storage unit 184, inquiry information storage unit 185, answer information storage unit 186, analysis result storage unit 187), a provided information storage unit 188, a specified information storage unit 189, a related information storage unit 190, a support information storage unit 191, and a structured provided information storage unit 192 are reserved for information storage.

[0089] The provided information acquisition unit 122 acquires the provided information. The acquired provided information is passed to the management unit 113, and is stored and managed in a provided information storage unit 188 secured in the storage unit. The storage control unit 123 executes control to store the acquired provided information in the generation AI processing device 6. For example, the storage control unit 123 may cause the transmission control unit 121 to transmit the provided information to the generation AI processing device 6.

[0090] The specific information acquisition unit 124 acquires the specific information. The acquired specific information is passed to the management unit 113, and is stored and managed in the specific information storage unit 189 secured in the storage unit.

[0091] The first prompt generating unit 125 generates a first prompt based on the acquired specification information. The first prompt generating unit 125 also generates a first prompt for executing a process of generating related information from the structured provision information. The related information generating unit 126 performs a process for generating related information. Specifically, in the related information generating unit 126, a generation process executing unit 1261 functions as a generation process execution control means, and a related information acquiring unit 1262 functions as a related information acquiring means. The generation process executing unit 1261 causes the generation AI processing device 6 to execute a process for generating related information based on the first prompt. For example, the generation process executing unit 1261 may cause the transmission control unit 121 to transmit the first prompt toward the generation AI processing device 6. In this case, the first prompt may be transmitted via the chat server 5. The related information acquiring unit 1262 acquires the related information generated by the generation AI processing device 6. The acquired related information is passed to the management unit 113, and is stored and managed in the related information storage unit 190 secured in the memory unit.

[0092] Second prompt generator 127 generates a second prompt based on the acquired designation information and the generated and acquired related information. The support information generating unit 128 performs a process for generating support information. Specifically, in the support information generating unit 128, a generation process executing unit 1281 functions as a generation process execution control means, and a support information acquiring unit 1282 functions as a support information acquiring means. The generation process executing unit 1281 causes the generation AI processing device 6 to execute a process for generating support information based on the second prompt. For example, the generation process executing unit 1281 may cause the transmission control unit 121 to transmit the second prompt toward the generation AI processing device 6. In this case, the second prompt may be transmitted via the chat server 5. The support information acquiring unit 1282 acquires the support information generated by the generation AI processing device 6. The acquired support information is passed to the management unit 113, and is stored and managed in the support information storage unit 191 secured in the memory unit.

[0093] The third prompt generating unit 129 generates a third prompt based on the acquired provision information. The structured provision information generating unit 130 executes a process for generating structured provision information in the generation AI processing device 6. Specifically, in the structured provision information generating unit 130, a generation process executing unit 1301 functions as a generation process execution control unit, and a structured provision information acquiring unit 1302 functions as a support information acquiring unit. The generation process executing unit 1301 causes the generation AI processing device 6 to execute a process for generating structured provision information based on the third prompt. For example, the generation process executing unit 1301 may cause the transmission control unit 121 to transmit the third prompt toward the generation AI processing device 6. In this case, the third prompt may be transmitted via the chat server 5. The structured provision information acquiring unit 1302 acquires the structured provision information generated by the generation AI processing device 6. The acquired structured provision information is passed to the management unit 113, and is stored and managed in the structured provision information storage unit 192 secured in the memory unit.

[0094] The support information providing unit 131 executes a process for providing the generated support information to the user. For example, the support information providing unit 131 may cause the transmission control unit 121 to transmit the support information to the user terminal 2.

[0095] (Functional configuration of the generation AI processing device) FIG. 13 is a functional block diagram showing an example of the functional configuration of the generation AI processing device 6. As shown in FIG. In the CPU of the generation AI processing device 6, an acquisition unit 71, a generation processing unit 72, and a transmission control unit 73 function during operation. In the memory unit of the generation AI processing device 6, a provision information storage unit 81 is reserved for storing information.

[0096] The acquisition unit 71 acquires various types of information. For example, the acquisition unit 71 acquires various types of information transmitted from the management server 31 and other external sources. The acquisition unit 71 also acquires the provided information transmitted from the management server 31. The acquired provided information is stored and managed in the provided information storage unit 81 secured in the memory unit under the control of the management server 31. The acquisition unit 71 also acquires a first prompt transmitted from the management server 31. The acquisition unit 71 also acquires a second prompt transmitted from the management server 31. The acquisition unit 71 also acquires a third prompt transmitted from the management server 31. In this way, the acquisition unit 71 responds to the reception of information by the communication unit.

[0097] The generation processing unit 72 performs generation AI processing based on a prompt, which is an instruction from the management server 31, and generates various types of information as a result. For example, the generation processing unit 72 performs generation AI processing based on a first prompt transmitted from the management server 31, and generates related information as a result. Also, for example, the generation processing unit 72 performs generation AI processing based on a second prompt transmitted from the management server 31, and generates support information as a result. Also, for example, the generation processing unit 72 performs generation AI processing based on a third prompt transmitted from the management server 31, and generates structured provision information as a result.

[0098] The transmission control unit 73 controls the transmission of various information to the management server 1 and other external parties via the communication unit. For example, the transmission control unit 73 controls the transmission of related information to the management server 31. The transmission control unit 73 also controls the transmission of support information to the management server 31. The transmission control unit 73 also controls the transmission of structured provision information to the management server 31.

[0099] <Processing flow> (Management Server Processing Flow) 14 is a flowchart showing an example of support information generation processing. This processing realizes a provided information acquisition unit 122, a storage control unit 123, a specified information acquisition unit 124, a first prompt generation unit 125, a related information generation unit 126, a second prompt generation unit 127, and a support information generation unit 128.

[0100] The CPU of the management server 31 acquires the information to be provided (step S31). After that, the CPU of the management server 31 executes control to store the acquired information to be provided in the generation AI processing device 6 (step S32).

[0101] Next, the CPU of the management server 31 acquires the specification information (step S33). Thereafter, the CPU of the management server 31 generates a first prompt based on the acquired specification information (step S34). Thereafter, the CPU of the management server 31 performs processing for generating related information (step S35). Specifically, the CPU of the management server 31 causes the generation AI processing device 6 to execute processing for generating related information based on the first prompt, and acquires the generated related information.

[0102] Next, the CPU of the management server 31 generates a second prompt based on the designation information and the generated and acquired related information (step S36). Thereafter, the CPU of the management server 31 performs processing for generating support information (step S37). Specifically, the CPU of the management server 31 causes the generation AI processing device 6 to execute processing for generating support information based on the second prompt, and acquires the generated support information. After the support information is acquired, the support information generation processing ends.

[0103] <Example> 15 is a diagram showing a specific example of a screen displayed on a user terminal 2 using a service (hereinafter, referred to as "this service") to which the information processing system S200 is applied. This service is a service that provides courses that a user can take in order to achieve a predetermined purpose. A user who uses this service uploads provided information from the user terminal 2. The provided information is uploaded to the management server 31. Fig. 15 shows an example of a screen displayed on the user terminal 2 when the user uploads "learning material data" as provided information.

[0104] The screen shown in Figure 15 displays a menu for uploading learning material data, including buttons for selecting whether to upload learning material data for "each school" or for "each course," as well as buttons for individually selecting schools or courses (schools in the example of Figure 15).

[0105] 16 to 19 are diagrams showing specific examples of information to be provided uploaded from the screen of FIG. 14 described above. FIG. 16 shows the framework of a quick reference sheet, which is an example of information to be provided. FIG. 17 shows a process, which is an example of information to be provided. FIG. 18(A) shows a question from a user, which is an example of information to be provided. FIG. 18(B) shows a reply to the question, which is an example of information to be provided. FIG. 19 shows a chat flow, which is an example of information to be provided. The chat flow shown in FIG. 19 is an example of a screen displayed on the instructor terminal 3.

[0106] 20 to 26 are diagrams showing specific examples of support information generated by the generation AI processing device 6. FIG. Fig. 20 shows an example of a quick reference table as a specific example of support information generated by the generation AI processing device 6. The quick reference table shown in Fig. 20 shows multiple examples of processes generated based on the user's purpose and needs.

[0107] Fig. 21 shows an example of an improved quick reference sheet as a specific example of support information generated by the generation AI processing device 6. The quick reference sheet shown in Fig. 21 shows an example where a process has been added (area surrounded by dashed lines). Fig. 22 shows an example of an answer to a question as a specific example of support information generated by the generation AI processing device 6. Fig. 23 shows an example of a plurality of processes as a specific example of support information generated by the generation AI processing device 6.

[0108] Fig. 24 shows an example of a hint as a specific example of support information generated by the generation AI processing device 6. Fig. 25 shows an example of a self-checkpoint as a specific example of support information generated by the generation AI processing device 6. Fig. 26 shows an example of advice for a self-checkpoint as a specific example of support information generated by the generation AI processing device 6.

[0109] <Advantageous Effects of the Second Embodiment> According to the second embodiment, the generation of support information by the generation AI can generate a framework for a quick reference sheet or the quick reference sheet itself. Also, highly accurate answers can be obtained to questions from users. The obtained answers include subdivision of the process. This eliminates the need for manual subdivision of the process as in the past. Also, multiple answers may be obtained, and the user can select from the multiple answers. Also, automatic determination of the subordinate relationships of the processes becomes possible. As a result, a user who is taking a course to achieve his / her own goals can achieve his / her goals more efficiently by utilizing the support information generated by the generation AI.

[0110] <Other embodiments> Although one embodiment of the present invention has been described above, the present invention is not limited to the above-described embodiment, and modifications, improvements, etc. within the scope that can achieve the object of the present invention are included in the present invention.

[0111] For example, in the above embodiment, the present invention is intended to support users who take courses to achieve their own goals, but is not limited to this. The present invention can be applied to any business or field. For example, the present invention can be applied to various training programs for corporate clients, which can lead to profits.

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

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

[0114] When a series of processes is executed by software, a program constituting the software is installed in a computer or the like from a network or a recording medium. The computer may be a computer incorporated in 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.

[0115] The recording medium containing such a program may be configured not only as a removable medium (not shown) distributed separately from the device main body in order to provide the program to the user, etc., but also as a recording medium etc. provided to the user in a state in which the medium is pre-installed in the device main body. Since the program can be distributed via a network, the recording medium may be mounted on or accessible to a computer connected or connectable to the network.

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

[0117] In other words, the information processing system to which the present invention is applied can take various forms having the following configurations. (1-1) That is, an information processing system to which the present invention is applied (for example, the information processing system S200 in FIG. 11) A provision information acquisition unit (e.g., the provision information acquisition unit 122 of FIG. 12) that acquires provision information that can be provided to a user in a course that the user can take in order to achieve a predetermined purpose; A specific information acquisition means (e.g., the specific information acquisition unit 124 in FIG. 12) for acquiring specific information that designates support information for supporting the completion of the course; a first prompt generating unit (e.g., a first prompt generating unit 125 in FIG. 12 ) configured to generate a first prompt for executing a process of generating related information related to the support information from the provided information based on the specified information; related information generating means (for example, related information generating unit 126 in FIG. 12 ) for generating the related information based on the first prompt; A second prompt generating unit (e.g., the second prompt generating unit 127 in FIG. 12) that generates a second prompt for executing a process of generating the support information based on the designation information and the related information; A support information generating means (for example, the support information generating unit 128 in FIG. 12) that generates the support information based on the second prompt; It is sufficient to have

[0118] (1-2) A third prompt generating unit (e.g., a third prompt generating unit 129 in FIG. 12 ) that generates a third prompt for executing a process of generating structured provision information by structuring the provision information acquired by the provision information acquiring unit, based on the provision information acquired by the provision information acquiring unit; A structured provision information generating means (for example, the structured provision information generating unit 130 of FIG. 12) that generates the structured provision information based on the third prompt; Further comprising: The first prompt generating means can generate a first prompt for executing a process of generating the related information from the structured provision information.

[0119] (1-3) Furthermore, the related information generation means can cause an information processing device (e.g., the generation AI processing device 6 in FIG. 11) that executes a process of generating a product using natural language to generate the related information based on the acquired prompt and stored specified information (e.g., provided information).

[0120] (1-4) Also, a support information providing means (for example, the support information providing unit 131 in FIG. 12) for providing the support information to the user; It may further comprise:

[0121] (1-5) The provided information may also include one or more of the following: learning materials to be used in the course; a schedule framework showing the path the user will take to achieve his or her goal and the actions to be taken along that path; actions the user should take; questions from the user and answers to those questions; and the flow of a chat in which the user participated.

[0122] (1-6) The purpose may also be one or more of creating a quick reference table, updating the quick reference table, questions and answers to the questions, creating actions that users should take, creating hints for users, creating self-checkpoints, and creating advice for self-checkpoints.

[0123] (1-7) A stem generating means (e.g., the stem generating unit 115 in FIG. 12) that generates a stem route as a part of a schedule showing a path for a user to achieve a goal and showing a plurality of steps representing actions to be taken on the path; A specifying means (e.g., a specifying unit 116 in FIG. 12) for specifying a difficult step on the stem route that is a difficult step for the user who is taking an action along the stem route; a branch generating means (for example, the branch generating unit 117 in FIG. 12) for generating a branch route on the process schedule, the branch route being a detour to pass through the difficult process and including one or more processes; It may further comprise:

[0124] (1-8) The branch generating means can also arrange a plurality of processes on the branch route for the critical process on the stem route.

[0125] (1-9) The branch generating means can also assume a malfunction that may occur in the critical process, and generate a plurality of branch routes when a plurality of assumed malfunctions exist.

[0126] (1-10) Furthermore, the stem generating means and the branch generating means can generate time information that indicates a period of time until the user performs an action indicated by one or more steps in association with the one or more steps.

[0127] (1-11) Also, the device further includes a performance information acquisition means (for example, the reception control unit 111 in FIG. 12) for acquiring behavior performance information indicating the performance of the behavior taken by the achiever who achieved the purpose, The identification means can refer to the behavioral performance information to identify, for each achiever, the route taken by the achiever to achieve the goal, and identify the difficult steps based on differences in the identified routes.

[0128] (1-12) Also, the method further includes a performance information acquisition means for acquiring behavior performance information indicating the performance of the behavior taken by the achiever who achieved the purpose, The stem generation means can refer to the behavioral performance information to identify, for each achiever, the route taken by the achiever to achieve the goal, and generate the stem route based on the identified route.

[0129] (1-13) The stem generation means can also identify a shortest route among the routes identified for each achiever, and generate the stem route based on the shortest route.

[0130] (1-14) Furthermore, the stem generation means can extract common steps that are included in each route from the routes identified for each achiever, identify a route including the extracted common steps as a common route, and generate the stem route based on the identified common route.

[0131] (1-15) Furthermore, the stem generation means can use the route identified for each achiever to calculate a transition ratio between processes included in the route, and generate the stem route based on the calculated transition ratio.

[0132] (1-16) The stem generating means can also generate the stem route including the inter-process step at which the transition ratio is maximum.

[0133] (1-17) Furthermore, the stem generating means updates the stem route based on the transition ratio after creating the stem route, The branch generating means can update the branch root in accordance with the update of the stem root by the stem generating means.

[0134] (1-18) The specifying means can specify the process to be the difficult process based on a ratio at which the difference in the route is caused in the process.

[0135] (1-19) An information processing method executed by an information processing system, acquiring information to be provided to the user in a course that the user can take in order to achieve a predetermined purpose; acquiring designation information for designating support information for supporting the completion of the course; generating a first prompt for executing a process of generating related information related to the support information from the provided information based on the specified information; generating the related information based on the first prompt; generating a second prompt for executing a process of generating the support information based on the designation information and the related information; generating the assistance information based on the second prompt; The information processing method may include the steps of:

[0136] (1-20) Information processing system Allowing a user to obtain information to be provided to the user in a course that the user can take in order to achieve a predetermined purpose; acquiring designation information for designating support information for supporting the completion of the course; generating a first prompt for executing a process of generating related information related to the support information from the provided information based on the specified information; generating said related information based on said first prompt; generating a second prompt for executing a process of generating the support information based on the designation information and the related information; generating the assistance information based on the second prompt; It may be a program that executes a process.

[0137] (2-1) In addition, an information processing system to which the present invention is applied (for example, the information processing system S200 in FIG. 11) A first receiving means (e.g., a receiving control unit 111 in FIG. 12) for receiving a first message for an inquiry created by a user, the first message being sent from a user terminal operated by a user who acts according to a schedule including a stem route showing a path to achieving a goal and one or more branch routes branching off from the stem route and returning to the stem route; A process schedule update means (for example, a chart update unit 119 in FIG. 12) for updating the process schedule based on the first message; It is sufficient to have

[0138] (2-2) The schedule update means can also identify a process on the schedule that has been inquired about by the first message, and update the schedule by performing any one of dividing the identified process, adding the branch route, and adding reference material.

[0139] (2-3) Also, a second receiving means (for example, the receiving control unit 111 in FIG. 12) for receiving a second message created by the person in charge as a reply to the first message, the second message being sent from a person in charge terminal operated by the person in charge, The schedule update means can identify the process on the schedule that was inquired about by the first message, associate it with the identified process, and update the schedule so that the presence of the first message and the second message is visible.

[0140] (2-4) Furthermore, the first receiving means and the second receiving means are capable of receiving the first message and the second message as voice data, respectively; The process chart updating means can convert the voice data into text data and associate it with the identified process.

[0141] (2-5) a provision information acquisition means for acquiring provision information that can be provided to the user in a course that the user can take in order to achieve a predetermined purpose; A designated information acquisition means for acquiring designated information that designates support information for supporting the completion of the course; a first prompt generating means for generating a first prompt for executing a process of generating related information related to the support information from the provided information based on the specified information; related information generating means for generating the related information based on the first prompt; a second prompt generating means for generating a second prompt for executing a process of generating the support information based on the designation information and the related information; a support information generating means for generating the support information based on the second prompt; It may further comprise:

[0142] (2-6) a third prompt generating means for generating a third prompt for executing a process of generating structured provided information by structuring the provided information acquired by the provided information acquiring means, based on the provided information; a structured provision information generating means for generating the structured provision information based on the third prompt; Further comprising: The first prompt generating means can generate a first prompt for executing a process of generating the related information from the structured provision information.

[0143] (2-7) The related information generation means can also cause an information processing device that executes a process of generating a product using natural language to generate the related information based on the acquired prompt and the stored specified information.

[0144] (2-8) a support information providing means for providing the support information to the user; It may further comprise:

[0145] (2-9) The provided information may also include one or more of the following: learning materials to be used in the course; a schedule framework showing the path the user will take to achieve his or her goal and the actions to be taken along that path; actions the user should take; questions from the user and answers to those questions; and the flow of a chat in which the user participated.

[0146] (2-10) The purpose may also be one or more of creating a quick reference table, updating the quick reference table, questions and answers to the questions, creating actions that users should take, creating hints for users, creating self-checkpoints, and creating advice for self-checkpoints.

[0147] (2-11) An information processing method executed by an information processing system, receiving a first message for an inquiry created by a user, the first message being sent from a user terminal operated by a user acting along a schedule including a stem route showing a path to achieving a goal and one or more branch routes branching off from the stem route and returning to the stem route; updating the schedule based on the first message; The information processing method may include the steps of:

[0148] (2-12) Information processing system receiving a first message for an inquiry created by a user, the first message being sent from a user terminal operated by a user acting along a schedule including a stem route showing a path to achieving a goal and one or more branch routes branching off from the stem route and returning to the stem route; updating the schedule based on the first message; It may be a program that executes a process.

[0149] (3-1) In addition, an information processing system to which the present invention is applied (for example, the information processing system S100 in FIG. 1) A stem generating means (e.g., the stem generating unit 115 in FIG. 3) that generates, as a part of a schedule, a stem route that shows a path for a user to achieve a goal and shows a plurality of steps that show actions to be taken on the path; A determination means (e.g., a determination unit 116 in FIG. 3) for determining, on the stem route, a difficult step that is a difficult point for the user who is taking an action along the stem route; a branch generating means (for example, the branch generating unit 117 in FIG. 3) that generates a branch route on the process schedule, the branch route being a detour to pass through the difficult process and including one or more processes; It is sufficient to have

[0150] (3-2) The branch generating means can also arrange a plurality of processes on the branch route for the critical process on the stem route.

[0151] (3-3) The branch generating means can also assume a malfunction that may occur in the critical process, and generate a plurality of branch routes when a plurality of assumed malfunctions exist.

[0152] (3-4) The stem generating means and the branch generating means can generate time information that indicates a period of time until the user performs an action indicated by one or more steps in association with the one or more steps.

[0153] (3-5) Also, the device further includes a performance information acquisition means (e.g., the reception control unit 111 in FIG. 3) for acquiring behavior performance information indicating the performance of the behavior taken by the achiever who achieved the purpose, The identification means can refer to the behavioral performance information to identify, for each achiever, the route taken by the achiever to achieve the goal, and identify the difficult steps based on differences in the identified routes.

[0154] (3-6) Also, the method further includes a performance information acquisition means for acquiring behavior performance information indicating the performance of the behavior taken by the achiever who achieved the purpose, The stem generation means can refer to the behavioral performance information to identify, for each achiever, the route taken by the achiever to achieve the goal, and generate the stem route based on the identified route.

[0155] (3-7) The stem generation means can also identify a shortest route among the routes identified for each achiever, and generate the stem route based on the shortest route.

[0156] (3-8) The stem generation means can also extract common steps that are included in each route from the routes identified for each achiever, identify a route that includes the extracted common steps as a common route, and generate the stem route based on the identified common route.

[0157] (3-9) Furthermore, the stem generation means can use the route identified for each achiever to calculate a transition ratio between processes included in the route, and generate the stem route based on the calculated transition ratio.

[0158] (3-10) The stem generating means can also generate the stem route including the inter-process step at which the transition ratio is maximum.

[0159] (3-11) Furthermore, the stem generating means updates the stem route based on the transition ratio after creating the stem route, The branch generating means can update the branch root in accordance with the update of the stem root by the stem generating means.

[0160] (3-12) The specifying means can specify the process to be the difficult process based on a ratio at which the difference in the route is caused in the process.

[0161] (3-13) Information processing system A system route is generated as a part of a schedule, the system route showing a path for a user to achieve a goal and showing a plurality of steps representing actions to be taken on the path; Identifying, on the stem route, a difficult step that is a difficult point for the user who is taking an action along the stem route; generating a branch route on the process schedule, the branch route being a detour to pass through the difficult process and having one or more processes; It may be a program that executes a process.

[0162] (4-1) In addition, an information processing system to which the present invention is applied (for example, the information processing system S100 in FIG. 1) A first receiving means (e.g., the receiving control unit 111 in FIG. 3) for receiving a first message for an inquiry created by a user, the first message being sent from a user terminal operated by a user who acts according to a schedule including a stem route showing a path to achieving a goal and one or more branch routes branching from the stem route and returning to the stem route; A process schedule update means (for example, the chart update unit 119 in FIG. 3) for updating the process schedule based on the first message; It is sufficient to have

[0163] (4-2) The schedule update means can also update the schedule by identifying a process on the schedule for which the first message has been inquired about, and performing any one of dividing the identified process, adding a branch route, and adding reference material.

[0164] (4-3) Also, a second receiving means (for example, the receiving control unit 111 in FIG. 3) for receiving a second message created by the person in charge as a reply to the first message, the second message being sent from a person in charge terminal operated by the person in charge, The schedule update means can identify the process on the schedule that is inquired about by the first message, associate it with the identified process, and update the schedule so that the presence of the first message and the second message is visible.

[0165] (4-4) Furthermore, the first receiving means and the second receiving means are capable of receiving the first message and the second message as voice data, respectively; The process chart updating means can convert the voice data into text data and associate it with the identified process.

[0166] (4-5) an information processing device, receiving a first message for an inquiry created by a user, the first message being sent from a user terminal operated by a user acting along a schedule including a stem route showing a path to achieving a goal and one or more branch routes branching off from the stem route and returning to the stem route; updating the schedule based on the first message; It may be a program that executes a process. [Explanation of symbols]

[0167] 1, 31: Management server, 2: User terminal, 3: Instructor terminal, 4: Mail server, 5: Chat server, 6: Generation AI processing device, 11: CPU, 16: Output unit, 17: Input unit, 18: Storage unit, 19: Communication unit, 51: Acquisition unit, 52: Display control unit, 53: Transmission control unit, 61: Acquisition unit, 62: Display control unit, 63: Transmission control, 71: Acquisition unit, 72: Generation processing unit, 73: Transmission control unit, 111: Reception control unit, 112: Authentication unit, 113: Management unit, 114: Route analysis unit, 115: Stem generation unit , 116: identification unit, 117: branch generation unit, 118: additional information generation unit, 119: quick reference table update unit, 120: screen generation unit, 121: transmission control unit, 122: provided information acquisition unit, 123: memory control unit, 124: specified information acquisition unit, 125: first prompt generation unit, 126: related information generation unit, 127: second prompt generation unit, 128: support information generation unit, 129: third prompt generation unit, 130: structured provided information generation unit, 131: support information provision unit, S: information processing system, N: network.

Claims

1. a provision information acquisition means for acquiring provision information that can be provided to a user in a course that the user can take in order to achieve a predetermined purpose; A designated information acquisition means for acquiring designated information that designates support information for supporting the completion of the course; a first prompt generating means for generating a first prompt for executing a process of generating related information related to the support information from the provided information based on the specified information; related information generating means for generating the related information based on the first prompt; a second prompt generating means for generating a second prompt for executing a process of generating the support information based on the designation information and the related information; a support information generating means for generating the support information based on the second prompt; A stem generating means for generating a stem route as a part of a schedule, the stem route showing a path for a user to achieve a goal and including a plurality of steps representing actions to be taken on the path; A specifying means for specifying, on the stem route, a difficult step that is a difficult point for the user who is taking an action along the stem route; a branch generating means for generating, on the process schedule, a branch route which serves as a detour to pass through the difficult process and which includes one or more processes; An information processing system having the above configuration.

2. a third prompt generating means for generating a third prompt for executing a process of generating structured provided information by structuring the provided information acquired by the provided information acquiring means, based on the provided information; a structured provision information generating means for generating the structured provision information based on the third prompt; Further comprising: the first prompt generating means generates a first prompt for executing a process of generating the related information from the structured provision information; The information processing system according to claim 1 .

3. the related information generating means causes an information processing device that executes a process for generating a product using a natural language to generate the related information based on the acquired prompt and the stored predetermined information; The information processing system according to claim 2 .

4. a support information providing means for providing the support information to the user; Further comprising The information processing system according to claim 1 .

5. The provided information includes one or more of the following information: teaching materials used in the course; a process chart framework showing a path for the user to achieve the objective and actions to be taken on the path; actions to be taken by the user; questions from the user and answers to the questions; and a chat flow in which the user participated. The information processing system according to claim 1 .

6. The purpose is one or more of creating a quick reference table, brushing up the quick reference table, questions and answers to the questions, creating actions that a user should take, creating hints for a user, creating self-checkpoints, and creating advice for self-checkpoints. The information processing system according to claim 1 .

7. the branch generating means arranges a plurality of processes on the branch route for the difficult process on the stem route; The information processing system according to claim 1 .

8. The branch generation means assumes a malfunction that may occur in the difficult process, and generates a plurality of branch routes when a plurality of assumed malfunctions exist. The information processing system according to claim 1 .

9. the stem generating means and the branch generating means generate time information that indicates a period until the user performs an action indicated by one or more steps by associating the time information with the one or more steps; The information processing system according to claim 1 .

10. The method further includes: acquiring action result information indicating the results of the action taken by the achiever who achieved the objective; the specifying means specifies, for each achiever, a route taken by the achiever to achieve the objective by referring to the action record information, and specifies the difficult process based on a difference in the specified route. The information processing system according to claim 1 .

11. The method further includes: acquiring action result information indicating the results of the action taken by the achiever who achieved the objective; the stem generation means refers to the action record information to identify, for each achiever, a route taken by the achiever to achieve the objective, and generates the stem route based on the identified route. The information processing system according to claim 1 .

12. the stem generation means identifies a shortest route among the routes identified for each of the achievers, and generates the stem route based on the shortest route. The information processing system according to claim 11.

13. the stem generation means extracts a common process included in each route from the route identified for each achiever, identifies a route including the extracted common process as a common route, and generates the stem route based on the identified common route. The information processing system according to claim 11.

14. the stem generation means calculates a transition ratio between steps included in the route by using the route specified for each achiever, and generates the stem route based on the calculated transition ratio. The information processing system according to claim 11.

15. The stem generating means generates the stem route including the inter-process step in which the transition ratio is maximum.

15. The information processing system according to claim 14.

16. After creating the stem route, the stem generating means updates the stem route based on the transition ratio; the branch generating means updates the branch root in accordance with the update of the stem root by the stem generating means.

15. The information processing system according to claim 14.

17. the specifying means specifies a process to be the difficult process based on a ratio of the difference in the process that causes the difference in the route. The information processing system according to claim 11.

18. An information processing method executed by an information processing system, acquiring information to be provided to the user in a course that the user can take in order to achieve a predetermined purpose; acquiring designation information for designating support information for supporting the completion of the course; generating a first prompt for executing a process of generating related information related to the support information from the provided information based on the specified information; generating the related information based on the first prompt; generating a second prompt for executing a process of generating the assistance information based on the designation information and the related information; generating the assistance information based on the second prompt; a stem generation step of generating a stem route as a part of a schedule, the stem route showing a path for a user to achieve a goal and including a plurality of steps representing actions to be taken on the path; A step of identifying a difficult step on the stem route that is a difficult step for the user who takes an action along the stem route; a branch generation step of generating, on the process schedule, a branch route that serves as a detour for passing through the difficult process and that includes one or more processes; An information processing method comprising:

19. Information processing system, Allowing a user to obtain information to be provided to the user in a course that the user can take in order to achieve a predetermined purpose; acquiring designation information for designating support information for supporting the completion of the course; generating a first prompt for executing a process of generating related information related to the support information from the provided information based on the specified information; generating the relevant information based on the first prompt; generating a second prompt for executing a process of generating the support information based on the designation information and the related information; generating the assistance information based on the second prompt; A system route is generated as part of a schedule, which shows a path for a user to achieve a goal and includes multiple steps representing actions to be taken along the path. Identifying, on the stem route, a difficult step that is a difficult point for the user who is taking an action along the stem route; generating a branch route on the process schedule, the branch route being a detour for passing through the difficult process and including one or more processes; A program that executes a process.