Advertisement processing device, advertisement processing method, and program

The advertising processing device optimizes advertisement placement across multiple channels by integrating product acquisition, channel determination, and budget management, ensuring appropriate and cost-effective advertisement distribution.

JP2026000493APending Publication Date: 2026-01-06PROFIELD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024097782
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-18
Publication Date
2026-01-06

AI Technical Summary

Technical Problem

Existing advertisement distribution systems struggle to determine appropriate advertisements for multiple channels effectively.

Method used

An advertising processing device that includes a product acquisition unit, an advertising acquisition unit, and an advertising output unit, which acquires and outputs advertising information across multiple channels, along with a channel determination unit to optimize advertisement placement based on product information and budget constraints.

Benefits of technology

Enables determination of appropriate advertisements for each channel, considering budget and channel-specific characteristics, thereby optimizing advertisement placement and cost management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026000493000001_ABST
    Figure 2026000493000001_ABST
Patent Text Reader

Abstract

Conventionally, it has not been easy to determine an appropriate advertisement to be placed in each of two or more channels.SOLUTION: With the advertisement processing apparatus 1 including the product acquisition unit 131 that acquires two or more pieces of product information from the product management unit 111 in which the two or more pieces of product information are stored, the advertisement acquisition unit 133 that acquires advertisement information to be output to each of two or more channels using the two or more pieces of product information acquired by the product acquisition unit 131, and the advertisement output unit 141 that outputs one or more pieces of advertisement information acquired by the advertisement acquisition unit 133 in association with each of two or more channel identifiers for identifying channels, it is possible to determine an appropriate advertisement to be placed in each of the two or more channels.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an advertisement processing device and the like that acquires advertisement information and determines a channel on which the advertisement information is to be posted. [Background technology]

