Plan generation system, plan generation method, and plan generation program

The plan generation system uses a language model to efficiently generate and customize service plans across multiple reservation sites, addressing the challenge of creating tailored plans for diverse user needs.

JP7761793B1Active Publication Date: 2025-10-28RAKUTEN GROUP INC

Patent Information

Application Number
JP2025083320
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-05-19
Publication Date
2025-10-28
Estimated Expiration
2045-01-17

AI Technical Summary

Technical Problem

Existing systems face challenges in generating diverse and flexible service plans efficiently for multiple reservation sites, placing a heavy burden on providers due to the need for creating multiple plans tailored to each site.

Method used

A plan generation system utilizing a language model to generate service plans based on prerequisites, example plans, and generation prompts, allowing for flexible and efficient creation of service plans across different reservation sites.

Benefits of technology

Enables the generation of customized service plans that meet user needs by leveraging a language model to create and modify plans dynamically, reducing the operational burden on providers and enhancing user satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007761793000001_ABST
    Figure 0007761793000001_ABST
Patent Text Reader

Abstract

A plan generation system, a plan generation method, and a plan generation program are provided. [Solution] The plan generation method includes at least one processor acquiring one or more prerequisites related to the provision of a service, acquiring example plans for providing the service, inputting a generation prompt into a language model, wherein the generation prompt includes one or more prerequisites, the example plans, and a generation instruction that instructs the language model to generate a service plan based on the one or more prerequisites and using the example plans as reference, and displaying the service plan generated by the language model based on the generation prompt on a terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a plan generation system, a plan generation method, and a plan generation program. [Background technology]

[0002] Websites that provide reservation services for accommodations such as hotels list a variety of accommodation plans with different service contents. Because there are multiple reservation sites on the Internet, accommodation operators generally provide their own accommodation reservation plans to each of the multiple reservation sites.

[0003] It is desirable for both reservation site operators and plan providers to provide end users with the optimal reservation plan for each reservation site, but creating multiple different plans for each of these multiple reservation sites places a heavy burden on the provider.

[0004] To reduce the burden on businesses, Patent Document 1 discloses a generating device configured to generate plans. This generating device is configured to acquire existing plans posted on two different reservation sites, extract the differences between the two plans, and generate a new plan so that one of the two plans is different from the other. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Application Publication No. 2018-136619 Summary of the Invention [Problem to be solved by the invention]

[0006] In order to meet the diverse needs of end users for services, there is a need for an improved method for generating service plans that can flexibly generate various service plans.

[0007] An object of the present disclosure is to provide a plan generation system, a plan generation method, and a plan generation program that are capable of more flexibly generating service plans for providing services. [Means for solving the problem]

[0008] A plan generation system according to one aspect of the present disclosure includes a memory that stores a plurality of instructions and at least one processor, and is configured to execute the plurality of instructions to obtain one or more prerequisites for providing a service, obtain example plans for providing the service, input a generation prompt to a language model, the generation prompt including the one or more prerequisites, the example plans, and a generation instruction that instructs a terminal device to generate a service plan based on the one or more prerequisites and using the example plans as reference, and display the service plan generated by the language model based on the generation prompt on a terminal device.

[0009] A plan generation method according to one embodiment of the present disclosure includes: by at least one processor, acquiring one or more prerequisites related to the provision of a service; acquiring example plans for providing the service; inputting a generation prompt into a language model, wherein the generation prompt includes the one or more prerequisites, the example plans, and a generation instruction that instructs a terminal device to generate a service plan based on the one or more prerequisites and using the example plans as reference; and displaying the service plan generated by the language model based on the generation prompt on a terminal device.

[0010] A plan generation program according to one embodiment of the present disclosure causes at least one processor to acquire one or more prerequisites for providing a service, acquire example plans for providing the service, input a generation prompt into a language model, the generation prompt including the one or more prerequisites, the example plans, and a generation instruction to generate a service plan based on the one or more prerequisites and using the example plans as reference, and display the service plan generated by the language model based on the generation prompt on a terminal device. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 is a schematic diagram of a plan generation system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of a display screen displayed on the terminal device. [Figure 3] FIG. 3 is a diagram illustrating an example of a confirmation screen displayed on the terminal device after the display screen of FIG. [Figure 4] FIG. 4 is a flow diagram illustrating a plan generation method according to an embodiment. [Figure 5] FIG. 5 is a flow diagram illustrating a plan generation method, following FIG. [Figure 6] FIG. 6 is a flow diagram illustrating a method for modifying a plan through chat. DETAILED DESCRIPTION OF THE INVENTION

[0012] Examples of a plan generation system 11, a plan generation method, and a plan generation program will be described with reference to Figures 1 to 6. The present invention is not limited to these examples, but is defined by the claims, and is intended to include all modifications within the meaning and scope equivalent to the claims.

[0013] [Plan Generation System] The plan generation system 11 (hereinafter simply referred to as "system 11") shown in FIG. 1 includes a plan generation server 20 (hereinafter simply referred to as "server 20"). The server 20 is configured to generate a service plan for providing a service using a language model 14. A service plan is a product that specifies the content of a service, and typically includes multiple terms of use such as a fee, a period during which the service can be provided (or available time), the number of users, and facility information. In this disclosure, "plan" is an abbreviation for "service plan."

[0014] The service may be, but is not limited to, a travel-related reservation service. A travel-related service plan may be a reservation for an individual service, such as facility use, equipment use, or an activity, or may include a package reservation that combines multiple services.

[0015] Travel-related reservation services may include, for example, reservation services for accommodations, amusement facilities, and sightseeing tours. Reservation services may also include reservation services for transportation such as rental cars, express buses, airplanes, taxis, and trains. Amusement facilities may include, for example, theme parks, amusement parks, museums, art galleries, aquariums, theaters, sports facilities, fitness facilities, swimming pools, golf courses, restaurants, and shopping facilities, but are not limited to these. Sightseeing tours may include various activities such as nature experiences, sports, trekking, fruit picking, and craft experiences in addition to visits to tourist attractions.

[0016] The server 20 may be realized as a computer including, for example, at least one processor 21, at least one memory 22, and a communication IF 23. For convenience, the following describes a case in which the server 20 includes one processor 21 and one memory 22. The communication IF 23 enables communication with other devices via a network.

[0017] The memory 22 stores a program 24 and a database 25 executed by the processor 21. The program 24 includes an application and an operating system. The processor 21 executes a plurality of instructions contained in the program 24 to realize various functions.

[0018] For example, program 24 includes a plan generation program, which includes a plurality of instructions for implementing a web application (hereinafter referred to as a "web app" or its corresponding name, a "plan generation supporter") for assisting in the creation of a service plan.

[0019] The processor 21 operates the plan generation supporter by executing a plurality of instructions included in the plan generation program. Hereinafter, the execution of a plurality of instructions by the processor 21 to perform some operation may be expressed as the server 20 or the plan generation supporter performing an operation.

[0020] The system 11 may include a plurality of terminal devices 30 that can communicate with the server 20 via a network. Each of the plurality of terminal devices 30 is operated by a business operator that provides each of a plurality of services. The business operator may be, for example, but is not limited to, a facility operator. The system 11 is contracted by these business operators to generate service plans for each business operator to provide the service. In other words, the server 20 provides a plan generation service to the business operator that provides the service.

[0021] The following description will be made using one terminal device 30. The terminal device 30 may be realized as a computer including at least one processor 31, at least one memory 32, and a communication interface (IF) 33. For convenience, the following description will be made on the assumption that the terminal device 30 includes one processor 31 and one memory 32.

[0022] The communication IF 33 enables communication with other devices via a network. The terminal device 30 may include an input device 36 and an output device 37, or may be externally connected. The input device 36 may include, for example, a keyboard and a mouse, and the output device 37 may be, for example, a display. The terminal device 30 may also include a touch panel, which is an input / output device.

[0023] When each business operator accesses the server 20 from the terminal device 30 via the network, the server 20 displays the screen of the web application on the output device 37 (e.g., a display) of the terminal device 30. Use of the web application may be permitted for businesses that have been pre-registered with the server 20. In this case, the database 25 of the server 20 may include business operator data for the registered businesses.

