Program, method and information processing device

The program addresses fraudulent campaign entries by allowing participation in lotteries despite fraud detection, ensuring consumer motivation and campaign effectiveness through conditional eligibility restoration.

JP2025175940APending Publication Date: 2025-12-03UNIQUE VISION CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024230585
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-12-03

AI Technical Summary

Technical Problem

Existing campaign systems are vulnerable to fraudulent entries using duplicate or edited receipts, leading to unfairness and reduced consumer motivation due to the denial of benefits, which undermines the marketing objectives of encouraging product trial.

Method used

A program that allows consumers to apply for campaigns, determines fraudulent applications, grants participation rights, and enables participation in a lottery even if fraudulent, with the option to restore eligibility by satisfying certain conditions.

Benefits of technology

Prevents unfairness to consumers while maintaining their motivation to participate in campaigns, thereby enhancing the campaign's effectiveness in achieving marketing objectives.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025175940000001_ABST
    Figure 2025175940000001_ABST
Patent Text Reader

Abstract

To provide a technique that can further increase the likelihood of achieving an objective of a campaign by preventing reduction in consumers' willingness to participate in the campaign while avoiding creating a sense of unfairness among consumers.SOLUTION: A program causes a computer processor to execute the steps of: accepting an application for a campaign from a user; determining whether or not the application for the campaign is fraudulent; granting a right to participate in a lottery to the user in response to the application for the campaign even when the application is determined to be fraudulent; accepting from the user an operation of consuming the granted right to participate in the lottery to perform a lottery process; and presenting a result of the lottery process to the user. In the step of performing the lottery process, when the user has a right granted as a result of fraudulent application for the campaign, the user shall not be eligible to win the lottery process even if the operation to perform the lottery process is accepted.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a program, a method, and an information processing device. [Background technology]

[0002] As a sales promotion measure, businesses run campaigns, accept applications from consumers, and offer prizes and other benefits, which are expected to increase awareness of their products.

[0003] There are various methods for such campaigns. For example, some campaigns require consumers to provide an image of the receipt for the purchase of a product, taken with a mobile device, etc., so that they can apply for the campaign on the condition that they purchase the product. For example, a special benefit may be offered to a consumer if the consumer provides a receipt for the purchase of a product sold at a convenience store, etc., or a receipt showing that a specific menu item was ordered at a restaurant, etc.

[0004] Entries to a campaign may include those made by consumers who do not meet the entry conditions. For example, if a consumer provides a photograph of a receipt, a fraudulent entry may be made by using a duplicate receipt or by editing the photograph. In this case, if a benefit is awarded to a consumer for a fraudulent entry, it may create a sense of unfairness between the consumer and legitimate applicants.

[0005] Patent Document 1 describes a technology aimed at "preventing fraudulent campaign applications using receipts that do not actually represent a purchase." Specifically, Patent Document 1 describes how "when a campaign application is submitted to a campaign server from a mobile terminal based on an issued product receipt, the campaign application is authenticated," and how "time information presented by a time information display device installed in a store and read by the mobile terminal when the product is paid for is acquired as the product purchase time," how "receipt information including the receipt time is read from an image of the product receipt taken by the mobile terminal after the product payment is processed," how "the purchase time and the receipt time are compared to determine whether the time difference is within a predetermined range," and how "if the time difference is determined to be within the predetermined range, the receipt information is considered valid and the campaign application is permitted."

[0006] According to the technology in Patent Document 1, this has the effect of "preventing fraudulent campaign applications using receipts that do not actually involve purchases." [Prior art documents] [Patent documents]

[0007] [Patent Document 1] Japanese Patent Application Laid-Open No. 2018-101189 Summary of the Invention [Problem to be solved by the invention]

[0008] If fraudulent applications to a campaign are detected, it is considered undesirable to award benefits to those applications, as described above.

[0009] On the other hand, campaigns aimed at consumers are expected to be a marketing measure to encourage trial use of the product, etc. For this reason, campaigns may be carried out over a certain period of time, such as one month.

[0010] One purpose of a campaign may be to raise awareness of a product or the like and encourage people to actually use it. Therefore, even if fraud is detected in a consumer's application for a campaign, if no benefits are given to the consumer during the campaign period, which is carried out over a certain period as described above, this may reduce the consumer's motivation to participate in the campaign, and may prevent the marketing objective from being achieved.

[0011] Therefore, there is a need for a technology that can further increase the likelihood of achieving the campaign's objectives while preventing consumers from feeling unfair when applying for a campaign and without reducing their motivation to participate in the campaign. [Means for solving the problem]

[0012] According to one embodiment of the present disclosure, a program for operating a computer including a computer processor is provided. The program causes the computer processor to execute the following steps: accepting a campaign application from a user, determining whether the campaign application is fraudulent, granting the user a right to participate in a lottery in response to the campaign application even if the application is determined to be fraudulent, accepting from the user an operation to perform a lottery process by consuming the granted right to participate in the lottery, performing the lottery process in response to the operation to perform the lottery process, and presenting the result of the lottery process to the user. In the step of performing the lottery process, if the user has the right granted by the fraudulent campaign application, the user is not eligible to win the lottery process even if the operation to perform the lottery process is accepted, and even if the user was previously ineligible to win the lottery process, the user is restored to being eligible to win the lottery process by satisfying a certain condition. [Effects of the Invention]

[0013] According to the present disclosure, it is possible to prevent consumers from feeling unfair when applying for a campaign, while not reducing their motivation to participate in the campaign, thereby further increasing the possibility of achieving the campaign's objectives. [Brief explanation of the drawings]