[0002] BACKGROUND ART Conventionally, there has been an advertisement distribution device that can appropriately distribute advertisements that match the behavioral habits and preferences of a user (see Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2024-36624 Summary of the Invention [Problem to be solved by the invention]

[0004] However, in the prior art, it was not easy to determine an appropriate advertisement to be placed on each of two or more channels. [Means for solving the problem]

[0005] The advertising processing device of the first invention is an advertising processing device that includes a product acquisition unit that acquires two or more pieces of product information from a product management unit in which two or more pieces of product information are stored, an advertising acquisition unit that uses the two or more pieces of product information acquired by the product acquisition unit to acquire advertising information to be output to two or more channels, and an advertising output unit that outputs the one or more pieces of advertising information acquired by the advertising acquisition unit in correspondence with each of two or more channel identifiers that identify the channels.

[0006] With this configuration, it is possible to determine appropriate advertisements to be placed on each of two or more channels.

[0007] Furthermore, in comparison with the first invention, the advertising processing device of the second invention further includes a channel determination unit that determines, for each of two or more pieces of product information acquired by the product acquisition unit, a channel on which to post an advertisement for the product identified by the product information; the advertising acquisition unit acquires, for each of the two or more pieces of product information, the advertising information for the product identified by the product information; and the advertising output unit outputs, for each of the two or more pieces of product information, the advertising information acquired by the advertising acquisition unit in association with a channel identifier that identifies the channel determined by the channel determination unit.

[0008] With this configuration, it is possible to determine, for each of two or more channels, an appropriate product for the advertisement to be placed on the channel.

[0009] Furthermore, compared to the second invention, the advertising processing device of the third invention further includes a channel management unit in which two or more pieces of channel information having a channel identifier and a cost for posting an advertisement on the channel are stored, and a budget acceptance unit that accepts a budget, and the channel determination unit is an advertising processing device that determines, for each of two or more pieces of product information acquired by the product acquisition unit, a channel in which to post an advertisement for a product identified by the product information, so as not to exceed the budget.

[0010] With this configuration, it is possible to determine, for each of two or more channels, an appropriate product for advertising to be placed on the channel, taking into consideration the budget.

[0011] In addition, the advertising processing device of the fourth invention is an advertising processing device that, compared to the second invention, further comprises a channel management unit in which two or more channel information pieces having a channel identifier and a cost of posting an advertisement on a channel are stored, a cost calculation unit that refers to the channel management unit for each of the two or more channels and calculates the cost of advertising a product corresponding to the channel determined by the channel determination unit, and a cost output unit that outputs the cost for each of the two or more channels.

[0012] With this configuration, advertising costs for each of two or more channels can be output.

[0013] Furthermore, in the advertisement processing device of the fifth invention, in comparison with the first invention, the advertisement acquisition unit configures advertisement information with different layouts for the same product information for each of two or more channels.

[0014] With this configuration, even if an advertisement is for the same product, it is possible to create an advertisement with a different layout depending on the channel.

[0015] In addition, the advertising processing device of the sixth invention, with respect to any one of the first to fifth inventions, further includes a response acquisition unit that acquires response information, which is information associated with a channel identifier and is information regarding responses to an advertisement, and the advertising acquisition unit is an advertising processing device that uses the response information to acquire advertising information for each of two or more channels.

[0016] With this configuration, it is possible to use the response information to the advertisement to determine an appropriate advertisement to be placed on each of two or more channels. [Effects of the Invention]

[0017] The advertisement processing device according to the present invention can determine appropriate advertisements to be placed on each of two or more channels. [Brief explanation of the drawings]

[0018] [Figure 1] Conceptual diagram of advertising system A according to the first embodiment [Figure 2] Block diagram of the advertising system A [Figure 3] A diagram showing an example of the prompt template [Figure 4] A diagram showing an example of the prompt template [Figure 5] A diagram showing an example of the prompt template [Figure 6] A flowchart illustrating an example of the operation of the advertisement processing device 1. [Figure 7] A flowchart illustrating an example of the advertisement creation process [Figure 8] A flowchart illustrating an example of the channel determination process [Figure 9] A flowchart illustrating an example of the advertisement acquisition process [Figure 10] A flowchart illustrating an example of the cost calculation process [Figure 11] A flowchart illustrating an example of the teacher data configuration process [Figure 12] An example of the product management table [Figure 13] FIG. 10 shows an example of the channel management table. [Figure 14] FIG. 10 is a diagram showing an example of the advertising information management table. [Figure 15] FIG. 10 shows an example of a channel cost management table. [Figure 16] Block diagram of the computer system DETAILED DESCRIPTION OF THE INVENTION

[0019] Hereinafter, embodiments of an advertisement processing device and the like will be described with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore repeated description may be omitted.

[0020] (Embodiment 1) In this embodiment, an advertising processing device will be described that refers to a product management unit, acquires two or more pieces of advertising information that are applicable to two or more channels and are different for each channel, and outputs the two or more pieces of advertising information in association with the channels. Note that in this embodiment, for example, an advertising processing device will be described that advertises different products for each channel.

[0021] In this embodiment, an advertisement processing device that acquires different advertisement information for each channel according to the budget will be described.

[0022] In this embodiment, an advertisement processing device that calculates and outputs an advertisement fee for each of two or more channels will be described.

[0023] In this embodiment, an advertisement processing device in which the layout of advertisement information differs for each channel will be described.

[0024] In this embodiment, an advertisement processing device will be described that acquires response information to an advertisement for each channel and acquires different advertisement information for each channel using the response information.

[0025] In this specification, information X being associated with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is not important. Information X and information Y may be linked, may exist in the same buffer, information X may be included in information Y, or information Y may be included in information X, etc.

[0026] Furthermore, in this specification, selecting or determining information Z means obtaining information Z, obtaining a pointer to information Z, obtaining the ID of information Z, setting a flag on information Z, etc., and it is sufficient if information Z can be accessed.

[0027] 1 is a conceptual diagram of an advertisement system A according to this embodiment. The advertisement system A includes an advertisement processing device 1 and one or more terminal devices 2.

[0028] The advertisement processing device 1 is usually a server. The server here is, for example, a cloud server or an ASP server, but the type is not important. The advertisement processing device 1 may also be a terminal.

[0029] The terminal device 2 may be, for example, a personal computer, a smartphone, or a tablet terminal, but the type is not important.

[0030] The advertisement processing device 1 and one or more terminal devices 2 can communicate with each other via a network such as the Internet.

[0031] FIG. 2 is a block diagram of an advertising system A according to this embodiment.

[0032] The advertisement processing device 1 constituting the advertisement system A includes a storage unit 11, a reception unit 12, a processing unit 13, and an output unit 14. The storage unit 11 includes a product management unit 111, a channel management unit 112, a training data storage unit 113, and a learning model storage unit 114. The reception unit 12 includes a budget reception unit 121 and a response reception unit 122. The processing unit 13 includes a product acquisition unit 131, a channel determination unit 132, an advertisement acquisition unit 133, an advertisement publishing unit 134, a cost calculation unit 135, a response acquisition unit 136, and a learning unit 137. The output unit 14 includes an advertisement output unit 141 and a cost output unit 142.

[0033] The terminal device 2 includes a terminal storage unit 21, a terminal reception unit 22, a terminal processing unit 23, a terminal transmission unit 24, a terminal reception unit 25, and a terminal output unit 26.

[0034] Various types of information are stored in the storage unit 11 that constitutes the advertisement processing device 1. The various types of information are, for example, product information (to be described later), channel information (to be described later), training data (to be described later), a learning model (to be described later), two or more pieces of layout information, a condition table, or various prompt templates (to be described later).

[0035] Layout information is information used when constructing advertising information and is information that specifies the layout of the advertising information. Each of the two or more pieces of layout information corresponds to a channel identifier. The layout information includes, for example, position information (usually coordinate values) that specifies the position where one or more product attribute values ​​are placed.

[0036] A condition table is a table that manages two or more channel conditions. A channel condition is a condition for determining a channel on which to advertise a product. A channel condition is, for example, a condition related to one or more attribute values ​​of product information. Each of the two or more channel conditions corresponds to a channel identifier. Examples of channel conditions are "SNS: product type = automobile", "TV: product price >= 500,000 yen", and "Web: product type = chair".

[0037] The product management unit 111 stores two or more pieces of product information. Product information is information related to a product. Product information usually has a product identifier and one or more product attribute values. A product identifier is information that identifies a product. A product identifier is, for example, a product ID or a product name. Product attribute values ​​are, for example, product type, price, size, and color. Product attribute values ​​are, for example, product images and product videos. Product type is information that identifies the type of product. Product types are, for example, "food," "furniture," "drinks," "desks," and "chairs."

[0038] The channel management unit 112 stores two or more pieces of channel information. The channel information is information related to a channel. A channel is a medium on which an advertisement is posted. Examples of the channel include social networking sites, the web, TV, flyers, catalogs, and digital signage. Examples of the channel include "Facebook (registered trademark)" on social networking sites, "Instagram (registered trademark)" on social networking sites, "Yahoo (registered trademark)" on the web, and "Google (registered trademark)" on the web. The channel information includes, for example, a channel identifier and a cost. The channel information includes, for example, destination information. The cost is the cost of posting an advertisement on a channel. For example, the cost of posting one advertisement on each channel is the same. The destination information is information that identifies the destination. For example, the destination information is an email address or a telephone number. The destination is a destination to which the acquired advertisement information and channel identifier are sent. Note that the destination is managed, for example, for each channel, and the advertisement to be posted is created at the destination using the received advertisement information. A channel identifier is information that identifies a channel. Examples of channel identifiers include "SNS," "Web," "TV," "flyer," "catalog," "digital signage," "Facebook," "Instagram," "Yahoo," "Google," "BCD TV," "XYZ TV," "flyer X," "flyer Y," "catalog K," "catalog L," "digital signage at XX mall," and "digital signage at XX station."

[0039] The training data storage unit 113 stores two or more training data. Training data is data for constructing a learning model. Training data is information based on reaction information, which will be described later. The training data includes, for example, a channel identifier and advertisement information. The training data includes, for example, a channel identifier, advertisement information, and reaction information.

[0040] A learning model is stored in the learning model storage unit 114. The learning model is a model acquired by a learning unit 137, which will be described later.

[0041] The reception unit 12 receives various information and instructions. The reception unit 12 receives various information and instructions from, for example, the terminal device 2. The various information and instructions are, for example, advertisement creation instructions, learning instructions, a budget (described later), and response information (described later). An advertisement creation instruction is an instruction to create advertisement information. A learning instruction is an instruction to acquire and store a learning model.

[0042] Here, acceptance typically refers to the reception of information transmitted via a wired or wireless communication line, but it may also be a concept that includes the reception of information input from an input device such as a keyboard, mouse, or touch panel, or the reception of information read from a recording medium such as an optical disk, magnetic disk, or semiconductor memory.

[0043] The budget receiving unit 121 receives a budget. The budget is a budget for an advertisement. The budget may be included in an advertisement creation instruction.

[0044] The response receiving unit 122 receives response information. The response information is information regarding a response to an advertisement. Note that the response may be, for example, purchasing a product, adding a product to a shopping cart, or viewing product information, but is not limited thereto. The response information is, for example, information indicating that the product advertised was purchased after the advertisement was output. The response information is, for example, information indicating that the product advertised was added to a shopping cart after the advertisement was output. The response information is, for example, information indicating that detailed information about the product advertised was viewed after the advertisement was output. The response information includes, for example, a channel identifier and an advertisement identifier. The response information includes, for example, a channel identifier and product information about the advertised product. The response information also includes, for example, action information. The action information is information that identifies a user action. The action information is, for example, "purchase," which indicates that a product was purchased, or "view," which indicates that the advertisement was viewed. The advertisement identifier is information that identifies an advertisement. The advertisement identifier is, for example, the ID of the advertisement.

[0045] The processing unit 13 performs various types of processing. The various types of processing are, for example, processing performed by the product acquisition unit 131, the channel determination unit 132, the advertisement acquisition unit 133, the advertisement publishing unit 134, the cost calculation unit 135, the response acquisition unit 136, or the learning unit 137.

[0046] The product acquisition unit 131 acquires two or more pieces of product information from the product management unit 111. The product information acquired by the product acquisition unit 131 is product information for the product that is the target of advertising. The product information acquired by the product acquisition unit 131 does not need to be all of the product information from the product management unit 111.

[0047] The channel determination unit 132 determines, for each of two or more pieces of product information acquired by the product acquisition unit 131, a channel in which to place an advertisement for the product identified by the product information.

[0048] The channel determination unit 132 determines the channel on which to post a product advertisement, for example, by machine learning. The channel determination unit 132 determines the channel on which to post a product advertisement, for example, by using a generation AI. The channel determination unit 132 determines the channel on which to post a product advertisement, for example, by using a condition table. (1) Machine learning

[0049] For each of two or more pieces of product information acquired by the product acquisition unit 131, the channel determination unit 132 provides the product information and a learning model to a prediction module that performs machine learning prediction processing, executes the prediction module, and acquires one or more channel identifiers. Note that the learning model is assumed to be stored in the learning model storage unit 114. Note that the product information provided to the prediction module does not need to include all product attribute values ​​possessed by the product information, or even only some of the product attribute values.

[0050] Here, the learning model is information configured by the machine learning learning process by the learning unit 137, and is information used in the machine learning prediction process. The learning model may also be called a learner, a classifier, a classification model, etc. The machine learning algorithm may be any algorithm, such as deep learning, random forest, or decision tree. Furthermore, for machine learning, various machine learning functions, such as the TensorFlow (registered trademark) library and the random forest module of the R language, and various existing libraries may be used. (2) When using generative AI

[0051] The channel determination unit 132 uses the product information to construct a prompt for each of the two or more pieces of product information acquired by the product acquisition unit 131. The channel determination unit 132 passes the prompt to the generation AI and acquires one or more channel identifiers as a response from the generation AI.

[0052] The channel determination unit 132 constructs a prompt by substituting product information for the variables of the prompt template in the storage unit 11. A prompt template is information that is the basis for constructing a prompt. The prompt template here may also be called a channel determination prompt template. An example of the prompt template is shown in FIG. 3. In FIG. 3, <product information> is a variable into which product information is substituted. (3) When using a condition table

[0053] The channel determination unit 132 determines, for each of two or more pieces of product information acquired by the product acquisition unit 131, one or more channel conditions that match the product information, and acquires one or more channel identifiers that pair with the channel conditions from the condition table.

[0054] It is preferable that the channel determination unit 132 determines a channel for placing an advertisement for a product identified by each of two or more pieces of product information acquired by the product acquisition unit 131, so as not to exceed the budget accepted by the budget acceptance unit 121. Note that the process for not exceeding the budget may be performed by the advertisement acquisition unit 133.

[0055] The advertisement acquisition unit 133 acquires, for each of two or more pieces of product information acquired by the product acquisition unit 131, advertisement information for the product identified by the product information.

[0056] The advertisement acquisition unit 133 uses the two or more pieces of product information acquired by the product acquisition unit 131 to acquire advertisement information to be output to each of the two or more channels.

[0057] It is preferable that the advertisement acquisition unit 133 composes advertisement information with different layouts for the same product information for each of two or more channels.

[0058] The advertisement acquisition unit 133 acquires advertisement information for each of two or more channels by using, for example, the response information. The advertisement acquisition unit 133 acquires advertisement information corresponding to the channel determined by the channel determination unit 132 by using the response information.

[0059] For example, it is preferable that the advertisement acquisition unit 133 acquires, for each of two or more pieces of product information acquired by the product acquisition unit 131, advertising information for the product identified by the product information using a generation AI. For example, the advertisement acquisition unit 133 constructs a prompt by substituting the acquired product information for the variable <product information> of the prompt template in FIG. 4. Next, the advertisement acquisition unit 133 passes the prompt to the generation AI and acquires advertising information. Note that the advertising information is, for example, a still image or a video. Also, the prompt template here may be referred to as an advertisement generation prompt template.

[0060] For example, the advertisement acquisition unit 133 acquires advertisement information for product information that matches the channel determined by the channel determination unit 132 for each of two or more pieces of product information acquired by the product acquisition unit 131. For example, the advertisement acquisition unit 133 acquires, using a generation AI, advertisement information for a product identified by the product information, which is advertisement information that matches the channel determined by the channel determination unit 132 for each of two or more pieces of product information acquired by the product acquisition unit 131. For example, the advertisement acquisition unit 133 constructs a prompt by substituting the acquired product information for the variable <product information> of the prompt template in FIG. 5 and substituting a channel name that pairs with the channel identifier acquired by the channel determination unit 132 for the variable <channel name>. Next, the advertisement acquisition unit 133 passes the prompt to the generation AI and acquires the advertisement information. Note that the channel name that pairs with the channel identifier is managed by the channel management unit 112.

[0061] For example, the advertisement acquisition unit 133 acquires, from the storage unit 11, layout information that pairs with the channel identifier acquired by the channel determination unit 132 for each of two or more pieces of product information acquired by the product acquisition unit 131, and arranges one or more product attribute values ​​possessed by the product information in accordance with the layout information to acquire the advertisement information.

[0062] The advertisement posting unit 134 performs processing to post the advertisement acquired by the advertisement acquisition unit 133 on the channel identified by the channel identifier acquired by the channel determination unit 132. This posting processing is, for example, processing to send advertisement information to a destination specified by destination information paired with the channel identifier. The posting processing is, for example, uploading the advertisement information to an SNS server, uploading the advertisement information to a web server, placing the advertisement information on a flyer and printing the flyer, uploading the advertisement information to a server that manages advertisement information for creating an electronic catalog, and sending or storing the advertisement information on a recording medium for digital signage. It is preferable that the advertisement information to be posted be associated with a channel identifier.

[0063] The cost calculation unit 135 refers to the channel management unit 112 for each of the two or more channels, and calculates the cost of advertising the product corresponding to the channel determined by the channel determination unit 132.

[0064] The response acquisition unit 136 acquires response information, which is information associated with the channel identifier and is information relating to responses to the advertisement. The response acquisition unit 136 acquires the response information accepted by the response acceptance unit 122.

[0065] The reaction acquisition unit 136 may use the acquired reaction information to construct training data and store the training data in the training data storage unit 113. The training data is, for example, information in which each product attribute value constituting the product information is an explanatory variable and a channel identifier is an objective variable. The training data may include, for example, action information (e.g., "sale," "shopping cart," "view") included in the reaction information.

[0066] The learning unit 137 performs machine learning learning processing to acquire a learning model using two or more pieces of teacher data in the teacher data storage unit 113. The learning unit 137 accumulates the learning model in the learning model storage unit 114.

[0067] The output unit 14 outputs various types of information. Here, output usually means transmission to the terminal device 2, but may also be a concept including display on a display, projection using a projector, printing on a printer, sound output, storage on a recording medium, and delivery of processing results to other processing devices, other programs, etc.

[0068] The advertisement output unit 141 outputs one or more pieces of advertisement information acquired by the advertisement acquisition unit 133 in association with each of two or more channel identifiers. The advertisement output unit 141 outputs the advertisement information acquired by the advertisement acquisition unit 133 in association with a channel identifier that identifies the channel determined by the channel determination unit 132 for each of two or more pieces of product information. The advertisement output unit 141 transmits the advertisement information to the terminal device 2, for example, in association with the channel identifier.

[0069] The cost output unit 142 outputs the cost for each of the two or more channels. The cost is calculated by the cost calculation unit 135.

[0070] Various types of information are stored in the terminal storage unit 21 included in the terminal device 2. The various types of information include, for example, a user identifier.

[0071] The terminal reception unit 22 receives various information, instructions, etc. The various information, instructions, etc. include, for example, instructions for creating an advertisement, a budget, etc.

[0072] Here, acceptance is a concept that includes acceptance of information input from input devices such as a keyboard, mouse, or touch panel, receipt of information transmitted via a wired or wireless communication line, and acceptance of information read from recording media such as an optical disk, magnetic disk, or semiconductor memory.

[0073] The means for inputting various information and instructions may be any means, such as a touch panel, keyboard, mouse, or menu screen.

[0074] The terminal processing unit 23 performs various types of processing. For example, the various types of processing are processing to convert received information, instructions, etc. into information, instructions, etc. with a structure to be transmitted. For example, the various types of processing are processing to convert received information into information with a structure to be output.

[0075] The terminal transmitting unit 24 transmits various information, instructions, etc. to the advertisement processing device 1. The various information, instructions, etc. are, for example, instructions for creating an advertisement and a budget.

[0076] The terminal receiving unit 25 receives various types of information, such as advertisement information, channel identifiers, and costs for each channel.

[0077] The terminal output unit 26 outputs various types of information, such as advertisement information, channel identifiers, and costs for each channel.

[0078] Here, output is a concept that includes displaying on a display, projection using a projector, printing on a printer, sound output, transmission to an external device, storage on a recording medium, and handing over processing results to other processing devices or other programs.

[0079] The storage unit 11, product management unit 111, channel management unit 112, teacher data storage unit 113, learning model storage unit 114, and terminal storage unit 21 are preferably non-volatile recording media, but can also be realized as volatile recording media.

[0080] There is no restriction on the process by which information is stored in the storage unit 11 etc. For example, information may be stored in the storage unit 11 etc. via a recording medium, information transmitted via a communication line etc. may be stored in the storage unit 11 etc., or information input via an input device may be stored in the storage unit 11 etc.

[0081] The reception unit 12, budget reception unit 121, and response reception unit 122 are preferably realized by wireless or wired communication means, but may also be realized by a means for receiving broadcasts, a device driver for an input means such as a touch panel or keyboard, or control software for a menu screen.

[0082] The processing unit 13, product acquisition unit 131, channel determination unit 132, advertisement acquisition unit 133, advertisement publishing unit 134, cost calculation unit 135, response acquisition unit 136, and learning unit 137 can usually be realized by a processor, memory, etc. The processing procedures of the processing unit 13, etc. are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuit). The processor may be a CPU, MPU, GPU, etc., and the type is not important.

