Information processing device, method, program and system

A program using a large language model to generate descriptive text from image inputs simplifies the creation of homepage content, addressing the burden of constructing comprehensive service-based homepages.

JP2026099735APending Publication Date: 2026-06-18OPTIM

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
OPTIM
Filing Date
2025-09-17
Publication Date
2026-06-18

AI Technical Summary

Technical Problem

Existing technologies, such as Patent Document 1, are specialized in constructing e-commerce sites for single items listed by a user and do not support the creation of a homepage for the entire services to be provided, thereby imposing a significant burden on those responsible for creating the homepage.

Method used

A program executed on a computer with a processor and memory that obtains pre-configured homepage elements, requests image-based inputs, uses a large language model to generate descriptive text, and combines images and text to create homepage content, reducing the burden on users by simplifying the creation process.

Benefits of technology

This approach supports the creation of websites by generating content based on image inputs, thereby reducing the workload and enhancing efficiency in creating homepages for various services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026099735000001_ABST
    Figure 2026099735000001_ABST
Patent Text Reader

Abstract

We support the creation of websites and reduce the burden on those responsible for creating them. [Solution] A program to be executed on a computer having a processor and memory, the program causing the processor to perform the following steps: obtain a template in which a plurality of elements for creating a homepage are pre-configured; request the provision of an image based on a predetermined element among the plurality of elements; obtain a prompt corresponding to the predetermined element in response to the provision of the image; input the provided image and the obtained prompt into a large language model and cause the large language model to output text related to the provided image; and generate the content of the homepage based on the provided image and the output text.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

Background Art

[0002] In modern times, information collection using the Internet has become common, and it is important to prepare a homepage regarding the services to be provided. However, when creating a homepage, the person in charge needs to prepare images and texts regarding the services, and the burden on the person in charge is great.

[0003] For example, Patent Document 1 discloses a technology that enables a user who is an owner of an e-commerce site to easily list items.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, Patent Document 1 is specialized in constructing an e-commerce site for a single item listed by a user, and does not create a homepage regarding the entire services to be provided.

[0006] An object of the present disclosure is to support the creation of a homepage and reduce the burden on the person in charge of creating the homepage.

Means for Solving the Problems

[0007] To solve the above problems, a program according to one aspect of the present disclosure is a program to be executed on a computer having a processor and memory, the program causing the processor to perform the following steps: obtain a template in which a plurality of elements for creating a homepage are pre-configured; request the provision of an image based on a predetermined element among the plurality of elements; obtain a prompt corresponding to the predetermined element in response to the provision of the image; input the provided image and the obtained prompt into a large language model and cause the large language model to output text relating to the provided image; and generate the content of the homepage based on the provided image and the output text. [Effects of the Invention]

[0008] According to this disclosure, it is possible to support the creation of websites and reduce the burden on those responsible for creating them. [Brief explanation of the drawing]

[0009] [Figure 1] This is a block diagram showing an example of the overall configuration of System 1. [Figure 2] Figure 1 is a block diagram showing an example configuration of the terminal device 10. [Figure 3] This figure shows an example of the functional configuration of server 20. [Figure 4] This diagram shows the data structure of the user information table 2021. [Figure 5] This diagram shows the data structure of classification table 2022. [Figure 6] This diagram shows the data structure of template table 2023. [Figure 7] This diagram shows the data structure of the prompt table 2024. [Figure 8] This flowchart illustrates an example of how Server 20 operates when assisting with website creation. [Figure 9]This flowchart shows the editing and regeneration process in step S20. [Figure 10] This is a flowchart showing the retouching process in step S30. [Figure 11] This is a schematic diagram illustrating an example of the display screen of the display 141 of the terminal device 10. [Figure 12] This is a schematic diagram illustrating another example of the display screen of the display 141 of the terminal device 10. [Figure 13] This is a schematic diagram illustrating another example of the display screen of the display 141 of the terminal device 10. [Figure 14] This flowchart illustrates a variation of the operation of server 20 when assisting with website creation. [Figure 15] This is a schematic diagram showing a modified example of the display screen of the display 141 of the terminal device 10. [Figure 16] A block diagram showing the basic hardware configuration of Computer 90. [Modes for carrying out the invention]

[0010] The embodiments of this disclosure will be described below with reference to the drawings. In all the drawings illustrating the embodiments, common components are denoted by the same reference numerals, and repeated explanations are omitted. The following embodiments are not intended to unduly limit the content of this disclosure as described in the claims. Not all components shown in the embodiments are necessarily essential components of this disclosure. Also, each drawing is a schematic diagram and is not necessarily a strict illustration.

[0011] Furthermore, in the following explanation, "processor" refers to one or more processors. At least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may be another type of processor such as a GPU (Graphics Processing Unit). At least one processor may be single-core or multi-core.

[0012] Furthermore, at least one processor may be a processor in a broad sense, such as a hardware circuit (e.g., FPGA (Field-Programmable Gate Array) or ASIC (Application Specific Integrated Circuit)) that performs part or all of the processing.

[0013] In the following description, the expression such as "xxx table" may be used to describe information from which an output is obtained for an input. However, this information may be data of any structure or a learning model such as a neural network that generates an output for an input. Therefore, "xxx table" can be referred to as "xxx information".

[0014] In the following description, the configuration of each table is an example. One table may be divided into two or more tables, or all or part of two or more tables may be one table.

[0015] In the following description, the processing may be described with "program" as the subject. However, since the program is executed by a processor to perform the defined processing while appropriately using a storage unit and / or an interface unit, etc., the subject of the processing may be a processor (or a device such as a controller having the processor).

[0016] The program may be installed in a device such as a computer, or may be in, for example, a program distribution server or a computer-readable (e.g., non-temporary) recording medium. In the following description, two or more programs may be realized as one program, or one program may be realized as two or more programs.

[0017] In the following description, an identification number is used as identification information for various objects, but identification information of other types (e.g., an identifier including letters and symbols) may be adopted.

[0018] Furthermore, in the following explanations, when describing similar elements without distinction, a reference code (or a common code among reference codes) may be used, and when describing similar elements with distinction, the element's identification number (or reference code) may be used.

[0019] Furthermore, in the following explanation, only control lines and information lines deemed necessary for the explanation are shown, and not all control lines and information lines in the product are necessarily shown. All components may be interconnected.

[0020] Each information processing device consists of a computer equipped with an arithmetic unit and a memory device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by said hardware configuration will be described later. For each of the terminal device 10 and the server 20, explanations that overlap with the basic hardware configuration and basic functional configuration of the computer described later will be omitted.