[0014] [Figure 1] FIG. 1 is a diagram showing the configuration of the system 1. [Figure 2] FIG. 2 is a diagram showing the configuration of the server 20. As shown in FIG. [Figure 3] FIG. 3 is a diagram showing the configuration of the terminal 10. As shown in FIG. [Figure 4] FIG. 4 is a diagram showing the data structure of the user database 211. As shown in FIG. [Figure 5] FIG. 5 is a diagram showing the data structure of the campaign prize database 212. As shown in FIG. [Figure 6] FIG. 6 is a diagram showing the data structure of the campaign application database 213. [Figure 7] FIG. 7 is a diagram showing the data structure of the lottery history database 214. As shown in FIG. [Figure 8] FIG. 8 is a diagram showing the flow of processing for accepting applications for a campaign from users. [Figure 9] FIG. 9 is a diagram showing the flow of the lottery process. [Figure 10] FIG. 10 shows an example of a user operation screen. [Figure 11] FIG. 11 shows an example of a screen that displays the lottery results according to the lottery process. [Figure 12] FIG. 12 shows an example of a screen that displays the lottery results according to the lottery process. DETAILED DESCRIPTION OF THE INVENTION

[0015] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the following description, the same components are denoted by the same reference numerals. The names and functions of the components are also the same. Therefore, detailed descriptions thereof will not be repeated.

[0016] <Outline of embodiment> <1.1 Overall system configuration> FIG. 1 is a diagram showing the configuration of the system 1.

[0017] 1 includes a campaign management system server 20, a consumer terminal 10, an operator terminal 10A, an advertiser server 30, an OCR (Optical Character Recognition / Reader) service server 40, and an SNS (Social Networking Service) server 50. These devices are connected for communication via a network 80.

[0018] The server 20 is a device for providing users with a service for managing advertiser campaigns.

[0019] The advertiser's server 30 is a device for managing information such as websites and campaigns provided to users by businesses or other entities that are advertisers.

[0020] The OCR service server 40 is a device that provides optical character recognition processing functions. The OCR service server 40 accepts input of an image, reads the characters contained in the image using character recognition processing, and responds with the results of the reading. For example, the OCR service server 40 accepts a photographed image of a receipt and responds with the results of the reading of the characters contained in the receipt.

[0021] The SNS server 50 is a service that encourages interaction between users by allowing users to mutually view the results of posts posted by each other. For example, a user of the terminal 10 has an SNS account provided by the SNS server 50. An operator of the advertiser server 30 may also have an SNS account and post information about their company's products, campaigns, etc.

[0022] In the example shown, the terminals used by users of the campaign management system provided by server 20 are shown as terminal 10 of a consumer participating in the campaign and terminal 10A of an operator managing the campaign, with each user operating their own terminal.

[0023] In this embodiment, each device (terminal device, server, etc.) can also be considered as an information processing device. That is, a collection of devices can be considered as one "information processing device," and system 1 can be formed as a collection of multiple devices. The way in which multiple functions required to realize system 1 according to this embodiment are allocated to one or multiple pieces of hardware can be determined appropriately in consideration of the processing capacity of each piece of hardware and / or the specifications required for system 1.

[0024] The terminal 10 is a device operated by a user. The terminal 10 is realized, for example, as follows. · Handheld devices such as smartphones and tablets Desktop PCs (Personal Computers), laptop PCs Wearable devices worn by users (wristwatches, glasses, etc.) The terminal 10 includes a communication IF (Interface) 12 , an input device 13 , an output device 14 , a memory 15 , a storage 16 , and a processor 19 .

[0025] The communication IF 12 is an interface for inputting and outputting signals so that the terminal 10 can communicate with an external device.

[0026] The input device 13 is a device for receiving input operations from a user (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.).

[0027] The output device 14 is a device (such as a display or speaker) for presenting information to the user.

[0028] The memory 15 is for temporarily storing programs and data to be processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0029] The storage 16 is for storing data, and is, for example, a flash memory or a hard disk drive (HDD).

[0030] The processor 19 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, and the like.

[0031] The server 20 includes a communication IF 22 , an input / output IF 23 , a memory 25 , a storage 26 , and a processor 29 .

[0032] The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices.

[0033] The input / output IF 23 functions as an interface with an input device for receiving input operations from the user and an output device for presenting information to the user.

[0034] The memory 25 is for temporarily storing programs and data to be processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0035] The storage 26 is for storing data, and is, for example, a flash memory or a hard disk drive (HDD).

[0036] The processor 29 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.

[0037] <1.2 Functional configuration of server 20> 2 is a diagram showing the configuration of the server 20. As shown in FIG. 2, the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.

[0038] The communication unit 201 performs processing for the server 20 to communicate with external devices.

[0039] The storage unit 202 stores various databases such as a user database 211, a campaign prize database 212, a campaign application database 213, a lottery history database 214, and the like.

[0040] The user database 211 is a database that manages information on each user who is a consumer, and will be described in detail later.

[0041] The campaign gift database 212 is a database that manages information on the gifts provided in the campaign, as will be described in detail later.

[0042] The campaign application database 213 is a database that manages the history of applications made by each user in the campaign, as will be described in detail later.

[0043] The lottery history database 214 is a database that manages the history of lottery processes that each user has performed to win benefits offered in campaigns. Details will be described later.

[0044] The control unit 203 is realized by the processor 29 reading a program stored in the storage unit 202 and executing instructions included in the program. By operating in accordance with the program, the control unit 203 performs functions shown as a reception control module 2041, a transmission control module 2042, a user management module 2043, an application acceptance module 2044, a fraud determination module 2045, and a lottery processing module 2046.

[0045] The reception control module 2041 controls the process by which the server 20 receives signals from external devices in accordance with a communication protocol.

[0046] The transmission control module 2042 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.

[0047] The user management module 2043 is a module for managing information about each user who uses the system 1. Specifically, the user management module 2043 accepts registration of information about each user and updates the user database 211.

[0048] The application acceptance module 2044 is a program module that performs processing to accept applications for the campaign from each user.

[0049] The application acceptance module 2044 accepts photographed images of receipts from each user for applying to a campaign, and updates the campaign application database 213 .

[0050] The fraud determination module 2045 is a program module that determines whether or not each user's application to the campaign is fraudulent.

