Program, information processing method, and information processing apparatus

The program addresses the issue of inappropriate advertisements by determining participation in ad auctions based on identification and reference information, effectively preventing the publication of inappropriate ads.

JP2025070986APending Publication Date: 2025-05-02FLUCT CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024169685
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-10-20
Filing Date
2024-09-27
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

Existing advertisement delivery methods have not effectively prevented the publication of inappropriate advertisements, such as illegal or unpleasant ones.

Method used

A program configured to execute a transmission step, a determination step, and a participation control step, where a bid request is sent to advertisers' servers, and based on identification information and reference information, the program determines whether to participate in an auction for displaying advertisements, thereby controlling the publication of inappropriate ads.

Benefits of technology

This solution more reliably prevents inappropriate advertisements from being published, improving the reliability of advertisement content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025070986000001_ABST
    Figure 2025070986000001_ABST
Patent Text Reader

Abstract

To provide a program, an information processing method, and an information processing apparatus which can reliably prevent from improper advertisement from being posted.SOLUTION: A program according to the present invention makes an information processing apparatus operating as a computer executing a transmission step of, if a display request for displaying an advertisement in an advertisement frame is received from a medium, transmitting a bidding request for the advertisement frame to an advertisement owner server, a determination step of, if a bidding response to the advertisement frame corresponding to the bidding request is received from the advertisement owner server, based on reference information indicating relationship between a first identification information given to each advertisement included in the bidding response and a second identification information as selection information indicating selection of the advertisement through examination and identification information corresponding the selection information, determining whether or not the bidding response is entitled to participate in an auction for displaying the advertisement in the advertisement frame, and a participation control step of making the bidding response determined as being possible to participate in the auction participating in the auction.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a program, an information processing method, and an information processing device. [Background technology]

[0002] Patent Document 1 discloses an advertisement distribution method.

[0003] This advertisement distribution method distributes advertisements to be displayed on a website by an advertisement distribution platform. This advertisement distribution method acquires the IP address of a user who visits the website, collates the IP address with a pre-stored company database to identify company information of the company to which the user belongs, combines an attention image containing text data indicating the company information with an advertisement image submitted by an advertiser, and distributes the combined image as an advertisement. As a result, the advertisement displayed on the website displays the company information of the company to which the user belongs, so that the advertisement can attract the attention of users browsing the website more than conventional advertisements, and the visibility of the advertisement can be improved. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2023-001530 A Summary of the Invention [Problem to be solved by the invention]

[0005] However, the method disclosed in Patent Document 1 could not prevent the posting of inappropriate advertisements, such as illegal advertisements or unpleasant advertisements.

[0006] In view of the above circumstances, the present invention provides a program, an information processing method, an information processing device, and the like that can more reliably prevent the posting of inappropriate advertisements. [Means for solving the problem]

[0007] According to one aspect of the present invention, there is provided a program configured to cause a computer to execute a sending step, a determination step, and a participation control step, in which, when a display request for displaying an advertisement in a certain advertising space is received from a medium, a bid request for bidding on the advertising space is sent to one or more advertiser servers providing a platform for advertisers in the sending step, and when a bid response indicating a bid for the advertising space corresponding to the bid request is received from the advertiser server, a determination is made as to whether or not to participate in an auction for displaying the advertisement in the advertising space based on first identification information and reference information assigned to each advertisement included in the bid response, the reference information being information indicating the relationship between selection information indicating that the advertisement has been selected after review and second identification information which is identification information corresponding to the selection information, and the participation control step is performed to allow the bid response determined to be eligible to participate in the auction to participate in the auction.

[0008] According to this embodiment, the posting of inappropriate advertisements can be prevented more reliably. [Brief description of the drawings]

[0009] [Figure 1] 1 is a configuration diagram illustrating an information processing system 100. [Diagram 2] FIG. 2 is a block diagram showing a hardware configuration of an information processing device 200. [Diagram 3] FIG. 2 is a block diagram showing a hardware configuration of an advertiser server 300. [Figure 4] FIG. 4 is a block diagram showing the hardware configuration of a Web server 400. [Diagram 5] FIG. 5 is a block diagram showing the hardware configuration of a terminal 500. [Figure 6] FIG. 2 is a block diagram showing functions realized by an information processing device 200 (a control unit 210). [Figure 7] 1 is an activity diagram showing the flow of an information processing method executed by information processing system 100. FIG. [Figure 8] 1 is an activity diagram showing the flow of an information processing method executed by information processing system 100. FIG. [Figure 9] FIG. 13 is a diagram showing an example of the contents of an advertisement displayed in activity A260. [Figure 10] This is an example of a screen that appears after the review results of an advertisement are accepted in activity A270. [Figure 11] 11 is an example of a screen for confirming the contents of a database according to the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described with reference to the drawings. Various characteristic features shown in the following embodiments can be combined with each other.