[0021] <Overview> The system according to this embodiment has a function to support the creation of a homepage related to the services provided. For example, the system obtains a homepage template. The template has several elements for creating a homepage pre-configured. The system inputs images provided by the user based on each element into a Large Language Model (LLM), causing the LLM to output a descriptive text related to the image. The system generates homepage content based on the image and the descriptive text. The elements may be any elements, such as the exterior, interior, or menu of a facility related to the services provided. According to the system according to this embodiment, a homepage can be easily created simply by sequentially uploading images for multiple elements, without the need for text input.

[0022] <1 System Configuration Diagram> Figure 1 is a block diagram showing an example of the overall configuration of System 1. System 1 shown in Figure 1 includes, for example, a terminal device 10, a server 20, and an LLM system 30. The terminal device 10, the server 20, and the LLM system 30 are connected to each other via, for example, a network 80.

[0023] Figure 1 shows an example where System 1 includes two terminal devices 10, but the number of terminal devices 10 included in System 1 is not limited to two. System 1 may include fewer than three terminal devices 10, or three or more.

[0024] Figure 1 shows an example where System 1 includes one LLM system 30, but the number of LLM systems 30 included in System 1 is not limited to one. System 1 may include two or more LLM systems 30.

[0025] Figure 1 shows an example where server 20 is independent of the LLM system 30, but server 20 may include the functions of the LLM system 30. In other words, server 20 may store LLM.

[0026] In this embodiment, a collection of multiple devices may be considered as a single server. The method of allocating the multiple functions required to implement the server 20 according to this embodiment to one or more hardware can be appropriately determined in view of the processing capacity of each hardware and / or the specifications required for the server 20.

[0027] The terminal device 10 shown in Figure 1 is an information processing device operated by the user creating the homepage. The user is the person in charge of creating the homepage, and includes, for example, employees, managers, or management company staff of the facility providing the service. The terminal device 10 can be implemented as, for example, a stationary PC (Personal Computer), a laptop PC, etc. The terminal device 10 may also be implemented as a mobile device such as a smartphone or tablet.

[0028] The terminal device 10 includes a communication interface 12, an input device 13, an output device 14, memory 15, storage 16, and a processor 19. The input device 13 is a device for receiving input operations from the user (e.g., a touch panel, touchpad, mouse or other pointing device, keyboard, etc.). The output device 14 is a device for presenting information to the user (display, speaker, etc.).

[0029] Server 20 is an information processing device that provides services to support the creation of homepages, for example, by using LLM. Server 20 sends images provided by the user and prompts to the LLM system 30 to create explanatory text (document) related to the images, and causes the LLM system 30 to output the text related to the images. Based on the images provided by the user and the text output from the LLM system 30, Server 20 generates homepage content and presents it to the user.

[0030] The server 20 is an information processing device implemented by, for example, a computer connected to the network 80. As shown in Figure 1, the server 20 includes a communication IF 22, an I / O IF 23, memory 25, storage 26, and a processor 29. The I / O IF 23 functions as an interface to an input device for receiving input operations from the user and an output device for outputting information to the user.

[0031] The LLM system 30 is a system in which a large-scale artificial intelligence model (LLM), used, for example, in the field of natural language processing (NLP), has been built. By learning from large amounts of text data (web pages, books, articles, etc.), the LLM can understand patterns in human language and effectively perform natural language generation (NLG) tasks.

[0032] LLM is used in many NLP tasks, including generating responses to specific questions, automatically generating text, summarizing text, translation, and sentiment analysis. It can also be used in a variety of applications, such as education, entertainment, customer service, and product development. Examples of LLM include the following: • GPT-4 (registered trademark) (OpenAI Inc.) • PaLM2 (registered trademark) (Google Inc.) • StableLM (StableAI Inc.) • Llama2 (Meta Inc.)

[0033] The LLM system 30 receives text data and prompts from the server 20 and outputs a response from the LLM based on the input text data and prompts. The LLM system 30 then sends the response output from the LLM back to the server 20.

[0034] Each information processing device consists of a computer equipped with an arithmetic unit and a memory device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by said hardware configuration will be described later. For each of the terminal device 10, server 20, and LLM system 30, explanations that overlap with the basic hardware configuration and basic functional configuration of the computer described later will be omitted.

[0035] <1.1 Terminal Device Configuration> Figure 2 is a block diagram showing an example configuration of the terminal device 10 shown in Figure 1. As shown in Figure 2, the terminal device 10 includes a communication unit 120, an input device 13, an output device 14, an audio processing unit 17, a microphone 171, a speaker 172, a camera 160, a location information sensor 150, a storage unit 180, and a control unit 190. Each block included in the terminal device 10 is electrically connected, for example, by a bus.

[0036] The communication unit 120 performs processing such as modulation and demodulation processing for the terminal device 10 to communicate with other devices. The communication unit 120 performs transmission processing on the signal generated by the control unit 190 and transmits it to an external source (for example, the server 20). The communication unit 120 performs reception processing on the signal received from an external source and outputs it to the control unit 190.

[0037] The input device 13 is a device for a user operating the terminal device 10 to input instructions or information. The input device 13 can be implemented, for example, by a touch-sensitive device 131 on which instructions are input by touching the operating surface. If the terminal device 10 is a PC, the input device 13 may be implemented by a reader, keyboard, mouse, etc. The input device 13 converts the instructions input by the user into electrical signals and outputs the electrical signals to the control unit 190. The input device 13 may also include, for example, a receiving port that accepts electrical signals input from an external input device.

[0038] The output device 14 is a device for presenting information to the user operating the terminal device 10. The output device 14 is implemented, for example, by a display 141. The display 141 displays data according to the control of the control unit 190. The display 141 is implemented, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.

[0039] The audio processing unit 17 performs, for example, digital-to-analog conversion processing of the audio signal. The audio processing unit 17 converts the signal received from the microphone 171 into a digital signal and provides the converted signal to the control unit 190. The audio processing unit 17 also provides the audio signal to the speaker 172. The audio processing unit 17 is implemented, for example, by an audio processing processor. The microphone 171 receives an audio input and provides the audio signal corresponding to that audio input to the audio processing unit 17. The speaker 172 converts the audio signal received from the audio processing unit 17 into audio and outputs the audio to the outside of the terminal device 10.

[0040] Camera 160 is a device that receives light using a photodetector and outputs it as a shooting signal. If a user is requested by server 20 to provide images for creating a homepage, camera 160 may capture the necessary images.

[0041] The location information sensor 150 is a sensor that detects the position of the terminal device 10, and is, for example, a GPS (Global Positioning System) module. A GPS module is a receiving device used in a satellite positioning system. In a satellite positioning system, signals are received from at least three or four satellites, and the current position of the terminal device 10, which is equipped with a GPS module, is detected based on the received signals. The location information sensor 150 may also detect the current position of the terminal device 10 from the position of the wireless base station to which the terminal device 10 is connected.

[0042] The storage unit 180 is implemented by, for example, memory 15 and storage 16, and stores data and programs used by the terminal device 10. The storage unit 180 stores, for example, user information 181 and image information 182.

