Information processing system, information processing method and program for generating landing pages (LPs) using AI
The system facilitates the generation of high-quality landing pages by selecting templates and inserting AI-generated content, addressing the challenge of creating effective landing pages in existing systems.
Patent Information
- Application Number
- JP2024143695
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-08-23
- Publication Date
- 2025-09-18
- Estimated Expiration
- 2044-08-23
AI Technical Summary
Existing information processing systems struggle to easily generate high-quality landing pages.
An information processing system that utilizes a processor to select multiple templates and insert AI-generated insertion information into these templates, divided into blocks, to create a landing page.
Enables the easy generation of high-quality landing pages by leveraging AI to enhance content insertion and design, improving user engagement and conversion rates.
Smart Images

Figure 0007741586000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, an information processing method, and a program for generating a landing page (LP) using artificial intelligence (AI). [Background technology]
[0002] Patent Document 1 is a document related to providing a web page providing device and a web page providing program that can increase the upselling rate while suppressing user dropout. The web page providing device disclosed in Patent Document 1 transmits a landing page including an application form F for applying for a sample in response to a request from a terminal device accessed based on a link address. The landing page includes a confirmation field R1 in which questions and checkboxes corresponding to the questions are entered, and a confirmation input field that is a required field for application. Web page generation means of the web page providing device generates a landing page in which the confirmation field R1 is positioned below the application form F and transmits the landing page to the terminal device. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-207550 Summary of the Invention [Problem to be solved by the invention]
[0004] However, there is still room for technical improvement in information processing systems that generate landing pages. In particular, there is a demand for information processing systems that can easily generate high-quality landing pages.
[0005] In view of the above circumstances, the present invention provides an information processing system and the like that can easily generate a high-quality landing page. [Means for solving the problem]
[0006] According to one aspect of the present invention, there is provided an information processing system for generating a landing page, the information processing system comprising at least one processor, the processor being configured to execute each of the following steps by reading a program, wherein in the reception step, a selection of multiple templates and input regarding the content of the landing page are accepted, and the multiple templates are created corresponding to each block when the landing page is divided into multiple blocks, and in the generation step, a landing page is generated in such a manner that insertion information, which is information generated by an artificial intelligence module in response to the input, is inserted into the multiple selected templates.
[0007] According to this aspect, it is possible to provide an information processing system or the like that can easily generate a high-quality landing page.
[0008] Hereinafter, embodiments of the present invention will be described. Note that various features shown in the following embodiments can be combined with each other. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a configuration diagram illustrating an information processing system 1. FIG. [Figure 2] FIG. 2 is a block diagram showing the hardware configuration of the server 2. [Figure 3] 2 is a block diagram showing the hardware configuration of a user terminal 3 and an administrator terminal 4. FIG. [Figure 4] 2 is a flowchart showing an outline of processing executed by the information processing system 1. [Figure 5] 2 is an activity diagram showing a specific example of processing executed by the information processing system 1. FIG. [Figure 6] FIG. 10 is a diagram showing a template selection screen G1, which is an example of a template selection screen. [Figure 7]FIG. 10 is a diagram showing a template selection screen G2, which is another example of the template selection screen. [Figure 8] FIG. 10 is a diagram showing a preview screen G3, which is an example of a preview screen. [Figure 9] FIG. 10 is a diagram showing an input screen G4, which is an example of an input screen that accepts input of information related to the content of a landing page. DETAILED DESCRIPTION OF THE INVENTION
[0010] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the accompanying drawings. Various features shown in the following embodiments can be combined with each other.
[0011] Incidentally, the program for realizing the software appearing in one embodiment may be provided as a non-transitory computer-readable medium, or may be provided so that it can be downloaded from an external server, or may be provided so that the program is started on an external computer and its functions are realized on a client terminal (so-called cloud computing).
[0012] Furthermore, various information processing according to an embodiment may realize input and output corresponding to the input. Here, the form of information referenced in such information processing (hereinafter referred to as reference information) is not limited as long as an output is obtained as a result of the input. The reference information may be, for example, rule-based information such as a database, a lookup table, or a predetermined function (including a decision formula such as a regression formula constructed using a statistical method), a trained model that has previously trained the correlation between input and output, or a large-scale language model that can output a desired result by inputting a prompt.
[0013] In one embodiment, a "unit" may include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In one embodiment, various information is handled, and this information is represented, for example, by physical values of signal values representing voltage and current, high and low signal values as a binary bit set consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculations can be performed on a circuit in the broad sense.
[0014] Furthermore, a circuit in the broad sense is a circuit realized by at least an appropriate combination of a circuit, circuitry, processor, memory, etc. The processor may be a general-purpose processor or a dedicated circuit. That is, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.
[0015] 1. Hardware Configuration This section explains the hardware configuration.
[0016] <Information Processing System 1> FIG. 1 is a configuration diagram illustrating an information processing system 1. The information processing system 1 includes a server 2, a user terminal 3, and an administrator terminal 4. The server 2 stores a database DB. The server 2, the user terminal 3, and the administrator terminal 4 are configured to be able to communicate with each other via telecommunications lines. Here, the system exemplified as the information processing system 1 includes one or more devices or components. Therefore, it should be noted that the information processing system 1 includes either the server 2 alone or a combination of at least two of the server 2 and the user terminal 3. More specifically, the information processing system 1 may include elements selected from the group consisting of the server 2 and the user terminal 3. The elements not selected may not be included in the information processing system 1, but may be electrically connected to the selected elements as external elements. These components will be described below.
[0017] <Server 2> 2 is a block diagram showing the hardware configuration of server 2. Server 2 includes a communication unit 21, a storage unit 22, and a control unit 23, and these components are electrically connected via a communication bus 20 inside server 2. Each component will be further described below.
[0018] The communication unit 21 is preferably a wired communication means such as USB, IEEE1394, Thunderbolt (registered trademark), wired LAN network communication, etc., but may also include wireless LAN network communication, mobile communication such as 3G / LTE / 5G, BLUETOOTH (registered trademark) communication, etc. as needed. In other words, it is more preferable to implement it as a collection of multiple communication means. In other words, the server 2 may communicate various information from the outside via the communication unit 21 and the network.
[0019] The memory unit 22 stores various pieces of information defined above. This can be implemented, for example, as a storage device such as a solid state drive (SSD) that stores various programs and the like related to the server 2 executed by the control unit 23, or as a memory such as a random access memory (RAM) that stores temporarily required information (arguments, arrays, etc.) related to the program operations. The memory unit 22 stores various programs, variables, etc. related to the server 2 executed by the control unit 23.
[0020] The control unit 23 processes and controls the overall operations related to the server 2. The control unit 23 is, for example, a central processing unit (CPU) not shown. The control unit 23 realizes various functions related to the server 2 by reading out predetermined programs stored in the storage unit 22. In other words, information processing by software stored in the storage unit 22 is specifically realized by the control unit 23, which is an example of hardware, and each step related to each function described below can be executed. This will be described in further detail in the next section. Note that the control unit 23 is not limited to being single, and multiple control units 23 may be provided for each function. A combination of these may also be used.
[0021] <User terminal 3, administrator terminal 4> 3 is a block diagram showing the hardware configuration of the user terminal 3 and the administrator terminal 4. The user terminal 3 includes a communication unit 31, a storage unit 32, a control unit 33, a display unit 34, and an input unit 35, and these components are electrically connected within the user terminal 3 via a communication bus 30. Descriptions of the communication unit 31, the storage unit 32, and the control unit 33 are omitted here because they are similar to the descriptions of the respective units in the server 2. The administrator terminal 4 includes a communication unit 41, a storage unit 42, a control unit 43, a display unit 44, and an input unit 45, and these components are electrically connected within the administrator terminal 4 via a communication bus 40. Descriptions of the respective units in the administrator terminal 4 are omitted here because they are similar to the descriptions of the respective units in the server 2 and the user terminal 3.
[0022] The display unit 34 may be included in the housing of the user terminal 3 or may be externally attached. The display unit 34 displays a graphical user interface (GUI) screen that can be operated by the user. This is preferably implemented by selectively using display devices such as a CRT display, a liquid crystal display, an organic EL display, or a plasma display depending on the type of user terminal 3.
[0023] The input unit 35 may be included in the housing of the user terminal 3, or may be externally attached. For example, the input unit 35 may be implemented as a touch panel integrated with the display unit 34. A touch panel allows the user to input tapping, swiping, and the like. Of course, a switch button, a mouse, a QWERTY keyboard, or the like may be used instead of a touch panel. That is, the input unit 35 accepts an operation input made by the user. The input is transferred as a command signal to the control unit 33 via the communication bus 30, and the control unit 33 can execute predetermined control or calculation as necessary.
[0024] <Database> The server 2 stores a database DB. The database DB stores a plurality of templates in association with blocks. The server 2 generates and outputs a landing page using the information stored in the database DB.
[0025] 2. Functional configuration of Server 2 The control unit 23 is configured to execute a receiving step, a generating step, a display control step, a changing step, and a registering step.
[0026] The control unit 23 is configured to be able to accept information from the user terminal 3 or other information processing terminals as a reception step. Furthermore, the control unit 23 is configured to be able to accept various pieces of information by reading out various pieces of information stored in a storage area that is at least a part of the memory unit 22 and writing the read out information in a working area that is at least a part of the memory unit 22 as a reception step. The storage area is, for example, an area of the memory unit 22 that is implemented as a storage device such as an SSD. The working area is, for example, an area that is implemented as a memory such as a RAM. For example, the control unit 23 is configured to be able to accept, as a reception step, a selection of multiple templates and an input regarding the content of the landing page.
[0027] A landing page is a page that a visitor first accesses via search results, web advertisements, social media, etc. A landing page may function as a website homepage or may be a webpage designed for a specific purpose on the Internet. A landing page may be created to encourage visitors who visit the landing page via search results, web advertisements, social media, etc. to take action, such as making an inquiry or making a purchase. Therefore, a landing page preferably clearly communicates the content to be communicated on the landing page and includes elements that encourage visitors to take the next action through buttons or links. For example, a landing page may promote a specific campaign or product and collect visitor information (e.g., name, email address, etc.). Therefore, the control unit 23 is configured to divide the landing page into multiple blocks as a reception step and accept the selection of a template corresponding to each block. The multiple blocks may be blocks divided by function, such as a block for clearly communicating the content to be communicated on the landing page and a block for collecting visitor information (e.g., name, email address, etc.).
[0028] When a landing page is divided into multiple blocks, the blocks can be, for example, the header, first view, service description, call-to-action (CTA), contact form, FAQ, and footer. The header of a landing page is the first thing a visitor sees when accessing the page. It includes, for example, a brand logo or product logo to increase brand recognition and a navigation menu that allows visitors to easily move to other pages. The first view of a landing page is the first thing a visitor sees when accessing the page. It includes a tagline, information to supplement the tagline, buttons to encourage the visitor to take the next action, and visual information. The service description section of a landing page provides detailed information to visitors and guides them to action. It includes, for example, a description of the features and advantages of a product or service. Landing page conversions include setting conversions based on the purpose of the landing page, such as purchase, registration, download, inquiry, or free trial application. A call-to-action (CTA) is a message or instruction that encourages conversion. The landing page footer is the section at the end of the page that provides visitors with information such as contact information and a privacy policy. In this way, when a landing page is divided into a plurality of blocks, each block has its own role, and the control unit 23 may be provided with a template that can be selected according to each block.
[0029] Furthermore, the design and layout are also important for each block to fulfill its role. Therefore, the control unit 23 may provide multiple templates for each of the multiple blocks. In this manner, the user X can select a template that suits his or her purpose. The control unit 23 may be configured to be able to select a template that has an effective design and layout as a landing page. For example, it is preferable that the template include elements that have been confirmed to be effective in the past.
[0030] As a generation step, the control unit 23 is configured to be able to generate a prompt or a landing page by referring to the reference information stored in the storage unit 22 of the server 2. For example, as a generation step, the control unit 23 can generate a landing page in a manner in which insertion information, which is information generated by an artificial intelligence module in response to an input, is inserted into a plurality of selected templates.
[0031] The control unit 23 may generate insertion information to be inserted into the template based on input regarding the content of the landing page. The control unit 23 may instruct the learning model to generate the insertion information based on the input regarding the content of the landing page, and cause the learning model to generate the insertion information. The control unit 23 may generate prompts corresponding to each of the selected multiple templates based on the input regarding the content of the landing page, and generate insertion information corresponding to each of the multiple templates.
[0032] The control unit 23 may be configured to generate prompts corresponding to each of a plurality of templates based on input related to the content of the landing page. For example, the control unit 23 may instruct the learning model to generate a prompt for generating insertion information based on the input related to the content of the landing page, as the generation step, and cause the learning model to generate the prompt. Furthermore, the control unit 23 may generate a prompt by inserting the input related to the content of the landing page into a preset prompt template, as the generation step.
[0033] The control unit 23 may be configured to input a prompt to the artificial intelligence module as the generating step, and to instruct the artificial intelligence module to generate the insertion information.
[0034] The learning model that generates the prompts and insertion information may be a trained model that has been obtained by machine learning a training landing page. A training landing page is a landing page that is used as training data for training the learning model. The training landing page may be the entire landing page of the information processing system 1, or each of the blocks when the landing page is divided into multiple blocks. It is preferable that the learning model be created corresponding to each of the blocks when the landing page is divided into multiple blocks.
[0035] Furthermore, this learning model may be a model generated by performing so-called supervised machine learning, in which landing pages created in the past are used as input data for learning (explanatory variables) and landing pages created in the past that were effective (e.g., had a high conversion rate) are used as output data for learning (target variables), and the learning model is trained as paired teacher data associated with each other. Furthermore, the learning model may be generated by training a corpus (a database in which natural language sentences are structured and accumulated on a large scale).
[0036] The artificial intelligence module includes generative AI, as well as language models such as recurrent neural networks (RNNs) and transformers including GPT (Generative Pretrained Transformer, including GPT-1, GPT-2, GPT-3, and GPT-4), BERT (Bidirectional Encoder Representations from Transformers), and BART (Bidirectional and Auto-regressive Transformer).The artificial intelligence module also includes image generation models such as DALL-E, Stable Diffusion, and MidJourney.
[0037] A language model is an example of a learning model based on a machine learning algorithm. Specific machine learning algorithms include nearest neighbor methods, naive Bayes methods, decision trees, support vector machines, and deep learning using neural networks. The artificial intelligence module can apply the above algorithms as appropriate.
[0038] The artificial intelligence module has a trained model constructed by a learning method such as supervised learning, unsupervised learning, or self-supervised learning. In supervised learning, machine learning is performed using training data (training data). The training data consists of pairs of input data for learning and output data (correct answer data). Furthermore, the language model may not only be trained for a specific task, but may also be a general-purpose model that can be used for a wide range of tasks.
[0039] The artificial intelligence module includes, as artificial intelligence, a general-purpose natural language processing learning model such as a large-scale language model (LLM) that has learned a huge amount of data. Such a general-purpose learning model includes a language model that can handle various tasks without fine tuning using one-shot learning, few-shot learning, etc. Furthermore, a general-purpose learning model can also handle various tasks using zero-shot learning. The artificial intelligences used in the control unit 23 may be separate learning models or may be a common general-purpose learning model.
[0040] The control unit 23 is configured to display a reception screen on the display unit 34 of the user terminal 3 or the display unit 44 of the administrator terminal 4 as a display control step. The control unit 23 executes processing for displaying a system screen related to the information processing system 1 on each terminal as a display control step. The control unit 23 performs processing such as generating and transmitting an HTML (Hyper Text Markup Language) file as a display control step, and displays a web page showing the system screen on the display unit 34 of the user terminal 3 or the display unit 44 of the administrator terminal 4. Note that the control unit 23 may also perform processing such as generating and transmitting display data for an application for using the information processing system 1 as a display control step. Specifically, the control unit 23 controls the display unit 34 of the user terminal 3 or the display unit 44 of the administrator terminal 4 to display visual information such as screens, images including still images or moving images, icons, and messages as a display control step. The control unit 23 may also generate only rendering information for displaying the visual information on the display unit 34 of the user terminal 3 or the display unit 44 of the administrator terminal 4 as a display control step. As the display control step, the control unit 23 may cause the display unit 34 of the user terminal 3 to display a preview screen of the selected templates or the generated landing page.
[0041] In the modification step, the control unit 23 may modify the code corresponding to the selected templates or the generated landing page based on an editing instruction on the preview screen. The code may be, for example, HTML or CSS.
[0042] As a registration step, the control unit 23 is configured to display a template management screen on the administrator terminal 4 and to be able to receive an instruction to register a new template via the management screen.
[0043] 3. Information processing flow This section describes the flow of an information processing method executed by the information processing system 1. As shown below, the information processing method includes steps executed by the information processing system. The information processing program of this embodiment causes a computer to execute each step of the information processing system. The order of the processes can be changed as appropriate, multiple processes can be executed simultaneously, or some processes can be omitted.
[0044] 3.1 Overview The information processing system 1 is a system that can easily generate a high-quality landing page.
[0045] 4 is a flowchart showing an outline of processing executed by the information processing system 1. In this processing, first, as a receiving step, the control unit 23 receives the selection of multiple templates and input regarding the content of the landing page (step S001). Next, as a generating step, the control unit 23 generates a landing page in such a manner that insertion information, which is information generated by an artificial intelligence module in response to the input, is inserted into the multiple selected templates (step S002). Note that the multiple templates are created corresponding to each of the blocks when the landing page is divided into multiple blocks.
[0046] To summarize the above, an information processing system according to one embodiment is an information processing system for generating a landing page. The information processing system includes at least one processor. The processor executes the following steps by reading a program. First, in a reception step, the control unit 23 receives the selection of multiple templates and input regarding the content of the landing page. Here, the multiple templates are created corresponding to each of the blocks into which the landing page is divided. Next, in a generation step, the control unit 23 generates a landing page in such a manner that insertion information, which is information generated by an artificial intelligence module in response to the input, is inserted into the multiple selected templates. According to this embodiment, high-quality landing pages can be easily generated.
[0047] 3.2 Specific examples FIG. 5 is an activity diagram showing a specific example of processing executed by the information processing system 1. The specific example may fall within the scope defined in the overview above. The following explanation will be given along with each activity in this activity diagram. Note that the information processing may include any exception handling not shown. Exception handling includes the interruption of the information processing or the omission of each process. The selection or input performed in the information processing may be based on an operation by user X, or may be performed automatically without relying on an operation by user X.
[0048] First, the control unit 23 of the server 2 causes the display unit 34 of the user terminal 3 to display a start screen capable of accepting a start instruction for starting the generation of a landing page (activity A101). The start screen is a screen for accepting a start instruction for starting the generation of a landing page via the display unit 34.
[0049] Next, the control unit 23 receives a start instruction via the display unit 34 of the user terminal 3 (activity A102). Upon receiving the start instruction, the control unit 23 generates an input screen for basic information and causes the input screen for basic information to be displayed on the display unit 34 via the network.
[0050] Next, the control unit 23 accepts input of basic information of the user X via the display unit 34 (activity A103). The basic information is, for example, the name and email address of the user X. Upon accepting the input of the basic information, the control unit 23 then generates a template selection screen for generating a landing page.
[0051] Next, the control unit 23 displays a template selection screen on the display unit 34 (activity A104). The template selection screen is a screen that accepts the selection of a block and the selection of a template corresponding to the block.
[0052] 6 is a diagram showing a template selection screen G1, which is an example of a template selection screen. The template selection screen G1 includes an area G10, an object G11, an object G12, an object G13, an object G141, an object G142, an object G143, an object G151, an object G152, an object G153, an area G16, an object G171, an object G172, an object G173, and an object G18.
[0053] Area G10 is an area where a block is added. Object G11 is an object that displays the name of the selected block. Object G12 is an object that receives an instruction to delete the selected block. Object G13 is an object that receives an instruction to display details of the selected template. Objects G141, G142, and G143 are thumbnail images of templates corresponding to the selected blocks. Objects G151, G152, and G153 are objects that select the display format of the selected template. Object G151 is an object that receives an instruction to display in HTML format. Object G152 is an object that receives an instruction to display in CSS format. Object G153 is an object that receives an instruction to display in preview format. Area G16 is an area where the details of the selected template are displayed. The format of the details display of the selected template can be switched between objects G151, G152, and G153. Object G171 is an object that receives an instruction to return to the previous screen. Object G172 is an object that accepts an instruction to save as a draft. Object G173 is an object that accepts an instruction to complete and register the selection of blocks and templates. Object G18 is an object that accepts an instruction to display a preview of a landing page composed of the selected template.
[0054] When the control unit 23 receives an operation instruction for area G10 on the template selection screen G1, it displays a plurality of selectable block names. For example, the control unit 23 displays a plurality of block names in a drop-down list. As the block name, for example, header, first view, service (overview), service (details), call to action (CTA), inquiry form, FAQ, footer, etc. can be selected. The control unit 23 receives the selection of the block name (activity A105). For example, when "Header" is selected as the block name, the control unit 23 subsequently receives the selection of "Header" as the block.
[0055] Next, the control unit 23 displays templates corresponding to the selected block in a comparable manner. User X compares the displayed templates and selects one of the displayed templates. The control unit 23 accepts the selection of the template for which an operation instruction has been made via the display unit 34 (activity A106). In other words, when the control unit 23 accepts the selection of one of the multiple blocks as a receiving step, it presents multiple templates corresponding to the selected block in a comparable manner and accepts the selection of at least one of the multiple templates. In this manner, the user can select a template from multiple templates for each block to assemble the configuration of a landing page.
[0056] For example, on the template selection screen G1, the control unit 23 displays an object G11 including the character string "Header" and displays multiple templates corresponding to the "Header" block so that they can be selected. The templates corresponding to the "Header" block are, for example, objects G141, G142, and G143. The control unit 23 may display thumbnail images so that the image of each of the multiple templates can be seen. When the control unit 23 receives an operation instruction on the thumbnail image of object G141 via the display unit 34, it accepts selection of "Header A" as the template corresponding to the "Header" block. After accepting the selection of the template, when the control unit 23 receives an operation instruction on object G13, it displays details of the selected template in the area G16. The display format of the details of Header A displayed in the area G16 can be switched by operation instructions on objects G151, G152, and G153. Here, when the control unit 23 receives an operation instruction on object G153, a preview of Header A is displayed. Here, each of the displayed templates may include a layout for inserting text information and visual information as insertion information. In this manner, a user can select a template with a layout that suits their preference from among multiple templates with layouts that are effective as landing pages.
[0057] The control unit 23 may display details of the template in an editable manner in the area G16. For example, the control unit 23 may receive an edit instruction for the code of the template displayed in the area G16, or may receive an edit instruction for the preview of the template displayed in the area G16. The control unit 23 may receive an edit instruction for the settings of, for example, color, font, character size, etc., or may receive information about text and illustrations. When an edit instruction is received for the preview displayed in the area G16, the control unit 23 may change the code in accordance with the edit instruction.
[0058] Next, to select another block, user X issues an operation instruction to area G10, and control unit 23 returns to activity A105 upon receiving the operation instruction to area G10 via display unit 34. Control unit 23 repeats activity A105 and activity A106 until user X finishes selecting a template.
[0059] 7 is a diagram showing a template selection screen G2, which is another example of the template selection screen. Template selection screen G2 includes object G12, object G13, object G151, object G152, object G153, region G16, object G171, object G172, object G173, object G18, objects G21 to G26, objects G211 to G261, and object G27.
[0060] The differences from FIG. 6 will be described below. Objects G21 to G26 are objects that display the names of selected blocks. Objects G211 to G261 are objects that indicate templates selected corresponding to objects G21 to G26. Here, when the control unit 23 receives an operation instruction for object G172, it saves the selection of blocks and templates as a draft. When the control unit 23 receives an operation instruction for object G173, it receives it as an instruction to register the selection of blocks and templates.
[0061] Next, when user X finishes selecting a template, an operation instruction is given to object G18. When the control unit 23 receives the operation instruction given to object G18 via the display unit 34, it generates a preview screen. Next, as a display control step, the control unit 23 displays preview screens of the selected templates (activity A107).
[0062] 8 shows a preview screen G3, which is an example of a preview screen. The preview screen G3 may be displayed in area G16 of the template selection screen G2 or on a separate screen. The preview screen G3 includes templates G31, G32, G33, and an input field G34. The template G31 includes a logo insertion area G311 and an area G312. The template G32 includes a text information insertion area G321, a text information insertion area G322, a text information insertion area G323, a text information insertion area G324, a visual information insertion area G325, a text information insertion area G326, and a text information insertion area G327. The template G33 includes a text information insertion area G331, an object G332, a text information insertion area G333, a visual information insertion area G334, and a text information insertion area G335.
[0063] Template G31 is an example of a template corresponding to a header block. Logo insertion area G311 is an area for inserting a logo related to the content of the landing page. Area G312 is an area for displaying a navigation menu that allows visitors to easily move to other pages. The menus displayed are "About Us," "Services," "News," and "Contact Us."
[0064] Template G32 is an example of a template corresponding to the block of the first view. Text information insertion area G321 is an area for displaying a subtitle that supplements the title, text information insertion area G322 is an area for displaying the title, text information insertion area G323 is an area for displaying comments from users of the service introduced on the landing page, text information insertion area G324 is an area for displaying label text, visual information insertion area G325 is an area for inserting an illustration of a user of the service introduced on the landing page, text information insertion area G326 is an area for inserting text explaining a button that prompts the next action, and text information insertion area G327 is an area for inserting text to be displayed on the button that prompts the next action.
[0065] Template G33 is an example of a template corresponding to a block related to service content. Template G33 is a template that explains the service content in three steps. Text information insertion area G331 is an area for inserting the title of step 1, object G332 is an area that indicates that it is step 1, text information insertion area G333 is an area that displays the subtitle of step 1, visual information insertion area G334 is an area for inserting an illustration related to step 1, and text information insertion area G335 is an area for inserting an explanatory text related to step 1. Similar insertion areas are provided for steps 2 and 3.
[0066] Furthermore, blocks related to service content may include information such as user testimonials. Templates corresponding to call-to-action (CTA) blocks may include, for example, messages or instructions encouraging purchase, registration, download, inquiry, or free trial application. Templates corresponding to inquiry form blocks may include, for example, a form for inquiries about the service. Templates corresponding to FAQ blocks may include information such as frequently asked questions and answers about the service. Templates corresponding to footer blocks may include, for example, an insertion area for posting information such as user contact information and links. The multiple blocks shown in FIGS. 6 to 8 are merely examples, and other block configurations are also possible. Multiple templates of the same block may be selected, or conversely, not all of the multiple blocks registered in the system may be selected. Furthermore, the content of the templates for each block shown in FIG. 8 is merely an example, and other content may be included.
[0067] The preview screen may be configured to accept editing instructions. For example, the control unit 23 may accept changes to the color or size of each insertion area, or may accept input of text information for each insertion area. In this manner, user X can check a preview of a landing page composed of multiple selected templates. After checking the insertion areas of each of the multiple templates on the preview screen, the user can balance the overall landing page. Furthermore, the control unit 23 may accept changes to the color tone of the entire template or changes to the typeface or font of the text. In this manner, a unified landing page tailored to the user's preferences can be created.
[0068] Furthermore, the control unit 23 may change the codes corresponding to the selected templates based on the editing instruction as a changing step. In this manner, the user can edit the codes by himself / herself even if he / she does not have knowledge of editing codes.
[0069] The input field G34 is an input field that accepts input related to the content of the landing page. The input related to the content of the landing page can accept input related to, for example, the purpose of the landing page, the characteristics of the services or products handled on the landing page, the target user profile, the advantages of the services or products, etc. In other words, the control unit 23 can accept input of information related to the content of the landing page via the display unit 34 (activity A108).
[0070] In addition, the control unit 23 may, as the receiving step, display input fields corresponding to the selected templates and receive input via the input fields. FIG. 9 is a diagram showing an input screen G4, which is an example of an input screen that receives input of information related to the content of a landing page. The input screen G4 can receive input of content for each of the multiple templates selected by the user X. The input screen G4 includes objects G12, G13, G151, G152, G153, an area G16, G171, G172, G173, G18, G21 to G23, G211 to G231, content input fields G41 to G43, and G44 to G46. Differences from FIGS. 6 and 7 will be described below. The content input field G41 is a content input field that receives input of content to be written in the template corresponding to object G211. The object G44 is an object that accepts an instruction to generate insertion information from the content entered in the content input field G41. The content input field G42 is a content input field that accepts input of the content to be written in the template corresponding to the object G221. The object G45 is an object that accepts an instruction to generate insertion information from the content entered in the content input field G42. The content input field G43 is a content input field that accepts input of the content to be written in the template corresponding to the object G231. The object G46 is an object that accepts an instruction to generate insertion information from the content entered in the content input field G43. When the control unit 23 accepts an operation instruction for the objects G44 to G46, it can accept the instruction as an instruction to generate insertion information based on the input content in the content input fields G41 to G43.
[0071] Furthermore, when the control unit 23 receives an operation instruction for the object G13 corresponding to the object G21 on the input screen G4, the control unit 23 can display a template corresponding to the object G211 in the area G16 of the input screen G4. The user can check the template displayed in the area G16 and enter instructions regarding the content to be entered in the insertion area of the template in the content input field G41. This configuration can prompt the user to enter content corresponding to each insertion area of the template.
[0072] The control unit 23 may also receive input for each insertion area of the template displayed in area G16. The control unit 23 may receive the input for each insertion area as an instruction to generate insertion information for that insertion area. In this manner, the control unit 23 can receive an instruction to generate insertion information for a specific insertion area.
[0073] The control unit 23 may also display an input field according to the insertion area included in the selected template. According to the header template, an input field for accepting a logo mark of a service owned by user X may be displayed in the logo insertion area G311. According to the call-to-action template, the control unit 23 may also display an input field for accepting input of necessary information such as user X's name and contact information. In this manner, the user can input necessary information according to the template.
[0074] Next, the control unit 23 receives an instruction to generate a landing page (activity A109). Note that the control unit 23 may start generating a landing page when it receives, via the display unit 34, the selection of multiple templates and the registration of input regarding the content of the landing page.
[0075] Next, the control unit 23 may refer to the reference information stored in the storage unit 22 of the server 2 and generate a prompt for inserting insertion information into the template based on the received selection of multiple templates and the input regarding the content of the landing page (activity A110). For example, the control unit 23 generates a prompt for generating insertion information in a manner suited to the insertion area. That is, the control unit 23 generates a prompt for generating text information for the text information insertion area, and a prompt for generating visual information for the visual information insertion area.
[0076] Here, the control unit 23 may generate insertion information for each template using an artificial intelligence module. Alternatively, the control unit 23 may generate a prompt using reference information prepared in advance for each template. The control unit 23 may generate insertion information using a trained model trained for each template. For example, according to the example of FIG. 9, the control unit 23 may generate a prompt corresponding to each template corresponding to objects G231 to G251, and generate insertion information using an artificial intelligence module. That is, in the generation step, the control unit 23 may generate a prompt corresponding to each of the selected templates, and generate insertion information corresponding to each of the selected templates using the artificial intelligence module. This configuration allows for the generation of insertion information appropriate for each of the multiple templates.
[0077] Furthermore, the prompt may be generated according to a combination of multiple selected templates. The control unit 23 may generate a prompt according to a combination of multiple templates using reference information prepared in advance. This configuration allows a prompt for generating a landing page by combining multiple templates to be generated. In other words, insertion information according to the combination can be generated without inserting duplicate content across multiple templates.
[0078] Next, the control unit 23 may input the prompt to an artificial intelligence module (activity A111), where the artificial intelligence module may be a large-scale language model or an image generation model.
[0079] Next, the control unit 23 inserts the generated insertion information into the template by the artificial intelligence module (activity A112). The insertion information may be generated by inputting a prompt generated based on the input to the artificial intelligence module. In this manner, the insertion information can be generated based on the input.
[0080] Next, the control unit 23 causes the display unit 34 to display the generated landing page (activity A113). Here, as a display control step, the control unit 23 causes a preview screen of the generated landing page to be displayed, and the preview screen may be configured to be able to accept an editing instruction.
[0081] Next, the control unit 23 can receive an editing instruction via the display unit 34 (activity A114).
[0082] Next, as a modification step, the control unit 23 may modify the code corresponding to the generated landing page based on the editing instruction. In this manner, when the user modifies the code while viewing the preview screen, the code can be edited based on the editing instruction. The control unit 23 can modify the code of the landing page in accordance with the received editing instruction (activity A115).
[0083] Next, the control unit 23 receives a publishing instruction to publish the landing page (activity A116).
[0084] Next, the control unit 23 publishes the landing page (activity A117).
[0085] 5. Variations Furthermore, the following aspects may be adopted.
[0086] In the registration step, the control unit 23 receives an instruction to register a new template on the template management screen. The registration instruction includes selecting one of multiple blocks to be associated with the new template. This allows the administrator to increase the number of new templates. Here, the control unit 23 may receive information, such as information related to a prompt corresponding to an insertion area of the new template, in association with the new template.
[0087] The above-described information processing mode is merely an example, and the present invention is not limited to this, and can be modified as appropriate within the scope of the technical concept of the invention.
[0088] <Configuration variations> The configuration shown in FIG. 1 and other figures is merely an example, and other configurations are possible as long as they are not inconvenient for implementation. For example, one device may be distributed across two or more devices, or may be replaced by a cloud computing system. Furthermore, the functions of one device may be distributed across two or more devices, or the functions of two or more devices may be centralized in one device. Furthermore, the operation of one function may be distributed across two or more functions, or two or more functions may be integrated into one function. In short, as long as each function required by the entire information processing system 1 is realized, the devices that realize those functions may have any configuration. In particular, the artificial intelligence module may be external to the server 2. In this case, the external artificial intelligence module may be provided by, for example, an artificial intelligence service server, and configured to accept inputs from each functional unit of the server 2, accept requests to execute artificial intelligence services, and return the specified output as a processing result to the server 2. The artificial intelligence service server may be a server that provides services using a language model as a learning model, or a server that executes language processing tasks using a language model. The artificial intelligence service server may be constructed by an LLM. The artificial intelligence service server accepts prompt inputs such as text, images, and voice, and generates and responds with answers to the prompts.
[0089] <Other variations> The output destination of information or data (hereinafter referred to as "information, etc.") may be another device, a display, a memory unit (including an internal memory unit and an external memory unit), etc. Acquisition of information, etc. includes acquiring information, etc. transmitted from another device, as well as acquiring information, etc. generated by the device itself. The table associating parameters is not limited to the table shown in the figure, and the number of parameters may be reduced or increased. Furthermore, information, etc. corresponding to parameters may be obtained using a mathematical formula, a conditional formula, etc., without using a table.
[0090] <Additional Notes> Furthermore, it may be provided in the following aspects.
[0091] (1) An information processing system for generating a landing page, comprising at least one processor, the processor configured to execute each of the following steps by reading a program: in a reception step, a selection of multiple templates and input regarding the content of the landing page are accepted, wherein the multiple templates are created corresponding to each of the blocks when the landing page is divided into multiple blocks; and in a generation step, the landing page is generated in such a manner that insertion information, which is information generated by an artificial intelligence module in response to the input, is inserted into the multiple selected templates.
[0092] In this manner, a high-quality landing page can be easily generated.
[0093] (2) In the information processing system described in (1) above, the artificial intelligence module is a large-scale language model or an image generation model, and the insertion information is generated by inputting a prompt generated based on the input into the artificial intelligence module.
[0094] In this manner, insertion information can be generated based on the input.
[0095] (3) In the information processing system described in (2) above, in the generation step, the prompt corresponding to each of the selected templates is generated, and the insertion information corresponding to each of the selected templates is generated by the artificial intelligence module.
[0096] In this manner, insertion information can be generated for each of a plurality of templates.
[0097] (4) In the information processing system described in (3) above, the prompt is generated according to a combination of the plurality of selected templates.
[0098] In this manner, a landing page can be generated by combining multiple templates.
[0099] (5) In the information processing system described in any one of (1) to (4) above, in the receiving step, when a selection of one of the plurality of blocks is received, the plurality of templates corresponding to the selected block are presented in a comparable manner, and the selection of at least one of the plurality of templates is received.
[0100] In this manner, the user can select at least one template from among a plurality of templates for each block to assemble the configuration of the landing page.
[0101] (6) In the information processing system described in any one of (1) to (5) above, in the receiving step, an input field corresponding to the selected plurality of templates is displayed, and the input is received via the input field.
[0102] In this manner, the user can input the necessary information according to the template.
[0103] (7) In the information processing system described in any one of (1) to (6) above, each of the plurality of templates includes a layout for inserting text information and visual information as the insertion information.
[0104] In this manner, the user can select a template with a layout that suits his or her preference from among a plurality of templates that have layouts that are effective as landing pages.
[0105] (8) In the information processing system described in any one of (1) to (7) above, further, in the display control step, a preview screen of the selected plurality of templates or the generated landing page is displayed, and the preview screen is configured to be able to accept editing instructions, and further, in the modification step, code corresponding to the selected plurality of templates or the generated landing page is modified based on the editing instructions.
[0106] In this manner, when the user issues an editing instruction while viewing the preview screen, the control unit 23 can change the code based on the editing instruction.
[0107] (9) In the information processing system according to any one of (1) to (8) above, the registration step further includes accepting an instruction to register a new template on the template management screen, wherein the registration instruction includes selecting one of the plurality of blocks to be associated with the new template.
[0108] In this manner, the administrator can add new templates.
[0109] (10) An information processing method, comprising steps executed by the information processing system according to any one of (1) to (9) above.
[0110] (11) A program that causes a computer to execute each step of the information processing system described in any one of (1) to (9) above. Of course, this is not the case. Furthermore, the above-described embodiments and modifications may be combined in any desired manner.
[0111] Finally, while various embodiments of the present invention have been described, they are presented by way of example only and are not intended to limit the scope of the invention. The novel embodiments may be embodied in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. The embodiments and their modifications are intended to be included within the scope and spirit of the invention, as well as within the scope of the inventions and their equivalents as defined in the accompanying claims. [Explanation of symbols]
[0112] 1: Information processing system 2: Server 20: Communication bus 21: Communications Department 22: Storage section 23: Control section 3: User terminal 30: Communication bus 31: Communications Department 32: Storage section 33: Control section 34: Display section 35: Input section 4: Administrator terminal 40: Communication bus 41: Communications Department 42: Storage section 43: Control section 44:Display section 45: Input section DB: Database G1: Template selection screen G10 :Area G11: Objects G12: Objects G13: Objects G141: Object G142: Object G143: Object G151 :Object G152 :Object G153 :Object G16 :Area G171 :Object G172 :Object G173: Object G18: Objects G2: Template selection screen G21: Object G211 :Object G22 :Object G221 :Object G23 :Object G231 :Object G24 :Object G241 :Object G25 :Object G251 :Object G26 :Object G261 :Object G27 :Object G3: Preview screen G31 :Template G311: Logo insertion area G312 :Area G32 :Template G321: Text information insertion area G322: Text information insertion area G323: Text information insertion area G324: Text information insertion area G325: Visual information insertion area G326: Text information insertion area G327: Text information insertion area G33: Template G331: Text information insertion area G332 :Object G333: Text information insertion area G334: Visual information insertion area G335: Text information insertion area G34: Input field G4: Input screen G41: Content input field G42: Content input field G43: Content input field G44 :Object G45 :Object G46 :Object X:User
Claims
1. An information processing system for generating a landing page, comprising: at least one processor; The processor is configured to execute the following steps by reading the program: In the receiving step, a selection of a plurality of templates and an input regarding the content of the landing page are received, and the plurality of templates are created corresponding to each of the blocks when the landing page is divided into a plurality of blocks; The input regarding the content of the landing page includes at least one of information regarding the purpose of the landing page or information regarding the service or product to be posted on the landing page; In the generation step, the information processing system generates the landing page in such a manner that insertion information, which is information generated by an artificial intelligence module in response to the input, is inserted into the selected plurality of templates.
2. 2. The information processing system according to claim 1, The artificial intelligence module is a large-scale language model or an image generation model; An information processing system in which the insertion information is generated by inputting a prompt generated based on the input into the artificial intelligence module.
3. 3. The information processing system according to claim 2, In the generating step, the prompt is generated according to each of the selected templates, and the insertion information corresponding to each of the selected templates is generated by the artificial intelligence module.
4. 4. The information processing system according to claim 3, The prompt is generated according to a selected combination of the plurality of templates.
5. 2. The information processing system according to claim 1, In the receiving step, when a selection of one of the plurality of blocks is received, the information processing system presents the plurality of templates corresponding to the selected block in a comparable manner and receives a selection of at least one of the plurality of templates.
6. 2. The information processing system according to claim 1, In the receiving step, an input field corresponding to the plurality of selected templates is displayed, and the input is received via the input field.
7. 2. The information processing system according to claim 1, An information processing system, wherein each of the plurality of templates includes a layout for inserting text information and visual information as the insertion information.
8. 2. The information processing system according to claim 1, Furthermore, in the display control step, a preview screen of the selected templates or the generated landing page is displayed, and the preview screen is configured to be able to accept an editing instruction; Furthermore, in the modifying step, the information processing system modifies code corresponding to the selected plurality of templates or the generated landing page based on the editing instruction.
9. 2. The information processing system according to claim 1, and further, in the registration step, an instruction to register a new template is accepted on the template management screen, wherein the registration instruction includes selection of any one of the plurality of blocks to be associated with the new template.
10. An information processing method, comprising: An information processing method comprising the steps executed by the information processing system according to any one of claims 1 to 9.
11. A program, A program causing a computer to execute each step of the information processing system according to any one of claims 1 to 9.
Citation Information
Patent Citations
Landing page generation method and device, electronic equipment and storage medium
CN117391775A
Method and device for generating landing page, equipment, storage medium and program product
CN117668352A
Home page server device, home page providing method, and computer program
JP2007293662A
Platform for accelerating sales by personalizing user interactions based on user behavior
US20230237532A1
Systems, methods, and user interfaces for generating customized property landing page
US20230384924A1