Information processing systems, information processing methods, and programs
The information processing system integrates AI functionality into third-party systems via browser extensions, addressing the challenge of ineffective AI utilization by enhancing data organization and operational efficiency.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- TECHTOUCH INC
- Filing Date
- 2026-02-16
- Publication Date
- 2026-04-28
AI Technical Summary
Conventional technologies fail to enable effective AI utilization measures tailored to a company's specific business needs.
An information processing system that includes UI setting, operator placement, and processing execution means to integrate AI functionality into third-party systems, allowing companies to implement AI-driven processes through browser extensions.
Enables companies to effectively utilize AI in line with their business operations by summarizing and organizing data within third-party systems, enhancing operational efficiency.
Smart Images

Figure 2026071417000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system, an information processing method, and a program.
Background Art
[0002] In recent years, there have been scattered cases where, in response to prompts for a company's business activities, an AI that receives the prompt makes a response and a dialogue system (see, for example, Patent Document 1) is utilized (hereinafter referred to as "AI utilization").
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, although companies are required to implement effective AI utilization measures in line with their own business, the conventional technologies, including Patent Document 1, are not able to sufficiently meet this requirement.
[0005] The present invention has been made in view of such a situation, and an object thereof is to provide a technology that enables a company to implement effective AI utilization measures in line with its own business.
Means for Solving the Problems
[0006] To achieve the above object, an information processing system according to one aspect of the present invention includes UI setting means for setting a predetermined UI (User Interface) for executing predetermined processing related to a target using a dialogue system, targeting a part of a predetermined website executed by another system; Another system execution means for causing the other system to execute by displaying the target of the predetermined website on a predetermined browser; The predetermined browser includes a UI functionization means that places the predetermined UI on the target and makes the predetermined UI functional, Equipped with, The aforementioned UI setting means is A registration means for registering the aforementioned target on the predetermined website, An operator setting means for setting an operator to be placed at the first position of the target in the predetermined browser, A predetermined processing setting means for setting the predetermined processing to be executed as a trigger when the operator is operated, It has, The aforementioned UI functionalization means is An operator placement means for placing the operator at the first position of the target in the predetermined browser, The predetermined browser includes an operation receiving means for receiving operations on the operator, A predetermined processing execution means that executes the predetermined processing as a trigger when the operation on the operator is received, It has.
[0007] Each of the information processing method and program according to one aspect of the present invention corresponds to each of the method and program corresponding to the information processing system according to one aspect of the present invention. [Effects of the Invention]
[0008] According to this invention, companies will be able to implement effective AI utilization measures in line with their own business operations. [Brief explanation of the drawing]
[0009] [Figure 1] This figure shows an overview of the service to which the information processing system of the present invention is applied. [Figure 2] This figure shows an overview of the service to which the information processing system of the present invention is applied. [Figure 3] Figures 1 and 2 show an example of the configuration of an information processing system that realizes the provision of the service, i.e., an embodiment of the information processing system of the present invention. [Figure 4] It is a block diagram showing an example of the hardware configuration of the operator terminal in the information processing system of FIG. 3. [Figure 5] It is a functional block diagram showing an example of the functional configuration of the operator terminal and the user terminal of FIG. 4 that constitute the information processing system of FIG. 3. [Figure 6] It is a flowchart for explaining the flow of a processing example of an operator terminal having the functional configuration of FIG. 5. [Figure 7] It is a flowchart for explaining the flow of a processing example of an operator terminal having the functional configuration of FIG. 5. [Figure 8] It is a flowchart for explaining the flow of a processing example of a user terminal having the functional configuration of FIG. 5. [Figure 9] It is a flowchart for explaining the flow of a processing example of a user terminal having the functional configuration of FIG. 5. [Figure 10] It is a diagram showing an example of the screen of the operator terminal of FIG. 3 when the button installation process of step S2 in FIGS. 1 and 6 is executed. [Figure 11] It is an example of the screen of the operator terminal of FIG. 3 when the measure setting process of step S3 in FIGS. 1 and 6 is executed, and is a diagram showing an example of the screen of the UI that generates a flowchart by connecting each step constituting the predetermined process. [Figure 12] It is a diagram showing an example of the screen of the operator terminal of FIG. 3 when step S3A in the measure setting process of step S3 in FIGS. 1 and 6 is executed. [Figure 13] It is a diagram showing an example of the screen of the operator terminal of FIG. 3 when step S3B in the measure setting process of step S3 in FIGS. 1 and 6 is executed. [Figure 14] It is a diagram showing an example of the screen of the operator terminal of FIG. 3 when step S3C in the measure setting process of step S3 in FIGS. 1 and 6 is executed. [Figure 15] It is an example of the screen of the operator terminal of FIG. 3 when the measure setting process of step S3 in FIGS. 1 and 6 is executed, and is a diagram showing a screen example different from FIG. 11 of the UI that generates a flowchart by connecting each step constituting the predetermined process. [Figure 16]FIG. 6 is a diagram showing an example of a UI in which a component (this service extension UI) set by an operator terminal having the functional configuration of FIG. 5 in accordance with the flowcharts of FIGS. 6 and 7 is linked with a sidebar. [Figure 17] FIG. 6 is a diagram showing an example of a UI in which a component (this service extension UI) set by an operator terminal having the functional configuration of FIG. 5 in accordance with the flowcharts of FIGS. 6 and 7 is linked with a sidebar. [Figure 18] FIG. 6 is a diagram showing an example of a UI in which a component (this service extension UI) set by an operator terminal having the functional configuration of FIG. 5 in accordance with the flowcharts of FIGS. 6 and 7 is linked with a sidebar.
Embodiment for Carrying Out the Invention
[0010] Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0011] First, referring to FIG. 1, an overview of a service (hereinafter referred to as "this service") to which an embodiment of the information processing system of the present invention (see FIG. 3 described later) is applied will be described. FIGS. 1 and 2 are diagrams showing an overview of this service to which the information processing system of the present invention is applied.
[0012] This service is a service that provides a user company with a tool (software program) capable of implementing AI utilization measures, and enables the user company to use the tool to implement effective AI utilization measures in accordance with its own business. Hereinafter, a person (department) who plays a leading role in implementing measures in a user company is referred to as "this service operator SU". This service operator SU is usually an IT department. On the other hand, a person (department) who receives the measures is referred to as "this service user SR". This service user SR is each business department. That is, the provider ST of this service provides the tool of this service to the user company and provides operation support for this service to the user company. The service operator (SU) of the user company will implement AI utilization measures using the service's tools for the service users (SR). The service users (SR) of the user company will implement AI utilization measures using the service's tools.
[0013] Here, an AI utilization initiative refers to a unit that adds AI functionality to the screens of third-party systems used by user companies in their business operations. Hereafter, an AI utilization initiative will be simply referred to as an "initiative." The third-party system is configured as a website managed by a third party. Specifically, the service operator SU launches a browser on operator terminal 2 and uses that browser to access the URL of the website to use the third-party system. Similarly, the service user SR launches a browser on user terminal 3 and uses that browser to access the URL of the website to use the third-party system. Therefore, AI utilization measures can be described as adding AI functionality to the browser of a terminal using a third-party system (in this case, operator terminal 2 or user terminal 3).
[0014] The tools for this service consist of an "administration screen" and "editor extension" used by the service operator SU, and a "player extension" used by the service user SR. Normally, "Player Extensions" are forcibly installed on the browsers of all service users (SRs) by the service operator SU. The "admin panel" is a tool that provides standard web services and serves as an administration console. Specifically, for example, the "admin panel" allows users to create, edit, and control the publication of policies, as well as control the users who can access them. "Editor extensions" are browser extension application software (hereinafter referred to as "extension apps") that are tools for setting up and verifying the playback of measures on target third-party systems. Player extensions are browser extensions that are tools for executing actual measures on target third-party systems.
[0015] Thus, the tools of this service do not improve third-party systems, but rather implement measures against those third-party systems. In other words, implementing measures against third-party systems means that, as an extension of the browser using the third-party system, an AI-enabled UI (User Interface) is deployed (superimposed) on the third-party system within the browser and makes it function. The "AI-enabled UI" that is deployed on the third-party system within the browser and makes it function will be referred to below as the "Service Extension UI".
[0016] The embodiments of the present invention will be described below based on the following example. Specifically, the third-party system is assumed to be a designated recruitment management tool. The adopted measure is to add a function to summarize messages within the said recruitment management tool.
[0017] More specifically, in this case, the following challenges were set by the service operator SU. In other words, the recruitment management tool has a timeline for sharing the history of the selection process within the user company, including the content of conversations with applicants during interviews and other meetings, as well as feedback. However, with a variety of topics and many participants, it is difficult to grasp the main points. The challenge is that organizing the main points and efficiently understanding the content is considered beneficial for everyone involved in the selection process (the service users, or SRs).
[0018] For example, in this case, the service provider SU proposed the following solution. Therefore, as a measure, we will adopt a feature that adds a function to summarize the timeline in the recruitment management tool (candidate page). The selection criteria for each job type are prepared in advance as prompt templates. The system identifies the applied job type from within the screen (browser), retrieves the appropriate prompt template, and summarizes the entire internal conversation. The information the reader wants to know is organized into the following three perspectives: Perspective 1: Concerns; Perspective 2: Confirmed next actions; Perspective 3: Tasks of the hiring manager. The solution involves placing a button (on the extended UI of this service where the button is located) that allows users to execute this summary prompt with a single click within the recruitment management tool's screen (browser).
[0019] The prompt template provided in advance by the service provider SU is as follows, and is also shown in Figure 1. "The following is a chat exchange between an internal recruiter and a candidate for the position {job title: variable 1}." To summarize this content, we have three main points: 1. Concerns, 2. Confirmed next actions, and 3. Tasks for recruiters. Please categorize and summarize them into these three groups. 1. How to read a summary text (format) Each message is presented as a single block containing the speaker, date, and text. Also, please note that names preceded by an "@" symbol are mentions within the text, and do not necessarily indicate the speaker. 2. Please describe the tasks of each recruiter in detail, broken down by individual. The following is the complete message. {Entire message: variable 2}" Here, {〇〇: variable △} indicates where the variable is replaced.
[0020] As shown in Figure 1, the service operator SU uses the service's tools via operator terminal 2 to register measures for such cases in order to implement countermeasures.
[0021] Specifically, in step S1, the service operator SU registers the third-party system with server 1, which is managed by the service provider ST, before registering the measure. Here, registration of a third-party system includes not only the registration of the URL of the third-party system's website, but also the registration of a page on that website that indicates the scope of the measures to be implemented (the candidate page in the example in Figure 1).
[0022] In step S2, the service provider SU configures the controls (buttons in the example in Figure 1) to be placed in a designated location on the candidate page in the browser. The designated location can be freely set by the service provider SU.
[0023] In step S3, the service operator SU sets up a predetermined process that is triggered when an operator is operated, which is a predetermined process related to the candidate page using AI (in this example, summarizing the candidate page's timeline).
[0024] Specifically, in this example, the prescribed process shall consist of the following steps 1 through 3. In this example, step S3 will consist of the following steps: S3A, which sets the first step; S3B, which sets the second step; and S3C, which sets the third step.
[0025] The first step is to retrieve the variable to be replaced (input) in the replacement location specified as {○○: variable △} in the prompt template from the candidate page (hereinafter referred to as the "variable retrieval step"). Therefore, in process S3A, the variable retrieval step is configured. For example, the prompt template in this case contains {Job Title: Variable 1}. On the candidate page, the information about the job title to be retrieved as Variable 1 is located in the area where the "Applied Job Title" is written. The location of this area is fixed on the candidate page (and the browser on which it is displayed). Therefore, in step S3A, the process of "retrieving information from the area at that location on the candidate page as the job title (Variable 1)" is set up. Similarly, for example, the prompt template in this case contains {entire message: variable2}. Within the candidate page, the information for the entire message, which is to be obtained as variable2, is located in the timeline. The location of this timeline is fixed on the candidate page (the browser in which it is displayed). Therefore, in step S3A, the process of "obtaining the timeline information from the candidate page as the entire message (variable2)" is configured.
[0026] The second step is to configure a prompt by substituting variables (obtained in the variable acquisition step) into the prompt template and send that prompt to the AI system 4 (see Figure 2) (hereinafter referred to as the "GPT step"). Therefore, in process S3B, the GPT step is configured.
[0027] The third step is to obtain the AI system 4's response to the prompt sent in the GPT step and display it on the candidate page in the browser (hereinafter referred to as the "AI response display step"). Therefore, in process S3C, the AI response display step is configured.
[0028] In other words, it can be understood that the following service extension UI (measure) having the first and second functions is configured in steps S2 and S3 and registered with server 1. The first function is to position an operator (a button in the example in Figure 1) in a designated location on the candidate page in the browser. The second function is a function that, triggered by the operation of the operator (button), executes a predetermined process consisting of a variable acquisition step, a GPT step, and an AI response display step.
[0029] For detailed examples of the registration of a third-party system (candidate page of the recruitment management tool) in Step S1 by the service operator SU, and the setting of measures (service extension UI) in Steps S2 and S3, please refer to the flowcharts in Figures 6 and 7 below.
[0030] Once the service operator SU has completed the registration of the third-party system (candidate page of the recruitment management tool) in step S1 and the configuration of the measures (service extension UI) in steps S2 and S3, it will preview the measures (service extension UI) as needed for verification, and after verification, publish the measures (service extension UI). With this release, service users (SRs) will be able to use the service's tools on their user terminal 3, as shown in Figure 2, to access the measures (the service's extended UI) on the screen of a third-party system (the candidate page of the recruitment management tool) in their browser.
[0031] Specifically, in step S11, the service extension UI is placed on the third-party system (candidate page) in the browser of the user terminal 3. In other words, the controls of the service extension UI (buttons in the example in Figure 2) are placed on the third-party system (candidate page) at the predetermined location set in step S2 in Figure 1.
[0032] In step S12, the service user SR operates an operator (a button in the example in Figure 2) located in a designated position on the candidate page in the browser. Then, in step S13, the predetermined process set in step S3 of Figure 1 is automatically executed.
[0033] In other words, in step S13A, the user terminal 3 executes the variable acquisition step. Specifically, for example, user terminal 3 retrieves information from the "Applied Job" area of the candidate page as the job type (variable 1). For example, user terminal 3 retrieves the "timeline" information from the candidate page as the entire message (variable 2).
[0034] In step S13B, user terminal 3 executes the processing of the CPT step. Specifically, for example, user terminal 3 constructs a prompt by assigning the information from the "Applied Job" area of the candidate page to variable 1 for {Job Title: Variable 1} in the prompt template shown in Figure 1, and assigning the information from the "Timeline" area of the candidate page to variable 2 for {Entire Message: Variable 2}. User terminal 3 sends the prompt to AI system 4 via server 1.
[0035] In step S13C, the user terminal 3 executes the processing of the AI response display step. Specifically, for example, user terminal 3 obtains the AI system 4's response to the prompt sent in step S13B and displays it on the candidate page in the browser.
[0036] For detailed examples of how service users (SRs) utilize the measures in steps S11 through S13 (the extended UI of this service), please refer to the flowcharts in Figures 8 and 9 below.
[0037] Next, with reference to Figure 3, the configuration of an information processing system that realizes the provision of the service described above, that is, an embodiment of the information processing system of the present invention, will be described. Figure 3 shows an example of the configuration of an information processing system that realizes the provision of the services shown in Figures 1 and 2, i.e., an embodiment of the information processing system of the present invention.
[0038] The information processing system shown in Figure 3 is configured to include a server 1, an operator terminal 2 and a user terminal 3 of a user company, an AI system 4, and a third-party system server 5. Server 1, operator terminal 2, user terminal 3, AI system 4, and third-party system server 5 are interconnected via a network such as the Internet.
[0039] Server 1 is an information processing device managed by ST, the service provider of this service (Figures 1 and 2). Server 1 performs various processes to realize this service while communicating as needed with the operator terminal 2 and user terminal 3 of the user company, as well as the AI system 4. Furthermore, when providing this service, Server 1 does not need to communicate directly with the third-party system server 5.
[0040] Operator Terminal 2 is an information processing device managed by the user company's service operator SU, and consists of a smartphone, tablet, personal computer, etc. It executes the "management screen" and "editor extension" tools of this service while communicating with Server 1 and third-party system server 5 as appropriate.
[0041] User terminal 3 is an information processing device managed by the user company's UR (User User) of this service, and consists of a smartphone, tablet, personal computer, etc. It executes the "Player Extension" tool of this service while communicating with server 1 and third-party system server 5 as appropriate.
[0042] AI System 4 consists of servers and other components that operate the AI used in the measures implemented by the user company. In this example, it is assumed that Large Language Models (LLMs) are used as the AI model. Third-party system server 5 is a server that manages third-party systems (websites) used in the user company's business operations.
[0043] Figure 4 is a block diagram showing an example of the hardware configuration of the operator terminal in the information processing system shown in Figure 3.
[0044] Operator terminal 2 includes a CPU (Central Processing Unit) 11, ROM (Read Only Memory) 12, RAM (Random Access Memory) 13, a bus 14, an input / output interface 15, an input unit 16, an output unit 17, a storage unit 18, a communication unit 19, and a drive 20.
[0045] The CPU 11 executes various processes according to the program recorded in the ROM 12 or the program loaded from the storage unit 18 into the RAM 13. RAM13 also stores data and other information necessary for the CPU11 to perform various processes.
[0046] The CPU 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output interface 15 is also connected to this bus 14. An input / output interface 15 is connected to an input unit 16, an output unit 17, a storage unit 18, a communication unit 19, and a drive 20.
[0047] The input unit 16 is configured, for example, with a keyboard, and is used to input various types of information. The output unit 17 consists of a display such as an LCD and a speaker, and outputs various information as images and sounds. The memory unit 18 is composed of DRAM (Dynamic Random Access Memory) and stores various types of data. The communication unit 19 communicates with other devices (for example, server 1 in Figure 3 or third-party system server 5) via a network N including the Internet.
[0048] A removable media 30, such as a magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, is appropriately mounted in the drive 20. Programs read from the removable media 30 by the drive 20 are installed in the storage unit 18 as needed. Furthermore, the removable media 30 can store various types of data stored in the storage unit 18, just as the storage unit 18 does.
[0049] Although not shown in the diagram, Server 1 and User Terminal 3 also have the hardware configuration shown in Figure 4.
[0050] Through the cooperation of various hardware components (Figure 4) and various software that constitute the information processing system shown in Figure 3, including Server 1, Operator Terminal 2, and User Terminal 3, various processes for providing the services shown in Figures 1 and 2 can be executed.
[0051] Figure 5 is a functional block diagram showing an example of the functional configuration of the operator terminal and user terminal in Figure 4 within the information processing system shown in Figure 3.
[0052] As shown in Figure 5, the operator terminal 2 functions as follows: the extended UI setting unit 51, the extended UI provisional execution unit 52, and the extended UI publication unit 53.
[0053] The extended UI setting unit 51 configures the extended UI for this service (AI-based measures) and registers the configuration details with Server 1. As described above using Figures 1 and 2, this service extension UI is a user interface for executing predetermined processes related to a specific target (candidate page) of a designated website where a third-party system is executed (specifically, the page within that website that indicates the scope of the measures to be implemented; for example, the candidate page in the example in Figure 1), using an interactive system (in this case, AI system 4). This service extension UI functions by being placed in the browser on the target (candidate page) of the third-party system.
[0054] The extended UI setting unit 51 includes a third-party system registration unit 511, an operator setting unit 512, and a processing setting unit 513.
[0055] The third-party system registration unit 511 registers the aforementioned target (candidate page) of a designated website of the third-party system with server 1.
[0056] The operator setting unit 512 sets the operator (e.g., a button) to be placed at the first position on the target (candidate page) in a predetermined browser.
[0057] The predetermined processing setting unit 513 sets predetermined processing that will be executed as a trigger when an operator (for example, a button) is operated.
[0058] In this case, if the prompt for the AI system 4 is configured to be input as variables to a prompt template that includes variables, the predetermined processing setting unit 513 sets the following first to third steps as steps that constitute the predetermined processing. The first step is to obtain information about the second location of the target in a given browser as a variable, which is the variable acquisition step described above using Figures 1 and 2. The second step involves constructing a prompt by inputting the variables obtained in the first step into the prompt template and sending the prompt to the AI system 4. This is, for example, the GPT step described above using Figures 1 and 2. The third step is to obtain the AI system 4's response to the prompt and present it in a designated browser, for example, the AI response display step described above using Figures 1 and 2.
[0059] The Extended UI Provisional Execution Unit 52 places (overlays) the Extended UI for this Service (AI-powered measures) configured by the Extended UI Setting Unit 51 onto the target of the third-party system (candidate page) in a designated browser and makes it function. In other words, the extended UI provisional execution unit 52 has the same functions as the third-party system execution unit 61 and the extended UI execution unit 62 of the user terminal 3 described later.
[0060] The Extended UI Release Unit 53 will release the Extended UI for this service (AI-powered measures).
[0061] With this disclosure, the third-party system execution unit 61 and the extended UI execution unit 62 will function on user terminal 3.
[0062] The third-party system execution unit 61 accesses the URL of a designated website on the third-party system server 5 using a designated browser, displays the target of the third-party system (candidate page) in the designated browser, and executes the third-party system (recruitment management tool).
[0063] The extended UI execution unit 62 places the extended service UI on the target of the third-party system (candidate page) in a predetermined browser and makes the extended service UI functional. The extended UI execution unit 62 includes an extended UI placement unit 621, an operator reception unit 622, and a processing execution unit 623.
[0064] The extended UI placement unit 621 causes a predetermined browser to place the extended UI of this service on the target of the third-party system (candidate page). That is, the extended UI placement unit 621 causes a predetermined browser to place an operator (e.g., a button) at the aforementioned first position on the target of the third-party system (candidate page).
[0065] The operator reception unit 622 receives operations on the operator via a designated browser.
[0066] The predetermined processing execution unit 623 executes a predetermined process as a trigger when an operation on the operator is received. Specifically, for example, the predetermined processing execution unit 623 executes the predetermined process by sequentially executing the first step (e.g., variable acquisition step), the second step (e.g., GPT step), and the third step (e.g., AI response display step) described above.
[0067] Next, we will describe an example of processing for the operator terminal 2 and user terminal 3, which have the functional configuration shown in Figure 5. Figures 6 and 7 are flowcharts illustrating the processing flow of an example of an operator terminal having the functional configuration shown in Figure 5. Steps S1 to S3 shown in Figures 6 and 7 correspond to the steps in Figure 1.
[0068] The extended UI setting unit 51 of the operator terminal 2 logs in using the management screen among the tools of this service in a designated browser, and performs system registration, policy page registration, and policy registration as third-party system registration in step S1 of Figure 1. Although not shown in the diagram, when logged in via the login screen of the administration panel in a designated browser, the administration panel's top page is displayed. The administration panel's top page displays a list of already configured third-party systems. Selecting a configured third-party system redirects the user to the top page of the selected third-party system (not shown), where an analysis screen is displayed that visualizes the effectiveness of measures being implemented within the selected third-party system. If the recruitment management tool described in Figure 1 is not present in the list of third-party systems on the administration screen, the "Add" button (not shown) on the TOP page will be clicked. As a result, a new system registration screen (not shown) will be displayed in the designated browser. When the title of the third-party system (for example, "Recruitment Management Tool") and the URL of the third-party system are entered on the new system registration screen, the third-party system registration unit 511 registers the title of the third-party system (for example, "Recruitment Management Tool") and the URL of the third-party system to Server 1 as system registration.
[0069] The third-party system registration unit 511 registers a policy page after system registration (before registering the policy) in order to limit the scope of implementation of the policy. While there are no specific limitations on the pages that can be registered, and multiple pages can be registered, for the sake of explanation, we will only register the candidate pages explained in Figure 1. Specifically, for example, the third-party system registration unit 511 can register the URL of the page on which the measure should be implemented (in this example, the candidate page of the recruitment management tool) with Server 1, and can also configure detailed settings such as the display status of specific elements on the screen and register those settings with Server 1. In the example in Figure 1, a button is placed as an operator on the candidate page, so the following information is also registered: "Page Title: Candidate Page" and "Page Condition: URL contains "https: / / *** / candidacies / id / "".
[0070] After the policy page is registered, the third-party system registration unit 511 registers the policy name for the individual policy (this service extension UI) for the policy page (in this example, the candidate page) as a policy registration. Although it is possible to register multiple measures on the measures page, only the measure described in Figure 1 (timeline summary via button click) will be registered here. Therefore, the third-party system registration unit 511 registers the measure name "Timeline Summary" on Server 1.
[0071] Once policy registration is complete, the policy configuration process begins immediately. The setup process was performed on the third-party system being installed using a designated browser; therefore, in this example, the user is automatically redirected to the candidate page of the recruitment management tool. Furthermore, the extended UI setting unit 53 launches the editor extension among the tools of this service and uses the editor extension to execute the policy setting process. In this example, the setup process shown in Figure 1 is performed, and the process in step S2, that is, the process of placing the button as an operator on the screen (of the candidate page in the specified browser), is executed. The process in step S2 will be referred to below as the "button placement process". Next, the process of step S3 is executed, which is the process of setting a predetermined process that will be executed when the operator is operated (a predetermined process that will be executed when the button is clicked). The process of step S3 will be referred to below as the "policy setting process".
[0072] Specifically, as part of the button placement process in step S2, the operator setting unit 512 performs the following processing using the editor extension. In other words, the operator setting unit 512 obtains the position (the predetermined position in the explanation of Figure 1) where the button will be placed on the candidate page screen in a predetermined browser, as shown in Figure 10. Specifically, for example, the operator setting unit 512 obtains element information of the button placement location (the predetermined position in the explanation of Figure 1) from the HTML of the candidate page. The operator setting unit 512 sets the text, position, and color of the button. Specifically, for example, the operator setting unit 512 inserts the button into the candidate page's HTML and adjusts the text and color. Figure 10 shows an example of the operator terminal screen in Figure 3 when the button placement process in step S2 of Figures 1 and 6 is executed. In the screen of Figure 10, the box with the text "Timeline Summary & Next Action Confirmation" enclosed in a frame indicates the button that will be configured to be placed in that position. Thus, the service provider SU can adjust button designs and text directly on the actual page (in this example, the candidate page). Being able to check the design on the actual page is extremely efficient in terms of workflow.
[0073] Once the button placement process in step S2 is completed, the processing setting unit 513 performs the policy setting process in step S3 using the editor extension. The policy setting process in step S3 consists of the steps S3A (setting the variable acquisition step), S3B (setting the GPT step), and the response display step, as described above using Figure 1. Therefore, the processing setting unit 513 can set the policy setting process for step S3 in the form of a flowchart, as shown in Figure 11. The reason for using a flowchart UI to perform the policy setting process for step S3 is that flowcharts allow for the visualization of each process and offer high editing efficiency. Figure 11 shows an example of the operator terminal screen in Figure 3 when the policy setting process in step S3 of Figures 1 and 6 is executed, illustrating an example of a UI screen that generates a flowchart by connecting each step that constitutes the predetermined process. The flowchart contains several setting menus. In this example, the "Variable Step" which converts elements on the screen into variables, the "GPT Step" which sends a prompt to the AI, and the "Popup Step" which displays the response from the prompt are used.
[0074] In the example in Figure 11, the "variable creation step," which corresponds to the variable acquisition step, is placed as the first step in the flowchart in order to execute process S3A. Therefore, when the variable menu in the first step (variable creation step) of the flowchart in Figure 11 is clicked, the screen shown in Figure 12 is displayed and process S3A is executed. Figure 12 shows an example of the operator terminal screen in Figure 3 when step S3A of the policy setting process in step S3 of Figures 1 and 6 is executed. The processing setting unit 513, as step S3A of setting the variable acquisition step (the step of making variable 1 a variable), supplements the area (location) of "applied job" to be used as variable 1, which is the fleshing out of this prompt, from the screen (the screen of the candidate page in a specified browser) as shown in Figure 12. In the example in Figure 12, the service operator SU clicks on the area that displays "01 Senior Account Executive Producer" in the screen information and enters "applied job variable 1" as the variable name, and the processing setting unit 513 supplements the area of "applied job" to be used as variable 1 from the screen in Figure 12 based on the clicked location and the entered content. Here, when the "Confirm button" located in the area below "Variable Settings" on the screen in Figure 12 is pressed by the service operator SU, the processing setting unit 513 retrieves only the location information of the clicked area (element) and saves it to the server 1, so as not to unnecessarily acquire the actual display content. This is a precaution to avoid unnecessarily sending confidential information to the server 1 (service provider ST). In other words, the location information of the area (element) is selectors in HTML, etc., and is therefore of little confidentiality.
[0075] When the "Confirm" button on the screen shown in Figure 12 is pressed by the service operator SU, the variable setting step for making the "Applied Job Category" area (location) variable 1 is completed. Although not shown in the diagram, the screen transitions to the flowchart section, and one step is added to the flowchart. In the example shown in Figure 1, the content of the timeline (the message to be summarized) needs to be represented as variable 2, so although not shown in the diagram, another variable creation step is added to the flowchart. In this case as well, when the variable menu in the flowchart is clicked, a screen similar to that in Figure 12 is displayed, although not shown in the diagram. Therefore, although not shown in the diagram, the processing setting unit 513, as step S3A of setting the variable acquisition step (the step of making variable 2 a variable), captures the area (position) of the "timeline" to be made into variable 2, which is the fleshing out of the prompt in this case, from the screen (the screen of the candidate page in a predetermined browser). At that time, the variable name of variable 2 is set to "Entire Message Variable 2".
[0076] Although not shown in the diagram, when the "Confirm button" is pressed by the service operator SU, the setting of the variableization step to make the area (position) of the "Timeline" variable 2 is completed (process S3A is completed). Although not shown in the diagram, the screen transitions to the flowchart section, where, after the two variableization steps for variable 1 and variable 2, a GPT step is added. Thus, after two variable-setting steps, one for variable 1 and one for variable 2, are registered in step S3A, step S3B is performed to configure the prompt using these variables 1 and 2, i.e., step 3B is performed to set the GPT step. Therefore, when the GPT step menu in the flowchart is clicked, the screen shown in Figure 13 is displayed. Figure 13 shows an example of the operator terminal screen in Figure 3 when step S3B of the policy setting process in step S3 of Figures 1 and 6 is executed.
[0077] The processing setting unit 513 registers a prompt template using the screen shown in Figure 13 as step S3B for setting the GPT step. Specifically, for example, the processing setting unit 513 registers a prompt template as shown in Figure 1, in which "Variable 1: Job Application" and "Variable 2: Entire Message," which are converted into variables in the preceding variable acquisition step, are written in the corresponding places. Additionally, a variable name is registered to receive the response (answer) from the AI that receives the prompt template at runtime. Here, the variable name will be set to "Response from GPT".
[0078] When the "Confirm button" on the screen in Figure 13 is pressed by the service operator SU, the process S3B for setting the GPT step is completed. Although not shown in the diagram, the screen transitions to the flowchart section, where two variable setting steps, one for variable 1 and one for variable 2, and a popup step are added after the GPT step. Therefore, when the popup menu in the flowchart is clicked in order to execute process S3C, that is, to execute the settings for the popup step adopted as the AI response display step, the screen shown in Figure 14 is displayed. Figure 14 shows an example of the operator terminal screen in Figure 3 when step S3C of the policy setting process in step S3 of Figures 1 and 6 is executed.
[0079] The processing setting unit 513, as step S3C for setting the AI response display step, uses the screen shown in Figure 14 to input only "{Response from GPT}" in the message. This is because the popup step adopted as the AI response display step is a step that simply displays the response (answer) received by the preceding GPT step.
[0080] When the "Confirm button" on the screen in Figure 14 is pressed by the service operator SU, process S3C is completed, that is, when the entire step S3 of the policy setting is completed, the screen transitions to the flowchart section shown in Figure 15. Figure 15 shows an example of the operator terminal screen in Figure 3 when the policy setting process in step S3 of Figures 1 and 6 is executed, and it is a different screen example from Figure 11, which is a UI that generates a flowchart by connecting each step that constitutes the predetermined process. In the screen shown in Figure 15, compared to Figure 11, it can be seen that the flowchart for executing the predetermined process is complete. Specifically, the steps for variable 1, variable 2, GPT step, and popup step are connected from top to bottom, and finally the flowchart displaying "Complete" is shown on the screen in Figure 15.
[0081] Here, the service provider SU can use the preview function to test whether the actual process works correctly. Specifically, for example, when the preview in the screen shown in Figure 15 is clicked, the extended UI temporary execution unit 52 executes three steps that constitute a predetermined process as the preview shown in Figure 7: namely, the variable acquisition step (two variable creation steps, one for variable 1 and one for variable 2), the GPT step, and the AI response display step (popup step).
[0082] In the variable acquisition step (two variable creation steps, one for variable 1 and one for variable 2), the actual values are obtained from the positional information of the on-screen elements of the candidate page in the specified browser. Specifically, for variable 1, the information (actual value) of the "Job Application" area (on-screen element) on the candidate page is obtained. For variable 2, the information (actual value) of the "Timeline" (on-screen element) on the candidate page is obtained.
[0083] In the GPT step, a prompt is constructed using the prompt template shown in Figure 1 and the actual values obtained as variable 1 and variable 2 in the variable acquisition step, and this prompt is sent to the AI system 4 via server 1.
[0084] In the popup step, the response from AI system 4, which received the prompt actually sent in the GPT step, is obtained and displayed as a popup (result display) on the candidate page screen in the designated browser.
[0085] If the service operator SU determines, based on the results of executing this preview function, that the measures (service extension UI) set in steps S2 and S3 are acceptable, they can issue a command to save the contents of the measures (service extension UI) on a screen not shown. In response to this instruction, Server 1 will add and save the details (the settings for steps S2 and S3) of the measure (this service extension UI).
[0086] In this way, once the content of the policy (this service extension UI) is saved to Server 1, the screen on Operator Terminal 2 transitions to the management screen (not shown in the diagram). This management screen has the policy (this service extension UI) that was set up earlier registered. However, at this point, the measure (the service extension UI) is still in a "private" state, and the measure (the service extension UI) is not actually placed on the screen of user terminal 3, nor are the buttons used for the measure displayed. In other words, although not shown in the diagram, the service operator SU presses a public button (not shown) on the management screen at an appropriate time. Then, the extended UI publishing unit 53 communicates with server 1 and makes the measure (the extended UI of this service) public. As a result, the measure (the extended UI of this service) is placed on the actual screen of the user terminal 3, and the buttons used in the measure are also displayed.
[0087] In other words, once the above-mentioned measure (the service extension UI) is made public, when a user terminal 3 with the player extension of the service's tools installed accesses the relevant page (the candidate page in this example), a new button will appear at the designated location on the page, as shown in Figure 2. Service users (general employees, etc.) can click this button at the appropriate time (automatically, without any further action required) to view a summary of the timeline in a pop-up window, as shown in Figure 2.
[0088] The processing flow on the user terminal 3 side is shown in Figures 8 and 9. Figures 8 and 9 are flowcharts illustrating the processing flow of a user terminal 3 having the functional configuration shown in Figure 5. Steps S11 to S13 shown in Figures 8 and 9 correspond to the steps in Figure 2.
[0089] The third-party system execution unit 61 of the user terminal 3 displays the relevant page of the third-party system (in this example, the candidate page) in a designated browser.
[0090] The extended UI execution unit 62 of the user terminal 3 performs a system check. Specifically, the extended UI execution unit 62 obtains a list of third-party systems from the server 1 and performs a third-party system check. That is, it is determined whether the third-party system displayed in the designated browser by the third-party system execution unit 61 is included in the list. If it is determined that it is not included, the process ends with system check. In this example, the candidate page of the recruitment management tool is displayed, and since the recruitment management tool is included in the list, we proceed to the next step: determining the action page.
[0091] The extended UI execution unit 62 retrieves a list of policy pages from the third-party system from server 1 as part of the policy page determination and performs page matching. That is, it determines whether the page displayed in the designated browser by the third-party system execution unit 61 is a page included in the list (a page on which a policy exists). If it is determined that the page is not included in the list (i.e., no policy exists), the process ends with page matching. In this example, the candidate page of the recruitment management tool is displayed, and this candidate page includes the measures configured as described above (this service extension UI) (as it is listed), so we proceed to the next step, S11, the button installation process.
[0092] The extended UI placement unit 621 of the extended UI execution unit 62, as part of the button placement process in step S11, acquires a list of measures and, for each measure listed in the measure list, places a button at a predetermined position set for that measure on the screen of the corresponding page of the third-party system in a predetermined browser. If multiple measures are found, the buttons for each of the multiple measures are placed simultaneously. In this example, although not shown in the illustration, the button will be placed at the location set in Figure 10. Specifically, for example, the button will be inserted into the candidate's page HTML, and the text and color will be adjusted.
[0093] This makes it possible to implement the measures. Specifically, when a user SR of this service presses a button, in step S12, the operator receiving unit 622 of the extended UI execution unit 62 receives the operation of pressing the button and proceeds to step S13.
[0094] In step S13, the processing execution unit 623 of the extended UI execution unit 62 sequentially executes three steps that constitute a predetermined process, namely, the variable acquisition step (two variable creation steps, one for variable 1 and one for variable 2), the GPT step, and the AI response display step (popup step), in that order.
[0095] The processing execution unit 623 executes a variable acquisition step (two variable creation steps, one for variable 1 and one for variable 2) as step S13A. Specifically, for example, actual values are obtained from the position information of the on-screen elements of the candidate page in a given browser. That is, for variable 1, information (actual value) of the "Job Application" area (on-screen element) on the candidate page is obtained. For variable 2, information (actual value) of the "Timeline" (on-screen element) on the candidate page is obtained.
[0096] The processing execution unit 623 executes the GPT step as step S13B. Specifically, for example, a prompt is constructed using the prompt template shown in Figure 1 and the actual values obtained as variable 1 and variable 2 in the variable acquisition step, and this prompt is sent to the AI system 4 via server 1.
[0097] The processing execution unit 623 executes the AI response display step (popup step) as step S13C. Specifically, for example, the response from the AI system 4 that received the prompt actually sent in the GPT step is obtained and displayed as a pop-up (result display) on the candidate page screen in a predetermined browser.
[0098] The playback log from step S13 is sent to server 1 for storage and used to create reports.
[0099] The above explanation describes an example of processing on the operator terminal 2 having the functional configuration shown in Figure 5, using the flowcharts in Figures 6 and 7 and the screen examples in Figures 10 to 15. Furthermore, using the flowcharts in Figures 8 and 9, we will explain an example of processing for user terminal 3 having the functional configuration shown in Figure 5.
[0100] By employing an operator terminal 2 capable of executing the processing examples shown in Figures 6 and 7, the following advantages can be enjoyed. In other words, as shown in Figures 6 and 7, the service provider ST's server 1 and the third-party system server 5 do not communicate with each other at all. The necessary information for setting up the button is obtained by acquiring the required information from the third-party system's screen (in this example, the candidate page of the recruitment management tool) through the editor extension of the service's tools. Furthermore, the information obtained through the editor extension is mainly limited to URLs of third-party systems and HTML information that constitutes the layout of the screen; the content itself is not unnecessarily acquired.
[0101] Furthermore, by employing user terminal 3 capable of executing the processing examples shown in Figures 8 and 9, the following advantages can be enjoyed. In other words, the player extension tool within this service incorporates a multi-stage process for determining which third-party systems (which websites) and which pages to place controls (buttons, etc.) on the screen (see System Determination and Measure Page Determination in Figure 8). Once these checks are successfully completed and the button placement process begins, the button placement location is determined based on the element position information set in the editor extension (operator terminal 2), and the button is added to the screen of the corresponding page (candidate page in the example above) in the designated browser based on the design settings registered in the editor extension (operator terminal 2). The button added to the screen will be in a waiting state for a click by a user of this service (SR). When clicked, the actual process (the predetermined process of the configured measure) will be executed. In other words, the processes of system detection, page detection, and determining button placement also serve as the process of selecting the necessary prompt template. Furthermore, when a user of this service clicks a button and enters the execution process of the prescribed processing for the measure, information (variables) is acquired from the screen, and the prompt template is automatically rewritten using this information (variables) to create an optimized prompt, which is then automatically sent to AI system 4 (LLM).
[0102] Among the measures described above (the extended UI of this service), those that, when a button is pressed, send a predetermined prompt to the AI system 4 (LLM) as a predetermined process and obtain a response to that prompt, repeating this process one or more times (interacting with the AI), will be referred to as "components." By implementing this "component" in a third-party system (taking measures to achieve this), one of the company's three main missions—improving operational efficiency—can be achieved. These three missions include, in addition to improving operational efficiency, employee training and security. However, there was a challenge in that simply installing the "components" alone did not necessarily improve the utilization rate of AI System 4 (LLM) by the service users (SRs / employees). To address this issue from the perspective of employee training for improving work efficiency, the component can be integrated with the sidebar function. The sidebar function is a feature that displays a chat interface in the sidebar of a designated browser, such as next to the screen of a third-party service, allowing users to interact with AI System 4 (LLM) in a chat format. Specifically, for example, when the interaction between the component and AI system 4 (LLM) ends (in the example above, a summary of the candidate page's timeline is displayed as the answer), if the service user SR instructs to continue the conversation, the sidebar will appear, allowing them to continue the conversation with AI system 4 (LLM) in a chat format. This chat format in the sidebar also displays what the component's initial prompt was, enabling the service user SR to continue the conversation appropriately, taking that prompt into consideration.
[0103] Figures 16 to 18 show an example of a UI in which an operator terminal having the functional configuration of Figure 5 links the components (this service extension UI) configured according to the flowcharts in Figures 6 and 7 with the sidebar. As shown in the screen of Figure 16, the component placed on the screen of the third-party system in the designated browser of the user terminal 3 (a page for creating documents, different from the candidate page mentioned above) displays an operator for executing one or more LLM functions (functions for executing predetermined processes of measures). In the example component of Figure 16, a box labeled "What do you want to do?" displays a first menu labeled "Create a draft outline of the proposal document" and a second menu labeled "Create a draft outline of the market report". This first menu is an example of an operator that acts as a trigger to start the execution of a predetermined process of creating a draft outline of the proposal document by interacting with the AI system 4 (LLM). The second menu is an example of an operator that acts as a trigger to start the execution of a predetermined process of creating a draft outline of the market report by interacting with the AI system 4 (LLM). Regardless of whether the first or second menu is selected, appropriate prompts are adjusted during the interaction (prescribed processing) with AI System 4 (LLM) to ensure that the response is relevant to the task at hand.
[0104] For example, when the first menu (operator) of a component is selected, the system interacts with AI system 4 (LLM), and as a response from AI system 4 (LLM), a proposed structure of the proposal document is displayed as a pop-up, as shown in Figure 17. As shown in Figure 17, this pop-up screen contains not only a button to close the modal, but also a button labeled "Continue Conversation." If a user of this service (SR) wishes to continue conversing with AI System 4 (LLM), they should press the button that says "Continue Conversation". This enables the sidebar function, and as shown in Figure 18, a chat interface is displayed next to the screen of a third-party service in a designated browser, allowing users to interact with the AI system 4 (LLM) in a chat format. As shown in Figure 18, this chat interface displays the history of previous conversations with AI system 4 (LLM). Users of this service (SR) can continue their conversation with AI System 4 (LLM) using this chat interface. Furthermore, users of this service (SR) can view the history of this chat interface to see what prompts were actually sent to AI System 4 (LLM) and what responses were received from AI System 4 (LLM).
[0105] The value provided by the user interface that integrates the components shown in Figures 16 to 18 with the sidebar function is as follows: In other words, a function called "Conversation Starter" exists to initiate a conversation with LLM. The component is responsible for fulfilling this function. Therefore, placing a component with this function on the screen of a third-party system in a designated browser (the screen used by the service user SR in their work) is equivalent to integrating the function into the work, and a dramatic increase in the utilization rate of AI System 4 (LLM) can be expected.
[0106] In other words, the user interface, which links the components shown in Figures 16 to 18 with the sidebar function, serves as a gateway for users (service users SR) to increase their utilization rate of AI System 4 (LLM). In other words, the component can encourage the use of LLM in a way that aligns with business needs (starting interaction with LLM with a single click). Furthermore, the seamless transition from components to the sidebar function allows for immediate development of the conversation with the LLM (expanding the contents of the component). Furthermore, although not shown in the diagram, it is also possible to switch from a sidebar-based chat interface to a full-screen chat interface. This can help ensure that users (service users SR) continue to use the chat function.
[0107] Although one embodiment of the present invention has been described above, the present invention is not limited to the embodiments described above, and any modifications, improvements, etc. that can achieve the objectives of the present invention are considered to be included in the present invention.
[0108] For example, in the aforementioned service, the counterparty to the interaction in the measure (the extended UI of this service) was an LLM, but it is not limited to this; various types of AI models are acceptable, and indeed, any conversational system is sufficient, not just AI.
[0109] For example, in the aforementioned service, a button was used as the trigger to start the execution of a predetermined process in the measure (the extended UI of this service), but it is not limited to this; any operation will suffice.
[0110] Furthermore, the system configuration shown in Figure 3, and the hardware configurations of the operator terminal 2 and user terminal 3 shown in Figure 4, are merely illustrative examples for achieving the objectives of the present invention and are not particularly limited.
[0111] Furthermore, the functional block diagram shown in Figure 5 is merely illustrative and not particularly limiting. In other words, it is sufficient that the information processing system in Figure 3 has the functionality to execute the various processes described above as a whole, and the functional blocks and databases used to realize this functionality are not particularly limited to the example in Figure 5.
[0112] Furthermore, the location of the functional blocks and database is not limited to Figure 5, but can be any location. For example, at least a portion of the functional blocks and databases (e.g., service provider database) located on the operator terminal 2 or user terminal 3 may be provided by other information processing devices.
[0113] Furthermore, the series of processes described above can be executed by hardware or by software. Furthermore, a single functional block may consist of hardware alone, software alone, or a combination of both.
[0114] When a series of processes are executed by software, the programs that make up that software are installed on a computer or other device from a network or storage medium. The computer may be a computer that is built into dedicated hardware. Furthermore, the computer may be any computer capable of performing various functions by installing various programs, such as a service provider server, a general-purpose smartphone, or a personal computer.
[0115] Such recording media containing programs may consist not only of removable media (not shown) distributed separately from the main unit of the device to provide the program to the user, but also of recording media provided to the user in a state where they are pre-installed in the main unit of the device.
[0116] In this specification, the step of describing a program to be recorded on a recording medium includes not only processes that are performed chronologically in that order, but also processes that are not necessarily performed chronologically, but are executed in parallel or individually.
[0117] In summary, the information processing device to which the present invention applies only needs to have the following configuration, and can take various forms. In other words, the information processing system to which the present invention is applied (for example, the information processing system shown in Figure 3) is: A UI setting means (for example, the extended UI setting unit 51 of the operator terminal 2 in Figure 5) sets a predetermined UI (User Interface) (for example, the extended UI of this service in Figures 1 and 2) for executing predetermined processing related to a predetermined target (for example, a predetermined web page, for example, the candidate page in the above example) of a predetermined website on which another system (for example, a third-party system, for example, a recruitment management tool) is executed, and a predetermined UI setting means (for example, the extended UI setting unit 51 of the operator terminal 2 in Figure 5) is set for executing predetermined processing related to said target using an interactive system, The means for executing the other system (for example, the third-party system execution unit 61 of the user terminal 3 in Figure 5) that displays the target of the predetermined website in a predetermined browser and executes the other system, In the aforementioned predetermined browser, a UI functioning means (for example, the extended UI execution unit 62 of the user terminal 3 in Figure 5) is provided to place the predetermined UI on the target and to make the predetermined UI functional, Equipped with, The aforementioned UI setting means is A registration means (for example, the third-party system registration unit 511 in Figure 5) that registers the target of the predetermined website (for example, by performing step S1 in Figures 1 and 6), An operator setting means (for example, the operator setting unit 512 in Figure 5) that sets the operator (for example, the buttons in Figures 1 and 2 and Figure 10) to be placed at the first position of the target in the predetermined browser (for example, by executing step S2 in Figures 1 and 7), A predetermined processing setting means (for example, the processing setting unit 513 in Figure 5) sets the predetermined processing to be executed when the operator is operated (for example, by executing step S3 in Figures 1 and 7), It has, The aforementioned UI functionalization means is An operator placement means (for example, the extended UI placement unit 621 in Figure 5) that places the operator at the first position of the target in the predetermined browser (for example, by performing step S11 in Figures 2 and 8), The predetermined browser includes an operation receiving means (for example, the operator receiving unit 622 in Figure 5) that receives an operation on the operator (for example, by executing step S12 in Figures 2 and 9), A predetermined processing execution means (for example, the processing execution unit 623 in Figure 5) triggers the execution of the predetermined processing (for example, step S13 in Figures 2 and 9) when the operation on the operator is received, Having, An information processing system would suffice.
[0118] Here, a prompt for the interactive system is configured such that predetermined information is input as variables to a prompt template that includes variables (for example, the prompt template shown in Figure 1). The predetermined processing setting means is The steps comprising the predetermined process include: A first step (for example, the above-described variable acquisition step (one or more variable creation steps)) of acquiring information at the second position of the target in the predetermined browser as the variable, A second step (for example, the GPT step described above) involves configuring the prompt by inputting the variables obtained in the first step to the prompt template and sending the prompt to the interactive system, A third step (for example, the AI response display step (popup step) described above) involves obtaining the response of the interactive system to the prompt and presenting it in the predetermined browser, Set (for example, execute steps S3A to S3C in Figures 1 and 7), The predetermined processing execution means executes the predetermined processing by sequentially performing the first step, the second step, and the third step (for example, by executing steps S13A to S13C in Figures 2 and 9). It is possible.
[0119] Furthermore, the UI functionality means is After the predetermined process is executed, another UI (for example, the chat interface in the sidebar of Figure 18) is activated to further utilize the interactive system. It is possible. [Explanation of Symbols]
[0120] 1...Server, 2...Operator terminal, 3...User terminal, 4...AI system, 5...Third-party system server, 11...CPU, 12...ROM, 13...RAM, 14...Bus, 15...Input / Output interface, 16...Input unit, 17...Output unit, 18...Storage unit, 19...Communication unit, 20...Drive, 30...Removable media, 51...Extended UI setting unit, 52...Extended UI provisional execution unit, 53...Extended UI publication unit, 61...Third-party system execution unit, 62...Extended UI execution unit, 511...Third-party system registration unit, 512...Operator setting unit, 513...Processing setting unit, 621...Extended UI deployment unit, 622...Operator reception unit, 623...Processing execution unit
Claims
1. A UI setting means for setting a predetermined UI (User Interface) for executing predetermined processing related to a portion of a predetermined website on which another system is running, using an interactive system, Other system execution means that displays the target of the predetermined website in a predetermined browser and executes the other system, The predetermined browser includes a UI functionization means that places the predetermined UI on the target and makes the predetermined UI functional, Equipped with, The UI setting means is, A registration means for registering the aforementioned target on the predetermined website, An operator setting means for setting an operator to be placed at the first position of the target in the predetermined browser, A predetermined processing setting means for setting the predetermined processing to be executed as a trigger when the operator is operated, It has, The aforementioned UI functionalization means is An operator placement means for placing the operator at the first position of the target in the predetermined browser, The predetermined browser includes an operation receiving means for receiving operations on the operator, A predetermined processing execution means that executes the predetermined processing as a trigger when the operation on the operator is received, Having, Information processing system.
2. The prompt for the interactive system is configured such that predetermined information is input as variables to a prompt template that includes variables. The predetermined processing setting means is The steps comprising the predetermined process include: The first step is to obtain information at the second position of the target in the predetermined browser as the variable, A second step involves configuring the prompt by inputting the variables obtained in the first step to the prompt template, and sending the prompt to the interactive system. A third step involves obtaining the response of the interactive system to the prompt and presenting it in the predetermined browser, Set, The predetermined processing execution means executes the predetermined processing by sequentially performing the first step, the second step, and the third step, respectively. The information processing system according to claim 1.
3. The aforementioned UI functionalization means is After the predetermined process is executed, another UI for further use of the interactive system is activated. The information processing system according to claim 1 or 2.
4. In an information processing method executed by an information processing system, A UI setting step involves setting a predetermined UI (User Interface) for executing predetermined processing related to a portion of a predetermined website where another system is running, using an interactive system. A step of executing another system, which involves displaying the target of the predetermined website in a predetermined browser and executing the other system, The steps include: A UI functionization step in which the predetermined UI is placed on the target in the predetermined browser and the predetermined UI is made functional; Includes, The UI setting step is, A registration step of registering the target on the predetermined website, An operator setting step for setting an operator to be placed at the first position of the target in the predetermined browser, A predetermined process setting step which sets the predetermined process to be executed as a trigger when the operator is operated, Includes, The UI functionality step is, An operator placement step of placing the operator at the first position of the target in the predetermined browser, An operation reception step in which the predetermined browser receives an operation on the operator, A predetermined processing execution step is performed, triggered by the acceptance of the operation on the operator, including, Information processing methods.
5. On the computer, A UI setting step involves setting a predetermined UI (User Interface) for executing predetermined processing related to a portion of a predetermined website where another system is running, using an interactive system. A step of executing another system, which involves displaying the target of the predetermined website in a predetermined browser and executing the other system, The steps include: A UI functionization step in which the predetermined UI is placed on the target in the predetermined browser and the predetermined UI is made functional; The control process including this is executed, As the UI setting step, A registration step of registering the target on the predetermined website, An operator setting step for setting an operator to be placed at the first position of the target in the predetermined browser, A predetermined process setting step which sets the predetermined process to be executed as a trigger when the operator is operated, The control process including this is executed, As the UI functionality step, An operator placement step of placing the operator at the first position of the target in the predetermined browser, An operation reception step in which the predetermined browser receives an operation on the operator, A predetermined processing execution step is performed, triggered by the acceptance of the operation on the operator, To execute control processing that includes, program.
Citation Information
Patent Citations
Information processing device, program and control method
JP7081099B2