[0011] Incidentally, a program for realizing the software appearing in one embodiment may be provided as a non-transitory computer-readable recording medium, or may be provided so as to be downloadable from an external server, or may be provided so that the program is launched on an external computer and its functions are realized on a client terminal (so-called cloud computing).

[0012] In addition, in various information processing according to an embodiment, an input and an output according to the input can be realized. Here, as long as an output is obtained as a result of the input, the form of information referenced in such information processing (hereinafter referred to as reference information) is not limited. The reference information may be, for example, rule-based information such as a database, a lookup table, or a predetermined function (including a judgment formula such as a regression formula constructed by a statistical method), or may be a trained model that has previously trained the correlation between the input and the output, or may be a large-scale language model that can output a desired result by inputting a prompt.

[0013] In one embodiment, the term "unit" may include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In one embodiment, various information is handled, and this information is represented by, for example, physical values ​​of signal values ​​representing voltage and current, high and low signal values ​​as a binary bit collection consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculation can be performed on the circuit in the broad sense.

[0014] Furthermore, a circuit in the broad sense is a circuit realized by at least appropriately combining a circuit, circuitry, a processor, and a memory. The processor may be a general-purpose processor or a dedicated circuit. In other words, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.

[0015] 1. Hardware Configuration In the first section, the hardware configuration of this embodiment will be described.

[0016] 1-1. Information processing system 100 FIG. 1 is a configuration diagram showing an information processing system 100. The information processing system 100 includes an information processing device 200, an advertiser server 300, a WEB server 400, and a terminal 500, which are connected via a network. These components will be further described. Here, a system exemplified as the information processing system 100 is composed of one or more devices or components. Therefore, for example, even the information processing device 200 alone can become a system exemplified as the information processing system 100.

[0017] 1-2. Information processing device 200 2 is a block diagram showing a hardware configuration of the information processing device 200. The information processing device 200 has a control unit 210, a storage unit 220, and a communication unit 250, and these components are electrically connected via a communication bus 260 inside the information processing device 200. The information processing device 200 is, for example, a server that provides an SSP (Supply Side Platform). Each component will be further described.

[0018] The control unit 210 performs processing and control of the overall operation related to the information processing device 200. The control unit 210 is, for example, a central processing unit (CPU) not shown. The control unit 210 realizes various functions related to the information processing device 200 by reading out a predetermined program stored in the storage unit 220. That is, information processing by software stored in the storage unit 220 can be specifically realized by the control unit 210, which is an example of hardware, and executed as each functional unit included in the control unit 210. Note that the control unit 210 is not limited to being single, and may be implemented to have multiple control units 210 for each function. Also, a combination of these may be used.

[0019] The storage unit 220 stores various information necessary for information processing of the information processing device 200. This can be implemented, for example, as a storage device such as a solid state drive (SSD) that stores various programs related to the information processing device 200 executed by the control unit 210, or as a memory such as a random access memory (RAM) that stores temporarily required information (arguments, arrays, etc.) related to the calculation of the program. Also, it may be a combination of these.

[0020] The communication unit 250 is preferably a wired communication means such as USB, IEEE1394, Thunderbolt (registered trademark), wired LAN network communication, etc., but may also include wireless LAN network communication, mobile communication such as 5G / LTE / 3G, Bluetooth (registered trademark) communication, etc. as necessary. In other words, it is more preferable to implement it as a collection of these multiple communication means. In other words, the information processing device 200 communicates various information with the advertiser server 300 and the WEB server 400 via the communication unit 250 through a network.

[0021] 1-3. Advertiser Server 300 3 is a block diagram showing a hardware configuration of the advertiser server 300. The advertiser server 300 has a control unit 310, a storage unit 320, and a communication unit 350, and these components are electrically connected inside the advertiser server 300 via a communication bus 360. The advertiser server 300 is, for example, a server that provides a DSP (Demand Side Platform). The explanation of the control unit 310, the storage unit 320, and the communication unit 350 is omitted because they are substantially similar to the explanation of the control unit 210, the storage unit 220, and the communication unit 250 in the information processing device 200.