[0043] User information 181 includes, for example, information about the user who uses the terminal device 10. User information includes, for example, the user's name, age, address, date of birth, and contact information.

[0044] Image information 182 includes, for example, images necessary for creating a homepage. The images include, for example, exterior images, interior images, and menu images of the facility providing the service. If, for example, the server 20 requests images for creating a homepage, the user may provide pre-stored images or newly captured images by the camera 160.

[0045] The control unit 190 is realized when the processor 19 reads a program stored in the memory unit 180 and executes instructions contained in the program. The control unit 190 controls the operation of the terminal device 10. By operating according to the program, the control unit 190 performs the functions of an operation reception unit 191, a transmission / reception unit 192, and a presentation control unit 193.

[0046] The operation reception unit 191 processes instructions or information input from the input device 13. Specifically, for example, the operation reception unit 191 receives instructions or information input from a touch-sensitive device 131 or the like.

[0047] Furthermore, the operation reception unit 191 receives voice instructions input from the microphone 171. Specifically, for example, the operation reception unit 191 receives voice signals input from the microphone 171 and converted into digital signals by the voice processing unit 17. The operation reception unit 191 obtains instructions from the user by, for example, analyzing the received voice signals and extracting predetermined nouns.

[0048] The transmitting / receiving unit 192 performs processing to enable the terminal device 10 to send and receive data with an external device such as the server 20 in accordance with a communication protocol. Specifically, for example, the transmitting / receiving unit 192 sends information input by the user or instructions from the user to the server 20. The transmitting / receiving unit 192 also receives information provided by the server 20.

[0049] The presentation control unit 193 controls the output device 14 to present information provided by the server 20 to the user. Specifically, for example, the presentation control unit 194 displays information such as request instructions or homepage content transmitted from the server 20 on the display 141. The presentation control unit 194 also outputs information transmitted from the server 20 through the speaker 172.

[0050] <1.2 Functional Configuration of the Server> Figure 3 shows an example of the functional configuration of server 20. As shown in Figure 3, server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.

[0051] The communications unit 201 performs processing to enable the server 20 to communicate with external devices.

[0052] The storage unit 202 includes, for example, a user information table 2021, a classification table 2022, a template table 2023, and a prompt table 2024. The tables stored in the storage unit 202 are not limited to these.

[0053] User Information Table 2021 is a table that stores information about users. Further details will be provided later.

[0054] Classification Table 2022 is a table that stores information about the classification (genre) of services published on the homepage. Further details will be provided later.

[0055] Template Table 2023 is a table that stores information about website templates. Further details will be provided later.

[0056] Prompt table 2024 is a table that stores information about prompts that will be input statements to the LLM system 30. Further details will be provided later.

[0057] The control unit 203 is realized when the processor 29 reads a program stored in the memory unit 202 and executes instructions contained in the program. The program includes applications such as web browser applications. The program includes interpreter-type programming languages ​​such as JavaScript® that are executed on the web browser application stored in the terminal device 10. By operating according to the program, the control unit 203 performs the functions indicated as the receive control module 2031, the transmit control module 2032, the service processing module 2033, and the presentation control module 2034.

[0058] The receive control module 2031 controls the process by which the server 20 receives signals from an external device according to a communication protocol. The transmit control module 2032 controls the process by which the server 20 transmits signals to an external device according to a communication protocol. The service processing module 2033 controls the process of creating a homepage in response to user operations. The presentation control module 2034 controls the process of presenting information to the user.

[0059] Specifically, for example, the receiving control module 2031 receives a selection from the user for the category of service to be created for the homepage. The service processing module 2033 obtains a template corresponding to the selected category from the classification table 2022. The service processing module 2033 refers to the template table 2023 and identifies several elements that are pre-configured in the template. Then, the service processing module 2033 refers to the prompt table 2024 and requests the user to provide an image based on a predetermined element among the several elements. At this time, the presentation control module 2034 may read and present a reference image for the requested image from the prompt table 2024. When the user provides an image, the service processing module 2033 obtains a prompt corresponding to a predetermined element from the prompt table 2024. The prompt is different for each element. The transmission control module 2032 sends the provided image and the obtained prompt to the LLM system 30. The receiving control module 2031 receives a text output from the LLM system 30. This text is a description of the image. The service processing module 2033 generates homepage content based on images and text, for example, by combining them. The presentation control module 2034 presents the generated homepage content to the user's terminal device 10.

[0060] Furthermore, the receiving control module 2031 receives, for example, editing instructions from the user for text output from the LLM system 30. Editing instructions may be executed, for example, by the user operating the terminal device 10. When the service processing module 2033 receives an editing instruction, it further receives the text to be edited from the user and edits the content according to the text to be edited.

[0061] Furthermore, the receiving control module 2031 receives, for example, a regeneration instruction from the user for the outputted text. When the service processing module 2033 receives the regeneration instruction, the transmission control module 2032 transmits the received regeneration instruction to the LLM system 30. The regeneration instruction is a prompt that instructs the LLM included in the LLM system 30 to regenerate the text. At this time, for example, a second prompt table (not shown) stored in the storage unit 202 may store the prompt. The receiving control module 2031 receives the text output from the LLM system 30 in response to the transmitted regeneration instruction. This text is a regenerated explanatory text related to an image. The service processing module 2033 regenerates the homepage content based on the image and the regenerated text. The presentation control module 2034 presents the regenerated homepage content to the user's terminal device 10.

[0062] Furthermore, the service processing module 2033 may, for example, terminate the creation of the homepage when content has been generated based on images and text for all elements set in the template. Alternatively, the service processing module 2033 may terminate the creation of the homepage when the receiving control module 2031 receives a termination instruction from the user, regardless of whether content has been generated for all elements.

[0063] Furthermore, the receiving control module 2031 receives, for example, a retouching instruction from the user for the generated homepage content when homepage content has been generated for all elements. When the service processing module 2033 receives a retouching instruction, the transmission control module 2032 transmits the generated homepage content and the received retouching instruction to the LLM system 30. The retouching instruction is a prompt that instructs the LLM included in the LLM system 30 to retouch the homepage content. At this time, for example, a second prompt table (not shown) stored in the storage unit 202 may store the prompt. The receiving control module 2031 receives retouching candidates output from the LLM system 30 in response to the transmitted retouching instruction. The presentation control module 2034 presents the retouching candidates for the homepage content to the user's terminal device 10.

[0064] The retouching candidates may include, for example, at least one of the layout, design, text, and images of the created homepage, and may include multiple candidates for each. The layout may include, for example, the positional relationship of content in multiple elements, the positional relationship between images and text in each piece of content, etc. The design may include, for example, a logo or font for text such as the facility name or menu. The design may also include the background design.