[0024] The system 11 may include a web server 40 that can communicate with the server 20 and the terminal device 30 via a network. The web server 40 is configured to provide a reservation site 16. The reservation site 16 lists multiple service plans provided by multiple businesses. The reservation site 16 provides a search service for the multiple service plans and a reservation service for the searched service plans.

[0025] In another embodiment, server 20 may provide reservation site 16 instead of web server 40. In this case, system 11 may not include web server 40. The web server 40 may be realized as a computer including at least one processor 41, at least one memory 42, and a communication IF 43. For convenience, the following describes a case where the web server 40 includes one processor 41 and one memory 42. The communication IF 43 enables communication with other devices (e.g., the server 20 and the terminal device 30) via a network.

[0026] The memory 42 stores a program 44 and a database 45 that are executed by the processor 41. The program 44 includes an application and an operating system. The processor 41 performs various functions by executing processes based on multiple instructions contained in the program 44. For example, the processor 41 executes multiple instructions to operate the reservation site 16. The execution of multiple instructions by the processor 41 to perform some operation may be expressed as the web server 40 performing an operation.

[0027] Database 45 may include business operator data for each of a plurality of business operators. The business operator data may include service data for the services of the corresponding business operator and facility data for the facilities related to the provision of the services. If one business operator has multiple facilities, the business operator's facility data may include multiple data sets for each of the multiple facilities.

[0028] The operator data may include plan data for one or more service plans offered by the corresponding operator and a plurality of registered images registered to explain the services. The plan data may include one or more service plans (hereinafter referred to as "existing plans") that the corresponding operator has offered in the past or is currently offering.

[0029] The plan data may include detailed information about the corresponding service plan and one or more images associated with each service plan. The one or more images may be a portion of a plurality of registered images. For example, business data for a business offering a plurality of accommodation plans may include a plurality of photographic images of the accommodation facility, photographic images of each of a plurality of rooms, and video footage of activities. An accommodation plan with an activity offered by this business may be accompanied by a photographic image of the corresponding room and a video of the activity.

[0030] An end user who wishes to use a service can search for and reserve a service plan by accessing the reservation site 16 from a user terminal 17. The user terminal 17 may be included in the system 11. The user terminal 17 may be, for example, a computer or a mobile terminal such as a smartphone.

[0031] The reservation site 16 may have a search function for searching for service plans using one or more search items, such as the area of ​​use of the service, the period of use, the estimated amount, the purpose of use, etc. The reservation site 16 illustrated in Fig. 1 is a travel plan reservation site that allows users to make reservations for accommodations such as hotels and inns, travel tours that combine accommodation with transportation such as airplanes and trains, and transportation such as rental cars or express buses.

[0032] [Generating service plans using language models] The language model 14 is configured to, when a prompt including some instruction is input, output a sentence generated in response to the instruction as a completion. The server 20 is configured to generate a service plan by inputting a generation prompt for generating a service plan to the language model 14 and obtaining the service plan generated by the language model 14 in accordance with the generation prompt. The functions of the language model 14 may be introduced into a web app via an API (Application Programming Interface) for the language model 14.

[0033] The language model may be a natural language processing model trained using large amounts of text data. The language model 14 may be a general-purpose large language model (LLM) that can be adapted to any natural language processing task, such as information extraction, text summarization, text generation, or question and answering. The language model 14 may be a small language model or a medium-sized language model. The language model 14 may also be a vision language model (VLM) that can accept images and text as input.

[0034] The language model 14 may be an interactive generative AI (artificial intelligence) that repeats input and output in a chat format, such as ChatGPT (Generative Pre-trained Transformer). The language model 14 may not be included in the system 11, or may be controlled by an API server 18 that is not included in the system 11. Alternatively, the language model 14 may be included in the system 11, or may be held on a server included in the system 11.

[0035] The server 20 may generate a single service plan or modify a generated service plan by repeatedly sending responses (inputs and outputs) to the language model 14. A series of interactions with the language model 14, including multiple responses for generating a single service plan, is referred to as a "session." During a single session, the language model 14 outputs data taking into account the interactions since the session began.

[0036] There may be an upper limit to the amount of information (e.g., the number of tokens) that can be input to the language model 14 at one time. Therefore, the server 20 may input data to the language model 14 in multiple batches, causing the language model 14 to generate one service plan. In this case, the generation prompts may include, for example, an initial prompt for starting a session, as well as one or more additional prompts for inputting various conditions.

[0037] The generation prompt may further include a modification prompt containing modification instructions for modifying the generated service plan. The generation prompt may also include an exit prompt for terminating the session. For example, the exit prompt may be written as, but is not limited to, "This completes the generation of the service plan."

[0038] For example, if the first prompt includes a generation instruction suggesting that additional conditions be set, such as "Please generate a service plan according to the following conditions," the language model 14 starts generating a service plan after the generation conditions are input in subsequent prompts. Furthermore, the server 20 may input a modification prompt to the language model 14 after the language model 14 outputs a service plan. In this case, the language model 14 determines from the content of the modification prompt that the session is continuing, and outputs a modified plan obtained by modifying the previously generated service plan in accordance with the modification instruction.

[0039] However, if there is an upper limit to the amount of information that the language model 14 can store in one session, once that limit is reached, the language model 14 may no longer consider data that was previously input and output. Therefore, the plan generation supporter provided by the server 20 is configured to generate one service plan in one session. Once the service plan is completed, the server 20 may be configured to input an end prompt to the language model 14 to end the session.

[0040] [Prompt generation using a different language model] System 11 may use a language model 15, separate from language model 14, to generate prompts. For example, server 20 may use language model 15 to generate or edit generated prompts. Language model 15 may not be included in system 11 or may be controlled by an API server 19 that is not included in system 11. Alternatively, language model 15 may be included in system 11 or may be maintained on a server included in system 11.

[0041] The language model 15 may be a general-purpose large-scale language model that can be applied to any natural language processing task. In Fig. 1, for the sake of distinction, the language model 14 is represented as a VLM and the language model 15 as an LLM, but the language models 14 and 15 may be the same type of language model or may be different language models.

[0042] When multiple businesses use the plan generation supporter, the server 20 may be configured to generate multiple generation prompts for each of the multiple businesses using the language model 15. The server 20 may generate a generation prompt for each business or for each type of service. In this case, the business data stored in the database 25 includes a generation prompt (general prompt) prepared for each business.

[0043] Each of the multiple businesses can use the plan generation supporter by, for example, accessing and logging in to the plan generation service site provided by the server 20 via their respective terminal devices 30. In this case, when one business accesses the plan generation service site via the network via its own terminal device 30, the server 20 performs authentication processing for that business. Once authentication of that business is complete, the server 20 is configured to read out a generation prompt for that business from the memory 22.

[0044] Server 20 may generate a generation prompt for a new business when the new business registers with the plan generation service site. Also, if a registered business offers a different type of service than the registered service, server 20 may generate a generation prompt for the new service.

[0045] When a business provides additional or changed information about the business's services or facilities, the server 20 may be configured to update the corresponding generated prompt for the business using the language model 15 to reflect the information in the generated prompt. For example, the server 20 may update the generated prompt by inputting an add prompt containing the updated information and an add instruction for reflecting the updated information in the generated prompt into the language model 15. "Adding" includes deleting existing information.

[0046] When a new generation prompt is generated using the language model 15, the server 20 may use a template for the generation prompt stored in the memory 22. The processor 21 can generate a new generation prompt by inputting a change prompt including the template, business operator information, and a change instruction into the language model 15. The change instruction is written to change the template in accordance with the business operator information.

[0047] The prompt template may include, for example, a sample of one or more elements, such as a role setting, a creation instruction, and one or more creation conditions. The editing instruction may include a designation of an element to be changed among the one or more elements, and an explanation of how to change the designated element.

[0048] The role setting may be edited by the language model 15 according to the type of service, for example. For example, a prompt for generating an accommodation plan may include the role setting "You are a professional in generating accommodation plans." The generation instruction may be expressed as, for example, "Please propose an accommodation plan based on the input content," but the expression may be changed as desired.

[0049] [prompt] A production prompt may include multiple prompts that are input sequentially to language model 14 during a single session. A production prompt may include an overall prompt as an initial prompt. The overall prompt includes overall instructions for the session with language model 14. The overall prompt may include one or more elements, such as a role setting, production instructions, and one or more production conditions.