[0022] 1-4.WEB Server 400 4 is a block diagram showing a hardware configuration of the WEB server 400. The WEB server 400 has a control unit 410, a storage unit 420, and a communication unit 450, and these components are electrically connected inside the WEB server 400 via a communication bus 460. The WEB server 400 is a server that stores, for example, each component file (HTML document, image, CSS style sheet, JavaScript (registered trademark) file, etc.) of a WEB site operated by a media company. The explanation of the control unit 410, the storage unit 420, and the communication unit 450 is omitted because it is substantially similar to the explanation of the control unit 210, the storage unit 220, and the communication unit 250 in the information processing device 200.

[0023] 1-5. Terminal 500 5 is a block diagram showing a hardware configuration of the terminal 500. The terminal 500 has a control unit 510, a storage unit 520, a display unit 530, an input unit 540, and a communication unit 550, and these components are electrically connected inside the terminal 500 via a communication bus 560. The terminal 500 is a terminal used by a media company to screen advertisements, which will be described later. Descriptions of the control unit 510, the storage unit 520, and the communication unit 550 are omitted because they are substantially similar to the descriptions of the control unit 210, the storage unit 220, and the communication unit 250 in the information processing device 200.

[0024] The display unit 530 may be included in the housing of the terminal 500 or may be externally attached. The display unit 530 displays a screen of a graphical user interface (GUI) that can be operated by a user. This is preferably implemented by using display devices such as a CRT display, a liquid crystal display, an organic EL display, and a plasma display depending on the type of the terminal 500. In the following description, the display unit 530 is assumed to be included in the housing of the terminal 500.

[0025] The input unit 540 may be included in the housing of the terminal 500, or may be externally attached. For example, the input unit 540 may be implemented as a touch panel integrated with the display unit 530. If it is a touch panel, the user can input a tap operation, a swipe operation, or the like. Of course, a switch button, a mouse, a QWERTY keyboard, or the like may be adopted instead of the touch panel. That is, the input unit 540 accepts an operation input made by the user. The input is transferred to the control unit 510 as a command signal via the communication bus 560. Then, the control unit 510 can execute a predetermined control or calculation as necessary.

[0026] 2. Functional configuration The functional configuration of this embodiment will be described in Section 2. As described above, information processing by software stored in the storage unit 220 is specifically realized by the control unit 210, which is an example of hardware, and can be executed as each functional unit included in the control unit 210.

[0027] FIG. 6 is a block diagram showing functions realized by the information processing device 200 (control unit 210). As described above, the information processing device 200 includes the control unit 210. Specifically, the information processing device 200 (control unit 210) is configured to execute each step of the program of this embodiment. The information processing device 200 (control unit 210) includes a transmission unit 211, a determination unit 212, a participation control unit 213, an extraction unit 214, a generation unit 215, and an update unit 216 corresponding to each step of the program of this embodiment. Here, the program of this embodiment is configured to cause a computer such as the information processing device 200 to execute a transmission step, a determination step, a participation control step, an extraction step, a generation step, and an update step.

[0028] The transmission unit 211 is configured to transmit various information. The transmission unit 211 is configured to execute a transmission step. For example, when the transmission unit 211 receives a display request for displaying an advertisement in a certain advertisement space from a medium, the transmission unit 211 transmits a bid request for bidding on the advertisement space to one or more advertiser servers that provide a platform for advertisers.

[0029] The determination unit 212 is configured to determine various information. The determination unit 212 is configured to execute a determination step. For example, when the determination unit 212 receives a bid response indicating a bid for an advertisement space corresponding to a bid request from an advertiser server, the determination unit 212 determines whether or not to participate in an auction for displaying an advertisement in the advertisement space based on first identification information and reference information assigned to each advertisement included in the bid response. Here, the reference information is information indicating the relationship between selection information indicating that the advertisement has been selected through screening and second identification information which is identification information corresponding to the selection information.

[0030] The participation control unit 213 is configured to control various information. The participation control unit 213 is configured to execute a participation control step. For example, the participation control unit 213 allows a bid response determined to be eligible to participate in the auction to participate in the auction.

[0031] 3. Overview of information processing method In the third section, an overview of the flow of information processing by the information processing device 200 described above will be given.

[0032] The program is configured to cause a computer to execute a sending step, a determining step, and a participation control step. In the sending step, when a display request for displaying an advertisement in a certain advertisement space is received from a medium, a bid request for bidding on the advertisement space is sent to one or more advertiser servers providing a platform for advertisers. In the determining step, when a bid response indicating a bid for the advertisement space corresponding to the bid request is received from the advertiser server, whether or not to participate in an auction for displaying an advertisement in the advertisement space is determined based on first identification information and reference information given to each advertisement included in the bid response. The reference information is information indicating the relationship between selection information indicating that the advertisement has been selected after screening and second identification information which is identification information corresponding to the selection information. In the participation control step, the bid response determined to be eligible to participate in the auction is allowed to participate in the auction.

