Information processing device, method, program and system
The system uses AI to generate personalized landing pages based on user behavior history, addressing the inefficiency of existing methods by increasing user engagement and conversion rates through tailored content.
Patent Information
- Application Number
- JP2025075298
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2025-10-09
- Estimated Expiration
- 2045-04-30
AI Technical Summary
Existing information systems lack an efficient method for designing personalized landing pages for users, which is labor-intensive and not adequately addressed in existing technologies.
A system that uses AI to generate effective landing pages for users based on user behavior history, storing information about users, landing pages, and access history, and training models to predict and output personalized landing pages for events.
Enables efficient generation of personalized landing pages that increase user engagement and conversion rates by tailoring content to individual user preferences and behaviors.
Smart Images

Figure 0007752275000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing device, a method, a program, and a system. [Background technology]
[0002] Patent Document 1 describes an information provision system that uses various physical media that have the material or physical properties of goods, etc., to provide various types of predetermined information that can be linked to the physical media, such as information specific to the physical media, information related to the physical media, and information that is unrelated to the physical media but specific to or related to the geographical information or location information where the physical media is located, thereby building an information system or information network centered on the physical media, and also building a useful information provision service that takes advantage of the material or physical properties of the physical media. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2018-026133 Summary of the Invention [Problem to be solved by the invention]
[0004] In Patent Document 1, an information viewer terminal reads the local ID of a specific object, and based on the main link information associated with the local ID, outputs a guide page for the main information linked to the main link information to the information viewer terminal in a viewable / listenable manner. Also, in Patent Document 1, if there is secondary information associated with the main information of a specific object based on the local ID of the specific object, the secondary information associated with the main information of the specific object is output to the information viewer terminal in a viewable / listenable manner together with the main information related to the specific object based on the local ID of the specific object. In Patent Document 1, the secondary information is typically linked to the corresponding main information in response to a request from a secondary user who is the owner of the secondary information.
[0005] In Patent Document 1, the local ID of an object is read and the primary information and secondary information are output to the information viewer's terminal, but the method for outputting the information to the information viewer's terminal is not described in detail. How to design the web page (so-called landing page) that is displayed when a user accesses the web page is important for improving the likelihood that the user will access the desired information from the landing page. However, designing a landing page for each user is labor-intensive.
[0006] An object of the present disclosure is to efficiently generate an effective landing page for each user. [Means for solving the problem]
[0007] In order to solve the above problem, one embodiment of a program of the present disclosure is a program to be executed by a computer having a processor and a memory, and the program causes the processor to execute the following steps: storing first information about a plurality of users, second information about a landing page accessible from an address attached to a direct mail using SMS sent to the plurality of users, and third information about access to the landing page by the plurality of users; accepting specified information; inputting the specified information into an AI that has been trained to use the first information, the second information, and the third information as input and output the landing page, thereby outputting the landing page for the specified user related to the specified information; and proposing the output landing page to a business. [Effects of the Invention]
[0008] According to the present disclosure, it is possible to propose effective sending of direct mail using SMS. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a block diagram showing an example of the overall configuration of a system 1. FIG. [Figure 2] 2 is a diagram illustrating an example of a functional configuration of a business operator terminal 10 illustrated in FIG. [Figure 3] 2 is a diagram illustrating an example of a functional configuration of a server 20 shown in FIG. [Figure 4] FIG. 2 is a diagram showing the data structure of a user database 2021. [Figure 5] FIG. 2 is a diagram showing the data structure of a transmission history database 2022. [Figure 6] FIG. 2 is a diagram showing the data structure of an access history database 2023. [Figure 7] 10 is a flowchart showing an example of the learning processing operation of the first trained model 2024. [Figure 8] 10 is a flowchart showing an example of the learning processing operation of the second trained model 2025. [Figure 9] 10 is a flowchart showing an example of an operation for proposing effective direct mail. [Figure 10] 10 is a flowchart illustrating an example of an effective landing page suggestion operation. [Figure 11] 2 is a schematic diagram showing an example of a display screen of a display 141 of a business operator terminal 10. FIG. [Figure 12] 2 is a schematic diagram showing an example of a display screen of a display 141 of a business operator terminal 10. FIG. [Figure 13] 2 is a schematic diagram showing an example of a display screen of a display 141 of a business operator terminal 10. FIG. [Figure 14] FIG. 2 is a block diagram showing the basic hardware configuration of a computer 90. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all drawings describing the embodiments, common components are designated by the same reference numerals, and repeated description will be omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each drawing is a schematic diagram and is not necessarily a precise illustration.
[0011] In the following description, a "processor" refers to one or more processors. The at least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may also be another type of processor such as a GPU (Graphics Processing Unit). The at least one processor may be single-core or multi-core.
[0012] Furthermore, the at least one processor may be a processor in the broad sense, such as a hardware circuit (for example, a field-programmable gate array (FPGA) or an application-specific integrated circuit (ASIC)) that performs part or all of the processing.
[0013] In the following explanation, information that produces an output in response to an input may be described using the expression "xxx database," but this information may be data of any structure, or may be a learning model such as a neural network that produces an output in response to an input. Therefore, "xxx database" may be referred to as "xxx information."
[0014] Furthermore, in the following description, the configuration of each database is an example, and one database may be divided into two or more databases, or all or part of two or more databases may be one database.
[0015] In addition, in the following explanation, processing may be described using the "program" as the subject, but since a program is executed by a processor to perform specified processing while appropriately using a memory unit and / or an interface unit, etc., the subject of the processing may also be the processor (or a device such as a controller that has that processor).
[0016] The program may be installed in a device such as a computer, or may be stored in, for example, a program distribution server or a computer-readable (e.g., non-transitory) recording medium. Also, 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] Furthermore, in the following description, identification numbers are used as identification information for various objects, but other types of identification information (for example, identifiers including alphabetic characters or symbols) may also be used.
[0018] In addition, in the following description, when describing elements of the same type without distinguishing between them, reference symbols (or common symbols among the reference symbols) may be used, and when describing elements of the same type with distinction between them, the identification numbers (or reference symbols) of the elements may be used.
[0019] In the following description, the control lines and information lines are those that are considered necessary for the description, and do not necessarily represent all the control lines and information lines in the product. All components may be interconnected.
[0020] Each information processing device is configured by a computer equipped with an arithmetic unit and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For the server 20 and the operator terminal 10, descriptions that overlap with the basic hardware configuration and basic functional configuration of the computer will be omitted.
[0021] <Summary> The system according to this embodiment has a function of generating an effective landing page to be attached to direct mail using SMS based on user behavior history, etc. The system stores first information about multiple users, second information about landing pages accessible from addresses attached to direct mail previously sent to multiple users, and third information about accesses to the landing page by the multiple users. The system accepts predetermined information. The predetermined information includes, for example, information about a newly held event (content information and timing information). The system stores an AI trained to input the first information, second information, and third information and output a landing page. By inputting the predetermined information into the AI, the system generates an effective landing page for a predetermined user related to the predetermined information and proposes it to a business. The system according to this embodiment can efficiently generate effective landing pages for each user regarding a newly held event, etc.
[0022] <1 Overall system configuration> Fig. 1 is a block diagram showing an example of the overall configuration of a system 1. The system 1 shown in Fig. 1 includes, for example, a business operator terminal 10, a server 20, and a user terminal 30. The business operator terminal 10, the server 20, and the user terminal 30 are communicatively connected via, for example, a network 80.
[0023] 1 shows an example in which the system 1 includes one operator terminal 10, but the number of operator terminals 10 included in the system 1 is not limited to one. The number of operator terminals 10 included in the system 1 may be two or more.
[0024] 1 shows an example in which the system 1 includes one user terminal 30, but the number of user terminals 30 included in the system 1 is not limited to one. The number of user terminals 30 included in the system 1 may be two or more.
[0025] In this embodiment, a collection of multiple devices may be considered as one server. The allocation of multiple functions required to realize the server 20 according to this embodiment to one or more pieces of hardware can be determined appropriately in consideration of the processing capacity of each piece of hardware and / or the specifications required for the server 20.
[0026] The business operator terminal 10 shown in FIG. 1 is, for example, an information processing device operated by a business operator who issues an instruction to generate a landing page related to an event or the like. The business operator terminal 10 accepts various information and instructions from the business operator and transmits the input information to the server 20. The business operator terminal 10 transmits direct mail using SMS to the user terminal 30. The business operator terminal 10 is realized, for example, by a desktop personal computer (PC), a laptop PC, or the like. The business operator terminal 10 may also be realized by a mobile terminal such as a smartphone or a tablet. Business operators may include, for example, pachinko parlors, restaurants, electronics retailers, apparel shops, car dealerships, beauty salons, and the like.
[0027] The operator terminal 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage 16, and a processor 19. The input device 13 is a device for receiving input operations from a user (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.). The output device 14 is a device for presenting information to a user (a display, a speaker, etc.).
[0028] Server 20 is an information processing device that provides a service for generating effective landing pages for, for example, events. Server 20 stores, for example, information about users and information about direct mail, as well as an AI that has been trained using the information. For example, by inputting information about an event into the AI, server 20 generates an effective landing page for the event and proposes it to the business operator.
[0029] The server 20 is, for example, an information processing device realized by a computer connected to a network 80. As shown in Fig. 1, the server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29. The input / output IF 23 functions as an interface with an input device for receiving input operations from businesses and users, and an output device for outputting information to businesses and users.
[0030] The user terminal 30 is, for example, an information processing device operated by a user who receives direct mail and accesses the address attached to the direct mail. The user terminal 30 is realized, for example, by a desktop personal computer (PC), a laptop PC, etc. The user terminal 30 may also be realized by a mobile terminal such as a smartphone or a tablet.
[0031] Each information processing device is configured by a computer equipped with an arithmetic unit and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For each of the business operator terminal 10, the server 20, and the user terminal 30, explanations that overlap with the basic hardware configuration and basic functional configuration of the computer will be omitted.
[0032] <1-1 Functional configuration of carrier terminal> Fig. 2 is a diagram showing an example of the functional configuration of the operator terminal 10 shown in Fig. 1. As shown in Fig. 2, the operator terminal 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 storage unit 180, and a control unit 190. The blocks included in the operator terminal 10 are electrically connected by, for example, a bus or the like.
[0033] The communication unit 120 performs processing such as modulation and demodulation for the operator terminal 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 the outside (for example, the server 20 and the user terminal 30). The communication unit 120 performs reception processing on the signal received from the outside and outputs it to the control unit 190.
[0034] The input device 13 is a device through which an operator operating the operator terminal 10 inputs instructions or information. The input device 13 is realized, for example, by a touch-sensitive device 131 or the like, which inputs instructions by touching the operation surface. If the operator terminal 10 is a PC or the like, the input device 13 may be realized by a reader, keyboard, mouse, or the like. The input device 13 converts instructions input by the operator into electrical signals and outputs the electrical signals to the control unit 190. The input device 13 may include, for example, a receiving port that receives electrical signals input from an external input device.
[0035] The output device 14 is a device for presenting information to the business operator operating the business operator terminal 10. The output device 14 is realized, for example, by a display 141 or the like. The display 141 displays data according to the control of the control unit 190. The display 141 is realized, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display or the like.
[0036] The audio processing unit 17 performs, for example, digital-to-analog conversion processing of an audio signal. The audio processing unit 17 converts a signal provided 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 realized, for example, by a processor for audio processing. The microphone 171 receives audio input and provides an audio signal corresponding to the audio input to the audio processing unit 17. The speaker 172 converts the audio signal provided from the audio processing unit 17 into audio and outputs the audio to the outside of the operator terminal 10.
[0037] The storage unit 180 is realized by, for example, the memory 15, the storage 16, etc., and stores data and programs used by the operator terminal 10. The storage unit 180 stores, for example, user information 181.
[0038] The user information 181 includes, for example, information about a user who receives a direct mail and accesses the address attached to the direct mail. The information about the user includes, for example, the user's name, age, sex, date of birth, address, etc.
[0039] The control unit 190 is realized by the processor 19 reading a program stored in the storage unit 180 and executing instructions included in the program. The control unit 190 controls the operation of the operator terminal 10. The control unit 190 operates in accordance with the program to fulfill the functions of an operation reception unit 191, a transmission / reception unit 192, and a presentation control unit 193.
[0040] The operation reception unit 191 performs processing for receiving instructions or information input from the input device 13. Specifically, for example, the operation reception unit 191 receives instructions or information input from the touch-sensitive device 131 or the like.
[0041] Furthermore, the operation reception unit 191 receives voice instructions input from the microphone 171. Specifically, for example, the operation reception unit 191 receives a voice signal that is input from the microphone 171 and converted into a digital signal by the voice processing unit 17. For example, the operation reception unit 191 analyzes the received voice signal and extracts a predetermined noun, thereby acquiring instructions from the business operator.
[0042] The transmitting / receiving unit 192 performs processing for the business operator terminal 10 to transmit and receive data to and from an external device such as the server 20 in accordance with a communication protocol. Specifically, for example, the transmitting / receiving unit 192 transmits information input by the business operator or instructions from the business operator to the server 20. In addition, the transmitting / receiving unit 192 receives information provided by the server 20.
[0043] The presentation control unit 193 controls the output device 14 to present information provided from the server 20 to the business operator. Specifically, for example, the presentation control unit 193 causes the display 141 to display request instructions transmitted from the server 20, acceptance of various requests, and the like. In addition, the presentation control unit 193 causes the speaker 172 to output the information transmitted from the server 20.
[0044] <1-2 Functional configuration of the server> Fig. 3 is a diagram showing an example of the functional configuration of the server 20 shown in Fig. 1. As shown in Fig. 3, the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
[0045] The communication unit 201 performs processing for the server 20 to communicate with external devices.
[0046] The storage unit 202 includes, for example, a user database 2021, a transmission history database 2022, an access history database 2023, a first trained model 2024, and a second trained model. The databases and trained models stored in the storage unit 202 are not limited to these.
[0047] The user database 2021 is a database that stores information about users. Details will be described later. The user database 2021 may be linked to the user information 181 in the storage unit 180 of the business operator terminal 10, for example.
[0048] The sending history database 2022 is a database that stores information about the sending history of direct mail to users, as will be described in detail later.
[0049] The access history database 2023 is a database that stores information about the access history by users to landing pages that can be accessed from addresses attached to direct mail. Details will be described later.
[0050] In addition to the above databases, the storage unit 202 may include, for example, a database related to business information. The business database may include information indicating the characteristics of the business, such as the business's industry, company, approach details (sales information), information for specific members, information on benefits at the time of joining, region, location type (near a station, inside a station, in the city, in a suburban shopping mall, etc.), product details, user target (attributes of target users), store floor area level, etc.
[0051] The first trained model 2024 is a model that, by inputting predetermined information, predicts and outputs the content of direct mail, the time to send the direct mail, and the recipient of the direct mail, related to the predetermined information. The predetermined information includes, for example, content information about an event and time information about the event. The content information is, for example, information indicating what kind of event it is. The content information includes, for example, information about the arrival of new machines at a pachinko parlor or the opening of a new parlor. The content information may include, for example, various information (opening information, sale information, coupon information, etc.) about stores other than pachinko parlors (restaurants, electronics retailers, apparel shops, car dealerships, beauty salons, etc.). The time information is, for example, information indicating the time when an event will be held, and includes the date, period, time, and time.
[0052] The first trained model 2024 learns to output information about effective direct mail by inputting, as training data, first information about multiple users, second information about landing pages accessible from addresses attached to direct mail using SMS that has been sent to multiple users in the past, and third information about accesses to the landing pages by multiple users. The first trained model 2024 is a trained model that has learned, for example, based on the first information, the second information, and the third information, a tendency for the number of accesses to a landing page to be equal to or greater than a predetermined number.
[0053] The first information includes, for example, the ages, genders, and regions (addresses) of multiple users. The second information includes, for example, the content of an accessible landing page. The content of the landing page includes, for example, event content information such as promotional measures (discount coupons, point rewards, free samples, member-only campaigns, etc.) and event timing information. The content of the landing page may also include information on the time when the page was sent to the user. The content of the landing page may include, for example, configuration information such as the appearance, layout, content amount (length), design, and color. The accessible page is not limited to a landing page and may be a regular homepage, etc. The third information includes, for example, the number of accesses to the landing page, the length of stay, the conversion rate, the repeat rate, the user lifetime value, and the scroll rate. The third information may be treated as performance data for the second information.
[0054] Effective direct mail information is, for example, information that is predicted to result in a predetermined number of user accesses to the landing page. The direct mail information includes, for example, the content of the direct mail, the time to send the direct mail, and the recipient of the direct mail. The content of the direct mail includes, for example, text information in the body of the mail. The time to send the direct mail includes the period, date, time, and time of day. The recipient of the direct mail may be set according to the user's age group, gender, or region. The recipient of the direct mail may also be set for each user based on the user's date of birth, etc.
[0055] The second trained model 2025 is a model that, by inputting predetermined information, generates and outputs a landing page related to the predetermined information and suitable for a predetermined user. The predetermined information includes, for example, content information about an event and timing information about the event. The content information is, for example, information indicating what kind of event it is. The content information includes, for example, information about the arrival of new machines at a pachinko parlor or the opening of a new parlor. The content information may include, for example, various information (opening information, sale information, coupon information, etc.) about stores other than pachinko parlors (restaurants, electronics retailers, apparel shops, car dealerships, beauty salons, etc.). The timing information is, for example, information indicating the time when the event will be held, and includes, for example, the date, period, time, and time of day. The predetermined information may be the same as the predetermined information input to the first trained model, or may be based on that information and include additional information.
[0056] The second trained model 2025 learns to output an effective landing page by inputting, as training data, first information about multiple users, second information about landing pages accessible from addresses attached to direct mail using SMS that has been sent to multiple users in the past, and third information about accesses to the landing page by multiple users. The second trained model 2025 is a trained model that has learned, for example, based on the first information, the second information, and the third information, that the conversion rate on a landing page tends to be equal to or higher than a predetermined rate.
[0057] The first information includes, for example, the ages, genders, and regions (addresses) of multiple users. The second information includes, for example, the content of an accessible landing page. The content of the landing page includes, for example, event content information such as promotional measures (discount coupons, point rewards, free samples, member-only campaigns, etc.) and event timing information. The content of the landing page may include, for example, configuration information such as the appearance, layout, content amount (length), design, and color. The content of the landing page may also include information on when it was sent to the user. The third information includes, for example, the number of accesses to the landing page, duration of stay, conversion rate, repeat rate, user lifetime value, and scroll rate. The third information may be treated as performance data for the second information. The first to third information may be the same as the first to third information input to the first trained model, or additional information may be added based on that information.
[0058] An effective landing page is, for example, a landing page that is predicted to have a conversion rate equal to or higher than a predetermined rate. A landing page includes, for example, multiple areas. Each of the multiple areas includes a predetermined format (image, text, video, audio, etc.) that displays predetermined information. An effective landing page has a format, layout, amount of content (length), design, color, etc. that are suitable for a predetermined user.
[0059] The control unit 203 is realized by the processor 29 reading a program stored in the storage unit 202 and executing instructions included in the program. The program includes an application such as a web browser application. The program includes an interpreter-type programming language such as JavaScript (registered trademark) that is executed on a web browser application stored in the operator terminal 10. The control unit 203 operates in accordance with the program to perform functions shown as a reception control module 2031, a transmission control module 2032, a service processing module 2033, and a presentation control module 2034.
[0060] The reception control module 2031 controls the process by which the server 20 receives signals from external devices in accordance with a communication protocol. The transmission control module 2032 controls the process by which the server 20 transmits signals to external devices in accordance with a communication protocol. The service processing module 2033 suggests effective content, sending timing, and recipients of direct mail using SMS based on the user's behavioral history, etc. The presentation control module 2034 controls the process of presenting information to users and businesses.
[0061] Specifically, the service processing module 2033 acquires, for example, first information about a plurality of users, second information about a landing page accessible from an address attached to a direct mail using SMS that has been sent to a plurality of users in the past, and third information about accesses to the landing page by a plurality of users, via the reception control module 2031. The service processing module 2033, for example, stores the acquired first information, second information, and third information in the storage unit 202. The service processing module 2033 stores, for example, the first information in the user database 2021, the second information in the transmission history database 2022, and the third information in the access history database 2023.
[0062] The service processing module 2033 receives predetermined information via, for example, the reception control module 2031. The predetermined information includes, for example, content information about the event and timing information about the event. The service processing module 2033 may receive the predetermined information in response to an input from a business, or may receive the predetermined information automatically at a predetermined timing. The predetermined timing may be, for example, timing according to a preset annual schedule. The predetermined timing is not limited to the annual schedule, and may be, for example, a date a predetermined period before (a few days before, one week before, one month before, etc.) the event that is arbitrarily registered, or may include the time of that date, etc.
[0063] The service processing module 2033, for example, inputs predetermined information into a trained model (first trained model) that has been trained to input first information, second information, and third information and output the content of direct mail, the time to send the direct mail, and the destination of the direct mail, thereby predicting the content of direct mail, the time to send the direct mail, and the destination of the direct mail, related to the predetermined information. The service processing module 2033 may, for example, predict the content of direct mail, the time to send the direct mail, and the destination of the direct mail, related to the predetermined information, in response to a request for a proposal from a business. An example of a request for a proposal from a business is a request related to an event that has been decided to be held at short notice. Furthermore, the service processing module 2033 may, for example, automatically accept the predetermined information at a predetermined timing and predict the content of direct mail, the time to send the direct mail, and the destination of the direct mail, related to the predetermined information, in accordance with the predetermined timing. The predetermined timing is, for example, based on timing information of an event in the predetermined information. An example of the predetermined timing is the timing of an event according to a predetermined annual schedule.
[0064] The service processing module 2033 proposes the content of the inferred direct mail, the time to send the direct mail, and the destination of the direct mail to the business operator, for example, via the presentation control module 2034 or the transmission control module 2032. The service processing module 2033 notifies the business operator of the content of the inferred direct mail, the time to send the direct mail, and the destination of the direct mail by a pop-up, for example, via the presentation control module 2034. The service processing module 2033 may notify the business operator of the content of the inferred direct mail, the time to send the direct mail, and the destination of the direct mail by email, for example, via the transmission control module 2032.
[0065] The service processing module 2033 generates a landing page for a predetermined user related to the predetermined information by, for example, inputting the predetermined information into a trained model (second trained model) that has been trained to input the first information, the second information, and the third information and output a landing page. The service processing module 2033 may, for example, receive an instruction to generate a landing page from the business operator via the reception control module 2031, and generate a landing page for a predetermined user related to the predetermined information in response to the generation instruction.
[0066] The service processing module 2033 proposes the generated landing page to the business operator, for example, via the presentation control module 2034 or the transmission control module 2032. The service processing module 2033 notifies the business operator of the generated landing page by a pop-up, for example, via the presentation control module 2034. The service processing module 2033 may notify the business operator of the generated landing page by email, for example, via the transmission control module 2032.
[0067] <2 Data Structure> 4 to 6 are diagrams showing the data structures of databases stored in server 20. Note that Figures 4 to 6 are merely examples and do not exclude data that is not listed. Furthermore, even data that is listed in the same database may be stored in separate storage areas in storage unit 202.
[0068] Fig. 4 is a diagram showing the data structure of the user database 2021. The user database 2021 shown in Fig. 4 is a database having columns such as name, age, sex, date of birth, and telephone number, with a user ID as a key.
[0069] The user ID is an item that stores an identifier for uniquely identifying a user. The name is an item that stores the user's name. The age is an item that stores the user's age. The gender is an item that stores the user's gender. The date of birth is an item that stores the user's date of birth. The phone number is an item that stores the phone number of the user terminal 30 as the user's contact information.
[0070] Fig. 5 is a diagram showing the data structure of the sending history database 2022. The sending history database 2022 shown in Fig. 5 is a database having columns such as destination, date and time, subject, body, and landing page (LP) with a sending history ID as a key. The sending history database 2022 stores information related to the history of direct mails sent by businesses to users using SMS in the past.
[0071] The sending history ID is an item that stores an identifier for uniquely identifying the sending history. The destination is an item that stores the destination of the user to whom the direct mail was sent. The direct mail is, for example, sent using SMS and is sent to the user terminal 30 linked to the user's telephone number. The date and time is an item that stores the date and time when the direct mail was sent. The subject is an item that stores the content of the subject of the direct mail. The item "subject" includes, for example, text information, etc. The body includes the content of the body of the direct mail. The item "body" may include, for example, text information, image information, etc. The text information may include an address (URL) that can access the landing page. The landing page is an item that stores the content of the landing page that can be accessed from the address attached to the sent direct mail. The item "landing page" includes, for example, multiple areas. Each of the multiple areas includes a predetermined form (image, text, video, audio, etc.) that indicates predetermined information. A landing page is a personalized page for each user, and the landing page address is created based on the user's phone number.
[0072] Fig. 6 is a diagram showing the data structure of the access history database 2023. The access history database 2023 shown in Fig. 6 is a database having columns such as the number of accesses, duration of stay, conversion rate (CVR), and scroll rate, with a sending history ID as a key. The access history database 2023 stores information about accesses to landing pages accessible from addresses attached to direct mail using SMS sent from a business to a user in the past.
[0073] The sending history ID is an item that stores an identifier for uniquely identifying a sending history. The "sending ID" item in the access history database 2023 corresponds to the "sending ID" item in the sending history database 2022. The number of accesses is an item that stores the number of times a user accessed a landing page from an address attached to a direct mail. The "number of accesses" item may store, for example, the total number of accesses, or the number of accesses within a predetermined period. The staying time is an item that stores the time a user stayed (viewed) on a landing page. The "study time" item may store, for example, the total staying time, or the staying time within a predetermined period. The "study time" item may also store, for example, continuous staying time. The conversion rate stores the rate at which the content (purpose) of the landing page resulted in conversion. The "conversion rate" item may store the rate at which conversion occurred relative to the number of times a single user accessed a landing page, or may store the rate at which conversion occurred relative to the number of times multiple users accessed a landing page with the same content. The scroll rate stores the rate at which the landing page is scrolled by the user. The item "scroll rate" may be, for example, the maximum rate at which the landing page is scrolled among the multiple times the landing page is accessed and scrolled.
[0074] <3-1 Learning process of the first trained model> We will now explain the learning process operation of the first trained model 2024. The first trained model 2024 is a model that, by inputting predetermined information, predicts and outputs effective direct mail related to the predetermined information.
[0075] FIG. 7 is a flowchart showing an example of the learning processing operation of the first trained model 2024.
[0076] First, the business operator operates the business operator terminal 10 to send direct mail to the user terminals 30 of multiple users. The direct mail is provided with an address that allows access to a landing page. The direct mail is sent, for example, by SMS to the user terminals 30 linked to the user's telephone number.
[0077] In step S11, the server 20 stores the first information, the second information, and the third information. Specifically, the service processing module 2033 acquires, for example, via the reception control module 2031, first information about multiple users to whom direct mail has been sent, second information about landing pages accessible from addresses attached to direct mail using SMS that has been sent to multiple users in the past, and third information about accesses to the landing pages by multiple users. The service processing module 2033 may acquire the first information, the second information, and the third information by receiving them from the operator terminal 10 via the reception control module 2031, for example. At this time, the service processing module 2033 may acquire the first information, the second information, and the third information in response to an operation of the operator terminal 10 of the operator, or may periodically automatically acquire the first information, the second information, and the third information stored in the operator terminal 10. The service processing module 2033 stores the acquired first information, the second information, and the third information in the storage unit 202, for example. The service processing module 2033 stores, for example, the first information in the user database 2021, the second information in the transmission history database 2022, and the third information in the access history database 2023.
[0078] The first information includes, for example, the ages, genders, and regions (addresses) of multiple users. The first information may be, for example, data that identifies individual users, or may be anonymized data that is partially masked so that individual users cannot be identified. The first information may be, for example, information separated for each individual user, or information separated for multiple users according to a predetermined attribute.
[0079] The second information may include, for example, the content of an accessible landing page. The content of the landing page may include, for example, event content information and event timing information. The event content information may include, for example, promotional measures. Promotional measures may include, for example, discount coupons, point rewards, free sample offers, and member-only campaigns. The second information may also include information on the timing at which the direct mail was sent to the user. The second information may also include, for example, configuration information on the landing page, such as its appearance, layout, content amount (length), design, and color.
[0080] The third information includes, for example, the number of accesses to the landing page, the duration of stay, the conversion rate, the repeat rate, the user lifetime value, the scroll rate, etc. The third information may be treated as performance data for the second information.
[0081] In step S12, the server 20 trains the first trained model 2024. Specifically, the service processing module 2033 inputs, for example, the stored first information, second information, and third information as training data, and trains the first trained model 2024 so as to output information about effective direct mail. The information about the direct mail includes, for example, the content of the direct mail, the time to send the direct mail, and the destination of the direct mail. In this case, the service processing module 2033 may train the first trained model by inputting, for example, not only the first information, second information, and third information, but also training data (correct answer labels). The service processing module 2033 may input, for example, information about direct mail that results in a predetermined number of accesses to a landing page or more as training data. Furthermore, the service processing module 2033 may use, for example, a long stay time, a high conversion rate, a high repeat rate, a high user lifetime value, or a high scroll rate as training data.
[0082] In step S13, the server 20 stores the trained first trained model 2024 in the storage unit 202.
[0083] <3-2 Learning process of the second trained model> We will now explain the learning process operation of the second trained model 2025. The second trained model 2025 is a model that, by inputting predetermined information, generates and outputs a landing page for a predetermined user related to the predetermined information.
[0084] FIG. 8 is a flowchart showing an example of the learning processing operation of the second trained model 2025.
[0085] First, the business operator operates the business operator terminal 10 to send direct mail to the user terminals 30 of multiple users. The direct mail is provided with an address that allows access to a landing page. The direct mail is sent, for example, via SMS, to the user terminal 30 linked to the user's telephone number. Note that the direct mail may be sent using a process that was performed before step S11 in FIG. 7, or may not need to be sent again.
[0086] In step S21, the server 20 stores first information, second information, and third information. Specifically, the service processing module 2033 acquires, for example, via the reception control module 2031, first information about multiple users to whom direct mail has been sent, second information about landing pages accessible from addresses attached to direct mail using SMS that has been sent to multiple users in the past, and third information about accesses to the landing pages by multiple users. The service processing module 2033, for example, stores the acquired first information, second information, and third information in the storage unit 202. The service processing module 2033, for example, stores the first information in the user database 2021, the second information in the transmission history database 2022, and the third information in the access history database 2023. The first to third information may be the same as the first to third information input to the first trained model, or additional information may be added based on the first to third information. The process of step S21 in FIG. 8 may be the same as the process of step S11 in FIG. 7, and may not be performed again.
[0087] In step S22, the server 20 trains the second trained model 2025. Specifically, the service processing module 2033, for example, inputs the stored first information, second information, and third information as training data and trains the second trained model to output an effective landing page. An effective landing page is, for example, a landing page that is predicted to have a conversion rate equal to or higher than a predetermined rate. The landing page includes, for example, multiple areas. Each of the multiple areas includes a predetermined form (image, text, video, audio, etc.) that indicates predetermined information. An effective landing page has a form, layout, content amount (length), design, color, etc. that are suitable for a predetermined user. In this case, the service processing module 2033 may train the first trained model by inputting, for example, not only the first information, second information, and third information but also training data. The service processing module 2033 may, for example, input a landing page that will have a conversion rate equal to or higher than a predetermined rate as training data. Furthermore, the service processing module 2033 may use, as training data, for example, a large number of accesses, a long stay time, a high repeat rate, a high user lifetime value, a high scroll rate, etc. Furthermore, it is desirable that the service processing module 2033 trains the second trained model by inputting, for example, at least configuration information such as the appearance, layout, content amount (length), design, and color of the landing page included in the second information.
[0088] In step S23, the server 20 stores the trained second trained model 2025 in the storage unit 202. <3-3 Direct mail proposal operation> Explain effective direct mail proposal behavior.
[0089] FIG. 9 is a flowchart showing an example of an operation for suggesting effective direct mail.
[0090] In step S31, the server 20 receives predetermined information. Specifically, the service processing module 2033 receives the predetermined information, for example, via the reception control module 2031. The predetermined information includes, for example, content information about the event and timing information about the event. The service processing module 2033 may receive the predetermined information in response to input by the business operator to the business operator terminal 10, or may receive the information automatically at a predetermined timing. The predetermined timing may be, for example, timing according to a preset annual schedule. The content information includes, for example, information about new machines arriving at a pachinko parlor or the opening of a new parlor. The content information also includes, for example, information about new product arrivals or sales on an e-commerce site. The content information may also include, for example, various types of information about stores other than pachinko parlors (e.g., restaurants, electronics retailers, apparel shops, etc.). The timing information is information indicating the time when the event will be held, and includes, for example, the date, period, time, and time. For example, when a new machine arrival event is held at a pachinko parlor, the server 20 receives information about the new machine arrival and the date or duration of the event a predetermined number of days before the event date.
[0091] In step S32, the server 20 inputs the specified information into the first trained model 2024. Specifically, the service processing module 2033 inputs the received specified information into the first trained model that has been trained to take, for example, the first information, the second information, and the third information as input and output the content of the direct mail, the time to send the direct mail, and the destination of the direct mail.
[0092] In step S33, the server 20 infers information regarding effective direct mail related to the specified information. Specifically, the first trained model 2024 outputs, for example, the content of the direct mail related to the specified information, the timing of sending the direct mail, and the destination of the direct mail, based on the input specified information. The service processing module 2033 may, for example, infer the content of the direct mail related to the specified information, the timing of sending the direct mail, and the destination of the direct mail, in response to a request for a proposal from a business. An example of a request for a proposal from a business is a request related to an event that has been decided to be held at short notice. Furthermore, the service processing module 2033 may, for example, automatically accept the specified information at a predetermined timing and infer the content of the direct mail related to the specified information, the timing of sending the direct mail, and the destination of the direct mail, in accordance with the predetermined timing. The predetermined timing is based, for example, on timing information of an event in the specified information. An example of the predetermined timing is the timing of an event according to a predetermined annual schedule.
[0093] For example, when the server 20 inputs information about the arrival of new machines at a pachinko parlor and the date or duration of the event into the first trained model 2024, the first trained model 2024 outputs effective direct mail content, the timing of sending the direct mail, and the recipients of the direct mail regarding the new machine arrival event. For example, the first trained model 2024 outputs information such as "Important notice for members only: Event X will be held on XX / XX..." as the direct mail content, "One week before the event (XX / XX)" as the sending time, and "Recipients of direct mail for users who have visited the parlor within the past month" as the recipient.
[0094] In step S34, the server 20 proposes information about effective direct mail to the business operator. Specifically, the service processing module 2033 proposes the content of the predicted direct mail, the timing of sending the direct mail, and the destination of the direct mail to the business operator, for example, via the presentation control module 2034 or the transmission control module 2032. The service processing module 2033 notifies the business operator of the content of the predicted direct mail, the timing of sending the direct mail, and the destination of the direct mail by a pop-up, for example, via the presentation control module 2034. The service processing module 2033 may also notify the business operator of the content of the predicted direct mail, the timing of sending the direct mail, and the destination of the direct mail by email, for example, via the transmission control module 2032.
[0095] The server 20 may accept edits to the proposed direct mail from the business operator. Specifically, the service processing module 2033 accepts the edits by displaying an edit screen for the direct mail on the business operator terminal 10 via, for example, the presentation control module 2034. The service processing module 2033 receives edit information from the business operator via, for example, the reception control module 2031. The service processing module 2033 reflects the edit information in the direct mail and displays it again on the business operator terminal 10. This makes it possible to create direct mail that is more suited to the business operator's wishes.
[0096] The server 20 may, for example, output information about a plurality of effective direct mail pieces and propose it to the business operator. The information about a plurality of effective direct mail pieces may be information that is automatically estimated by the server 20 at a predetermined timing. The information about a plurality of effective direct mail pieces may be proposed to the business operator in the form of a list. The business operator may select targets to send the direct mail pieces to from the proposed information about a plurality of effective direct mail pieces.
[0097] The business then sends the proposed direct mail. Specifically, the business operates the business terminal 10 to set the proposed direct mail to be sent at the proposed time and to the proposed recipient. Furthermore, when a list of multiple direct mails is proposed, the business may send the direct mail selected from the list. The direct mail is sent using an SMS linked to the user's phone number, but is not limited to this and may also be sent by email, for example. The direct mail set to be sent may be sent automatically according to the set time, or may be sent manually by the business. Furthermore, when direct mail with an address that can access a landing page is sent, the direct mail is sent after the landing page generation process described below.
[0098] <3-4 Landing page suggestion behavior> Describe effective landing page suggestion behaviors.
[0099] FIG. 10 is a flowchart showing an example of an effective landing page suggestion operation.
[0100] First, a business operator who wants to generate a landing page accesses the server 20. The business operator logs in to the landing page generation service provided by the server 20, for example, by inputting his / her own ID and password.
[0101] In step S41, the server 20 receives an instruction to generate a landing page from the business operator. Specifically, the service processing module 2033 displays a button for instructing the business operator to generate a landing page on the display 141 of the business operator terminal 10 via the presentation control module 2034. The transmitter / receiver 192 transmits the generation instruction from the business operator to the server 20. The reception control module 2031 receives the generation instruction transmitted from the business operator terminal 10. As a result, the server 20 receives the instruction to generate a landing page from the business operator. This instruction to generate a landing page is an instruction to generate a landing page related to the predetermined information received in step S31 of FIG. 9. In other words, the server 20 receives an instruction to generate a landing page related to, for example, a new machine arrival event at a pachinko parlor.
[0102] At this time, the server 20 may receive from the business operator an instruction to generate a landing page accessible from the direct mail proposed in step S34. In addition, when a list of multiple direct mails is proposed, the server 20 may receive from the business operator a selection of targets from the list for which a landing page is to be generated. This allows the server 20 to generate a landing page accessible from the direct mail desired by the business operator. One or more targets may be selected, and the server 20 executes generation of the selected landing page.
[0103] In step S42, the server 20 inputs the predetermined information to the second trained model 2024. Specifically, the service processing module 2033 inputs the received predetermined information to the second trained model, which has been trained to receive, for example, the first information, the second information, and the third information and output a landing page. The predetermined information includes, for example, content information about the event and timing information about the event. The service processing module 2033 may receive the predetermined information in response to input by the business operator to the business operator terminal 10, or may receive the information automatically at a predetermined timing. Examples of the predetermined timing include timing according to a predetermined annual schedule. The content information includes, for example, information about the arrival of new machines at a pachinko parlor or the opening of a new parlor. The content information also includes, for example, information about the arrival of new products or sales on an e-commerce site. The content information may also include, for example, various information about stores other than pachinko parlors (e.g., restaurants, electronics retailers, apparel shops, etc.). The timing information is, for example, information indicating when the event will be held, and includes the date, period, time, and time of day, etc. The predetermined information may be the same as the predetermined information received in step S31 of FIG. 9, or may include additional information.
[0104] In step S43, the server 20 generates a landing page for the predetermined user related to the predetermined information. Specifically, the second trained model 2025 outputs a landing page for the predetermined user related to the predetermined information, for example, based on the input predetermined information. The landing page includes, for example, multiple areas. Each of the multiple areas includes a predetermined form indicating the predetermined information. The predetermined form is, for example, an image, text, video, audio, etc. The landing page may also include services related to the predetermined information, such as a lottery, a raffle, a discount coupon, or a point reward. The landing page may be scroll-type or swipe-type. For example, when the server 20 inputs information related to the arrival of new machines at a pachinko parlor and the date or period of the event into the second trained model 2025, the second trained model 2025 outputs a landing page for the predetermined user related to a new machine arrival event.
[0105] A landing page is a personalized page for each user, and the address of the landing page is uniquely created based on the user's phone number. The address (URL) of a landing page consists of, for example, a fixed portion and an 8-digit key portion. The address is created by concatenating the fixed portion https: / / www.pix-sms.com / and the 8-digit key portion, resulting in the format https: / / www.pix-sms.com / ********.
[0106] The 8-digit key portion is generated as follows: 1. Use the uniqid function in php to get a unique ID. The uniqid function gets a unique ID based on the current time in microseconds. 2. Using the ID obtained in step 1 above, calculate the md5 hash value using the PHP md5 function. The PHP md5 function returns a hash value consisting of a 32-character hexadecimal number. 3. The hash value obtained in step 2 above is converted into a string in base 36 using PHP's base_convert function. Since it is based on 36, the hexadecimal value is converted into a string represented by 0-9 and a-z. 4. Cut out the first 8 characters of the string obtained in 3 above and use them as the URL string.
[0107] If the same character string as the URL string calculated in this way is already registered in a database, etc., the process returns to the calculation in 1 above, regenerates the character string, and repeats the same calculation process. If the same character string as the calculated URL string is not registered, the calculated character string is adopted and registered as the character string for the user's unique URL.
[0108] In step S44, the server 20 proposes a landing page for the predetermined user related to the predetermined information to the business. Specifically, the generated landing page is proposed to the business via, for example, the presentation control module 2034 or the transmission control module 2032. The service processing module 2033 notifies the business of the generated landing page by, for example, a pop-up. The service processing module 2033 may also notify the business of the generated landing page by email via, for example, the transmission control module 2032.
[0109] The server 20 may accept edits to the proposed landing page from the business operator. Specifically, the service processing module 2033 accepts the edits by displaying an edit screen for the landing page on the business operator terminal 10 via, for example, the presentation control module 2034. The service processing module 2033 receives edit information from the business operator via, for example, the reception control module 2031. The service processing module 2033 reflects the edit information in the landing page and displays it again on the business operator terminal 10. This makes it possible to create a landing page that is more suited to the business operator's desire.
[0110] <4 Screen example> Fig. 11 is a schematic diagram showing an example of a display screen of the display 141 of the operator terminal 10. Fig. 11 shows, for example, a screen proposing information about direct mail in step S34 shown in Fig. 9. The screen shown in Fig. 11 includes a first area 1411, a second area 1412, and a third area 1413. Here, information about direct mail about a new machine arrival event at a pachinko parlor is displayed.
[0111] The first area 1411 is an area that includes, for example, the telephone number of the user to whom the mail is to be sent. The direct mail is sent, for example, via SMS, to the user terminal 30 linked to the user's telephone number. The second area 1412 is an area that includes, for example, the content (body) of the direct mail. Here, for example, the second area 1412 includes information such as "A notice from store X exclusive to members who have visited within the last month" and the address "http: / / www.pix-sms.com / xxxxxxxx" from which a landing page for a specific user can be accessed. The third area 1413 is an area that includes, for example, the time of sending. Here, for example, the third area 1413 includes information such as "Time of sending: one week before new machines arrive."
[0112] 11 shows an example in which information about one piece of direct mail is displayed, but the display of information about direct mail is not limited to one piece at a time. When information about multiple pieces of direct mail is output, the output information may be displayed arranged in a list.
[0113] Fig. 12 is a schematic diagram showing an example of a display screen of the display 141 of the operator terminal 10. Fig. 12 shows, for example, a landing page proposal screen of step S44 shown in Fig. 10. The screen shown in Fig. 12 includes a first area 1421 and a second area 1422. Here, a landing page related to a new machine arrival event at a pachinko parlor is displayed.
[0114] The first area 1421 is, for example, an area where text is displayed. Here, for example, the first area 1421 includes the destination user name, the store name, the event details, benefit information, etc. The first area 1421 may also display, for example, the number of points held by the user. The second area 1422 is, for example, an area where an image is displayed.
[0115] The landing page is output for each user in a manner, layout, amount of content (length), design, color, etc. that is estimated to result in a high number of accesses, a long stay time, a high repeat rate, a high user lifetime value, or a high scroll rate. Depending on the user, the landing page may include, for example, an area in addition to the first area 1421 and the second area 1422 where video and audio can be played by pressing the screen. The landing page may also include services such as lotteries, raffles, discount coupons, and point rewards. The landing page may be scroll-type or swipe-type. Configuration information of the landing page, such as the manner, layout, amount of content (length), design, color, etc., may be changeable as appropriate.
[0116] Fig. 13 is a schematic diagram showing an example of a display screen of the display 141 of the business operator terminal 10. Fig. 13 shows a confirmation screen on which information about the direct mail after the landing page has been determined and the landing page are displayed together. The screen shown in Fig. 13 includes a first area 1431 and a second area 1432.
[0117] First area 1431 is an area where, for example, information about direct mail shown in Fig. 11 is displayed. Here, information about direct mail about a new machine arrival event at a pachinko parlor is displayed. Second area 1432 is an area where, for example, a landing page shown in Fig. 12 is displayed. For example, the business operator can check first area 1431 and second area 1432 and, by pressing the area as necessary, edit the relevant section.
[0118] The business uses SMS to deliver direct mail containing the proposed landing page and an address where the landing page can be accessed to each user with the corresponding phone number. The delivered direct mail is received by the user terminal 30 and displayed on its screen. The user notices the arrival of the direct mail and opens it on their own user terminal 30. When the user touches the address attached to the direct mail to access the individual landing page, the landing page is displayed on the user terminal 30. The user views the landing page of the individual address thus displayed. When the user sees the event information on this landing page, they recognize that the information is addressed to them personally and are directed to that information.
[0119] <5 Variations> In the above embodiment, the first trained model 2024 outputs information about effective direct mail, but the present embodiment is not limited to this. A generation AI may be used instead of the first trained model 2024. The generation AI may be tuned based on the first information, the second information, and the third information to grasp a tendency for the number of accesses to a landing page to be equal to or greater than a predetermined number. Furthermore, the first trained model 2024 and the generation AI may be retrained based on information about direct mail to be sent later.
[0120] Furthermore, in the above embodiment, the second trained model 2025 outputs an effective landing page, but this embodiment is not limited to this. A generation AI may be used instead of the second trained model 2025. The generation AI may be tuned based on the first information, the second information, and the third information so as to grasp a tendency for the conversion rate on the landing page to be equal to or higher than a predetermined rate. Furthermore, the second trained model 2025 and the generation AI may be retrained based on information regarding direct mail to be sent later.
[0121] Furthermore, in the above embodiment, the first trained model 2024 and the second trained model 2025 trained the first information, the second information, and the third information as training data, but this embodiment is not limited to this. The first trained model 2024 and the second trained model 2025 may add, for example, fourth information such as external factors as training data. The fourth information may include, for example, industry trend information, competitor information, economic information, seasonal information, and advertising medium information. The industry trend information may include, for example, topic information on social media and industry news information. The competitor information may include, for example, competitor advertising information and promotion information such as campaign information. The economic information may include, for example, consumer purchasing information. The seasonal information may include, for example, impact data of the year-end sales season or a specific season. The advertising medium information may include, for example, performance analysis data of advertising using various social media.
[0122] In the above embodiment, a generated landing page is proposed, but the present embodiment is not limited to this. Edits to the proposed landing page may be accepted from the business operator. This makes it possible to create a landing page that is more suited to the business operator's desire.
[0123] In addition, in the above embodiment, the transmission history database 2022 in Fig. 5 and the access history database 2023 in Fig. 6 are stored separately, but this embodiment is not limited to this. The transmission history database 2022 in Fig. 5 and the access history database 2023 in Fig. 6 may be integrated into one database.
[0124] Furthermore, in the above embodiment, an example of a form in which each function is provided in the operator terminal 10, the server 20, or the user terminal 30 is described, but this is not limited to this form, and some or all of the functions may be provided in the operator terminal 10, the server 20, or the user terminal 30 in a form different from the above embodiment.
[0125] As described above, the server 20 of this embodiment stores first information about multiple users, second information about landing pages accessible from addresses attached to direct mail using SMS sent to the multiple users, and third information about accesses to the landing pages by the multiple users. The server 20 accepts predetermined information. The server 20 inputs the first information, second information, and third information into an AI trained to output a landing page, and outputs a landing page for the predetermined user related to the predetermined information. The server 20 proposes the output landing page to the business operator. This allows for efficient generation of effective landing pages for each user. This increases user satisfaction and contributes to increased profits for the business operator.
[0126] Furthermore, the server 20 of this embodiment receives an instruction to generate a landing page from a business. In response to the instruction, the server 20 outputs a landing page for a predetermined user related to predetermined information. This allows the business to obtain a landing page related to predetermined information at a desired timing.
[0127] In this embodiment, the predetermined information includes content information about the event and time information about the event, which allows the business to create an effective landing page for the event.
[0128] Furthermore, in this embodiment, the AI is a trained model that has learned the tendency for the conversion rate on a landing page to be equal to or higher than a predetermined rate based on the first information, the second information, and the third information. This allows the trained model to output a page that will be an effective landing page and will have a conversion rate equal to or higher than the predetermined rate.
[0129] In this embodiment, the AI is a generation AI that is tuned to grasp the tendency of the conversion rate on the landing page to be equal to or higher than a predetermined rate based on the first information, the second information, and the third information. This allows the generation AI to output a page that will be an effective landing page and will have a conversion rate equal to or higher than the predetermined rate.
[0130] In this embodiment, the landing page includes multiple areas, each of which includes a predetermined form showing predetermined information. This allows for a wide variety of landing pages for each user, making it possible to generate landing pages that are more effective for each user.
[0131] <7 Basic computer hardware configuration> 14 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 91, a main memory device 92, an auxiliary memory device 93, and a communication IF (interface) 99. These are electrically connected to each other by a bus.
[0132] The processor 91 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
[0133] The main storage device 92 is used to temporarily store programs, data to be processed by the programs, etc. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).
[0134] The auxiliary storage device 93 is a storage device for saving data and programs, such as a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, or a semiconductor memory.
[0135] The communication IF 99 is an interface for inputting and outputting signals for communicating with other computers via a network using wired or wireless communication standards.
[0136] The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can connect to the Internet via a predetermined access point. In the case of a wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), and Bluetooth (registered trademark). In the case of a wired connection, the network also includes a direct connection using a USB (Universal Serial Bus) cable, etc.
[0137] It should be noted that the computer 90 can be virtually realized by distributing all or part of each hardware configuration across multiple computers 90 and interconnecting them via a network. In this way, the computer 90 is a concept that includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.
[0138] <8 Basic Functional Configuration of Computer 90> A description will be given of the functional configuration of a computer realized by the basic hardware configuration of a computer 90 shown in Fig. 14. The computer includes at least the functional units of a control unit, a storage unit, and a communication unit.
[0139] The functional units of the computer 90 can also be realized by distributing all or part of the functional units among multiple computers 90 interconnected via a network. The computer 90 is a concept that includes not only a single computer 90 but also a virtualized computer system.
[0140] The control unit is realized by the processor 91 reading various programs stored in the auxiliary storage device 93, expanding them in the main storage device 92, and executing processing in accordance with the programs. The control unit can realize functional units that perform various types of information processing depending on the type of program. In this way, the computer is realized as an information processing device that processes information.
[0141] The storage unit is realized by a main storage device 92 and an auxiliary storage device 93. The storage unit stores data, various programs, and various databases. Furthermore, the processor 91 can allocate a storage area corresponding to the storage unit in the main storage device 92 or the auxiliary storage device 93 in accordance with the programs. Furthermore, the control unit can cause the processor 91 to execute processes for adding, updating, and deleting data stored in the storage unit in accordance with the various programs.
[0142] A database refers to a relational database, which is used to manage and correlate data sets called tabular databases, which are structurally defined by rows and columns. In a database, a table is called a database, a column in a table, and a row in a table is called a record. In a relational database, relationships between databases can be set and associated.
[0143] Typically, each database has a column set as a key for uniquely identifying a record, but setting a key to a column is not essential. The control unit can cause the processor 91 to add, delete, or update records in a specific database stored in the storage unit according to various programs.
[0144] The communication unit is realized by the communication IF 99. The communication unit realizes the function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 91 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.
[0145] Furthermore, the above-described configurations, functions, processing units, processing means, etc. may be partially or entirely implemented in hardware, for example, by designing them as integrated circuits. The present invention can also be realized by software program code that implements the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium implements the functions of the above-described embodiments, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media for providing such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tape, non-volatile memory cards, and ROMs.
[0146] Furthermore, the program code that realizes the functions described in this embodiment can be implemented in a wide range of program or script languages, such as assembler, C / C++, perl, Shell, PHP, and Java (registered trademark).
[0147] Furthermore, the program code of the software that realizes the functions of the embodiments 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 processor of the computer may read and execute the program code stored in the storage means or storage medium.
[0148] The functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), a CPU (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes programs stored in memory.
[0149] In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions.
[0150] If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.
[0151] Although several embodiments of the present disclosure have been described above, these embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are intended to be included in the scope of the inventions and their equivalents as defined in the claims, as well as in the scope and spirit of the inventions.
[0152] (Addendum) The matters described in the above embodiments will be supplemented below.
[0153] (Appendix 1) A program to be executed by a computer having a processor and a memory, the program causing the processor to: storing first information about a plurality of users, second information about landing pages accessible from addresses attached to direct mail using SMS sent to the plurality of users, and third information about accesses to the landing pages by the plurality of users; Receiving predetermined information; a step of inputting predetermined information into an AI that has been trained to input the first information, the second information, and the third information and output a landing page, thereby outputting a landing page for a predetermined user related to the predetermined information; Proposing the output landing page to a business operator; A program that executes the following.
[0154] (Appendix 2) A step of receiving an instruction to generate a landing page from a business operator, Let the processor run In the output step, a landing page for a predetermined user regarding the predetermined information is output in response to the generation instruction. (Appendix 1) describes the program.
[0155] (Appendix 3) The predetermined information includes content information about the event and timing information about the event. A program described in (Appendix 1) or (Appendix 2).
[0156] (Appendix 4) The AI is a trained model that has learned the tendency for landing page conversion rates to be above a specified rate based on the first, second, and third information. A program described in any one of (Appendix 1) to (Appendix 3).
[0157] (Appendix 5) The AI is a generative AI tuned to grasp the tendency for the conversion rate on the landing page to be above a predetermined rate based on the first information, second information, and third information. A program described in any one of (Appendix 1) to (Appendix 3).
[0158] (Appendix 6) A landing page contains multiple areas: Each of the plurality of regions includes a predetermined form indicating predetermined information. A program described in any one of (Appendix 1) to (Appendix 5).
[0159] (Appendix 7) A method executed by a computer having a processor and a memory, wherein the processor executes all of the steps performed in any of the inventions according to (Appendix 1) to (Appendix 6).
[0160] (Appendix 8) An information processing device comprising a control unit and a storage unit, wherein the control unit executes all of the steps executed in the invention according to any one of (Appendix 1) to (Appendix 6).
[0161] (Appendix 9) A system comprising means for executing all steps performed in any of the inventions according to (Appendix 1) to (Appendix 6). [Explanation of symbols]
[0162] 1. System 10...Operator terminal 12...Communication IF 13...Input device 14...Output device 15...Memory 16…Storage 19...Processor 20...Server 22...Communication IF 23...Input / output IF 25…Memory 26…Storage 29...Processor 30...User terminal
Claims
1. A program to be executed by a computer having a processor and a memory, the program causing the processor to: a step of storing first information including at least one of the ages, genders, and regions of a plurality of users, second information including the content of a landing page accessible from an address attached to a direct mail using SMS sent to the plurality of users, and third information including at least one of the number of accesses, duration of stay, conversion rate, repeat rate, user lifetime value, and scroll rate of the landing page by the plurality of users; receiving predetermined information including at least one of content information about the event and timing information about the event; a step of proposing direct mail relating to the predetermined information to a business; receiving, from the business operator, an instruction to generate the landing page accessible from the proposed direct mail; a step of inputting the first information, the second information, and the third information into an AI that has been trained to output the landing page that has a high conversion rate, a large number of accesses, a long stay time, a high repeat rate, a high user lifetime value, or a high scroll rate, and inputting the specified information into the AI in response to the generation instruction, thereby outputting the landing page for a specified user to whom direct mail related to the specified information is to be sent; Proposing the output landing page to the business; A program that executes the following.
2. the landing page includes a plurality of regions; Each of the plurality of regions includes a predetermined form indicating the predetermined information. The program according to claim 1.
3. A method executed by a computer having a processor and a memory, wherein the processor executes all of the steps performed in the invention according to any one of claims 1 and 2.
4. 10. An information processing device comprising a control unit and a storage unit, wherein the control unit executes all of the steps executed in the invention according to any one of claims 1 and 2.
5. A system comprising means for executing all steps executed in the invention according to any one of claims 1 and 2.
Citation Information
Patent Citations
Advertisement effect measurement system and program
JP2020198069A
Message creation system, method, and program
JP2023103819A
System
JP2025056345A
Information processing device, information processing method, program, and storage medium
WO2018134904A1
Information providing system and information providing method utilizing physical medium
JP2018026133A