[0065] When the receiving control module 2031 receives retouching instructions from the user, it may, for example, accept one or more additional images. The additional images are different from the previously provided images and may include, for example, images from a different angle or of a different object. The transmitting control module 2032 may transmit the additional images along with the received retouching instructions to the LLM system 30.

[0066] Furthermore, when the receiving control module 2031 receives retouching instructions from the user, it may also receive summary information of the homepage content. The summary information may include, for example, information indicating the content that the user wants to change or add to the generated homepage content. In addition, the summary information may not be limited to information about the generated homepage content, but may also include information about newly generated content. The transmitting control module 2032 may transmit the summary information of the homepage content along with the received retouching instructions to the LLM system 30.

[0067] <2 Data Structure> Figures 4 to 7 show the data structure of tables stored by server 20. Note that Figures 4 to 7 are examples and do not exclude data not shown. Furthermore, even data listed in the same table may be stored in separate memory areas within the storage unit 202.

[0068] Figure 4 shows the data structure of the user information table 2021. The user information table 2021 shown in Figure 4 is a table that uses User ID as the key and has columns for Name, Age, Gender, Date of Birth, and Contact Information.

[0069] User ID is an item that stores an identifier to uniquely identify the user. Name is an item that stores the user's name. Age is an item that stores the user's age. Gender is an item that stores the user's gender. Date of Birth is an item that stores the user's date of birth. Contact information is an item that stores the contact information (e.g., phone number, email address, etc.) of the terminal device 10 that the user possesses.

[0070] Figure 5 shows the data structure of classification table 2022. Classification table 2022, shown in Figure 5, is a table that has classification ID as the key and columns for user ID, genre, and template ID.

[0071] The classification ID is an item that stores an identifier to uniquely identify the classification (genre) of the service targeted by the website being created.

[0072] The User ID is an item that stores an identifier to uniquely identify the person who selected the category. The information stored in the User ID corresponds, for example, to the User ID stored in User Information Table 2021. Alternatively, the name of the homepage creator may be stored instead of the User ID.

[0073] The "Genre" field is used to record the genre of service targeted by the website being created. For example, the "Genre" field might record the genre of the facility providing the service. Facility genres include, for example, restaurants, accommodations, and tourist facilities. Each facility genre may also include subgenres. For example, restaurants might include cuisine genres, accommodations might include accommodation genres, and tourist facilities might include tourist facility genres. Furthermore, each facility genre may include genres such as price range.

[0074] The template ID is an item that stores an identifier to uniquely identify a template for creating a homepage. The "template ID" item is uniquely determined according to the "classification ID" item. In other words, homepage templates are pre-configured according to the service classification.

[0075] Figure 6 shows the data structure of template table 2023. Template table 2023, shown in Figure 6, is a table that has template ID as the key and columns for template data and element ID.

[0076] The template ID is an item that stores an identifier to uniquely identify a template for creating a homepage. The item "Template ID" corresponds to the template ID in classification table 2022.

[0077] Template data is an item that stores data related to website templates. Template data may be stored in advance, or it may be added to the data in response to user editing, etc. Template data may store different templates depending on the classification of the website. Template data may include multiple elements, for example. Furthermore, template data may include the layout, fonts, images, and text of multiple elements on the website.

[0078] Element IDs are fields that store identifiers to uniquely identify elements necessary for creating a webpage. Each "Element ID" field, corresponding to each "Template ID" field, stores multiple Element IDs. Furthermore, each "Element ID" field is uniquely determined according to the "Template ID" field.

[0079] Figure 7 shows the data structure of prompt table 2024. The prompt table 2024 shown in Figure 7 is a table that has columns for prompt data, element ID, element, and reference image, with prompt ID as the key.

[0080] The prompt ID is an item that stores an identifier to uniquely identify a prompt. The prompt data is an item that stores data about the prompt, which is an input statement (instruction statement) to the LLM system 30. The data about the prompt is, for example, text information related to the prompt. The text information related to the prompt is, for example, an input statement that causes the LLM system 30 to create an image description based on elements related to the creation of a homepage, and it is different for each element. The text information related to the prompt includes, for example, the following: "The image you entered is related to element XX. Please create a description of this image."

[0081] The item "Prompt Data" may, for example, store reference information (path) to a prompt data file stored in another memory area.

[0082] The Element ID is an item that stores an identifier to uniquely identify the elements necessary for creating a homepage. The "Element ID" item is uniquely determined according to the "Prompt ID" item. Furthermore, the "Element ID" item corresponds to the Element ID in template table 2023.

[0083] The "Element" field stores the necessary elements for the website to be created. The "Element" field contains information about the services to be published on the website. Figure 7 illustrates an example where the facility genre is a restaurant, but this embodiment is not limited to this. When the facility genre is a restaurant, the "Element" field stores, for example, the exterior, interior, menu, etc.

[0084] The "Reference Images" field stores reference images for images required for creating a website. The "Reference Images" field stores reference images corresponding to each element. For example, if the facility genre is a restaurant, the "Reference Images" field would store images such as exterior, interior, and menu images that would be helpful to the user.

[0085] <3 operations> This section describes the operation of server 20 when assisting users in creating homepages.

[0086] Figure 8 is a flowchart illustrating an example of how server 20 operates when assisting with website creation. In the explanation of Figure 8, server 20 provides the website creation support service as SaaS (Software as a Service). Here, we will explain an example where the target service for the website is a restaurant.

[0087] First, a user who wants to create a homepage accesses server 20. The user logs in to the homepage creation support service provided by server 20 by entering, for example, their user ID and password.

[0088] In step S11, the server 20 accepts the selection of the category of the homepage to be created. Specifically, the display control module 2034 displays a homepage category selection screen on the display 141 of the terminal device 10. The user operates the terminal device 10 and selects the category of the homepage they want to create. The category is, for example, a facility genre that provides services, including restaurants, accommodations, tourist facilities, etc. Each facility genre may also include sub-genres. For example, restaurants may include cuisine genres, accommodations may include accommodation genres, and tourist facilities may include tourist facility genres. Each facility genre may also include genres such as price range. That is, the user may, for example, select "restaurant" as the category and then select a cuisine genre. The transmitting / receiving unit 192 transmits the category ID of the category selected by the user to the server 20. The receiving control module 2031 receives the category ID transmitted from the terminal device 10. As a result, the server 20 accepts the category selection by the user.

[0089] In step S12, the server 20 obtains a homepage template. Specifically, the service processing module 2033 identifies the template ID corresponding to the classification ID of the homepage classification selected by the user from the classification table 2022. Based on the identified template ID, the service processing module 2033 reads the template data from the template table 2023. The template data includes, for example, different templates depending on the homepage classification. The template data also includes, for example, multiple elements. For example, if the classification is a restaurant, the multiple elements include the exterior, interior, and menu. The template data also includes, for example, the layout, fonts, images, and text of multiple elements on the homepage.