[0051] The fraud determination module 2045 performs the following processing on the photographed image of the receipt received from the consumer user, and updates the campaign application database 213. The OCR service server 40 performs optical character recognition processing to extract characters contained in the receipt. - Determine whether the extracted characters meet the campaign application conditions Present the captured image of the receipt and the results of character recognition processing by the OCR service server 40 to the user (operator), and accept an operation from the operator to specify whether the captured image of the receipt is fraudulent or not. The lottery processing module 2046 is a program module that performs lottery processing for each user to obtain a benefit.

[0052] The lottery processing module 2046 receives an operation from the user to perform lottery processing, refers to the campaign prize database 212, performs lottery processing to determine whether the user wins or loses a special prize, and updates the lottery history database 214.

[0053] <1.3 Configuration of Terminal 10> FIG. 3 is a diagram showing the configuration of the terminal 10. As shown in FIG.

[0054] As shown in FIG. 3, the terminal 10 includes multiple antennas (antenna 111, antenna 112), communication units (first communication unit 120, second communication unit 121) corresponding to the respective antennas, an input device 130 (including a touch-sensitive device 131), a display 132, an audio processing unit 140, a microphone 141, a speaker 142, a position information sensor 150, a camera 160, a motion sensor 170, a memory unit 180, and a control unit 190. The terminal 10 also has functions and configurations (e.g., a battery for storing power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.) that are not specifically shown in FIG. 3. As shown in FIG. 3, the blocks included in the terminal 10 are electrically connected by a bus or the like.

[0055] The antenna 111 emits a signal emitted by the terminal 10 as a radio wave. The antenna 111 also receives a radio wave from space and provides the received signal to the first communication unit 120.

[0056] The antenna 112 emits a signal emitted by the terminal 10 as a radio wave. The antenna 112 also receives a radio wave from space and provides the received signal to the second communication unit 121.

[0057] The first communication unit 120 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 111 so that the terminal 10 can communicate with other wireless devices. The second communication unit 121 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 112 so that the terminal 10 can communicate with other wireless devices. The first communication unit 120 and the second communication unit 121 are communication modules including a tuner, a received signal strength indicator (RSSI) calculation circuit, a cyclic redundancy check (CRC) calculation circuit, a high-frequency circuit, and the like. The first communication unit 120 and the second communication unit 121 perform modulation / demodulation, frequency conversion, and the like for wireless signals transmitted and received by the terminal 10, and provide the received signals to the control unit 190.

[0058] Input device 130 has a mechanism for accepting input operations by a user. Specifically, input device 130 is configured as a touch screen and includes touch-sensitive device 131. Touch-sensitive device 131 accepts input operations by a user of terminal 10. Touch-sensitive device 131 detects the user's touch position on the touch panel, for example, by using a capacitive touch panel. Touch-sensitive device 131 outputs a signal indicating the user's touch position detected by the touch panel to control unit 190 as an input operation.

[0059] The display 132 displays data such as images, videos, and text under the control of the control unit 190. The display 132 is realized by, for example, an LCD, an organic EL display, or the like.

[0060] The audio processing unit 140 modulates and demodulates audio signals. The audio processing unit 140 modulates a signal provided from the microphone 141 and provides the modulated signal to the control unit 190. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is realized, for example, by a processor for audio processing. The microphone 141 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal provided from the audio processing unit 140 into audio and outputs the audio to the outside of the terminal 10.

[0061] The location information sensor 150 is a sensor that detects the location of the terminal 10, and is, for example, a GPS (Global Positioning System) module. The GPS module is a receiving device used in a satellite positioning system. The satellite positioning system receives signals from at least three or four satellites, and detects the current location of the terminal 10 equipped with the GPS module based on the received signals.

[0062] The camera 160 is a device that receives light with a light receiving element and outputs the received light as a captured image. The camera 160 is, for example, a depth camera that can detect the distance from the camera 160 to a subject being photographed.

[0063] The motion sensor 170 includes an acceleration sensor, an angular velocity sensor, etc., and detects the movement of the terminal 10 .

[0064] The storage unit 180 is configured with, for example, a flash memory, and stores data and programs used by the terminal 10. The various types of information stored in the storage unit 180 will be described later.

[0065] The control unit 190 controls the operation of the terminal 10 by reading a program stored in the storage unit 180 and executing instructions included in the program. The control unit 190 is, for example, an application processor. By operating in accordance with the program, the control unit 190 fulfills the functions of an operation reception unit 191, a transmission / reception unit 192, a data processing unit 193, a notification control unit 194, and a storage control unit 195.

[0066] Operation acceptance unit 191 performs processing to accept a user's input operation to an input device such as touch-sensitive device 131. Operation acceptance unit 191 determines the type of operation, such as whether the user's operation is a flick operation, a tap operation, or a drag (swipe) operation, based on information about the coordinates where the user has touched touch-sensitive device 131 with a finger or the like.

[0067] The transmitting / receiving unit 192 performs processing for the terminal 10 to transmit and receive data to and from an external device such as the server 20 in accordance with a communication protocol.

[0068] The data processing unit 193 performs calculations on data that the terminal 10 has received as input in accordance with a program, and outputs the calculation results to a memory or the like.

[0069] The notification control unit 194 performs processing for displaying a display image on the display 132, processing for outputting sound from the speaker 142, and processing for generating vibrations.

[0070] The storage control unit 195 controls the storage of data in the storage unit 180 .

[0071] A description will be given of various types of information stored in storage unit 180. In one aspect, storage unit 180 stores various types of information such as user information 181, lottery point information 182, and the like.

[0072] The user information 181 is information about a user who uses the services of the server 20. The user information 181 includes, for example, information such as the user's login ID.

[0073] The lottery point information 182 is information about the right to participate in a lottery that a user has acquired by applying for a campaign. The information about the right to participate in the lottery is managed as a quantity. For example, by uploading a photograph of a receipt to apply for a campaign, a user can acquire points that can be used in the lottery process.

[0074] <2 Data Structure> 4 is a diagram showing the data structure of the user database 211. The user database 211 includes an item "user ID," an item "participating campaign ID," an item "total points," an item "error determination points," an item "email address," an item "SNS account," and an item "other service account."

