Advertising support system, advertising support method and program
The advertisement support system addresses the challenge of targeting in programmatic advertising by using call data to assign weighting values, improving the efficiency of advertising campaigns.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-30
- Publication Date
- 2026-03-12
AI Technical Summary
There is a challenge in efficiently outputting information regarding appropriate targeting for programmatic advertising.
An advertisement support system that acquires telephone call data, assigns a weighting value to callers based on the call data, and outputs this value along with the caller's telephone number as information for performance-based advertising targeting.
Enables efficient output of information for appropriate targeting in programmatic advertising, enhancing the effectiveness of advertising campaigns.
Smart Images

Figure 2026044498000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an advertisement support system, an advertisement support method, and a program. [Background technology]
[0002] Programmatic advertising is a type of internet advertising, which refers to image, video, or text ads displayed on websites. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2024-071488 Summary of the Invention [Problem to be solved by the invention]
[0004] There is a difficult problem in efficiently outputting information regarding appropriate targeting for programmatic advertising. [Means for solving the problem]
[0005] According to one aspect of the present invention, there is provided an advertisement support system. The advertisement support system has at least one or more control units. The control unit acquires telephone call data and the telephone number of the caller. The control unit assigns a weighting value to the person based on the call data. The control unit outputs the weighting value assigned to the person and information related to the person's telephone number as information related to the targeting of performance-based advertising. [Brief explanation of the drawings]
[0006] [Figure 1] FIG. 1 is a diagram illustrating an example of a system configuration of an information processing system. [Figure 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of the server device. [Figure 3] FIG. 3 is a flowchart illustrating an example of information processing in the information processing system. [Figure 4] FIG. 4 is a diagram illustrating an example of the association table. [Figure 5] FIG. 5 is a diagram showing an example of the association table of the first modification. DETAILED DESCRIPTION OF THE INVENTION
[0007] Hereinafter, the embodiments will be described with reference to the drawings. Various features shown in the following embodiments (including the modified examples shown below, the same applies hereinafter) can be combined with each other.
[0008] <Embodiment 1> 1. System Configuration FIG. 1 is a diagram illustrating an example of a system configuration of an information processing system 1000. As illustrated in FIG. 1, the information processing system 1000 includes, as a system configuration, at least a server device 100, a client device 110, a user terminal device 120, and a server device 130. The server device 100, the client device 110, the user terminal device 120, and the server device 130 are communicably connected via a network 150. The network 150 includes a wide area network (WAN) and / or a local area network (LAN) constructed using wired and / or wireless methods. The network 150 also includes a telephone network. The information processing system 1000 is an example of an advertisement support system.
[0009] The server device 100 is a device that executes the main processes described in the specification, and also provides the function of an automated telephone answering service.
[0010] The client device 110 is a device of a user company (hereinafter simply referred to as a company) that uses the functions of the telephone automated response service. The user terminal device 120 is the terminal device of a user who calls the company.
[0011] The information processing device 130 is a device that receives information related to the targeting of performance-based advertising.
[0012] Although only one user terminal device 120 is shown in FIG. 1 for simplicity, the information processing system 1000 may include a plurality of user terminal devices 120 and user terminals 130 .
[0013] In addition, in the example of FIG. 1, smartphones are illustrated as examples of the client device 110 and the user terminal device 120, but the present invention is not limited to smartphones.
[0014] Here, the claimed information processing system may be composed of multiple devices or may be composed of a single device. When the claimed information processing system is composed of a single device, an example of that device is server device 100. When the claimed information processing system is composed of a plurality of devices, an example of the plurality of devices is a cloud system that provides the functions of server device 100. The cloud system is composed of, for example, a plurality of server devices.
[0015] 2. Hardware Configuration 2 is a diagram showing an example of the hardware configuration of server device 100. Server device 100 includes, as its hardware configuration, a control unit 210, a storage unit 220, a communication unit 230, and an internal bus 240. Control unit 210, storage unit 220, and communication unit 230 are electrically connected via internal bus 240.
[0016] The control unit 210 is a CPU (Central Processing Unit) or the like, and controls the entire server device 100 .
[0017] The memory unit 220 is one of an HDD (Hard Disk Drive), a ROM (Read Only Memory), a RAM (Random Access Memory), an SSD (Solid State Drive), or any combination thereof, and stores programs and data (e.g., call data, tables, etc., as described below) used by the control unit 210 when executing processing based on the programs.
[0018] The control unit 210 reads out a program stored in the storage unit 220 and executes processing based on the read program, thereby realizing the processing of the flowchart in Fig. 3 described below and the functions of the server device 100. The storage unit 220 is an example of a storage medium. Note that, in the first embodiment, the data used when the control unit 210 executes processing based on the program is described as being stored in the storage unit 220, but the data may also be stored in a storage unit of another device that can communicate with the server device 100. In other words, the data may be stored in a storage unit of any device as long as the data can be referenced and / or acquired by the control unit 210.
[0019] The communication unit 230 connects the server device 100 to the network 150 and controls communication with other devices. The number of each hardware component constituting the server device 100 is not limited to one, and two or more components may be present as necessary. Also, the server device 100 may have hardware components other than those shown in FIG.
[0020] 3. Information Processing The information processing according to the first embodiment will be described below. (1) Automatic telephone answering service In response to a request, the control unit 210 controls the company's device (client device 110) to display a setting screen related to the telephone automated answering service. The control unit 210 can create multiple call flows in response to setting operations via the setting screen. A call flow is a series of steps that determine how the server device 100 responds when a customer calls and which route the process will take. The control unit 210 can select from a voice guidance function, an SMS (Short Message Service) sending function, a call forwarding function, a voice recording function, etc. as a branching response after a push. The voice guidance function uses AI (Artificial Intelligence) to automatically read out text created according to the business content of the company. The SMS sending function automatically sends pre-set text via SMS to the receiving phone number. This function can be used for a variety of purposes, such as providing the address of a company (store), directions such as routes, event information, and directing to an inquiry form. The call forwarding function forwards calls to a person in charge according to the requirements, date and time, etc. The voice recording function accepts customer requirements via voice recording (answering machine function). Companies can play back the voice data via the settings screen and respond by calling back depending on the content. With the automatic telephone answering service, all calls between companies and customers are recorded. (2) Overview of targeting information output process The control unit 210 acquires telephone call data and the telephone number of the caller from the automated telephone answering service. The control unit 210 assigns a weighting value to the person based on the call data. The control unit 210 outputs the weighting value assigned to the person and information related to the person's telephone number as information related to the targeting of performance-based advertising (hereinafter also simply referred to as target information). By adopting such a configuration, it is possible to efficiently output information relating to appropriate targeting of performance-based advertising.
[0021] (3) Details of the output process for targeting information FIG. 3 is a flowchart showing an example of a process for outputting target information in the information processing system 1000. As shown in FIG. In step S310, the control unit 210 acquires call data stored in association with customer identification information that identifies the customer in the storage unit 220, etc. The call data is call data for a telephone call of the client. In step S320, the control unit 210 generates text information by transcribing the call data based on the acquired call data. For example, the control unit 210 inputs the acquired call data into a trained model. The trained model is trained using the call data as input data and the text information transcribed from the call data as output data. The control unit 210 receives the text information output from the trained model. The process of step S320 is an example of a process in which control unit 210 generates text information by transcribing call data.
[0022] In addition, if the text information of the call data has already been generated in the processing related to the automatic telephone answering service and the text information has been stored in the memory unit 220 or the like in association with the customer identification information, the control unit 210 may be configured to acquire the text information of the call data from the memory unit 220 or the like.
[0023] In step S330, the control unit 210 assigns a weighting value (also called a weight) to the caller related to the call data based on the text information of the call data. The weighting value is a numerical representation of the importance of the caller in the targeting of programmatic advertising (i.e., importance as a target customer). The weighting value is, for example, a value that decreases in increments of 0.1, with 1 as the maximum value, and 0 as the minimum value. The higher the numerical value, the more important the caller is as a target customer.
[0024] For example, the control unit 210 identifies the call flow of the call data based on the text information of the call data. Here, the call flow of the call data indicates the flow from when a call is made to how it is processed and ended. The call flow can also be considered a history of telephone communication. For example, the control unit 210 inputs the text information of the call data into a trained model. This trained model is trained using the text information of the call data as input data and the call flow of the call data as output data. The control unit 210 acquires the output data output from the trained model as a call flow. For example, call flows include a call flow for a "new store reservation," a call flow with "call forwarding," a call flow for an "inquiry," and a call flow with "SMS sending."
[0025] As another example, the control unit 210 may input the call data itself into the trained model. In this case, the trained model is a trained model trained using the call data as input data and the call flow of the call data as output data. The control unit 210 acquires the output data output from the trained model as the call flow. In this configuration, the processing of step S320 is omitted.
[0026] As another example, the control unit 210 may extract keywords and the like using a character string analysis technique based on the character information of the call data, and obtain data of the extracted keywords arranged in chronological order (hereinafter also referred to as keyword time-series data).The control unit 210 may then identify the call flow based on the keyword time-series data.
[0027] The control unit 210 determines and assigns a weighting value to the caller related to the call data based on the identified call flow and the association table. FIG. 4 is a diagram showing an example of the association table 400. The association table 400 is set in advance and stored in the storage unit 220 or the like. The association table 400 includes call flows 410 and weights (weighting values) 420 as columns. In the example of the association table 400 in FIG. 4, the weight of the call flow "new store reservation" is "1," the weight of the call flow "with call forwarding" is "0.8," the weight of the call flow "inquiry" is "0.5," and the weight of the call flow "SMS sending (web guide)" is "0.3."
[0028] The process of step S330 is an example of a process of assigning a weighting value to a person who has made a call in accordance with the call flow of the person based on the call data.
[0029] In step S340, the control unit 210 outputs the weighting value assigned to the person and information related to the person's phone number as information related to the targeting of the programmatic advertisement. More specifically, the control unit 210 associates the weighting value assigned in the processing of step S330 with information on the caller's phone number and outputs it as target information. Here, the information on the caller's phone number refers to a hash value obtained by inputting the caller's phone number into a predetermined hash function. The control unit 210 outputs the information related to the targeting of the programmatic advertisement, for example, by transmitting it to a predetermined system or device. The system or device to which the targeting information is sent shares hash function information with, for example, the server device 100 in advance. This allows the system or device receiving the information to obtain the phone number from the phone number information included in the targeting information. The system or device receiving the information can obtain a weighting value related to the person whose phone number is obtained. The information relating to the telephone number can be said to be information obtained by hashing the telephone number of the person who made the call.
[0030] According to the first embodiment, information regarding appropriate targeting of performance-based advertising can be efficiently output.
[0031] (Variation 1) The following describes Modification 1 of Embodiment 1. Modification 1 is included in Embodiment 1, but is not a different embodiment from Embodiment 1. Configurations and processes not described in Modification 1 are the same as those in Embodiment 1.
[0032] The control unit 210 of the first modification may execute the following process as the process of step S330. The control unit 210 acquires the content of the call from the text information of the call data. The control unit 210 classifies the callers into clusters based on the content of the call. Classifying into clusters means dividing people into several groups (clusters) according to common characteristics or attributes. For example, the control unit 210 classifies callers into call content clusters such as "Purchase of high-priced product," "Purchase of mid-priced product," "Purchase of low-priced product," "Inquiry only," and "Complaint" according to the content of the call.
[0033] The control unit 210 determines and assigns a weighting value to the caller related to the call data based on the classified clusters and the association table of Modification 1. FIG. 5 is a diagram showing an example of association table 500 of Modification 1. The association table 500 is set in advance and stored in the storage unit 220 or the like. The association table 500 includes call content clusters 510 and weights 520 as columns. In the example of association table 500 in FIG. 5, the weight of the call content cluster of "High-price range purchase made" is "1," the weight of the call content cluster of "Mid-price range purchase made" is "0.7," the weight of the call content cluster of "Low-price range purchase made" is "0.5," the weight of the call content cluster of "Inquiry only" is "0.3," and the weight of the call content cluster of "Complaint" is "0."
[0034] The process of step S330 in the first modification is an example of a process of assigning a weighting value to a person who has made a call based on text information in accordance with the content of the call made by the person. The process of step S330 in the first modification can also be said to be an example of a process of classifying callers into clusters according to the content of their calls based on text information, and assigning weighting values to the callers according to their clusters.
[0035] According to the first modification, information regarding appropriate targeting of performance-based advertising can also be efficiently output.
[0036] <Additional Notes> The present embodiment includes the following disclosure.
[0037] (Appendix 1) An advertising support system, having at least one or more control units, The control unit Obtain the call data and the caller's phone number, assigning a weighting value to the person based on the call data; outputting the weighting value assigned to the person and information related to the person's telephone number as information related to the targeting of performance-based advertising; Ad-supported system. (Appendix 2) 10. The advertising support system according to claim 1, The control unit assigning a weighting value to the person according to the call flow of the person based on the call data; Ad-supported system. (Appendix 3) 10. The advertising support system according to claim 1, The control unit generating text information by transcribing the call data; assigning a weighting value to the person who made the call in accordance with the content of the call made by the person based on the character information; Ad-supported system. (Appendix 4) 4. The advertising support system according to claim 3, The control unit classifying the callers into clusters according to the contents of the calls made by the callers based on the character information, and assigning weights to the callers according to the clusters; Ad-supported system. (Appendix 5) 10. The advertising support system according to claim 1, The information relating to the telephone number is information obtained by hashing the telephone number of the person. Ad-supported system. (Appendix 6) An advertisement support method executed by an advertisement support system, Obtain the call data and the caller's phone number, assigning a weighting value to the person based on the call data; outputting the weighting value assigned to the person and information related to the person's telephone number as information related to the targeting of performance-based advertising; Ad-supported methods. (Appendix 7) A program, Computer, A program for functioning as the advertising support system described in any one of appendix 1 to appendix 5.
[0038] While various embodiments of the present invention have been described, these are presented as examples and are not intended to limit the scope of the invention. Novel embodiments may be embodied in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. The embodiments and their modifications are intended to fall within the scope and spirit of the invention, as well as within the scope of the inventions and their equivalents as set forth in the accompanying claims.
[0039] The above-described embodiments and modifications may be implemented in any combination. For example, the control unit 210 may assign a weight to the caller based on the call flow and the contents of the call. [Explanation of symbols]
[0040] 100: Server device 210: Control unit 220: Storage section 230: Communications Department 240: Internal bus
Claims
1. An advertising support system, having at least one or more control units, The control unit Obtain the call data and the caller's phone number, assigning a weighting value to the person based on the call data; outputting the weighting value assigned to the person and information related to the person's telephone number as information related to the targeting of performance-based advertising; Ad-supported system.
2. The advertisement support system according to claim 1, The control unit assigning a weighting value to the person according to the call flow of the person based on the call data; Ad-supported system.
3. The advertisement support system according to claim 1, The control unit generating text information by transcribing the call data; assigning a weighting value to the person who made the call in accordance with the content of the call made by the person based on the character information; Ad-supported system.
4. The advertisement support system according to claim 3, The control unit classifying the callers into clusters according to the contents of the calls made by the callers based on the character information, and assigning weights to the callers according to the clusters; Ad-supported system.
5. The advertisement support system according to claim 1, The information relating to the telephone number is information obtained by hashing the telephone number of the person. Ad-supported system.
6. An advertisement support method executed by an advertisement support system, Obtain the call data and the caller's phone number, assigning a weighting value to the person based on the call data; outputting the weighting value assigned to the person and information related to the person's telephone number as information related to the targeting of performance-based advertising; Ad-supported methods.
7. A program, Computer, A program for causing the advertisement support system according to any one of claims 1 to 5 to function.
Citation Information
Patent Citations
Information processing apparatus and program
JP2024071488A