Program, method, and information processing device
The system uses OCR to verify receipt images and adjust participation points to prevent fraudulent campaign applications, ensuring fair participation and maintaining consumer engagement.
Patent Information
- Application Number
- JP2024081980
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-05-20
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2044-05-20
AI Technical Summary
Existing campaign systems are vulnerable to fraudulent applications using duplicate receipts, leading to unfair benefits for consumers and potentially reducing participation willingness due to detected fraud.
A system and method that includes optical character recognition (OCR) to verify receipt images, determines fraudulent applications, and adjusts lottery participation points based on fraud detection, ensuring fair participation and maintaining consumer interest.
Enhances the integrity of campaign applications by preventing fraudulent activities, maintaining consumer engagement by ensuring fair participation and reducing the impact of detected fraud on willingness to participate.
Smart Images

Figure 0007620904000001_ABST
Abstract
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 develop campaigns, accept applications from consumers, and offer prizes and other benefits. This is expected to increase awareness of products, etc.
[0003] There are various methods for such campaigns. For example, some campaigns require consumers to provide a photograph of the receipt for the purchase of the product taken with a mobile terminal or the like in order to apply for the campaign on the condition that the consumer purchases the product. For example, a special benefit may be offered to a consumer who provides a receipt for the purchase of a product sold at a convenience store or a receipt showing that a specific menu item was ordered at a restaurant.
[0004] Applications for campaigns may include those made by consumers who do not meet the application conditions. For example, when consumers provide photographs of receipts, fraudulent applications may be made by using duplicate receipts or by modifying the photographs. In this case, if a benefit is awarded to a consumer for a fraudulent application, it may create a sense of unfairness between the consumer and a legitimate applicant.
[0005] Patent Document 1 describes a technology that aims to "prevent fraudulent campaign applications using receipts that do not actually involve purchases." Specifically, Patent Document 1 describes how "when a campaign application is made from a mobile terminal to a campaign server 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 a mobile terminal when the product is checked out is acquired as the product purchase time," how "receipt information including the receipt time is read from a product receipt image taken by a mobile terminal after the product checkout process," how "the purchase time and 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 is said to have the effect of "preventing fraudulent campaign applications using receipts for which no actual purchasing action has been taken." [Prior art documents] [Patent documents]
[0007] [Patent Document 1] JP 2018-101189 A Summary of the Invention [Problem to be solved by the invention]
[0008] If fraudulent entries into a campaign are detected, it may be considered undesirable to award a reward for that entry, 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 to encourage actual use. Therefore, even if fraud is detected in a consumer's application to a campaign, if no benefits are given to the consumer during the campaign period, which is carried out over a certain period of time as described above, this may reduce consumer motivation to participate in the campaign, and may result in the marketing objective being lost.
[0011] Therefore, there is a need for technology that can increase the likelihood of achieving the campaign's objectives while preventing consumers from feeling that the campaign is unfair when applying for the campaign and without reducing their motivation to participate in the campaign. [Means for solving the problem]
[0012] According to an 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 steps of accepting an application for a campaign from a user, determining whether the application for the campaign is fraudulent, granting the right to participate in a lottery to the user in response to the application for the campaign even if the application is determined to be fraudulent, accepting an operation to perform a lottery process by consuming the granted right to participate in the lottery from the user, 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 application for the campaign, the user is not eligible for the lottery process even if the operation to perform the lottery process is accepted, and even if the user was not eligible for the lottery process, the user is restored to be eligible for the lottery process by satisfying a certain condition. Effect of the Invention
[0013] According to the present disclosure, it is possible to further increase the likelihood of achieving the campaign objectives while avoiding any sense of unfairness among consumers when applying for a campaign and without reducing their motivation to participate in the campaign. [Brief description of the drawings]
[0014] [Figure 1] FIG. 1 is a diagram showing the configuration of a system 1. [Diagram 2] FIG. 2 is a diagram showing the configuration of the server 20. As shown in FIG. [Diagram 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. [Diagram 5] FIG. 5 is a diagram showing the data structure of the campaign gift database 212. As shown in FIG. [Figure 6] FIG. 6 is a diagram showing the data structure of the campaign application database 213. As shown in FIG. [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 a process for accepting an application for a campaign from a user. [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 is an example of a screen that displays the lottery result in response to the lottery process. [Figure 12] FIG. 12 is an example of a screen that displays the lottery result in response to the lottery process. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] Hereinafter, an embodiment 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. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.
[0016] <Outline of the embodiment> <1.1 Overall system configuration> FIG. 1 is a diagram showing the configuration of a 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 that businesses or other entities acting as advertisers provide to users.
[0020] The OCR service server 40 is a device that provides optical character recognition processing functions. The OCR service server 40 accepts an input image, reads the characters contained in the image using character recognition processing, and responds with the results of reading. For example, the OCR service server 40 accepts a photographed image of a receipt, and responds with the results of reading the characters contained in the receipt.
[0021] The SNS server 50 is a service that encourages interaction between users by enabling each user to mutually view the results of posts posted by the other users. For example, a user of the terminal 10 has an account on the SNS provided by the SNS server 50. An operator of the advertiser's server 30 may also have an account on the SNS and post information on the company's products, campaigns, and the like.
[0022] In the example shown in the figure, the terminals used by users of the campaign management system provided by the server 20 are a terminal 10 of a consumer participating in the campaign and a terminal 10A of an operator who manages the campaign, and each user operates a terminal.
[0023] In this embodiment, each device (terminal device, server, etc.) can also be regarded as an information processing device. That is, a collection of the devices can be regarded as one "information processing device", and the system 1 may be formed as a collection of multiple devices. The method of allocating multiple functions required to realize the system 1 according to this embodiment to one or multiple pieces of hardware can be appropriately determined in consideration of the processing capacity of each piece of hardware and / or the specifications required for the system 1.
[0024] The terminal 10 is a device operated by a user. The terminal 10 is realized, for example, as follows. · Handheld mobile 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 an input operation 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 and a speaker) for presenting information to a 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, peripheral circuits, 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 an input operation from a 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, a register, peripheral circuits, and the like.
[0037] <1.2 Functional configuration of server 20> Fig. 2 is a diagram showing the configuration of the server 20. As shown in Fig. 2, the server 20 exerts the functions of 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 for managing information on each user who is a consumer, as will be described in detail later.
[0041] The campaign gift database 212 is a database for managing 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 to the campaign, as will be described in detail later.
[0043] The lottery history database 214 is a database for managing the history of lottery processes carried out by each user to win benefits provided in a campaign, as will be described in detail 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. The control unit 203 performs functions indicated 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 by operating in accordance with the program.
[0045] The reception control module 2041 controls the process in which the server 20 receives a signal from an external device 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 on each user who uses the system 1. Specifically, the user management module 2043 accepts registration of information on 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 the 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. · Extracting characters contained in the receipt by performing optical character recognition processing using the OCR service server 40 - Determining 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 accepts an operation to perform lottery processing from a user, refers to the campaign prize database 212, performs lottery processing to determine whether a special prize is won or lost, 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 a plurality of 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 storage 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 particularly shown in FIG. 3. As shown in FIG. 3, each block included in the terminal 10 is electrically connected by a bus or the like.
[0055] The antenna 111 radiates a signal generated by the terminal 10 as a radio wave. The antenna 111 also receives the radio wave from space and provides the received signal to the first communication unit 120.
[0056] The antenna 112 radiates a signal generated by the terminal 10 as a radio wave. The antenna 112 also receives the radio wave from space and provides the received signal to the second communication unit 121.
[0057] The first communication unit 120 performs modulation and 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 and 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 and demodulation, frequency conversion, and the like of wireless signals transmitted and received by the terminal 10, and provide the received signals to the control unit 190.
[0058] The input device 130 has a mechanism for accepting an input operation by a user. Specifically, the input device 130 is configured as a touch screen and includes a touch-sensitive device 131. The touch-sensitive device 131 accepts an input operation by a user of the terminal 10. The touch-sensitive device 131 detects a touch position of the user on the touch panel by using, for example, a capacitive touch panel. The touch-sensitive device 131 outputs a signal indicating the touch position of the user detected by the touch panel to the control unit 190 as an input operation.
[0059] Display 132 displays data such as images, videos, and text under the control of control unit 190. 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 an audio signal. 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 by, for example, 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 position information sensor 150 is a sensor that detects the position 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. In the satellite positioning system, signals are received from at least three or four satellites, and the current position of the terminal 10 equipped with the GPS module is detected 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, for example, from a flash memory or the like, 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 reads a program stored in the storage unit 180 and executes instructions included in the program to control the operation of the terminal 10. The control unit 190 is, for example, an application processor. The control unit 190 operates according to the program to fulfill 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] The operation reception unit 191 performs a process of receiving a user's input operation to an input device such as the touch-sensitive device 131. The operation reception 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 touches the touch-sensitive device 131 with a finger or the like.
[0067] The transmission / reception 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 the data that the terminal 10 accepts 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] The following describes 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 service of the server 20. The user information 181 includes, for example, information such as a login ID of the user.
[0073] The lottery point information 182 is information on the right to participate in a lottery that a user has acquired by applying for a campaign. The information on the right to participate in the lottery is managed as a quantity. For example, a user can acquire points that can be used in the lottery process by uploading a photographed image of a receipt to apply for a campaign.
[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 for identifying 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 amount 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 a 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 if 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 transactions to receive campaign rewards. The item "Error Determination Points" is information that indicates the amount of points that were determined to be an error rather than a valid application as a result of a user's application for a campaign.
[0080] Specifically, the item "Error Determination Points" manages the amount of points (points determined to be an error) that increases or decreases as follows: As shown below, when an application for a campaign is made, the item "Total Points" is increased by the amount of the application, regardless of whether the application is fraudulent or not, and the item "Error Determination Points" 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 the item "Total Points" and the item "Error Determination Points". - If the content of the user's campaign application (a photo of the receipt) is determined to be fraudulent, the points determined to be errors will be increased. When a user participates in a lottery process to receive campaign rewards, 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 "SNS Account" item holds information about the user's SNS account as follows: - Link your SNS account when applying for the campaign - Linking your SNS account when processing the lottery to receive campaign rewards When a user posts campaign information on a social networking site, the information on that site's social networking site account will be linked to that information. The item "Other service accounts" is information about the user's accounts in other services that are different from SNS accounts.
[0084] Specifically, the item "other service accounts" includes information on accounts for the following services: Payment applications 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 an item "campaign ID", an item "prize ID", an item "number of distributions", an item "number of remaining prizes", an item "probability of winning", an item "distribution period", and an item "application conditions".
[0085] The item "Campaign ID" is information for identifying each campaign provided by an 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 a prize provided to a user in a campaign.
[0088] Specifically, the item "prize ID" includes unique information assigned by the server 20 for each benefit provided in a campaign. A benefit may be provided in multiple campaigns. For example, the same type of product (e.g., beverages) may be provided as a benefit in different campaigns run by the same business. The benefit provided in a campaign may be a tangible object such as daily necessities, beverages, electrical appliances, etc., or an intangible object such as an image or the right to use a service (e.g., a discount coupon for a one-month free ticket, etc.).
[0089] The item "distribution number" is information on the total amount of benefits distributed to the user.
[0090] Specifically, the item "Number of distributions" includes information on the total amount of benefits to be provided in a campaign, if such information is specified. For example, the total amount of benefits to be distributed may be determined according to the campaign budget.
[0091] The item "remaining prizes" is information on the remaining amount of prizes to be distributed to the user.
[0092] Specifically, the item "remaining prizes" includes information on the remaining amount excluding the number provided as prizes, when the total amount of prizes to be offered in a 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 on the period during which the special offer 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 process to receive a reward, the amount of points consumed to participate in the lottery process 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 user's application to the 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 for identifying each campaign provided by an 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 transmitted 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 user's device - A file of the receipt issued when purchasing a product on an EC 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 image of the receipt is uploaded from the user's device The item "OCR judgement result" is information on the result of performing optical character recognition processing on the information received through user application.
[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: - Information included is information that indicates whether a user's application is valid or not, when an operator who supports the operation of a campaign checks a photograph of the receipt and the results of optical character recognition processing. For example, even if an application cannot be detected as fraudulent through optical character recognition processing, an operator may be able to visually check it and determine that it is a fraudulent application (for example, a campaign may have conditions such as purchasing at 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, it is clearly a composite image and may be able to determine 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 privilege.
[0111] Specifically, the item "lottery ID" includes unique information that is assigned by the server 20 when a lottery entry operation is accepted from a user as an operation for obtaining a privilege.
[0112] The item "Campaign ID" is information for identifying each campaign provided by an 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 a prize provided to a user in a 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 for obtaining a special 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: Winning (winning) Did not win (loser) <3 operations> FIG. 8 is a diagram showing the flow of a process for accepting an application for a campaign from a user.
[0122] In step S811, the terminal 10 accepts an operation to upload a captured image of a receipt as an entry for the campaign from the user, whereby the server 20 accepts the entry 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 an 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 a number of points corresponding to the application as a 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 item "total points" in the user database 211, and presents information on the points granted to the user (the amount of points the user acquired through the application, the total amount of points the user possesses) to the user through the process described below.
[0126] Each time an application for a campaign is received from a user, the application acceptance module 2044 updates the user database 211 by increasing the number of points held by the user by associating quantity information (point information) indicating the right to participate in a lottery with 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 application conditions are met from the read characters. For example, the following computer processing may be used to determine whether the campaign application conditions are met. Note that multiple campaign application conditions such as those below may be combined. If a condition for entering the campaign 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, and a determination is made as to whether the condition for entering the campaign is met. If the condition for entering the campaign is to purchase a specific product (or to purchase a certain number of items), the product name is scanned to determine whether a specific product has been purchased (a certain number of items has been purchased), and a determination is made as to whether the condition for entering the campaign is met. If the condition for entering the campaign is to purchase more than a certain amount, the total amount read will be used to determine whether the condition for entering the campaign 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 to the operator user, together with the photographed image of the receipt, character information read from the photographed image of the receipt by optical character recognition processing. The fraud determination module 2045 may present to the operator the result of determining whether or not the application conditions for the campaign are met by the optical character recognition processing in the processing of step S823.
[0131] In step S827, if an application for a fraudulent receipt is specified, 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 as a campaign benefit.
[0134] In step S911, the terminal 10 displays the total amount of points acquired by the user (total number of points) and accepts an operation to draw prizes for the campaign. 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 lottery processing module 2046 will not treat the user as an eligible candidate for the lottery processing even if it accepts an operation to perform the lottery processing, and even if the user was previously ineligible for the lottery processing, the lottery processing module 2046 will restore the user to be eligible for the lottery processing by satisfying 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 performs the lottery processing while consuming the points required for the lottery. Note that the lottery processing module 2046 consumes the amount 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 to the user the total number (total number of points) of the first number awarded for a non-fraudulent application and the second number awarded for a fraudulent application as the number of rights to participate in the lottery that the user holds, but does not present the second number (error determination points) of the rights to participate in the lottery that was awarded due to a fraudulent application.
[0139] In the step of processing the lottery, in response to receiving an operation to perform the lottery from a user, the lottery is processed by consuming the second quantity first, by an amount corresponding to the lottery, and if the second quantity is present at the stage of receiving the operation to perform the lottery, the lottery is not eligible for winning, and if the second quantity is absent at the stage of receiving the operation to perform the lottery, the lottery is eligible for winning. The lottery processing module 2046 may restore the lottery to be eligible for winning by satisfying a certain condition, and may include consuming the second quantity completely by receiving the operation to perform the lottery and performing the lottery to reach a state where there is no second quantity.
[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, for applying to a campaign and obtaining 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 SNS account, that SNS 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 as the right to participate in the lottery (item "Total points" in user database 211) · Number of times a user applied for a campaign (number of times a user uploaded a photo of a receipt and earned points) The switching operation receiving unit 1006 is an operating 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, a summary of the application for the following campaign and accepts applications for the campaign from the user. -Upload a receipt for the product that is eligible for the campaign The condition details display area 1010 is an area for displaying 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: - Purchasing a product is a condition for entering the campaign. Uploading the receipt for that purchase is a condition for entry. · Purchasing products from a specific group of stores Purchasing a specific product -Purchase the product within the specified period The upload operation receiving section 1012 is an operation member that receives an operation for applying to a campaign from a user.
[0150] The upload operation receiving unit 1012 displays the following contents as the operation contents required by the user to apply for the campaign. Taking a picture of the receipt when purchasing a product and uploading the taken picture. The camera may be started in response to an operation on the upload operation reception unit 1012, and an image file may be selected. The reward list display area 1014 is an area that displays a list of rewards 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 award name display area 1016 is an area for displaying details of the first award when multiple awards 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 remaining number, based on the campaign prize database 212.
[0154] The first lottery operation receiving unit 1018 is an operating member that receives an operation for obtaining a special benefit from a user.
[0155] As shown in the figure, the first lottery operation acceptance 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 award name display area 1020 is an area for displaying details of the second award when multiple awards are provided.
[0157] As shown in the figure, the second bonus name display area 1020 may display the content of the bonus, the number of bonuses to be distributed, and the remaining number of bonuses based on the campaign prize database 212. As shown in the figure, it is displayed that the second bonus has different points and the number of bonuses to be distributed compared to the first bonus.
[0158] The second lottery operation receiving unit 1022 is an operating member that receives an operation for obtaining a special benefit from a user.
[0159] As shown in the figure, the second lottery operation receiving unit 1022 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. The second lottery is displayed as having a different number of points required for the lottery compared to the first lottery.
[0160] FIG. 11 is an example of a screen that displays the lottery result in response to the lottery process.
[0161] FIG. 12 is an example of a screen that displays the lottery result in response to the lottery process.
[0162] The lottery result display area 1024 is an area where the result of the lottery process is displayed.
[0163] In the example of Fig. 11, the lottery result display area 1024 indicates that the server 20 accepts an operation to perform a lottery process for the second benefit (second benefit name display area 1020) from the user (second lottery operation acceptance 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 error judgment points are not presented to the user, and the fact that the user has remaining error judgment points is not presented to the user.
[0164] The award detail display area 1026 is an area that displays details of the award for which the user has performed an operation to obtain the award.
[0165] 11, the benefit details display area 1026 indicates that the user has performed 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 acceptance section 1022), the campaign information display area 1004 indicates that the number of points owned by the user has been subtracted by the amount required for the lottery process (the "total points" item in the user database 211). Also, as a result of the operation of the lottery process, the number of error judgment points is assumed to be consumed by the amount required for the lottery process and become zero.
[0166] Assume that the user performs a lottery process (first lottery operation receiving unit 1018) for the first benefit (first benefit name display area 1016) from the state of FIG. 11, resulting in the state of FIG. 12. As described above, since the error determination points are zero, if the lottery process is performed, 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. Also, the benefit details display area 1026 displays that the remaining number of benefits has decreased as a result of winning the first benefit (item "number of remaining benefits" in the campaign gift database 212). Also, the campaign information display area 1004 displays that the number of points the user has has been reduced by the amount required for the lottery process.
[0167] The history viewing operation acceptance unit 1028 is an operation member that accepts an operation for viewing 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 describe the chronological experience of a user after the user starts using the service.
[0169] (1) Number of bonuses distributed and remaining In the above embodiment, the number of benefits provided is limited, as shown in the example of Fig. 5. Alternatively, the number of benefits provided may not be limited, and may be provided to the user as many times as the user wins the lottery.
[0170] (2) Management of points earned by users In the above embodiment, the user database 211 manages the total number of points acquired by a user's application to a campaign that is free of fraud and the total number of points acquired by an application that is determined to be fraudulent, under the item "total points". In addition, points acquired by an application that is free of fraud and points acquired by an application that is determined to be fraudulent may be managed separately as described above. The total number of points acquired by an application that is free of fraud and the total number of points acquired by an application that is determined to be fraudulent is presented to the user. Note that, by performing the lottery process, points acquired by an application that is free of fraud are subtracted first, but there are cases where the number of points required for the lottery is greater than the number of error judgment points (for example, the number of error judgment points of the user is 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 judgment points may be subtracted from the points acquired by an application that is free of fraud, in accordance with the lottery process. In this way, the number of points presented to the user can be presented as if the points consumed in the lottery process have been subtracted.
[0171] (3) Lottery process when a user has an error judgment point In the above embodiment, when the user has an error judgment point number, the server 20 determines that the user will not win even if the user performs a lottery process to obtain a special benefit. 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 being performed (displaying "lottery in progress" or the like on the screen), but may not execute the lottery as a process, and may return a message to the user's terminal 10 after a predetermined time that the user did not win. This can reduce the use of the server 20's computer processing resources for the lottery process.
[0172] Although several embodiments of the present disclosure have been described above, these embodiments can be implemented 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 within the scope of the invention and its equivalents as described in the claims, as well as the scope and spirit of the invention.
[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 functions described. Processors include transistors and other circuits and are considered to be circuitry or processing circuitry. A processor may be a programmed processor that executes a program stored in a 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 in this specification 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 described 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 lottery processing by consuming the granted right to participate in the lottery; performing lottery processing in accordance with the operation to perform lottery processing; and presenting the results of the lottery processing to the user; in the step of performing lottery processing, if the user has the right granted by a 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 in a state where he or she was not eligible to win the lottery processing, the program restores him or her to be eligible to win the lottery processing by satisfying certain conditions.
[0178] (Appendix 2) The program described in Appendix 1, in which in the accepting step, an upload of a photographed image of a receipt is accepted from a 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 or not 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, in which, in the granting step, each time an application for a campaign is accepted 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 the lottery granted through fraudulent applications, and the total number of the first quantity granted through non-fraudulent applications and the second quantity granted through fraudulent applications is presented to the user as the quantity of rights to participate in the lottery held by the user, while the second quantity of rights to participate in the lottery granted through the fraudulent applications is not presented, and in the lottery processing step, the lottery processing is performed by consuming the rights to participate in the lottery in a quantity corresponding to the operation performing the lottery processing.
[0181] (Appendix 5) The program described in Appendix 4 includes a step of performing a lottery process, in which, in response to receiving an operation to perform the lottery process from a user, the lottery process is performed by preferentially consuming the second quantity by an amount corresponding to the lottery process, and if the second quantity is present at the stage when the operation to perform the lottery process is received, the lottery process is not eligible for winning, and if the second quantity is not present at the stage when the operation to perform the lottery process is received, the lottery process is eligible for winning, and the lottery process is restored so that the second quantity is eligible for winning by satisfying certain conditions, and the second quantity is consumed completely by accepting the operation to perform the lottery process and the lottery process 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: receiving a campaign application from a user, determining whether the campaign application is fraudulent, granting the user the 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 lottery processing by consuming the granted right to participate in the lottery, performing the lottery processing in response to the operation to perform the lottery processing, and presenting the results of the lottery processing to the user, wherein in the step of performing 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 in a state where he or she was ineligible to win the lottery processing, the user is restored to being eligible to win the lottery processing by satisfying 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 response to the campaign application even if the application is determined to be fraudulent, accepting from the user an operation to perform lottery processing by consuming the granted right to participate in the lottery, performing lottery processing in response to the operation to perform lottery processing, and presenting the result of the lottery processing to the user, and in the step of performing 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 in a state where he or she was not eligible to win the lottery processing, the information processing device restores him or her 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: A step of accepting an application for the campaign from a user; A step of determining whether the application for the campaign is fraudulent; granting the user a 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 carrying out a lottery process in response to an operation for carrying out the lottery process; presenting a result of the lottery process to the user; Run the command, In the step of carrying out the lottery process, if the user has the right granted by the application for the fraudulent campaign, the user is not eligible for winning in the lottery process even if an operation for carrying out the lottery process is accepted, Even if the user is not eligible to win the lottery process, by satisfying certain conditions, the user is restored to be eligible to win the lottery process; In the step of granting, each time an application for the campaign is accepted from the user, information on a 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 as a result of the fraudulent application, presenting to the user, as the number of rights to participate in the lottery held by the user, a total number obtained by combining a first number granted through a non-fraudulent application and a 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; In the step of carrying out the lottery process, the lottery process is carried out by consuming the right to participate in the lottery in a quantity corresponding to an operation for carrying out the lottery process; In the step of carrying out the lottery processing, in response to receiving an operation to carry out the lottery processing from the user, the lottery processing is carried out by consuming the second quantity in a quantity corresponding to the lottery processing preferentially, and if the second quantity exists at the stage when the operation to carry out the lottery processing is received, the lottery processing is not eligible for a win, and if the second quantity does not exist at the stage when the operation to carry out the lottery processing is received, the lottery processing is eligible for a win, The program includes a step of recovering the second quantity so as to be eligible for the winning by satisfying the certain condition, and then consuming the second quantity by accepting an operation to perform the lottery processing, and then performing the lottery processing to result in the second quantity being eliminated.
2. In the step of accepting, an upload of a photographed image of a receipt is accepted from a 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 or not 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. 1. A method of operating a computer having a computer processor, the method comprising: A step of accepting an application for the campaign from a user; A step of determining whether the application for the campaign is fraudulent; granting the user a 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 carrying out a lottery process in response to an operation for carrying out the lottery process; presenting a result of the lottery process to the user; Run In the step of carrying out the lottery process, if the user has the right granted by the application for the fraudulent campaign, the user is not eligible for winning in the lottery process even if an operation for carrying out the lottery process is accepted, Even if the user is not eligible to win the lottery process, by satisfying certain conditions, the user is restored to be eligible to win the lottery process; In the step of granting, each time an application for the campaign is accepted from the user, information on a 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 as a result of the fraudulent application, presenting to the user, as the number of rights to participate in the lottery held by the user, a total number obtained by combining a first number granted through a non-fraudulent application and a 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; In the step of carrying out the lottery process, the lottery process is carried out by consuming the right to participate in the lottery in a quantity corresponding to an operation for carrying out the lottery process; In the step of carrying out the lottery processing, in response to receiving an operation to carry out the lottery processing from the user, the lottery processing is carried out by consuming the second quantity in a quantity corresponding to the lottery processing preferentially, and if the second quantity exists at the stage when the operation to carry out the lottery processing is received, the lottery processing is not eligible for a win, and if the second quantity does not exist at the stage when the operation to carry out the lottery processing is received, the lottery processing is eligible for a win, The method of recovering the second quantity to be eligible for the winning by satisfying the certain condition includes accepting an operation to perform the lottery process, consuming the second quantity completely, and performing the lottery process to result in the second quantity being zero. method.
5. An information processing device, comprising: A step of accepting an application for the campaign from a user; A step of determining whether the application for the campaign is fraudulent; granting the user a 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 carrying out a lottery process in response to an operation for carrying out the lottery process; presenting a result of the lottery process to the user; Run In the step of carrying out the lottery process, if the user has the right granted by the application for the fraudulent campaign, the user is not eligible for winning in the lottery process even if an operation for carrying out the lottery process is accepted, Even if the user is not eligible to win the lottery process, by satisfying certain conditions, the user is restored to be eligible to win the lottery process; In the step of granting, each time an application for the campaign is accepted from the user, information on a 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 as a result of the fraudulent application, presenting to the user, as the number of rights to participate in the lottery held by the user, a total number obtained by combining a first number granted through a non-fraudulent application and a 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; In the step of carrying out the lottery process, the lottery process is carried out by consuming the right to participate in the lottery in a quantity corresponding to an operation for carrying out the lottery process; In the step of carrying out the lottery processing, in response to receiving an operation to carry out the lottery processing from the user, the lottery processing is carried out by consuming the second quantity in a quantity corresponding to the lottery processing preferentially, and if the second quantity exists at the stage when the operation to carry out the lottery processing is received, the lottery processing is not eligible for a win, and if the second quantity does not exist at the stage when the operation to carry out the lottery processing is received, the lottery processing is eligible for a win, The method of recovering the second quantity to be eligible for the winning by satisfying the certain condition includes accepting an operation to perform the lottery process, consuming the second quantity completely, and performing the lottery process to result in the second quantity being zero. Information processing device.
Citation Information
Patent Citations
Information processing method, information processing device, and information processing program
JP2003108847A
Privilege imparting system, computer program for realizing the same, and method therefor
JP2005227877A
Campaign application authentication device
JP2018101189A
Information processing system, information processing method, information processing program, and information processor
JP2020036820A