[0033] Preferably, the program is further configured to cause the computer to execute an extracting step and a generating step. In the extracting step, when the bid response is received from the advertiser server, predetermined information including the first identification information is extracted from the bid response. In the generating step, the predetermined information is processed to generate display information to be displayed when the advertisement is reviewed.

[0034] Preferably, the display information is information in which contents of the advertisement are listed in association with each of the first identification information.

[0035] Preferably, the predetermined information further includes at least one of the advertiser's domain, the advertisement material, the bid unit price, and a transition destination to the advertisement.

[0036] Preferably, the program is further configured to cause the computer to execute an updating step, in which, when the selection information is received, the reference information is updated using the selection information and the first identification information corresponding to the selection information.

[0037] Preferably, the reference information is a database that stores the relationship between the selection information and the second identification information as a table.

[0038] An aspect of the present embodiment may be an information processing method. The information processing method includes steps of a program.

[0039] An aspect of the present embodiment may be an information processing device. The information processing device includes a control unit. The control unit is configured to execute each step of a program.

[0040] 4. Details of data processing method Section 4 will explain the details of the information processing flow of the above-mentioned information processing device 200. This image restoration method includes each step of the program of this embodiment.

[0041] 7 and 8 are activity diagrams showing the flow of an information processing method executed by the information processing system 100. Below, an explanation will be given along with each activity of this activity diagram.

[0042] First, a description will be given with reference to Fig. 7. The control unit 410 in the WEB server 400 transmits a display request (hereinafter also simply referred to as "display request") for displaying an advertisement in an advertisement space on the media company's WEB site to the information processing device 200 (activity A110). In activity A110, for example, the following two-stage information processing is executed. (1) The control unit 410 reads out the display request from the storage unit 420. (2) The communication unit 450 transmits the display request to the information processing device 200.

[0043] Next, the control unit 210 in the information processing device 200 receives a display request from the WEB server 400 (activity A120). In activity A120, for example, the following two-stage information processing is executed. (1) The communication unit 250 receives the display request from the WEB server 400. (2) The control unit 210 stores the display request in the storage unit 220.

[0044] Next, the control unit 210 in the information processing device 200 transmits a bid request (hereinafter also simply referred to as a "bid request") for placing a bid on a certain advertisement space to one or more advertiser servers 300 (activity A130). In other words, activities A120 to A130 are steps, in the transmission step, when a display request for displaying an advertisement in a certain advertisement space is received from the WEB server 400 (corresponding to the "media" in the claims), the bid request for placing a bid on the advertisement space is transmitted to one or more advertiser servers 300 that provide a platform for the advertiser. In activity A130, for example, the following four-stage information processing is executed. (1) The control unit 210 reads out the display request and a predetermined program from the storage unit 220. (2) The control unit 210 executes a generation process to generate a bid request corresponding to the display request. (3) The control unit 210 transmits the bid request to one or more advertiser servers 300 via the communication unit 250. (4) The control unit 210 stores the bid request in the storage unit 220.

[0045] Next, the control unit 310 in the advertiser server 300 receives a bid request from the information processing device 200 (activity A140). Activities A140 to A150 will be described using an example of one advertiser server 300 connected to the information processing device 200. In activity A140, for example, the following two-stage information processing is executed. (1) The communication unit 350 receives the bid request from the information processing device 200. (2) The control unit 310 stores the bid request in the memory unit 320.

[0046] Next, the control unit 310 in the advertiser server 300 transmits a bid response (hereinafter also simply referred to as "bid response") indicating a bid for the advertising space corresponding to the bid request to the information processing device 200 (activity A150). In activity A150, for example, the following four stages of information processing are executed. (1) The control unit 310 reads out the bid request and a predetermined program from the memory unit 320. (2) The control unit 310 executes a generation process to generate a bid response corresponding to the bid request. (3) The control unit 310 transmits the bid response to the information processing device 200 via the communication unit 350. (4) The control unit 310 stores the bid response in the memory unit 320.

[0047] Next, the control unit 210 in the information processing device 200 receives the bid responses from each advertiser server 300 (activity A160). In activity A160, for example, the following two-stage information processing is executed. (1) The communication unit 250 receives the bid responses from each advertiser server 300. (2) The communication unit 250 stores each bid response in the memory unit 220.