[0050] The summary prompt may include an extraction instruction for extracting and outputting persistent information included in the corrections when the correction prompt includes corrections to explain the corrections. The persistent information refers to information that should be reflected in other service plans generated subsequently, such as facility renovations, name changes, or changes in service hours. The persistent information is included in one or more preconditions for the provision of the service.

[0051] In most cases, the server 20 transmits the message output by the language model 14 during a session as is to the terminal device 30, but does not have to transmit the constant information extracted by the language model 14 to the terminal device 30. If the message output by the language model 14 contains constant information, the server 20 transmits the constant information together with an append instruction to the language model 15 as an append prompt. The append instruction is written so as to reflect the constant information in the overall instruction.

[0052] In this way, when the correction includes permanent information about the provision of the service, the server 20 is configured to add the permanent information to the general prompt. For example, when the correction entered by the worker via the message field 121 includes facility information about the corresponding facility (e.g., facility renewal information), the server 20 adds the facility information to the general prompt for the worker (business operator).

[0053] The generation prompt may include an example prompt for inputting an example plan as an additional prompt. In this case, the one or more generation conditions may include, but are not limited to, for example, "imitating the tone of voice of the example plan" and "determining descriptions in the example plan that appear to be standard phrases, and if standard phrases exist, inserting the standard phrases." The standard phrases may be, but are not limited to, for example, sentences describing cancellation policies, smoking policies, pet policies, amenities, facilities, payment methods, or access to the facility.

[0054] The example plan may change for each session depending on the service plan being generated. The server 20 may be configured to generate the example prompt by including the entered or selected example plan in the example prompt.

[0055] The example prompt may include, for example, an instruction such as "When generating a service plan, please refer to the following example plan." This instruction may be included in a template for the example prompt. The example plan may include multiple items for describing a service. In this case, the instruction may include an instruction to have the service plan include the same items as the example plan. In accordance with this instruction, a service plan generated by language model 14 based on an example plan including multiple items will include multiple items for describing the service, just like the example plan.

[0056] The multiple items may include, for example, but are not limited to, the plan name, plan details, plan publication period, and plan provision period. The plan publication period may be specified by the plan publication start date (the date the plan starts being listed on the reservation site 16) and the plan publication end date (the date the plan ends being listed on the reservation site 16). The plan provision period may be specified by the plan provision start date and plan provision end date. The publication start date, publication end date, provision start date, and provision end date may be specified down to the hour, minute, and second.

[0057] Example prompts may be prepared for each type of service. For example, the items included in a service plan, particularly the plan details, may differ between a hotel reservation plan and a rental car reservation plan. The plan generation supporter, which is a web application, may be configured to present multiple plan examples for selection.

[0058] The example plan may be an existing plan created in the past. The existing plan may be a past plan posted on the reservation site 16 in the past, a current plan currently posted on the reservation site 16, or a fictitious plan created for the sample.

[0059] The existing plan may be one that the business operator has previously created or used. In this case, business operator data (including service data, facility data, and plan data) similar to that stored in database 45 of web server 40 may be stored in database 25 of server 20. Server 20 may obtain business operator data of registered businesses from web server 40.

[0060] The generation prompt may include an additional prompt for inputting one or more prerequisites. The one or more prerequisites may include, for example, but are not limited to, at least one of service content, facility information, and service or facility usage conditions. If the additional prompt includes one or more prerequisites and a plan example, the generation instruction may be written as follows: "Generate a service plan based on the prerequisites and using the plan example as a reference."

[0061] The plan details may include multiple headings according to the type of service. For example, an accommodation plan may include headings such as whether meals are included, meal contents, baths, access, and whether parking is included. In this case, the creation instructions may include an instruction such as "Please provide headings that are the same as the plan details of the existing plan."

[0062] The one or more prerequisites may include multiple registered images to explain the service. At least some of the multiple registered images may accompany each of the multiple plan examples. For example, in the case of a service plan for an accommodation facility, an image of the overall view of the facility, an image of the room where the guest will stay, and an image of the meal contents may accompany the plan example. The number of images accompany one service plan may be specified based on the posting rules of the reservation site 16.

[0063] The generation prompt may include an execution prompt. The execution prompt includes an execution instruction to initiate plan generation. Alternatively, the execution instruction may be included in an additional prompt. For example, the server 20 may initiate a session with the language model 14 with a general prompt, input an example plan to the language model 14 with an example prompt, and then input an execution prompt (an additional prompt) to the language model 14 that includes one or more preconditions and an execution instruction. In this case, the language model 14 generates and outputs a service plan after the execution prompt is input.

[0064] If the service is a reservation service, the database 25 may include a reservation history of existing plans. The reservation history may be included in the business operator data. The server 20 may obtain the reservation history from the database 45 of the web server 40. The reservation history may include requests from subscribers who have previously reserved the service. Alternatively, the web server 40 may be configured to transmit requests entered on the reservation site 16 to the server 20.

[0065] The server 20 may use the language model 15 to add the request received from the web server 40 to the generated prompt for the corresponding business. More specifically, the server 20 inputs an add instruction describing that the request be included in the service plan together with the request into the language model 15. The language model 15 then updates the generated prompt according to the add instruction.

[0066] For example, if a previous user who booked a certain accommodation facility using the reservation site 16 requested a later check-out time, the user can write an additional instruction such as "Please add late check-out to the service plan." The language model 14, to which the updated generation prompt has been input, generates a service plan that allows late check-out. As a result, the reservation site 16 can provide a service plan that meets the end user's requests.

[0067] Alternatively, if a previous customer who booked a certain accommodation facility using the reservation site 16 left a positive review stating that "the location was great" or "it was helpful that they stored my luggage," the additional instructions may include an instruction such as "please emphasize the positive aspects of the review." This allows evaluation points from the customer's perspective to be reflected in the service plan.

[0068] The generation instructions may include an instruction to generate a posting period according to the content of the plan and include it in the service plan if the plan example does not include a publication period. For example, when generating a hotel reservation plan for a long holiday or vacation period such as the New Year's holiday, Obon period, or Golden Week, an instruction may be written to generate the posting period of the service plan taking into account the characteristics of the corresponding period. When generating a posting period, the generation conditions may include "do not create content that contradicts the plan's posting period and the plan's provision period."

[0069] If the language model 14 is a visual language model (VLM), the generation prompt may include an image selection prompt. The image selection prompt includes an image selection instruction to select one or more images from a plurality of registered images that are suitable for the service plan generated in accordance with the generation instruction, and the plurality of registered images. The images selected in this manner are included in the plan data as images associated with the service plan.

[0070] The image selection instruction may include the number of images to be selected as a specified number. The specified number of images may be the same as or different from the number of images accompanying the existing plan selected as the example plan. For example, if the existing plan includes four images, the language model 14 may select three images from the remaining registered images, excluding one of the images, a panoramic facility photo image. Each of the multiple registered images may be assigned an image ID that identifies the image. In this case, the image selection instruction may include an instruction to output the image ID of the selected image.

[0071] The image selection prompt may be input to the language model 14 after the language model 14 generates a service plan. The modification prompt may include an image change instruction for changing one or more images associated with the service plan. The image selection prompt may include an instruction for the language model 14 to output a message prompting the operator to register an image suitable for the service plan when there is no image suitable for the service plan among the registered images. In this way, for example, if a service plan featuring an ocean view is generated but there is no image of the ocean among the registered images, the operator can be prompted to register an image that illustrates the ocean view.

[0072] [Plan Generation Supporter] For example, service plans for accommodation facilities such as hotels and inns are often created for each room type. Therefore, the plan creation supporter may have a facility type setting function for registering room types for each accommodation facility and determining the room types that are the subject of the service plan.

[0073] The facility type setting function may include a function to select from common room types such as a single room, a double room, or a Japanese-style room, or a function to register an original room type such as a "private cottage with an open-air bath." Processor 21 stores one or more room types set by the operator for the accommodation facility in database 25 as part of the operator's facility data.

[0074] A room type is an example of a facility type. The "room" used for accommodation may be an entire building, such as a "private cottage," but for convenience, the facility type of an accommodation plan will be referred to as the room type. Even if the service is provided using a facility other than an accommodation facility, the plan generation supporter should have a function for setting the facility type to be used.