[0083] The output unit 14, the advertisement output unit 141, and the cost output unit 142 are usually realized by wireless or wired communication means, but may also be realized by driver software for an output device such as a display or speaker, or by a combination of driver software for an output device and the output device.

[0084] The terminal reception unit 22 can be realized by a device driver for an input means such as a touch panel or a keyboard, or control software for a menu screen.

[0085] The terminal transmitting unit 24 is usually realized by a wireless or wired communication means, but may also be realized by a broadcasting means.

[0086] The terminal receiving unit 25 is usually realized by a wireless or wired communication means, but may also be realized by a means for receiving broadcasts.

[0087] The terminal output unit 26 may or may not be considered to include an output device such as a display, a speaker, etc. The terminal output unit 26 may be realized by driver software for an output device, or a combination of driver software for an output device and the output device, etc.

[0088] Next, an example of the operation of the advertisement processing device 1 will be described with reference to the flowchart of FIG.

[0089] (Step S601) The reception unit 12 determines whether or not an advertisement creation instruction has been received. If an advertisement creation instruction has been received, the process proceeds to step S602, and if an advertisement creation instruction has not been received, the process proceeds to step S606. In this step, the reception unit 12 determines, for example, whether or not an advertisement creation instruction has been received from the terminal device 2.

[0090] (Step S602) The advertisement acquisition unit 133 performs an advertisement creation process. An example of the advertisement creation process will be described with reference to the flowchart in FIG.