[0048] Next, the control unit 210 in the information processing device 200 extracts various information included in the bid response (activity A170). Each of the following activities may be described by taking one bid response as an example. In other words, activities A160 to A170 are steps, and in the extraction step, when a bid response is received from the advertiser server 300, predetermined information including first identification information assigned to each advertisement included in the bid response is extracted from the bid response. According to this embodiment, it is possible to prevent unintended advertisement indicators from being measured when screening advertisements.

[0049] Here, the predetermined information further includes the domain of the advertiser, the advertisement material, the bid unit price, and the transition destination to the advertisement. According to this aspect, it is possible to obtain information necessary for screening the advertisement.

[0050] In activity A170, for example, the following three-stage information processing is executed. (1) The control unit 210 reads out the bid response and a predetermined program from the storage unit 220. (2) The control unit 210 executes an extraction process to extract the predetermined information from the bid response. (3) The control unit 210 stores the predetermined information in the storage unit 220.

[0051] Next, the control unit 210 in the information processing device 200 judges whether the bid response can participate in the auction (activity A180). In other words, activities A160 to A180 are steps, in the judgment step, when a bid response indicating a bid for an advertisement space corresponding to a bid request is received from the advertiser server 300, it is judged whether the bid response can participate in an auction for displaying an advertisement in the advertisement space based on the first identification information and the reference information given to each advertisement included in the bid response. Here, the reference information is a database that stores, as a table, the relationship between the selection information indicating that the advertisement has been selected after screening and the second identification information that is the identification information corresponding to the selection information. Therefore, hereinafter, the reference information may be described as a database. According to such an embodiment, information on advertisements that can be posted can be accumulated with a simple configuration.

[0052] In activity A180, for example, the following four-stage information processing is executed. (1) The control unit 210 reads out the first identification information and the database included in each bid response from the storage unit 220. (2) The control unit 210 compares the first identification information with the database, and determines whether the bid response corresponding to the first identification information can participate in the auction. (3) The control unit 210 stores in the storage unit 220 the bid responses determined to be able to participate in the auction (hereinafter also referred to as "participation-enabled responses"). (4) The control unit 210 ends the processing for the bid responses determined to be unable to participate in the auction.

[0053] That is, in activity A180, if identification information identical to the first identification information included in the bid response is recorded in the database, it is determined that participation in the auction is possible, and if identification information identical to the first identification information is not recorded in the database, it is determined that participation in the auction is not possible.

[0054] Next, after a predetermined time has elapsed, the control unit 210 in the information processing device 200 executes an auction for each bid response determined to be able to participate in the auction (activity A190). In other words, in the participation control step, the bid response determined to be able to participate in the auction is allowed to participate in the auction. In the activity A190, for example, the following three-stage information processing is executed. (1) The control unit 210 reads out each of the participation-enabled responses from the storage unit 220. (2) The control unit 210 executes a participation control process and allows each of the participation-enabled responses to participate in the auction. (3) The control unit 210 executes the auction and stores the bid response that wins the auction (hereinafter also referred to as the "winning response") in the storage unit 220. Here, in the auction, for example, the response with the highest bid amount among the participation-enabled responses is allowed to win.

[0055] Next, the control unit 210 in the information processing device 200 transmits a victory response to the WEB server 400 (activity A200). In activity A200, for example, the following two-stage information processing is executed. (1) The control unit 210 reads out the victory response from the storage unit 220. (2) The control unit 210 transmits the victory response to the WEB server 400 via the communication unit 250.

[0056] Next, the control unit 410 in the WEB server 400 receives the victory response from the information processing device 200 (activity A210). In activity A210, for example, the following two-stage information processing is executed. (1) The communication unit 450 receives the victory response from the information processing device 200. (2) The control unit 410 stores the victory response in the memory unit 420.

[0057] Next, the control unit 410 in the WEB server 400 causes the advertisement included in the winning response to be posted in an advertisement space (an advertisement space corresponding to the display request) on the WEB site (activity A220). In activity A220, for example, the following two-stage information processing is executed. (1) The control unit 410 reads out the winning response from the storage unit 420. (2) The control unit 410 executes a posting process to post the advertisement included in the winning response.

[0058] Next, a description will be given with reference to Fig. 8. After the extraction process of activity A170, the control unit 210 in the information processing device 200 generates display information (hereinafter also simply referred to as "display information") for displaying the extracted predetermined information on the display unit 530 in the terminal 500 (activity A230). In other words, in the generation step, the predetermined information is processed to generate display information to be displayed when the advertisement is reviewed. According to this aspect, it is possible to prevent unintended advertising indicators from being measured when the advertisement is reviewed.