[0090] In step S13, the server 20 requests the user to provide an image. Specifically, the service processing module 2033 obtains multiple element IDs corresponding to the template ID from the template table 2023. The service processing module 2033 reads the elements corresponding to the element IDs from the prompt table 2024. The presentation control module 2034 displays a screen on the display 141 of the terminal device 10 requesting the provision of an image based on predetermined elements (e.g., appearance). At this time, the presentation control module 2034 may read a reference image corresponding to the element (e.g., a reference image of the appearance) from the prompt table 2024 and present it on the display 141 of the terminal device 10.

[0091] In step S14, the server 20 obtains a prompt. Specifically, when an image is provided by the user through operation of the terminal device 10, the transmitting / receiving unit 192 transmits the image provided by the user to the server 20. The receiving control module 2031 receives the image transmitted from the terminal device 10. The service processing module 2033 obtains a prompt corresponding to a predetermined element from the prompt table 2024 in response to the provision of the image. At this time, the text information related to the prompt is, for example, an input sentence that causes the LLM system 30 to create an image description based on the predetermined element, and it is different for each element. The text information related to the prompt includes, for example, the following: "The image you entered is related to element XX. Please create a description of this image."

[0092] In step S15, the server 20 sends data to the LLM system 30 for creating text related to the image. Specifically, the transmission control module 2032 sends the image provided by the user and the prompt obtained from the prompt table 2024 to the LLM system 30. For example, if a given element is an appearance, the transmission control module 2032 sends the appearance image provided by the user and the prompt corresponding to the appearance.

[0093] The LLM system 30 inputs the image received from the server 20 and prompt data for creating a description of the image into the LLM. Based on the input image data and prompt data, the LLM system 30 causes the LLM to output text. This text is a description of the image. For example, if the image is an exterior image, the description may be a sentence that expresses information about the restaurant in a single word, such as "A casual and relaxing izakaya (Japanese pub)." For example, if the image is an interior image, the text may express the atmosphere of the restaurant. Also, for example, if the image is a menu image, the text may express the taste of the menu, the origin of the ingredients, etc. The LLM system 30 outputs the description output from the LLM to the server 20.

[0094] In step S16, the server 20 receives the output result from the LLM system 30. Specifically, for example, the receiving control module 2031 receives the text sent from the LLM system 30.

[0095] In step S17, the server 20 generates and presents the homepage content to the user. Specifically, the service processing module 2033 generates homepage content, for example, by combining images provided by the user and text sent from the LLM system 30. The presentation control module 2034 displays the generated homepage content screen on the display 141 of the user's terminal device 10.

[0096] In step S20, the server 20 performs editing and regeneration of the generated homepage content. Details will be described later.

[0097] If, in step S18, content related to all elements included in the template has been created (if the answer to step S18 is Yes), then in step S20, the server 20 performs retouching. Details will be described later.

[0098] On the other hand, if the content for all elements included in the template has not been created in step S18 (in the case of No. in step S18), in step S13, the server 20 requests the user to provide images for the next predetermined element. For example, if the creation of the content for the exterior has been completed, the next predetermined element would be the interior, etc.

[0099] Figure 9 is a flowchart showing the editing and regeneration process in step S20. The editing and regeneration process is the process of performing editing or regeneration on the generated homepage content in response to editing or regeneration instructions from the user.

[0100] As shown in Figure 9, in step S21, the server 20 receives editing and regeneration instructions for the homepage content from the user. Specifically, the presentation control module 2034 displays a screen on the display 141 of the terminal device 10 that accepts editing and regeneration instructions for the homepage content. The user operates the terminal device 10 to select, for example, an editing instruction, a regeneration instruction, or no instruction (content confirmed). The transmission / reception unit 192 sends the instruction selected by the user to the server 20. The reception control module 2031 receives the instruction sent from the terminal device 10. As a result, the server 20 accepts the instruction from the user.

[0101] If an editing instruction is received in step S21 (in the case of receiving an editing instruction in step S21), in step S22, the server 20 receives the edited text from the user. Specifically, the presentation control module 2034 displays an editable text screen of the homepage content on the display 141 of the terminal device 10. The user, for example, operates the terminal device 10 and enters arbitrary text into the text screen. The transmission / reception unit 192 sends the text entered by the user to the server 20. The reception control module 2031 receives the text sent from the terminal device 10. Then, the service processing module 2033 reflects the received text in the homepage content.

[0102] If a regeneration instruction is received in step S21 (in the case of a regeneration instruction being received in step S21), in step S23, the server 20 sends the regeneration instruction to the LLM system 30. Specifically, the transmission control module 2032 sends the received regeneration instruction to the LLM system 30. The regeneration instruction is a prompt that instructs the LLM included in the LLM system 30 to regenerate the document. At this time, for example, a second prompt table (not shown) stored in the storage unit 202 may store the prompt.

[0103] The LLM system 30 inputs prompt data from the server 20 to the LLM for regenerating the text. Based on the input prompt data, the LLM system 30 causes the LLM to output the regenerated text. The LLM system 30 sends the regenerated text output from the LLM to the server 20.

[0104] In step S24, the server 20 receives the output result from the LLM system 30 and presents it to the user. Specifically, for example, the receiving control module 2031 receives the text sent from the LLM system 30. The service processing module 2033 regenerates the homepage content based on the image and the regenerated text. The presentation control module 2034 displays the regenerated homepage content screen on the display 141 of the user's terminal device 10.

[0105] In step S26, if the homepage content is determined (if the answer to step S26 is Yes), the editing and regeneration process ends.

[0106] On the other hand, if the homepage content has not been determined in step S26 (in the case of No in step S26), in step S21, the server 20 receives the next editing instruction and regeneration instruction for the homepage content from the user.

[0107] Furthermore, if no editing or regeneration instructions are received in step S21, and the content is determined (i.e., no instructions are received in step S21), the editing and regeneration process ends.

[0108] Figure 10 is a flowchart showing the retouching process in step S30. The retouching process is the process of performing retouching on all elements of the generated homepage content in response to retouching instructions from the user.

[0109] As shown in Figure 10, in step S31, the server 20 receives a retouching instruction from the user for the content of the homepage. Specifically, the display control module 2034 displays a screen on the display 141 of the terminal device 10 that accepts retouching instructions for the content of the homepage. The user operates the terminal device 10 and inputs a retouching instruction, for example. Retouching instructions include, for example, instructions to change the background or instructions to change the layout. An instruction to change the background is an instruction to change the background of the content of the homepage. An instruction to change the layout is, for example, an instruction to change the layout of the content of the homepage. A retouching instruction may be an instruction for the entire content of the homepage or an instruction for each piece of content. The transmitting / receiving unit 192 transmits the retouching instruction input by the user to the server 20. The receiving control module 2031 receives the retouching instruction transmitted from the terminal device 10. As a result, the server 20 receives the retouching instruction from the user.