[0091] (Step S603) The advertisement output unit 141 outputs the two or more pieces of advertisement information associated with the channel identifier and acquired in step S602. Here, the advertisement output unit 141 transmits, for example, the two or more pieces of advertisement information associated with the channel identifier to the terminal device 2.

[0092] (Step S604) The cost calculation unit 135 performs cost calculation processing. An example of the cost calculation processing will be described with reference to the flowchart in FIG.

[0093] (Step S605) The cost output unit 142 outputs the cost for each of the two or more channels acquired in step S604. Return to step S601. Here, the cost output unit 142 transmits the cost for each of the two or more channels to the terminal device 2, for example.

[0094] (Step S606) The response receiving unit 122 determines whether or not response information has been received. If response information has been received, the process proceeds to step S607; if response information has not been received, the process proceeds to step S609. The response receiving unit 122 receives response information from a server (not shown) or the terminal device 2.

[0095] (Step S607) The response acquisition unit 136 composes teacher data. An example of the teacher data composition process will be described with reference to the flowchart in FIG.

[0096] (Step S608) The reaction acquisition unit 136 accumulates the teacher data in the teacher data storage unit 113. The process returns to step S601.

[0097] (Step S609) The processing unit 13 determines whether or not to perform learning processing. If the learning processing is to be performed, the process proceeds to step S610, and if the learning processing is not to be performed, the process returns to step S601. Note that the processing unit 13 determines to perform learning processing when a learning instruction is received, when a predetermined time has arrived, or when the number of stored teacher data items exceeds a threshold value.