[0075] The item "user ID" is information for identifying a user.

[0076] The item "Participating Campaign ID" is information that identifies each campaign in which the user participates.

[0077] Specifically, the item "Participating Campaign ID" includes unique identification information assigned by the server 20 to each campaign run by an advertiser.

[0078] The item "total points" is information indicating the number of points that a user can use in the lottery process for campaign benefits.

[0079] Specifically, the item "total points" manages the user's points, i.e., the amount of the right to participate in the lottery, which increases or decreases as follows: In this embodiment, an example will be described in which points are added to the item "total points" for the campaign application even when it is determined that there is fraud in the campaign application as follows. - Users can earn points by participating in campaigns Points are consumed by using them to enter lottery entries to receive campaign rewards. The item "Number of Error Judgment Points" is information indicating the number of points that were judged to be an error rather than a legitimate application as a result of a user's application for a campaign.

[0080] Specifically, the "Error Determination Points" item manages the amount of points (points determined to be errors) that increase or decrease as follows: When an application for a campaign is made, the "Total Points" item is increased by the amount of the application, regardless of whether the application is fraudulent or not, and the "Error Determination Points" item is increased if the application is fraudulent. When points are consumed for the lottery process to obtain a bonus, the corresponding amount of points is subtracted from both the "Total Points" item and the "Error Determination Points" item. If the content of a user's campaign application (a photo of a receipt) is determined to be fraudulent, the points determined to be an error will be increased. - When a user participates in a lottery process to receive campaign benefits, points determined to be an error will be deducted. The item "email address" is information indicating the user's contact information.

[0081] Specifically, the item "email address" may be used as user identification information for logging in to the services provided by the server 20.

[0082] The item "SNS account" is information about the user's SNS account.

[0083] Specifically, the item "SNS Account" stores information about the user's SNS account as follows: - Linking your social media account when applying for a campaign Linking your social media account when entering a lottery to receive campaign rewards When a user posts campaign information on a social networking site, the information on that social networking site will be associated with that information. The item "Other service accounts" is information about the user's accounts in other services that are different from the SNS account.

[0084] Specifically, the item "Other Service Accounts" includes information on accounts for the following services: Payment application A messaging application that allows users to send and receive messages ·EC (Electronic Commerce) services ·Telecommunications services such as telecommunications carriers 5 is a diagram showing the data structure of the campaign prize database 212. The campaign prize database 212 includes the following items: "campaign ID," "prize ID," "number of distributions," "number of remaining prizes," "probability of winning," "distribution period," and "application conditions."

[0085] The item "Campaign ID" is information that identifies each campaign provided by the advertiser.

[0086] Specifically, the item "campaign ID" is unique information assigned to each campaign offered by an advertiser by the server 20. In each campaign, multiple types of benefits may be offered to the user.

[0087] The item "prize ID" is information that identifies the prize provided to the user in the campaign.

[0088] Specifically, the item "prize ID" includes unique information assigned by the server 20 for each benefit offered in a campaign. A benefit may be offered in multiple campaigns. For example, the same type of product (e.g., beverages) may be offered as a benefit in different campaigns run by the same business. The benefit offered in a campaign may be a tangible item such as daily necessities, beverages, or electrical appliances, or an intangible item such as an image or the right to use a service (e.g., a discount coupon for a one-month free ticket).

[0089] The item "Number of distributions" is information on the total amount of benefits distributed to the user.

[0090] Specifically, the "Number of Distributions" field contains information about the total number of benefits to be distributed in a campaign, if any. For example, the total number of benefits to be distributed may be determined based on the campaign budget.

[0091] The item "Number of remaining prizes" is information on the remaining number of prizes to be distributed to the user.

[0092] Specifically, the item "remaining number of prizes" includes information on the remaining amount excluding the number of prizes provided as prizes, when the total amount of prizes provided in the campaign is set.

[0093] The item "Winning Probability" is information on the probability of winning a special prize through the lottery process.

[0094] Specifically, the item "Probability of winning" may be information on a lottery table that defines the probability of winning each benefit offered in the campaign.

[0095] The item "distribution period" is information about the period during which the benefit is provided in the campaign.

[0096] Specifically, the item "distribution period" includes information on the period during which applications for the campaign set by the advertiser are accepted and the period during which benefits are provided.

[0097] The item "application conditions" is information on the conditions for obtaining a benefit.

[0098] Specifically, the item "application conditions" includes the following conditions for receiving the benefit: When participating in a lottery to receive a reward, the number of points required to participate in the lottery 6 is a diagram showing the data structure of the campaign application database 213. The campaign application database 213 includes an item "application ID," an item "campaign ID," an item "user ID," an item "information related to application," an item "application date and time," an item "OCR judgment result," and an item "operator confirmation result."

[0099] The item "Application ID" is information that identifies each application by a user to a campaign.

[0100] Specifically, the item "Application ID" includes unique information that is assigned by the server 20 each time a user applies for a campaign (for example, uploads a photographed image of a receipt).

[0101] The item "Campaign ID" is information that identifies each campaign provided by the advertiser.

[0102] Specifically, the item “campaign ID” corresponds to the item “campaign ID” in the campaign prize database 212 .

[0103] The item "user ID" is information for identifying a user.

[0104] Specifically, the item “user ID” corresponds to the item “user ID” of the user database 211 .

[0105] The item "information related to application" is information that the user has sent to the server 20 as an application for the campaign.

[0106] Specifically, the item "information related to application" includes the following information: -Image of receipt taken with the user's device A file of the receipt issued when purchasing a product on an e-commerce site, etc. The item "Application Date and Time" is information about the timing when the user's application was accepted.

[0107] Specifically, the item "application date and time" includes the following timing information: - The timing when the upload of a photo of the receipt is accepted from the user's device The item "OCR determination result" is information on the results of performing optical character recognition processing on information received through user submissions.

