System
The system addresses the challenge of matching vacant space owners with advertisers by inputting space and advertising data, using a matching algorithm, and employing AI-equipped signage for real-time advertising optimization, enhancing space utilization and advertising effectiveness.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-19
- Publication Date
- 2026-03-04
AI Technical Summary
There is a lack of effective systems to match owners of vacant space with advertisers and optimize advertising costs for small and medium-sized enterprises, leading to inefficient use of space and suboptimal advertising effectiveness.
A system that includes inputting available space information into a database, registering advertising content, using a matching algorithm to select optimal space, installing AI-equipped signage, collecting real-time data, and analyzing advertising display data to provide feedback, thereby optimizing advertising and space utilization.
Enables effective use of available space and maximizes advertising effectiveness by matching vacant space owners with advertisers and utilizing AI for real-time advertising optimization.
Smart Images

Figure 2026035298000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] This invention aims to solve two problems: the increase in vacant space in urban areas and the optimization of advertising costs for small and medium-sized enterprises. In particular, it aims to provide a means for making effective use of vacant space and for small and medium-sized enterprises to maximize advertising effectiveness with a limited budget. Furthermore, since there is currently no system that effectively matches owners of vacant space with advertisers, a new matching method must be proposed. [Means for solving the problem]
[0005] This invention solves the above-mentioned problems with a system that includes: a means for inputting available space information and saving it in a database; a means for advertisers to input advertising content and register detailed information such as the advertising purpose, target, and budget; a means for selecting the optimal available space using a matching algorithm based on the available space information and advertiser information; a means for installing signage in the selected available space, using AI to collect real-time data, and generating and displaying the optimal advertisement; and a means for analyzing advertising display data transmitted from the signage, evaluating the effectiveness of the advertisement, and providing feedback to the advertiser. This enables effective use of available space and optimization of advertising costs for small and medium-sized enterprises. Furthermore, the system includes a means for analyzing the target audience and attributes of the available space, and a means for AI installed in the signage to collect real-time data using cameras and sensors and automatically generate and display advertisements based on that data.
[0006] "Vacant space" means any space available for temporary or permanent use in a commercial establishment, public space, or other unused area.
[0007] A "database" is a system for systematically accumulating information and managing and storing it so that it can be accessed efficiently.
[0008] An "advertiser" is a company or individual that advertises a product or service and is the entity that carries out the advertising activities.
[0009] "Advertising content" refers to the specific content of the advertisement, including elements such as the message, visuals, and text that the advertiser wants to convey.
[0010] A "matching algorithm" is a program or method for finding the optimal combination based on available space and advertiser information.
[0011] "Signage" refers to digital signs that use electronic displays to display advertisements and information.
[0012] "AI" stands for artificial intelligence, a system that learns and makes decisions by imitating human intelligence.
[0013] "Real-time data" is data that reflects current conditions and is up-to-date at the moment it is collected.
[0014] "Advertisement display data" refers to statistical information such as the number of impressions and viewing time when an advertisement is actually displayed.
[0015] "Feedback" is the process of providing evaluation and opinions on a certain action or result, encouraging future improvement.
[0016] A "target demographic" is a group of people with specific age, gender, interests, geographical location, or other attributes to whom advertising is intentionally directed.
[0017] A "camera" is a device that captures video, and in signage it is used to record the attributes and behavior of passersby.
[0018] A "sensor" is a device that senses a physical quantity and converts it into an electrical signal, and is used to collect environmental data. [Brief explanation of the drawings]
[0019] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6]FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0020] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0021] First, the terms used in the following description will be explained.
[0022] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0023] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0024] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0025] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0026] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0027] [First embodiment]
[0028] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0029] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0030] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0031] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0032] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0033] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0034] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0035] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0036] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0037] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0038] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0039] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0040] This invention is a system that effectively matches vacant space owners with advertisers and displays advertisements on AI-enabled signage. This system consists of a server, terminals (signage devices), and users (vacant space owners and advertisers).
[0041] Basic system configuration
[0042] 1. Enter and save free space information
[0043] User (free space owner):
[0044] Users log in to a dedicated web portal from any internet-connected device and enter information about their available space, including location, size, available period, and usage fee.
[0045] server:
[0046] The server receives the input free space information and stores it in a database, which efficiently manages this information and is updated whenever new free space information is added.
[0047] 2. Register as an advertiser and enter your ad content
[0048] User (advertiser):
[0049] Advertisers access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[0050] server:
[0051] The server receives the information provided by the advertiser and stores it in a database, even if the advertiser adds multiple ad campaigns.
[0052] 3. Matching available space with advertisers
[0053] server:
[0054] The server applies a matching algorithm based on the available space information and advertiser information to select the most suitable available space. This algorithm takes into account factors such as the degree of match with the target demographic, the location of the available space, and traffic volume.
[0055] System operation example
[0056] Example 1: Advertising campaign in a vacant storefront in front of a station
[0057] Users enter information about vacant stores in front of Shibuya Station into the platform.
[0058] The server stores the details in a database.
[0059] A user (advertiser) registers a promotional ad for a new product. The target demographic is set to young people in their 20s, and the user enters a monthly budget of 200,000 yen.
[0060] The server uses a matching algorithm to recommend vacant stores in front of Shibuya Station, where many young people gather.
[0061] The server notifies the advertiser of the matching results, and if both parties agree, the contract procedure is carried out.
[0062] 4. Signage installation and advertisement generation / display
[0063] server:
[0064] The server arranges for the installation of signage in the selected vacant space, and then contacts the appropriate contractor to complete the installation.
[0065] Terminal (signage):
[0066] The signage receives advertising data from a server via an internet connection and is equipped with AI to collect real-time data (such as weather, time, and passerby attributes).
[0067] Terminal (Signage AI):
[0068] The signage's AI automatically generates and displays optimal advertising content based on the collected data, allowing it to prioritize the display of promotional ads aimed at young people during peak hours, such as 6:00 PM to 7:00 PM.
[0069] 5. Analysis of advertising effectiveness and feedback
[0070] Device:
[0071] The terminal collects advertisement display data (number of times displayed, viewing time, number of passersby, etc.) and periodically transmits it to the server.
[0072] server:
[0073] The server analyzes the received data and evaluates the effectiveness of the ads, using statistical analysis and machine learning to compile data such as the number of ad impressions, click-through rate, and viewing time.
[0074] server:
[0075] The server then feeds the analysis results back to the advertiser, who can view the report on their own dashboard and receive suggestions for correcting or adjusting their ad content as needed.
[0076] summary
[0077] The system of this invention allows vacant space owners to make effective use of their space and allows advertisers to maximize their effectiveness with a limited budget. In addition, by utilizing AI-equipped signage, it is possible to optimally display advertisements in real time, maximizing the effectiveness of advertising.
[0078] The processing flow will be explained below.
[0079] Step 1:
[0080] Users (space owners) log in to a dedicated web portal from an internet-connected device and enter information about their space, including its location, size, available period, and usage fee.
[0081] Step 2:
[0082] The server receives the free space information entered by the user and stores it in the database. When storing the information, it checks the consistency of the information and standardizes the data format if necessary.
[0083] Step 3:
[0084] Users (advertisers) access the advertising platform and create an account, where they enter detailed information such as company information, contact information, advertising objectives, target demographic, and budget.
[0085] Step 4:
[0086] The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the input data and notifies the user if there are any errors.
[0087] Step 5:
[0088] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc.
[0089] Step 6:
[0090] The server notifies the advertiser of the matching results via email or the platform's notification function, and the advertiser can check the results and adjust the content and conditions of their advertisement as necessary.
[0091] Step 7:
[0092] The server arranges for the signage to be installed in the selected vacant space, contacts the signage installer, and schedules the installation.
[0093] Step 8:
[0094] The terminal (signage) receives advertising data from the server via an internet connection, then checks the integrity of the data and prepares to display the advertisement.
[0095] Step 9:
[0096] The terminal (signage AI) automatically generates and displays optimal advertisements based on data collected in real time (weather, time of day, number of pedestrians, etc.) For example, during the evening rush hour, a new product promotion aimed at people in their 20s is displayed.
[0097] Step 10:
[0098] Each time an advertisement is displayed, the terminal collects display data (number of times displayed, viewing time, number of passersby, etc.) and transmits it to the server once a day.
[0099] Step 11:
[0100] The server receives and analyzes the ad display data sent from the device, calculating the number of impressions, click rate, viewing time, etc. as analysis results to evaluate the effectiveness of the ad.
[0101] Step 12:
[0102] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser can use the feedback to decide whether to revise the content of their advertisement.
[0103] By taking these steps, vacant space owners can make effective use of their space and advertisers can maximize their effectiveness. Furthermore, by utilizing AI, it is possible to optimize advertising in real time.
[0104] Example 1
[0105] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0106] Conventional advertising display systems often struggle to effectively utilize available space, resulting in insufficient matching between advertisers and available space owners. Furthermore, the display of advertisements is fixed, making it difficult to display optimal advertising content in response to real-time conditions. Furthermore, there is a lack of a means to accurately evaluate the effectiveness of displayed advertisements, making it difficult for advertisers to grasp the effectiveness of their advertisements.
[0107] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0108] In this invention, the server includes a means for inputting available space information and storing it in a database, a means for advertisers to input advertising content and register detailed information such as the advertising purpose, target demographic, and budget, and a means for selecting the optimal available space using a matching algorithm based on the available space information and advertiser information. This enables effective matching between available space owners and advertisers. Furthermore, the server includes a means for installing electronic advertising devices in the selected available space, an autonomous system for collecting real-time data, and generating and displaying optimal advertisements, and a means for analyzing advertising display data transmitted from the electronic advertising devices, evaluating the effectiveness of the advertisements, and providing feedback to the advertisers. This allows optimal advertising content to be displayed according to real-time conditions, and the effectiveness of the displayed advertisements can be accurately evaluated and feedback provided to the advertisers.
[0109] "Available space information" refers to detailed information such as the location, size, available period, and usage fee of the available space.
[0110] A "database" is a system for efficiently storing, searching, and managing information.
[0111] "Advertiser" means a business or organization that runs an advertising campaign.
[0112] "Advertising Content" means detailed information about an advertising campaign, including advertising objectives, target audience, budget, etc.
[0113] A "matching algorithm" is a calculation method for selecting the most suitable available space based on available space information and advertiser information.
[0114] An "electronic advertising device" refers to a device such as a digital signage for displaying advertisements.
[0115] An "autonomous system" is a system in which the built-in AI collects real-time data and automatically generates and displays advertisements based on that data.
[0116] "Real-time data" refers to data that shows the situation at that moment, including information such as weather, time, and attributes of passersby.
[0117] "Advertisement display data" refers to recorded information about advertisement displays, including the number of times they are displayed, the viewing time, the number of people passing by, and so on.
[0118] "Analysis" refers to the process of analyzing collected data and evaluating advertising effectiveness, etc.
[0119] "Feedback" refers to information and advice provided to advertisers based on the analysis results.
[0120] MODE FOR CARRYING OUT THE INVENTION
[0121] The present invention is a system that effectively matches vacant space owners with advertisers and displays advertisements on AI-equipped signage. Specific embodiments for implementing the present invention are described below. This system consists of a server, terminals (signage devices), and users (vacant space owners and advertisers).
[0122] Hardware and software used
[0123] Server: A database management system (e.g., MySQL (registered trademark), PostgreSQL), a web server (e.g., Apache (registered trademark), Nginx), and a programming environment for implementing the matching algorithm (e.g., Python, Java (registered trademark)).
[0124] Devices: Digital signage devices (e.g. Raspberry Pi, commercial digital signage displays), cameras and sensors.
[0125] User: A computer with an internet connection (e.g. PC, tablet, smartphone).
[0126] Explanation of program processing
[0127] Entering free space information
[0128] Users (vacant space owners) log in to a dedicated web portal and enter information about their vacant space (location, size, available period, usage fee, etc.) into a form. For example, a user might enter "2 minutes' walk from the south exit of Shibuya Station, 50 square meters, available for 6 months, 300,000 yen per month."
[0129] Saving free space information
[0130] The server receives the entered information about available space and stores it in a database. The data is stored in a standardized format as "Shibuya Station South Exit, 50 square meters, 6 months, 300,000 yen per month."
[0131] Advertiser Registration
[0132] The user (advertiser) accesses a dedicated advertising platform and enters company information and contact information to create an account. For example, they might enter "ABC Co., Ltd., Contact: 03-1234-5678."
[0133] Enter your ad content
[0134] After logging in, the user (advertiser) enters details of the advertising campaign (advertising objectives, target demographic, budget, etc.). For example, they might enter "New product promotion, target demographic: young people in their 20s, budget: 200,000 yen per month."
[0135] Saving advertising content
[0136] The server stores the advertisement content received from the advertiser in a database and manages it together with other advertising campaigns. The content is stored in the database as "New product promotion, young people in their 20s, 200,000 yen per month."
[0137] Matching available space with advertisers
[0138] The server applies a matching algorithm based on the stored vacant space information and advertiser information. For example, since there are many young people in front of Shibuya Station, the matching algorithm will recommend "vacant storefronts near the south exit of Shibuya Station."
[0139] Signage installation arrangements
[0140] The server then arranges for the signage to be installed in the vacant space after the matching is complete. It contacts an installation company and installs the signage in the "vacant store at the south exit of Shibuya Station."
[0141] Sending advertising data to signage
[0142] The server transmits the advertising data (details of the new product promotion) to the signage terminal via the Internet.
[0143] Displaying ads
[0144] The terminal (signage) displays the received advertising data in real time. The autonomous system installed in the signage analyzes real-time data such as weather, time, and passerby attributes to display the most appropriate advertisement. For example, it displays a "new product promotion" during the busy hours of 6:00 PM to 7:00 PM.
[0145] Collecting data on advertising effectiveness
[0146] The terminal (signage) collects data on the displayed advertisements (such as the number of times they are displayed, the viewing time, and the number of passersby) and transmits this data to the server at regular intervals. For example, the data on the number of times they are displayed, the viewing time, and the number of passersby is transmitted.
[0147] Analysis of advertising effectiveness
[0148] The server analyzes the received ad display data. For example, the analysis results may include "Number of impressions: 5,000, click rate: 2%, average viewing time: 5 seconds."
[0149] Feedback on advertising effectiveness
[0150] The server then provides the analysis results to the advertiser via a dedicated dashboard, where the advertiser can review the report and make adjustments, such as narrowing the target demographic from all young people to women, as the number of impressions is lower than expected.
[0151] Prompt Sentence Examples
[0152] Example: Advertising campaign in a vacant storefront in front of a station
[0153] Enter free space information:
[0154] "This is information about a vacant storefront in front of Shibuya Station. It is located two minutes on foot from the south exit of Shibuya Station, is 50 square meters in size, is available for six months, and costs 300,000 yen per month."
[0155] Enter your ad content:
[0156] "This is a promotional campaign for a new product. The target demographic is young people in their 20s, and the monthly budget is 200,000 yen. The advertiser is ABC Corporation."
[0157] Matching result notification:
[0158] "We recommend a vacant storefront at the south exit of Shibuya Station as the perfect space for a promotional campaign for a new product aimed at young people. After reaching an agreement, would you like to proceed with the contract procedures?"
[0159] The system of the present invention aims to optimize advertising based on real-time data and maximize advertising effectiveness, thereby realizing effective use of available space and efficient advertising campaigns.
[0160] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0161] Step 1:
[0162] The user (vacant space owner) logs into a dedicated web portal from a device with an internet connection and enters information about the vacant space. This information includes the location, size, available period, and usage fee. The entered information is sent to the server. Specifically, the user enters information about a vacant storefront at the south exit of Shibuya Station into the form and clicks the "Submit" button.
[0163] Step 2:
[0164] The server receives the available space information sent by the user and stores it in a database. At this time, the entered data is converted into a standardized data format and stored so that it can be searched and referenced efficiently. For example, it might be stored as "Shibuya Station South Exit, 50 square meters, 6 months, 300,000 yen per month." The input is the available space information, and the output is the status of storage in the database.
[0165] Step 3:
[0166] A user (advertiser) accesses a dedicated advertising platform and enters company information and contact details to create an account. After creating an account, the system sends that information to the server. For example, enter "XYZ Co., Ltd., Contact: 03-1234-5678." The input is company information and contact details, and the output is the completion status of account creation.
[0167] Step 4:
[0168] After logging in, the user (advertiser) enters the details of the advertising campaign. At this time, the user enters the purpose of the advertisement, target demographic, budget, etc. into a form, and the system sends this information to the server. For example, the user might enter "promotion of a new product, target demographic: young people in their 20s, budget: 200,000 yen per month." The input is the advertising campaign information, and the output is the status of saving to the database.
[0169] Step 5:
[0170] The server receives the advertisement content sent by the advertiser and stores it in a database. It converts it into a format that is easy to manage and stores it together with other advertising campaigns. For example, it is stored as "New product promotion, young people in their 20s, 200,000 yen per month." The input is the advertiser's information, and the output is the status of saving it to the database.
[0171] Step 6:
[0172] The server applies a matching algorithm based on the available space information and advertiser information. The algorithm selects the most suitable available space by taking into consideration factors such as the degree of match with the target demographic, the location of the available space, and the amount of traffic. For example, the matching algorithm may recommend "a vacant storefront at the south exit of Shibuya Station." The input is available space information and advertiser information, and the output is the matching result.
[0173] Step 7:
[0174] The server then makes arrangements to install the electronic advertising device in the vacant space for which matching has been completed. Specifically, it contacts the installer and coordinates the date, time, and location for installing the signage. For example, "Make arrangements to install signage in a vacant store at the south exit of Shibuya Station." The input is the matching result, and the output is the completion status of the installation arrangements.
[0175] Step 8:
[0176] The server sends advertising data to signage terminals via the Internet. During this process, it monitors the status of the data transmission and attempts to resend if a problem occurs. For example, "advertising data for a new product promotion is being sent to a signage." The input is the advertising data, and the output is the status of the data transmission.
[0177] Step 9:
[0178] The terminal (signage) displays the received advertising data in real time. The autonomous system installed in the signage analyzes real-time data such as weather, time, and passerby attributes to display the most appropriate advertisement. For example, it displays a "new product promotion" during the busy hours of 18:00-19:00. The input is advertising data and real-time data, and the output is the displayed advertising content.
[0179] Step 10:
[0180] The terminal (signage) collects data on the displayed advertisements (number of times displayed, viewing time, number of passersby, etc.) and sends it to a server at regular intervals. For example, data such as how many times an advertisement was displayed in a day and how many people viewed it is collected. The input is the displayed data, and the output is the data sent to the server.
[0181] Step 11:
[0182] The server analyzes the received ad display data. Using statistical analysis techniques and machine learning algorithms, it compiles the number of ad impressions, click rate, viewing time, etc., and evaluates the effectiveness of the ad. For example, it can obtain results such as "Number of impressions: 5,000, click rate: 2%, viewing time: average 5 seconds." The input is the ad display data, and the output is the analysis results.
[0183] Step 12:
[0184] The server then feeds back the analysis results to the advertiser via a dedicated dashboard. The advertiser checks the report on the dashboard and makes corrections or adjustments to the ad content as necessary. For example, an adjustment may be made such as "because the number of impressions is lower than expected, we will narrow the target demographic from all young people to women." The input is the analysis results, and the output is feedback information.
[0185] (Application example 1)
[0186] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0187] Until now, it has been difficult for advertisers to efficiently deliver ads to their target audience while making effective use of available space. In particular, in brick-and-mortar stores, it has been necessary to display optimal ads taking into account real-time data such as time of day, weather, and number of passersby, but managing this manually has been extremely time-consuming. Furthermore, the lack of an effective advertising platform has made it difficult to efficiently match advertisers and space owners, making it impossible to maximize the effectiveness of limited budgets.
[0188] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0189] In this invention, the server includes means for inputting available space information and saving it in a database, means for advertisers to input advertising content and register detailed information such as the advertising purpose, target, and budget, means for selecting the optimal available space using a matching algorithm based on the available space information and advertiser information, means for installing signage in the selected available space and using AI to collect real-time data and generate and display the optimal advertisement based on variables such as time, weather, and number of passersby, means for analyzing advertising display data transmitted from the signage, evaluating advertising effectiveness, and providing feedback to advertisers, and means for managing and displaying advertising content in real time using a smartphone, thereby enabling effective and efficient advertising display in physical stores.
[0190] "Free space" is the available physical location used to display advertisements.
[0191] An "advertiser" is an individual or company that has a product or service for which they wish to display an advertisement.
[0192] "Server" refers to the computer system that stores and processes available space information, advertiser information, and the information.
[0193] A "database" is a system for managing and storing data such as available space information and advertiser information.
[0194] A "matching algorithm" is a calculation method or software for selecting the most suitable available space based on available space information and advertiser information.
[0195] "Signage" is an electronic display device for displaying advertisements.
[0196] "AI" is a system that uses artificial intelligence technology to generate advertisements and analyze data.
[0197] "Real-time data" refers to the most recent data on variables such as the current time, weather, and number of pedestrians.
[0198] "Advertisement display data" refers to information about advertisements displayed on signage, such as the number of times they are displayed and the viewing time.
[0199] "Advertising effectiveness" is a measure of the visibility or effectiveness of an advertisement as a result of its display.
[0200] "Feedback" refers to evaluations and suggestions for improvement made to advertisers based on collected advertising effectiveness data.
[0201] A "smartphone" is a portable computing device that can access the Internet and use a variety of applications.
[0202] A "generative AI model" is an artificial intelligence model that generates optimal advertising content based on input data.
[0203] A "prompt sentence" is an instruction sentence input to a generative AI model.
[0204] MODE FOR CARRYING OUT THE INVENTION
[0205] In this invention, we will realize an effective AI advertising system for brick-and-mortar stores by following the steps below. This system is composed of a server, terminals (signage devices), smartphones, and users (vacant space owners, advertisers).
[0206] 1. Enter and save free space information
[0207] User (free space owner):
[0208] Users log in to a dedicated web portal from any internet-connected device and enter information about their available space, including location, size, available period, and usage fee.
[0209] server:
[0210] The server receives the input free space information and stores it in a database, which efficiently manages this information and is updated whenever new free space information is added.
[0211] 2. Register as an advertiser and enter your ad content
[0212] User (advertiser):
[0213] Advertisers access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[0214] server:
[0215] The server receives the information provided by the advertiser and stores it in a database, even if the advertiser adds multiple ad campaigns.
[0216] 3. Matching available space with advertisers
[0217] server:
[0218] The server applies a matching algorithm to select the most suitable available space based on the available space information and advertiser information. This algorithm takes into account data such as the degree of match with the target demographic, the location of the available space, and traffic volume.
[0219] 4. Signage installation and advertisement generation / display
[0220] server:
[0221] The server arranges for the installation of signage in the selected vacant space, and then contacts the appropriate contractor to complete the installation.
[0222] Terminal (signage):
[0223] The signage receives advertising data from a server via an internet connection. Equipped with AI, the signage collects real-time data (weather, time, passerby attributes, etc.) and automatically generates and displays optimal advertising content based on that data. This AI uses generative AI models such as TENSORFLOW (registered trademark) and PyTorch.
[0224] 5. Managing advertisement display and analyzing its effectiveness
[0225] Smartphone:
[0226] Store owners and advertisers can use their smartphones to manage their advertising content in real time, instantly checking the status of their ads and updating the content as needed.
[0227] Terminal (signage):
[0228] The terminal collects advertisement display data (number of times displayed, viewing time, number of passersby, etc.) and periodically transmits it to the server.
[0229] server:
[0230] The server analyzes the received data and evaluates the effectiveness of the advertisement, using statistical analysis and machine learning to compile data such as the number of impressions, click-through rate, and viewing time of the advertisement, and provides feedback to the advertiser.
[0231] Specific examples
[0232] For example, a brick-and-mortar store owner can input their store information into the app, and an advertiser can register a promotion for a new product. The AI app can analyze real-time data, such as the weather being sunny during the evening commute, and automatically generate a promotional ad aimed at young people. This ad is then immediately displayed on a signage device.
[0233] Prompt Sentence Examples
[0234] For example, the following prompt is entered:
[0235] time: 18:00, weather: sunny, foot_traffic: 800, ad_target: young_adults
[0236] By inputting these prompts into an AI model, advertising content optimal for the specified time, weather, number of passersby, and target audience is generated.
[0237] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0238] Step 1:
[0239] The user enters free space information, which the server stores in the database
[0240] Input: The user (space owner) enters information such as location, size, available period, and usage fee into a dedicated web portal.
[0241] Data processing: The server receives the free space information, formats it, and stores it in the database.
[0242] Output: The saved free space information is registered in a database, which can be accessed by other system components.
[0243] Step 2:
[0244] The user (advertiser) enters the advertisement content, and the server saves it in the database.
[0245] Input: Advertisers input their company information, contact details, advertising objectives, target demographic, budget, etc. into the advertising platform.
[0246] Data Processing: The server receives the advertiser's information, formats it, and stores it in a database.
[0247] Output: The advertiser information is saved and entered into a database, which can be accessed by other system components.
[0248] Step 3:
[0249] The server applies a matching algorithm based on the available space information and advertiser information to select the most suitable available space.
[0250] Input: Space availability information and advertiser information stored in the database.
[0251] Data processing: The matching algorithm selects the most suitable vacant space by taking into consideration the degree of match with the target demographic, the location of the vacant space, the amount of traffic, etc.
[0252] Output: As a result of matching, suitable free space information is selected.
[0253] Step 4:
[0254] The server arranges for the signage to be installed in the selected vacant space.
[0255] Input: Free space information based on matching results.
[0256] Data processing: The server requests the appropriate contractor to install the signage.
[0257] Output: Signage is installed in the vacant space.
[0258] Step 5:
[0259] The terminal (signage) receives and displays advertising data from the server via an internet connection.
[0260] Input: Advertising data to be displayed on the signage.
[0261] Data processing: The signage converts the received advertising data into a display format and displays it.
[0262] Output: The appropriate advertisement is displayed on the signage.
[0263] Step 6:
[0264] The terminal (signage) uses AI to collect real-time data and generate and display optimal advertising content.
[0265] Input: Real-time data (weather, time, passerby attributes, etc.).
[0266] Data processing: Using a generative AI model, optimal advertising content is generated based on the input data.
[0267] Output: The generated advertising content is displayed on the signage.
[0268] Step 7:
[0269] Users (advertisers) manage advertising content in real time using their smartphones
[0270] Input: Operation information from the smartphone app.
[0271] Data processing: The application communicates with the server to retrieve and update advertising content.
[0272] Output: Changes to advertising content are reflected in real time.
[0273] Step 8:
[0274] The terminal (signage) collects ad display data and sends it to the server
[0275] Input: Ad display data (number of impressions, viewing time, number of passersby, etc.).
[0276] Data processing: The signage collects advertising display data and formats it for transmission to the server.
[0277] Output: The collected data is sent to the server.
[0278] Step 9:
[0279] The server analyzes the received data and evaluates the effectiveness of the advertisement
[0280] Input: Ad display data sent to the server.
[0281] Data processing: Using statistical analysis and machine learning, data such as ad impressions, click-through rates, and viewing time are compiled.
[0282] Output: Analysis results are generated and advertising effectiveness is evaluated.
[0283] Step 10:
[0284] The server feeds back the analysis results to the advertiser.
[0285] Input: Analysis results of advertising effectiveness.
[0286] Data processing: The analysis results are compiled into a report and displayed on the advertiser's dedicated dashboard.
[0287] Output: Advertisers can view reports on advertising effectiveness through a dashboard.
[0288] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0289] This invention is a system that effectively matches vacant space owners with advertisers, and generates and displays optimal advertisements based on real-time data and user emotion data by using AI-equipped signage and an emotion engine. This system consists of a server, terminals (signage devices), and users (vacant space owners and advertisers).
[0290] Basic system configuration
[0291] 1. Enter and save free space information
[0292] User (free space owner):
[0293] Users log in to a dedicated web portal from any internet-connected device and enter information about their available space, including location, size, available period, and usage fee.
[0294] server:
[0295] The server receives the input free space information and stores it in a database, which efficiently manages this information and is updated whenever new free space information is added.
[0296] 2. Register as an advertiser and enter your ad content
[0297] User (advertiser):
[0298] Advertisers access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[0299] server:
[0300] The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the input data and notifies the user if there are any errors.
[0301] 3. Matching available space with advertisers
[0302] server:
[0303] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc.
[0304] System operation example
[0305] Example 1: Advertising campaign in a vacant storefront in front of a station
[0306] Users enter information about vacant stores in front of Shibuya Station into the platform.
[0307] The server stores the details in a database.
[0308] A user (advertiser) registers a promotional ad for a new product. The target demographic is set to young people in their 20s, and the user enters a monthly budget of 200,000 yen.
[0309] The server uses a matching algorithm to recommend vacant stores in front of Shibuya Station, where many young people gather.
[0310] The server notifies the advertiser of the matching results, and if both parties agree, the contract procedure is carried out.
[0311] 4. Signage installation and advertisement generation / display
[0312] server:
[0313] The server arranges for the signage to be installed in the selected vacant space, contacts the signage installer, and schedules the installation.
[0314] Terminal (signage):
[0315] The signage receives advertising data from the server via an internet connection, then checks the integrity of the data and prepares it for display.
[0316] Terminal (Signage AI):
[0317] The signage's AI automatically generates and displays optimal advertising content based on the collected data, allowing it to prioritize the display of promotional ads aimed at young people during peak hours, such as 6:00 PM to 7:00 PM.
[0318] 5. Use of Emotion Engine
[0319] Terminal (emotion engine installed in signage):
[0320] The emotion engine uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. This digital data is then analyzed by AI to determine emotional states such as joy, interest, and surprise in real time.
[0321] Terminal (Signage AI):
[0322] Based on the emotional data obtained from the emotion engine, the AI can further optimize the content and timing of advertisements. For example, if a passerby shows interest in an advertisement, it will highlight the ad content to be displayed next.
[0323] 6. Analysis of advertising effectiveness and feedback
[0324] Device:
[0325] The terminal collects advertisement display data (number of times displayed, viewing time, number of passersby, emotional data, etc.) and sends it to the server once a day.
[0326] server:
[0327] The server receives and analyzes the ad display data sent from the device. The analysis results include the number of impressions, click-through rate, viewing time, etc. In addition, it analyzes reactions using emotional data to comprehensively evaluate the effectiveness of the ad.
[0328] server:
[0329] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser can use the feedback to decide whether to revise the content of their advertisement.
[0330] summary
[0331] The system of this invention allows vacant space owners to make effective use of their space and allows advertisers to maximize their effectiveness with a limited budget. In addition, by combining the use of AI-equipped signage with an emotion engine, it is possible to optimize advertising display in real time and perform detailed effectiveness analysis, thereby maximizing advertising effectiveness.
[0332] The processing flow will be explained below.
[0333] Step 1:
[0334] Users (space owners) log in to a dedicated web portal from an internet-connected device and enter information about their space, including location, size, available period, and usage fee.
[0335] Step 2:
[0336] The server receives the free space information entered by the user and stores it in the database. When storing the information, it checks the consistency of the information and standardizes the data format if necessary.
[0337] Step 3:
[0338] Users (advertisers) access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[0339] Step 4:
[0340] The server receives the information provided by the advertiser and stores it in a database. It also checks the integrity of the input data and notifies the user if there are any errors.
[0341] Step 5:
[0342] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc.
[0343] Step 6:
[0344] The server notifies the advertiser of the matching results via email or the platform's notification function, and the advertiser can check the results and adjust the content and conditions of their advertisement as necessary.
[0345] Step 7:
[0346] The server arranges for the signage to be installed in the selected vacant space, contacts the signage installer, and schedules the installation.
[0347] Step 8:
[0348] The terminal (signage) receives advertising data from the server via an internet connection, checks the integrity of the data, and prepares to display the advertisement.
[0349] Step 9:
[0350] The terminal (signage AI) automatically generates and displays optimal advertisements based on data collected in real time (weather, time of day, number of pedestrians, etc.) For example, during the evening rush hour, a new product promotion aimed at people in their 20s is displayed.
[0351] Step 10:
[0352] The terminal (signage AI) uses an emotion engine to analyze the facial expressions and movements of passersby using facial recognition technology to recognize emotions, including joy, interest, and surprise.
[0353] Step 11:
[0354] The device (signage AI) optimizes the content and timing of advertisements based on the emotional data obtained from the emotion engine. For example, if a passerby shows surprise or interest, it will display an advertisement that matches that emotion.
[0355] Step 12:
[0356] Each time an advertisement is displayed, the terminal collects display data (number of times displayed, viewing time, number of passersby, emotional data, etc.) and transmits it to the server once a day.
[0357] Step 13:
[0358] The server receives and analyzes the ad display data sent from the device. The analysis results include the number of impressions, click-through rate, viewing time, etc. It also analyzes reactions based on emotional data to comprehensively evaluate the effectiveness of the ad.
[0359] Step 14:
[0360] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser can use the feedback to decide whether to revise the content of their advertisement.
[0361] By implementing the above steps, vacant space owners can make effective use of their space and advertisers can maximize their effectiveness. Furthermore, by utilizing AI and an emotion engine, the system enables real-time optimization of ad display and detailed effectiveness analysis.
[0362] Example 2
[0363] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0364] Conventional advertising display systems have limited means for effectively utilizing available space, making it difficult for advertisers to display effective advertisements to their target demographic. Furthermore, real-time analysis and optimization of advertising effectiveness are insufficient, making it difficult for advertisers to accurately evaluate the effectiveness of their advertisements.
[0365] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0366] In this invention, the server includes a means for a user to input available space information and store it in a database; a means for a user to input advertising content and register detailed information such as the advertising purpose, target, and budget; a means for the server to select the optimal available space using a matching algorithm based on the available space information and advertiser information; a means for the server to install signage in the selected available space, and a means for a terminal to collect real-time data and generate and display the optimal advertisement; and a means for analyzing advertisement display data sent from the terminal, evaluating the effectiveness of the advertisement, and providing feedback to the advertiser. This makes it possible to effectively utilize available space and display the optimal advertisement for the target demographic in real time. Furthermore, through accurate analysis and feedback of advertising effectiveness, advertisers can appropriately adjust their strategies to increase the effectiveness of their advertisements.
[0367] "User" refers to the free space owners and advertisers who use the system.
[0368] "Available space information" includes detailed information such as the location, size, available period, and usage fee of the available space.
[0369] "Advertiser" refers to a person who uses the advertising platform to register an advertisement and enters detailed information such as the purpose of the advertisement, target audience, and budget.
[0370] "Server" refers to a computer system that receives information entered by users, stores it in a database, and matches available space with advertisers using a matching algorithm.
[0371] "Database" refers to data storage for efficiently managing and storing free space information and advertiser information.
[0372] "Matching algorithm" refers to a calculation method for selecting the most suitable available space and advertiser based on available space information and advertiser information.
[0373] "Signage" refers to a digital display device that is installed in selected vacant spaces and displays advertisements.
[0374] "Terminal" refers to a hardware device, including signage, that receives and displays advertising data from a server via an Internet connection.
[0375] "Real-time data" refers to instantaneous data regarding advertisement display, which is obtained through signage.
[0376] "Advertising display data" refers to detailed data regarding the display of advertisements, such as the number of times an advertisement is displayed, viewing time, number of passersby, and emotional data.
[0377] "Analysis" refers to the process by which the server processes the ad display data it receives and understands and derives meaning from it.
[0378] "Feedback" refers to information provided to advertisers based on analysis results to evaluate the effectiveness of their advertising.
[0379] In an embodiment of the present invention, the following components play key roles: a server, terminals (signage devices), and users (free space owners and advertisers). The system is designed to exchange data between them via an Internet connection, thereby effectively utilizing free space and displaying optimal advertisements.
[0380] Enter and save free space information
[0381] First, the user (free space owner) logs in to a dedicated web portal from an internet-connected device and enters information about the free space. This information includes the location, size, available period, and usage fee. The server receives the free space information entered by the user and stores it in a database. The database efficiently manages this information and is updated whenever new free space information is added.
[0382] Advertiser registration and advertisement content input
[0383] Next, the user (advertiser) accesses the advertising platform and creates an account. They enter details such as company information, contact information, advertising objectives, target demographic, and budget. The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the entered data and notifies the user if there are any errors.
[0384] Matching available space with advertisers
[0385] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc. The server notifies the users (advertiser and available space owner) of the matching results, and if both parties agree, the contract procedure begins.
[0386] Signage installation and advertisement generation / display
[0387] To install signage in the selected vacant space, the server contacts the signage installer and coordinates the installation schedule. The terminal (signage) receives advertising data from the server via an internet connection, verifies the integrity of the received data, and then prepares to display the advertisement. The terminal (AI installed in the signage) automatically generates and displays the optimal advertising content based on the collected data. For example, promotional advertisements aimed at young people are prioritized during the busy hours of 6:00 PM to 7:00 PM.
[0388] Use of emotion engine
[0389] The emotion engine uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. The terminal (the emotion engine installed in the signage) analyzes the collected digital data and determines emotional states such as joy, interest, and surprise in real time. Based on this, the terminal further optimizes the content and timing of display of advertisements. For example, if a passerby shows interest in an advertisement, it will highlight the ad content and display the rest of the advertisement.
[0390] Analysis of advertising effectiveness and feedback
[0391] The device collects ad display data (number of impressions, viewing time, number of passersby, emotional data, etc.) and sends it to the server once a day. The server receives the ad display data sent from the device and analyzes it. The analysis results include the number of impressions, click-through rate, viewing time, etc., and a comprehensive evaluation of the advertising effectiveness is made. Response analysis using emotional data is also performed to evaluate the effectiveness of the advertisement.
[0392] Examples of prompt statements
[0393] Example prompt 1 (instructing the user to enter free space information):
[0394] "Please enter the details of your new space. Please clearly state the location, size, availability period, and price."
[0395] Prompt example 2 (instructions from advertiser to enter ad content):
[0396] Register a new advertising campaign. Enter your company information, contact details, advertising objectives, target audience, and budget.
[0397] In this way, a system is provided that allows vacant space owners to make effective use of their space and advertisers to get the most out of their limited budget. This system enables optimization of ad display and detailed effectiveness analysis in real time, maximizing advertising effectiveness.
[0398] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0399] Step 1:
[0400] The user (free space owner) logs in to a dedicated web portal from an internet-connected terminal and enters free space information. This information includes location, size, available period, and usage fee. The data is entered in text format based on the portal's input form. The server receives the input from the user and temporarily stores the data. The output at this stage is a list of the entered free space information.
[0401] Step 2:
[0402] The server saves the received free space information in the database. When saving, it checks the consistency of the data to make sure there are no deficiencies or errors. The database efficiently manages the saved free space information. As a result of this process, the new free space information is updated in the database as output.
[0403] Step 3:
[0404] A user (advertiser) accesses the advertising platform and creates an account. The information entered includes company information, contact details, advertising objectives, target demographics, budget, etc. The advertiser enters this information through a form on the portal. The server receives the input from the advertiser and verifies the integrity of the data. The output of this step is a list of advertiser accounts and details.
[0405] Step 4:
[0406] The server saves the advertiser information in a database. When saving, it checks the input data for consistency again and notifies the user if there are any errors. The database efficiently manages the advertiser details. The output of this process is the advertiser information updated in the database.
[0407] Step 5:
[0408] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on factors such as the target demographic of the advertisement, the location of the available space, and traffic volume. The input at this stage is the available space information and advertiser information, and the output is the matching result.
[0409] Step 6:
[0410] The server notifies the users (advertisers and space owners) of the matching results. Notifications are made via email or notifications on the platform. If both parties agree on the matching results, the contract procedure begins. The output of this process is a matching result notification sent to the users and the subsequent contract procedure.
[0411] Step 7:
[0412] The server makes arrangements for installing signage in the selected vacant space. The server contacts the signage installer and adjusts the installation schedule. The output is the signage installation schedule and a notification of installation completion.
[0413] Step 8:
[0414] The terminal (signage) receives advertising data from the server via an Internet connection. After receiving the data, it checks the integrity of the data and prepares it for display. The input is the advertising data sent from the server, and the output is the advertising data ready for display.
[0415] Step 9:
[0416] The terminal (AI installed in the signage) automatically generates and displays optimal advertising content based on real-time data. For example, during the busy hours of 18:00-19:00, promotional ads aimed at young people are displayed preferentially. The input for this step is the collected real-time data, and the output is the advertising content to be displayed.
[0417] Step 10:
[0418] The terminal (the emotion engine installed in the signage) uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. Based on the analysis results, the AI further optimizes the content and timing of advertisements. For example, if a passerby shows interest in an advertisement, it will emphasize the ad content that follows. The input is data obtained by facial recognition technology, and the output is optimized advertisement content.
[0419] Step 11:
[0420] The terminal collects ad display data (number of times displayed, viewing time, number of passersby, emotional data, etc.) and sends it to the server once a day. The input is the various data collected by the terminal, and the output is the data sent to the server.
[0421] Step 12:
[0422] The server receives and analyzes the ad display data sent from the device. The analysis results include the number of impressions, click-through rate, viewing time, etc., and comprehensively evaluates the effectiveness of the ad. The input is the ad display data, and the output is the analysis results.
[0423] Step 13:
[0424] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser decides whether to revise the advertising content based on the feedback. The input is the analysis results, and the output is the feedback provided to the advertiser.
[0425] (Application example 2)
[0426] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0427] Conventional advertising systems rely on matching static available space information with advertiser information, making it difficult to effectively display ads in real time. Furthermore, they lack a mechanism for optimizing ad content using user sentiment data. This results in problems such as ads not being maximized in effectiveness and not effectively reaching the target demographics advertisers desire.
[0428] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0429] In this invention, the server includes means for inputting available space information and saving it in a database, means for an advertiser to input advertising content and register detailed information such as the advertising purpose, target, and budget, means for selecting the optimal available space using a matching algorithm based on the available space information and advertiser information, means for installing signage in the selected available space and using AI to collect real-time data and generate and display the optimal advertisement, means for analyzing advertisement display data transmitted from the signage, evaluating the effectiveness of the advertisement, and providing feedback to the advertiser, means for collecting facial expression data of users when the advertisement is displayed via a smartphone and analyzing the emotional data, means for optimizing the advertising content in real time using a generation AI model on the cloud server based on the analyzed emotional data, and means for providing the emotional data and the evaluation results of the advertising effectiveness as feedback to the advertiser, thereby enabling real-time optimization of advertising content and detailed effectiveness analysis.
[0430] "Available space information" refers to detailed information about a physical space, including its location, size, available period, and usage fee.
[0431] "Advertiser" refers to an entity that provides an advertisement for its product or service and enters details of the advertisement, such as the purpose, target, and budget.
[0432] "Matching algorithm" refers to a calculation method or technology for selecting the most suitable available space based on available space information and advertiser information.
[0433] "Signage" refers to equipment used to display advertisements using digital display devices.
[0434] "AI" refers to artificial intelligence technology, particularly technology for collecting and analyzing real-time data and optimizing advertising content.
[0435] "Real-time data" refers to data that can be collected and processed immediately regarding current conditions or situations.
[0436] "Advertisement display data" refers to various information related to the effectiveness of an advertisement, such as the number of times an advertisement is displayed, the viewing time, the number of passersby, and emotional data.
[0437] A "smartphone" refers to a portable information terminal with internet connectivity and camera functions.
[0438] "Facial expression data" refers to information obtained from facial expressions and is basic data for analyzing a user's emotional state.
[0439] "Emotional data" refers to data that expresses a user's emotional state, such as joy, interest, or surprise.
[0440] "Cloud server" refers to a remote server that provides computer resources over the Internet.
[0441] "Generative AI model" refers to a model that uses artificial intelligence to generate and optimize new advertising content.
[0442] "Feedback" refers to conveying analytical results regarding advertising effectiveness to advertisers and providing information for further optimization based on those results.
[0443] This invention is a system that effectively matches vacant space owners with advertisers, and generates and displays optimal advertisements based on real-time data and user emotion data by using AI-equipped signage and an emotion engine. This system consists of a server, terminals (signage devices), smartphones, and users (vacant space owners and advertisers).
[0444] Basic system configuration
[0445] 1. Enter and save free space information
[0446] Users (free space owners) log in to a dedicated web portal from an internet-connected device and enter information about their free space. This information includes location, size, available period, and usage fee. The server receives the entered free space information and stores it in a database. The database efficiently manages this information and is updated whenever new free space information is added.
[0447] 2. Register as an advertiser and enter your ad content
[0448] Advertisers access the advertising platform and create an account. They enter details such as company information, contact information, advertising objectives, target demographic, and budget. The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the entered data and notifies the user if there are any errors.
[0449] 3. Matching available space with advertisers
[0450] The server then launches a matching algorithm based on the available space information and advertiser information, which selects the optimal pair based on factors such as the target demographic of the advertisement, the location of the available space, and traffic volume.
[0451] 4. Signage installation and advertisement generation / display
[0452] The server arranges for the signage to be installed in the selected vacant space. It then contacts the signage installer and schedules the installation. The signage then receives the advertising data from the server via an internet connection. After receiving the data, it checks the integrity of the data and prepares to display the advertisement. The signage's AI automatically generates and displays the most suitable advertising content based on the collected data. This allows, for example, promotional advertisements aimed at young people to be displayed preferentially during the busy hours of 6:00 PM to 7:00 PM.
[0453] 5. Use of Emotion Engine
[0454] The signage's built-in emotion engine uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. This digital data is then analyzed by AI, which determines emotional states such as joy, interest, and surprise in real time. Based on the emotion data obtained from the emotion engine, the AI further optimizes the content and timing of advertisements. For example, if a passerby shows interest in an advertisement, it will highlight the ad content and display the rest of the advertisement.
[0455] 6. Analysis of advertising effectiveness and feedback
[0456] The system collects facial expression data from users when ads are displayed via their smartphones and analyzes the emotional data. The analyzed emotional data is sent to a cloud server, where a generative AI model optimizes the ad content in real time. The server collects and analyzes ad display data (number of impressions, viewing time, number of passersby, emotional data, etc.) and emotional data once a day. Analysis results include the number of impressions, click-through rate, and viewing time. In addition, it performs a reaction analysis using the emotional data to comprehensively evaluate the effectiveness of the ad. The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser uses this information to decide whether to revise the ad content.
[0457] Specific examples
[0458] One use case is to measure the reactions of people viewing a shopping mall discount sale advertisement in front of a station in real time, thereby increasing the effectiveness of the advertisement.
[0459] Prompt Sentence Examples
[0460] The following prompts may be used by generative AI models:
[0461] markdown
[0462] Input data
[0463] Sale advertisement at a shopping mall where young people gather
[0464] Emotion data collected by smartphone (happiness, surprise, interest)
[0465] the goal
[0466] Instant optimization of ad display
[0467] Creating advertising content that maintains high engagement
[0468] output
[0469] Automatic generation of the most responsive ad variants
[0470] Real-time ad updates
[0471] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0472] Step 1:
[0473] Users (free space owners) log in to a dedicated web portal from an internet-connected device and enter information about their free space. The information entered includes location, size, available period, and usage fee. This information is received by the server and stored in a database. The database is updated each time new free space information is added.
[0474] Input: location, size, available period, usage fee
[0475] Output: Updated database
[0476] Step 2:
[0477] Advertisers access the advertising platform and create an account. They enter details such as company information, contact information, advertising objectives, target demographic, and budget. The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the entered data and notifies the user if there are any errors.
[0478] Input: Company information, contact details, advertising objectives, target demographic, budget
[0479] Output: Updated database
[0480] Step 3:
[0481] The server then launches a matching algorithm based on the available space information and advertiser information, which selects the optimal pair based on factors such as the target demographic of the advertisement, the location of the available space, and traffic volume.
[0482] Input: Available space information, advertiser information
[0483] Output: Optimal free space and advertiser pairs
[0484] Step 4:
[0485] The server arranges for the signage to be installed in the selected vacant space, contacts the signage installer, and schedules the installation.
[0486] Input: Optimal free space information
[0487] Output: Signage installation schedule
[0488] Step 5:
[0489] The signage receives advertising data from the server via an internet connection. After receiving the data, it checks the integrity of the data and prepares it for display. The AI automatically generates and displays optimal advertising content based on the collected data. For example, promotional ads aimed at young people could be prioritized during the busy hours of 6:00 PM to 7:00 PM.
[0490] Input: Ad data
[0491] Output: Ad content ready to be displayed
[0492] Step 6:
[0493] The signage's built-in emotion engine uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. This digital data is then analyzed by AI to determine emotional states such as joy, interest, and surprise in real time. Based on the emotional data obtained from the emotion engine, the AI further optimizes the content and timing of advertisements.
[0494] Input: Facial expression data of passersby
[0495] Output: Parsed emotion data
[0496] Step 7:
[0497] The system collects facial expression data from users when viewing advertisements via their smartphones, analyzes the emotional data, and sends the analyzed emotional data to a cloud server, where a generative AI model optimizes the advertisement content in real time.
[0498] Input: facial expression data
[0499] Output: Optimized ad content
[0500] Step 8:
[0501] The server collects and analyzes ad display data (number of impressions, viewing time, number of passersby, emotional data, etc.) once a day. The analysis results also include the number of impressions, click-through rate, viewing time, etc. In addition, reaction analysis is performed using emotional data to comprehensively evaluate the effectiveness of the ad.
[0502] Input: Ad display data, emotion data
[0503] Output: Analysis results of advertising effectiveness
[0504] Step 9:
[0505] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser can use the feedback to decide whether to revise the content of their advertisement.
[0506] Input: Analysis results
[0507] Output: Feedback to advertiser
[0508] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0509] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0510] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0511] [Second embodiment]
[0512] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0513] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0514] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0515] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0516] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0517] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0518] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0519] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0520] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0521] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0522] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0523] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."
[0524] This invention is a system that effectively matches vacant space owners with advertisers and displays advertisements on AI-enabled signage. This system consists of a server, terminals (signage devices), and users (vacant space owners and advertisers).
[0525] Basic system configuration
[0526] 1. Enter and save free space information
[0527] User (free space owner):
[0528] Users log in to a dedicated web portal from any internet-connected device and enter information about their available space, including location, size, available period, and usage fee.
[0529] server:
[0530] The server receives the input free space information and stores it in a database, which efficiently manages this information and is updated whenever new free space information is added.
[0531] 2. Register as an advertiser and enter your ad content
[0532] User (advertiser):
[0533] Advertisers access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[0534] server:
[0535] The server receives the information provided by the advertiser and stores it in a database, even if the advertiser adds multiple ad campaigns.
[0536] 3. Matching available space with advertisers
[0537] server:
[0538] The server applies a matching algorithm based on the available space information and advertiser information to select the most suitable available space. This algorithm takes into account factors such as the degree of match with the target demographic, the location of the available space, and traffic volume.
[0539] System operation example
[0540] Example 1: Advertising campaign in a vacant storefront in front of a station
[0541] Users enter information about vacant stores in front of Shibuya Station into the platform.
[0542] The server stores the details in a database.
[0543] A user (advertiser) registers a promotional ad for a new product. The target demographic is set to young people in their 20s, and the user enters a monthly budget of 200,000 yen.
[0544] The server uses a matching algorithm to recommend vacant stores in front of Shibuya Station, where many young people gather.
[0545] The server notifies the advertiser of the matching results, and if both parties agree, the contract procedure is carried out.
[0546] 4. Signage installation and advertisement generation / display
[0547] server:
[0548] The server arranges for the installation of signage in the selected vacant space, and then contacts the appropriate contractor to complete the installation.
[0549] Terminal (signage):
[0550] The signage receives advertising data from a server via an internet connection and is equipped with AI to collect real-time data (such as weather, time, and passerby attributes).
[0551] Terminal (Signage AI):
[0552] The signage's AI automatically generates and displays optimal advertising content based on the collected data, allowing it to prioritize the display of promotional ads aimed at young people during peak hours, such as 6:00 PM to 7:00 PM.
[0553] 5. Analysis of advertising effectiveness and feedback
[0554] Device:
[0555] The terminal collects advertisement display data (number of times displayed, viewing time, number of passersby, etc.) and periodically transmits it to the server.
[0556] server:
[0557] The server analyzes the received data and evaluates the effectiveness of the ads, using statistical analysis and machine learning to compile data such as the number of ad impressions, click-through rate, and viewing time.
[0558] server:
[0559] The server then feeds the analysis results back to the advertiser, who can view the report on their own dashboard and receive suggestions for correcting or adjusting their ad content as needed.
[0560] summary
[0561] The system of this invention allows vacant space owners to make effective use of their space and allows advertisers to maximize their effectiveness with a limited budget. In addition, by utilizing AI-equipped signage, it is possible to optimally display advertisements in real time, maximizing the effectiveness of advertising.
[0562] The processing flow will be explained below.
[0563] Step 1:
[0564] Users (space owners) log in to a dedicated web portal from an internet-connected device and enter information about their space, including its location, size, available period, and usage fee.
[0565] Step 2:
[0566] The server receives the free space information entered by the user and stores it in the database. When storing the information, it checks the consistency of the information and standardizes the data format if necessary.
[0567] Step 3:
[0568] Users (advertisers) access the advertising platform and create an account, where they enter detailed information such as company information, contact information, advertising objectives, target demographic, and budget.
[0569] Step 4:
[0570] The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the input data and notifies the user if there are any errors.
[0571] Step 5:
[0572] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc.
[0573] Step 6:
[0574] The server notifies the advertiser of the matching results via email or the platform's notification function, and the advertiser can check the results and adjust the content and conditions of their advertisement as necessary.
[0575] Step 7:
[0576] The server arranges for the signage to be installed in the selected vacant space, contacts the signage installer, and schedules the installation.
[0577] Step 8:
[0578] The terminal (signage) receives advertising data from the server via an internet connection, then checks the integrity of the data and prepares to display the advertisement.
[0579] Step 9:
[0580] The terminal (signage AI) automatically generates and displays optimal advertisements based on data collected in real time (weather, time of day, number of pedestrians, etc.) For example, during the evening rush hour, a new product promotion aimed at people in their 20s is displayed.
[0581] Step 10:
[0582] Each time an advertisement is displayed, the terminal collects display data (number of times displayed, viewing time, number of passersby, etc.) and transmits it to the server once a day.
[0583] Step 11:
[0584] The server receives and analyzes the ad display data sent from the device, calculating the number of impressions, click rate, viewing time, etc. as analysis results to evaluate the effectiveness of the ad.
[0585] Step 12:
[0586] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser can use the feedback to decide whether to revise the content of their advertisement.
[0587] By taking these steps, vacant space owners can make effective use of their space and advertisers can maximize their effectiveness. Furthermore, by utilizing AI, it is possible to optimize advertising in real time.
[0588] Example 1
[0589] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0590] Conventional advertising display systems often struggle to effectively utilize available space, resulting in insufficient matching between advertisers and available space owners. Furthermore, the display of advertisements is fixed, making it difficult to display optimal advertising content in response to real-time conditions. Furthermore, there is a lack of a means to accurately evaluate the effectiveness of displayed advertisements, making it difficult for advertisers to grasp the effectiveness of their advertisements.
[0591] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0592] In this invention, the server includes a means for inputting available space information and storing it in a database, a means for advertisers to input advertising content and register detailed information such as the advertising purpose, target demographic, and budget, and a means for selecting the optimal available space using a matching algorithm based on the available space information and advertiser information. This enables effective matching between available space owners and advertisers. Furthermore, the server includes a means for installing electronic advertising devices in the selected available space, an autonomous system for collecting real-time data, and generating and displaying optimal advertisements, and a means for analyzing advertising display data transmitted from the electronic advertising devices, evaluating the effectiveness of the advertisements, and providing feedback to the advertisers. This allows optimal advertising content to be displayed according to real-time conditions, and the effectiveness of the displayed advertisements can be accurately evaluated and feedback provided to the advertisers.
[0593] "Available space information" refers to detailed information such as the location, size, available period, and usage fee of the available space.
[0594] A "database" is a system for efficiently storing, searching, and managing information.
[0595] "Advertiser" means a business or organization that runs an advertising campaign.
[0596] "Advertising Content" means detailed information about an advertising campaign, including advertising objectives, target audience, budget, etc.
[0597] A "matching algorithm" is a calculation method for selecting the most suitable available space based on available space information and advertiser information.
[0598] An "electronic advertising device" refers to a device such as a digital signage for displaying advertisements.
[0599] An "autonomous system" is a system in which the built-in AI collects real-time data and automatically generates and displays advertisements based on that data.
[0600] "Real-time data" refers to data that shows the situation at that moment, including information such as weather, time, and attributes of passersby.
[0601] "Advertisement display data" refers to recorded information about advertisement displays, including the number of times they are displayed, the viewing time, the number of people passing by, and so on.
[0602] "Analysis" refers to the process of analyzing collected data and evaluating advertising effectiveness, etc.
[0603] "Feedback" refers to information and advice provided to advertisers based on the analysis results.
[0604] MODE FOR CARRYING OUT THE INVENTION
[0605] The present invention is a system that effectively matches vacant space owners with advertisers and displays advertisements on AI-equipped signage. Specific embodiments for implementing the present invention are described below. This system consists of a server, terminals (signage devices), and users (vacant space owners and advertisers).
[0606] Hardware and software used
[0607] Server: A database management system (e.g., MySQL, PostgreSQL), a web server (e.g., Apache, Nginx), and a programming environment for implementing the matching algorithm (e.g., Python, Java).
[0608] Devices: Digital signage devices (e.g. Raspberry Pi, commercial digital signage displays), cameras and sensors.
[0609] User: A computer with an internet connection (e.g. PC, tablet, smartphone).
[0610] Explanation of program processing
[0611] Entering free space information
[0612] Users (vacant space owners) log in to a dedicated web portal and enter information about their vacant space (location, size, available period, usage fee, etc.) into a form. For example, a user might enter "2 minutes' walk from the south exit of Shibuya Station, 50 square meters, available for 6 months, 300,000 yen per month."
[0613] Saving free space information
[0614] The server receives the entered information about available space and stores it in a database. The data is stored in a standardized format as "Shibuya Station South Exit, 50 square meters, 6 months, 300,000 yen per month."
[0615] Advertiser Registration
[0616] The user (advertiser) accesses a dedicated advertising platform and enters company information and contact information to create an account. For example, they might enter "ABC Co., Ltd., Contact: 03-1234-5678."
[0617] Enter your ad content
[0618] After logging in, the user (advertiser) enters details of the advertising campaign (advertising objectives, target demographic, budget, etc.). For example, they might enter "New product promotion, target demographic: young people in their 20s, budget: 200,000 yen per month."
[0619] Saving advertising content
[0620] The server stores the advertisement content received from the advertiser in a database and manages it together with other advertising campaigns. The content is stored in the database as "New product promotion, young people in their 20s, 200,000 yen per month."
[0621] Matching available space with advertisers
[0622] The server applies a matching algorithm based on the stored vacant space information and advertiser information. For example, since there are many young people in front of Shibuya Station, the matching algorithm will recommend "vacant storefronts near the south exit of Shibuya Station."
[0623] Signage installation arrangements
[0624] The server then arranges for the signage to be installed in the vacant space after the matching is complete. It contacts an installation company and installs the signage in the "vacant store at the south exit of Shibuya Station."
[0625] Sending advertising data to signage
[0626] The server transmits the advertising data (details of the new product promotion) to the signage terminal via the Internet.
[0627] Displaying ads
[0628] The terminal (signage) displays the received advertising data in real time. The autonomous system installed in the signage analyzes real-time data such as weather, time, and passerby attributes to display the most appropriate advertisement. For example, it displays a "new product promotion" during the busy hours of 6:00 PM to 7:00 PM.
[0629] Collecting data on advertising effectiveness
[0630] The terminal (signage) collects data on the displayed advertisements (such as the number of times they are displayed, the viewing time, and the number of passersby) and transmits this data to the server at regular intervals. For example, the data on the number of times they are displayed, the viewing time, and the number of passersby is transmitted.
[0631] Analysis of advertising effectiveness
[0632] The server analyzes the received ad display data. For example, the analysis results may include "Number of impressions: 5,000, click rate: 2%, average viewing time: 5 seconds."
[0633] Feedback on advertising effectiveness
[0634] The server then provides the analysis results to the advertiser via a dedicated dashboard, where the advertiser can review the report and make adjustments, such as narrowing the target demographic from all young people to women, as the number of impressions is lower than expected.
[0635] Prompt Sentence Examples
[0636] Example: Advertising campaign in a vacant storefront in front of a station
[0637] Enter free space information:
[0638] "This is information about a vacant storefront in front of Shibuya Station. It is located two minutes on foot from the south exit of Shibuya Station, is 50 square meters in size, is available for six months, and costs 300,000 yen per month."
[0639] Enter your ad content:
[0640] "This is a promotional campaign for a new product. The target demographic is young people in their 20s, and the monthly budget is 200,000 yen. The advertiser is ABC Corporation."
[0641] Matching result notification:
[0642] "We recommend a vacant storefront at the south exit of Shibuya Station as the perfect space for a promotional campaign for a new product aimed at young people. After reaching an agreement, would you like to proceed with the contract procedures?"
[0643] The system of the present invention aims to optimize advertising based on real-time data and maximize advertising effectiveness, thereby realizing effective use of available space and efficient advertising campaigns.
[0644] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0645] Step 1:
[0646] The user (vacant space owner) logs into a dedicated web portal from a device with an internet connection and enters information about the vacant space. This information includes the location, size, available period, and usage fee. The entered information is sent to the server. Specifically, the user enters information about a vacant storefront at the south exit of Shibuya Station into the form and clicks the "Submit" button.
[0647] Step 2:
[0648] The server receives the available space information sent by the user and stores it in a database. At this time, the entered data is converted into a standardized data format and stored so that it can be searched and referenced efficiently. For example, it might be stored as "Shibuya Station South Exit, 50 square meters, 6 months, 300,000 yen per month." The input is the available space information, and the output is the status of storage in the database.
[0649] Step 3:
[0650] A user (advertiser) accesses a dedicated advertising platform and enters company information and contact details to create an account. After creating an account, the system sends that information to the server. For example, enter "XYZ Co., Ltd., Contact: 03-1234-5678." The input is company information and contact details, and the output is the completion status of account creation.
[0651] Step 4:
[0652] After logging in, the user (advertiser) enters the details of the advertising campaign. At this time, the user enters the purpose of the advertisement, target demographic, budget, etc. into a form, and the system sends this information to the server. For example, the user might enter "promotion of a new product, target demographic: young people in their 20s, budget: 200,000 yen per month." The input is the advertising campaign information, and the output is the status of saving to the database.
[0653] Step 5:
[0654] The server receives the advertisement content sent by the advertiser and stores it in a database. It converts it into a format that is easy to manage and stores it together with other advertising campaigns. For example, it is stored as "New product promotion, young people in their 20s, 200,000 yen per month." The input is the advertiser's information, and the output is the status of saving it to the database.
[0655] Step 6:
[0656] The server applies a matching algorithm based on the available space information and advertiser information. The algorithm selects the most suitable available space by taking into consideration factors such as the degree of match with the target demographic, the location of the available space, and the amount of traffic. For example, the matching algorithm may recommend "a vacant storefront at the south exit of Shibuya Station." The input is available space information and advertiser information, and the output is the matching result.
[0657] Step 7:
[0658] The server then makes arrangements to install the electronic advertising device in the vacant space for which matching has been completed. Specifically, it contacts the installer and coordinates the date, time, and location for installing the signage. For example, "Make arrangements to install signage in a vacant store at the south exit of Shibuya Station." The input is the matching result, and the output is the completion status of the installation arrangements.
[0659] Step 8:
[0660] The server sends advertising data to signage terminals via the Internet. During this process, it monitors the status of the data transmission and attempts to resend if a problem occurs. For example, "advertising data for a new product promotion is being sent to a signage." The input is the advertising data, and the output is the status of the data transmission.
[0661] Step 9:
[0662] The terminal (signage) displays the received advertising data in real time. The autonomous system installed in the signage analyzes real-time data such as weather, time, and passerby attributes to display the most appropriate advertisement. For example, it displays a "new product promotion" during the busy hours of 18:00-19:00. The input is advertising data and real-time data, and the output is the displayed advertising content.
[0663] Step 10:
[0664] The terminal (signage) collects data on the displayed advertisements (number of times displayed, viewing time, number of passersby, etc.) and sends it to a server at regular intervals. For example, data such as how many times an advertisement was displayed in a day and how many people viewed it is collected. The input is the displayed data, and the output is the data sent to the server.
[0665] Step 11:
[0666] The server analyzes the received ad display data. Using statistical analysis techniques and machine learning algorithms, it compiles the number of ad impressions, click rate, viewing time, etc., and evaluates the effectiveness of the ad. For example, it can obtain results such as "Number of impressions: 5,000, click rate: 2%, viewing time: average 5 seconds." The input is the ad display data, and the output is the analysis results.
[0667] Step 12:
[0668] The server then feeds back the analysis results to the advertiser via a dedicated dashboard. The advertiser checks the report on the dashboard and makes corrections or adjustments to the ad content as necessary. For example, an adjustment may be made such as "because the number of impressions is lower than expected, we will narrow the target demographic from all young people to women." The input is the analysis results, and the output is feedback information.
[0669] (Application example 1)
[0670] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0671] Until now, it has been difficult for advertisers to efficiently deliver ads to their target audience while making effective use of available space. In particular, in brick-and-mortar stores, it has been necessary to display optimal ads taking into account real-time data such as time of day, weather, and number of passersby, but managing this manually has been extremely time-consuming. Furthermore, the lack of an effective advertising platform has made it difficult to efficiently match advertisers and space owners, making it impossible to maximize the effectiveness of limited budgets.
[0672] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0673] In this invention, the server includes means for inputting available space information and saving it in a database, means for advertisers to input advertising content and register detailed information such as the advertising purpose, target, and budget, means for selecting the optimal available space using a matching algorithm based on the available space information and advertiser information, means for installing signage in the selected available space and using AI to collect real-time data and generate and display the optimal advertisement based on variables such as time, weather, and number of passersby, means for analyzing advertising display data transmitted from the signage, evaluating advertising effectiveness, and providing feedback to advertisers, and means for managing and displaying advertising content in real time using a smartphone, thereby enabling effective and efficient advertising display in physical stores.
[0674] "Free space" is the available physical location used to display advertisements.
[0675] An "advertiser" is an individual or company that has a product or service for which they wish to display an advertisement.
[0676] "Server" refers to the computer system that stores and processes available space information, advertiser information, and the information.
[0677] A "database" is a system for managing and storing data such as available space information and advertiser information.
[0678] A "matching algorithm" is a calculation method or software for selecting the most suitable available space based on available space information and advertiser information.
[0679] "Signage" is an electronic display device for displaying advertisements.
[0680] "AI" is a system that uses artificial intelligence technology to generate advertisements and analyze data.
[0681] "Real-time data" refers to the most recent data on variables such as the current time, weather, and number of pedestrians.
[0682] "Advertisement display data" refers to information about advertisements displayed on signage, such as the number of times they are displayed and the viewing time.
[0683] "Advertising effectiveness" is a measure of the visibility or effectiveness of an advertisement as a result of its display.
[0684] "Feedback" refers to evaluations and suggestions for improvement made to advertisers based on collected advertising effectiveness data.
[0685] A "smartphone" is a portable computing device that can access the Internet and use a variety of applications.
[0686] A "generative AI model" is an artificial intelligence model that generates optimal advertising content based on input data.
[0687] A "prompt sentence" is an instruction sentence input to a generative AI model.
[0688] MODE FOR CARRYING OUT THE INVENTION
[0689] In this invention, we will realize an effective AI advertising system for brick-and-mortar stores by following the steps below. This system is composed of a server, terminals (signage devices), smartphones, and users (vacant space owners, advertisers).
[0690] 1. Enter and save free space information
[0691] User (free space owner):
[0692] Users log in to a dedicated web portal from any internet-connected device and enter information about their available space, including location, size, available period, and usage fee.
[0693] server:
[0694] The server receives the input free space information and stores it in a database, which efficiently manages this information and is updated whenever new free space information is added.
[0695] 2. Register as an advertiser and enter your ad content
[0696] User (advertiser):
[0697] Advertisers access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[0698] server:
[0699] The server receives the information provided by the advertiser and stores it in a database, even if the advertiser adds multiple ad campaigns.
[0700] 3. Matching available space with advertisers
[0701] server:
[0702] The server applies a matching algorithm to select the most suitable available space based on the available space information and advertiser information. This algorithm takes into account data such as the degree of match with the target demographic, the location of the available space, and traffic volume.
[0703] 4. Signage installation and advertisement generation / display
[0704] server:
[0705] The server arranges for the installation of signage in the selected vacant space, and then contacts the appropriate contractor to complete the installation.
[0706] Terminal (signage):
[0707] The signage receives advertising data from a server via an internet connection. Equipped with AI, the signage collects real-time data (weather, time, passerby attributes, etc.) and automatically generates and displays optimal advertising content based on that data. This AI uses generative AI models such as TensorFlow and PyTorch.
[0708] 5. Managing advertisement display and analyzing its effectiveness
[0709] Smartphone:
[0710] Store owners and advertisers can use their smartphones to manage their advertising content in real time, instantly checking the status of their ads and updating the content as needed.
[0711] Terminal (signage):
[0712] The terminal collects advertisement display data (number of times displayed, viewing time, number of passersby, etc.) and periodically transmits it to the server.
[0713] server:
[0714] The server analyzes the received data and evaluates the effectiveness of the advertisement, using statistical analysis and machine learning to compile data such as the number of impressions, click-through rate, and viewing time of the advertisement, and provides feedback to the advertiser.
[0715] Specific examples
[0716] For example, a brick-and-mortar store owner can input their store information into the app, and an advertiser can register a promotion for a new product. The AI app can analyze real-time data, such as the weather being sunny during the evening commute, and automatically generate a promotional ad aimed at young people. This ad is then immediately displayed on a signage device.
[0717] Prompt Sentence Examples
[0718] For example, the following prompt is entered:
[0719] time: 18:00, weather: sunny, foot_traffic: 800, ad_target: young_adults
[0720] By inputting these prompts into an AI model, advertising content optimal for the specified time, weather, number of passersby, and target audience is generated.
[0721] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0722] Step 1:
[0723] The user enters free space information, which the server stores in the database
[0724] Input: The user (space owner) enters information such as location, size, available period, and usage fee into a dedicated web portal.
[0725] Data processing: The server receives the free space information, formats it, and stores it in the database.
[0726] Output: The saved free space information is registered in a database, which can be accessed by other system components.
[0727] Step 2:
[0728] The user (advertiser) enters the advertisement content, and the server saves it in the database.
[0729] Input: Advertisers input their company information, contact details, advertising objectives, target demographic, budget, etc. into the advertising platform.
[0730] Data Processing: The server receives the advertiser's information, formats it, and stores it in a database.
[0731] Output: The advertiser information is saved and entered into a database, which can be accessed by other system components.
[0732] Step 3:
[0733] The server applies a matching algorithm based on the available space information and advertiser information to select the most suitable available space.
[0734] Input: Space availability information and advertiser information stored in the database.
[0735] Data processing: The matching algorithm selects the most suitable vacant space by taking into consideration the degree of match with the target demographic, the location of the vacant space, the amount of traffic, etc.
[0736] Output: As a result of matching, suitable free space information is selected.
[0737] Step 4:
[0738] The server arranges for the signage to be installed in the selected vacant space.
[0739] Input: Free space information based on matching results.
[0740] Data processing: The server requests the appropriate contractor to install the signage.
[0741] Output: Signage is installed in the vacant space.
[0742] Step 5:
[0743] The terminal (signage) receives and displays advertising data from the server via an internet connection.
[0744] Input: Advertising data to be displayed on the signage.
[0745] Data processing: The signage converts the received advertising data into a display format and displays it.
[0746] Output: The appropriate advertisement is displayed on the signage.
[0747] Step 6:
[0748] The terminal (signage) uses AI to collect real-time data and generate and display optimal advertising content.
[0749] Input: Real-time data (weather, time, passerby attributes, etc.).
[0750] Data processing: Using a generative AI model, optimal advertising content is generated based on the input data.
[0751] Output: The generated advertising content is displayed on the signage.
[0752] Step 7:
[0753] Users (advertisers) manage advertising content in real time using their smartphones
[0754] Input: Operation information from the smartphone app.
[0755] Data processing: The application communicates with the server to retrieve and update advertising content.
[0756] Output: Changes to advertising content are reflected in real time.
[0757] Step 8:
[0758] The terminal (signage) collects ad display data and sends it to the server
[0759] Input: Ad display data (number of impressions, viewing time, number of passersby, etc.).
[0760] Data processing: The signage collects advertising display data and formats it for transmission to the server.
[0761] Output: The collected data is sent to the server.
[0762] Step 9:
[0763] The server analyzes the received data and evaluates the effectiveness of the advertisement
[0764] Input: Ad display data sent to the server.
[0765] Data processing: Using statistical analysis and machine learning, data such as ad impressions, click-through rates, and viewing time are compiled.
[0766] Output: Analysis results are generated and advertising effectiveness is evaluated.
[0767] Step 10:
[0768] The server feeds back the analysis results to the advertiser.
[0769] Input: Analysis results of advertising effectiveness.
[0770] Data processing: The analysis results are compiled into a report and displayed on the advertiser's dedicated dashboard.
[0771] Output: Advertisers can view reports on advertising effectiveness through a dashboard.
[0772] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0773] This invention is a system that effectively matches vacant space owners with advertisers, and generates and displays optimal advertisements based on real-time data and user emotion data by using AI-equipped signage and an emotion engine. This system consists of a server, terminals (signage devices), and users (vacant space owners and advertisers).
[0774] Basic system configuration
[0775] 1. Enter and save free space information
[0776] User (free space owner):
[0777] Users log in to a dedicated web portal from any internet-connected device and enter information about their available space, including location, size, available period, and usage fee.
[0778] server:
[0779] The server receives the input free space information and stores it in a database, which efficiently manages this information and is updated whenever new free space information is added.
[0780] 2. Register as an advertiser and enter your ad content
[0781] User (advertiser):
[0782] Advertisers access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[0783] server:
[0784] The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the input data and notifies the user if there are any errors.
[0785] 3. Matching available space with advertisers
[0786] server:
[0787] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc.
[0788] System operation example
[0789] Example 1: Advertising campaign in a vacant storefront in front of a station
[0790] Users enter information about vacant stores in front of Shibuya Station into the platform.
[0791] The server stores the details in a database.
[0792] A user (advertiser) registers a promotional ad for a new product. The target demographic is set to young people in their 20s, and the user enters a monthly budget of 200,000 yen.
[0793] The server uses a matching algorithm to recommend vacant stores in front of Shibuya Station, where many young people gather.
[0794] The server notifies the advertiser of the matching results, and if both parties agree, the contract procedure is carried out.
[0795] 4. Signage installation and advertisement generation / display
[0796] server:
[0797] The server arranges for the signage to be installed in the selected vacant space, contacts the signage installer, and schedules the installation.
[0798] Terminal (signage):
[0799] The signage receives advertising data from the server via an internet connection, then checks the integrity of the data and prepares it for display.
[0800] Terminal (Signage AI):
[0801] The signage's AI automatically generates and displays optimal advertising content based on the collected data, allowing it to prioritize the display of promotional ads aimed at young people during peak hours, such as 6:00 PM to 7:00 PM.
[0802] 5. Use of Emotion Engine
[0803] Terminal (emotion engine installed in signage):
[0804] The emotion engine uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. This digital data is then analyzed by AI to determine emotional states such as joy, interest, and surprise in real time.
[0805] Terminal (Signage AI):
[0806] Based on the emotional data obtained from the emotion engine, the AI can further optimize the content and timing of advertisements. For example, if a passerby shows interest in an advertisement, it will highlight the ad content to be displayed next.
[0807] 6. Analysis of advertising effectiveness and feedback
[0808] Device:
[0809] The terminal collects advertisement display data (number of times displayed, viewing time, number of passersby, emotional data, etc.) and sends it to the server once a day.
[0810] server:
[0811] The server receives and analyzes the ad display data sent from the device. The analysis results include the number of impressions, click-through rate, viewing time, etc. In addition, it analyzes reactions using emotional data to comprehensively evaluate the effectiveness of the ad.
[0812] server:
[0813] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser can use the feedback to decide whether to revise the content of their advertisement.
[0814] summary
[0815] The system of this invention allows vacant space owners to make effective use of their space and allows advertisers to maximize their effectiveness with a limited budget. In addition, by combining the use of AI-equipped signage with an emotion engine, it is possible to optimize advertising display in real time and perform detailed effectiveness analysis, thereby maximizing advertising effectiveness.
[0816] The processing flow will be explained below.
[0817] Step 1:
[0818] Users (space owners) log in to a dedicated web portal from an internet-connected device and enter information about their space, including location, size, available period, and usage fee.
[0819] Step 2:
[0820] The server receives the free space information entered by the user and stores it in the database. When storing the information, it checks the consistency of the information and standardizes the data format if necessary.
[0821] Step 3:
[0822] Users (advertisers) access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[0823] Step 4:
[0824] The server receives the information provided by the advertiser and stores it in a database. It also checks the integrity of the input data and notifies the user if there are any errors.
[0825] Step 5:
[0826] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc.
[0827] Step 6:
[0828] The server notifies the advertiser of the matching results via email or the platform's notification function, and the advertiser can check the results and adjust the content and conditions of their advertisement as necessary.
[0829] Step 7:
[0830] The server arranges for the signage to be installed in the selected vacant space, contacts the signage installer, and schedules the installation.
[0831] Step 8:
[0832] The terminal (signage) receives advertising data from the server via an internet connection, checks the integrity of the data, and prepares to display the advertisement.
[0833] Step 9:
[0834] The terminal (signage AI) automatically generates and displays optimal advertisements based on data collected in real time (weather, time of day, number of pedestrians, etc.) For example, during the evening rush hour, a new product promotion aimed at people in their 20s is displayed.
[0835] Step 10:
[0836] The terminal (signage AI) uses an emotion engine to analyze the facial expressions and movements of passersby using facial recognition technology to recognize emotions, including joy, interest, and surprise.
[0837] Step 11:
[0838] The device (signage AI) optimizes the content and timing of advertisements based on the emotional data obtained from the emotion engine. For example, if a passerby shows surprise or interest, it will display an advertisement that matches that emotion.
[0839] Step 12:
[0840] Each time an advertisement is displayed, the terminal collects display data (number of times displayed, viewing time, number of passersby, emotional data, etc.) and transmits it to the server once a day.
[0841] Step 13:
[0842] The server receives and analyzes the ad display data sent from the device. The analysis results include the number of impressions, click-through rate, viewing time, etc. It also analyzes reactions based on emotional data to comprehensively evaluate the effectiveness of the ad.
[0843] Step 14:
[0844] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser can use the feedback to decide whether to revise the content of their advertisement.
[0845] By implementing the above steps, vacant space owners can make effective use of their space and advertisers can maximize their effectiveness. Furthermore, by utilizing AI and an emotion engine, the system enables real-time optimization of ad display and detailed effectiveness analysis.
[0846] Example 2
[0847] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0848] Conventional advertising display systems have limited means for effectively utilizing available space, making it difficult for advertisers to display effective advertisements to their target demographic. Furthermore, real-time analysis and optimization of advertising effectiveness are insufficient, making it difficult for advertisers to accurately evaluate the effectiveness of their advertisements.
[0849] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0850] In this invention, the server includes a means for a user to input available space information and store it in a database; a means for a user to input advertising content and register detailed information such as the advertising purpose, target, and budget; a means for the server to select the optimal available space using a matching algorithm based on the available space information and advertiser information; a means for the server to install signage in the selected available space, and a means for a terminal to collect real-time data and generate and display the optimal advertisement; and a means for analyzing advertisement display data sent from the terminal, evaluating the effectiveness of the advertisement, and providing feedback to the advertiser. This makes it possible to effectively utilize available space and display the optimal advertisement for the target demographic in real time. Furthermore, through accurate analysis and feedback of advertising effectiveness, advertisers can appropriately adjust their strategies to increase the effectiveness of their advertisements.
[0851] "User" refers to the free space owners and advertisers who use the system.
[0852] "Available space information" includes detailed information such as the location, size, available period, and usage fee of the available space.
[0853] "Advertiser" refers to a person who uses the advertising platform to register an advertisement and enters detailed information such as the purpose of the advertisement, target audience, and budget.
[0854] "Server" refers to a computer system that receives information entered by users, stores it in a database, and matches available space with advertisers using a matching algorithm.
[0855] "Database" refers to data storage for efficiently managing and storing free space information and advertiser information.
[0856] "Matching algorithm" refers to a calculation method for selecting the most suitable available space and advertiser based on available space information and advertiser information.
[0857] "Signage" refers to a digital display device that is installed in selected vacant spaces and displays advertisements.
[0858] "Terminal" refers to a hardware device, including signage, that receives and displays advertising data from a server via an Internet connection.
[0859] "Real-time data" refers to instantaneous data regarding advertisement display, which is obtained through signage.
[0860] "Advertising display data" refers to detailed data regarding the display of advertisements, such as the number of times an advertisement is displayed, viewing time, number of passersby, and emotional data.
[0861] "Analysis" refers to the process by which the server processes the ad display data it receives and understands and derives meaning from it.
[0862] "Feedback" refers to information provided to advertisers based on analysis results to evaluate the effectiveness of their advertising.
[0863] In an embodiment of the present invention, the following components play key roles: a server, terminals (signage devices), and users (free space owners and advertisers). The system is designed to exchange data between them via an Internet connection, thereby effectively utilizing free space and displaying optimal advertisements.
[0864] Enter and save free space information
[0865] First, the user (free space owner) logs in to a dedicated web portal from an internet-connected device and enters information about the free space. This information includes the location, size, available period, and usage fee. The server receives the free space information entered by the user and stores it in a database. The database efficiently manages this information and is updated whenever new free space information is added.
[0866] Advertiser registration and advertisement content input
[0867] Next, the user (advertiser) accesses the advertising platform and creates an account. They enter details such as company information, contact information, advertising objectives, target demographic, and budget. The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the entered data and notifies the user if there are any errors.
[0868] Matching available space with advertisers
[0869] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc. The server notifies the users (advertiser and available space owner) of the matching results, and if both parties agree, the contract procedure begins.
[0870] Signage installation and advertisement generation / display
[0871] To install signage in the selected vacant space, the server contacts the signage installer and coordinates the installation schedule. The terminal (signage) receives advertising data from the server via an internet connection, verifies the integrity of the received data, and then prepares to display the advertisement. The terminal (AI installed in the signage) automatically generates and displays the optimal advertising content based on the collected data. For example, promotional advertisements aimed at young people are prioritized during the busy hours of 6:00 PM to 7:00 PM.
[0872] Use of emotion engine
[0873] The emotion engine uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. The terminal (the emotion engine installed in the signage) analyzes the collected digital data and determines emotional states such as joy, interest, and surprise in real time. Based on this, the terminal further optimizes the content and timing of display of advertisements. For example, if a passerby shows interest in an advertisement, it will highlight the ad content and display the rest of the advertisement.
[0874] Analysis of advertising effectiveness and feedback
[0875] The device collects ad display data (number of impressions, viewing time, number of passersby, emotional data, etc.) and sends it to the server once a day. The server receives the ad display data sent from the device and analyzes it. The analysis results include the number of impressions, click-through rate, viewing time, etc., and a comprehensive evaluation of the advertising effectiveness is made. Response analysis using emotional data is also performed to evaluate the effectiveness of the advertisement.
[0876] Examples of prompt statements
[0877] Example prompt 1 (instructing the user to enter free space information):
[0878] "Please enter the details of your new space. Please clearly state the location, size, availability period, and price."
[0879] Prompt example 2 (instructions from advertiser to enter ad content):
[0880] Register a new advertising campaign. Enter your company information, contact details, advertising objectives, target audience, and budget.
[0881] In this way, a system is provided that allows vacant space owners to make effective use of their space and advertisers to get the most out of their limited budget. This system enables optimization of ad display and detailed effectiveness analysis in real time, maximizing advertising effectiveness.
[0882] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0883] Step 1:
[0884] The user (free space owner) logs in to a dedicated web portal from an internet-connected terminal and enters free space information. This information includes location, size, available period, and usage fee. The data is entered in text format based on the portal's input form. The server receives the input from the user and temporarily stores the data. The output at this stage is a list of the entered free space information.
[0885] Step 2:
[0886] The server saves the received free space information in the database. When saving, it checks the consistency of the data to make sure there are no deficiencies or errors. The database efficiently manages the saved free space information. As a result of this process, the new free space information is updated in the database as output.
[0887] Step 3:
[0888] A user (advertiser) accesses the advertising platform and creates an account. The information entered includes company information, contact details, advertising objectives, target demographics, budget, etc. The advertiser enters this information through a form on the portal. The server receives the input from the advertiser and verifies the integrity of the data. The output of this step is a list of advertiser accounts and details.
[0889] Step 4:
[0890] The server saves the advertiser information in a database. When saving, it checks the input data for consistency again and notifies the user if there are any errors. The database efficiently manages the advertiser details. The output of this process is the advertiser information updated in the database.
[0891] Step 5:
[0892] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on factors such as the target demographic of the advertisement, the location of the available space, and traffic volume. The input at this stage is the available space information and advertiser information, and the output is the matching result.
[0893] Step 6:
[0894] The server notifies the users (advertisers and space owners) of the matching results. Notifications are made via email or notifications on the platform. If both parties agree on the matching results, the contract procedure begins. The output of this process is a matching result notification sent to the users and the subsequent contract procedure.
[0895] Step 7:
[0896] The server makes arrangements for installing signage in the selected vacant space. The server contacts the signage installer and adjusts the installation schedule. The output is the signage installation schedule and a notification of installation completion.
[0897] Step 8:
[0898] The terminal (signage) receives advertising data from the server via an Internet connection. After receiving the data, it checks the integrity of the data and prepares it for display. The input is the advertising data sent from the server, and the output is the advertising data ready for display.
[0899] Step 9:
[0900] The terminal (AI installed in the signage) automatically generates and displays optimal advertising content based on real-time data. For example, during the busy hours of 18:00-19:00, promotional ads aimed at young people are displayed preferentially. The input for this step is the collected real-time data, and the output is the advertising content to be displayed.
[0901] Step 10:
[0902] The terminal (the emotion engine installed in the signage) uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. Based on the analysis results, the AI further optimizes the content and timing of advertisements. For example, if a passerby shows interest in an advertisement, it will emphasize the ad content that follows. The input is data obtained by facial recognition technology, and the output is optimized advertisement content.
[0903] Step 11:
[0904] The terminal collects ad display data (number of times displayed, viewing time, number of passersby, emotional data, etc.) and sends it to the server once a day. The input is the various data collected by the terminal, and the output is the data sent to the server.
[0905] Step 12:
[0906] The server receives and analyzes the ad display data sent from the device. The analysis results include the number of impressions, click-through rate, viewing time, etc., and comprehensively evaluates the effectiveness of the ad. The input is the ad display data, and the output is the analysis results.
[0907] Step 13:
[0908] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser decides whether to revise the advertising content based on the feedback. The input is the analysis results, and the output is the feedback provided to the advertiser.
[0909] (Application example 2)
[0910] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0911] Conventional advertising systems rely on matching static available space information with advertiser information, making it difficult to effectively display ads in real time. Furthermore, they lack a mechanism for optimizing ad content using user sentiment data. This results in problems such as ads not being maximized in effectiveness and not effectively reaching the target demographics advertisers desire.
[0912] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0913] In this invention, the server includes means for inputting available space information and saving it in a database, means for an advertiser to input advertising content and register detailed information such as the advertising purpose, target, and budget, means for selecting the optimal available space using a matching algorithm based on the available space information and advertiser information, means for installing signage in the selected available space and using AI to collect real-time data and generate and display the optimal advertisement, means for analyzing advertisement display data transmitted from the signage, evaluating the effectiveness of the advertisement, and providing feedback to the advertiser, means for collecting facial expression data of users when the advertisement is displayed via a smartphone and analyzing the emotional data, means for optimizing the advertising content in real time using a generation AI model on the cloud server based on the analyzed emotional data, and means for providing the emotional data and the evaluation results of the advertising effectiveness as feedback to the advertiser, thereby enabling real-time optimization of advertising content and detailed effectiveness analysis.
[0914] "Available space information" refers to detailed information about a physical space, including its location, size, available period, and usage fee.
[0915] "Advertiser" refers to an entity that provides an advertisement for its product or service and enters details of the advertisement, such as the purpose, target, and budget.
[0916] "Matching algorithm" refers to a calculation method or technology for selecting the most suitable available space based on available space information and advertiser information.
[0917] "Signage" refers to equipment used to display advertisements using digital display devices.
[0918] "AI" refers to artificial intelligence technology, particularly technology for collecting and analyzing real-time data and optimizing advertising content.
[0919] "Real-time data" refers to data that can be collected and processed immediately regarding current conditions or situations.
[0920] "Advertisement display data" refers to various information related to the effectiveness of an advertisement, such as the number of times an advertisement is displayed, the viewing time, the number of passersby, and emotional data.
[0921] A "smartphone" refers to a portable information terminal with internet connectivity and camera functions.
[0922] "Facial expression data" refers to information obtained from facial expressions and is basic data for analyzing a user's emotional state.
[0923] "Emotional data" refers to data that expresses a user's emotional state, such as joy, interest, or surprise.
[0924] "Cloud server" refers to a remote server that provides computer resources over the Internet.
[0925] "Generative AI model" refers to a model that uses artificial intelligence to generate and optimize new advertising content.
[0926] "Feedback" refers to conveying analytical results regarding advertising effectiveness to advertisers and providing information for further optimization based on those results.
[0927] This invention is a system that effectively matches vacant space owners with advertisers, and generates and displays optimal advertisements based on real-time data and user emotion data by using AI-equipped signage and an emotion engine. This system consists of a server, terminals (signage devices), smartphones, and users (vacant space owners and advertisers).
[0928] Basic system configuration
[0929] 1. Enter and save free space information
[0930] Users (free space owners) log in to a dedicated web portal from an internet-connected device and enter information about their free space. This information includes location, size, available period, and usage fee. The server receives the entered free space information and stores it in a database. The database efficiently manages this information and is updated whenever new free space information is added.
[0931] 2. Register as an advertiser and enter your ad content
[0932] Advertisers access the advertising platform and create an account. They enter details such as company information, contact information, advertising objectives, target demographic, and budget. The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the entered data and notifies the user if there are any errors.
[0933] 3. Matching available space with advertisers
[0934] The server then launches a matching algorithm based on the available space information and advertiser information, which selects the optimal pair based on factors such as the target demographic of the advertisement, the location of the available space, and traffic volume.
[0935] 4. Signage installation and advertisement generation / display
[0936] The server arranges for the signage to be installed in the selected vacant space. It then contacts the signage installer and schedules the installation. The signage then receives the advertising data from the server via an internet connection. After receiving the data, it checks the integrity of the data and prepares to display the advertisement. The signage's AI automatically generates and displays the most suitable advertising content based on the collected data. This allows, for example, promotional advertisements aimed at young people to be displayed preferentially during the busy hours of 6:00 PM to 7:00 PM.
[0937] 5. Use of Emotion Engine
[0938] The signage's built-in emotion engine uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. This digital data is then analyzed by AI, which determines emotional states such as joy, interest, and surprise in real time. Based on the emotion data obtained from the emotion engine, the AI further optimizes the content and timing of advertisements. For example, if a passerby shows interest in an advertisement, it will highlight the ad content and display the rest of the advertisement.
[0939] 6. Analysis of advertising effectiveness and feedback
[0940] The system collects facial expression data from users when ads are displayed via their smartphones and analyzes the emotional data. The analyzed emotional data is sent to a cloud server, where a generative AI model optimizes the ad content in real time. The server collects and analyzes ad display data (number of impressions, viewing time, number of passersby, emotional data, etc.) and emotional data once a day. Analysis results include the number of impressions, click-through rate, and viewing time. In addition, it performs a reaction analysis using the emotional data to comprehensively evaluate the effectiveness of the ad. The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser uses this information to decide whether to revise the ad content.
[0941] Specific examples
[0942] One use case is to measure the reactions of people viewing a shopping mall discount sale advertisement in front of a station in real time, thereby increasing the effectiveness of the advertisement.
[0943] Prompt Sentence Examples
[0944] The following prompts may be used by generative AI models:
[0945] markdown
[0946] Input data
[0947] Sale advertisement at a shopping mall where young people gather
[0948] Emotion data collected by smartphone (happiness, surprise, interest)
[0949] the goal
[0950] Instant optimization of ad display
[0951] Creating advertising content that maintains high engagement
[0952] output
[0953] Automatic generation of the most responsive ad variants
[0954] Real-time ad updates
[0955] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0956] Step 1:
[0957] Users (free space owners) log in to a dedicated web portal from an internet-connected device and enter information about their free space. The information entered includes location, size, available period, and usage fee. This information is received by the server and stored in a database. The database is updated each time new free space information is added.
[0958] Input: location, size, available period, usage fee
[0959] Output: Updated database
[0960] Step 2:
[0961] Advertisers access the advertising platform and create an account. They enter details such as company information, contact information, advertising objectives, target demographic, and budget. The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the entered data and notifies the user if there are any errors.
[0962] Input: Company information, contact details, advertising objectives, target demographic, budget
[0963] Output: Updated database
[0964] Step 3:
[0965] The server then launches a matching algorithm based on the available space information and advertiser information, which selects the optimal pair based on factors such as the target demographic of the advertisement, the location of the available space, and traffic volume.
[0966] Input: Available space information, advertiser information
[0967] Output: Optimal free space and advertiser pairs
[0968] Step 4:
[0969] The server arranges for the signage to be installed in the selected vacant space, contacts the signage installer, and schedules the installation.
[0970] Input: Optimal free space information
[0971] Output: Signage installation schedule
[0972] Step 5:
[0973] The signage receives advertising data from the server via an internet connection. After receiving the data, it checks the integrity of the data and prepares it for display. The AI automatically generates and displays optimal advertising content based on the collected data. For example, promotional ads aimed at young people could be prioritized during the busy hours of 6:00 PM to 7:00 PM.
[0974] Input: Ad data
[0975] Output: Ad content ready to be displayed
[0976] Step 6:
[0977] The signage's built-in emotion engine uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. This digital data is then analyzed by AI to determine emotional states such as joy, interest, and surprise in real time. Based on the emotional data obtained from the emotion engine, the AI further optimizes the content and timing of advertisements.
[0978] Input: Facial expression data of passersby
[0979] Output: Parsed emotion data
[0980] Step 7:
[0981] The system collects facial expression data from users when viewing advertisements via their smartphones, analyzes the emotional data, and sends the analyzed emotional data to a cloud server, where a generative AI model optimizes the advertisement content in real time.
[0982] Input: facial expression data
[0983] Output: Optimized ad content
[0984] Step 8:
[0985] The server collects and analyzes ad display data (number of impressions, viewing time, number of passersby, emotional data, etc.) once a day. The analysis results also include the number of impressions, click-through rate, viewing time, etc. In addition, reaction analysis is performed using emotional data to comprehensively evaluate the effectiveness of the ad.
[0986] Input: Ad display data, emotion data
[0987] Output: Analysis results of advertising effectiveness
[0988] Step 9:
[0989] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser can use the feedback to decide whether to revise the content of their advertisement.
[0990] Input: Analysis results
[0991] Output: Feedback to advertiser
[0992] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0993] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0994] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[0995] [Third embodiment]
[0996] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0997] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[0998] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0999] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[1000] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1001] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1002] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1003] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1004] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1005] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1006] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1007] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."
[1008] This invention is a system that effectively matches vacant space owners with advertisers and displays advertisements on AI-enabled signage. This system consists of a server, terminals (signage devices), and users (vacant space owners and advertisers).
[1009] Basic system configuration
[1010] 1. Enter and save free space information
[1011] User (free space owner):
[1012] Users log in to a dedicated web portal from any internet-connected device and enter information about their available space, including location, size, available period, and usage fee.
[1013] server:
[1014] The server receives the input free space information and stores it in a database, which efficiently manages this information and is updated whenever new free space information is added.
[1015] 2. Register as an advertiser and enter your ad content
[1016] User (advertiser):
[1017] Advertisers access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[1018] server:
[1019] The server receives the information provided by the advertiser and stores it in a database, even if the advertiser adds multiple ad campaigns.
[1020] 3. Matching available space with advertisers
[1021] server:
[1022] The server applies a matching algorithm based on the available space information and advertiser information to select the most suitable available space. This algorithm takes into account factors such as the degree of match with the target demographic, the location of the available space, and traffic volume.
[1023] System operation example
[1024] Example 1: Advertising campaign in a vacant storefront in front of a station
[1025] Users enter information about vacant stores in front of Shibuya Station into the platform.
[1026] The server stores the details in a database.
[1027] A user (advertiser) registers a promotional ad for a new product. The target demographic is set to young people in their 20s, and the user enters a monthly budget of 200,000 yen.
[1028] The server uses a matching algorithm to recommend vacant stores in front of Shibuya Station, where many young people gather.
[1029] The server notifies the advertiser of the matching results, and if both parties agree, the contract procedure is carried out.
[1030] 4. Signage installation and advertisement generation / display
[1031] server:
[1032] The server arranges for the installation of signage in the selected vacant space, and then contacts the appropriate contractor to complete the installation.
[1033] Terminal (signage):
[1034] The signage receives advertising data from a server via an internet connection and is equipped with AI to collect real-time data (such as weather, time, and passerby attributes).
[1035] Terminal (Signage AI):
[1036] The signage's AI automatically generates and displays optimal advertising content based on the collected data, allowing it to prioritize the display of promotional ads aimed at young people during peak hours, such as 6:00 PM to 7:00 PM.
[1037] 5. Analysis of advertising effectiveness and feedback
[1038] Device:
[1039] The terminal collects advertisement display data (number of times displayed, viewing time, number of passersby, etc.) and periodically transmits it to the server.
[1040] server:
[1041] The server analyzes the received data and evaluates the effectiveness of the ads, using statistical analysis and machine learning to compile data such as the number of ad impressions, click-through rate, and viewing time.
[1042] server:
[1043] The server then feeds the analysis results back to the advertiser, who can view the report on their own dashboard and receive suggestions for correcting or adjusting their ad content as needed.
[1044] summary
[1045] The system of this invention allows vacant space owners to make effective use of their space and allows advertisers to maximize their effectiveness with a limited budget. In addition, by utilizing AI-equipped signage, it is possible to optimally display advertisements in real time, maximizing the effectiveness of advertising.
[1046] The processing flow will be explained below.
[1047] Step 1:
[1048] Users (space owners) log in to a dedicated web portal from an internet-connected device and enter information about their space, including its location, size, available period, and usage fee.
[1049] Step 2:
[1050] The server receives the free space information entered by the user and stores it in the database. When storing the information, it checks the consistency of the information and standardizes the data format if necessary.
[1051] Step 3:
[1052] Users (advertisers) access the advertising platform and create an account, where they enter detailed information such as company information, contact information, advertising objectives, target demographic, and budget.
[1053] Step 4:
[1054] The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the input data and notifies the user if there are any errors.
[1055] Step 5:
[1056] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc.
[1057] Step 6:
[1058] The server notifies the advertiser of the matching results via email or the platform's notification function, and the advertiser can check the results and adjust the content and conditions of their advertisement as necessary.
[1059] Step 7:
[1060] The server arranges for the signage to be installed in the selected vacant space, contacts the signage installer, and schedules the installation.
[1061] Step 8:
[1062] The terminal (signage) receives advertising data from the server via an internet connection, then checks the integrity of the data and prepares to display the advertisement.
[1063] Step 9:
[1064] The terminal (signage AI) automatically generates and displays optimal advertisements based on data collected in real time (weather, time of day, number of pedestrians, etc.) For example, during the evening rush hour, a new product promotion aimed at people in their 20s is displayed.
[1065] Step 10:
[1066] Each time an advertisement is displayed, the terminal collects display data (number of times displayed, viewing time, number of passersby, etc.) and transmits it to the server once a day.
[1067] Step 11:
[1068] The server receives and analyzes the ad display data sent from the device, calculating the number of impressions, click rate, viewing time, etc. as analysis results to evaluate the effectiveness of the ad.
[1069] Step 12:
[1070] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser can use the feedback to decide whether to revise the content of their advertisement.
[1071] By taking these steps, vacant space owners can make effective use of their space and advertisers can maximize their effectiveness. Furthermore, by utilizing AI, it is possible to optimize advertising in real time.
[1072] Example 1
[1073] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1074] Conventional advertising display systems often struggle to effectively utilize available space, resulting in insufficient matching between advertisers and available space owners. Furthermore, the display of advertisements is fixed, making it difficult to display optimal advertising content in response to real-time conditions. Furthermore, there is a lack of a means to accurately evaluate the effectiveness of displayed advertisements, making it difficult for advertisers to grasp the effectiveness of their advertisements.
[1075] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1076] In this invention, the server includes a means for inputting available space information and storing it in a database, a means for advertisers to input advertising content and register detailed information such as the advertising purpose, target demographic, and budget, and a means for selecting the optimal available space using a matching algorithm based on the available space information and advertiser information. This enables effective matching between available space owners and advertisers. Furthermore, the server includes a means for installing electronic advertising devices in the selected available space, an autonomous system for collecting real-time data, and generating and displaying optimal advertisements, and a means for analyzing advertising display data transmitted from the electronic advertising devices, evaluating the effectiveness of the advertisements, and providing feedback to the advertisers. This allows optimal advertising content to be displayed according to real-time conditions, and the effectiveness of the displayed advertisements can be accurately evaluated and feedback provided to the advertisers.
[1077] "Available space information" refers to detailed information such as the location, size, available period, and usage fee of the available space.
[1078] A "database" is a system for efficiently storing, searching, and managing information.
[1079] "Advertiser" means a business or organization that runs an advertising campaign.
[1080] "Advertising Content" means detailed information about an advertising campaign, including advertising objectives, target audience, budget, etc.
[1081] A "matching algorithm" is a calculation method for selecting the most suitable available space based on available space information and advertiser information.
[1082] An "electronic advertising device" refers to a device such as a digital signage for displaying advertisements.
[1083] An "autonomous system" is a system in which the built-in AI collects real-time data and automatically generates and displays advertisements based on that data.
[1084] "Real-time data" refers to data that shows the situation at that moment, including information such as weather, time, and attributes of passersby.
[1085] "Advertisement display data" refers to recorded information about advertisement displays, including the number of times they are displayed, the viewing time, the number of people passing by, and so on.
[1086] "Analysis" refers to the process of analyzing collected data and evaluating advertising effectiveness, etc.
[1087] "Feedback" refers to information and advice provided to advertisers based on the analysis results.
[1088] MODE FOR CARRYING OUT THE INVENTION
[1089] The present invention is a system that effectively matches vacant space owners with advertisers and displays advertisements on AI-equipped signage. Specific embodiments for implementing the present invention are described below. This system consists of a server, terminals (signage devices), and users (vacant space owners and advertisers).
[1090] Hardware and software used
[1091] Server: A database management system (e.g., MySQL, PostgreSQL), a web server (e.g., Apache, Nginx), and a programming environment for implementing the matching algorithm (e.g., Python, Java).
[1092] Devices: Digital signage devices (e.g. Raspberry Pi, commercial digital signage displays), cameras and sensors.
[1093] User: A computer with an internet connection (e.g. PC, tablet, smartphone).
[1094] Explanation of program processing
[1095] Entering free space information
[1096] Users (vacant space owners) log in to a dedicated web portal and enter information about their vacant space (location, size, available period, usage fee, etc.) into a form. For example, a user might enter "2 minutes' walk from the south exit of Shibuya Station, 50 square meters, available for 6 months, 300,000 yen per month."
[1097] Saving free space information
[1098] The server receives the entered information about available space and stores it in a database. The data is stored in a standardized format as "Shibuya Station South Exit, 50 square meters, 6 months, 300,000 yen per month."
[1099] Advertiser Registration
[1100] The user (advertiser) accesses a dedicated advertising platform and enters company information and contact information to create an account. For example, they might enter "ABC Co., Ltd., Contact: 03-1234-5678."
[1101] Enter your ad content
[1102] After logging in, the user (advertiser) enters details of the advertising campaign (advertising objectives, target demographic, budget, etc.). For example, they might enter "New product promotion, target demographic: young people in their 20s, budget: 200,000 yen per month."
[1103] Saving advertising content
[1104] The server stores the advertisement content received from the advertiser in a database and manages it together with other advertising campaigns. The content is stored in the database as "New product promotion, young people in their 20s, 200,000 yen per month."
[1105] Matching available space with advertisers
[1106] The server applies a matching algorithm based on the stored vacant space information and advertiser information. For example, since there are many young people in front of Shibuya Station, the matching algorithm will recommend "vacant storefronts near the south exit of Shibuya Station."
[1107] Signage installation arrangements
[1108] The server then arranges for the signage to be installed in the vacant space after the matching is complete. It contacts an installation company and installs the signage in the "vacant store at the south exit of Shibuya Station."
[1109] Sending advertising data to signage
[1110] The server transmits the advertising data (details of the new product promotion) to the signage terminal via the Internet.
[1111] Displaying ads
[1112] The terminal (signage) displays the received advertising data in real time. The autonomous system installed in the signage analyzes real-time data such as weather, time, and passerby attributes to display the most appropriate advertisement. For example, it displays a "new product promotion" during the busy hours of 6:00 PM to 7:00 PM.
[1113] Collecting data on advertising effectiveness
[1114] The terminal (signage) collects data on the displayed advertisements (such as the number of times they are displayed, the viewing time, and the number of passersby) and transmits this data to the server at regular intervals. For example, the data on the number of times they are displayed, the viewing time, and the number of passersby is transmitted.
[1115] Analysis of advertising effectiveness
[1116] The server analyzes the received ad display data. For example, the analysis results may include "Number of impressions: 5,000, click rate: 2%, average viewing time: 5 seconds."
[1117] Feedback on advertising effectiveness
[1118] The server then provides the analysis results to the advertiser via a dedicated dashboard, where the advertiser can review the report and make adjustments, such as narrowing the target demographic from all young people to women, as the number of impressions is lower than expected.
[1119] Prompt Sentence Examples
[1120] Example: Advertising campaign in a vacant storefront in front of a station
[1121] Enter free space information:
[1122] "This is information about a vacant storefront in front of Shibuya Station. It is located two minutes on foot from the south exit of Shibuya Station, is 50 square meters in size, is available for six months, and costs 300,000 yen per month."
[1123] Enter your ad content:
[1124] "This is a promotional campaign for a new product. The target demographic is young people in their 20s, and the monthly budget is 200,000 yen. The advertiser is ABC Corporation."
[1125] Matching result notification:
[1126] "We recommend a vacant storefront at the south exit of Shibuya Station as the perfect space for a promotional campaign for a new product aimed at young people. After reaching an agreement, would you like to proceed with the contract procedures?"
[1127] The system of the present invention aims to optimize advertising based on real-time data and maximize advertising effectiveness, thereby realizing effective use of available space and efficient advertising campaigns.
[1128] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1129] Step 1:
[1130] The user (vacant space owner) logs into a dedicated web portal from a device with an internet connection and enters information about the vacant space. This information includes the location, size, available period, and usage fee. The entered information is sent to the server. Specifically, the user enters information about a vacant storefront at the south exit of Shibuya Station into the form and clicks the "Submit" button.
[1131] Step 2:
[1132] The server receives the available space information sent by the user and stores it in a database. At this time, the entered data is converted into a standardized data format and stored so that it can be searched and referenced efficiently. For example, it might be stored as "Shibuya Station South Exit, 50 square meters, 6 months, 300,000 yen per month." The input is the available space information, and the output is the status of storage in the database.
[1133] Step 3:
[1134] A user (advertiser) accesses a dedicated advertising platform and enters company information and contact details to create an account. After creating an account, the system sends that information to the server. For example, enter "XYZ Co., Ltd., Contact: 03-1234-5678." The input is company information and contact details, and the output is the completion status of account creation.
[1135] Step 4:
[1136] After logging in, the user (advertiser) enters the details of the advertising campaign. At this time, the user enters the purpose of the advertisement, target demographic, budget, etc. into a form, and the system sends this information to the server. For example, the user might enter "promotion of a new product, target demographic: young people in their 20s, budget: 200,000 yen per month." The input is the advertising campaign information, and the output is the status of saving to the database.
[1137] Step 5:
[1138] The server receives the advertisement content sent by the advertiser and stores it in a database. It converts it into a format that is easy to manage and stores it together with other advertising campaigns. For example, it is stored as "New product promotion, young people in their 20s, 200,000 yen per month." The input is the advertiser's information, and the output is the status of saving it to the database.
[1139] Step 6:
[1140] The server applies a matching algorithm based on the available space information and advertiser information. The algorithm selects the most suitable available space by taking into consideration factors such as the degree of match with the target demographic, the location of the available space, and the amount of traffic. For example, the matching algorithm may recommend "a vacant storefront at the south exit of Shibuya Station." The input is available space information and advertiser information, and the output is the matching result.
[1141] Step 7:
[1142] The server then makes arrangements to install the electronic advertising device in the vacant space for which matching has been completed. Specifically, it contacts the installer and coordinates the date, time, and location for installing the signage. For example, "Make arrangements to install signage in a vacant store at the south exit of Shibuya Station." The input is the matching result, and the output is the completion status of the installation arrangements.
[1143] Step 8:
[1144] The server sends advertising data to signage terminals via the Internet. During this process, it monitors the status of the data transmission and attempts to resend if a problem occurs. For example, "advertising data for a new product promotion is being sent to a signage." The input is the advertising data, and the output is the status of the data transmission.
[1145] Step 9:
[1146] The terminal (signage) displays the received advertising data in real time. The autonomous system installed in the signage analyzes real-time data such as weather, time, and passerby attributes to display the most appropriate advertisement. For example, it displays a "new product promotion" during the busy hours of 18:00-19:00. The input is advertising data and real-time data, and the output is the displayed advertising content.
[1147] Step 10:
[1148] The terminal (signage) collects data on the displayed advertisements (number of times displayed, viewing time, number of passersby, etc.) and sends it to a server at regular intervals. For example, data such as how many times an advertisement was displayed in a day and how many people viewed it is collected. The input is the displayed data, and the output is the data sent to the server.
[1149] Step 11:
[1150] The server analyzes the received ad display data. Using statistical analysis techniques and machine learning algorithms, it compiles the number of ad impressions, click rate, viewing time, etc., and evaluates the effectiveness of the ad. For example, it can obtain results such as "Number of impressions: 5,000, click rate: 2%, viewing time: average 5 seconds." The input is the ad display data, and the output is the analysis results.
[1151] Step 12:
[1152] The server then feeds back the analysis results to the advertiser via a dedicated dashboard. The advertiser checks the report on the dashboard and makes corrections or adjustments to the ad content as necessary. For example, an adjustment may be made such as "because the number of impressions is lower than expected, we will narrow the target demographic from all young people to women." The input is the analysis results, and the output is feedback information.
[1153] (Application example 1)
[1154] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1155] Until now, it has been difficult for advertisers to efficiently deliver ads to their target audience while making effective use of available space. In particular, in brick-and-mortar stores, it has been necessary to display optimal ads taking into account real-time data such as time of day, weather, and number of passersby, but managing this manually has been extremely time-consuming. Furthermore, the lack of an effective advertising platform has made it difficult to efficiently match advertisers and space owners, making it impossible to maximize the effectiveness of limited budgets.
[1156] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1157] In this invention, the server includes means for inputting available space information and saving it in a database, means for advertisers to input advertising content and register detailed information such as the advertising purpose, target, and budget, means for selecting the optimal available space using a matching algorithm based on the available space information and advertiser information, means for installing signage in the selected available space and using AI to collect real-time data and generate and display the optimal advertisement based on variables such as time, weather, and number of passersby, means for analyzing advertising display data transmitted from the signage, evaluating advertising effectiveness, and providing feedback to advertisers, and means for managing and displaying advertising content in real time using a smartphone, thereby enabling effective and efficient advertising display in physical stores.
[1158] "Free space" is the available physical location used to display advertisements.
[1159] An "advertiser" is an individual or company that has a product or service for which they wish to display an advertisement.
[1160] "Server" refers to the computer system that stores and processes available space information, advertiser information, and the information.
[1161] A "database" is a system for managing and storing data such as available space information and advertiser information.
[1162] A "matching algorithm" is a calculation method or software for selecting the most suitable available space based on available space information and advertiser information.
[1163] "Signage" is an electronic display device for displaying advertisements.
[1164] "AI" is a system that uses artificial intelligence technology to generate advertisements and analyze data.
[1165] "Real-time data" refers to the most recent data on variables such as the current time, weather, and number of pedestrians.
[1166] "Advertisement display data" refers to information about advertisements displayed on signage, such as the number of times they are displayed and the viewing time.
[1167] "Advertising effectiveness" is a measure of the visibility or effectiveness of an advertisement as a result of its display.
[1168] "Feedback" refers to evaluations and suggestions for improvement made to advertisers based on collected advertising effectiveness data.
[1169] A "smartphone" is a portable computing device that can access the Internet and use a variety of applications.
[1170] A "generative AI model" is an artificial intelligence model that generates optimal advertising content based on input data.
[1171] A "prompt sentence" is an instruction sentence input to a generative AI model.
[1172] MODE FOR CARRYING OUT THE INVENTION
[1173] In this invention, we will realize an effective AI advertising system for brick-and-mortar stores by following the steps below. This system is composed of a server, terminals (signage devices), smartphones, and users (vacant space owners, advertisers).
[1174] 1. Enter and save free space information
[1175] User (free space owner):
[1176] Users log in to a dedicated web portal from any internet-connected device and enter information about their available space, including location, size, available period, and usage fee.
[1177] server:
[1178] The server receives the input free space information and stores it in a database, which efficiently manages this information and is updated whenever new free space information is added.
[1179] 2. Register as an advertiser and enter your ad content
[1180] User (advertiser):
[1181] Advertisers access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[1182] server:
[1183] The server receives the information provided by the advertiser and stores it in a database, even if the advertiser adds multiple ad campaigns.
[1184] 3. Matching available space with advertisers
[1185] server:
[1186] The server applies a matching algorithm to select the most suitable available space based on the available space information and advertiser information. This algorithm takes into account data such as the degree of match with the target demographic, the location of the available space, and traffic volume.
[1187] 4. Signage installation and advertisement generation / display
[1188] server:
[1189] The server arranges for the installation of signage in the selected vacant space, and then contacts the appropriate contractor to complete the installation.
[1190] Terminal (signage):
[1191] The signage receives advertising data from a server via an internet connection. Equipped with AI, the signage collects real-time data (weather, time, passerby attributes, etc.) and automatically generates and displays optimal advertising content based on that data. This AI uses generative AI models such as TensorFlow and PyTorch.
[1192] 5. Managing advertisement display and analyzing its effectiveness
[1193] Smartphone:
[1194] Store owners and advertisers can use their smartphones to manage their advertising content in real time, instantly checking the status of their ads and updating the content as needed.
[1195] Terminal (signage):
[1196] The terminal collects advertisement display data (number of times displayed, viewing time, number of passersby, etc.) and periodically transmits it to the server.
[1197] server:
[1198] The server analyzes the received data and evaluates the effectiveness of the advertisement, using statistical analysis and machine learning to compile data such as the number of impressions, click-through rate, and viewing time of the advertisement, and provides feedback to the advertiser.
[1199] Specific examples
[1200] For example, a brick-and-mortar store owner can input their store information into the app, and an advertiser can register a promotion for a new product. The AI app can analyze real-time data, such as the weather being sunny during the evening commute, and automatically generate a promotional ad aimed at young people. This ad is then immediately displayed on a signage device.
[1201] Prompt Sentence Examples
[1202] For example, the following prompt is entered:
[1203] time: 18:00, weather: sunny, foot_traffic: 800, ad_target: young_adults
[1204] By inputting these prompts into an AI model, advertising content optimal for the specified time, weather, number of passersby, and target audience is generated.
[1205] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1206] Step 1:
[1207] The user enters free space information, which the server stores in the database
[1208] Input: The user (space owner) enters information such as location, size, available period, and usage fee into a dedicated web portal.
[1209] Data processing: The server receives the free space information, formats it, and stores it in the database.
[1210] Output: The saved free space information is registered in a database, which can be accessed by other system components.
[1211] Step 2:
[1212] The user (advertiser) enters the advertisement content, and the server saves it in the database.
[1213] Input: Advertisers input their company information, contact details, advertising objectives, target demographic, budget, etc. into the advertising platform.
[1214] Data Processing: The server receives the advertiser's information, formats it, and stores it in a database.
[1215] Output: The advertiser information is saved and entered into a database, which can be accessed by other system components.
[1216] Step 3:
[1217] The server applies a matching algorithm based on the available space information and advertiser information to select the most suitable available space.
[1218] Input: Space availability information and advertiser information stored in the database.
[1219] Data processing: The matching algorithm selects the most suitable vacant space by taking into consideration the degree of match with the target demographic, the location of the vacant space, the amount of traffic, etc.
[1220] Output: As a result of matching, suitable free space information is selected.
[1221] Step 4:
[1222] The server arranges for the signage to be installed in the selected vacant space.
[1223] Input: Free space information based on matching results.
[1224] Data processing: The server requests the appropriate contractor to install the signage.
[1225] Output: Signage is installed in the vacant space.
[1226] Step 5:
[1227] The terminal (signage) receives and displays advertising data from the server via an internet connection.
[1228] Input: Advertising data to be displayed on the signage.
[1229] Data processing: The signage converts the received advertising data into a display format and displays it.
[1230] Output: The appropriate advertisement is displayed on the signage.
[1231] Step 6:
[1232] The terminal (signage) uses AI to collect real-time data and generate and display optimal advertising content.
[1233] Input: Real-time data (weather, time, passerby attributes, etc.).
[1234] Data processing: Using a generative AI model, optimal advertising content is generated based on the input data.
[1235] Output: The generated advertising content is displayed on the signage.
[1236] Step 7:
[1237] Users (advertisers) manage advertising content in real time using their smartphones
[1238] Input: Operation information from the smartphone app.
[1239] Data processing: The application communicates with the server to retrieve and update advertising content.
[1240] Output: Changes to advertising content are reflected in real time.
[1241] Step 8:
[1242] The terminal (signage) collects ad display data and sends it to the server
[1243] Input: Ad display data (number of impressions, viewing time, number of passersby, etc.).
[1244] Data processing: The signage collects advertising display data and formats it for transmission to the server.
[1245] Output: The collected data is sent to the server.
[1246] Step 9:
[1247] The server analyzes the received data and evaluates the effectiveness of the advertisement
[1248] Input: Ad display data sent to the server.
[1249] Data processing: Using statistical analysis and machine learning, data such as ad impressions, click-through rates, and viewing time are compiled.
[1250] Output: Analysis results are generated and advertising effectiveness is evaluated.
[1251] Step 10:
[1252] The server feeds back the analysis results to the advertiser.
[1253] Input: Analysis results of advertising effectiveness.
[1254] Data processing: The analysis results are compiled into a report and displayed on the advertiser's dedicated dashboard.
[1255] Output: Advertisers can view reports on advertising effectiveness through a dashboard.
[1256] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1257] This invention is a system that effectively matches vacant space owners with advertisers, and generates and displays optimal advertisements based on real-time data and user emotion data by using AI-equipped signage and an emotion engine. This system consists of a server, terminals (signage devices), and users (vacant space owners and advertisers).
[1258] Basic system configuration
[1259] 1. Enter and save free space information
[1260] User (free space owner):
[1261] Users log in to a dedicated web portal from any internet-connected device and enter information about their available space, including location, size, available period, and usage fee.
[1262] server:
[1263] The server receives the input free space information and stores it in a database, which efficiently manages this information and is updated whenever new free space information is added.
[1264] 2. Register as an advertiser and enter your ad content
[1265] User (advertiser):
[1266] Advertisers access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[1267] server:
[1268] The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the input data and notifies the user if there are any errors.
[1269] 3. Matching available space with advertisers
[1270] server:
[1271] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc.
[1272] System operation example
[1273] Example 1: Advertising campaign in a vacant storefront in front of a station
[1274] Users enter information about vacant stores in front of Shibuya Station into the platform.
[1275] The server stores the details in a database.
[1276] A user (advertiser) registers a promotional ad for a new product. The target demographic is set to young people in their 20s, and the user enters a monthly budget of 200,000 yen.
[1277] The server uses a matching algorithm to recommend vacant stores in front of Shibuya Station, where many young people gather.
[1278] The server notifies the advertiser of the matching results, and if both parties agree, the contract procedure is carried out.
[1279] 4. Signage installation and advertisement generation / display
[1280] server:
[1281] The server arranges for the signage to be installed in the selected vacant space, contacts the signage installer, and schedules the installation.
[1282] Terminal (signage):
[1283] The signage receives advertising data from the server via an internet connection, then checks the integrity of the data and prepares it for display.
[1284] Terminal (Signage AI):
[1285] The signage's AI automatically generates and displays optimal advertising content based on the collected data, allowing it to prioritize the display of promotional ads aimed at young people during peak hours, such as 6:00 PM to 7:00 PM.
[1286] 5. Use of Emotion Engine
[1287] Terminal (emotion engine installed in signage):
[1288] The emotion engine uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. This digital data is then analyzed by AI to determine emotional states such as joy, interest, and surprise in real time.
[1289] Terminal (Signage AI):
[1290] Based on the emotional data obtained from the emotion engine, the AI can further optimize the content and timing of advertisements. For example, if a passerby shows interest in an advertisement, it will highlight the ad content to be displayed next.
[1291] 6. Analysis of advertising effectiveness and feedback
[1292] Device:
[1293] The terminal collects advertisement display data (number of times displayed, viewing time, number of passersby, emotional data, etc.) and sends it to the server once a day.
[1294] server:
[1295] The server receives and analyzes the ad display data sent from the device. The analysis results include the number of impressions, click-through rate, viewing time, etc. In addition, it analyzes reactions using emotional data to comprehensively evaluate the effectiveness of the ad.
[1296] server:
[1297] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser can use the feedback to decide whether to revise the content of their advertisement.
[1298] summary
[1299] The system of this invention allows vacant space owners to make effective use of their space and allows advertisers to maximize their effectiveness with a limited budget. In addition, by combining the use of AI-equipped signage with an emotion engine, it is possible to optimize advertising display in real time and perform detailed effectiveness analysis, thereby maximizing advertising effectiveness.
[1300] The processing flow will be explained below.
[1301] Step 1:
[1302] Users (space owners) log in to a dedicated web portal from an internet-connected device and enter information about their space, including location, size, available period, and usage fee.
[1303] Step 2:
[1304] The server receives the free space information entered by the user and stores it in the database. When storing the information, it checks the consistency of the information and standardizes the data format if necessary.
[1305] Step 3:
[1306] Users (advertisers) access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[1307] Step 4:
[1308] The server receives the information provided by the advertiser and stores it in a database. It also checks the integrity of the input data and notifies the user if there are any errors.
[1309] Step 5:
[1310] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc.
[1311] Step 6:
[1312] The server notifies the advertiser of the matching results via email or the platform's notification function, and the advertiser can check the results and adjust the content and conditions of their advertisement as necessary.
[1313] Step 7:
[1314] The server arranges for the signage to be installed in the selected vacant space, contacts the signage installer, and schedules the installation.
[1315] Step 8:
[1316] The terminal (signage) receives advertising data from the server via an internet connection, checks the integrity of the data, and prepares to display the advertisement.
[1317] Step 9:
[1318] The terminal (signage AI) automatically generates and displays optimal advertisements based on data collected in real time (weather, time of day, number of pedestrians, etc.) For example, during the evening rush hour, a new product promotion aimed at people in their 20s is displayed.
[1319] Step 10:
[1320] The terminal (signage AI) uses an emotion engine to analyze the facial expressions and movements of passersby using facial recognition technology to recognize emotions, including joy, interest, and surprise.
[1321] Step 11:
[1322] The device (signage AI) optimizes the content and timing of advertisements based on the emotional data obtained from the emotion engine. For example, if a passerby shows surprise or interest, it will display an advertisement that matches that emotion.
[1323] Step 12:
[1324] Each time an advertisement is displayed, the terminal collects display data (number of times displayed, viewing time, number of passersby, emotional data, etc.) and transmits it to the server once a day.
[1325] Step 13:
[1326] The server receives and analyzes the ad display data sent from the device. The analysis results include the number of impressions, click-through rate, viewing time, etc. It also analyzes reactions based on emotional data to comprehensively evaluate the effectiveness of the ad.
[1327] Step 14:
[1328] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser can use the feedback to decide whether to revise the content of their advertisement.
[1329] By implementing the above steps, vacant space owners can make effective use of their space and advertisers can maximize their effectiveness. Furthermore, by utilizing AI and an emotion engine, the system enables real-time optimization of ad display and detailed effectiveness analysis.
[1330] Example 2
[1331] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1332] Conventional advertising display systems have limited means for effectively utilizing available space, making it difficult for advertisers to display effective advertisements to their target demographic. Furthermore, real-time analysis and optimization of advertising effectiveness are insufficient, making it difficult for advertisers to accurately evaluate the effectiveness of their advertisements.
[1333] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1334] In this invention, the server includes a means for a user to input available space information and store it in a database; a means for a user to input advertising content and register detailed information such as the advertising purpose, target, and budget; a means for the server to select the optimal available space using a matching algorithm based on the available space information and advertiser information; a means for the server to install signage in the selected available space, and a means for a terminal to collect real-time data and generate and display the optimal advertisement; and a means for analyzing advertisement display data sent from the terminal, evaluating the effectiveness of the advertisement, and providing feedback to the advertiser. This makes it possible to effectively utilize available space and display the optimal advertisement for the target demographic in real time. Furthermore, through accurate analysis and feedback of advertising effectiveness, advertisers can appropriately adjust their strategies to increase the effectiveness of their advertisements.
[1335] "User" refers to the free space owners and advertisers who use the system.
[1336] "Available space information" includes detailed information such as the location, size, available period, and usage fee of the available space.
[1337] "Advertiser" refers to a person who uses the advertising platform to register an advertisement and enters detailed information such as the purpose of the advertisement, target audience, and budget.
[1338] "Server" refers to a computer system that receives information entered by users, stores it in a database, and matches available space with advertisers using a matching algorithm.
[1339] "Database" refers to data storage for efficiently managing and storing free space information and advertiser information.
[1340] "Matching algorithm" refers to a calculation method for selecting the most suitable available space and advertiser based on available space information and advertiser information.
[1341] "Signage" refers to a digital display device that is installed in selected vacant spaces and displays advertisements.
[1342] "Terminal" refers to a hardware device, including signage, that receives and displays advertising data from a server via an Internet connection.
[1343] "Real-time data" refers to instantaneous data regarding advertisement display, which is obtained through signage.
[1344] "Advertising display data" refers to detailed data regarding the display of advertisements, such as the number of times an advertisement is displayed, viewing time, number of passersby, and emotional data.
[1345] "Analysis" refers to the process by which the server processes the ad display data it receives and understands and derives meaning from it.
[1346] "Feedback" refers to information provided to advertisers based on analysis results to evaluate the effectiveness of their advertising.
[1347] In an embodiment of the present invention, the following components play key roles: a server, terminals (signage devices), and users (free space owners and advertisers). The system is designed to exchange data between them via an Internet connection, thereby effectively utilizing free space and displaying optimal advertisements.
[1348] Enter and save free space information
[1349] First, the user (free space owner) logs in to a dedicated web portal from an internet-connected device and enters information about the free space. This information includes the location, size, available period, and usage fee. The server receives the free space information entered by the user and stores it in a database. The database efficiently manages this information and is updated whenever new free space information is added.
[1350] Advertiser registration and advertisement content input
[1351] Next, the user (advertiser) accesses the advertising platform and creates an account. They enter details such as company information, contact information, advertising objectives, target demographic, and budget. The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the entered data and notifies the user if there are any errors.
[1352] Matching available space with advertisers
[1353] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc. The server notifies the users (advertiser and available space owner) of the matching results, and if both parties agree, the contract procedure begins.
[1354] Signage installation and advertisement generation / display
[1355] To install signage in the selected vacant space, the server contacts the signage installer and coordinates the installation schedule. The terminal (signage) receives advertising data from the server via an internet connection, verifies the integrity of the received data, and then prepares to display the advertisement. The terminal (AI installed in the signage) automatically generates and displays the optimal advertising content based on the collected data. For example, promotional advertisements aimed at young people are prioritized during the busy hours of 6:00 PM to 7:00 PM.
[1356] Use of emotion engine
[1357] The emotion engine uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. The terminal (the emotion engine installed in the signage) analyzes the collected digital data and determines emotional states such as joy, interest, and surprise in real time. Based on this, the terminal further optimizes the content and timing of display of advertisements. For example, if a passerby shows interest in an advertisement, it will highlight the ad content and display the rest of the advertisement.
[1358] Analysis of advertising effectiveness and feedback
[1359] The device collects ad display data (number of impressions, viewing time, number of passersby, emotional data, etc.) and sends it to the server once a day. The server receives the ad display data sent from the device and analyzes it. The analysis results include the number of impressions, click-through rate, viewing time, etc., and a comprehensive evaluation of the advertising effectiveness is made. Response analysis using emotional data is also performed to evaluate the effectiveness of the advertisement.
[1360] Examples of prompt statements
[1361] Example prompt 1 (instructing the user to enter free space information):
[1362] "Please enter the details of your new space. Please clearly state the location, size, availability period, and price."
[1363] Prompt example 2 (instructions from advertiser to enter ad content):
[1364] Register a new advertising campaign. Enter your company information, contact details, advertising objectives, target audience, and budget.
[1365] In this way, a system is provided that allows vacant space owners to make effective use of their space and advertisers to get the most out of their limited budget. This system enables optimization of ad display and detailed effectiveness analysis in real time, maximizing advertising effectiveness.
[1366] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1367] Step 1:
[1368] The user (free space owner) logs in to a dedicated web portal from an internet-connected terminal and enters free space information. This information includes location, size, available period, and usage fee. The data is entered in text format based on the portal's input form. The server receives the input from the user and temporarily stores the data. The output at this stage is a list of the entered free space information.
[1369] Step 2:
[1370] The server saves the received free space information in the database. When saving, it checks the consistency of the data to make sure there are no deficiencies or errors. The database efficiently manages the saved free space information. As a result of this process, the new free space information is updated in the database as output.
[1371] Step 3:
[1372] A user (advertiser) accesses the advertising platform and creates an account. The information entered includes company information, contact details, advertising objectives, target demographics, budget, etc. The advertiser enters this information through a form on the portal. The server receives the input from the advertiser and verifies the integrity of the data. The output of this step is a list of advertiser accounts and details.
[1373] Step 4:
[1374] The server saves the advertiser information in a database. When saving, it checks the input data for consistency again and notifies the user if there are any errors. The database efficiently manages the advertiser details. The output of this process is the advertiser information updated in the database.
[1375] Step 5:
[1376] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on factors such as the target demographic of the advertisement, the location of the available space, and traffic volume. The input at this stage is the available space information and advertiser information, and the output is the matching result.
[1377] Step 6:
[1378] The server notifies the users (advertisers and space owners) of the matching results. Notifications are made via email or notifications on the platform. If both parties agree on the matching results, the contract procedure begins. The output of this process is a matching result notification sent to the users and the subsequent contract procedure.
[1379] Step 7:
[1380] The server makes arrangements for installing signage in the selected vacant space. The server contacts the signage installer and adjusts the installation schedule. The output is the signage installation schedule and a notification of installation completion.
[1381] Step 8:
[1382] The terminal (signage) receives advertising data from the server via an Internet connection. After receiving the data, it checks the integrity of the data and prepares it for display. The input is the advertising data sent from the server, and the output is the advertising data ready for display.
[1383] Step 9:
[1384] The terminal (AI installed in the signage) automatically generates and displays optimal advertising content based on real-time data. For example, during the busy hours of 18:00-19:00, promotional ads aimed at young people are displayed preferentially. The input for this step is the collected real-time data, and the output is the advertising content to be displayed.
[1385] Step 10:
[1386] The terminal (the emotion engine installed in the signage) uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. Based on the analysis results, the AI further optimizes the content and timing of advertisements. For example, if a passerby shows interest in an advertisement, it will emphasize the ad content that follows. The input is data obtained by facial recognition technology, and the output is optimized advertisement content.
[1387] Step 11:
[1388] The terminal collects ad display data (number of times displayed, viewing time, number of passersby, emotional data, etc.) and sends it to the server once a day. The input is the various data collected by the terminal, and the output is the data sent to the server.
[1389] Step 12:
[1390] The server receives and analyzes the ad display data sent from the device. The analysis results include the number of impressions, click-through rate, viewing time, etc., and comprehensively evaluates the effectiveness of the ad. The input is the ad display data, and the output is the analysis results.
[1391] Step 13:
[1392] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser decides whether to revise the advertising content based on the feedback. The input is the analysis results, and the output is the feedback provided to the advertiser.
[1393] (Application example 2)
[1394] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1395] Conventional advertising systems rely on matching static available space information with advertiser information, making it difficult to effectively display ads in real time. Furthermore, they lack a mechanism for optimizing ad content using user sentiment data. This results in problems such as ads not being maximized in effectiveness and not effectively reaching the target demographics advertisers desire.
[1396] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1397] In this invention, the server includes means for inputting available space information and saving it in a database, means for an advertiser to input advertising content and register detailed information such as the advertising purpose, target, and budget, means for selecting the optimal available space using a matching algorithm based on the available space information and advertiser information, means for installing signage in the selected available space and using AI to collect real-time data and generate and display the optimal advertisement, means for analyzing advertisement display data transmitted from the signage, evaluating the effectiveness of the advertisement, and providing feedback to the advertiser, means for collecting facial expression data of users when the advertisement is displayed via a smartphone and analyzing the emotional data, means for optimizing the advertising content in real time using a generation AI model on the cloud server based on the analyzed emotional data, and means for providing the emotional data and the evaluation results of the advertising effectiveness as feedback to the advertiser, thereby enabling real-time optimization of advertising content and detailed effectiveness analysis.
[1398] "Available space information" refers to detailed information about a physical space, including its location, size, available period, and usage fee.
[1399] "Advertiser" refers to an entity that provides an advertisement for its product or service and enters details of the advertisement, such as the purpose, target, and budget.
[1400] "Matching algorithm" refers to a calculation method or technology for selecting the most suitable available space based on available space information and advertiser information.
[1401] "Signage" refers to equipment used to display advertisements using digital display devices.
[1402] "AI" refers to artificial intelligence technology, particularly technology for collecting and analyzing real-time data and optimizing advertising content.
[1403] "Real-time data" refers to data that can be collected and processed immediately regarding current conditions or situations.
[1404] "Advertisement display data" refers to various information related to the effectiveness of an advertisement, such as the number of times an advertisement is displayed, the viewing time, the number of passersby, and emotional data.
[1405] A "smartphone" refers to a portable information terminal with internet connectivity and camera functions.
[1406] "Facial expression data" refers to information obtained from facial expressions and is basic data for analyzing a user's emotional state.
[1407] "Emotional data" refers to data that expresses a user's emotional state, such as joy, interest, or surprise.
[1408] "Cloud server" refers to a remote server that provides computer resources over the Internet.
[1409] "Generative AI model" refers to a model that uses artificial intelligence to generate and optimize new advertising content.
[1410] "Feedback" refers to conveying analytical results regarding advertising effectiveness to advertisers and providing information for further optimization based on those results.
[1411] This invention is a system that effectively matches vacant space owners with advertisers, and generates and displays optimal advertisements based on real-time data and user emotion data by using AI-equipped signage and an emotion engine. This system consists of a server, terminals (signage devices), smartphones, and users (vacant space owners and advertisers).
[1412] Basic system configuration
[1413] 1. Enter and save free space information
[1414] Users (free space owners) log in to a dedicated web portal from an internet-connected device and enter information about their free space. This information includes location, size, available period, and usage fee. The server receives the entered free space information and stores it in a database. The database efficiently manages this information and is updated whenever new free space information is added.
[1415] 2. Register as an advertiser and enter your ad content
[1416] Advertisers access the advertising platform and create an account. They enter details such as company information, contact information, advertising objectives, target demographic, and budget. The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the entered data and notifies the user if there are any errors.
[1417] 3. Matching available space with advertisers
[1418] The server then launches a matching algorithm based on the available space information and advertiser information, which selects the optimal pair based on factors such as the target demographic of the advertisement, the location of the available space, and traffic volume.
[1419] 4. Signage installation and advertisement generation / display
[1420] The server arranges for the signage to be installed in the selected vacant space. It then contacts the signage installer and schedules the installation. The signage then receives the advertising data from the server via an internet connection. After receiving the data, it checks the integrity of the data and prepares to display the advertisement. The signage's AI automatically generates and displays the most suitable advertising content based on the collected data. This allows, for example, promotional advertisements aimed at young people to be displayed preferentially during the busy hours of 6:00 PM to 7:00 PM.
[1421] 5. Use of Emotion Engine
[1422] The signage's built-in emotion engine uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. This digital data is then analyzed by AI, which determines emotional states such as joy, interest, and surprise in real time. Based on the emotion data obtained from the emotion engine, the AI further optimizes the content and timing of advertisements. For example, if a passerby shows interest in an advertisement, it will highlight the ad content and display the rest of the advertisement.
[1423] 6. Analysis of advertising effectiveness and feedback
[1424] The system collects facial expression data from users when ads are displayed via their smartphones and analyzes the emotional data. The analyzed emotional data is sent to a cloud server, where a generative AI model optimizes the ad content in real time. The server collects and analyzes ad display data (number of impressions, viewing time, number of passersby, emotional data, etc.) and emotional data once a day. Analysis results include the number of impressions, click-through rate, and viewing time. In addition, it performs a reaction analysis using the emotional data to comprehensively evaluate the effectiveness of the ad. The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser uses this information to decide whether to revise the ad content.
[1425] Specific examples
[1426] One use case is to measure the reactions of people viewing a shopping mall discount sale advertisement in front of a station in real time, thereby increasing the effectiveness of the advertisement.
[1427] Prompt Sentence Examples
[1428] The following prompts may be used by generative AI models:
[1429] markdown
[1430] Input data
[1431] Sale advertisement at a shopping mall where young people gather
[1432] Emotion data collected by smartphone (happiness, surprise, interest)
[1433] the goal
[1434] Instant optimization of ad display
[1435] Creating advertising content that maintains high engagement
[1436] output
[1437] Automatic generation of the most responsive ad variants
[1438] Real-time ad updates
[1439] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1440] Step 1:
[1441] Users (free space owners) log in to a dedicated web portal from an internet-connected device and enter information about their free space. The information entered includes location, size, available period, and usage fee. This information is received by the server and stored in a database. The database is updated each time new free space information is added.
[1442] Input: location, size, available period, usage fee
[1443] Output: Updated database
[1444] Step 2:
[1445] Advertisers access the advertising platform and create an account. They enter details such as company information, contact information, advertising objectives, target demographic, and budget. The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the entered data and notifies the user if there are any errors.
[1446] Input: Company information, contact details, advertising objectives, target demographic, budget
[1447] Output: Updated database
[1448] Step 3:
[1449] The server then launches a matching algorithm based on the available space information and advertiser information, which selects the optimal pair based on factors such as the target demographic of the advertisement, the location of the available space, and traffic volume.
[1450] Input: Available space information, advertiser information
[1451] Output: Optimal free space and advertiser pairs
[1452] Step 4:
[1453] The server arranges for the signage to be installed in the selected vacant space, contacts the signage installer, and schedules the installation.
[1454] Input: Optimal free space information
[1455] Output: Signage installation schedule
[1456] Step 5:
[1457] The signage receives advertising data from the server via an internet connection. After receiving the data, it checks the integrity of the data and prepares it for display. The AI automatically generates and displays optimal advertising content based on the collected data. For example, promotional ads aimed at young people could be prioritized during the busy hours of 6:00 PM to 7:00 PM.
[1458] Input: Ad data
[1459] Output: Ad content ready to be displayed
[1460] Step 6:
[1461] The signage's built-in emotion engine uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. This digital data is then analyzed by AI to determine emotional states such as joy, interest, and surprise in real time. Based on the emotional data obtained from the emotion engine, the AI further optimizes the content and timing of advertisements.
[1462] Input: Facial expression data of passersby
[1463] Output: Parsed emotion data
[1464] Step 7:
[1465] The system collects facial expression data from users when viewing advertisements via their smartphones, analyzes the emotional data, and sends the analyzed emotional data to a cloud server, where a generative AI model optimizes the advertisement content in real time.
[1466] Input: facial expression data
[1467] Output: Optimized ad content
[1468] Step 8:
[1469] The server collects and analyzes ad display data (number of impressions, viewing time, number of passersby, emotional data, etc.) once a day. The analysis results also include the number of impressions, click-through rate, viewing time, etc. In addition, reaction analysis is performed using emotional data to comprehensively evaluate the effectiveness of the ad.
[1470] Input: Ad display data, emotion data
[1471] Output: Analysis results of advertising effectiveness
[1472] Step 9:
[1473] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser can use the feedback to decide whether to revise the content of their advertisement.
[1474] Input: Analysis results
[1475] Output: Feedback to advertiser
[1476] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1477] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1478] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[1479] [Fourth embodiment]
[1480] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1481] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[1482] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1483] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[1484] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1485] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1486] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1487] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[1488] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1489] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1490] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1491] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1492] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1493] This invention is a system that effectively matches vacant space owners with advertisers and displays advertisements on AI-enabled signage. This system consists of a server, terminals (signage devices), and users (vacant space owners and advertisers).
[1494] Basic system configuration
[1495] 1. Enter and save free space information
[1496] User (free space owner):
[1497] Users log in to a dedicated web portal from any internet-connected device and enter information about their available space, including location, size, available period, and usage fee.
[1498] server:
[1499] The server receives the input free space information and stores it in a database, which efficiently manages this information and is updated whenever new free space information is added.
[1500] 2. Register as an advertiser and enter your ad content
[1501] User (advertiser):
[1502] Advertisers access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[1503] server:
[1504] The server receives the information provided by the advertiser and stores it in a database, even if the advertiser adds multiple ad campaigns.
[1505] 3. Matching available space with advertisers
[1506] server:
[1507] The server applies a matching algorithm based on the available space information and advertiser information to select the most suitable available space. This algorithm takes into account factors such as the degree of match with the target demographic, the location of the available space, and traffic volume.
[1508] System operation example
[1509] Example 1: Advertising campaign in a vacant storefront in front of a station
[1510] Users enter information about vacant stores in front of Shibuya Station into the platform.
[1511] The server stores the details in a database.
[1512] A user (advertiser) registers a promotional ad for a new product. The target demographic is set to young people in their 20s, and the user enters a monthly budget of 200,000 yen.
[1513] The server uses a matching algorithm to recommend vacant stores in front of Shibuya Station, where many young people gather.
[1514] The server notifies the advertiser of the matching results, and if both parties agree, the contract procedure is carried out.
[1515] 4. Signage installation and advertisement generation / display
[1516] server:
[1517] The server arranges for the installation of signage in the selected vacant space, and then contacts the appropriate contractor to complete the installation.
[1518] Terminal (signage):
[1519] The signage receives advertising data from a server via an internet connection and is equipped with AI to collect real-time data (such as weather, time, and passerby attributes).
[1520] Terminal (Signage AI):
[1521] The signage's AI automatically generates and displays optimal advertising content based on the collected data, allowing it to prioritize the display of promotional ads aimed at young people during peak hours, such as 6:00 PM to 7:00 PM.
[1522] 5. Analysis of advertising effectiveness and feedback
[1523] Device:
[1524] The terminal collects advertisement display data (number of times displayed, viewing time, number of passersby, etc.) and periodically transmits it to the server.
[1525] server:
[1526] The server analyzes the received data and evaluates the effectiveness of the ads, using statistical analysis and machine learning to compile data such as the number of ad impressions, click-through rate, and viewing time.
[1527] server:
[1528] The server then feeds the analysis results back to the advertiser, who can view the report on their own dashboard and receive suggestions for correcting or adjusting their ad content as needed.
[1529] summary
[1530] The system of this invention allows vacant space owners to make effective use of their space and allows advertisers to maximize their effectiveness with a limited budget. In addition, by utilizing AI-equipped signage, it is possible to optimally display advertisements in real time, maximizing the effectiveness of advertising.
[1531] The processing flow will be explained below.
[1532] Step 1:
[1533] Users (space owners) log in to a dedicated web portal from an internet-connected device and enter information about their space, including its location, size, available period, and usage fee.
[1534] Step 2:
[1535] The server receives the free space information entered by the user and stores it in the database. When storing the information, it checks the consistency of the information and standardizes the data format if necessary.
[1536] Step 3:
[1537] Users (advertisers) access the advertising platform and create an account, where they enter detailed information such as company information, contact information, advertising objectives, target demographic, and budget.
[1538] Step 4:
[1539] The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the input data and notifies the user if there are any errors.
[1540] Step 5:
[1541] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc.
[1542] Step 6:
[1543] The server notifies the advertiser of the matching results via email or the platform's notification function, and the advertiser can check the results and adjust the content and conditions of their advertisement as necessary.
[1544] Step 7:
[1545] The server arranges for the signage to be installed in the selected vacant space, contacts the signage installer, and schedules the installation.
[1546] Step 8:
[1547] The terminal (signage) receives advertising data from the server via an internet connection, then checks the integrity of the data and prepares to display the advertisement.
[1548] Step 9:
[1549] The terminal (signage AI) automatically generates and displays optimal advertisements based on data collected in real time (weather, time of day, number of pedestrians, etc.) For example, during the evening rush hour, a new product promotion aimed at people in their 20s is displayed.
[1550] Step 10:
[1551] Each time an advertisement is displayed, the terminal collects display data (number of times displayed, viewing time, number of passersby, etc.) and transmits it to the server once a day.
[1552] Step 11:
[1553] The server receives and analyzes the ad display data sent from the device, calculating the number of impressions, click rate, viewing time, etc. as analysis results to evaluate the effectiveness of the ad.
[1554] Step 12:
[1555] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser can use the feedback to decide whether to revise the content of their advertisement.
[1556] By taking these steps, vacant space owners can make effective use of their space and advertisers can maximize their effectiveness. Furthermore, by utilizing AI, it is possible to optimize advertising in real time.
[1557] Example 1
[1558] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1559] Conventional advertising display systems often struggle to effectively utilize available space, resulting in insufficient matching between advertisers and available space owners. Furthermore, the display of advertisements is fixed, making it difficult to display optimal advertising content in response to real-time conditions. Furthermore, there is a lack of a means to accurately evaluate the effectiveness of displayed advertisements, making it difficult for advertisers to grasp the effectiveness of their advertisements.
[1560] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1561] In this invention, the server includes a means for inputting available space information and storing it in a database, a means for advertisers to input advertising content and register detailed information such as the advertising purpose, target demographic, and budget, and a means for selecting the optimal available space using a matching algorithm based on the available space information and advertiser information. This enables effective matching between available space owners and advertisers. Furthermore, the server includes a means for installing electronic advertising devices in the selected available space, an autonomous system for collecting real-time data, and generating and displaying optimal advertisements, and a means for analyzing advertising display data transmitted from the electronic advertising devices, evaluating the effectiveness of the advertisements, and providing feedback to the advertisers. This allows optimal advertising content to be displayed according to real-time conditions, and the effectiveness of the displayed advertisements can be accurately evaluated and feedback provided to the advertisers.
[1562] "Available space information" refers to detailed information such as the location, size, available period, and usage fee of the available space.
[1563] A "database" is a system for efficiently storing, searching, and managing information.
[1564] "Advertiser" means a business or organization that runs an advertising campaign.
[1565] "Advertising Content" means detailed information about an advertising campaign, including advertising objectives, target audience, budget, etc.
[1566] A "matching algorithm" is a calculation method for selecting the most suitable available space based on available space information and advertiser information.
[1567] An "electronic advertising device" refers to a device such as a digital signage for displaying advertisements.
[1568] An "autonomous system" is a system in which the built-in AI collects real-time data and automatically generates and displays advertisements based on that data.
[1569] "Real-time data" refers to data that shows the situation at that moment, including information such as weather, time, and attributes of passersby.
[1570] "Advertisement display data" refers to recorded information about advertisement displays, including the number of times they are displayed, the viewing time, the number of people passing by, and so on.
[1571] "Analysis" refers to the process of analyzing collected data and evaluating advertising effectiveness, etc.
[1572] "Feedback" refers to information and advice provided to advertisers based on the analysis results.
[1573] MODE FOR CARRYING OUT THE INVENTION
[1574] The present invention is a system that effectively matches vacant space owners with advertisers and displays advertisements on AI-equipped signage. Specific embodiments for implementing the present invention are described below. This system consists of a server, terminals (signage devices), and users (vacant space owners and advertisers).
[1575] Hardware and software used
[1576] Server: A database management system (e.g., MySQL, PostgreSQL), a web server (e.g., Apache, Nginx), and a programming environment for implementing the matching algorithm (e.g., Python, Java).
[1577] Devices: Digital signage devices (e.g. Raspberry Pi, commercial digital signage displays), cameras and sensors.
[1578] User: A computer with an internet connection (e.g. PC, tablet, smartphone).
[1579] Explanation of program processing
[1580] Entering free space information
[1581] Users (vacant space owners) log in to a dedicated web portal and enter information about their vacant space (location, size, available period, usage fee, etc.) into a form. For example, a user might enter "2 minutes' walk from the south exit of Shibuya Station, 50 square meters, available for 6 months, 300,000 yen per month."
[1582] Saving free space information
[1583] The server receives the entered information about available space and stores it in a database. The data is stored in a standardized format as "Shibuya Station South Exit, 50 square meters, 6 months, 300,000 yen per month."
[1584] Advertiser Registration
[1585] The user (advertiser) accesses a dedicated advertising platform and enters company information and contact information to create an account. For example, they might enter "ABC Co., Ltd., Contact: 03-1234-5678."
[1586] Enter your ad content
[1587] After logging in, the user (advertiser) enters details of the advertising campaign (advertising objectives, target demographic, budget, etc.). For example, they might enter "New product promotion, target demographic: young people in their 20s, budget: 200,000 yen per month."
[1588] Saving advertising content
[1589] The server stores the advertisement content received from the advertiser in a database and manages it together with other advertising campaigns. The content is stored in the database as "New product promotion, young people in their 20s, 200,000 yen per month."
[1590] Matching available space with advertisers
[1591] The server applies a matching algorithm based on the stored vacant space information and advertiser information. For example, since there are many young people in front of Shibuya Station, the matching algorithm will recommend "vacant storefronts near the south exit of Shibuya Station."
[1592] Signage installation arrangements
[1593] The server then arranges for the signage to be installed in the vacant space after the matching is complete. It contacts an installation company and installs the signage in the "vacant store at the south exit of Shibuya Station."
[1594] Sending advertising data to signage
[1595] The server transmits the advertising data (details of the new product promotion) to the signage terminal via the Internet.
[1596] Displaying ads
[1597] The terminal (signage) displays the received advertising data in real time. The autonomous system installed in the signage analyzes real-time data such as weather, time, and passerby attributes to display the most appropriate advertisement. For example, it displays a "new product promotion" during the busy hours of 6:00 PM to 7:00 PM.
[1598] Collecting data on advertising effectiveness
[1599] The terminal (signage) collects data on the displayed advertisements (such as the number of times they are displayed, the viewing time, and the number of passersby) and transmits this data to the server at regular intervals. For example, the data on the number of times they are displayed, the viewing time, and the number of passersby is transmitted.
[1600] Analysis of advertising effectiveness
[1601] The server analyzes the received ad display data. For example, the analysis results may include "Number of impressions: 5,000, click rate: 2%, average viewing time: 5 seconds."
[1602] Feedback on advertising effectiveness
[1603] The server then provides the analysis results to the advertiser via a dedicated dashboard, where the advertiser can review the report and make adjustments, such as narrowing the target demographic from all young people to women, as the number of impressions is lower than expected.
[1604] Prompt Sentence Examples
[1605] Example: Advertising campaign in a vacant storefront in front of a station
[1606] Enter free space information:
[1607] "This is information about a vacant storefront in front of Shibuya Station. It is located two minutes on foot from the south exit of Shibuya Station, is 50 square meters in size, is available for six months, and costs 300,000 yen per month."
[1608] Enter your ad content:
[1609] "This is a promotional campaign for a new product. The target demographic is young people in their 20s, and the monthly budget is 200,000 yen. The advertiser is ABC Corporation."
[1610] Matching result notification:
[1611] "We recommend a vacant storefront at the south exit of Shibuya Station as the perfect space for a promotional campaign for a new product aimed at young people. After reaching an agreement, would you like to proceed with the contract procedures?"
[1612] The system of the present invention aims to optimize advertising based on real-time data and maximize advertising effectiveness, thereby realizing effective use of available space and efficient advertising campaigns.
[1613] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1614] Step 1:
[1615] The user (vacant space owner) logs into a dedicated web portal from a device with an internet connection and enters information about the vacant space. This information includes the location, size, available period, and usage fee. The entered information is sent to the server. Specifically, the user enters information about a vacant storefront at the south exit of Shibuya Station into the form and clicks the "Submit" button.
[1616] Step 2:
[1617] The server receives the available space information sent by the user and stores it in a database. At this time, the entered data is converted into a standardized data format and stored so that it can be searched and referenced efficiently. For example, it might be stored as "Shibuya Station South Exit, 50 square meters, 6 months, 300,000 yen per month." The input is the available space information, and the output is the status of storage in the database.
[1618] Step 3:
[1619] A user (advertiser) accesses a dedicated advertising platform and enters company information and contact details to create an account. After creating an account, the system sends that information to the server. For example, enter "XYZ Co., Ltd., Contact: 03-1234-5678." The input is company information and contact details, and the output is the completion status of account creation.
[1620] Step 4:
[1621] After logging in, the user (advertiser) enters the details of the advertising campaign. At this time, the user enters the purpose of the advertisement, target demographic, budget, etc. into a form, and the system sends this information to the server. For example, the user might enter "promotion of a new product, target demographic: young people in their 20s, budget: 200,000 yen per month." The input is the advertising campaign information, and the output is the status of saving to the database.
[1622] Step 5:
[1623] The server receives the advertisement content sent by the advertiser and stores it in a database. It converts it into a format that is easy to manage and stores it together with other advertising campaigns. For example, it is stored as "New product promotion, young people in their 20s, 200,000 yen per month." The input is the advertiser's information, and the output is the status of saving it to the database.
[1624] Step 6:
[1625] The server applies a matching algorithm based on the available space information and advertiser information. The algorithm selects the most suitable available space by taking into consideration factors such as the degree of match with the target demographic, the location of the available space, and the amount of traffic. For example, the matching algorithm may recommend "a vacant storefront at the south exit of Shibuya Station." The input is available space information and advertiser information, and the output is the matching result.
[1626] Step 7:
[1627] The server then makes arrangements to install the electronic advertising device in the vacant space for which matching has been completed. Specifically, it contacts the installer and coordinates the date, time, and location for installing the signage. For example, "Make arrangements to install signage in a vacant store at the south exit of Shibuya Station." The input is the matching result, and the output is the completion status of the installation arrangements.
[1628] Step 8:
[1629] The server sends advertising data to signage terminals via the Internet. During this process, it monitors the status of the data transmission and attempts to resend if a problem occurs. For example, "advertising data for a new product promotion is being sent to a signage." The input is the advertising data, and the output is the status of the data transmission.
[1630] Step 9:
[1631] The terminal (signage) displays the received advertising data in real time. The autonomous system installed in the signage analyzes real-time data such as weather, time, and passerby attributes to display the most appropriate advertisement. For example, it displays a "new product promotion" during the busy hours of 18:00-19:00. The input is advertising data and real-time data, and the output is the displayed advertising content.
[1632] Step 10:
[1633] The terminal (signage) collects data on the displayed advertisements (number of times displayed, viewing time, number of passersby, etc.) and sends it to a server at regular intervals. For example, data such as how many times an advertisement was displayed in a day and how many people viewed it is collected. The input is the displayed data, and the output is the data sent to the server.
[1634] Step 11:
[1635] The server analyzes the received ad display data. Using statistical analysis techniques and machine learning algorithms, it compiles the number of ad impressions, click rate, viewing time, etc., and evaluates the effectiveness of the ad. For example, it can obtain results such as "Number of impressions: 5,000, click rate: 2%, viewing time: average 5 seconds." The input is the ad display data, and the output is the analysis results.
[1636] Step 12:
[1637] The server then feeds back the analysis results to the advertiser via a dedicated dashboard. The advertiser checks the report on the dashboard and makes corrections or adjustments to the ad content as necessary. For example, an adjustment may be made such as "because the number of impressions is lower than expected, we will narrow the target demographic from all young people to women." The input is the analysis results, and the output is feedback information.
[1638] (Application example 1)
[1639] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1640] Until now, it has been difficult for advertisers to efficiently deliver ads to their target audience while making effective use of available space. In particular, in brick-and-mortar stores, it has been necessary to display optimal ads taking into account real-time data such as time of day, weather, and number of passersby, but managing this manually has been extremely time-consuming. Furthermore, the lack of an effective advertising platform has made it difficult to efficiently match advertisers and space owners, making it impossible to maximize the effectiveness of limited budgets.
[1641] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1642] In this invention, the server includes means for inputting available space information and saving it in a database, means for advertisers to input advertising content and register detailed information such as the advertising purpose, target, and budget, means for selecting the optimal available space using a matching algorithm based on the available space information and advertiser information, means for installing signage in the selected available space and using AI to collect real-time data and generate and display the optimal advertisement based on variables such as time, weather, and number of passersby, means for analyzing advertising display data transmitted from the signage, evaluating advertising effectiveness, and providing feedback to advertisers, and means for managing and displaying advertising content in real time using a smartphone, thereby enabling effective and efficient advertising display in physical stores.
[1643] "Free space" is the available physical location used to display advertisements.
[1644] An "advertiser" is an individual or company that has a product or service for which they wish to display an advertisement.
[1645] "Server" refers to the computer system that stores and processes available space information, advertiser information, and the information.
[1646] A "database" is a system for managing and storing data such as available space information and advertiser information.
[1647] A "matching algorithm" is a calculation method or software for selecting the most suitable available space based on available space information and advertiser information.
[1648] "Signage" is an electronic display device for displaying advertisements.
[1649] "AI" is a system that uses artificial intelligence technology to generate advertisements and analyze data.
[1650] "Real-time data" refers to the most recent data on variables such as the current time, weather, and number of pedestrians.
[1651] "Advertisement display data" refers to information about advertisements displayed on signage, such as the number of times they are displayed and the viewing time.
[1652] "Advertising effectiveness" is a measure of the visibility or effectiveness of an advertisement as a result of its display.
[1653] "Feedback" refers to evaluations and suggestions for improvement made to advertisers based on collected advertising effectiveness data.
[1654] A "smartphone" is a portable computing device that can access the Internet and use a variety of applications.
[1655] A "generative AI model" is an artificial intelligence model that generates optimal advertising content based on input data.
[1656] A "prompt sentence" is an instruction sentence input to a generative AI model.
[1657] MODE FOR CARRYING OUT THE INVENTION
[1658] In this invention, we will realize an effective AI advertising system for brick-and-mortar stores by following the steps below. This system is composed of a server, terminals (signage devices), smartphones, and users (vacant space owners, advertisers).
[1659] 1. Enter and save free space information
[1660] User (free space owner):
[1661] Users log in to a dedicated web portal from any internet-connected device and enter information about their available space, including location, size, available period, and usage fee.
[1662] server:
[1663] The server receives the input free space information and stores it in a database, which efficiently manages this information and is updated whenever new free space information is added.
[1664] 2. Register as an advertiser and enter your ad content
[1665] User (advertiser):
[1666] Advertisers access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[1667] server:
[1668] The server receives the information provided by the advertiser and stores it in a database, even if the advertiser adds multiple ad campaigns.
[1669] 3. Matching available space with advertisers
[1670] server:
[1671] The server applies a matching algorithm to select the most suitable available space based on the available space information and advertiser information. This algorithm takes into account data such as the degree of match with the target demographic, the location of the available space, and traffic volume.
[1672] 4. Signage installation and advertisement generation / display
[1673] server:
[1674] The server arranges for the installation of signage in the selected vacant space, and then contacts the appropriate contractor to complete the installation.
[1675] Terminal (signage):
[1676] The signage receives advertising data from a server via an internet connection. Equipped with AI, the signage collects real-time data (weather, time, passerby attributes, etc.) and automatically generates and displays optimal advertising content based on that data. This AI uses generative AI models such as TensorFlow and PyTorch.
[1677] 5. Managing advertisement display and analyzing its effectiveness
[1678] Smartphone:
[1679] Store owners and advertisers can use their smartphones to manage their advertising content in real time, instantly checking the status of their ads and updating the content as needed.
[1680] Terminal (signage):
[1681] The terminal collects advertisement display data (number of times displayed, viewing time, number of passersby, etc.) and periodically transmits it to the server.
[1682] server:
[1683] The server analyzes the received data and evaluates the effectiveness of the advertisement, using statistical analysis and machine learning to compile data such as the number of impressions, click-through rate, and viewing time of the advertisement, and provides feedback to the advertiser.
[1684] Specific examples
[1685] For example, a brick-and-mortar store owner can input their store information into the app, and an advertiser can register a promotion for a new product. The AI app can analyze real-time data, such as the weather being sunny during the evening commute, and automatically generate a promotional ad aimed at young people. This ad is then immediately displayed on a signage device.
[1686] Prompt Sentence Examples
[1687] For example, the following prompt is entered:
[1688] time: 18:00, weather: sunny, foot_traffic: 800, ad_target: young_adults
[1689] By inputting these prompts into an AI model, advertising content optimal for the specified time, weather, number of passersby, and target audience is generated.
[1690] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1691] Step 1:
[1692] The user enters free space information, which the server stores in the database
[1693] Input: The user (space owner) enters information such as location, size, available period, and usage fee into a dedicated web portal.
[1694] Data processing: The server receives the free space information, formats it, and stores it in the database.
[1695] Output: The saved free space information is registered in a database, which can be accessed by other system components.
[1696] Step 2:
[1697] The user (advertiser) enters the advertisement content, and the server saves it in the database.
[1698] Input: Advertisers input their company information, contact details, advertising objectives, target demographic, budget, etc. into the advertising platform.
[1699] Data Processing: The server receives the advertiser's information, formats it, and stores it in a database.
[1700] Output: The advertiser information is saved and entered into a database, which can be accessed by other system components.
[1701] Step 3:
[1702] The server applies a matching algorithm based on the available space information and advertiser information to select the most suitable available space.
[1703] Input: Space availability information and advertiser information stored in the database.
[1704] Data processing: The matching algorithm selects the most suitable vacant space by taking into consideration the degree of match with the target demographic, the location of the vacant space, the amount of traffic, etc.
[1705] Output: As a result of matching, suitable free space information is selected.
[1706] Step 4:
[1707] The server arranges for the signage to be installed in the selected vacant space.
[1708] Input: Free space information based on matching results.
[1709] Data processing: The server requests the appropriate contractor to install the signage.
[1710] Output: Signage is installed in the vacant space.
[1711] Step 5:
[1712] The terminal (signage) receives and displays advertising data from the server via an internet connection.
[1713] Input: Advertising data to be displayed on the signage.
[1714] Data processing: The signage converts the received advertising data into a display format and displays it.
[1715] Output: The appropriate advertisement is displayed on the signage.
[1716] Step 6:
[1717] The terminal (signage) uses AI to collect real-time data and generate and display optimal advertising content.
[1718] Input: Real-time data (weather, time, passerby attributes, etc.).
[1719] Data processing: Using a generative AI model, optimal advertising content is generated based on the input data.
[1720] Output: The generated advertising content is displayed on the signage.
[1721] Step 7:
[1722] Users (advertisers) manage advertising content in real time using their smartphones
[1723] Input: Operation information from the smartphone app.
[1724] Data processing: The application communicates with the server to retrieve and update advertising content.
[1725] Output: Changes to advertising content are reflected in real time.
[1726] Step 8:
[1727] The terminal (signage) collects ad display data and sends it to the server
[1728] Input: Ad display data (number of impressions, viewing time, number of passersby, etc.).
[1729] Data processing: The signage collects advertising display data and formats it for transmission to the server.
[1730] Output: The collected data is sent to the server.
[1731] Step 9:
[1732] The server analyzes the received data and evaluates the effectiveness of the advertisement
[1733] Input: Ad display data sent to the server.
[1734] Data processing: Using statistical analysis and machine learning, data such as ad impressions, click-through rates, and viewing time are compiled.
[1735] Output: Analysis results are generated and advertising effectiveness is evaluated.
[1736] Step 10:
[1737] The server feeds back the analysis results to the advertiser.
[1738] Input: Analysis results of advertising effectiveness.
[1739] Data processing: The analysis results are compiled into a report and displayed on the advertiser's dedicated dashboard.
[1740] Output: Advertisers can view reports on advertising effectiveness through a dashboard.
[1741] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1742] This invention is a system that effectively matches vacant space owners with advertisers, and generates and displays optimal advertisements based on real-time data and user emotion data by using AI-equipped signage and an emotion engine. This system consists of a server, terminals (signage devices), and users (vacant space owners and advertisers).
[1743] Basic system configuration
[1744] 1. Enter and save free space information
[1745] User (free space owner):
[1746] Users log in to a dedicated web portal from any internet-connected device and enter information about their available space, including location, size, available period, and usage fee.
[1747] server:
[1748] The server receives the input free space information and stores it in a database, which efficiently manages this information and is updated whenever new free space information is added.
[1749] 2. Register as an advertiser and enter your ad content
[1750] User (advertiser):
[1751] Advertisers access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[1752] server:
[1753] The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the input data and notifies the user if there are any errors.
[1754] 3. Matching available space with advertisers
[1755] server:
[1756] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc.
[1757] System operation example
[1758] Example 1: Advertising campaign in a vacant storefront in front of a station
[1759] Users enter information about vacant stores in front of Shibuya Station into the platform.
[1760] The server stores the details in a database.
[1761] A user (advertiser) registers a promotional ad for a new product. The target demographic is set to young people in their 20s, and the user enters a monthly budget of 200,000 yen.
[1762] The server uses a matching algorithm to recommend vacant stores in front of Shibuya Station, where many young people gather.
[1763] The server notifies the advertiser of the matching results, and if both parties agree, the contract procedure is carried out.
[1764] 4. Signage installation and advertisement generation / display
[1765] server:
[1766] The server arranges for the signage to be installed in the selected vacant space, contacts the signage installer, and schedules the installation.
[1767] Terminal (signage):
[1768] The signage receives advertising data from the server via an internet connection, then checks the integrity of the data and prepares it for display.
[1769] Terminal (Signage AI):
[1770] The signage's AI automatically generates and displays optimal advertising content based on the collected data, allowing it to prioritize the display of promotional ads aimed at young people during peak hours, such as 6:00 PM to 7:00 PM.
[1771] 5. Use of Emotion Engine
[1772] Terminal (emotion engine installed in signage):
[1773] The emotion engine uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. This digital data is then analyzed by AI to determine emotional states such as joy, interest, and surprise in real time.
[1774] Terminal (Signage AI):
[1775] Based on the emotional data obtained from the emotion engine, the AI can further optimize the content and timing of advertisements. For example, if a passerby shows interest in an advertisement, it will highlight the ad content to be displayed next.
[1776] 6. Analysis of advertising effectiveness and feedback
[1777] Device:
[1778] The terminal collects advertisement display data (number of times displayed, viewing time, number of passersby, emotional data, etc.) and sends it to the server once a day.
[1779] server:
[1780] The server receives and analyzes the ad display data sent from the device. The analysis results include the number of impressions, click-through rate, viewing time, etc. In addition, it analyzes reactions using emotional data to comprehensively evaluate the effectiveness of the ad.
[1781] server:
[1782] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser can use the feedback to decide whether to revise the content of their advertisement.
[1783] summary
[1784] The system of this invention allows vacant space owners to make effective use of their space and allows advertisers to maximize their effectiveness with a limited budget. In addition, by combining the use of AI-equipped signage with an emotion engine, it is possible to optimize advertising display in real time and perform detailed effectiveness analysis, thereby maximizing advertising effectiveness.
[1785] The processing flow will be explained below.
[1786] Step 1:
[1787] Users (space owners) log in to a dedicated web portal from an internet-connected device and enter information about their space, including location, size, available period, and usage fee.
[1788] Step 2:
[1789] The server receives the free space information entered by the user and stores it in the database. When storing the information, it checks the consistency of the information and standardizes the data format if necessary.
[1790] Step 3:
[1791] Users (advertisers) access the advertising platform and create an account, entering details such as company information, contact information, advertising objectives, target demographic, and budget.
[1792] Step 4:
[1793] The server receives the information provided by the advertiser and stores it in a database. It also checks the integrity of the input data and notifies the user if there are any errors.
[1794] Step 5:
[1795] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc.
[1796] Step 6:
[1797] The server notifies the advertiser of the matching results via email or the platform's notification function, and the advertiser can check the results and adjust the content and conditions of their advertisement as necessary.
[1798] Step 7:
[1799] The server arranges for the signage to be installed in the selected vacant space, contacts the signage installer, and schedules the installation.
[1800] Step 8:
[1801] The terminal (signage) receives advertising data from the server via an internet connection, checks the integrity of the data, and prepares to display the advertisement.
[1802] Step 9:
[1803] The terminal (signage AI) automatically generates and displays optimal advertisements based on data collected in real time (weather, time of day, number of pedestrians, etc.) For example, during the evening rush hour, a new product promotion aimed at people in their 20s is displayed.
[1804] Step 10:
[1805] The terminal (signage AI) uses an emotion engine to analyze the facial expressions and movements of passersby using facial recognition technology to recognize emotions, including joy, interest, and surprise.
[1806] Step 11:
[1807] The device (signage AI) optimizes the content and timing of advertisements based on the emotional data obtained from the emotion engine. For example, if a passerby shows surprise or interest, it will display an advertisement that matches that emotion.
[1808] Step 12:
[1809] Each time an advertisement is displayed, the terminal collects display data (number of times displayed, viewing time, number of passersby, emotional data, etc.) and transmits it to the server once a day.
[1810] Step 13:
[1811] The server receives and analyzes the ad display data sent from the device. The analysis results include the number of impressions, click-through rate, viewing time, etc. It also analyzes reactions based on emotional data to comprehensively evaluate the effectiveness of the ad.
[1812] Step 14:
[1813] The server provides feedback to the advertiser based on the analysis results. The feedback is reported to the advertiser's dedicated dashboard or by email, and the advertiser can use the feedback to decide whether to revise the content of their advertisement.
[1814] By implementing the above steps, vacant space owners can make effective use of their space and advertisers can maximize their effectiveness. Furthermore, by utilizing AI and an emotion engine, the system enables real-time optimization of ad display and detailed effectiveness analysis.
[1815] Example 2
[1816] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1817] Conventional advertising display systems have limited means for effectively utilizing available space, making it difficult for advertisers to display effective advertisements to their target demographic. Furthermore, real-time analysis and optimization of advertising effectiveness are insufficient, making it difficult for advertisers to accurately evaluate the effectiveness of their advertisements.
[1818] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1819] In this invention, the server includes a means for a user to input available space information and store it in a database; a means for a user to input advertising content and register detailed information such as the advertising purpose, target, and budget; a means for the server to select the optimal available space using a matching algorithm based on the available space information and advertiser information; a means for the server to install signage in the selected available space, and a means for a terminal to collect real-time data and generate and display the optimal advertisement; and a means for analyzing advertisement display data sent from the terminal, evaluating the effectiveness of the advertisement, and providing feedback to the advertiser. This makes it possible to effectively utilize available space and display the optimal advertisement for the target demographic in real time. Furthermore, through accurate analysis and feedback of advertising effectiveness, advertisers can appropriately adjust their strategies to increase the effectiveness of their advertisements.
[1820] "User" refers to the free space owners and advertisers who use the system.
[1821] "Available space information" includes detailed information such as the location, size, available period, and usage fee of the available space.
[1822] "Advertiser" refers to a person who uses the advertising platform to register an advertisement and enters detailed information such as the purpose of the advertisement, target audience, and budget.
[1823] "Server" refers to a computer system that receives information entered by users, stores it in a database, and matches available space with advertisers using a matching algorithm.
[1824] "Database" refers to data storage for efficiently managing and storing free space information and advertiser information.
[1825] "Matching algorithm" refers to a calculation method for selecting the most suitable available space and advertiser based on available space information and advertiser information.
[1826] "Signage" refers to a digital display device that is installed in selected vacant spaces and displays advertisements.
[1827] "Terminal" refers to a hardware device, including signage, that receives and displays advertising data from a server via an Internet connection.
[1828] "Real-time data" refers to instantaneous data regarding advertisement display, which is obtained through signage.
[1829] "Advertising display data" refers to detailed data regarding the display of advertisements, such as the number of times an advertisement is displayed, viewing time, number of passersby, and emotional data.
[1830] "Analysis" refers to the process by which the server processes the ad display data it receives and understands and derives meaning from it.
[1831] "Feedback" refers to information provided to advertisers based on analysis results to evaluate the effectiveness of their advertising.
[1832] In an embodiment of the present invention, the following components play key roles: a server, terminals (signage devices), and users (free space owners and advertisers). The system is designed to exchange data between them via an Internet connection, thereby effectively utilizing free space and displaying optimal advertisements.
[1833] Enter and save free space information
[1834] First, the user (free space owner) logs in to a dedicated web portal from an internet-connected device and enters information about the free space. This information includes the location, size, available period, and usage fee. The server receives the free space information entered by the user and stores it in a database. The database efficiently manages this information and is updated whenever new free space information is added.
[1835] Advertiser registration and advertisement content input
[1836] Next, the user (advertiser) accesses the advertising platform and creates an account. They enter details such as company information, contact information, advertising objectives, target demographic, and budget. The server receives the information provided by the advertiser and stores it in a database. At the same time, it checks the integrity of the entered data and notifies the user if there are any errors.
[1837] Matching available space with advertisers
[1838] The server launches a matching algorithm based on the available space information and advertiser information. The algorithm selects the optimal pair based on the target demographic of the advertisement, the location of the available space, traffic volume, etc. The server notifies the users (advertiser and available space owner) of the matching results, and if both parties agree, the contract procedure begins.
[1839] Signage installation and advertisement generation / display
[1840] To install signage in the selected vacant space, the server contacts the signage installer and coordinates the installation schedule. The terminal (signage) receives advertising data from the server via an internet connection, verifies the integrity of the received data, and then prepares to display the advertisement. The terminal (AI installed in the signage) automatically generates and displays the optimal advertising content based on the collected data. For example, promotional advertisements aimed at young people are prioritized during the busy hours of 6:00 PM to 7:00 PM.
[1841] Use of emotion engine
[1842] The emotion engine uses facial recognition technology to recognize emotions from passersby's facial expressions and movements. The terminal (the emotion engine installed in the signage) analyzes the collected digital data and determines emotional states such as joy, interest, and surprise in ...
Claims
1. a means for inputting and storing free space information in a database; A means for advertisers to input their advertisement content and register detailed information such as the purpose, target, and budget of the advertisement; A means for selecting an optimal vacant space using a matching algorithm based on vacant space information and advertiser information; Signage will be installed in selected vacant spaces, and AI will collect real-time data to generate and display optimal advertisements. A system that includes means for analyzing advertising display data transmitted from signage, evaluating advertising effectiveness, and providing feedback to advertisers.
2. 2. The system according to claim 1, further comprising means for analyzing the target demographic of the advertisement and attributes of the free space when matching the free space information and the advertiser information.
3. The system according to claim 1, wherein the AI installed in the signage includes a means for collecting real-time data using a camera or sensor and automatically generating and displaying advertisements based on the data.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A