[0098] (Step S610) The learning unit 137 acquires two or more pieces of teacher data from the teacher data storage unit 113.

[0099] (Step S611) The learning unit 137 provides the two or more pieces of teacher data acquired in step S610 to a learning module that performs learning processing, executes the learning module, and acquires a learning model.

[0100] (Step S612) The learning unit 137 stores the learning model in the learning model storage unit 114. The process returns to step S601.

[0101] In the flowchart of FIG. 6, the process ends when the power is turned off or an interrupt occurs to end the process.

[0102] Next, an example of the advertisement creation process in step S602 will be described with reference to the flowchart in FIG.

[0103] (Step S701) The advertisement acquisition unit 133 acquires the budget included in the advertisement creation instruction.

[0104] (Step S702) The advertisement acquisition unit 133 assigns 1 to a counter i.

[0105] (Step S703) The advertisement acquisition unit 133 determines whether or not the ith product information to be advertised exists in the product management unit 111. If the ith product information exists, the process proceeds to step S704; if not, the process returns to the upper processing.

[0106] The product information to be advertised may be all the product information in the product management unit 111, or may be product information that satisfies a selection condition. The selection condition is, for example, a condition based on one or more product attribute values.

[0107] (Step S704) The advertisement acquisition unit 133 acquires the ith product information of the advertisement target from the product management unit 111.