[0108] Specifically, the item "OCR judgment result" includes the following information: - Characters that can be read from a photo of the receipt. For example, store name, phone number, product name, price per product, total price The item "operator confirmation result" is information on the result specified by the operator as to whether the user's application is normal or contains an error.

[0109] Specifically, the item "operator confirmation result" includes the following information: This includes information on the results of an operator who supports the operation of a campaign checking a photograph of the receipt and the results of optical character recognition processing to determine whether the user's application is legitimate or not. For example, even if an optical character recognition process cannot detect something as fraudulent, an operator may be able to visually determine that it is a fraudulent application (for example, a campaign may have conditions such as purchasing from a specific store (such as a chain store), purchasing a specific product, or purchasing for a total amount above a certain amount, and a computer may determine that the conditions for the campaign are met by reading the characters contained in the receipt. In this case, when a human operator looks at a photograph of the receipt, they may be able to determine that it is clearly a composite image and that it is a fraudulent application). 7 is a diagram showing the data structure of the lottery history database 214. The lottery history database 214 includes an item "lottery ID", an item "campaign ID", an item "user ID", an item "prize ID", an item "lottery date and time", and an item "winning result".

[0110] The item "lottery ID" is information that identifies each user operation for obtaining a benefit.

[0111] Specifically, the item "lottery ID" includes unique information that is assigned by the server 20 when the server 20 receives an operation from the user to enter a lottery as an operation for obtaining a benefit.

[0112] The item "Campaign ID" is information that identifies each campaign provided by the advertiser.

[0113] Specifically, the item “campaign ID” corresponds to the item “campaign ID” in the campaign prize database 212 .

[0114] The item "user ID" is information for identifying a user.

[0115] Specifically, the item “user ID” corresponds to the item “user ID” of the user database 211 .

[0116] The item "prize ID" is information that identifies the prize provided to the user in the campaign.

[0117] Specifically, the item “prize ID” corresponds to the item “prize ID” in the campaign prize database 212 .

[0118] The item "lottery date and time" is information indicating the timing at which a user operation to obtain a benefit was accepted.

[0119] Specifically, the item "lottery date and time" includes information on the timing at which an operation to perform a lottery process was accepted as a user operation for obtaining a benefit.

[0120] The item "Winning result" is information indicating whether or not the user received a special benefit.

[0121] Specifically, the item "Winning Results" includes the following information: Winner (winner) Did not win (loser) <3 operations> FIG. 8 is a diagram showing the flow of processing for accepting applications for a campaign from users.

[0122] In step S811, the terminal 10 accepts an operation to upload a captured image of a receipt as an application for the campaign from the user, which causes the server 20 to accept the application for the campaign from the user.

[0123] In step S821, the application acceptance module 2044 of the server 20 receives the photographed image of the receipt, thereby accepting the application for the campaign from the user, and updates the campaign application database 213.

[0124] In response to an application for the campaign, the application acceptance module 2044 grants the user the number of points corresponding to the application as the right to participate in a lottery, and updates the user database 211.

[0125] The number of rights to participate in a lottery granted as a result of a fraudulent application is also managed in the user database 211. Even if an application is determined to be fraudulent, the application acceptance module 2044 grants the user the number of points corresponding to the application, updates the "total number of points" item in the user database 211, and presents the user with information about the points granted to the user (the number of points the user has acquired through applications, and the total number of points the user has).

[0126] Each time an application for a campaign is received from a user, the application acceptance module 2044 updates the user database 211 by associating the user with quantity information (point information) indicating the right to participate in a lottery, thereby increasing the number of points held by the user.

[0127] In step S823, the fraud determination module 2045 of the server 20 performs optical character recognition processing on the photographed image of the receipt. The fraud determination module 2045 sends the photographed image of the receipt to the OCR service server 40, receives the results of reading the characters contained in the photographed image of the receipt from the OCR service server 40, and updates the campaign application database 213.

[0128] The fraud determination module 2045 determines whether the campaign entry conditions are met from the read characters. For example, the computer may process the following to determine whether the campaign entry conditions are met. Note that multiple campaign entry conditions such as those listed below may be combined. If the campaign entry requirement is to purchase at a specific store (such as a chain store), the store where the purchase was made is identified from the phone number read result, and a determination is made as to whether the campaign entry requirement is met. If the campaign entry requirement is to purchase a specific product (or a certain number of products), the product name reading will determine whether a specific product has been purchased (a certain number of products or more) and determine whether the campaign entry requirement is met. If the campaign entry requirement is a purchase amount above a certain level, the total amount is read to determine whether the campaign entry requirement is met.

[0129] In step S825, the fraud determination module 2045 of the server 20 determines whether the campaign application is fraudulent. Specifically, the fraud determination module 2045 presents the operator with a photographed image of the receipt and the results of the optical character recognition processing, accepts the operator's designation as to whether the application was made using a fraudulent receipt, and updates the campaign application database 213.

[0130] The fraud determination module 2045 may present the operator user with information about characters read from the photographed image of the receipt using optical character recognition processing, along with the photographed image of the receipt. The fraud determination module 2045 may present the operator with the results of determining whether the campaign entry conditions are met using optical character recognition processing in step S823.

[0131] In step S827, if the application is designated as an invalid receipt, the server 20 refers to the user database 211 and updates the error determination points.

[0132] FIG. 9 is a diagram showing the flow of the lottery process.

[0133] In step S921, the lottery processing module 2046 of the server 20 presents the user with a screen for drawing prizes by lottery as a campaign benefit.

[0134] In step S911, the terminal 10 displays the total number of points (total number of points) acquired by the user and accepts an operation to perform a lottery for a campaign prize. The terminal 10 accepts an operation from the user to perform a lottery process by consuming the right (points) to participate in the lottery granted to the user.

[0135] In step S923, the lottery processing module 2046 of the server 20 refers to the user database 211, and if the user has rights that were granted by applying for a fraudulent campaign, the user will not be eligible to win the lottery processing even if an operation to perform the lottery processing is accepted, and even if the user was not eligible to win the lottery processing, the user will be restored to being eligible to win the lottery processing by meeting certain conditions.

