Information processing device, information processing method, and information processing program
The information processing apparatus addresses the lack of monetization mechanisms for generative AI by integrating advertisement selection and cost determination within the system, enabling effective monetization through user interactions and conversion-based charging.
Patent Information
- Application Number
- JP2023196816
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-20
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2043-11-20
AI Technical Summary
Conventional technologies lack a mainstream mechanism for monetization using generative AI, making it difficult to appropriately perform monetization with this technology.
An information processing apparatus that receives user questions, inputs advertisement candidates and questions to a generation AI, generates response content including selected advertisements, and determines costs for advertisers based on user interactions with the advertisements.
Enables effective monetization using generative AI by integrating advertisement selection and cost determination into the information processing apparatus, facilitating conversion-based charging.
Smart Images

Figure 2025083119000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] Conventionally, when conversion occurs via the Internet, a technique for charging for the conversion is known.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the conventional technology, since a mainstream mechanism for monetization using generative AI has not been established, monetization using generative AI could not be appropriately performed.
[0005] The present application has been made in view of the above, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program capable of appropriately performing monetization using generative AI.
Means for Solving the Problems
[0006] When the information processing apparatus according to the present application receives a question from a user, it inputs an advertisement candidate and the question to a generation AI, and causes the generation AI to generate response content including an advertisement selected according to at least one of the responses generated by the generation AI as an answer to the user and the question from among the candidates. A generation unit, a provision unit that provides the response content generated by the generation AI to the user by the generation unit, and a determination unit that determines a cost for the advertiser of the advertisement according to an operation of the user on the advertisement. It is characterized by having.
Effect of the Invention
[0007] According to one aspect of the embodiment, there is an effect that monetization using a generation AI can be appropriately performed.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Embodiments for Carrying Out the Invention
[0009] Hereinafter, embodiments for carrying out the information processing apparatus, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing apparatus, information processing method, and information processing program according to the present application are not limited by this embodiment. Also, in the following embodiments, the same parts are denoted by the same reference numerals, and redundant descriptions are omitted.
[0010] (Embodiment) [1. Configuration of Information Processing System] The information processing system 1 shown in FIG. 1 will be described. As shown in FIG. 1, the information processing system 1 includes a terminal device 10, a generation AI server 50, and an information processing apparatus 100. The terminal device 10, the generation AI server 50, and the information processing apparatus 100 are communicably connected by wire or wirelessly via a predetermined communication network (network N). FIG. 1 is a diagram showing a configuration example of the information processing system 1 according to the embodiment.
[0011] The terminal device 10 is an information processing device used by a user who makes a query. For example, it is used by a user who makes a query during a search and desires an answer useful for the search. The terminal device 10 may be any device as long as it can realize the processing in the embodiment. Also, the terminal device 10 may be a device such as a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, or a PDA. FIG. 2 shows the case where the terminal device 10 is a smartphone.
[0012] The terminal device 10 is a smart device such as a smartphone or a tablet, and is a portable terminal device capable of communicating with an arbitrary server device via a wireless communication network such as 4G to 5G (Generation) or LTE (Long Term Evolution). Further, the terminal device 10 has a screen such as a liquid crystal display, and has a screen having a touch panel function, and may receive various operations on display data such as content, such as a tap operation, a slide operation, and a scroll operation, from a user using a finger, a stylus, or the like. In FIG. 2, the terminal device 10 is used by the user U1.
[0013] The generation AI server 50 is an information processing device that manages the generation AI (provides a platform for the generation AI), and may be any device as long as it can realize the processing in the embodiment. The generation AI server 50 generates answer content by inputting information provided from the information processing device 100 into the generation AI, and provides the answer content to the information processing device 100. The answer content at least includes an answer to the user for the question and an advertisement selected from candidates predetermined as advertisement candidates to be provided together with the answer (for example, the top advertisement among the advertisements listed in a predetermined order, etc.). Further, the answer content is information indicating an answer to the user for the question and a candidate selected from the advertisement candidates, and may not be the content actually displayed on the terminal device 10. Therefore, the content actually displayed on the terminal device 10 may be generated by the information processing device 100 based on information regarding the answer to the user for the question and information regarding the candidate selected from the advertisement candidates.
[0014] A generative AI is, for example, a text generation model that has learned from data published on the Internet, such as a GPT (Generative Pre-trained Transformer) model that generates answers to questions. Such a model generates answers to questions from data published on the Internet. Since new data is published on the Internet every day, the answers generated by the model will be updated daily. That is, even if the same question is asked, the data referred to by the model when generating an answer will be different depending on the timing of the question, etc., resulting in different answers being generated. In addition, since the model can provide detailed answers to questions in a wide range of fields, a wide variety of questions are asked by users to the model.
[0015] The information processing apparatus 100 is an information processing apparatus aimed at appropriately performing monetization using generative AI, and may be any apparatus as long as it can realize the processing in the embodiment. When the information processing apparatus 100 receives a question from a user, for example, it provides information (input information to be input to the generative AI) to the generative AI server 50 in order to generate response content including a response to the user for the question. The input information to be input to the generative AI includes, for example, at least text information of the question, advertisement candidate information regarding advertisement candidates, user information regarding the user, and a prompt for instructing the generative AI to execute information processing using various information. Further, the information processing apparatus 100 provides, for example, the response content (output information output from the generative AI) provided from the generative AI server 50 to the user. Further, the information processing apparatus 100 determines, for example, the cost (the amount to be charged to the advertiser) to be requested from the advertiser of the advertisement (the advertisement included in the response content) selected as the advertisement to be provided together with the response, according to the user's operation on the selected advertisement. For example, it is the cost that occurs when the user clicks on the advertisement and a conversion occurs. That is, the charge to the advertiser is an affiliate-based performance reward. Further, the information processing apparatus 100 determines, for example, the cost for using the generative AI (the amount to be charged to the provider of the generative AI, etc.) according to the volume of the text of the question (for example, the number of texts, etc.). That is, the charge to the provider of the generative AI, etc. (for example, the administrator of the generative AI server 50, etc.) is a per-volume charge. Note that the charge may be based not only on the text of the question but also on the volume of all texts including the text of the prompt. Therefore, the prompt may be generated so that the text becomes shorter based on the history selected according to the user.
[0016] Note that FIG. 1 shows a case where the generative AI server 50 and the information processing apparatus 100 are separate apparatuses, but the generative AI server 50 and the information processing apparatus 100 may be integrated. Therefore, the information processing apparatus 100 may provide the generative AI platform.
[0017] [2. An Example of Information Processing] In the search using a conventional query, it is possible to charge the advertiser based on, for example, the conversion by the advertisement displayed together with the search results. However, in the search using generative AI, since a mainstream monetization mechanism has not been established, it has not been possible to appropriately monetize using generative AI. The present application has been made in view of the above, and aims to appropriately monetize using generative AI.
[0018] In the search using a query, for example, the display order of the search results is determined based on the bid amount (the amount of the bid) or the click-through rate of the user. On the other hand, in the search using generative AI, rules for determining the display order of the search results are predetermined, and the display order may be determined based on those rules, or may be determined based on learning. At this time, for example, data indicating what kind of person purchased what may be used as learning data. In general generative AI, supervised learning that emphasizes fairness is performed using data on the Internet. However, when data on a predetermined service can be used as learning data, it becomes possible to perform learning using data that cannot be known by general generative AI. When determining the display order based on learning, even if monetization becomes negative, there may be cases where that case wins. However, since monetization that causes it to be displayed at the top according to the bid amount is also important, rules according to such bid amounts may be taken into account.
[0019] In this way, the display order may be determined using multiple sorting rules. When determining the display order based on learning, for example, advertisements for products that the user is likely to purchase (or products that the user seems to be seeking) may be shown in a predetermined frame on the UI screen, and an advertisement frame (sponsor frame) may be provided as a separate frame to show advertisements for products according to the bid amount. Although it may not be good for the service if the claim of the advertisement frame is too strong on the UI screen, by showing advertisements for products that the user seems to be seeking, it becomes possible to attract users who feel the value. For example, in the case of e-commerce (electronic commerce), advertisements related to inventory may be shown, in the case of gourmet, advertisements related to hotel reservations may be shown, and in the case of recruitment, advertisements related to job offers may be shown. This makes it possible to appropriately present inventory, reservations, job offers, etc. according to the content of the user's consultation with the AI and encourage actions. Also, by presenting multiple value concepts such as for surprises and letting the user choose, advertisements for products according to the selected value concept may be shown.
[0020] In addition, as the user's history, there are histories of different services in each of multiple domains. In generating an answer for the user using generative AI, if the histories of all such domains are used as input information, it is possible to generate and select content suitable for the user, but the amount of information is large and the burden can be great. Also, in generative AI, the cost is calculated according to the number of input texts, so the cost increases as the amount of information increases. Therefore, it is considered that the burden can be reduced by selecting the history corresponding to the question from the histories obtained from multiple domains and inputting only the selected history as user information.
[0021] FIG. 2 is a diagram showing an example of information processing of the information processing system 1 according to the embodiment. When the user U1 makes a question, the information processing apparatus 100 receives the question from the user U1 (step S101). For example, the information processing apparatus 100 receives a question in text from the user U1. The information processing apparatus 100 provides information (input information to be input to the generation AI) to the generation AI server 50 in order to generate response content including an answer to the question for the user U1 (step S102). For example, the information processing apparatus 100 provides, as input information to the generation AI, advertisement candidate information regarding candidates for advertisements to be provided to the user U1 together with the answer, text information of the question received from the user U1, user information regarding the user U1, and information regarding a prompt for instructing the generation AI to execute information processing using various information. The prompt is an instruction document for instructing what information processing to execute using various information, and is, for example, an instruction document such as "Please select an appropriate advertisement for the user U1". By such an instruction document, an advertisement to be included in the response content is selected from the user information of the user U1, the advertisement candidate information, and the text information of the question. Also, for example, by an instruction document such as "Please generate an answer to the question including the content of the selected advertisement", an answer to be included in the response content is generated from the user information of the user U1, the advertisement candidate information, and the text information of the question. Note that the prompt may be something predetermined or may be generated by the information processing apparatus 100. For example, the prompt may be generated according to the user information of the user U1, the question received from the user U1, the advertisement candidate information, and the like.
[0022] In addition, the prompt includes an instruction document that instructs what information of the input information input to the generative AI is used to execute information processing. For example, the prompt may include an instruction document that instructs whether to target all advertisement candidate information of all advertisements or to narrow down advertisement candidates according to user information. Also, for example, the prompt includes an instruction document that instructs what to execute as information processing using the input information input to the generative AI. For example, the prompt may include an instruction document that instructs how to use user information to select advertisements. In this way, the prompt includes an instruction document that instructs how to execute information processing using what information of the input information input to the generative AI.
[0023] When the generation AI server 50 acquires the input information from the information processing apparatus 100 to the generation AI, it inputs the input information provided from the information processing apparatus 100 to the generation AI (step S103). The generation AI generates response content based on the input information (step S104). For example, the generation AI generates an answer to the question of user U1 based on the input information, and generates response content including the generated answer. Also, for example, the generation AI selects an advertisement based on the input information, and generates response content including the selected advertisement. For example, the generation AI selects an advertisement based on the history of the domains that user U1 often uses among the domain history of user U1, and generates response content including the selected advertisement. Also, for example, the generation AI selects an advertisement based on the history selected according to the question of user U1 among the domain history of user U1, and generates response content including the selected advertisement. At this time, for example, the domain history of user U1 is a domain history generated by linking the log data of user U1 in multiple domains, and is used to generate a prompt for generating an answer to the question of user U1. In this way, it is also possible to generate a prompt for generating an answer for user U1 when there is a question from user U1 by linking the log data of multiple domains. And, for example, even for the same user or question content, the domain may be selected from multiple domains according to the user's situation and question text at that time. Also, for example, the generation AI selects an advertisement according to the generated answer to the question of user U1, and generates response content including the selected advertisement. In this way, the generation AI generates response content including an advertisement selected according to at least one of the user information of user U1 and the answer generated as an answer to the question of user U1. Also, the generation AI includes the answer generated as an answer to the question of user U1 in a predetermined frame (the third frame), and generates response content including the advertisement selected from the advertisement candidates in the first frame. Also, the generation AI includes the advertisement selected from the advertisement candidates in the first frame, and generates response content including the advertisement selected based on predetermined information such as the bid amount in the second frame.
[0024] The generation AI server 50 provides the information output from the generation AI to the information processing device 100 (step S105). For example, the generation AI server 50 provides the response content generated by the generation AI. When the information processing device 100 acquires the response content from the generation AI server 50, it provides it to the terminal device 10 (step S106). When the terminal device 10 receives the response content from the information processing device 100, it displays the response content.
[0025] At this time, when the user U1 operates (for example, clicks or taps) on the advertisement included in the response content displayed on the terminal device 10, a conversion occurs. When a conversion occurs, the information processing device 100 stores which advertisement of which advertiser the conversion occurred for. Then, the information processing device 100 determines the cost for the advertiser according to the number of conversions aggregated during a predetermined period (step S107). For example, the information processing device 100 determines the cost for the advertiser such that the higher the number of conversions, the higher the cost. Then, the information processing device 100 charges the advertiser the determined cost. Also, the information processing device 100 is not limited to charging the cost determined by aggregating the number of conversions, and may charge each time a conversion occurs.
[0026] In the above embodiment, the information processing apparatus 100 may determine the cost for using the generation AI according to the volume of the text of the question received from the user U1. For example, the information processing apparatus 100 may determine the cost for using the generation AI such that the higher the volume, the higher the cost. Then, the information processing apparatus 100 may perform processing for paying the determined cost to the provider of the generation AI or the like. Note that the determination of the cost for using the generation AI may be performed at any timing. For example, it may be performed at the time of step S101. Further, the information processing apparatus 100 may determine the cost for using the generation AI according to the volume of the text of the questions received from the user U1 during a predetermined period. By determining the cost for using the generation AI in this way and charging the advertiser based on conversion, it is possible to provide the service to the user U1 for free.
[0027] In the above embodiment, the information processing apparatus 100 determines the cost for using the generative AI according to the volume of the text of the question. However, when the user U1 asks a further question regarding the answer included in the answer content provided to the user U1, the information processing apparatus 100 may not perform the process for paying the cost for using the generative AI for the question regarding the answer. That is, the information processing apparatus 100 may determine the cost for using the generative AI only for the first question. Also, an answer included in the answer content is generated based on a prompt. Therefore, the prompt may be a prompt that instructs to generate an answer that does not invite a further question regarding the answer, and the information processing apparatus 100 may generate such a prompt and provide information regarding such a prompt. Also, the prompt may be, for example, a prompt that instructs to generate an answer that promotes conversion, and the information processing apparatus 100 may generate such a prompt and provide information regarding such a prompt. Also, the prompt may be, for example, a prompt generated based on the history of the domain that the user U1 often uses among the domain history of the user U1, and the information processing apparatus 100 may generate such a prompt and provide information regarding such a prompt. Also, the prompt may be, for example, a prompt generated based on the history selected according to the question of the user U1 among the domain history of the user U1, and the information processing apparatus 100 may generate such a prompt and provide information regarding such a prompt. Also, the prompt may be, for example, a prompt that instructs that the amount of advertisement in the first frame varies according to the length of the question-and-answer interaction between the user U1 and the generative AI, and the information processing apparatus 100 may generate such a prompt and provide information regarding such a prompt. Also, the prompt may be, for example, a prompt generated such that the text becomes shorter based on the history selected according to the user U1, and the information processing apparatus 100 may generate such a prompt and provide information regarding such a prompt.
[0028] In the above embodiment, the information processing apparatus 100 has been described by taking the case where it determines the cost for the advertiser and charges the advertiser as an example. However, it may determine the cost for an advertising agency having a predetermined relationship with the advertiser and charge the advertising agency. In the above embodiment, the information processing apparatus 100 determines the cost according to the conversion. However, for the advertising agency, the cost may be determined according to the customer referral. That is, the cost for the advertising agency may be determined according to the customer referral of the user to the advertising agency. Note that the advertising agency may have a predetermined relationship with a plurality of advertisers.
[0029] In the above embodiment, the case where the generative AI selects an advertisement from advertisement candidates and generates response content has been described as an example. However, information regarding the conditions for listing advertisements using the advertisement candidates may be generated. Then, the information processing apparatus 100 may obtain information regarding the conditions for listing from the generative AI server 50, perform the listing, and generate response content.
[0030] [3. Configuration of the Terminal Device] Next, with reference to FIG. 3, the configuration of the terminal device 10 according to the embodiment will be described. FIG. 3 is a diagram showing a configuration example of the terminal device 10 according to the embodiment. As shown in FIG. 3, the terminal device 10 includes a communication unit 11, an input unit 12, an output unit 13, and a control unit 14.
[0031] (Communication Unit 11) The communication unit 11 is realized by, for example, a NIC (Network Interface Card) or the like. Then, the communication unit 11 is connected to a predetermined network N by wire or wirelessly, and performs information transmission and acquisition with the information processing apparatus 100 and the like via the predetermined network N.
[0032] (Input Unit 12) The input unit 12 receives various operations from the user. In FIG. 2, it receives various operations from the user U1. For example, the input unit 12 may receive various operations from the user via the display surface by means of a touch panel function. Also, the input unit 12 may receive various operations from buttons provided on the terminal device 10, or from a keyboard or mouse connected to the terminal device 10. For example, the input unit 12 receives a text operation for inputting a question.
[0033] (Output unit 13) The output unit 13 is, for example, a display screen of a tablet terminal realized by a liquid crystal display, an organic EL (Electro-Luminescence) display, or the like, and is a display device for displaying various information. For example, the output unit 13 displays the answer content provided from the information processing device 100.
[0034] (Control unit 14) The control unit 14 is, for example, a controller, and is realized by various programs stored in a storage device inside the terminal device 10 being executed with the RAM (Random Access Memory) as a work area by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like. For example, these various programs include the programs of applications installed in the terminal device 10. For example, these various programs include the program of an application for displaying the answer content provided from the information processing device 100. Also, the control unit 14 is realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0035] As shown in FIG. 3, the control unit 14 has a reception unit 141 and a transmission unit 142, and realizes or executes the operations of information processing described below.
[0036] (Reception unit 141) The receiving unit 141 receives, for example, the response content provided from the information processing apparatus 100. For example, the receiving unit 141 receives response content including a response generated by the generation AI as an answer to the user's question. Also, for example, the receiving unit 141 receives response content including an advertisement selected by the generation AI as an advertisement to be provided to the user.
[0037] (Transmitting unit 142) The transmitting unit 142 transmits, for example, the text information of the question input by the user to the terminal device 10. For example, the transmitting unit 142 transmits the text information of the question input on the UI screen for the user to initially ask a question. Also, for example, the transmitting unit 142 transmits the text information of the question input on the UI screen for the user to ask a further question with respect to the provided response content. Note that the transmitting unit 142 may transmit the user information of the user who asked the question.
[0038] [4. Configuration of the Generation AI Server] Next, with reference to FIG. 4, the configuration of the generation AI server 50 according to the embodiment will be described. FIG. 4 is a diagram showing a configuration example of the generation AI server 50 according to the embodiment. As shown in FIG. 4, the generation AI server 50 includes a communication unit 51 and a control unit 52. Note that the generation AI server 50 may include an input unit (for example, a keyboard, a mouse, etc.) that receives various operations from the administrator of the generation AI server 50, and a display unit (for example, a liquid crystal display, etc.) for displaying various information.
[0039] (Communication unit 51) The communication unit 51 is realized by, for example, a NIC or the like. Then, the communication unit 51 is connected to the network N by wire or wirelessly, and performs information transmission and acquisition with the information processing apparatus 100 and the like via the network N.
[0040] (Control unit 52) The control unit 52 is a controller, which is realized, for example, by various programs stored in the storage device inside the generation AI server 50 being executed with the RAM as the working area by a CPU, MPU, or the like. Further, the control unit 52 is realized by an integrated circuit such as an ASIC or an FPGA, for example.
[0041] As shown in FIG. 4, the control unit 52 includes a receiving unit 521, a generating unit 522, and a transmitting unit 523, and realizes or executes the operations of information processing described below. Note that the internal configuration of the control unit 52 is not limited to the configuration shown in FIG. 4, and other configurations may be used as long as they can perform the information processing described later.
[0042] (Receiving Unit 521) The receiving unit 521 receives, for example, information provided from the information processing device 100. For example, the receiving unit 521 receives the text information of the question input by the user. Also, for example, the receiving unit 521 receives the candidate information of the advertisement for selecting the advertisement to be provided to the user (the user who asked the question). Also, for example, the receiving unit 521 receives the user information of the user (the user who asked the question). Also, for example, the receiving unit 521 receives the prompt information generated by the information processing device 100. In this way, the receiving unit 521 receives, for example, the text information of the question, the candidate information of the advertisement, the user information, and the prompt information. Note that all of this information is input to the generation AI.
[0043] (Generating Unit 522) The generation unit 522 generates response content by, for example, inputting the information provided from the information processing apparatus 100 into the generation AI. For example, the generation unit 522 generates a response to be included in the response content. For example, the generation unit 522 uses the response output from the generation AI as the response to be included in the response content. Also, for example, the generation unit 522 selects an advertisement to be included in the response content. For example, the generation unit 522 uses the advertisement output from the generation AI as the advertisement to be included in the response content. For example, the generation unit 522 uses the advertisement output from the generation AI as the advertisement to be included in the first frame of the response content. For example, the generation unit 522 may generate response content that includes the advertisement output from the generation AI in the first frame and includes an advertisement selected based on predetermined information such as the bid amount in the second frame.
[0044] (Transmission unit 523) The transmission unit 523 provides, for example, the response content generated by the generation unit 522 to the information processing apparatus 100. For example, the transmission unit 523 provides the information output from the generation AI. For example, the transmission unit 523 provides information regarding the response output from the generation AI and information regarding the advertisement output from the generation AI.
[0045] [5. Configuration of Information Processing Apparatus] Next, with reference to FIG. 5, the configuration of the information processing apparatus 100 according to the embodiment will be described. FIG. 5 is a diagram showing a configuration example of the information processing apparatus 100 according to the embodiment. As shown in FIG. 5, the information processing apparatus 100 includes a communication unit 110, a storage unit 120, and a control unit 130. Note that the information processing apparatus 100 may include an input unit (for example, a keyboard or a mouse) that receives various operations from the administrator of the information processing apparatus 100 and a display unit (for example, a liquid crystal display) that displays various information.
[0046] (Communication unit 110) The communication unit 110 is realized by, for example, a NIC or the like. Then, the communication unit 110 is connected to the network N by wire or wirelessly, and performs information transmission and reception with the terminal device 10, the generation AI server 50, etc. via the network N.
[0047] (Memory unit 120) The memory unit 120 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 5, the memory unit 120 includes a user information storage unit 121, an advertisement information storage unit 122, and a conversion information storage unit 123.
[0048] The user information storage unit 121 stores user information. For example, the user information storage unit 121 stores information indicating a user's attributes, hobbies, behavior history, etc. Here, FIG. 6 shows an example of the user information storage unit 121 according to the embodiment. The information stored in the user information storage unit 121 is used, for example, to generate response content. As shown in FIG. 6, the user information storage unit 121 has items such as "user ID" and "user information".
[0049] "User ID" indicates identification information for identifying a user. "User information" indicates user information. In the example shown in FIG. 6, an example is shown in which conceptual information such as "user information #1" and "user information #2" is stored in "user information", but actually, information indicating attributes such as a user's age, gender, and place of residence, information indicating hobbies, and information indicating behavior history are stored.
[0050] The advertisement information storage unit 122 stores advertisement information. For example, the advertisement information storage unit 122 stores information indicating an advertiser, an advertisement category, a target user, etc., and image data of the advertisement. The information stored in the advertisement information storage unit 122 is used, for example, to generate response content. Here, FIG. 7 shows an example of the advertisement information storage unit 122 according to the embodiment. As shown in FIG. 7, the advertisement information storage unit 122 has items such as "advertisement ID", "advertiser", and "advertisement information".
[0051] The "Advertisement ID" indicates the identification information for identifying the advertisement. The "Advertiser" indicates the advertiser. The "Advertisement Information" indicates the advertisement information. In the example shown in FIG. 7, an example is shown where conceptual information such as "Advertisement Information #1" and "Advertisement Information #2" is stored in the "Advertisement Information", but actually, image data and the like are stored. Also, for example, the URL where the image data is located, the file path name indicating the storage location, and the like may be stored.
[0052] The conversion information storage unit 123 stores conversion information. For example, the conversion information storage unit 123 stores information indicating the user who performed the conversion, the advertisement for which the conversion was performed, and the like. The information stored in the conversion information storage unit 123 is used, for example, to count the number of conversions or to determine the cost for the advertiser. Here, FIG. 8 shows an example of the conversion information storage unit 123 according to the embodiment. As shown in FIG. 8, the conversion information storage unit 123 has items such as "Conversion ID", "Advertisement ID", "User ID", and "Conversion Date and Time".
[0053] The "Conversion ID" indicates the identification information for identifying the conversion. The "Advertisement ID" indicates the identification information for identifying the advertisement. The "User ID" indicates the identification information for identifying the user. The "Conversion Date and Time" indicates the date and time of the conversion. In the example shown in FIG. 8, an example is shown where conceptual information such as "Conversion Date and Time #1" and "Conversion Date and Time #2" is stored in the "Conversion Date and Time", but actually, information indicating the date and time and the like are stored.
[0054] (Control Unit 130) The control unit 130 is a controller and is realized, for example, by various programs stored in the storage device inside the information processing device 100 being executed with the RAM as the work area by a CPU, MPU, or the like. Also, the control unit 130 is realized by an integrated circuit such as an ASIC or FPGA.
[0055] As shown in FIG. 5, the control unit 130 includes an acquisition unit 131, a generation unit 132, a provision unit 133, and a determination unit 134, and realizes or executes the operations of information processing described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in FIG. 5, and other configurations may be used as long as they can perform the information processing described later.
[0056] (Acquisition Unit 131) The acquisition unit 131 acquires various types of information from the storage unit 120. Further, the acquisition unit 131 stores the acquired various types of information in the storage unit 120.
[0057] The acquisition unit 131 acquires various types of information from an external information processing device. The acquisition unit 131 acquires various types of information from other information processing devices such as the terminal device 10.
[0058] The acquisition unit 131 receives a question from the user, for example, by acquiring text information of a question input by the user. For example, the acquisition unit 131 receives the first question from the user by acquiring text information of the question input by the user on the UI screen for asking the first question. Further, for example, the acquisition unit 131 receives a further question from the user by acquiring text information of the question input by the user on the UI screen for asking a further question with respect to the answer content. Also, when a conversion occurs when the user operates an advertisement included in the answer content, for example, the acquisition unit 131 acquires information regarding the generated conversion.
[0059] The acquisition unit 131 acquires, for example, the user's history. For example, the acquisition unit 131 acquires the histories of users in a plurality of domains. For example, the acquisition unit 131 acquires the histories of users in a plurality of domains as user information.
[0060] (Generation Unit 132) When the generation unit 132 receives a question from a user (acquires the text information of the question) by the acquisition unit 131, for example, it causes the generation AI to generate response content by inputting advertisement candidates, the question (the text information of the question), user information, and prompt information to the generation AI. For example, the generation unit 132 inputs to the generation AI by providing advertisement candidate information, the question text, user information, and prompt information to the generation AI server 50 to cause the generation AI to generate response content. For example, the generation unit 132 causes the generation of an answer to be included in the response content provided to the user who asked the question. Also, for example, the generation unit 132 causes an advertisement to be selected from advertisement candidates to be included in the response content provided to the user who asked the question. Further, the generation unit 132 causes the response content generated by the generation AI to be provided to the information processing apparatus 100, for example.
[0061] (Providing unit 133) The providing unit 133 provides the response content generated by the generation AI to the terminal device 10 to provide it to the user, for example. For example, the providing unit 133 provides information regarding the answer generated by the generation AI. For example, the providing unit 133 provides response content including the answer generated by the generation AI. For example, the providing unit 133 provides response content generated based on information regarding the answer generated by the generation AI. For example, the providing unit 133 acquires information regarding the answer from the generation AI server 50 and provides response content generated based on the acquired information regarding the answer. Also, for example, the providing unit 133 provides information regarding the advertisement selected by the generation AI. For example, the providing unit 133 provides response content including the advertisement selected by the generation AI. For example, the providing unit 133 provides response content generated based on information regarding the advertisement selected by the generation AI. For example, the providing unit 133 acquires information regarding the advertisement from the generation AI server 50 and provides response content generated based on the acquired information regarding the advertisement.
[0062] The providing unit 133 provides, for example, the user history obtained by the obtaining unit 131 to the generation AI server 50. For example, the providing unit 133 provides, as user information, the history that satisfies a predetermined condition among the user histories obtained by the obtaining unit 131. For example, the providing unit 133 provides, as user information, the history corresponding to the user's question among the user histories obtained by the obtaining unit 131. Note that the history that satisfies a predetermined condition is, for example, the history selected as the history for input to the generation AI. Also, the history that satisfies a predetermined condition is, for example, the history selected as the history for causing the generation AI to generate response content. Also, the history that satisfies a predetermined condition is, for example, the history selected as the history for causing the generation AI to generate response content including an answer to a question. Also, the history that satisfies a predetermined condition is, for example, the history selected as the history for causing the generation AI to generate response content including an advertisement for the purpose of conversion. Also, the history that satisfies a predetermined condition is, for example, the history selected as the history for causing the generation AI to generate response content that includes a predetermined advertisement in the first frame and an advertisement selected based on the bid amount from advertisement candidates in the second frame.
[0063] (Determination unit 134) The determination unit 134 determines, for example, the cost for the advertiser according to the user's operation on the advertisement included in the response content provided by the providing unit 133. For example, the determination unit 134 determines the cost for the advertiser according to the number of conversions corresponding to the user's operation on the advertisement included in the response content. Then, the determination unit 134 charges, for example, the advertiser with the cost determined in this way. Also, the determination unit 134 determines, for example, the cost for using the generation AI according to the volume of the text indicated by the text information obtained by the obtaining unit 131. Then, the determination unit 134 may perform, for example, a process for paying the cost determined in this way to the provider of the generation AI or the like.
[0064] [6. Information processing flow] Next, with reference to FIG. 9, the information processing procedure by the information processing system 1 according to the embodiment will be described. FIG. 9 is a flowchart showing the information processing procedure by the information processing system 1 according to the embodiment.
[0065] As shown in FIG. 9, the information processing apparatus 100 acquires the text information of the question input by the user (step S201).
[0066] The information processing apparatus 100 provides the acquired text information, the advertisement candidate information, the user information, and the prompt information to the generation AI server 50, thereby causing the generation AI to input and generate answer content (step S202).
[0067] The information processing apparatus 100 provides the answer content generated by the generation AI (that is, the answer content provided from the generation AI server 50) to the user (step S203).
[0068] The information processing apparatus 100 determines the cost for the advertiser according to the number of conversions corresponding to the user's operation on the advertisement included in the provided answer content (step S204).
[0069] 〔7. Effects〕 As described above, the information processing apparatus 100 according to the embodiment includes a generation unit 132, a provision unit 133, and a determination unit 134. When the generation unit 132 receives a question from the user, it causes the generation AI to input the advertisement candidate and the question, and thereby causes the generation AI to generate answer content including an advertisement selected according to at least one of the answers generated by the generation AI as an answer to the user and the question from the candidates. The provision unit 133 provides the answer content generated by the generation AI by the generation unit 132 to the user. The determination unit 134 determines the cost for the advertiser of the advertisement according to the user's operation on the advertisement.
[0070] As a result, the information processing apparatus 100 according to the embodiment can perform monetization appropriately using the generative AI because, for example, it can perform charging by conversion via answer content.
[0071] Further, the determination unit 134 determines the cost for using the generative AI according to the volume of the text of the question.
[0072] As a result, the information processing apparatus 100 according to the embodiment can appropriately perform monetization according to, for example, the volume of the text of the question.
[0073] Also, the determination unit 134 determines the cost for the advertiser according to the number of conversions for the advertisement.
[0074] As a result, the information processing apparatus 100 according to the embodiment can appropriately perform monetization according to, for example, the number of conversions.
[0075] Further, the generation unit 132 generates answer content that includes an advertisement in the first frame and an advertisement selected based on the bid amount from the candidates in the second frame.
[0076] As a result, the information processing apparatus 100 according to the embodiment can provide, for example, an advertisement of a product based on the bid amount and an advertisement of a product that the user seems to be seeking.
[0077] Also, the generation unit 132 generates answer content that includes an answer generated by inputting to the generative AI a prompt that instructs to generate an answer such that no further question for the answer is issued.
[0078] As a result, the information processing apparatus 100 according to the embodiment can reduce, for example, the burden on the information processing apparatus 100 side due to the service provided by the information processing apparatus 100.
[0079] In addition, the generation unit 132 causes the generation AI to generate response content including a response generated by inputting a prompt generated so that the text becomes shorter based on the history selected according to the user.
[0080] As a result, the information processing apparatus 100 according to the embodiment can, for example, reduce the burden on the information processing apparatus 100 side due to the service provided by the information processing apparatus 100.
[0081] 〔8. Hardware Configuration〕 In addition, the information processing apparatus 100 according to the above-described embodiment is realized by, for example, a computer 1000 having a configuration as shown in FIG. 10. FIG. 10 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing apparatus 100. The computer 1000 includes a CPU 1100, a RAM 1200, a ROM 1300, an HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.
[0082] The CPU 1100 operates based on a program stored in the ROM 1300 or the HDD 1400 and controls each part. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 is started up, a program depending on the hardware of the computer 1000, and the like.
[0083] The HDD 1400 stores a program executed by the CPU 1100 and data used by such a program. The communication interface 1500 acquires data from other devices via a predetermined communication network and sends it to the CPU 1100, and sends data generated by the CPU 1100 to other devices via a predetermined communication network.
[0084] The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice via the input / output interface 1600. The CPU 1100 acquires data from the input devices via the input / output interface 1600. Also, the CPU 1100 outputs the generated data to the output devices via the input / output interface 1600.
[0085] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads such a program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0086] For example, when the computer 1000 functions as the information processing apparatus 100 according to the embodiment, the CPU 1100 of the computer 1000 realizes the functions of the control unit 130 by executing the program loaded onto the RAM 1200. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800. As another example, these programs may be acquired from other devices via a predetermined communication network.
[0087] 〔9. Others〕 In addition, among the processes described in the above embodiments, all or part of the processes described as being automatically performed can be manually performed, or all or part of the processes described as being manually performed can be automatically performed by a known method. In addition, regarding the processing procedures, specific names, and information including various data and parameters shown in the above documents and drawings, they can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the illustrated information.
[0088] In addition, each component of each device shown in the drawings is conceptually functional and does not necessarily need to be physically configured as shown in the drawings. That is, the specific form of the distribution and integration of each device is not limited to that shown in the drawings, and all or part of it can be functionally or physically distributed and integrated in any unit according to various loads, usage situations, etc.
[0089] In addition, the above-described embodiments can be appropriately combined within a range that does not conflict with the processing content.
[0090] As described above, some of the embodiments of the present application have been described in detail with reference to the drawings. However, these are examples, and the present invention can be implemented in other forms with various modifications and improvements based on the knowledge of those skilled in the art, starting from the aspects described in the column of the disclosure of the invention.
[0091] In addition, the above-described "section, module, unit" can be read as "means", "circuit", etc. For example, the acquisition unit can be read as an acquisition means or an acquisition circuit.
Explanation of Reference Numerals
[0092] 1 Information processing system 10 Terminal device 11 Communication unit 12 Input unit 13 Output unit 14 Control unit 100 Information processing device 110 Communication unit 120 Memory unit 121 User information memory unit 122 Advertising information memory unit 123 Conversion information memory unit 130 Control unit 131 Acquisition unit 132 Generation unit 133 Provision unit 134 Decision unit 141 Receiver 142 Transmitter N Network
Claims
1. A generation unit that, when receiving a question from a user, inputs candidates for advertisements and the question to a generative AI, and causes the generative AI to generate response content including an advertisement selected according to at least one of the responses generated by the generative AI as responses to the user and the question from among the candidates; A providing unit that provides the response content generated by the generative AI to the user by the generation unit; A determination unit that determines a fee for an advertiser of the advertisement according to an operation of the user with respect to the advertisement; An information processing apparatus comprising the above.
2. The determination unit: Determines a fee for using the generative AI according to the volume of the text of the question. The information processing apparatus according to claim 1, characterized by the above.
3. The determination unit: Determines a fee for the advertiser according to the number of conversions for the advertisement. The information processing apparatus according to claim 1, characterized by the above.
4. The generation unit: Causes the generative AI to generate the response content including the advertisement in a first frame and including an advertisement selected based on a bid amount from among the candidates in a second frame. The information processing apparatus according to claim 1, characterized by the above.
5. The generation unit: Causes the generative AI to generate the response content including a response generated by inputting a prompt for instructing the generative AI to generate a response such that no further question for the response is generated. The information processing apparatus according to claim 1, characterized by the above.
6. The generation unit: Causes the generative AI to generate the response content including a response generated by inputting a prompt generated to be short based on a history selected according to the user to the generative AI. The information processing apparatus according to claim 1, characterized by the above.
7. An information processing method executed by a computer, comprising: A generation step of, when receiving a question from a user, inputting candidates for advertisements and the question to a generative AI, and causing the generative AI to generate response content including an advertisement selected according to at least one of the responses generated by the generative AI as responses to the user and the question from among the candidates; A providing step of providing the response content generated by the generative AI to the user by the generation step; A determination step of determining a fee for an advertiser of the advertisement according to an operation of the user with respect to the advertisement; An information processing method characterized by including the above.
8. When receiving a question from a user, by inputting advertisement candidates and the question into a generation AI, a generation procedure is performed to cause the generation AI to generate response content including an advertisement selected according to at least one of the responses generated by the generation AI as an answer to the user and the question from among the candidates. A provision procedure for providing the response content generated by the generation AI to the user by the generation procedure. A determination procedure for determining a fee for the advertiser of the advertisement according to the user's operation on the advertisement. An information processing program characterized by causing a computer to execute the above.
Citation Information
Patent Citations
Program, method, information processing device, and system
JP7488617B1
Information processing device, information processing method, and information processing program
JP2020177525A