[0110] In step S32, the server 20 transmits the data necessary for retouching to the LLM system 30. Specifically, the transmission control module 2032 transmits the received retouching instructions and the generated homepage content to the LLM system 30. The retouching instructions are prompts that instruct the LLM included in the LLM system 30 to retouch the homepage content. At this time, for example, a second prompt table (not shown) stored in the storage unit 202 may store the prompt.

[0111] The LLM system 30 inputs the homepage content and prompt data for retouching the homepage content into the LLM. Based on the input homepage content and prompt data, the LLM system 30 causes the LLM to output retouching candidates for the homepage content. The LLM system 30 sends the retouching candidates output from the LLM to the server 20.

[0112] In step S33, the server 20 receives the output results from the LLM system 30 and presents them to the user. Specifically, for example, the receiving control module 2031 receives the retouching candidates transmitted from the LLM system 30. The presentation control module 2034 displays the retouching candidates on the display 141 of the user's terminal device 10.

[0113] In step S31, the retouching instruction may also be an instruction to add or change a photograph. An instruction to add or change a photograph is an instruction to add or change various images and explanatory text by adding or changing a photograph. In this case, when receiving a retouching instruction from the user, the service processing module 2033 may, for example, receive one or more additional images. The additional images are different from the previously provided images and may include, for example, images from a different angle or of a different object. The transmission control module 2032 may transmit the additional images to the LLM system 30 along with the received retouching instruction.

[0114] Furthermore, in step S31, the retouching instruction may also be an instruction for a content summary. An instruction for a content summary is any instruction regarding the subject (service) of the homepage content, such as what to explain, what to change, or what to add. In this case, when receiving a retouching instruction from the user, the service processing module 2033 may also receive summary information of the homepage content. The transmission control module 2032 may transmit the received retouching instruction along with the homepage content summary information to the LLM system 30.

[0115] <4. Screen Example> Figure 11 is a schematic diagram showing an example of the display screen of the display 141 of the terminal device 10. Figure 11 shows, for example, the image provision request screen of step S13 shown in Figure 8. In Figure 11, the explanation is given using the example that the target of the homepage service is a restaurant.

[0116] The screen shown in Figure 11 includes the first region 1411 and the second region 1412.

[0117] The first area 1411 is, for example, an area where a reference image of an image requested according to an element of the homepage is displayed. In Figure 11, since the instruction is to provide the exterior of the store, the reference image is an image related to the exterior of the store. The information displayed in the first area 1411 is, for example, information read from the prompt table 2024 by the presentation control module 2035.

[0118] The second area 1412 is the area where the operation buttons are displayed. The operation buttons may include, for example, a back button, a capture button, a skip button, a select from library button, etc. The back button returns to the previous page. The capture button switches to the camera 160 and makes it possible to take an image. The skip button moves to the next page. The select from library button reads the image information 182 from the storage unit 180.

[0119] The user confirms the instruction and the information displayed in the first area 1411, and presses the operation button in the second area 1412 that they wish to use. Upon pressing the operation button, the operation reception unit 191 receives the instruction corresponding to the operation button.

[0120] Figure 12 is a schematic diagram showing another example of the display screen of the display 141 of the terminal device 10. For example, Figure 12 shows the screen for presenting the generated homepage content in step S17 shown in Figure 8. Also, Figure 12 shows, for example, the screen for receiving editing instructions and regeneration instructions in step S21 shown in Figure 9. Note that Figure 12 explains the case where the target of the homepage service is a restaurant.

[0121] The screen shown in Figure 12 includes the first region 1421, the second region 1422, and the third region 1423.

[0122] The first area 1421 is, for example, the area where images provided by the user are displayed in response to elements of the homepage. In Figure 12, since the instruction is to provide an image of the store's exterior, the image is an image provided by the user that relates to the store's exterior.

[0123] The second area 1422 is, for example, an area where text output from the LLM system 30 is displayed. The displayed text is a descriptive text related to the image.

[0124] Area 3, 1423, is the area where operation buttons are displayed. These operation buttons may include, for example, a regenerate button, an edit button, and a confirm button. The regenerate button is a button that instructs the user to regenerate the homepage content. The edit button is a button that instructs the user to edit the homepage content. The confirm button is a button that confirms the homepage content.

[0125] The user checks the information displayed in the first area 1421 and the second area 1422, and presses the operation button in the third area 1423 that they wish to use. Upon pressing the operation button, the operation reception unit 191 receives the instruction corresponding to the operation button. The transmission / reception unit 192 sends the instruction corresponding to the operation button to the server 20.

[0126] Figure 13 is a schematic diagram showing another example of the display screen of the display 141 of the terminal device 10. Figure 13 shows, for example, the screen for receiving retouching instructions in step S31 shown in Figure 10. In Figure 13, the explanation is given using the example that the target of the homepage service is a restaurant.

[0127] The screen shown in Figure 13 includes the first region 1431 and the second region 1432.

[0128] The first area 1431 is, for example, the area where all homepage content created based on each element is displayed. If the homepage service targets a restaurant, the first area 1431 includes, for example, exterior images, exterior descriptions, interior images, interior descriptions, menu images, menu descriptions, etc.

[0129] Area 2, 1432, is the area where operation buttons are displayed. Operation buttons may include, for example, buttons to change the background, buttons to change the layout, buttons to add / change photos, buttons to enter a content summary, and a confirmation button. The button to change the background is a button that instructs the user to change the background of the homepage content. The layout button is a button that instructs the user to change the layout of the homepage content. The button to add / change photos is a button that allows the user to add / change various images and descriptions by adding / changing photos. The button to enter a content summary is a button that allows the user to optionally enter content to be described, changed, or added to the subject (service) of the homepage content. The confirmation button is a button that confirms the homepage content.

[0130] The user checks the information displayed in the first area 1431 and presses the operation button in the second area 1432 that corresponds to the action they wish to perform. Upon pressing the operation button, the operation reception unit 191 receives the instruction corresponding to the operation button. The transmission / reception unit 192 sends the instruction corresponding to the operation button to the server 20.

[0131] <5 Summary> As described above, in this embodiment, the service processing module 2033 obtains a template in which multiple elements for creating a homepage are pre-configured. The presentation control module 2035 requests the provision of an image based on a predetermined element among the multiple elements, and obtains a prompt corresponding to the predetermined element in response to the provision of the image. The service processing module 2033 inputs the provided image and the obtained prompt into a large-scale language model and causes the large-scale language model to output text related to the provided image. The service processing module 2033 generates the homepage content based on the provided image and the output text. As a result, the person in charge of creating the homepage can easily create a homepage by simply uploading images sequentially for multiple elements, without having to input any text. Therefore, the burden on the person in charge of creating the homepage can be reduced.