[0075] Below, we will explain a case where an operator of a certain accommodation facility uses a plan generation supporter via a terminal device 30 to generate a service plan for accommodation reservations. The operator who uses the plan generation supporter via the terminal device 30 is called an operator. The operator who operates the plan generation supporter is not limited to the operator. For example, the operator may be someone who has been entrusted by the operator with creating a plan.

[0076] The processor 21 may display a selection screen 100 on the terminal device 30 for selecting an existing plan to be used as a plan example from among multiple existing plans. If there is no existing plan for the business operator, the server 20 may provide a sample plan prepared in advance as a plan example. If multiple sample plans are stored in the database 25, the operator may select a desired sample plan from the multiple sample plans.

[0077] The selection screen 100 may have a selection unit 101 for selecting one of a plurality of example plans. The selection unit 101 may be, for example, a drop-down list or radio buttons, but is not limited to these. When the worker selects one example plan in the selection unit 101, the selection screen 100 transitions to a display screen 102 shown in FIG. 2.

[0078] 2 is an example of a display screen 102 displayed on the terminal device 30. The display screen 102 includes a display area 110 that displays a plan and a chat area 120 for mediating chat with the language model 15. The display area 110 includes a plurality of item fields 111 to 115 that correspond to a plurality of items for describing a service, a generate button 116 that executes plan generation, and a forward button 117 that advances to the next step. The plurality of items may include, for example, a plan name, plan details, room type, posting period, and available accommodation period, but are not limited to these.

[0079] The item field 111 displays the plan name. The item field 112 displays the plan details. The item field 113 displays one or more room types set by the operator so that they can be selected. The item field 114 displays the posting start date and posting end date, which indicate the period during which the service plan will be posted on the reservation site 16. The item field 115 displays the availability start date and availability end date, which indicate the period during which accommodation is available. The item fields 114 and 115 may allow the user to select a date from a calendar that pops up when the user operates the item field 114 and 115.

[0080] When the display screen 102 is first displayed, that is, on the initial screen of the display screen 102, the contents of the plan example selected on the selection screen 100 may be displayed in the item fields 111 to 115. Thereafter, the worker may directly edit the contents written in the item fields 111 to 115 via the input device 36 of the terminal device 30. For example, the worker can change the item fields 114 and 115 to a desired period. In this way, the display screen 102 also serves as an input screen on which the worker can input data.

[0081] The operator can select the facility type (room type in FIG. 2) to which the service plan to be created will be applied in the item field 113. In this way, the display screen 102 also serves as a determination screen for determining the facility type to be the target of the service plan from among multiple facility types.

[0082] In principle, the server 20 executes a session with the language model 14 to generate a service plan for each facility type (room type in FIG. 2) determined on the display screen 102, which is a determination screen. For example, in the example of FIG. 2, two room types are selected. These are classified based on the smoking policy, i.e., non-smoking and smoking, but both are facility types called single rooms.

[0083] The server 20 may store in the memory 22 an edit history of the example plan or service plan by the worker in the display area 110. The edit history may include a record of which parts the worker directly edited. That is, when the worker edits at least one of the items in the item columns 111 to 115 of the display area 110, the server 20 saves the corresponding edited items in the memory 22 as an edit history.

[0084] When the operator operates the plan generation button 116 after editing, for example, the item columns 113 to 115 from the example plan, the plan generation supporter generates a new service plan based on the generation prompt and the edited items in the item columns 111 to 115. The generated service plan is displayed in the item columns 111 to 115.

[0085] A generation instruction may be written to generate a service plan for all facility types when the plan generation button 116 is operated without a facility type being selected in the item field 113 on the display screen 102. Alternatively, the plan generation program may include a command to display a message prompting the user to select a facility type when the plan generation button 116 is operated without a facility type being selected.

[0086] After generating the service plan, the worker may further directly edit the item fields 111 to 115. The server 20 also stores edited items for the service plan as an editing history in the memory 22. The server 20 also stores the service plan that the worker directly edited as an edited plan in the memory 22.

[0087] The chat area 120 includes a message field 121 for free entry of characters, and a send button 122 for sending the items entered in the message field 121 to the server 20. The chat area 120 also sequentially displays a start message 123 from the server 20, an input message 124 from the worker, and a reply message 125 from the server 20 in response to the input message.

[0088] The input message 124 may be a question message containing a question, a correction message containing correction items, or a reply message in response to a question from the server 20. The worker can have the plan generation supporter edit the current plan (the example plan, service plan, or edited plan displayed in the display area 110) by chatting in the chat area 120.

[0089] For example, in response to a start message 123 from the plan generation supporter saying, "Please let us know if there is anything you would like to change," the worker can send the changes in an input message 124. The changes can be freely entered, so they can be anything you like, such as "highlight the ocean view," "make it a plan for summer vacations," "add the option to change the dinner course to a specialty dish," "start publishing earlier," "make it more approachable," or "change the plan name to make the contents more clear." This allows the worker to edit the service plan more flexibly.

[0090] When the amendments are input, the plan generation supporter (language model 14) amends the current plan based on the amendments and displays the amended description in the item field 112. More specifically, when amendments to the current plan are input via the message field 121, the server 20 inputs a amendment prompt to the language model 14. This amendment prompt includes the amendments and an amendment instruction to generate an amended plan by amending the service plan in accordance with the amendments. The server 20 then displays the amended plan generated by the language model 14 in accordance with the amendment instruction in the display area 110, replacing the current plan.

[0091] When a correction to the edited plan is input via the message field 121, the server 20 may include in the correction prompt a correction avoidance instruction to avoid correcting the edited portion edited by the worker during the correction, and the edited portion. In this case, the correction prompt input to the language model 14 includes the correction item, the correction instruction, the correction avoidance instruction, and the edited portion. Therefore, when the revised plan generated by the language model 14 in accordance with the correction prompt is displayed in the display area 110, the edited portion previously edited by the worker (e.g., room type, posting period, and available accommodation period) remains unchanged.

[0092] The correction avoidance instruction may include a response when the correction instruction and the correction avoidance instruction contradict each other. For example, the correction avoidance instruction may include an instruction to confirm whether or not to correct the edited portion when a correction item for an edited portion is input, and then correct the edited portion if a correction instruction is given. According to this, for example, when an instruction to correct the publication period edited by the worker is given, the language model 14 outputs an inquiry message such as "May I correct the publication period?" Then, when the worker instructs again to make a correction in response to the inquiry message, the language model 14 corrects the edited portion in accordance with the second correction instruction.

[0093] In this way, on the display screen 102, it is possible to input conditions for creating a service plan such as the posting period and available accommodation period, to display the service plan generated by the language model 14, to directly edit the service plan generated by the language model 14 to create an edited plan, or to have the language model 14 generate an edited plan. In addition, by issuing an instruction to avoid editing, it is possible to restrict the language model 14 from changing the edited parts that the worker has directly edited. When the worker has finished editing on the display screen 102 and operates the proceed button 117, the display screen 102 transitions to a confirmation screen 130 (see FIG. 3).

[0094] 3, the confirmation screen 130 may have a confirmation area 103 with a layout similar to that of the reservation site 16. The confirmation area 103 may display the service plan created on the display screen 102 and one or more images associated with the service plan. This allows the worker to check the created service plan in the actual layout together with the associated images in the confirmation area 103.

[0095] The confirmation area 103 may include, for example, but is not limited to, plan display areas 131 to 133 and an image display area 139. The plan display area 131 displays the plan name. The plan display area 132 displays plan details. The image display area 139 displays a plurality of images (four in FIG. 3) associated with the service plan. At least one of the plurality of images displayed in the image display area 139 may be an image selected by the language model 14 in accordance with an image selection instruction included in the image selection prompt.

[0096] Each of the one or more plan display units 133 corresponds to one or more room types. Each plan display unit 133 may include information about the corresponding room type (e.g., room type name, whether meals are included, number of people using the room, payment method, fee, and number of points earned) and one or more images. At least one of the one or more images displayed on each plan display unit 133 may be an image selected by the language model 14 in accordance with an image selection instruction.

[0097] The fees and the number of points acquired may be input by the worker or may be tentative values ​​displayed on each plan display unit 133. For example, the worker may check only the layout and design of the related information on the plan display unit 133, and the actual fees and the number of points may be determined by a separate system.