[0108] (Step S705) The channel determination unit 132 performs a channel determination process for the product information acquired in step S704. An example of the channel determination process will be described with reference to the flowchart of FIG.

[0109] (Step S706) The advertisement acquisition unit 133 assigns 1 to a counter j.

[0110] (Step S707) The advertisement acquisition unit 133 determines whether or not the j-th channel exists among the channels determined in step S705. If the j-th channel exists, the process proceeds to step S708; if not, the process proceeds to step S714.

[0111] (Step S708) Advertisement acquisition unit 133 acquires the channel identifier of the j-th channel. Advertisement acquisition unit 133 acquires the cost (unit price) paired with the channel identifier from channel management unit 112.

[0112] (Step S709) The advertisement acquisition unit 133 adds the cost (unit price) acquired in step S708 to the variable “total cost.” The initial value of the variable “total cost” is usually “0.”

[0113] (Step S710) The advertisement acquisition unit 133 determines whether or not the condition "budget >= total cost" is satisfied. If the condition "budget >= total cost" is satisfied, the process proceeds to step S711, and if the condition "budget >= total cost" is not satisfied, the process returns to the upper process.

[0114] (Step S711) The advertisement acquisition unit 133 performs an advertisement acquisition process for the i-th item of product information. An example of the advertisement acquisition process will be described with reference to the flowchart in FIG.

[0115] (Step S712) The advertisement acquisition unit 133 temporarily stores the advertisement information acquired in step S711 in pairs with the channel identifier acquired in step S708.

[0116] (Step S713) The advertisement acquisition unit 133 increments the counter j by 1. The process returns to step S707.

[0117] (Step S714) The advertisement acquisition unit 133 increments the counter i by 1. The process returns to step S703.

[0118] Next, an example of the channel determination process in step S705 will be described with reference to the flowchart in FIG.

[0119] (Step S801) The channel determination unit 132 acquires a prompt template for channel determination.

[0120] (Step S802) The channel determination unit 132 acquires product information. The channel determination unit 132 places the product information in the variable portion of the prompt template to form a prompt.

[0121] (Step S803) The channel determination unit 132 passes the prompt to the generation AI.

[0122] (Step S804) The channel determination unit 132 determines whether or not a response has been received from the generation AI. If a response has been received, the process proceeds to step S805, and if a response has not been received, the process returns to step S804.

[0123] (Step S805) The channel determination unit 132 acquires one or more channel identifiers indicated by the response, and returns to the upper level processing.

[0124] 8, the channel determination unit 132 acquires the channel identifier using a generation AI. However, as described above, the channel determination unit 132 may acquire the channel identifier using machine learning or a condition table.

[0125] Next, an example of the advertisement acquisition process in step S711 will be described with reference to the flowchart in FIG.

[0126] (Step S901) The advertisement acquisition unit 133 acquires product information of the advertisement target.

[0127] (Step S902) Advertisement acquisition unit 133 acquires from channel management unit 112 a channel name paired with each of the acquired one or more channel identifiers.

[0128] (Step S903) The advertisement acquisition unit 133 acquires a prompt template for generating advertisement information.

[0129] (Step S904) The advertisement acquiring unit 133 arranges the product information and the channel name in the prompt template to form a prompt.

[0130] (Step S905) The advertisement acquisition unit 133 passes the prompt to the generation AI.

[0131] (Step S906) The advertisement acquisition unit 133 determines whether or not an answer has been acquired from the generation AI. If an answer has been acquired, the process proceeds to step S907, and if not, the process returns to step S906.

[0132] (Step S907) The advertisement acquisition unit 133 acquires the advertisement information included in the response from the generation AI, and returns to the upper process.

[0133] In the flowchart of FIG. 9, if advertisement acquisition unit 133 acquires two or more channel names, advertisement acquisition unit 133 preferably repeats the processes from S903 to S907 for each channel.

[0134] Furthermore, in the flowchart of FIG. 9, the advertisement acquisition unit 133 acquires the advertisement information using the generation AI, but the advertisement information may be acquired according to the layout information.

[0135] Next, an example of the cost calculation process in step S604 will be described with reference to the flowchart in FIG.

[0136] (Step S1001) The cost calculation unit 135 acquires the number of advertisements for each channel identifier.

[0137] (Step S1002) The cost calculation unit 135 assigns 1 to a counter i.

[0138] (Step S1003) The cost calculation unit 135 determines whether or not the i-th channel identifier exists. If the i-th channel identifier exists, the process proceeds to step S1004, and if not, the process returns to the upper processing.