[0136] Specifically, if there are remaining error judgment points, the lottery processing module 2046 consumes the points required for the lottery from the error judgment points and determines the lottery result as "not winning." If there are no remaining error judgment points, the lottery processing module 2046 consumes the points required for the lottery and performs the lottery processing. Note that the lottery processing module 2046 consumes the number of points required for the lottery from the total number of points.

[0137] In the step of performing the lottery processing, the lottery processing module 2046 performs the lottery processing by consuming the right to participate in the lottery in a quantity corresponding to the operation for performing the lottery processing, and updates the lottery history database 214.

[0138] As described above, the lottery processing module 2046 refers to the user database 211 and presents the user with the total number of rights to participate in the lottery that the user holds, which is the sum of the first number awarded for a non-fraudulent application and the second number awarded for a fraudulent application (total number of points), but does not present the second number of rights to participate in the lottery that was awarded for a fraudulent application (number of error determination points).

[0139] In the step of performing the lottery processing, in response to receiving an operation to perform the lottery processing from the user, the lottery processing is performed by preferentially consuming the second quantity by an amount corresponding to the lottery processing, and if the second quantity is present at the stage when the operation to perform the lottery processing is received, the item is not eligible for winning in the lottery processing, and if the second quantity is not present at the stage when the operation to perform the lottery processing is received, the item is eligible for winning in the lottery processing. The lottery processing module 2046 restores the item to be eligible for winning by satisfying certain conditions, and this may include a state in which the second quantity is consumed by receiving an operation to perform the lottery processing and the second quantity is depleted by performing the lottery processing.

[0140] In step S925, the server 20 presents the result of the lottery process to the user.

[0141] In step S913, the terminal 10 displays the result of the lottery process.

[0142] <4 Screen example> FIG. 10 shows an example of a user operation screen.

[0143] The operation screen 1000 is a screen that accepts operations from users who are consumers to apply for the campaign and to receive campaign benefits.

[0144] The user information display area 1002 is an area where information about a user who logs in to a service provided by the server 20 is displayed.

[0145] The user information display area 1002 may display the following information as information about the logged-in user: If the Service accepts login via a user's social media account, that social media account -Login ID issued by Server 20 The campaign information display area 1004 is an area for displaying detailed information about the campaign.

[0146] The campaign information display area 1004 may display the following as detailed information about the campaign: Campaign name, advertiser Campaign period The number of points that the user has earned by applying for the campaign, which is the right to participate in the lottery (item "Total points" in user database 211) - Number of times a user has applied for a campaign (number of times a user has uploaded a photo of a receipt and earned points) The switching operation receiving unit 1006 is an operation member that receives an operation to switch the campaign for which details are to be displayed.

[0147] The application summary display area 1008 is an area that displays a summary of the conditions for applying to the campaign.

[0148] The application summary display area 1008 displays, for example, the following campaign application summary and accepts campaign applications from users. Upload a receipt for the product you purchased that is eligible for the campaign. The condition details display area 1010 is an area that displays the details of the application conditions for the campaign.

[0149] The condition details display area 1010 displays details of the campaign entry conditions, for example, as follows: Purchase of a product is a condition for entry into the campaign. Uploading a receipt from that purchase is an entry. · Purchasing products from a specific group of stores Purchasing a specific product -Purchase the product within the specified period The upload operation receiving unit 1012 is an operation member that receives an operation from a user to apply for a campaign.

[0150] The upload operation receiving unit 1012 displays the following content as the user operation content required to apply for the campaign. Taking a picture of the receipt when purchasing a product and uploading the taken image. The camera may be started in response to an operation on the upload operation receiving unit 1012, and an image file may be selected. The benefit list display area 1014 is an area that displays a list of benefits provided in the campaign.

[0151] As shown in the figure, the benefit list display area 1014 may display a plurality of types of benefits and the conditions for obtaining each benefit (such as the number of rights to participate in a lottery to be consumed).

[0152] The first benefit name display area 1016 is an area for displaying details of the first benefit when multiple benefits are provided.

[0153] As shown in the figure, the first bonus name display area 1016 may display information on the content of the bonus, the number of bonuses to be distributed, and the number of bonuses remaining, based on the campaign bonus database 212.

[0154] The first lottery operation receiving unit 1018 is an operation member that receives an operation from the user to obtain a special benefit.

[0155] As shown in the figure, the first lottery operation receiving unit 1018 may display that whether or not a special benefit is obtained is determined by a lottery, and the number of points required for the lottery.

[0156] The second benefit name display area 1020 is an area for displaying details of the second benefit when multiple benefits are provided.

[0157] As shown in the figure, the second benefit name display area 1020 may display the details of the benefit, the number of benefits provided, and the remaining number of benefits based on the campaign prize database 212. As shown in the figure, it is displayed that the second benefit has different points and the number of benefits provided is different from the first benefit.

[0158] The second lottery operation receiving unit 1022 is an operation member that receives an operation from the user to obtain a special benefit.

[0159] As shown in the figure, the second lottery operation receiving unit 1022 may display that whether or not a special benefit will be obtained is determined by a lottery and the number of points required for the lottery. The second special benefit is displayed as having a different number of points required for the lottery compared to the first special benefit.

[0160] FIG. 11 shows an example of a screen that displays the lottery results according to the lottery process.

[0161] FIG. 12 shows an example of a screen that displays the lottery results according to the lottery process.

[0162] The lottery result display area 1024 is an area where the results of the lottery process are displayed.

[0163] In the example of Fig. 11, the lottery result display area 1024 indicates that the server 20 has received from the user an operation to perform a lottery process for the second benefit (second benefit name display area 1020) (second lottery operation receiving unit 1022), but has determined that the user will not win because the user has remaining error judgment points (item "error judgment points" in the user database 211) (step S923 in Fig. 9). As shown in Fig. 11, the screen presented to the user displays the result that the user did not win the lottery process. As shown in the figure, the number of error judgment points is not presented to the user, and the fact that the user has remaining error judgment points is not presented to the user.