[0098] The confirmation screen 130 may include an operation area 104 in addition to the confirmation area 103. The operation area 104 may include an image change section 134, a cancel button 135, a back button 136, a save button 137, and a register button 138. The image change section 134 may be a drop-down list from which one of a plurality of registered image names can be selected. Alternatively, the image change section 134 may be a selection section from which thumbnails of a plurality of registered images can be viewed.

[0099] The drop-down list may list image names corresponding to each of a plurality of registered images. The images in the image display unit 139 and the plan display unit 133 may be selectively selected using an operation element such as a check box. The worker can select one of the images in the image display unit 139 and the plan display unit 133. When the worker selects one image name from the drop-down list with one image selected and then operates the save button 137, the selected registered image is changed to the image with the one image name. In this way, the worker can change the image presented by the plan generation supporter on the confirmation screen 130.

[0100] When the worker operates the cancel button 135, the server 20 returns the changed image to the original image. When the worker operates the back button 136, the server 20 returns the display from the confirmation screen 130 to the display screen 102. When the worker operates the save button 137, the server 20 saves the service plan displayed in the confirmation area 103, including the changed image, as the final plan in the memory 22 (database 25).

[0101] When the operator operates the registration button 138, the server 20 saves the final plan in the memory 22 (database 25), and further transmits new plan data relating to the generated service plan to the web server 40. Upon receiving the new plan data, the web server 40 registers the new plan data in the database 45. The web server 40 also posts the new plan data on the reservation site 16 according to the posting period included in the new plan data.

[0102] [Plan generation method] A method for generating a plan using the plan generation supporter will now be described. 4, first, in step S301, the worker inputs login data to the plan generation service site provided by the server 20 via the terminal device 30. The login data may be, for example, a pre-registered login ID and password, but is not limited to this.

[0103] In step S201, the server 20 performs authentication processing for the worker based on the login data and the business operator data in the database 25. If the worker is authenticated as a registered business operator, the server 20 acquires a general prompt for the worker (business operator) from the memory 22 in step S202. At this time, the server 20 acquires part of the business operator data (e.g., a list of existing plans and a list of facility types) along with the general prompt. The general prompt includes a generation instruction such as "Please generate a service plan based on multiple prerequisites and with reference to the example plans." Then, in step S203, the server 20 inputs the general prompt into the language model 14.

[0104] In step S101, the language model 14 starts a session according to the input general prompt. In step S102, the language model 14 may output a data waiting message indicating that it is waiting for input of multiple preconditions and example plans.

[0105] Upon receiving the data waiting message, the server 20 transmits, in step S204, selection screen data for displaying the selection screen 100 together with the existing plan list to the terminal device 30. Upon receiving the selection screen data, the terminal device 30 displays the selection screen 100 on the output device 37 (for example, a display) in step S302.

[0106] In step S303, when the worker selects one example plan via the selection unit 101 of the selection screen 100, the terminal device 30 transmits information about the selected example plan (for example, the name or plan ID of the selected example plan) to the server 20. Upon receiving the information about the selected example plan, the server 20 acquires plan data for an existing plan corresponding to the selected example plan from the database 25. Since an existing plan includes multiple items, in step S205 the server 20 acquires an existing plan that includes data for each of the multiple items. The existing plan is an example plan for providing a service.

[0107] In step S206, the server 20 generates an example prompt including an existing plan, for example, by combining an instruction sentence included in a template for the example prompt with the received data of the existing plan. In step S207, the server 20 inputs the example prompt to the language model 14. When the example prompt including the existing plan is input, the language model 14 may output a data waiting message in step S103 indicating that it is waiting for input of multiple prerequisites.

[0108] Upon receiving the data waiting message, the server 20 transmits, in step S208, display screen data for displaying the display screen 102 together with the existing plan to the terminal device 30. Upon receiving the display screen data, the terminal device 30 displays the display screen 102 on the output device 37 in step S304. At this time, the contents of the plan example (existing plan) are displayed in the item columns 111 to 115 of the display area 110. Also, a start message 123 is displayed in the chat area 120.

[0109] After step S304, the worker may edit the item fields 111 to 115 on the display screen 102 (for example, the posting period in the item field 114 and the available accommodation period in the item field 115). Then, in step S305, when the worker operates the plan creation button 116 with a facility type (room type in the item field 113) selected on the display screen 102, the terminal device 30 transmits the contents of the item fields 111 to 115 to the server 20. At this time, information on the facility type selected in the item field 113 (for example, the facility type name or type ID) and edited items (for example, the posting period and available accommodation period) are also transmitted to the server 20.

[0110] When the server 20 receives the data transmitted by the terminal device 30, in step S209, it acquires business entity data to be included in the prompt from the database 25. The acquired business entity data includes facility data for the selected facility type that is used as one or more prerequisites. The server 20 also stores the edited items in the memory 22 as an editing history.

[0111] In step S210, the server 20 generates an execution prompt by, for example, combining the execution instruction and facility data. If there are edits to be made to the example plan, such as the publication period and available accommodation period, the server 20 includes the edits and instructions to avoid making corrections in the execution prompt. In this case, the edits entered by the operator in the item fields 111 to 115 become prerequisites for generating the plan.

[0112] 5, in step S211 following step S210, the server 20 inputs an execution prompt including facility data to the language model 14. When the execution prompt is input, the language model 14 generates a new service plan based on the facility data and with reference to existing plans in step S104. In step S105, the language model 14 outputs the generated service plan.

[0113] In step S212, the server 20 acquires the service plan output by the language model 14 and stores it in the memory 22. In step S213, the server 20 transmits the service plan to the terminal device 30. Then, in step S306, the terminal device 30 changes the item columns 111 to 115 on the display screen 102 from the existing plan to the new service plan. As a result, the service plan generated by the language model 14 based on the generation prompt is displayed on the terminal device 30.

[0114] Thereafter, in step S307, the worker can directly edit the contents of the item columns 111 to 115 via the input device 36 of the terminal device 30. For example, the worker can rewrite the contents of the item columns 111 and 112 or change the periods in the item columns 114 and 115. Thereafter, in step S308, when the worker operates the proceed button 117, the terminal device 30 transmits the edited items to the server 20.

[0115] The worker can also have the plan generation supporter correct the entries in the item columns 111, 112, and 114 through chat in the chat area 120, as will be described later. In step S214, the server 20 saves the edited items in the memory 22 as an edit history, and further saves the service plan including the edited items in the memory 22 as an edited plan.

[0116] In step S215, the server 20 generates an image selection prompt including an editing plan, a plurality of registered images, and an image selection instruction. The plurality of registered images used here can be obtained from the database 25.

[0117] In step S216, the server 20 inputs an image selection prompt to the language model 14. Upon receiving the image selection prompt, the language model 14 selects a specified number of images suitable for the editing plan from among the multiple registered images in step S106. In step S107, the language model 14 outputs the image IDs of the selected images.

[0118] In step S217, the server 20 acquires the image ID output by the language model 14 and stores it in the memory 22. In step S218, the server 20 transmits data for a confirmation screen together with image data of the image corresponding to the image ID to the terminal device 30. Upon receiving the data for the confirmation screen, the terminal device 30 displays the confirmation screen 130 on the output device 37 in step S309.

[0119] At this time, the contents of the editing plan saved in step S214 are displayed in confirmation area 103. However, if no editing was performed in step S307, the service plan saved in step S212 is displayed in confirmation area 103. At least one of the multiple images displayed on image display unit 139 is the image of the image ID output by language model 14 in step S217.

[0120] When the worker changes an image associated with the service plan by operating the image change unit 134, the terminal device 30 changes the corresponding image in the confirmation area 103 in step S310. The operation of the "Confirm button" in step S311 corresponds to the operation of the Save button 137 or the Register button 138. When the Confirm button (Save button 137 or the Register button 138) is operated in step S311, image change information (image IDs of the images before and after the change) is transmitted to the server 20. When the Save button 137 or the Register button 138 is operated, the terminal device 30 may display a completion screen (not shown) on the output device 37 in step S312 to end the work with the plan generation supporter.

[0121] Upon receiving the image modification information, the server 20 stores the service plan in which the image has been modified based on the modification information as a final plan in the memory 22 (database 25) in step S219. Thereafter, the server 20 inputs an end prompt to the language model 14 in step S220. Upon input of the end prompt, the language model 14 ends the series of sessions in step S108.