[0059] In activity A230, for example, the following three-stage information processing is executed: (1) The control unit 210 reads out the bid response and a predetermined program from the storage unit 220. (2) The control unit 210 executes a generation process to generate display information. (3) The control unit 210 stores the display information in the storage unit 220.

[0060] Next, the control unit 210 in the information processing device 200 transmits the display information to the terminal 500 (activity A240). In activity A240, for example, the following two-stage information processing is executed. (1) The control unit 210 reads out the display information from the storage unit 220. (2) The control unit 210 transmits the display information to the terminal 500 via the communication unit 250.

[0061] Next, the control unit 510 in the terminal 500 receives the display information from the information processing device 200 (activity A250). In the activity A250, for example, the following two-stage information processing is executed. (1) The communication unit 550 receives the display information from the information processing device 200. (2) The control unit 510 stores the display information in the storage unit 520.

[0062] Next, the control unit 510 in the terminal 500 causes the display unit 530 to display a list of the contents of the advertisement included in the display information (activity A260). That is, the display information is information in which the contents of the advertisement are listed in association with each of the first identification information. According to such an embodiment, it is possible to improve the efficiency of screening the advertisement.

[0063] In activity A260, for example, the following two-stage information processing is executed: (1) Control unit 510 reads out display information from storage unit 520. (2) Control unit 510 causes display unit 530 to display the contents of the advertisements in a list.

[0064] 9 is a diagram showing an example of the contents of an advertisement displayed in activity A 260. Here, it is assumed that a confirmation screen 610 is displayed. On the confirmation screen 610, a material 620, an area 630, a status 640, an allow button 650, and a reject button 660 are displayed.

[0065] Material 620 displays advertisement material from among the predetermined information extracted from the bid response. Area 630 displays the advertiser's domain, the bid unit price, and the transition destination to the advertisement from among the predetermined information similarly extracted. Status 640 displays the status of the displayed advertisement, which is "unreviewed" in this case. Approval button 650 is a button for approving the displayed advertisement. Reject button 660 is a button for rejecting the displayed advertisement.

[0066] As shown in FIG. 9, the contents of advertisements are displayed in an easy-to-read (list) format to improve the efficiency of screening.

[0067] Returning to the description of FIG. 8, the control unit 510 in the terminal 500 receives the screening result of the advertisement (activity A270). If the advertisement is permitted to be published, that is, if the advertisement is selected to be published in the advertisement space of the company's website (YES in activity A270), the control unit 510 proceeds to the processing of activity A280. On the other hand, if the advertisement is rejected to be published (NO in activity A270), the control unit 510 ends the processing for the advertisement. In activity A270, for example, the following three-stage information processing is executed. (1) The input unit 540 receives an input operation of the screening result of the advertisement displayed on the display unit 530. (2) If the input operation of selecting the advertisement is received, the control unit 510 stores information that the advertisement has been selected (hereinafter also referred to as "selection information") in the storage unit 520, and proceeds to the processing of activity A280. (3) If the input operation of rejecting the publication of the advertisement is received, the control unit 510 ends the processing.

[0068] Fig. 10 shows an example of a screen after the review result of the advertisement is accepted in activity A 270. Fig. 10(A) shows an example of a screen displayed when the Allow button 650 is clicked on the confirmation screen 610 of Fig. 9. Fig. 10(B) shows an example of a screen displayed when the Reject button 660 is clicked on the confirmation screen 610 of Fig. 9.

[0069] 10(A) displays a confirmation screen 612. The confirmation screen 612 displays a material 622, an area 632, a status 642, and a review resume button 652. The material 622 and the area 632 display the same content as the material 620 and the area 630 in the confirmation screen 610. The status 642 has been changed from "unreviewed" to "approved." The review resume button 652 is a button for changing the status of the displayed advertisement to unreviewed and resuming the review in cases such as when the approval button 650 and the rejection button 660 are clicked by mistake, or when the user wishes to reconsider the review result of the advertisement.

[0070] 10(B) shows a confirmation screen 614. On the confirmation screen 614, material 624, area 634, status 644, and a "Resume review" button 654 are displayed. Material 624 and area 634 show the same content as material 620 and area 630 on the confirmation screen 610. Status 644 has been changed from "Not yet reviewed" to "Rejected." The "Resume review" button 654 has the same function as the "Resume review" button 652 described above.

[0071] Returning to the description of Fig. 8, the control unit 510 in the terminal 500 then transmits the selection information to the information processing device 200 (activity A280). In activity A280, for example, the following two-stage information processing is executed. (1) The control unit 510 reads out the selection information from the storage unit 520. (2) The control unit 510 transmits the selection information to the information processing device 200 via the communication unit 550.