[0164] The benefit details display area 1026 is an area that displays details of the benefit for which the user has performed an operation to obtain the benefit.

[0165] 11, the benefit details display area 1026 indicates that the user has entered a lottery process for the second benefit (second benefit name display area 1020). As a result of the operation of this lottery process (second lottery operation receiving unit 1022), the campaign information display area 1004 indicates that the number of points held by the user has been subtracted by the amount required for the lottery process (the "total points" item in the user database 211). Furthermore, as a result of the operation of this lottery process, the number of error determination points required for the lottery process has been consumed and has become zero.

[0166] Assume that the user has entered a lottery process (first lottery operation receiving unit 1018) for the first benefit (first benefit name display area 1016) from the state shown in FIG. 11, resulting in the state shown in FIG. 12. As described above, since the error determination points are zero, if the lottery process is entered, the user may win the benefit (step S923). In FIG. 12, as a result of winning the first benefit, the lottery result display area 1024 displays that the user has won the lottery. Furthermore, the benefit details display area 1026 displays that the remaining number of benefits has decreased as a result of winning the first benefit (the "number of remaining prizes" item in the campaign prize database 212). Furthermore, the campaign information display area 1004 displays that the number of points the user has has been deducted by the amount required for the lottery process.

[0167] The history viewing operation receiving unit 1028 is an operating member that receives an operation to view the results of lottery processes that the user has performed in the past.

[0168] <Modification> In addition to the aspects described in the above embodiment, the following may be adopted: The following will be described along the chronological order of experiences from when the user starts using the service.

[0169] (1) Number of bonuses distributed and remaining In the above description of the embodiment, it has been explained that the number of benefits provided is finite in the example of Fig. 5 etc. Alternatively, the number of benefits provided may not be finite, and may be provided to users as many as they win in a lottery.

[0170] (2) Managing points earned by users In the above embodiment, the user database 211 manages the total number of points earned by a user's campaign entries, calculated by adding together the number of points earned by entries that are not fraudulent and the number of points earned by entries that are determined to be fraudulent, under the heading "total points." Alternatively, points earned by entries that are not fraudulent and those that are determined to be fraudulent may be managed separately. The user is presented with the total number of points earned by entries that are not fraudulent and the number of points earned by entries that are determined to be fraudulent. Note that, by performing the lottery process, points earned by entries that are fraudulent are subtracted first. However, there are cases where the number of points required for the lottery is greater than the number of error determination points (e.g., a user's error determination points are 10 points and the number of points required for the lottery is 30 points). In this case, the difference between the points required for the lottery and the number of error determination points may be subtracted from the points earned by entries that are not fraudulent, as part of the lottery process. This allows the number of points presented to the user to be presented with the points consumed in the lottery subtracted.

[0171] (3) Lottery process when the user has error judgment points In the above embodiment, an example has been described in which, if a user has an error determination point, the server 20 determines that the user will not win even if the user performs a lottery process operation to obtain a bonus. In this case, the server 20 may not execute the lottery process itself. At this time, the server 20 may display a standby screen on the user's terminal 10 indicating that the lottery process is currently being performed (displaying "Lottery in progress" or the like on the screen), but may not execute the lottery process and return a message to the user's terminal 10 after a predetermined time that the user did not win. This reduces the use of computing resources of the server 20's computer for the lottery process.

[0172] Although several embodiments of the present disclosure have been described above, these embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are intended to be included in the scope of the inventions and their equivalents as defined in the claims, as well as in the scope and spirit of the inventions.