[0122] 6 illustrates a flow when, in the above-mentioned step S307, the worker causes the plan generation supporter to modify the plan displayed in the display area 110 by chatting in the chat area 120. Note that the process shown in FIG. 6 may be performed between step S304 and step S305.

[0123] When the worker inputs a correction message including correction items in the chat area 120 and then operates the send button 122, the terminal device 30 transmits the correction message including the correction items to the server 20 in step S321. Upon receiving the correction message, the server 20 generates a correction prompt in step S221. The correction prompt includes the current plan, the correction items, and a correction instruction. Then, in step S222, the server 20 inputs the correction prompt into the language model 14.

[0124] In step S121, the language model 14 generates a correction plan according to the correction items included in the correction prompt. In step S122, the language model 14 outputs the correction plan and a correction message including an explanation of the correction items to the server 20. Furthermore, if the correction items include constant information, in step S122, the language model 14 outputs the constant information together with the correction plan and the correction message to the server 20.

[0125] In step S223, the server 20 stores the correction plan, the correction message, and the constant information output by the language model 14 in the memory 22. Then, the server 20 transmits the correction plan and the correction message to the terminal device 30 in step S224.

[0126] Upon receiving the revised plan and the revised message, the terminal device 30 changes the content of the display area 110 to the revised plan and displays it in step S322. Simultaneously with step S322 or before or after step S322, the terminal device 30 displays the revised message (answer message 125) in the chat area 120.

[0127] 6 is repeated every time the worker inputs and sends a message in the message field 121. If the message does not include any corrections, the language model 14 may output a response message in step S122 without generating a correction plan. Step S323 is followed by step S308 in FIG. 5.

[0128] Simultaneously with step S224, or before or after step S224, the server 20 generates an add prompt including constant information and an add instruction in step S225. Then, in step S226, the server 20 inputs the add prompt into the language model 15.

[0129] In step S131, the language model 15 updates the general prompt by adding permanent information to the general instruction for the corresponding business operator in accordance with the append instruction included in the append prompt. In step S132, the language model 15 outputs the updated general prompt to the server 20. In step S227, the server 20 stores the updated general prompt in the database 25. This updates the generated prompt for the corresponding business operator.

[0130] [Effects of the present disclosure] By using the plan generation supporter, the operator can create a new service plan based on an existing plan.

[0131] Generally, sentences output by a generation AI are not perfect, and even if some expressions are good, they may contain expressions that the worker wants to correct. In this regard, the display screen 102 sequentially displays the example plan selected by the worker, the service plan generated by the language model 14, the plan edited by the worker, and the revised plan revised by the language model 14. Therefore, the worker can flexibly create a service plan while using the generation AI (language model 14) via the display screen 102, which is also an input screen. This allows for more flexible generation of service plans for providing services.

[0132] The generation prompts to be input to language model 14 can be generated and updated by another language model 15. Therefore, even if multiple businesses use the plan generation supporter, it is not necessary to prepare multiple generation prompts separately for each business.

[0133] Furthermore, the server 20 automatically adds constant information, such as facility information entered in the chat area 120, to the generation prompt using the language model 15. This allows the latest facility information to be reflected in service plans created using the plan generation supporter thereafter, without the operator having to re-register the facility information on the reservation site 16. The operator can also change the prerequisites for the service plan to be created by directly editing the item fields 111 to 115 on the display screen 102.

[0134] A service plan created using the plan creation supporter is sent from server 20 to web server 40 when registration button 138 on confirmation screen 130 is pressed. Thereafter, web server 40 automatically posts the service plan on reservation site 16 on the service plan posting start date. Therefore, if the operator creates a service plan using the plan creation supporter and presses registration button 138, there is no need for the operator to request that the service plan be posted to reservation site 16.

[0135] As described above, according to the present disclosure, many of the steps from generating to publishing a service plan can be automated. Furthermore, by using general-purpose language models 14 and 15 in these steps, it is possible to meet a wider variety of operator needs while eliminating the need to prepare programs or devices for each individual step. Therefore, it becomes possible to generate service plans for providing services more flexibly.

[0136] [Effects of this disclosure] According to the present disclosure, the following effects can be achieved. (1) The system 11 can generate service plans based on one or more preconditions and using example plans as references, utilizing the language model 14. This allows for more flexible generation of service plans for providing services.

[0137] (2) By posting the image selected by the language model 14 on the reservation site 16 together with the service plan, it is possible to provide a service plan that is more attractive to customers. (3) By providing separate general prompts and example prompts, the general prompt can be prepared by the service provider, while the example prompts can include example plans entered by the operator. This allows the facility provider to act as the operator and select example plans. As a result, the operator can generate various service plans using the web app.

[0138] (4) When the operator selects an existing plan to be used as an example plan from among multiple existing plans on the selection screen 100, the server 20 acquires the plan data of the existing plan from the database 25. This allows the operator to include, for example, standard phrases included in the existing plan, such as cancellation policy, facility information, or access information, in the newly generated service plan.

[0139] (5) When the operator selects a facility type on the display screen 102 (selection screen), the server 20 can generate a service plan for each facility type. In addition, the server 20 acquires facility data corresponding to the facility type from the database 25, so that the facility information can be appropriately reflected in the service plan.

[0140] (6) If the example plan is an existing plan, the publication period and provision period of the newly created service plan must be set to different periods for the existing plant. In this example, when the operator inputs the provision period of the plan on the display screen 102 and operates the plan generation button 116, the plan generation supporter outputs the publication period corresponding to the provision period of the plan. Therefore, the operator can set the publication period of the service plan by referring to the output publication period (publication period).

[0141] (7) Requests from users who have previously reserved a service may potentially be requests from other users. Therefore, by including past requests in the service plan, it becomes possible to generate a more attractive service plan.

[0142] (8) The display area 110 includes item columns 111 to 115, allowing the operator to individually check and edit each of the multiple items. This allows the operator to efficiently create a service plan by referring to example plans that include multiple items.

[0143] (9) When the item columns 111 to 115 in the display area 110 are edited, the server 20 stores the edited items as an edit history in the memory 22. Therefore, the server 20 can record which parts of the service plan have been edited by the worker.

[0144] (10) The worker can cause the language model 14 to modify the service plan by inputting corrections in the message field 121. Therefore, the worker can improve the service plan displayed in the display area 110 while interacting with the language model 14 in the chat area 120.

[0145] (11) If the worker directly edits the item fields 111 to 115 and then inputs corrections to the edited plan via the message field 121, the edited portions may be replaced with the revised plan revised by the language model 14. In this case, if the worker wants to keep the edited portions, he or she must make the same edits to the revised plan again, which is double work. In this regard, if the correction prompt includes an instruction to avoid the correction, the language model 14 can be made to generate a revised plan while keeping the edited portions edited by the worker.

[0146] (12) The server 20 extracts constant information from the corrections entered by the operator in the message field 121. Then, the server 20 adds the constant information to the general prompt for the corresponding service provider using a language model 15 separate from the language model 14. As a result, from the next session onward, the language model 14 can generate a service plan that reflects the constant information based on the general prompt. In this way, the system 11 can automatically update multiple general prompts for each of multiple service providers.

[0147] (13) If the corrections entered in the message field 121 include permanent facility information, the server 20 adds the extracted facility information to the general prompt of the corresponding business operator, so that the new facility information can be automatically reflected in subsequently generated service plans.

[0148] (14) System 11 uses language model 15 to generate a separate general prompt for each of multiple operators, allowing server 20 to generate a service plan suitable for each of multiple operators.

[0149] This embodiment can be modified as follows: This embodiment and the following modifications can be combined and implemented within the scope of technical compatibility. [Example of changing the display screen] The display screen 102 may include an image display unit 139. In this case, the execution prompt may include an image selection instruction. When generating a service plan, the language model 14 may output image IDs of one or more images suitable for the service plan. Accordingly, in step S306, the image accompanying the example plan displayed on the image display unit 139 is changed to an image corresponding to the output image ID.

[0150] The display screen 102 may include an image change unit 134 in addition to the image display unit 139. In this case, the worker can change at least one of one or more images associated with the service plan directly on the display screen 102 by operating the image change unit 134. Alternatively, the worker may input an image change instruction in the chat area 120, causing the language model 14 to change the image on the display screen 102.