[0132] In this embodiment, the receiving control module 2031 accepts the selection of a homepage classification, and the service processing module 2033 obtains a template corresponding to the selected classification. This makes it possible to create an appropriate homepage according to the classification of the service target.

[0133] Furthermore, in this embodiment, when the presentation control module 2035 requests the provision of an image, it presents a reference image of the requested image. This allows the person in charge of creating the homepage to provide an image without having to carefully consider the image angle, etc., thereby further reducing the workload.

[0134] Furthermore, in this embodiment, the receiving control module 2031 receives editing instructions or regeneration instructions for the outputted text. This allows the person responsible for creating the homepage to accurately reflect their intentions for the homepage.

[0135] In this embodiment, the receiving control module 2031 receives retouching instructions for the content of the homepage. The service processing module 2033 inputs the received retouching instructions into the large-scale language model and outputs retouching candidates for the generated homepage content. This allows the person in charge of creating the homepage to create a more attractive homepage.

[0136] <6 Variations> Figure 14 is a flowchart illustrating a modified example of the operation of server 20 when assisting in the creation of a homepage. As shown in Figure 14, for example, steps S41 and S42 may be executed after step S12 in Figure 8.

[0137] In step S41, the server 20 presents a template to the user. Specifically, the service processing module 2033 retrieves template data corresponding to the template ID from the template table 2023. The template includes, for example, multiple areas corresponding to multiple elements. The presentation control module 2034 causes the display 141 of the terminal device 10 to display a screen of the template data including the multiple areas.

[0138] In step S42, the server 20 accepts the user's selection of a template area. Specifically, the presentation control module 2034 displays a screen on the terminal device 10's display 141 that accepts the selection of an area in the template. The user operates the terminal device 10 to select an area in the template for creating the homepage content. The transmission / reception unit 192 transmits the area selected by the user to the server 20. The reception control module 2031 receives the area transmitted from the terminal device 10. As a result, the server 20 accepts the user's selection of an area in the template. Subsequently, in step S13, similar to the above embodiment, the server 20 requests the user to provide an image corresponding to the area (element).

[0139] Figure 15 is a schematic diagram showing a modified display screen of the display 141 of the terminal device 10. Figure 15 shows, for example, the template presentation screen for step S41 shown in Figure 14. In Figure 15, the explanation is given using the example that the target of the homepage service is restaurants.

[0140] The screen shown in Figure 15 includes the first region 1441.

[0141] The first area 1441 is, for example, an area where a homepage template is displayed. The template includes multiple areas corresponding to multiple elements. In this case, the template includes, for example, an appearance area, an interior area, a menu area, etc.

[0142] Each area in the first area 1441 is, for example, an operation button. That is, pressing each area in the first area 1441 displays the image provision request screen. The image provision request screen, similar to Figure 11, includes, for example, a first area 1451 containing a reference image and a second area 1452 containing operation buttons.

[0143] In the above embodiment, the case in which retouching candidates are presented only for the created homepage was described as an example. However, retouching candidates may also be presented for an existing homepage by inputting a pre-created existing homepage.

[0144] Furthermore, although the above embodiment describes an example of how each function is provided by the terminal device 10 or the server 20, the embodiment is not limited to this configuration, and some or all of the functions may be provided by the terminal device 10, the server 20, or both the terminal device 10 and the server 20 in a configuration different from that of the above embodiment.

[0145] <7 Basic Computer Hardware Configuration> Figure 16 is a block diagram showing the basic hardware configuration of computer 90. Computer 90 includes at least a processor 91, main memory 92, auxiliary storage 93, and a communication IF99 (interface). These are electrically connected to each other by a bus.

[0146] The processor 91 is hardware for executing the instruction set written in the program. The processor 91 consists of an arithmetic unit, registers, peripheral circuits, etc.

[0147] Main memory 92 is used to temporarily store programs and data processed by programs, etc. For example, it is a volatile memory such as DRAM (Dynamic Random Access Memory).

[0148] Auxiliary storage device 93 is a storage device for storing data and programs. Examples include flash memory, HDD (Hard Disc Drive), magneto-optical disk, CD-ROM, DVD-ROM, semiconductor memory, etc.

[0149] A communication IF99 is an interface for inputting and outputting signals for communication with other computers via a network using wired or wireless communication standards.

[0150] A network consists of various mobile communication systems, such as the internet, LANs, and wireless base stations. For example, a network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks that can connect to the internet via designated access points (e.g., Wi-Fi®). When connecting wirelessly, communication protocols include, for example, Z-Wave®, ZigBee®, and Bluetooth®. When connecting via a wired connection, the network also includes connections made directly via USB (Universal Serial Bus) cables, etc.

[0151] Furthermore, by distributing all or part of each hardware configuration across multiple computers 90 and connecting them to each other via a network, a computer 90 can be virtually realized. Thus, the concept of computer 90 includes not only a computer 90 housed in a single enclosure or case, but also a virtualized computer system.

[0152] <Basic Functional Configuration of Computer 90> The functional configuration of the computer realized by the basic hardware configuration of the computer 90 shown in Figure 10 will be explained. The computer comprises at least one functional unit: a control unit, a memory unit, and a communication unit.

[0153] Furthermore, the functional units of computer 90 can also be realized by distributing all or part of each functional unit across multiple computers 90 interconnected via a network. The concept of computer 90 includes not only a single computer 90 but also a virtualized computer system.

[0154] The control unit is realized when the processor 91 reads various programs stored in the auxiliary storage device 93, loads them into the main memory device 92, and executes processing according to those programs. The control unit can realize various functional units that perform information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.

[0155] The memory unit is implemented by a main memory 92 and an auxiliary memory 93. The memory unit stores data, various programs, and various databases. The processor 91 can also reserve memory areas corresponding to the memory unit in the main memory 92 or the auxiliary memory 93 according to the program. The control unit can also cause the processor 91 to perform operations such as adding, updating, and deleting data stored in the memory unit according to the various programs.

[0156] A database, specifically a relational database, is used to manage and link data sets called tables, which are structurally defined by rows and columns. In a database, tables are called tables, the columns of a table are called columns, and the rows of a table are called records. In a relational database, relationships can be established and linked between tables.

[0157] Typically, each table has a key column to uniquely identify records, but setting a key on a column is not mandatory. The control unit can instruct the processor 91 to add, delete, or update records in specific tables stored in the memory unit according to various programs.

[0158] The communication unit is implemented by the communication IF99. The communication unit implements the function of communicating with other computers 90 via the network. The communication unit can receive information transmitted from other computers 90 and input it to the control unit. The control unit can cause the processor 91 to perform information processing on the received information according to various programs. The communication unit can also transmit information output from the control unit to other computers 90.