[0072] Next, the control unit 210 in the information processing device 200 receives the selection information from the terminal 500 (activity A290). In the activity A290, for example, the following two-stage information processing is executed. (1) The communication unit 250 receives the selection information from the terminal 500. (2) The control unit 210 stores the selection information in the storage unit 220.

[0073] Next, the control unit 210 in the information processing device 200 applies the selection information to the database and updates the database (activity A300). In other words, in the update step, when the selection information is received, the database (reference information) is updated using the selection information and the first identification information corresponding to the selection information.

[0074] In activity A300, for example, the following three-stage information processing is executed. (1) The control unit 210 reads out the selection information, the first identification information, and the database from the storage unit 220. (2) The control unit 210 executes an update process, adds advertisements that can be posted on the company's website to the database, and updates the database. (3) The control unit 210 stores the updated database in the storage unit 220.

[0075] 11 is an example of a screen for confirming the contents of the database in this embodiment. Here, a confirmation screen 710 is displayed. An area 720, an area 730, and an edit button 740 are displayed on the confirmation screen 710.

[0076] A confirmation screen 710 displays information about the advertisement selected to be placed in an advertisement space on the company's website. An area 720 displays the DSP name derived from the selected advertisement and its Creative ID (identification information). An area 730 displays the name of the advertisement space in which the selected advertisement will be displayed. An edit button 740 is clicked when editing information about the selected advertisement.

[0077] In activity A300, when the database is updated, information on the selected advertisement is added to area 720 and / or area 730. Therefore, by updating the database, information on advertisements that can be placed can be accumulated.

[0078] According to the information processing method of the present embodiment, it is possible to provide a technology that could not be realized by the conventional blocking of advertisements using opt-out type creative check services. That is, according to the information processing method of the present embodiment, only advertisements that have been approved in advance are allowed to participate in the auction, so that it is possible to more reliably prevent the posting of inappropriate advertisements.

[0079] Although the embodiment of the present invention has been described above, the present invention is not limited to this, and can be modified as appropriate without departing from the technical concept of the invention.

[0080] 5. Variations Modifications of this embodiment will be described in Section 5. The following modifications can be combined as appropriate.

[0081] The control unit 210 performs write (storage) and read processes for various data and information in the memory unit 220, but is not limited to this and may perform information processing for each activity using, for example, a register or cache memory within the control unit 210.

[0082] In this embodiment, a CPU is given as an example of the control unit 210 in the information processing device 200, but the present invention is not limited thereto. The control unit 210 may be a CPU, a graphics processing unit (GPU), a neural processing unit (NPU), a tensor processing unit (TPU), or a combination of these processors. That is, the control unit 210 may refer to one or more of the above processors, and may execute the information processing method of this embodiment by making these processors work together.

[0083] The predetermined information extracted in the activity A170 has been described as including the first identification information, the domain of the advertiser, the advertising material, the bid unit price, and the transition destination to the advertisement, but is not limited thereto. The predetermined information only needs to include at least the first identification information, and preferably further includes at least one of the domain of the advertiser, the advertising material, the bid unit price, and the transition destination to the advertisement.

[0084] Although the reference information has been described as a database, it is not limited thereto. The reference information may be any information indicating the relationship between the selection information indicating that the advertisement has been selected through screening and the second identification information which is the identification information corresponding to the selection information, and may be, for example, rule-based information such as a lookup table or a predetermined function (including a judgment formula such as a regression formula constructed by a statistical method), a trained model in which the correlation between input and output has been trained in advance, or a large-scale language model capable of outputting a desired result by inputting a prompt.

[0085] 6.Other It may be provided in any of the following ways:

[0086] (1) A program configured to cause a computer to execute a sending step, a determination step, and a participation control step, wherein in the sending step, when a display request for displaying an advertisement in a certain advertising space is received from a medium, a bid request for bidding on the advertising space is sent to one or more advertiser servers providing a platform for advertisers, and in the determination step, when a bid response indicating a bid for the advertising space corresponding to the bid request is received from the advertiser server, the program determines whether or not to participate in an auction for displaying the advertisement in the advertising space based on first identification information and reference information assigned to each advertisement included in the bid response, the reference information being information indicating a relationship between selection information indicating that the advertisement has been selected after review and second identification information being identification information corresponding to the selection information, and in the participation control step, the program allows the bid response determined to be eligible to participate in the auction to participate in the auction.

[0087] According to this embodiment, the posting of inappropriate advertisements can be prevented more reliably.