[0139] (Step S1004) The cost calculation unit 135 acquires a unit price that is a cost paired with the i-th channel identifier.

[0140] (Step S1005) Cost calculation unit 135 calculates the cost of the channel identified by the i-th channel identifier by "cost = unit price x number of advertisements." Cost calculation unit 135 temporarily stores the cost in pair with the i-th channel identifier.

[0141] (Step S1006) The cost calculation unit 135 increments the counter i by 1. The process returns to step S1003.

[0142] Next, an example of the teacher data configuration process in step S607 will be described with reference to the flowchart in FIG.

[0143] (Step S1101) The reaction acquisition unit 136 acquires a channel identifier included in the reaction information.

[0144] (Step S1102) The reaction acquisition unit 136 acquires the product identifier included in the reaction information.

[0145] (Step S1103) The response acquisition unit 136 acquires product information paired with the product identifier from the product management unit 111.

[0146] (Step S1104) The response acquisition unit 136 constructs training data using the channel identifier as a response variable and one or more product attribute values ​​of the product information as explanatory variables, and returns to the upper-level processing.

[0147] A specific example of the operation of the advertising system A in this embodiment will be described below.

[0148] The product management unit 111 of the advertisement processing device 1 stores a product management table shown in FIG. 12. The product management table is a table for managing product information. The product management table has "ID," "product image," "product attribute value," "product name," "product description," and "video." The "product attribute value" has "type," "price," and "color." "Type" is the type of product. Note that "product image," "product name," "product description," and "video" may also be considered examples of product attribute values.

[0149] The channel management unit 112 stores a channel management table shown in FIG. 13. The channel management table is a table for managing channel information. The channel management table stores records having an "ID," "channel identifier," "cost," and "destination information." "Cost" is the cost (unit price) for placing one advertisement on a channel. "Destination information" is, for example, an email address, a telephone number, or the ID of an information transmission application.

[0150] In the above situation, it is assumed that the user inputs an advertisement creation instruction including a budget “B” into the terminal device 2. Next, the terminal device 2 accepts the advertisement creation instruction and transmits the advertisement creation instruction to the advertisement processing device 1.

[0151] Next, the reception unit 12 of the advertisement processing device 1 receives the advertisement creation instruction. Next, the advertisement acquisition unit 133 performs the advertisement creation process by the operation described using the flowchart in FIG.

[0152] In other words, the channel determination unit 132 determines the channel to advertise for each piece of product information in the product management unit 111 using the channel determination process described using the flowchart in Figure 8 until the total advertising costs exceed budget "B", and obtains one or more channel identifiers.

[0153] Furthermore, the advertisement acquisition unit 133 acquires advertisements for each piece of product information and for each channel through the advertisement acquisition process described using the flowchart in Fig. 9. Note that the advertisement acquisition unit 133 constructs a prompt by, for example, substituting product information from the product management table into the prompt template in Fig. 5 for each piece of product information and for each channel, and substituting a channel identifier. Then, the advertisement acquisition unit 133 provides the prompt to the generation AI for each piece of product information and for each channel, and acquires advertisement information from the generation AI.

[0154] As a result of the above processing, the advertisement information management table shown in Fig. 14 is configured. The advertisement information management table is a table that manages one or more channel identifiers for each item of product information, and advertisement images for each item of product information and for each channel.

[0155] Next, the advertisement output unit 141 transmits the advertisement information management table shown in FIG.

[0156] Next, the terminal device 2 receives and outputs the advertisement information management table shown in FIG.

[0157] Furthermore, the cost calculation unit 135 performs the cost calculation process described using the flowchart in Fig. 10 to calculate the cost of advertising for each channel identifier. Then, the cost calculation unit 135 obtains the channel cost management table shown in Fig. 15. Next, the cost output unit 142 transmits the channel cost management table to the terminal device 2.

[0158] Next, the terminal device 2 receives and outputs the channel cost management table.

[0159] As described above, according to this embodiment, appropriate advertising information to be posted on each of two or more channels can be acquired.

[0160] Furthermore, according to this embodiment, it is possible to determine, for each of two or more channels, an appropriate product for the advertisement to be placed on the channel.

[0161] Furthermore, according to this embodiment, an appropriate advertising channel can be determined for each of two or more products.

[0162] Furthermore, according to this embodiment, for each of two or more channels, it is possible to determine an appropriate product for the advertisement to be placed on the channel, taking into consideration the budget.

[0163] Furthermore, according to this embodiment, advertising costs for each of two or more channels can be output.

[0164] Furthermore, according to this embodiment, even for advertisements of the same product, advertisements can be configured with different layouts depending on the channel.

[0165] Furthermore, according to this embodiment, it is possible to determine an appropriate channel for placing an advertisement for a product using information on reactions to the advertisement.

[0166] The processing in this embodiment may be realized by software. This software may be distributed by software download or the like. This software may also be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software that realizes the advertisement processing device 1 in this embodiment is the following program. That is, this program causes a computer to function as a product acquisition unit that acquires two or more pieces of product information from a product management unit in which the two or more pieces of product information are stored, an advertisement acquisition unit that acquires advertisement information to be output to two or more channels using the two or more pieces of product information acquired by the product acquisition unit, and an advertisement output unit that outputs the one or more pieces of advertisement information acquired by the advertisement acquisition unit in association with two or more channel identifiers that identify the channels.

[0167] FIG. 16 is a block diagram of a computer system 300 that executes the programs described in this specification to realize the advertisement processing device 1 and the like according to the various embodiments described above.

[0168] In FIG. 16, a computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.