[0159] Furthermore, each of the above-mentioned configurations, functions, processing units, processing means, etc., may be implemented in hardware, either partially or entirely, by designing them as integrated circuits, for example. The present invention can also be implemented by software program code that realizes the functions of the embodiment. In this case, a storage medium on which the program code is recorded is provided to a computer, and the processor of that computer reads the program code stored in the storage medium. In this case, the program code read from the storage medium itself realizes the functions of the embodiment described above, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media used to supply such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, and the like.

[0160] Furthermore, the program code that implements the functions described in this embodiment can be implemented in a wide range of programming or scripting languages, such as assembler, C / C++, Perl, Shell, PHP, and Java (registered trademark).

[0161] Furthermore, the program code for the software that implements the functions of the embodiment may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the computer's processor may read and execute the program code stored in the storage means or storage medium.

[0162] The functions realized by the components described herein may be implemented in a circuit or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), CPUs (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to realize the functions described herein. A processor is considered to be a circuit or processing circuitry, including transistors and other circuits. A processor may be a programmed processor that executes a program stored in memory. In this specification, circuitry, unit, and means are hardware programmed to perform or execute the functions described herein. Such hardware may be any hardware disclosed herein, or any hardware known to be programmed to perform or execute the functions described herein. If the hardware is a processor that is considered to be a type of circuitry, then the circuitry, means, or unit is a combination of hardware and software used to constitute the hardware and / or processor.

[0163] While several embodiments of this disclosure have been described above, these embodiments can be implemented in a variety of other forms, and various omissions, substitutions, and modifications are permitted without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents.

[0164] (Note) The details described in each of the above embodiments are noted below.

[0165] (Note 1) A program to be executed by a computer having a processor and memory, wherein the program is to be executed by the processor, The steps include obtaining a template with multiple elements for creating a homepage already set up, A step of requesting the provision of an image based on a predetermined element among the aforementioned plurality of elements, The steps include obtaining a prompt corresponding to the predetermined element in response to the provision of the aforementioned image, The steps include inputting the provided image and the acquired prompt into a large-scale language model, and causing the large-scale language model to output text related to the provided image, The steps include generating the content of the homepage based on the provided image and the output text, A program that executes the command.

[0166] (Note 2) The processor is made to perform the step of accepting the selection of the classification of the aforementioned homepage, In the step of obtaining the template, the template corresponding to the selected classification is obtained. The program described in (Note 1).

[0167] (Note 3) The program described in (Appendix 1) that, in the step of obtaining the prompt, obtains a different prompt for each of the multiple elements.

[0168] (Note 4) The program described in (Appendix 1) provides a reference image of the requested image in the step of requesting the aforementioned image.

[0169] (Note 5) The program described in (Appendix 1) causes the processor to perform a step of receiving editing instructions for the output text.

[0170] (Note 6) A step of receiving a regeneration instruction for the output text, The steps include inputting the received regeneration instruction into the large-scale language model and outputting the regenerated text from the large-scale language model, The program described in (Appendix 1) that causes the aforementioned processor to execute.

[0171] (Note 7) A step of receiving retouching instructions for the content of the generated homepage, The steps include inputting the content of the generated homepage and the received retouching instructions into the large-scale language model and outputting retouching candidates for the content of the generated homepage, The program described in (Appendix 1) that causes the aforementioned processor to execute.

[0172] (Note 8) In the step of receiving the retouching instruction, an image different from the image provided in the second step is received, The program described in (Appendix 7) that, in the step of outputting the retouching candidates, inputs the received image into the large-scale language model.

[0173] (Note 9) In the step of receiving the retouching instructions, summary information for the content of the generated homepage is received, The program described in (Appendix 7) that, in the step of outputting the retouching candidates, inputs the received summary information into the large-scale language model.

[0174] (Note 10) The program described in Appendix 7, wherein the output retouching candidate is at least one of the layout, design, text, and images of the homepage.

[0175] (Note 11) A method to be performed on a computer comprising a processor and memory, wherein the processor performs all steps performed in any of the inventions described in (Appendix 1) to (Appendix 10).

[0176] (Note 12) An information processing apparatus comprising a control unit and a storage unit, wherein the control unit performs all steps performed in any of the inventions described in (Appendix 1) to (Appendix 10).

[0177] (Note 13) A system comprising means for performing all steps performed in any of the inventions described in (Appendix 1) to (Appendix 10). [Explanation of Symbols]

[0178] 1... System 10…Terminal device 120... Communications Department 13…Input device 131…Touch-sensitive devices 14…Output device 15…Memory 16…Storage 19… Processor 20... Server 22...Communication IF 23…Input / Output Interface 25…Memory 2 hours… storage 29… Processor

Claims

1. A program to be executed by a computer having a processor and memory, wherein the program is to be executed by the processor, The steps include obtaining a template with multiple elements for creating a homepage already set up, A step of requesting the provision of an image based on a predetermined element among the aforementioned plurality of elements, The steps include obtaining a prompt corresponding to the predetermined element in response to the provision of the aforementioned image, The steps include inputting the provided image and the acquired prompt into a large-scale language model, and causing the large-scale language model to output text related to the provided image, The steps include generating the content of the homepage based on the provided image and the output text, A program that executes the command.

2. The processor is made to perform the step of accepting the selection of the classification of the aforementioned homepage, In the step of obtaining the template, the template corresponding to the selected classification is obtained. The program according to claim 1.

3. The program according to claim 1, wherein in the step of obtaining the prompt, a different prompt is obtained for each of the plurality of elements.

4. The program according to claim 1, wherein in the step of requesting the provision of the aforementioned image, a reference image of the requested image is presented.

5. The program according to claim 1, which causes the processor to perform the step of receiving editing instructions for the output text.

6. A step of receiving a regeneration instruction for the output text, The steps include inputting the received regeneration instruction into the large-scale language model and outputting the regenerated text from the large-scale language model, The program according to claim 1, which causes the processor to execute the following.

7. A step of receiving retouching instructions for the content of the generated homepage, The steps include inputting the content of the generated homepage and the received retouching instructions into the large-scale language model and outputting retouching candidates for the content of the generated homepage, The program according to claim 1, which causes the processor to execute the following.

8. In the step of receiving the retouching instruction, an image different from the image provided in the step of requesting the provision of the image is received, The program according to claim 7, wherein in the step of outputting the retouching candidates, the received image is input to the large-scale language model.

9. In the step of receiving the retouching instructions, summary information for the content of the generated homepage is received, The program according to claim 7, wherein in the step of outputting the retouching candidates, the received summary information is input to the large-scale language model.

10. The program according to claim 7, wherein the output retouching candidate is at least one of the layout, design, text, and images of the homepage.

11. A method to be performed on a computer comprising a processor and memory, wherein the processor performs all steps performed in the invention according to any one of claims 1 to 10.

12. An information processing apparatus comprising a control unit and a storage unit, wherein the control unit performs all steps performed in the invention according to any one of claims 1 to 10.

13. A system comprising means for performing all steps performed in the invention according to any one of claims 1 to 10.