Programs, computers, systems, and information processing methods
The system enhances user experience by allowing users to select and engage with multiple advertiser offers through a user terminal, improving convenience and encouraging repeat visits to retailers.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- LMI GRP CO LTD
- Filing Date
- 2025-11-26
- Publication Date
- 2026-04-22
AI Technical Summary
There is a demand for enhancing user experience after a code, such as a code printed on a receipt or displayed on a display device, is read by a user terminal, particularly in processing and providing advertising information and benefits.
A program, computer system, and information processing method that enable a user terminal to receive and identify a code, obtain advertising information from multiple advertisers, display this information for selection, and provide retail-related benefits upon completion of a predetermined action.
Provides a new user experience by allowing users to select and engage with multiple advertiser offers, enhancing convenience and encouraging repeat visits to retailers while enabling targeted and efficient advertising.
Smart Images

Figure 0007849937000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to programs, computers, systems, and information processing methods.
Background Art
[0002] In recent years, various technologies have been known as technologies for displaying advertisements on displays and the like in public places and displaying two-dimensional codes, and when a user reads the two-dimensional code with a terminal such as a smartphone, obtaining advertisement information and benefits. For example, Patent Document 1 discloses an advertisement effect confirmation system that enables tracking whether a consumer who has viewed an advertisement on a visual medium has purchased the advertised product.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] There is a demand for a new user experience regarding the processing after a code such as a code printed on a receipt or a code displayed on a display device is read by a user terminal.
[0005] The present disclosure has been made in consideration of such points, and an object thereof is to provide a program, a computer, a system, and an information processing method that can provide a new user experience regarding the processing after a code such as a code printed on a receipt or a code displayed on a display device is read by a user terminal.
Means for Solving the Problems
[0006] The program of the present disclosure is a program for causing a computer including a processor to execute, The aforementioned processor, The steps include receiving information including a code from a user terminal that has read a code printed on a medium provided by the retailer or a code displayed on a display device installed at the retailer, The steps include identifying the retail based on the code, The steps include obtaining advertising information of multiple advertisers associated with the identified retail, The steps include: transmitting to the user terminal display information that allows the user terminal to select and display the advertising information of the multiple advertisers acquired; The steps include providing the user terminal with a retail-related benefit upon completion of a predetermined action performed on the user terminal that corresponds to the selected advertiser, It is characterized by causing the execution of the following:
[0007] The computer disclosed herein is A computer capable of communicating with a user terminal that has read a code printed on a medium provided by a retailer or a code displayed on a display device installed at the retailer, An identification unit that identifies the retail based on the code, An acquisition unit that acquires advertising information of multiple advertisers associated with the identified retail, A transmission unit transmits to the user terminal display information for selecting and displaying the acquired advertising information of multiple advertisers on the user terminal. A rewards provision unit provides the user terminal with a retail-related reward in response to the completion of a predetermined action performed on the user terminal according to the selected advertiser. It is characterized by being equipped with [the following features].
[0008] The system disclosed herein is The above computer and, The user terminal reads a code printed on the medium provided by the retailer or a code displayed on the display device installed at the retailer, displays the display information transmitted from the computer, accepts selections from the multiple advertisers, and performs the predetermined action corresponding to the selection. It is characterized by being equipped with [the following features].
[0009] The information processing method disclosed herein is: A method of information processing performed by a computer, The steps include receiving information including a code from a user terminal that has read a code printed on a medium provided by the retailer or a code displayed on a display device installed at the retailer, The steps include identifying the retail based on the code, The steps include obtaining advertising information of multiple advertisers associated with the identified retail, The steps include: transmitting to the user terminal display information that allows the user terminal to select and display the advertising information of the multiple advertisers acquired; The steps include providing the user terminal with a retail-related benefit upon completion of a predetermined action performed on the user terminal that corresponds to the selected advertiser, It is characterized by including. [Effects of the Invention]
[0010] The programs, computers, systems, and information processing methods disclosed herein can provide a new user experience for processing after a user terminal reads a code, such as a code printed on a receipt or a code displayed on a display device. [Brief explanation of the drawing]
[0011] [Figure 1] This is a schematic diagram showing the overall configuration of the system according to the embodiment of this disclosure. [Figure 2]It is a block diagram showing the functional configuration of a user terminal in the system shown in FIG. 1. [Figure 3] It is a block diagram showing the functional configuration of a control unit in the user terminal shown in FIG. 2. [Figure 4] It is a block diagram showing the functional configuration of a server in the system shown in FIG. 1. [Figure 5] It is a block diagram showing the functional configuration of a control unit in the server shown in FIG. 4. [Figure 6] It is a flowchart schematically showing the information processing of code issuance by the control unit of the server in the system shown in FIG. 1. [Figure 7] It is a flowchart schematically showing the information processing when the control unit of the server in the system shown in FIG. 1 receives information including code. [Figure 8] It is a diagram showing a receipt printed by a POS register in the system shown in FIG. 1. [Figure 9] It is a diagram showing a screen displayed on the user terminal when the information processing shown in FIG. 7 is performed. [Figure 10] It is a diagram showing a screen displayed on the user terminal when the information processing shown in FIG. 7 is performed. [Figure 11] It is a diagram showing a screen displayed on the user terminal when the information processing shown in FIG. 7 is performed. [Figure 12] It is a diagram showing a screen displayed on the user terminal when the information processing shown in FIG. 7 is performed. [Figure 13] It is a diagram showing a screen displayed on the user terminal when the information processing shown in FIG. 7 is performed.
Embodiments for Carrying Out the Invention
[0012] Hereinafter, embodiments for carrying out the present invention will be described in detail. Note that the present invention is not limited to the following embodiments, and various modifications are possible within the scope of the gist. Also, the drawings are for explaining the present invention, and dimensions, ratios, etc. of each part may not necessarily match the actual ones.
[0013] Figure 1 is a block diagram showing the overall configuration of the advertising system 1 according to this embodiment. As shown in Figure 1, the advertising system 1 is configured such that a user terminal 10, a server 20, a plurality of advertiser terminals 30 (30A, 30B, 30C), and retail 2 are connected to each other via a network 80 so that they can communicate with one another. Retail 2 includes devices such as a retail terminal 40, a POS register 42, and a display device 50.
[0014] Network 80 is a communication network for sending and receiving information between devices, and can utilize various communication methods, whether wired or wireless, such as the Internet, intranet, LAN (Local Area Network), WAN (Wide Area Network), public telephone network, dedicated line, mobile phone network (e.g., 5G, LTE (Long Term Evolution)), Wi-Fi (Wireless Fidelity), etc.
[0015] The individual components of this advertising system 1 are described in detail below.
[0016] The user terminal 10 is an information processing terminal carried and operated by the user. The user terminal 10 is, for example, a smartphone, tablet, or wearable device. The user terminal 10 has the function of reading codes printed on the receipt 44 or codes displayed on the display device 50.
[0017] Figure 2 is a block diagram showing an example of the hardware configuration of the user terminal 10. The user terminal 10 includes a control unit 101, a storage unit 102, a communication unit 103, an input unit 104, and an output unit 105 as its hardware configuration.
[0018] The control unit 101 is a processor such as a CPU that controls the operation of the entire user terminal 10. The storage unit 102 is a RAM, ROM, flash memory, etc., and stores the OS (Operating System) and various application programs 120. The communication unit 103 is a communication module for communicating with the server 20 etc. via the network 80.
[0019] The input unit 104 is a device for receiving operation instructions from the user. The input unit 104 includes, for example, a touch panel, physical buttons, a microphone, etc. The input unit 104 also includes a camera for capturing and reading codes. The output unit 105 is a device for presenting information to the user and includes, for example, a display screen such as a liquid crystal display or an organic EL display, or a speaker, etc.
[0020] The application program 120 stored in the memory unit 102 includes various applications that run on the OS. For example, it includes a web browser application for viewing web pages, an application specifically for this advertising system 1, a messaging application such as LINE (registered trademark), and a store application for downloading various applications.
[0021] Figure 3 is a block diagram showing an example of the functional configuration of the user terminal 10. The control unit 101 of the user terminal 10 executes the application program 120 stored in the storage unit 102, thereby enabling the user terminal 10 to function as an operation reception unit 131, a transmission / reception unit 132, and a presentation control unit 133.
[0022] The operation reception unit 131 has the function of receiving various operations from the user via the input unit 104. For example, the operation reception unit 131 receives operations such as reading a code with a camera, selecting a specific advertiser from among multiple advertisers displayed, and using a special offer.
[0023] The transmitting / receiving unit 132 has the function of sending and receiving information to and from the server 20 via the communication unit 103. For example, the transmitting / receiving unit 132 sends information including the read code to the server 20 and receives web page information and special offer information from the server 20.
[0024] The display control unit 133 has the function of displaying various information to the output unit 105. For example, the display control unit 133 renders web page information received from the server 20 on a web browser application and displays a screen (see Figure 9) that lists advertising information from multiple advertisers on the output unit 105. In addition, the display control unit 133 displays a coupon screen (see Figure 13) or the like based on the special offer information received from the server 20.
[0025] Server 20 is an information processing device that comprehensively controls the entire advertising system 1 according to this embodiment. Server 20 is managed, for example, by a business operator that operates the advertising system 1. Server 20 may be a single computer, or it may be configured as a cloud computing system or distributed processing system in which multiple computers work together. Server 20 may have functions such as a web server, application server, or database server.
[0026] Figure 4 is a block diagram showing an example of the hardware configuration of server 20. Server 20 includes a control unit 201, a storage unit 202, a communication unit 203, and an input / output interface (IF) 204, among other hardware components. These components are interconnected via signal lines such as buses.
[0027] The control unit 201 controls the operation of the entire server 20. The control unit 201 is, for example, a processor such as a CPU (Central Processing Unit), MPU (Micro Processing Unit), GPU (Graphics Processing Unit), or DSP (Digital Signal Processor), or an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array). The control unit 201 realizes various functions described later by reading and executing various programs (for example, application programs 222) stored in the memory unit 202.
[0028] The storage unit 202 stores programs executed by the control unit 201, data used in the processing process, processing results, etc. The storage unit 202 includes, for example, semiconductor memory such as RAM (Random Access Memory), ROM (Read Only Memory), flash memory, or auxiliary storage devices such as HDD (Hard Disk Drive) or SSD (Solid State Drive). The storage unit 202 stores application programs 222 for executing various processes according to this embodiment, and tables 221 for storing various information.
[0029] The communication unit 203 is a communication interface for communicating with other devices such as the user terminal 10, advertiser terminal 30, retail terminal 40, and display device 50 via the network 80. The communication unit 203 is, for example, a wired LAN card, a wireless LAN card, or a 5G communication module.
[0030] The input / output interface 204 is an interface that mediates connections between input devices (e.g., keyboard, mouse) and output devices (e.g., display) used by the administrator of server 20.
[0031] Figure 5 is a block diagram showing an example of the functional configuration of server 20. By executing the application program 222 stored in the storage unit 202, the control unit 201 of server 20 functions as a receiving control unit 2031, a transmitting control unit 2032, a code issuance control unit 2033, a retail identification processing unit 2034, an advertising information acquisition control unit 2035, and a special offer provision processing unit 2036.
[0032] The receiving control unit 2031 has the function of receiving various information from other devices via the communication unit 203. For example, the receiving control unit 2031 receives advertising information from the advertiser terminal 30, and receives information including codes and advertiser selection information from the user terminal 10.
[0033] The transmission control unit 2032 has the function of transmitting various information to other devices via the communication unit 203. For example, the transmission control unit 2032 transmits code information (described later) to the retail terminal 40 and the display device 50, and transmits web page information and special offer information to the user terminal 10 to display advertising information from multiple advertisers.
[0034] The code issuance control unit 2033 has the function of issuing a code that can be read by the user terminal 10. The code referred to here is a symbol from which information can be read optically, and includes, for example, two-dimensional codes such as QR code (registered trademark), DataMatrix, and PDF417, or one-dimensional codes (barcodes) such as JAN code and UPC code. The code includes at least retail identification information for identifying the retailer 2 that provides the medium such as a receipt 44 on which the code is displayed. The retail identification information is an ID or string of characters that uniquely identifies the retailer 2. The code may also include other information such as the date and time of issuance, expiration date, and campaign information.
[0035] The retail identification processing unit 2034 has the function of identifying retail 2 based on the code contained in the information received from the user terminal 10. Specifically, the retail identification processing unit 2034 extracts retail identification information from the code and compares it with the retail information stored in the storage unit 202 to identify which retail 2 the code is associated with.
[0036] The advertising information acquisition control unit 2035 has the function of acquiring advertising information of multiple advertisers associated with retail 2 identified by the retail identification processing unit 2034. The advertising information is acquired from table 221 stored in storage unit 202. The advertising information includes the advertiser's name, the title of the advertisement, text and images describing the campaign, the details of the rewards (e.g., the amount and content of the coupon), and information to encourage the user to take a predetermined action (e.g., display information for buttons such as "Try it").
[0037] The reward provision processing unit 2036 has the function of providing a reward to the user in response to the completion of a predetermined action on the user terminal 10. The reward may be, for example, a coupon, discount voucher, or product exchange voucher usable at retail 2. The reward may also be a reward provided by an advertiser, for example, a prepaid value, points, or digital content. The reward provision processing unit 2036 has the function of sending the reward to the user terminal 10, for example, via a messaging application.
[0038] The table 221 stored in the memory unit 202 functions as a database that stores various information necessary to realize the advertising delivery according to this embodiment. The table 221 includes, for example, a retail information table, an advertiser information table, an advertising delivery management table, a user information table, a special offer information table, and the like.
[0039] The Retail Information table is a table that manages information about Retail2. This table stores records for each Retail2, such as a Retail ID that uniquely identifies the retailer, the retailer's name, the retailer's industry (e.g., "restaurant," "retail store," "commercial facility"), and the store's location information.
[0040] The advertiser information table is a table that manages information about advertisers and their advertisements. This table stores records for each advertisement, including items such as an advertiser ID that uniquely identifies the advertiser, the advertiser name, the advertisement content (e.g., ad text, image data, video data, destination URL), the type of action that prompts the user to take (e.g., "download an application," "redirect to the advertiser's website," "add as a friend in a messaging application"), and the details of the rewards offered to users who complete the action.
[0041] The ad delivery management table is a table that manages which advertiser's ads are delivered to which retail 2. This table stores information such as the relationship between retail ID and advertiser ID. When an advertiser terminal 30 registers a request for ad delivery, specifying a particular retail industry or a specific retail name, that information is reflected in this table. This allows for control over the delivery of ads, for example, so that the receipt for karaoke bar X displays ads from advertisers a, b, and c who requested delivery to karaoke bar X, and the table stickers for billiards bar Y display ads from advertisers d, e, and f who requested delivery to billiards bar Y.
[0042] The user information table is a table that manages information about users who use this advertising system 1. This table stores, for example, a user ID that uniquely identifies the user, and account information for the messaging application the user uses.
[0043] The rewards information table is a table that manages information about the rewards offered to users. This table stores items such as a reward ID that uniquely identifies the reward, the type of reward (retail coupon, advertiser reward, etc.), the details of the reward (discount amount, product name, etc.), the expiration date of the reward, and the usage status of the reward (unused / used).
[0044] The advertiser terminals 30 (30A, 30B, 30C) are information processing terminals operated by advertisers to use this advertising system 1. The advertiser terminals 30 are, for example, personal computers, tablet devices, etc. Using the advertiser terminals 30, advertisers access the server 20 to register advertising content they wish to distribute, specify retailers 2 to whom they wish to distribute the ads, and check advertising distribution results and performance measurement reports. Since the hardware configuration of the advertiser terminals 30 is similar to that of a typical computer, a detailed explanation is omitted.
[0045] Retail 2 refers to stores and facilities that sell goods and services to users. Retail 2 includes a wide range of business types, such as restaurants, retail stores, commercial facilities, and service providers. Retail 2 is equipped with facilities such as retail terminals 40, POS registers 42, and display devices 50 within its premises.
[0046] The retail terminal 40 is an information processing terminal operated by employees of retail 2, and is, for example, a personal computer or a tablet device. The retail terminal 40 communicates with the server 20 to request the issuance of codes and to check the delivery status of advertisements related to its store.
[0047] The POS register 42 is a register device for performing Point of Sale (POS) information management. The POS register 42 includes a scanner for reading product barcodes, a calculation unit for processing accounting, a printer for printing receipts, and the like. In this embodiment, the POS register 42 has the function of coordinating with the retail terminal 40 and the server 20 to print a code specified by the server 20 in a predetermined area (for example, the advertising frame at the bottom) of the receipt 44 issued at the time of payment. Figure 8 shows an example of a receipt 44 issued by the POS register 42.
[0048] The display device 50 is installed inside the retail store 2 and is a device for displaying information. The display device 50 is, for example, a digital signage system using an LCD display or projector. The display device 50 displays advertising content such as images and videos transmitted from the advertiser terminal 30 to the server 20. The display device 50 also has the function of displaying codes received from the server 20 and the retail terminal 40 on its screen. Users can read the codes displayed on the display device 50 with their user terminal 10.
[0049] In this embodiment, the objects on which the code is displayed are not limited to paper receipts 44 issued by the POS register 42 or the screen of the display device 50. For example, the media on which the code is displayed can include any object on which the code can be displayed physically or electronically, such as stickers attached to tables or walls in the store, menus, posters, flyers, etc. This makes it possible for retailers 2 that do not have expensive display devices 50 such as digital signage to introduce this advertising system 1 using inexpensive media such as receipts and stickers.
[0050] Next, the flow of various processes executed in the advertising system 1 according to this embodiment will be explained in detail with reference to the flowcharts in Figures 6 and 7. The processes in the advertising system 1 can be broadly divided into two parts: the process in which the server 20 registers advertising information and provides a code to the retailer 2 as a preparation stage for advertising distribution, and the process in which the user uses that code to obtain a benefit.
[0051] First, let's explain the process performed as a preparatory step for ad delivery. This process mainly takes place between the advertiser terminal 30 and the server 20, and includes a series of steps from the advertiser registering the ad they want to deliver with the system, to the generation of code for delivering that ad, and finally to providing it to the retailer 2. Figure 6 shows an example of a flowchart of this ad delivery preparation process.
[0052] (Receiving advertising information: Step S11) To deliver advertisements using this advertising system 1, the advertiser first operates the advertiser terminal 30. Using the web browser or similar on the advertiser terminal 30, they access the advertiser-only management screen provided by the server 20. Through this management screen, the advertiser enters and registers various information about the advertisements they wish to deliver.
[0053] Specifically, advertisers register advertising content such as the advertiser name, ad title, and text, image data, and video data that describe the campaign. Furthermore, they specify "predetermined actions" that will be conditions for granting rewards to users. These predetermined actions are diverse and can include, for example, downloading an application provided by the advertiser, visiting the advertiser's website and registering as a member there, or "adding" the advertiser account or system operator account as a friend on a messaging application (e.g., LINE®) or sending a specific message.
[0054] Furthermore, advertisers can specify the retailers (Retail 2) to whom they want their ads to be delivered. This specification can take several forms. For example, advertisers can request ad delivery by specifying a specific retailer name. Alternatively, they can specify a broader retailer type, such as "restaurants," "karaoke bars," or "commercial facilities." Or, they can specify retailers located in a specific area (for example, "Shibuya Ward, Tokyo"). Advertisers can combine these specifications to flexibly set delivery destinations that match their advertising strategy.
[0055] The advertising information transmitted from the advertiser terminal 30 is sent to the server 20 via the network 80. The receiving control unit 2031 of the server 20 receives this advertising information (step S11). The received advertising information is analyzed by the control unit 201 of the server 20 and stored in various tables 221 stored in the storage unit 202. For example, advertising content and action type are recorded in the advertiser information table, and information regarding the specification of the distribution destination retail is recorded in the advertising distribution management table, each associated with the advertiser ID. The advertising distribution management table stores the advertiser ID and the retail ID indicating the retail to which the advertiser wishes to distribute the advertisement. This defines the correspondence between which advertiser's advertisement will be displayed on which retail 2 medium.
[0056] (Issuing the code: Step S12) Next, the code issuance control unit 2033 of the server 20 issues a code that can be read by the user terminal 10 (step S12). In this embodiment, this code is a symbol that can be optically read, and for example, a two-dimensional code such as a QR code (registered trademark) is used, but is not limited to this, and other types of codes such as one-dimensional codes (barcodes) may also be used.
[0057] Here, the code issuance control unit 2033 issues a unique code for each retailer 2. Each code contains, at a minimum, retail identification information that uniquely identifies the retailer 2 that provides the medium on which the code is displayed. The retail identification information is, for example, a retail ID stored in the retail information table. This retail identification information allows the server 20 to identify which retailer's medium the user accessed from during the user access processing described later. In addition to the retail identification information, the code may also include the issuance date and time, a campaign identifier, and other management information.
[0058] (Send the code: Step S13) Next, the transmission control unit 2032 of the server 20 transmits information about the code issued in step S12 to the corresponding retail device 2, i.e., the retail terminal 40 or display device 50, via the network 80 (step S13).
[0059] The method of providing the code varies depending on the type of medium. For example, if the medium is a receipt 44 issued by a POS register 42, the server 20 sends the code image data and generation information to the retail terminal 40. The retail terminal 40 sets the received code information in the POS register 42. This allows the POS register 42 to print and issue the specified code along with the reward information in a designated area of the receipt 44 (for example, the bottom of the receipt as shown in Figure 8) when the accounting process with the user is completed.
[0060] If the medium is paper-based, such as table stickers or posters, the system operator or retailer 2 creates stickers with the code printed on them based on the code information transmitted from server 20, and affixes them to tables, walls, or other places in retailer 2's store that are easily visible to users.
[0061] Furthermore, when the code is displayed on the display device 50 (digital signage), the server 20 directly transmits the image data of the code along with advertising content such as images and videos to the display device 50. As a result, the display device 50 displays the code along with the advertising content such as images and videos received from the server 20.
[0062] As a result of the above ad delivery preparation process, each retail store 2 is equipped with a POS register 42 and a display device 50 for printing receipts 44 displaying a code associated with that retail store 2, and users are able to use the advertising service.
[0063] Next, we will describe the processing flow from when the user reads the code provided by Retail 2 using the user terminal 10 and obtains the benefit. This process mainly takes place between the user terminal 10 and the server 20. Figure 7 shows an example of a flowchart of this advertising usage process.
[0064] (Receiving code information: Step S21) When a user visits a Retail 2 store, they find a code on a receipt 44 they receive after purchasing goods or using a service, or on a table sticker or display device 50 installed in the store. To receive the benefit, the user activates the camera function on their user terminal 10 (e.g., a smartphone) or a dedicated code reader application to scan and read this code. As shown in Figure 8, the receipt 44 on which the code is printed also states that a coupon for a retail store (e.g., karaoke shop X) can be received. In addition, the display device 50 on which the code is displayed shows advertising content such as images or videos related to a certain advertiser (e.g., hamburger chain A).
[0065] The control unit 101 of the user terminal 10 decodes the code and obtains the information embedded in the code (for example, a URL indicating a specific endpoint of the server 20 and retail identification information). Then, the application of the user terminal 10, such as a web browser, sends an access request to the server 20 based on the obtained URL. At this time, the transmitting / receiving unit 132 sends the information including the retail identification information read from the code to the server 20 as parameters of the HTTP request. The receiving control unit 2031 of the server 20 receives this information including the code sent from the user terminal 10 (step S21).
[0066] (Retail identification: Step S22) In server 20, the retail identification processing unit 2034, having received information from the receiving control unit 2031, identifies which retail 2 the user accessed from based on the retail identification information contained in the received information (step S22). Specifically, the retail identification processing unit 2034 searches the retail information table in storage unit 202 using the received retail ID as a key, and identifies information such as the name of the corresponding retail (e.g., karaoke shop X), industry, and location.
[0067] (Retrieving advertising information from multiple advertisers: Step S23) Once Retail 2 is identified, the advertising information acquisition control unit 2035 then operates. The advertising information acquisition control unit 2035 acquires advertising information for multiple advertisers associated with Retail 2 (its Retail ID) identified in step S22 (step S23).
[0068] Specifically, the advertising information acquisition control unit 2035 searches the advertising delivery management table using the identified retail ID as the key. The advertising delivery management table records the association between advertisers and retailers to which advertisers wish to deliver ads during the aforementioned advertising delivery preparation process. For example, if the retail ID is that of karaoke bar X, the advertising information acquisition control unit 2035 obtains a list of advertiser IDs of advertiser a (e.g., hamburger chain A), advertiser b (e.g., sushi chain B), and advertiser c (e.g., video site C) who wish to deliver ads to karaoke bar X.
[0069] The advertising information acquisition control unit 2035 then searches the advertiser information table based on the acquired list of advertiser IDs and obtains advertising content (ad copy, images, benefits, etc.) and information related to the specified action for each advertiser. In this embodiment, advertising information for multiple advertisers to be displayed is obtained based on information linking the advertiser with the retail store designated by the advertiser as the distribution destination.
[0070] (Multiple advertisers can be selected and displayed: Step S24) Next, the control unit 201 of the server 20 (for example, the part that functions as a web application) dynamically generates display information, i.e., a web page, for displaying the advertising information of multiple advertisers acquired in step S23 in a selectable format on the user terminal 10. This web page displays the acquired advertisements of multiple advertisers in a list format. Figure 9 is a diagram showing an example of a screen displaying a list of multiple advertisers on the user terminal 10. As shown in Figure 9, the screen displays the details of the offer (e.g., a ¥10,000 coupon for karaoke shop X) for each advertiser (hamburger chain A, sushi chain B, video site C), and each has a button for the user to take action ("Try it" button). This allows the user to compare and consider the campaign details of each advertiser and freely select the one they find most attractive.
[0071] The generated web page data (HTML, CSS, JavaScript®, image data, etc.) is transmitted to the requesting user terminal 10 by the transmission control unit 2032 (step S24). At the user terminal 10, the transmission / reception unit 132 receives the web page data, the presentation control unit 133 renders its contents via a web browser application, and displays a list view screen as shown in Figure 9 on the display, which is the output unit 105.
[0072] (Action performed by the user) The user selects a desired advertiser from among several advertisers displayed on the screen of the user terminal 10 and taps the corresponding "Try it" button. The operation reception unit 131 of the user terminal 10 detects this tap and starts processing to execute a predetermined action corresponding to the selected advertiser.
[0073] The specified action includes various forms. For example, if the action is "download an application," the system interacts with the OS of the user's terminal 10, launching a store application (e.g., the App Store® or Google Play®) and automatically redirecting the user to the download page of the relevant advertiser's application. The user then downloads and installs the application from that page.
[0074] If the action is "redirection to advertiser's website," the web browser is redirected to a specific website designated by the advertiser (e.g., a campaign page or a registration page). On that website, the user follows the instructions to perform actions such as registering, answering surveys, or purchasing products.
[0075] If the action is "a specified operation in a messaging application," the messaging application (e.g., LINE) installed on the user's terminal 10 is launched. The user is then redirected to the profile screen of the advertiser's account or the system operator's account and prompted to "add as a friend." Alternatively, a message creation screen with specific keywords or codes entered is displayed, prompting the user to press the send button.
[0076] (Benefits provided: Step S25) When a user completes one of the aforementioned actions, the server 20 is notified of its completion. The method for detecting action completion varies depending on the type of action. For example, in the case of an application download, the advertiser's server detects the completion of the download and notifies the server 20 via API integration or other means. In the case of website registration, a notification is sent to the server 20 from the registration completion page. In the case of a messaging application, the server 20 detects events such as friend registration or message reception using mechanisms such as webhooks.
[0077] When the reward provision processing unit 2036 of server 20 receives notification that this action has been completed, it executes the process of providing the reward to the user (step S25).
[0078] The rewards offered are primarily coupons usable at Retail 2, where the user scanned the code. For example, if a user scans the code on a receipt from karaoke shop X, they will receive a "¥200 OFF coupon usable at karaoke shop X" after completing the action. This provides the user with an incentive to visit Retail 2 again by participating in the advertisement. The rewards are not limited to retail coupons; they may also include rewards provided by advertisers (e.g., QUO Card Pay® or various points), or both may be offered.
[0079] The method of providing the reward is preferably via a messaging application. The reward provision processing unit 2036 sends the reward information to the user's messaging application account information (either pre-registered in the user information table or obtained during the action execution process). The reward information may include a URL for displaying a coupon screen as shown in Figure 13, a coupon code, or image data of a barcode or QR code (registered trademark).
[0080] User terminal 10 receives this special offer information via a messaging application. When the user visits retail 2 at a later date, they can open the messaging application at checkout, show the coupon screen to the store clerk, and receive discounts or other services.
[0081] Let's explain a specific example of the above matter. When the advertiser selection screen shown in Figure 9 is displayed on the user terminal 10, and the user selects a desired advertiser from among the multiple advertisers displayed on the screen of the user terminal 10 and taps the corresponding "Try it" button, the control unit 201 of the server 20 sends an information display instruction to the user terminal 10, and the user terminal 10 displays the screen shown in Figure 10. The screen shown in Figure 10 displays benefits related to hamburger chain A as an advertiser (specifically, obtaining coupons for products from hamburger chain A), benefits related to karaoke shop X as a business owner (specifically, discounts at karaoke shop X), the message "Become friends and get two coupons" and a button to add as a friend on LINE (registered trademark). A session ID is issued when the screen shown in Figure 10 is displayed on the user terminal 10.
[0082] In the screen shown in Figure 10, when the user presses the "Add Friend" button on the user terminal 10, a friend registration is performed between the user's LINE® account and the LINE® account of the management company that manages the advertising system 1. Specifically, when the user presses the "Add Friend" button on the user terminal 10, a phone number input screen is displayed. When the user enters their phone number, if the LINE® application is already installed on the user terminal 10, LINE® is launched and a friend registration is performed between the user's LINE® account and the management company's LINE® account. The issued session ID and the entered phone number are also sent from the user terminal 10 to the server 20. Subsequently, the LINE® screen shown in Figure 11 is displayed on the user terminal 10. When the user presses the "Send" button on the LINE® screen shown in Figure 11 on the user terminal 10, the user's phone number and LINE ID are sent from the user terminal 10 to the server 20. In this way, the user's phone number, session ID, and LINE ID are linked together using the user's phone number as the central point.
[0083] Furthermore, when a user presses the send button on the LINE® screen shown in Figure 11 on the user terminal 10, the LINE® screen shown in Figure 12 is displayed on the user terminal 10. When the user presses the "GET Coupon" button on this screen, a coupon code usable at Hamburger Chain A's stores is displayed on the user terminal 10 through API integration with Hamburger Chain A's server. This coupon code is linked to a session ID. By presenting this coupon code to a staff member at a Hamburger Chain A store, the user can obtain Hamburger Chain A's products (for example, chicken nuggets) for free or receive a discount. Here, when the user receives a reward by presenting the coupon code displayed on the user terminal 10 to a staff member at a Hamburger Chain A store, information that the user has received a reward may be sent from the user terminal 10 or the store's computer to the server 20. In this case, the server 20 can manage information that the user has used a benefit as a reward provided by the advertiser.
[0084] Furthermore, instead of displaying a "GET Coupon" button on the LINE (registered trademark) screen as shown in Figure 12, or in addition to displaying a "GET Coupon" button, a button to download the advertiser's application or the URL of the advertiser's website may be displayed. Users may then be able to receive rewards such as coupons through the downloaded advertiser's application or website. Here, any action taken by the user in response to the advertiser's marketing, such as receiving a reward, downloading the advertiser's application, or browsing the advertiser's website or the website for the advertiser's products or services, is referred to as a "specified action."
[0085] Furthermore, when a user performs a predetermined action on the user terminal 10 regarding information about an advertised product or service, such as pressing the "GET Coupon" button on the LINE® screen as shown in Figure 12, the user terminal 10 sends a session ID to the server 20, and the server 20 sends information about the benefits related to karaoke shop X as the business owner to the user terminal 10. Specifically, the LINE® ID is identified using the session ID, and information about the benefits related to karaoke shop X is sent to the account of the identified LINE® ID. As a result, the benefits of karaoke shop X (specifically, a discount coupon) as shown in Figure 13 are displayed on the LINE® screen of the user terminal 10. In this way, a user who reads the code displayed on the display device 50 installed at the entrance of karaoke shop X with the user terminal 10 can receive a benefit from hamburger chain A (specifically, a coupon) on the user terminal 10, and then, by displaying the benefits of karaoke shop X as shown in Figure 13 on the user terminal 10, can receive a discount at karaoke shop X. Therefore, the user is motivated to read the code displayed on the display device 50 and receive the benefits from hamburger chain A. Furthermore, businesses also benefit from not only receiving payment for the installation of the display device 50, but also from being able to increase the number of visitors through the use of incentives (specifically, coupons).
[0086] Furthermore, when a user uses a coupon displayed on the user terminal 10 at karaoke shop X, information that the user has used the benefit may be sent from the user terminal 10 and the computer at karaoke shop X to the server 20. In this case, the server 20 can manage information that the user has used a benefit provided as compensation by the business operator.
[0087] As described above, with the advertising system 1 of this embodiment, users can view a list of campaign information from multiple advertisers related to a retailer simply by scanning a single code displayed on a familiar medium such as a receipt or sticker, and select and participate in those that interest them. By completing a simple action, they can obtain benefits such as coupons that can be used at that retailer. This improves user convenience, enables advertisers to deliver targeted and efficient advertising, and creates new revenue opportunities and encourages repeat visits for retailers, resulting in a win-win-win situation for all parties involved.
[0088] <Note> The matters described in the above embodiments are noted below.
[0089] (Note 1) The program is A program to be executed by a computer (e.g., server 20) equipped with a processor (e.g., control unit 201), wherein the processor (201) The steps include receiving information including a code from a user terminal 10 that has read a code displayed on a medium provided by retail 2 (e.g., a receipt 44) or a code displayed on a display device 50 installed at retail 2, Steps to identify retail 2 based on the code, Steps include obtaining advertising information for multiple advertisers associated with the identified retail 2, The steps include sending display information to the user terminal 10 so that the acquired advertising information from multiple advertisers can be selected and displayed on the user terminal 10, A step of providing the user terminal 10 with a benefit related to retail 2 in response to the completion of a predetermined action corresponding to the selected advertiser performed on the user terminal 10, Make it run.
[0090] With such a program, users can view a list of advertising information from multiple advertisers associated with Retail 2 simply by scanning a single code displayed on a medium provided by Retail 2, such as a receipt 44, or a single code displayed on a display device 50. They can then select and take action on items of interest. In return for their actions, they can receive benefits related to Retail 2 (for example, coupons usable on subsequent visits). This provides users with freedom of choice and benefits, Retail 2 with the effect of encouraging repeat visits, and advertisers with the effect of targeted advertising delivery.
[0091] (Note 2) In the program described in Appendix 1, In the step of acquiring advertising information from multiple advertisers, the advertising information from multiple advertisers is acquired based on information (for example, an advertising delivery management table) that associates Retail2 specified by the advertiser with that advertiser.
[0092] Such programs allow advertisers to target specific retail locations where their target audience is likely to visit, enabling more accurate ad matching and more effective marketing.
[0093] (Note 3) In the program described in Appendix 1, The medium is either a receipt 44 or a sticker.
[0094] This type of program allows retailers 2 who have not invested in expensive equipment such as digital signage to implement the system using existing receipts 44 or inexpensive stickers. This makes it possible to provide a new advertising experience to retailers 2 of a wide range of business types and scales.
[0095] (Note 4) In the program described in Appendix 1, The code is a two-dimensional code.
[0096] According to such a program, necessary information such as information for identifying retail 2 and the URL of the accessed site can be provided in a format that can be easily read by a common user terminal 10 such as a smartphone.
[0097] (Note 5) In the program described in Appendix 1, The specified action includes at least one selected from the group consisting of downloading an application, transitioning to an advertiser's website, and performing a specified operation in a messaging application.
[0098] Such programs allow advertisers to encourage users to achieve concrete results (conversions), such as application usage, membership registration, and social media connections, rather than simply increasing brand awareness. Users also benefit from the ease of obtaining rewards through simple operations completed on their smartphones.
[0099] (Note 6) In the program described in Appendix 1, The benefit is a coupon usable at Retail 2.
[0100] With such a program, users who take action on behalf of an advertiser using user terminal 10 are given a coupon that can be used at the same location (or affiliated with it), Retail 2, thereby strongly motivating users to visit Retail 2 again.
[0101] (Note 7) In the program described in Appendix 1, In the step of providing the benefit to the user terminal 10, the benefit is provided to the user terminal 10 via a messaging application.
[0102] With this type of program, users can save coupons and other offers within their everyday messaging applications, making them easier to manage and reducing the risk of loss compared to paper coupons. Furthermore, it allows for post-event approaches, such as reminding users to use their rewards.
[0103] (Note 8) In the program described in Appendix 1, The steps include generating code that includes information identifying retail2, The steps include sending information for displaying or printing the generated code to a terminal (e.g., retail terminal 40) or display device 50 installed in retail 2, To execute further.
[0104] According to such a program, the server 20 can centrally issue and manage codes containing unique identification information for each retailer 2, and distribute them appropriately to POS registers 42, digital signage, etc.
[0105] (Note 9) In the program described in Appendix 2, In the step of acquiring advertising information from multiple advertisers, the advertising information from multiple advertisers is acquired based on the matching of the retail 2 industry specified by the advertiser with the identified retail 2 industry.
[0106] With this type of program, advertisers can specify targeting by industry category, such as "restaurants" or "karaoke bars," rather than specifying individual store names one by one. This allows them to reduce the effort involved in placing ads while broadly reaching a highly relevant user base.
[0107] (Note 10) In the program described in Appendix 1, In the step of providing benefits to the user terminal 10, in addition to benefits related to retail 2, benefits provided by selected advertisers are also provided to the user terminal 10.
[0108] With a program like this, users can receive both "Retail2 coupons" and "advertiser benefits (such as free product vouchers or points)," which further increases their motivation to take action and is expected to maximize advertising effectiveness.
[0109] (Note 11) In the program described in Appendix 1, The code is displayed on the digital signage (display device 50) installed in retail 2. The process further involves sending information to the digital signage (50) to display a code along with the advertising content.
[0110] Such programs allow codes to be displayed alongside highly engaging advertising content, such as videos and high-resolution images, making it easier to attract users' attention in stores and improving the code scanning rate.
[0111] (Note 12) Computers A computer (e.g., server 20) capable of communicating with a user terminal 10 that has read a code displayed on a medium provided by retail 2 or a code displayed on a display device 50 installed in retail 2, An identification unit (e.g., a retail identification processing unit 2034) that identifies retail 2 based on the code, An acquisition unit (e.g., an advertising information acquisition control unit 2035) acquires advertising information of multiple advertisers associated with the identified retail 2, A transmission unit (e.g., transmission control unit 2032) transmits display information to the user terminal 10 so that the acquired advertising information from multiple advertisers can be selected and displayed on the user terminal 10. A reward provision unit (e.g., reward provision processing unit 2036) provides rewards related to retail 2 to the user terminal 10 in response to the completion of a predetermined action corresponding to the selected advertiser performed on the user terminal 10, It is equipped with.
[0112] Such a computer can function as a platform connecting retailers, advertisers, and users, enabling a new advertising delivery model that starts with code reading. This provides a system foundation that simultaneously achieves customer acquisition for retailers and conversions for advertisers.
[0113] (Note 13) The system is The computer described in Appendix 12 (for example, Server 20), A user terminal 10 reads a code displayed on a medium provided by Retail 2 or a code displayed on a display device 50 installed at Retail 2, displays display information transmitted from a computer (20), accepts selections from multiple advertisers, and performs predetermined actions according to the selections. It is equipped with.
[0114] With such a system, the server 20 and the user terminal 10 work together to seamlessly connect the user's actions in the real world (store) and the digital world (smartphone), providing a consistent service from advertising experiences to reward redemption.
[0115] (Note 14) Information processing methods are A method of information processing performed by a computer (for example, server 20), The process involves receiving information including a code from a user terminal 10 that has read a code displayed on a medium provided by Retail 2 or a code displayed on a display device 50 installed in Retail 2. Steps to identify retail 2 based on the code, Steps include obtaining advertising information for multiple advertisers associated with the identified retail 2, The steps include sending display information to the user terminal 10 so that the acquired advertising information from multiple advertisers can be selected and displayed on the user terminal 10, A step of providing the user terminal 10 with a benefit related to retail 2 in response to the completion of a predetermined action corresponding to the selected advertiser performed on the user terminal 10, Includes.
[0116] With this information processing method, users can view a list of advertising information from multiple advertisers associated with retail 2 simply by reading a single code displayed on a medium such as a receipt 44 or a code displayed on a display device 50 installed in retail 2, and select and take action on those that interest them. In return for their action, they can receive benefits related to retail 2 (for example, a coupon usable on a return visit). [Explanation of Symbols]
[0117] 1. Advertising System 2 Retail 10 User terminals 20 servers 201 Control Unit 30 Advertiser terminals 40 retail terminals 42 POS registers 44 receipts 50 Display device 80 Networks
Claims
1. A program to be executed on a computer equipped with a processor, The aforementioned processor, The steps include receiving information including a code from a user terminal that has read a code printed on a medium provided by the retailer or a code displayed on a display device installed at the retailer, The steps include identifying the retail based on the code, The steps include obtaining advertising information of multiple advertisers associated with the identified retail, The steps include: transmitting to the user terminal display information that allows the user terminal to select and display the advertising information of the multiple advertisers acquired; The steps include providing the user terminal with a retail-related benefit in response to the completion of a predetermined action performed on the user terminal that corresponds to the selected advertiser, A program that executes something.
2. The program according to claim 1, wherein, in the step of acquiring advertising information from multiple advertisers, the program acquires the advertising information from multiple advertisers based on information relating the retailer and the advertiser specified by the advertiser.
3. The program according to claim 1, wherein the medium is a receipt or a sticker.
4. The program according to claim 1, wherein the code is a two-dimensional code.
5. The program according to claim 1, wherein the predetermined action includes at least one selected from the group consisting of downloading an application, transitioning to an advertiser's website, and performing a predetermined operation in a messaging application.
6. The program according to claim 1, wherein the aforementioned benefit is a coupon usable at the retail store.
7. The program according to claim 1, wherein, in the step of providing the aforementioned benefit to the user terminal, the benefit is provided to the user terminal via a messaging application.
8. The steps include generating the code including information that identifies the retailer, The steps include transmitting information for displaying or printing the generated code to a terminal or display device installed in the retail store, The program according to claim 1, which further executes the following.
9. The program according to claim 2, which, in the step of acquiring advertising information from multiple advertisers, acquires advertising information from multiple advertisers based on whether the retail industry specified by the advertiser matches the identified retail industry.
10. The program according to claim 1, wherein, in the step of providing benefits to the user terminal, in addition to the retail-related benefits, the user terminal is also provided with benefits provided by the selected advertiser.
11. The display device is a digital signage installed in the retail store. The program according to claim 1, further comprising the step of transmitting information for displaying the code along with advertising content to the digital signage.
12. A computer capable of communicating with a user terminal that has read a code printed on a medium provided by a retailer or a code displayed on a display device installed at the retailer, An identification unit that identifies the retail based on the code, An acquisition unit that acquires advertising information of multiple advertisers associated with the identified retail, A transmission unit transmits to the user terminal display information for selecting and displaying the acquired advertising information of multiple advertisers on the user terminal. A rewards provision unit provides the user terminal with a retail-related reward in response to the completion of a predetermined action performed on the user terminal according to the selected advertiser. A computer equipped with the following features.
13. The computer according to claim 12, The user terminal reads the code printed on the medium provided by the retailer or the code displayed on the display device installed at the retailer, displays the display information transmitted from the computer, accepts selections from the multiple advertisers, and performs the predetermined action corresponding to the selection. A system that includes these features.
14. A method of information processing performed by a computer, The steps include receiving information including a code from a user terminal that has read a code printed on a medium provided by the retailer or a code displayed on a display device installed at the retailer, The steps include identifying the retail based on the code, The steps include obtaining advertising information of multiple advertisers associated with the identified retail, The steps include: transmitting to the user terminal display information that allows the user terminal to select and display the advertising information of the multiple advertisers acquired; The steps include providing the user terminal with a retail-related benefit in response to the completion of a predetermined action performed on the user terminal that corresponds to the selected advertiser, Information processing methods, including those mentioned above.
Citation Information
Patent Citations
Customer collection support system
JP2011065577A
Digital signage control device and digital signage control program
JP2018087946A
System, computer, program and information processing method
JP2025013149A
Advertisement management system and advertisement effect confirmation system
JP2022140218A