[0151] If an image suitable for the service model is not registered in the database 25, the language model 14 may output a message prompting the operator to register a suitable image. The display screen 102 may have a registration button for registering a new image in the database 25.

[0152] [Example 1 of change in generation instructions] The generation instructions may include instructions to add items not included in the existing plan to the service plan. For example, if the worker's existing plan does not have a plan name, the service plan generated by the language model 14 may include a plan name generated by the language model 14.

[0153] The generation instructions may include instructions to add headings that are not included in the plan details of the existing plan. For example, suppose the plan details of the worker's existing accommodation plan do not include access information, but accommodation plans for other accommodations in the vicinity or of the same size or type generally include access information. In this case, the generation instructions may include instructions to add heading information that is included in other sample plans but not in the existing plan.

[0154] In this case, the prompt may include other sample plans or specific headings along with the generation instructions. The content of the heading (e.g., access information) newly generated by the language model 14 may be inaccurate, in which case the operator can correct the information on the display screen 102.

[0155] [Example 2 of changing generation instructions] The generation instructions, modification instructions, and image selection instructions may include instructions for improving or maximizing customer attraction. For example, two existing plans A and B with different conversion rates (CVRs) may be included in the prompt, and modification instructions may be written such as, "Plan B has a higher CVR than Plan A, so please modify Plan A based on Plan B." In another example, image selection instructions may be written such as, "Please select an image to maximize CVR."

[0156] [Example 3 of changing generation instructions] The generation instructions may include instructions for generating a more effective service plan based on the reservation history of existing plans of the worker and other businesses. For example, if facilities near the worker's facility are frequently used by families, the generation instructions may include a theme for the service plan that suggests a plan that will increase use by families.

[0157] The theme for which a service plan is to be generated may be selectable on, for example, the selection screen 100 or the display screen 102. For example, the selection screen 100 or the display screen 102 may be provided with a drop-down list or check boxes that allow multiple selections. This may allow the operator to select a desired theme from multiple themes, such as "increasing repeat customers," "increasing long-term guests," and "increasing restaurant use." In this case, the memory 22 may store in advance sample plans with a high booking record for each theme. By including the sample plans as examples in the prompt, it becomes possible to generate a service plan that meets the operator's wishes.

[0158] [Example of sample plan changes] The selection screen 100 may include a selection section 101 for selecting an existing plan from the operator, as well as a selection section for selecting a sample plan to be used as a model, separate from the existing plan. The sample plan may be, for example, a "family plan," a "anniversary plan," a "girls' get-together plan," a "support plan for students taking exams," a "day use plan," or a "summer vacation plan," but is not limited to these. In this case, the generation instruction may be written, for example, as follows: "Please propose a service plan similar to the sample plan based on the facility information of the existing plan." In accordance with this generation instruction, the language model 14 generates a new service plan, for example, by adapting an existing simple accommodation plan into a family plan. This allows the operator to easily create a wider variety of service plans.

[0159] [Example of changing prompt] When a generation prompt includes multiple prompts input sequentially, the instructions and data included in each prompt can be changed as desired. For example, a plan example and a facility type may be included in one prompt and input to the language model 14. Alternatively, the server 20 may acquire all necessary information, including the plan example and facility type, from the terminal device 30, and then input a generation prompt (first prompt) including the acquired information and generation instructions to the language model 14.

[0160] [Example of changing the chat area] In the chat area 120, for example, a plurality of selectable sample messages or predictive text may be displayed above the message field 121. The sample messages may include sample messages such as "Edit the plan name" and "Edit the plan details." The predictive text may be output by the language model 14 depending on the chat situation. This allows the worker to enter an appropriate message in the message field 121 by clicking on the sample message or predictive text, without having to manually enter characters in the message field 121.

[0161] [Example of application changes] The plan generation supporter may be a web application that runs on a web browser, or may be a native application that is installed on the terminal device 30 and used.

[0162] [Examples of changes to flow charts and configuration diagrams] The flow diagrams and block diagrams of the present disclosure illustrate the architecture, functionality, and operation of devices, systems, methods, and programs according to embodiments of the present disclosure. Each step included in these flow diagrams and each component included in the block diagrams may correspond to a portion of a program including one or more instructions for implementing a logical function. In other embodiments, some of the illustrated steps may be omitted, other steps may be included, the order of steps may be different, or some steps may be executed simultaneously. Furthermore, a flow diagram described as a series of actions may be executed in several separate steps, or multiple flow diagrams may be executed consecutively or in conjunction with each other. Furthermore, in other embodiments, some of the illustrated components may be omitted, other components may be included, or the arrangement of components may be changed. Furthermore, the functions implemented by these steps and components may be implemented in hardware, software, or a combination of hardware and software.

[0163] [Example of changes to the plan generation system] The plan generation system 11 may be realized as a single plan generation server 20 (e.g., a computer), or may be distributed across multiple devices (e.g., computers) or subsystems that cooperate to execute programs. When the plan generation system 11 is realized by multiple devices, each device includes at least one processor, so that the plan generation system 11 has multiple processors. In this case, which device executes which process can be changed as desired.

[0164] [Memory change example] The memory included in the device of the present disclosure is a computer-readable storage medium, including a non-transitory computer-readable medium, such as, but not limited to, a ROM, a hard disk, storage, a removable medium, a flash memory, a memory stick, an optical medium, a magneto-optical medium, and a CD-ROM.

[0165] [Example of changing the processor] The one or more processors included in the devices of the present disclosure may include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), an accelerated processing unit (APU), a neural network processing unit (NPU), a microprocessor, a microcontroller, a digital signal processor (DSP), a field programmable gate array (FPGA), a complex programmable logic device (CPLD), an application-specific integrated circuit (ASIC), other processors including a general-purpose processor, or any combination thereof designed to perform the functions described herein.

[0166] [Network change example] Communication between the devices or systems may be performed according to well-known communication protocols over one or more communication networks, which may be, for example, but not limited to, an intranet, the Internet, a local area network, a wide area network, a wireless network, a wired network, a virtual network, a software-defined network, or any other type of network or combination thereof.

[0167] [Example of changing communication interface] The communication IF realizes a function that allows one device to communicate with other devices via a communication network. The communication IF 23 may be, for example, but is not limited to, a local area network (LAN), Wi-Fi (registered trademark), Bluetooth (registered trademark), near field communication (NFC), or other wireless communication IF.

[0168] The following are some aspects that can be understood based on the above-described embodiment and modifications. [1] a memory for storing a plurality of instructions; at least one processor; wherein the at least one processor executes the plurality of instructions to Obtaining one or more prerequisites for the provision of the service; obtaining example plans for providing said services; inputting a generation prompt into a language model, the generation prompt including the one or more preconditions, the example plan, and a generation instruction instructing the system to generate a service plan based on the one or more preconditions and with reference to the example plan; displaying, on a terminal device, the service plan generated by the language model based on the generation prompt; A plan generation system configured to:

[0169] [2] the language model is a visual language model that can accept images and text as input; The memory stores a database including a plurality of registered images that are registered to explain the service; the generation prompt includes an image selection instruction that instructs the user to select one or more images suitable for the service plan from among the plurality of registered images; The plan generation system according to [1] above.

[0170] [3] the generating prompts include a general prompt including general instructions for a session with the language model and an example prompt for inputting the example plan; the general instructions include the generating instructions; the at least one processor is configured to generate the example prompt by including the example plan input by a worker in the example prompt; The plan generation system according to [1] or [2] above.

[0171] [4] The memory stores a database containing plan data for a plurality of existing plans; the at least one processor: displaying a selection screen on the terminal device for selecting an existing plan to be used as the plan example from among the plurality of existing plans; generating the example prompt including an existing plan selected on the selection screen; The plan generation system according to any one of [1] to [3] above, configured to perform the following.

[0172] [5] The service is a facility reservation service, the one or more preconditions include facility data describing the facility; a database including the facility data is stored in the memory; the facility data includes a plurality of facility types; the at least one processor: displaying a determination screen on the terminal device for determining a facility type to be covered by the service plan from among the plurality of facility types; generating the service plan for each of the facility types determined on the determination screen; The plan generation system according to any one of [1] to [4] above, configured to perform the following.