[0173] The functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), a CPU (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes programs stored in memory.

[0174] In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions.

[0175] If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.

[0176] <Additional Notes> The matters explained in the above embodiment will be supplemented below.

[0177] (Appendix 1) A program for operating a computer having a computer processor, the program causing the computer processor to execute the following steps: accepting a campaign application from a user; determining whether the campaign application is fraudulent; granting the user the right to participate in a lottery in accordance with the campaign application even if the application is determined to be fraudulent; accepting from the user an operation to perform the lottery processing by consuming the granted right to participate in the lottery; performing the lottery processing in accordance with the operation to perform the lottery processing; and presenting the results of the lottery processing to the user; in the step of performing the lottery processing, if the user has the right granted by the fraudulent campaign application, the user will not be eligible to win the lottery processing even if the operation to perform the lottery processing is accepted, and even if the user was not eligible to win the lottery processing, the program will restore the user to be eligible to win the lottery processing by meeting certain conditions.

[0178] (Appendix 2) The program described in Appendix 1, wherein in the accepting step, an upload of a photographed image of a receipt is accepted from the user as an application for a campaign, and in the determining step, the uploaded photographed image of the receipt is presented to an operator user, and a determination is made by receiving a designation from the operator user as to whether the receipt related to the application is a fraudulent receipt.

[0179] (Appendix 3) The program according to claim 2, wherein in the determining step, the captured image of the receipt is presented to the operator user along with character information read from the captured image of the receipt using optical character recognition processing.

[0180] (Appendix 4) A program described in any of Appendices 1 to 3, wherein in the granting step, each time an application for a campaign is received from a user, quantity information indicating the right to participate in a lottery is associated with the user, thereby increasing the quantity held by the user and managing it in a memory unit, and the memory unit also manages the quantity of rights to participate in a lottery that have been granted through fraudulent applications, and the program presents to the user the total number of rights to participate in a lottery that the user holds, which is the first quantity granted through non-fraudulent applications and the second quantity granted through fraudulent applications, while not presenting the second quantity of rights to participate in a lottery that have been granted through fraudulent applications, and in the lottery processing step, the program consumes the number of rights to participate in a lottery corresponding to the operation for performing the lottery processing to perform the lottery processing.

[0181] (Appendix 5) The program described in Appendix 4 includes, in a step of performing lottery processing, in response to receiving an operation to perform lottery processing from a user, performing the lottery processing by preferentially consuming the second quantity by an amount corresponding to the lottery processing, and if the second quantity is present at the stage when the operation to perform the lottery processing is received, the item is not eligible to win the lottery processing, and if the second quantity is not present at the stage when the operation to perform the lottery processing is received, the item is eligible to win the lottery processing, and is restored to be eligible to win by satisfying certain conditions, so that by receiving an operation to perform lottery processing, the second quantity is consumed and the lottery processing is performed, resulting in a state where there is no second quantity.

[0182] (Appendix 6) A method for operating a computer having a computer processor, the method comprising the steps of: accepting a campaign application from a user; determining whether the campaign application is fraudulent; granting the user the right to participate in a lottery in accordance with the campaign application even if the application is determined to be fraudulent; accepting from the user an operation to perform the lottery processing by consuming the granted right to participate in the lottery; performing the lottery processing in accordance with the operation to perform the lottery processing; and presenting the results of the lottery processing to the user; in the step of performing the lottery processing, if the user has the right granted by the fraudulent campaign application, the user is not eligible to win the lottery processing even if the operation to perform the lottery processing is accepted, and even if the user was not eligible to win the lottery processing, the user is restored to being eligible to win the lottery processing by meeting certain conditions.

[0183] (Appendix 7) An information processing device in which a control unit of the information processing device executes the steps of accepting a campaign application from a user, determining whether the campaign application is fraudulent, granting the user the right to participate in a lottery in accordance with the campaign application even if the application is determined to be fraudulent, accepting from the user an operation to perform the lottery processing by consuming the granted right to participate in the lottery, performing the lottery processing in accordance with the operation to perform the lottery processing, and presenting the result of the lottery processing to the user, wherein in the step of performing the lottery processing, if the user has the right granted by the fraudulent campaign application, the user is not made eligible to win the lottery processing even if the operation to perform the lottery processing is accepted, and even if the user was not eligible to win the lottery processing, the information processing device restores the user to be eligible to win the lottery processing by satisfying certain conditions.

Claims

1. A program for operating a computer having a computer processor, the program causing the computer processor to: accepting an application for the campaign from a user; a step of determining whether the application for the campaign is fraudulent; granting the user the right to participate in a lottery in response to the application for the campaign even if the application is determined to be fraudulent; receiving, from the user, an operation to perform a lottery process by consuming the granted right to participate in the lottery; a step of performing a lottery process in response to an operation to perform the lottery process; presenting a result of the lottery processing to the user; Execute In the step of performing the lottery processing, if the user has the right granted by applying for the fraudulent campaign, the user will not be considered for winning the lottery processing even if an operation to perform the lottery processing is accepted, Even if the user is not eligible to win the lottery process, the program restores the user to be eligible to win the lottery process by satisfying certain conditions.

2. In the receiving step, an upload of a photographed image of a receipt is received from the user as an application for the campaign, The program according to claim 1, wherein in the determining step, the determination is made by presenting a photograph of the uploaded receipt to an operator user and receiving a designation from the operator user as to whether the receipt related to the application is a fraudulent receipt.

3. 3. The program according to claim 2, wherein in the determining step, information about characters read from the photographed image of the receipt by optical character recognition processing is presented to the operator user along with the photographed image of the receipt.

4. In the step of granting, each time an application for the campaign is accepted from the user, information on the quantity indicating the right to participate in the lottery is associated with the user, thereby increasing the quantity held by the user and managing the quantity in a storage unit; The storage unit also manages the number of rights to participate in the lottery granted through the fraudulent application, presenting to the user the total number of rights to participate in the lottery held by the user, which is the sum of the first number granted through a non-fraudulent application and the second number granted through a fraudulent application, while not presenting the second number of rights to participate in the lottery granted through the fraudulent application; 2. The program according to claim 1, wherein in the step of performing the lottery processing, the lottery processing is performed by consuming a number of rights to participate in the lottery corresponding to an operation for performing the lottery processing.

5. In the step of performing the lottery processing, in response to receiving an operation to perform the lottery processing from the user, the lottery processing is performed by consuming the second quantity first in accordance with the quantity corresponding to the lottery processing, and if the second quantity is present at the stage when the operation to perform the lottery processing is received, the item is not eligible for winning in the lottery processing, and if the second quantity is not present at the stage when the operation to perform the lottery processing is received, the item is eligible for winning in the lottery processing; The program of claim 4, wherein the program restores the item to be eligible for the prize by satisfying the certain conditions, and includes accepting an operation to perform the lottery process, consuming the second quantity, and performing the lottery process to result in the second quantity being depleted.

6. 1. A method of operating a computer having a computer processor, the method comprising: accepting an application for the campaign from a user; a step of determining whether the application for the campaign is fraudulent; granting the user the right to participate in a lottery in response to the application for the campaign even if the application is determined to be fraudulent; receiving, from the user, an operation to perform a lottery process by consuming the granted right to participate in the lottery; a step of performing a lottery process in response to an operation to perform the lottery process; presenting a result of the lottery processing to the user; Run In the step of performing the lottery processing, if the user has the right granted by applying for the fraudulent campaign, the user will not be considered for winning the lottery processing even if an operation to perform the lottery processing is accepted, A method for restoring the user to be eligible to win the lottery process by satisfying certain conditions, even if the user is not eligible to win the lottery process.

7. An information processing device, wherein a control unit of the information processing device accepting an application for the campaign from a user; a step of determining whether the application for the campaign is fraudulent; granting the user the right to participate in a lottery in response to the application for the campaign even if the application is determined to be fraudulent; receiving, from the user, an operation to perform a lottery process by consuming the granted right to participate in the lottery; a step of performing a lottery process in response to an operation to perform the lottery process; presenting a result of the lottery processing to the user; Run In the step of performing the lottery processing, if the user has the right granted by applying for the fraudulent campaign, the user will not be considered for winning the lottery processing even if an operation to perform the lottery processing is accepted, Even if the user is not eligible to win the lottery process, the information processing device restores the user to be eligible to win the lottery process by satisfying certain conditions.

Citation Information

Patent Citations

  • Campaign application authentication device

    JP2018101189A