[0169] 16, computer 301 includes, in addition to CD-ROM drive 3012, MPU 3013, bus 3014 connected to CD-ROM drive 3012 etc., ROM 3015 for storing programs such as a boot-up program, RAM 3016 connected to MPU 3013 for temporarily storing instructions of application programs and providing temporary storage space, and hard disk 3017 for storing application programs, system programs, and data. Although not shown here, computer 301 may further include a network card for providing connection to a LAN.

[0170] A program that causes the computer system 300 to execute the functions of the advertisement processing device 1 of the above-described embodiment may be stored on a CD-ROM 3101, inserted into the CD-ROM drive 3012, and then transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored on the hard disk 3017. The program is loaded into RAM 3016 when executed. The program may also be loaded directly from the CD-ROM 3101 or the network.

[0171] The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 301 to execute functions such as the advertisement processing device 1 of the above-described embodiment. The program only needs to include instructions that call appropriate functions (modules) in a controlled manner to achieve the desired results. How the computer system 300 operates is well known, and a detailed description thereof will be omitted.

[0172] In addition, in the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).

[0173] The computer that executes the program may be a single computer or a plurality of computers, that is, it may perform centralized processing or distributed processing.

[0174] Furthermore, in each of the above embodiments, it goes without saying that two or more communication means present in one device may be physically realized by one medium.

[0175] Furthermore, in each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in a plurality of devices.

[0176] The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these modifications are also included within the scope of the present invention. [Industrial Applicability]

[0177] As described above, the advertisement processing device according to the present invention has the effect of being able to determine appropriate advertisements to be placed on each of two or more channels, and is useful as an advertisement processing device or the like. [Explanation of symbols]

[0178] A. Advertising System 1. Advertising processing device 2. Terminal Device 11 Storage area 12 Reception 13 Processing section 14 Output section 21 Terminal storage section 22 Terminal Reception 23 Terminal processing section 24 Terminal transmitter 25 Terminal receiving section 26 Terminal Output Unit 111 Product Management Department 112 Channel Management Department 113 Teacher data storage unit 114 Learning model storage section 121 Budget Reception Department 122 Response Reception Department 131 Product Acquisition Department 132 Channel determination unit 133 Advertising Acquisition Department 134 Advertising Department 135 Cost Calculation Department 136 Response acquisition unit 137 Learning Department 141 Advertising output unit 142 Cost Output Unit

Claims

1. a product acquisition unit that acquires two or more pieces of product information from a product management unit that stores the two or more pieces of product information; an advertisement acquisition unit that acquires advertisement information to be output to each of two or more channels using the two or more pieces of product information acquired by the product acquisition unit; an advertisement output unit that outputs one or more pieces of advertisement information acquired by the advertisement acquisition unit in association with each of two or more channel identifiers that identify a channel.

2. a channel determination unit that determines, for each of the two or more pieces of product information acquired by the product acquisition unit, a channel on which to place an advertisement for a product identified by the product information; The advertisement acquisition unit For each of the two or more pieces of product information, acquire advertising information for the product identified by the product information; The advertisement output unit The advertisement processing device according to claim 1 , wherein the advertisement information acquired by the advertisement acquisition unit is output in association with a channel identifier that identifies the channel determined by the channel determination unit for each of the two or more pieces of product information.

3. a channel management unit in which two or more pieces of channel information including a channel identifier and a cost of placing an advertisement on the channel are stored; a budget receiving unit that receives a budget, The channel determination unit 3. The advertisement processing device according to claim 2, wherein a channel for placing an advertisement for a product specified by each of two or more pieces of product information acquired by said product acquisition unit is determined so as not to exceed said budget.

4. a channel management unit in which two or more pieces of channel information including a channel identifier and a cost of placing an advertisement on the channel are stored; a cost calculation unit that refers to the channel management unit for each of two or more channels and calculates a cost of advertising a product corresponding to the channel determined by the channel determination unit; The advertisement processing device according to claim 2, further comprising a cost output unit that outputs the cost for each of the two or more channels.

5. The advertisement acquisition unit 2. The advertisement processing device according to claim 1, wherein the advertisement information for the same product information is arranged in different layouts for each of two or more channels.

6. The system further includes a response acquisition unit that acquires response information, which is information associated with the channel identifier and is information regarding a response to the advertisement, The advertisement acquisition unit The advertisement processing device according to claim 1 , wherein the reaction information is used to acquire advertisement information for each of two or more channels.

7. An advertisement processing method realized by a product acquisition unit, an advertisement acquisition unit, and an advertisement output unit, a product acquisition step in which the product acquisition unit acquires two or more pieces of product information from a product management unit in which two or more pieces of product information are stored; an advertisement acquisition step in which the advertisement acquisition unit acquires advertisement information to be output to each of two or more channels using the two or more pieces of product information acquired by the product acquisition unit; an advertisement output step in which the advertisement output unit outputs one or more pieces of advertisement information acquired by the advertisement acquisition unit in association with each of two or more channel identifiers that identify a channel.

8. Computer, a product acquisition unit that acquires two or more pieces of product information from a product management unit that stores the two or more pieces of product information; an advertisement acquisition unit that acquires advertisement information to be output to each of two or more channels using the two or more pieces of product information acquired by the product acquisition unit; a program for causing the program to function as an advertisement output unit that outputs one or more pieces of advertisement information acquired by the advertisement acquisition unit in association with two or more channel identifiers that identify channels;

Citation Information

Patent Citations

  • Advertisement distribution apparatus, advertisement distribution method, and program

    JP2024036624A