[0088] (2) The program described in (1) above is further configured to cause a computer to execute an extraction step and a generation step, in which, when the bid response is received from the advertiser server, in the extraction step, specific information including the first identification information is extracted from the bid response, and in the generation step, the specific information is processed to generate display information to be displayed when the advertisement is reviewed.

[0089] According to this embodiment, it is possible to prevent unintended advertising indicators from being measured when screening advertisements.

[0090] (3) In the program described in (2) above, the display information is information that lists the contents of the advertisements in correspondence with each of the first identification information.

[0091] According to this embodiment, it is possible to improve the efficiency of screening advertisements.

[0092] (4) A program according to (2) or (3) above, wherein the specified information further includes at least one of the advertiser's domain, the advertising material, the bid price, and a transition destination to the advertisement.

[0093] According to this embodiment, it is possible to obtain information necessary for screening advertisements.

[0094] (5) A program according to any one of (1) to (4) above, further configured to cause a computer to execute an update step, in which, when the selection information is received, the reference information is updated using the selection information and the first identification information corresponding to the selection information.

[0095] According to this embodiment, information on advertisements that can be placed can be accumulated.

[0096] (6) In the program according to any one of (1) to (5) above, the reference information is a database that stores a relationship between the selection information and the second identification information as a table.

[0097] According to this embodiment, information on advertisements that can be placed can be stored with a simple configuration.

[0098] (7) An information processing method comprising the steps of the program according to any one of (1) to (6) above.

[0099] According to this embodiment, the posting of inappropriate advertisements can be prevented more reliably.

[0100] (8) An information processing device comprising a control unit, the control unit being configured to execute each step of the program according to any one of (1) to (6) above.

[0101] According to this embodiment, the posting of inappropriate advertisements can be prevented more reliably. Of course, this is not the case. [Explanation of symbols]

[0102] 100: Information processing systems 200: Information processing device 210: Control section 211: Transmission unit 212: Judgment section 213: Participation control section 214:Extraction part 215 :Generation part 216: Update section 220: Storage section 250: Communications Department 260: Communication bus 300: Advertiser server 310: Control section 320: Storage section 350: Communications Department 360: Communication bus 400:Web server 410: Control section 420: Storage section 450: Communications Department 460: Communication bus 500: Terminal 510: Control unit 520: Storage section 530:Display section 540: Input section 550: Communications Department 560: Communication bus 610: Confirmation screen 612: Confirmation screen 614: Confirmation screen 620:Material 622: Material 624: Material 630: area 632: area 634: area 640: Status 642: Status 644: Status 650: Allow button 652:Resume review button 654:Resume review button 660: Reject button 710: Confirmation screen 720: area 730: area 740:Edit button

Claims

1. A program, The method is configured to cause a computer to execute a sending step, a determining step, and a participation control step, In the transmission step, when a display request for displaying an advertisement in a certain advertisement space is received from a medium, a bid request for bidding on the advertisement space is transmitted to one or more advertiser servers providing a platform for advertisers; In the determination step, when a bid response indicating a bid for the advertisement space corresponding to the bid request is received from the advertiser server, a determination is made as to whether or not the advertisement can participate in an auction for displaying the advertisement in the advertisement space, based on first identification information and reference information assigned to each advertisement included in the bid response; the reference information is information indicating a relationship between selection information indicating that the advertisement has been selected through screening and second identification information which is identification information corresponding to the selection information; In the participation control step, the bid response determined to be eligible to participate in the auction is allowed to participate in the auction. program.

2. The program according to claim 1, The method is further configured to cause a computer to perform the extracting step and the generating step; In the extracting step, when the bid response is received from the advertiser server, predetermined information including the first identification information is extracted from the bid response; In the generating step, the predetermined information is processed to generate display information to be displayed when the advertisement is reviewed. program.

3. The program according to claim 2, The display information is information in which contents of the advertisement are listed in correspondence with each of the first identification information. program.

4. The program according to claim 2, The predetermined information further includes at least one of the domain of the advertiser, the material of the advertisement, the unit price of the bid, and a transition destination to the advertisement. program.

5. The program according to claim 1, and further configured to cause the computer to perform an updating step; In the updating step, when the selection information is received, the reference information is updated using the selection information and the first identification information corresponding to the selection information. program.

6. The program according to claim 1, the reference information is a database that stores a relationship between the selection information and the second identification information as a table; program.

7. 1. An information processing method, comprising: The program comprises the steps of any one of claims 1 to 6. Information processing methods.

8. An information processing device, A control unit is provided, The control unit is configured to execute each step of the program according to any one of claims 1 to 6. Information processing device.

Citation Information

Patent Citations

  • Advertisement distribution method

    JP2023001530A