Control program, control method, and terminal device
The control program and terminal device improve advertisement delivery efficiency by using a generative model to identify user preferences and generate targeted ads, addressing inefficiencies in existing systems.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- LY CORP
- Filing Date
- 2024-11-14
- Publication Date
- 2026-05-26
AI Technical Summary
Existing advertisement delivery systems are inefficient as they rely solely on user search queries for targeted advertising, lacking in optimizing ad delivery based on user behavior and preferences.
A control program and terminal device that utilize a generative model to identify product information from user input, generate targeted advertisement content, and display it efficiently through an information processing system.
Enhances advertisement delivery efficiency by accurately predicting user preferences and delivering relevant ads based on identified product information.
Smart Images

Figure 2026086250000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a control program, a control method, and a terminal device.
Background Art
[0002] Conventionally, a technology for providing advertisements linked to a search query input by a user together with search results 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 prior art, since the input of a search query by a user in a search service is used as a condition for advertisement delivery, there is room for improvement in more efficiently delivering advertisements.
[0005] The present application has been made in view of the above, and an object thereof is to provide a control program, a control method, and a terminal device capable of enhancing the advertisement delivery efficiency.
Means for Solving the Problems
[0006] The control program according to the present application causes a terminal device to execute an acquisition procedure for acquiring input information input by a user to a predetermined generation model, a specification procedure for specifying product information estimated to be selected by the user based on the input information, a generation procedure for generating advertisement content information indicating advertisement content based on the specified product information, and a display processing procedure for transmitting an advertisement generation request including the advertisement content information to an information processing device and acquiring and displaying advertisement content based on the advertisement content information from the information processing device.
Effects of the Invention
[0007] According to one embodiment, the effect is to improve the efficiency of ad delivery. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 shows the process performed by the terminal device according to this embodiment. [Figure 2] Figure 2 is a block diagram showing an example configuration of an information processing system according to the embodiment. [Figure 3] Figure 3 shows an example of the configuration of an information processing device according to the embodiment. [Figure 4] Figure 4 shows an example of user information. [Figure 5] Figure 5 shows an example of advertising information. [Figure 6] Figure 6 shows an example of the configuration of a user terminal according to the embodiment. [Figure 7] Figure 7 is a flowchart showing the processing procedure of the user terminal executed by the embodiment. [Figure 8] Figure 8 shows an example of a hardware configuration. [Modes for carrying out the invention]
[0009] The following describes in detail, with reference to the drawings, embodiments for implementing the control program, control method, and terminal device according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the control program, control method, and terminal device according to the present application. Furthermore, the same parts are denoted by the same reference numerals in each of the following embodiments, and redundant descriptions are omitted.
[0010] (Embodiment) First, the processing performed by the terminal device according to this embodiment will be explained using Figure 1. Figure 1 is a diagram showing the processing performed by the terminal device according to this embodiment. Note that Figure 1 shows an example of the operation of the information processing system S including the terminal device (user terminal 100) according to this embodiment.
[0011] As shown in Figure 1, the information processing system S according to this embodiment includes an information processing device 1, a user terminal 100, and an advertiser terminal 200.
[0012] As shown in Figure 1, the information processing system S according to the embodiment acquires input information entered by the user into a predetermined generation model, identifies product information that is estimated to be selected by the user based on the input information, generates advertising content information that shows the advertising content based on the identified product information, sends an advertising generation request including the advertising content information to the information processing device 1, acquires advertising content based on the advertising content information from the information processing device 1 and displays it on the user terminal 100.
[0013] Specifically, first, the information processing device 1 and the advertiser terminal 200 perform the advertising placement procedure (step S0). Specifically, the information processing device 1 first receives an advertising distribution request from the advertiser terminal 200. The distribution request includes information such as the product to be advertised, the content of the advertisement (new product launch, sale announcement, etc.), the target audience, and the advertising budget.
[0014] When the information processing device 1 receives a delivery request, it vectorizes the main request for the advertisement based on the information contained in the delivery request. For vectorization, it uses known vectorization methods such as Word to Vector. Then, based on the generated vector, the information processing device 1 determines the advertisement content, such as the situation in which the advertisement will be displayed (e.g., search query conditions) and the circumstances (e.g., the position of the advertisement area to be displayed), and generates the advertisement based on the determined advertisement content. The information processing device 1 then sends the generated advertisement to the advertiser terminal 200 and requests the advertiser to approve or deny the advertisement. If the advertiser terminal 200 performs an operation indicating that it approves the placement of the generated advertisement, it sends information granting permission to place the advertisement and completes the advertisement placement procedure. On the other hand, if the advertiser terminal 200 performs an operation indicating that it does not approve the placement of the generated advertisement, it requests the information processing device 1 to regenerate the advertisement. When the information processing device 1 receives a request to regenerate the advertisement, it obtains information on the modified parts, re-vectorizes, and regenerates the advertisement.
[0015] Next, the user terminal 100 obtains input information for a predetermined generative model (step S1). The generative model obtains, for example, a prompt (i.e., a search query) for a generative model that generates search results as input information. Note that the generative model is not limited to a generative model that generates search results, but can be any generative model. Also, the input information can be in various forms such as text, images, audio, etc.
[0016] Subsequently, the user terminal 100 identifies product information that is estimated to be selected by the user based on the input information (step S2). The user terminal 100 stores a model (agent) that has been learned to output product information from the input information. The model is, for example, a model that has learned past input information and the user's actions (such as the action of selecting a product) after inputting the input information. For example, when the user terminal 100 inputs a predetermined search query in the past, the user terminal 100 generates a model that has learned actions leading to conversion in the advertisements displayed on the search result screen, actions of browsing product information displayed on the search result screen, and actions of purchasing products. That is, the user terminal 100 inputs the input information into the model and identifies product information that is estimated to be selected by the user from the actions (such as the action of selecting a product) output from the model. The product information includes, for example, the name, type, price, function, etc. of the product.
[0017] Also, when identifying the product information, the user terminal 100 may take into account user information. That is, the user terminal 100 identifies product information based on the input information and the user information. For example, the user information includes the user's action history, and the user terminal 100 identifies product information based on the input information and the user's action history. For example, the action history includes the browsing history on the network. When the user terminal 100 determines that the input information is related to specific product information that the user has recently browsed, the user terminal 100 sets the specific product information as the identification result.
[0018] Subsequently, the user terminal 100 generates advertisement content information indicating the advertisement content based on the identified product information (step S3). For example, when the product information includes the name of the product, the user terminal 100 generates advertisement content information with the name of the product as the advertisement content. Also, for example, when the product information includes the function of the product (such as an air purification function), the user terminal 100 generates advertisement content information with the function as the advertisement content.
[0019] Subsequently, the user terminal 100 transmits an advertisement generation request including the generated advertisement content information to the information processing apparatus 1 (step S4).
[0020] Subsequently, the information processing apparatus 1 generates advertisement content based on the advertisement generation request (step S5), and provides it to the user terminal 100 (step S6). Specifically, in the advertisement submission procedure of step S0, the information processing apparatus 1 selects an advertisement having the advertisement content included in the advertisement generation request as an appeal point, and generates it as advertisement content. When a plurality of advertisements are selected, the information processing apparatus 1 generates an advertisement with a high advertisement unit price in a bidding format as advertisement content.
[0021] Subsequently, the user terminal 100 displays the advertisement content (step S7). The user terminal 100 displays the advertisement content acquired from the information processing apparatus 1 and the output result of the generation model for the input information.
[0022] As described above, according to the user terminal 100 according to the present disclosure, by specifying product information from input information of a generation model unrelated to advertisement distribution, acquiring advertisement content based on the product information from the information processing apparatus 1, and displaying it, advertisements can be distributed efficiently.
[0023] Next, a configuration example of the information processing system S according to the embodiment will be described with reference to FIG. 2. FIG. 2 is a block diagram showing a configuration example of the information processing system S according to the embodiment. As shown in FIG. 2, in the information processing system S according to the embodiment, an information processing apparatus 1, a plurality of user terminals 100, and a plurality of advertiser terminals 200 are connected to a network N by wire or wirelessly. The network N is, for example, a network such as the Internet, a WAN (Wide Area Network), or a LAN (Local Area Network).
[0024] The information processing apparatus 1 is a server apparatus that executes the information processing method according to the embodiment. The information processing apparatus 1 generates advertisement content based on an advertisement generation request transmitted from the user terminal 100, and provides it to the user terminal 100.
[0025] Furthermore, the information processing device 1 is an information processing device that interacts with multiple user terminals 100 and multiple advertiser terminals 200, and provides various API (Application Programming Interface) services for various applications (hereinafter referred to as "apps") and various data to the multiple user terminals 100 and multiple advertiser terminals 200, and is realized by a server device or a cloud system.
[0026] Furthermore, the information processing device 1 may be an information processing device that provides some kind of web service online to multiple user terminals 100 and multiple advertiser terminals 200. For example, the information processing device 1 may provide services such as internet connection, search services, SNS (Social Networking Service), e-commerce (EC), electronic payment, online games, online banking, online trading, accommodation / ticket reservations, video / music distribution, news, maps, route search, route guidance, route information, service information, and weather forecasts as web services. In practice, the information processing device 1 may cooperate with various servers that provide the above-mentioned web services and act as an intermediary for web services, or it may be responsible for processing web services.
[0027] The user terminal 100 is a terminal device owned by the user. The user terminal 100 can be any type of terminal device, such as a smartphone, desktop PC, notebook PC, or tablet PC. The user terminal 100 transmits various information to the information processing device 1, etc., and receives information provided by the information processing device 1, etc. The user terminal 100 acquires input information entered by the user into a predetermined generation model, identifies product information that is estimated to be selected by the user based on the input information, generates advertising content information that shows the advertising content based on the identified product information, sends an advertising generation request including the advertising content information to the information processing device 1, and acquires and displays advertising content based on the advertising content information from the information processing device 1.
[0028] Next, with reference to Figure 3, an example configuration of the information processing device 1 will be described.
[0029] Figure 3 is a diagram showing an example configuration of an information processing device 1 according to an embodiment. As shown in Figure 3, the information processing device 1 has a communication unit 2, a control unit 3, and a storage unit 4. The control unit 3 includes an ad submission procedure unit 31, a reception unit 32, a generation unit 33, and a provision unit 34. The storage unit 4 stores user information 41 and advertising information 42.
[0030] The communication unit 2 is implemented, for example, by a NIC (Network Interface Card). The communication unit 2 is connected to the network by wire or wireless connection.
[0031] The control unit 3 is a controller and is implemented by a processor such as a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing various programs (corresponding to an example of an information processing program) stored in the memory device inside the information processing device 1, using RAM or the like as a working area. Alternatively, the control unit 3 is a controller and may be implemented by an integrated circuit such as an ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array), or GPGPU (General Purpose Graphic Processing Unit).
[0032] The memory unit 4 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as hard disks and optical discs.
[0033] User information 41 is information about the user.
[0034] Figure 4 shows an example of user information 41. As shown in Figure 4, user information 41 includes items such as "User ID," "Attribute Information," and "Behavioral Information."
[0035] "User ID" is identification information that identifies a user. "Attribute information" is information about the user's attributes. Attribute information includes, for example, psychographic attributes and demographic attributes. "Behavioral information" is information about the user's behavioral history, including search behavior, purchasing behavior, visiting behavior, browsing behavior such as news articles and posted information, and input information for generative models.
[0036] Advertisement information 42 is information related to advertisements.
[0037] Figure 5 shows an example of advertising information 42. As shown in Figure 5, advertising information 42 includes items such as "Advertising ID," "Advertiser ID," and "Content Information."
[0038] "Advertising ID" is identification information that identifies the advertisement. "Advertiser ID" is identification information that identifies the advertiser. "Content Information" is information that indicates the content of the advertisement.
[0039] Next, we will explain the functions of the control unit 3 of the information processing device 1 (submission procedure unit 31, reception unit 32, generation unit 33, and provision unit 34).
[0040] The ad placement procedure unit 31 performs the ad placement procedure. First, the ad placement procedure unit 31 receives an ad delivery request from the advertiser terminal 200. The delivery request includes information such as the product to be advertised, the content of the ad (new product launch, sale announcement, etc.), the target audience, and the advertising budget.
[0041] When the ad placement procedure unit 31 receives a distribution request, it vectorizes the main advertising request based on the information contained in the distribution request. For vectorization, it uses known vectorization methods such as Word to Vector. Then, based on the generated vector, the ad placement procedure unit 31 determines the advertising content, such as the situation in which the advertisement will be displayed (e.g., search query conditions) and the circumstances (e.g., the position of the advertising area to be displayed), and generates the advertisement based on the determined advertising content. Then, the ad placement procedure unit 31 sends the generated advertisement to the advertiser terminal 200 and requests the advertiser to approve or reject the advertisement. If the ad placement procedure unit 31 receives a request to regenerate the advertisement, it obtains information on the modified parts, re-vectorizes them, and regenerates the advertisement.
[0042] The reception unit 32 receives various types of information. The reception unit 32 receives an advertisement generation request, including advertisement content information, from the user terminal 100.
[0043] The generation unit 33 generates advertising content based on the advertising generation request. In the advertising placement procedure, the generation unit 33 selects an advertisement whose selling point is the advertising content included in the advertising generation request and generates it as advertising content. If multiple advertisements are selected, the generation unit 33 generates the advertisement with the highest advertising price as advertising content through a bidding system.
[0044] The provisioning unit 34 provides the generated advertising content to the user terminal 100.
[0045] Next, with reference to Figure 6, an example configuration of the user terminal 100 will be described.
[0046] Figure 6 shows an example configuration of a user terminal 100 according to an embodiment. As shown in Figure 6, the user terminal 100 has a communication unit 110, a control unit 120, and a storage unit 130. The control unit 120 includes an acquisition unit 121, a specification unit 122, a generation unit 123, and a display processing unit 124.
[0047] The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). The communication unit 110 is connected to a network by wire or wireless connection.
[0048] The control unit 120 is a controller, and is implemented by a processor such as a CPU or MPU executing various programs (corresponding to an example of a control program) stored in the storage device inside the user terminal 100, using RAM or the like as a working area. Alternatively, the control unit 120 may be implemented by an integrated circuit such as an ASIC, FPGA, or GPGPU.
[0049] The memory unit 130 is implemented by, for example, semiconductor memory elements such as RAM and flash memory, or storage devices such as hard disks and optical discs.
[0050] Next, we will explain the functions of the control unit 120 of the user terminal 100 (acquisition unit 121, identification unit 122, generation unit 123, and display processing unit 124).
[0051] The acquisition unit 121 acquires various types of information. The acquisition unit 121 acquires input information for a predetermined generation model. The generation model, for example, acquires a prompt (i.e., a search query) for a generation model that generates search results as input information. Note that the generation model is not limited to a generation model that generates search results, but can be any generation model. Also, the input information can be in various forms such as text, images, audio, etc.
[0052] The identification unit 122 identifies product information that is estimated to be selected by the user based on the input information. The identification unit 122 stores a model (agent) that has been trained to output product information from the input information. The model is, for example, a model that has learned past input information and the user's actions after entering that input information (such as the action of selecting a product). For example, when a user has entered a predetermined search query in the past, the identification unit 122 generates a model that has learned actions that lead to conversion in advertisements displayed on the search results screen, actions that lead to viewing product information displayed on the search results screen, and actions that lead to purchasing a product. In other words, the identification unit 122 inputs the input information into the model and identifies product information that is estimated to be selected by the user based on the actions (action of selecting a product) output from the model. Product information includes, for example, the name, type, price, and functions of the product.
[0053] Furthermore, the identification unit 122 may take user information into consideration when identifying product information. In other words, the identification unit 122 identifies product information based on input information and user information. For example, user information includes the user's browsing history, and the identification unit 122 identifies product information based on the input information and the user's browsing history. For example, browsing history includes browsing history on the network, and if the user has recently viewed a site related to specific product information, and the input information and the specific product information are related, the identification unit 122 identifies the specific product information as the result.
[0054] The generation unit 123 generates advertising content information that indicates advertising content based on the identified product information. For example, if the product information includes the product name, the generation unit 123 generates advertising content information that uses the product name as the advertising content. Also, for example, if the product information includes the product's function (e.g., air purification function), the generation unit 123 generates advertising content information that uses that function as the advertising content.
[0055] The display processing unit 124 displays advertising content. The display processing unit 124 displays the advertising content obtained from the information processing device 1 and the output result of the generative model for the input information.
[0056] Next, the processing procedure of the user terminal 100 executed according to the embodiment will be described using Figure 7. Figure 7 is a flowchart showing the processing procedure of the user terminal 100 executed according to the embodiment.
[0057] As shown in Figure 7, the control unit 120 first acquires input information (step S101).
[0058] Next, the control unit 120 identifies product information that is estimated to be selected by the user based on the input information (step S102).
[0059] Next, the control unit 120 generates advertising content information that shows the advertising content based on the identified product information (step S103).
[0060] Next, the control unit 120 sends an advertisement generation request, including advertisement content information, to the information processing device 1 (step S104).
[0061] Next, the control unit 120 acquires advertising content from the information processing device 1 (step S105), displays the advertising content on the user terminal 100 (step S106), and then terminates the process.
[0062] 〔others〕 Furthermore, some of the processes described as being performed automatically in the above embodiments can be performed manually. Alternatively, all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and various data and parameters shown in the above documents and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.
[0063] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.
[0064] For example, some or all of the storage unit 4 shown in Figure 3 may be stored in a storage server or the like, rather than being held by each device. In this case, each device obtains various information by accessing the storage server.
[0065] [Hardware configuration] Furthermore, the information processing device 1 and user terminal 100 according to the above-described embodiment are realized by a computer 1000 having a configuration such as that shown in Figure 8. Figure 8 is a diagram showing an example of a hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which an arithmetic unit 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected by a bus 1090.
[0066] The arithmetic unit 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, as well as programs read from the input device 1020, and executes various processes. The primary storage device 1040 is a memory device, such as RAM, that temporarily stores data used by the arithmetic unit 1030 for various calculations. The secondary storage device 1050 is a storage device where data used by the arithmetic unit 1030 for various calculations and various databases are registered, and is implemented using ROM (Read Only Memory), HDD (Hard Disk Drive), flash memory, etc.
[0067] Output IF1060 is an interface for transmitting information to be output to output devices 1010, which output various types of information such as monitors and printers. It is implemented using connectors of standards such as USB (Universal Serial Bus), DVI (Digital Visual Interface), and HDMI (High Definition Multimedia Interface). Input IF1070 is an interface for receiving information from various input devices 1020, such as mice, keyboards, and scanners. It is implemented using, for example, USB.
[0068] The input device 1020 may also be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), DVD (Digital Versatile Disc), or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), tape media, magnetic recording media, or semiconductor memory. Furthermore, the input device 1020 may also be an external storage medium such as a USB memory stick.
[0069] Network IF1080 receives data from other devices via network N and sends it to the arithmetic unit 1030, and also transmits data generated by the arithmetic unit 1030 to other devices via network N.
[0070] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.
[0071] For example, when computer 1000 functions as an information processing device 1 or a user terminal 100, the arithmetic unit 1030 of computer 1000 realizes the functions of control unit 3 or control unit 120 by executing a program loaded on the primary storage device 1040.
[0072] 〔effect〕 As described above, the control program according to the embodiment causes the terminal device (user terminal 100) to execute the following: an acquisition procedure for acquiring input information entered by the user into a predetermined generation model; an identification procedure for identifying product information that is estimated to be selected by the user based on the input information; a generation procedure for generating advertising content information that shows advertising content based on the identified product information; and a display processing procedure for sending an advertising generation request including advertising content information to the information processing device 1, and acquiring and displaying advertising content based on the advertising content information from the information processing device 1.
[0073] This configuration can improve the efficiency of ad delivery.
[0074] Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention.
[0075] 〔others〕 Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and various data and parameters shown in the above document and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.
[0076] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.
[0077] Furthermore, each of the processes described in the embodiments above can be combined as appropriate, provided that the processing content does not contradict each other.
[0078] Furthermore, the terms "section, module, unit" used above can be replaced with "means" or "circuit," etc. For example, control unit 3 can be replaced with control means or control circuit. [Explanation of symbols]
[0079] 1. Information Processing Device 2 Communications Department 3. Control Unit 4 Storage section 31. Submission Procedures Department 32 Reception Department 33 Generation part 34 Providing Department 41 User Information 42 Advertising Information 100 user terminals 110 Communications Department 120 Control Unit 121 Acquisition Department 122 Specific part 123 Generation part 124 Display Processing Unit 130 Storage section 200 advertiser terminals S Information Processing System
Claims
1. A procedure for obtaining input information entered by a user into a predetermined generative model, A procedure for identifying product information that is presumed to be selected by the user based on the input information, A generation procedure for generating advertising content information that shows advertising content based on the identified product information, A display processing procedure that includes sending an advertisement generation request containing the aforementioned advertisement content information to an information processing device, and obtaining and displaying advertisement content based on the advertisement content information from the information processing device. A control program that instructs a computer to execute a command.
2. The given generative model is, This model outputs search results based on the search query entered by the user. The acquisition procedure described above is: The search results are obtained as the input information. The control program according to claim 1.
3. The aforementioned identification procedure is, The system predicts the user's actions in response to the search results and identifies the product information based on those predicted actions. The control program according to claim 2.
4. The aforementioned advertisement content is, Includes at least one of the following: product name, type, price, and features. The control program according to claim 1.
5. The aforementioned identification procedure is, The product information is identified based on the input information and the user information of the user. The control program according to claim 4.
6. The aforementioned user information is Includes the user's activity history. The control program according to claim 5.
7. A control method performed by a terminal device, An acquisition step to obtain input information entered by the user into a predetermined generative model, A process of identifying product information that is presumed to be selected by the user based on the input information, A generation process for generating advertising content information that shows advertising content based on the identified product information, A display processing step which includes sending an advertisement generation request including the aforementioned advertisement content information to an information processing device, and obtaining and displaying advertisement content based on the advertisement content information from the information processing device. A control method including
8. An acquisition unit that acquires input information entered by the user into a predetermined generation model, A unit that identifies product information that is presumed to be selected by the user based on the input information, A generation unit that generates advertising content information showing advertising content based on the identified product information, A display processing unit transmits an advertisement generation request including the aforementioned advertisement content information to an information processing device, and retrieves and displays advertisement content based on the advertisement content information from the information processing device. A terminal device equipped with the following features.