[0173] [6] The service plan includes the corresponding plan content, the release period of the plan, and the provision period of the plan; the generation instruction includes an instruction to generate the disclosure period according to the content of the plan and the provision period of the plan and include the disclosure period in the service plan; The plan generation system according to any one of [1] to [5] above.

[0174] [7] the service is a reservation service; The memory stores a database containing requests from subscribers who have previously reserved the service, the creation instruction includes an instruction to include the request in the service plan; The plan generation system according to any one of [1] to [6] above.

[0175] [8] the example plan includes a plurality of items for describing the service; the at least one processor is configured to display an input screen on a terminal device; the input screen includes a display area; the display area includes a plurality of item fields corresponding to the plurality of items, The plan generation system according to any one of [1] to [7] above.

[0176] [9] the at least one processor: Displaying the example plan in the display area; changing the example plan displayed in the display area to the service plan generated by the language model; When at least one of the plurality of items in the plurality of item columns of the display area is edited by an operator, the corresponding edited item is stored in the memory as an edit history; saving the edited service plan in the memory as an edited plan; The plan generation system according to any one of [1] to [8] above, configured to perform the following.

[0177]

[10] the input screen includes a chat area for mediating a chat with the language model; the chat area includes a message field for free-writing text; the at least one processor: inputting a modification prompt to the language model when a modification to the service plan is input via the message field, the modification prompt including the modification and a modification instruction for generating a modified plan by modifying the service plan according to the modification; displaying the correction plan generated by the language model in accordance with the correction instruction in the display area; The plan generation system according to any one of [1] to [9] above, configured to perform the following.

[0178]

[11] the input screen includes a chat area for mediating a chat with the language model; the chat area includes a message field for free-writing text; the at least one processor: inputting a correction prompt to the language model when a correction matter is input via the message field, the correction prompt including the correction matter, a correction instruction to generate a correction plan according to the correction matter, and a correction avoidance instruction to avoid correcting the edited portion edited by the worker when making the correction; displaying the revision plan generated by the language model in accordance with the revision prompt in the display area; The plan generation system according to any one of [1] to

[10] above, configured to perform the following.

[0179]

[12] the generated prompts include an overall prompt including an overall instruction for a session with the language model; the at least one processor is configured to, if the modification includes permanent information about the provision of the service, add the permanent information to the general instructions; The plan generation system according to any one of [1] to

[11] above.

[0180]

[13] The service is a reservation service that allows reservations for multiple facilities, The memory stores a database, the database includes facility data for each of the plurality of facilities and business operator data for a plurality of businesses that provide each of the plurality of facilities; the business operator data includes the general prompt prepared for each business operator, the at least one processor: performing authentication processing for a business entity that has accessed via a terminal device through a network; adding facility information for a corresponding facility to a general prompt for the first business operator when the modification entered by the first business operator via the message field includes the facility information; The plan generation system according to any one of [1] to

[12] above, configured to perform the following.

[0181]

[14] the at least one processor is configured to generate a plurality of generic prompts for each of the plurality of entities using a language model separate from the language model; The plan generation system according to any one of [1] to

[13] above.

[0182]

[15] At least one processor Obtaining one or more prerequisites for the provision of the service; obtaining example plans for providing said services; inputting a generation prompt into a language model, the generation prompt including the one or more preconditions, the example plan, and a generation instruction instructing the system to generate a service plan based on the one or more preconditions and with reference to the example plan; displaying, on a terminal device, the service plan generated by the language model based on the generation prompt; A plan generation method, including:

[0183]

[16] At least one processor has Obtaining one or more prerequisites for the provision of the service; obtaining example plans for providing said services; inputting a generation prompt into a language model, the generation prompt including the one or more preconditions, the example plan, and a generation instruction instructing the system to generate a service plan based on the one or more preconditions and with reference to the example plan; displaying, on a terminal device, the service plan generated by the language model based on the generation prompt; A program for generating a plan to execute the above. [Explanation of symbols]

[0184] 11...plan generation system, 14...language model, 15...another language model, 16...reservation site, 17...user terminal, 20...plan generation server, 21...processor, 22...memory, 24...program, 25...database, 30...terminal device, 31...processor, 32...memory, 36...input device, 37...output device, 40...web server, 41...processor, 42...memory, 44...program, 45...database, 100...selection screen, 101...selection unit, 102...display screen, 103...confirmation area, 104...operation area, 110...display area, 111-115...item column, 120...chat area, 121...message column, 122...send button, 123...start message, 124...input message, 125...answer message, 130...confirmation screen, 131-133...plan display unit, 134...image change unit, 139...image display unit.

Claims

1. A plan creation system for creating a service plan for a service provided through one reservation site, comprising: at least one processor, Displaying on the terminal device a selection screen for selecting a plan example from a plurality of existing plans that have been provided in the past or are currently being provided through the reservation site of the first type; Acquiring an existing plan selected on the selection screen as an example plan related to the service provided through the one reservation site; generating a generation prompt, the generation prompt including one or more preconditions related to the provision of the service, the example plan, and a generation instruction instructing the service plan to be generated based on the one or more preconditions and with reference to the example plan; inputting the generated prompt into a language model; displaying, on the terminal device, the service plan generated by the language model based on the generation prompt; A plan generation system configured to:

2. the language model is a visual language model that can accept images and text as input; the generation prompt includes an image selection instruction that instructs the user to select one or more images suitable for the service plan from a plurality of registered images that are registered to explain the service; The plan generation system of claim 1 .

3. The example plan includes a plurality of items for describing the service, the generation instruction includes an instruction to generate the service plan including the same items as the example plan; The plan generation system of claim 1 .

4. The service is a facility reservation service, the one or more preconditions include facility data describing the facility; the facility data includes a plurality of facility types; the at least one processor: displaying a determination screen on the terminal device used by the worker for determining a facility type to be covered by the service plan from among the plurality of facility types; generating the service plan for each facility type determined by the operator selecting the facility type via the determination screen; The plan generation system according to any one of claims 1 to 3, configured to:

5. The service plan includes the corresponding plan content, the release period of the plan, and the provision period of the plan; the generation instruction includes an instruction to generate the disclosure period according to the content of the plan and the provision period of the plan and include the disclosure period in the service plan; The plan generation system according to any one of claims 1 to 3.

6. the at least one processor: displaying an input screen including a display area on the terminal device used by the worker, the input screen including a chat area for mediating chat with the language model, the chat area including a message field for free entry of characters; inputting a modification prompt to the language model when a modification to the service plan is input via the message field, the modification prompt including the modification and a modification instruction for generating a modified plan by modifying the service plan according to the modification; displaying the correction plan generated by the language model in accordance with the correction instruction in the display area; The plan generation system according to any one of claims 1 to 3, configured to:

7. A plan generation method for generating a service plan for a service provided through one reservation site, comprising: At least one processor Displaying on the terminal device a selection screen for selecting a plan example from a plurality of existing plans that have been provided in the past or are currently being provided through the reservation site of the first type; Acquiring an existing plan selected on the selection screen as an example plan related to the service provided through the one reservation site; generating a generation prompt, the generation prompt including one or more preconditions related to the provision of the service, the example plan, and a generation instruction instructing the service plan to be generated based on the one or more preconditions and with reference to the example plan; inputting the generated prompt into a language model; displaying, on the terminal device, the service plan generated by the language model based on the generation prompt; A plan generation method, including:

8. A plan generation program for generating a service plan for a service provided through one reservation site, At least one processor Displaying on the terminal device a selection screen for selecting a plan example from a plurality of existing plans that have been provided in the past or are currently being provided through the reservation site of the first type; Acquiring an existing plan selected on the selection screen as an example plan related to the service provided through the one reservation site; generating a generation prompt, the generation prompt including one or more preconditions related to the provision of the service, the example plan, and a generation instruction instructing the service plan to be generated based on the one or more preconditions and with reference to the example plan; inputting the generated prompt into a language model; displaying, on the terminal device, the service plan generated by the language model based on the generation prompt; A program for generating a plan to execute the above.

Citation Information

Patent Citations

  • Generation device, generation method, and generation program

    JP2018136619A

  • Control system

    JP2025000502A

  • Action control system

    JP2025001571A

  • JPP7177922B

  • Conversational user experience for multimodal travel system

    US20230140057A1

Cited By

  • Program and information collection system

    JP7809308B1