Crowdsourcing raffle system
By using the member registration, lottery quota setting, and number input modules in the server device, the problems of unfairness and cumbersomeness in the lottery mechanism of the prior art are solved, and a fair, just and random lottery process is realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- 刘睿浤
- Filing Date
- 2024-12-23
- Publication Date
- 2026-06-23
AI Technical Summary
Existing lottery mechanisms suffer from issues such as the program code being difficult for the public to understand regarding fairness, and the process of creating lottery slips is cumbersome, making it difficult to achieve a simple and random lottery process.
A servo device was designed that, through modules such as member registration, lottery quota setting, payment statistics, registration module, and lottery operation module, uses the numbers entered by members and their sum to determine the winning results, eliminating human intervention and achieving a fair, just, and random lottery process.
It achieves a fair, just, and random lottery process, avoids loopholes caused by human factors through program coding, and improves the transparency and unpredictability of the lottery.
Smart Images

Figure CN122266084A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a lottery system, and more particularly to a crowdfunding lottery system with a lottery mechanism that is both random and fair. Background Technology
[0002] Currently, in many existing games, in order to enhance the fun and ensure fairness for all participants, a device is often included to randomly generate numbers to determine the order in which users participate. In lottery events, a common method is for the organizer to create several slips of paper for each predetermined prize, so that users do not know the prize details and can draw their prizes fairly. However, this method of lottery requires the creation of slips of paper, which is quite cumbersome in terms of the lottery process.
[0003] Currently, lottery methods that rely heavily on random numbers or computer programs still face the challenge of ensuring fairness because the program code is not easily understood by the general public. Therefore, this invention aims to overcome the problem of achieving a lottery mechanism that is both easy to design and conforms to randomness.
[0004] In view of this, the key technical difficulty that the inventor sought to solve was how to eliminate the aforementioned deficiencies. Therefore, based on years of experience in the relevant industry, the inventor devoted himself to research and improvement for many years, and finally successfully developed and completed this invention, thus bringing it to fruition and enhancing its effectiveness. Summary of the Invention
[0005] In view of the above-mentioned shortcomings, the present invention provides a crowdfunding lottery system, comprising: a server device that constructs a database storing multiple member profiles and at least one first product profile, the first product profile including a first predetermined amount; a registration module located on the server device and connected to the database, providing multiple lottery participants with membership registration, thereby generating member profiles, forming multiple members from each lottery participant, and storing the member profiles in the database; a lottery quota module located on the server device and connected to the database, reading the first product profile, setting a predetermined number of lottery quotas based on the first predetermined amount, performing calculations based on the predetermined number of lottery quotas to divide the first predetermined amount into multiple second predetermined amounts, and storing the predetermined number of lottery quotas and each second predetermined amount in the database; and a payment statistics module located on the server device and connected to the database, reading the predetermined number of lottery quotas, and calculating the payment... The payment statistics module provides each member with a second pre-determined amount. Based on the payment time of each member, the payment statistics module issues a serial number and stores each serial number in the database. When the number of members paying the second pre-determined amount equals the number of pre-determined slots, the payment statistics module enters a locked mode. A registration module, located on the server and connected to the database, provides each member paying the second pre-determined amount with a first number. The registration module calculates and sums these first numbers to generate a second number, which is stored in the database. A lottery operation module, located on the server and connected to the database, reads the second number and performs a sequential calculation based on the second number and each serial number, making one of the serial numbers corresponding to the second number the winner. The lottery operation module stores the serial number corresponding to the second number in the database and simultaneously publishes the corresponding serial number.
[0006] Preferably, the paid statistics module also includes an open mode, which allows setting a predetermined date and time, and activating the paid statistics module to enter the open mode at the predetermined date and time, thereby allowing each member to pay their respective second predetermined amount.
[0007] Preferably, the registration module has an automatic input mode, which is set to the first number as the date on which each member pays their respective second pre-determined amount.
[0008] Preferably, the registration module has an automatic input mode, which is set to the first number as the date on which each member pays their respective second pre-determined amount.
[0009] Preferably, the registration module sets the range of the first number to the predetermined number of slots.
[0010] Preferably, the system further includes a refund module located on the server and connected to the database. The refund module provides the option to set a predetermined refund amount, which is at least 1% of the first predetermined amount. The refund module issues the predetermined refund amount to each member who paid the second predetermined amount and excludes members whose serial numbers correspond to the second number.
[0011] Preferably, the refund amount is a virtual currency, which is available for consumption in a sales module.
[0012] Preferably, the sales module is located on the server device and connected to the database, which stores at least one second product information, including a predetermined sales amount. The sales module reads the second product information and displays it in the sales module. Each member pays the predetermined sales amount with the predetermined refund amount in the sales module to purchase the second product information, or each member offsets the predetermined sales amount with the predetermined refund amount in the sales module and then makes up the predetermined sales amount by swiping a card or paying cash to purchase the second product information.
[0013] Preferably, after calculating the serial number corresponding to the second number, the lottery operation module generates a prize-claiming code and sends the prize-claiming code to the member information corresponding to the serial number of the second number through the database.
[0014] Preferably, the second number is greater than the predetermined number of slots, and the serial numbers are arranged in a sequential cycle. The lottery operation module expands the second number into multiple incrementing numbers, each incrementing number including a starting number and a finishing number. The starting number corresponds to the first one in the serial number, and the serial number corresponding to the finishing number is the winner.
[0015] The beneficial effects of this invention are as follows: the first number entered by each member and the second number, which is the sum of the first number and the sum of the first number, serve as the lottery mechanism, eliminating the possibility of human intervention in the lottery mechanism through loopholes caused by program coding, thereby achieving a fair, just, and random lottery process. Attached Figure Description
[0016] Figure 1 This is a schematic diagram of the servo device architecture of the present invention; Figure 2 This is a block diagram of the database of the present invention; Figure 3 This is a flowchart illustrating the registration process of the present invention; Figure 4 This is a flowchart illustrating the operation of the lottery entry module of the present invention. Figure 5 This is a flowchart illustrating the operation of the paid statistics module of the present invention. Figure 6 This is a flowchart illustrating the operation of the registration module of the present invention. Figure 7 This is a flowchart of the lottery operation module of the present invention; Figure 8 This is a schematic diagram of the lottery mechanism of the present invention; Figure 9 This is a flowchart illustrating the award code distribution process of the present invention. Figure 10 This is a flowchart illustrating the operation of the refund module of the present invention. Figure 11 This is a flowchart illustrating the operation of the sales module of the present invention.
[0017] Explanation of reference numerals in the attached figures 10. Servo device; 11. Database; 110. Member information; 111. First Commodity Information; 1111, First pre-order amount; 112. Second commodity information; 1121. Estimated sales amount; 20. Register the module; 30. Lottery entry module; 31. Number of reserved slots; 1112. Second pre-ordered amount; 40. Paid statistics module; 41. Serial number; 50. Registration module; 51. The first number; 52. The second number; 60. Lottery operation module; 61. Prize collection code; 70. Refund Module; 71. Refund amount; 80. Sales Module. Detailed Implementation
[0018] To facilitate the explanation of the content of this invention and its effects, specific embodiments are now described in conjunction with the accompanying drawings. Please refer to them. Figure 1 and Figure 2 The present invention provides a crowdfunding lottery system, which includes: A server device 10 constructs a database 11, which provides storage for multiple member data 110 and at least one first product data 111, the first product data 111 including a first predetermined amount 1111.
[0019] Please see Figure 1 and Figure 3A registration module 20 is located on the server device 10 and connected to the database 11. It provides multiple lottery winners (users) with the opportunity to register as members, thereby generating member data 110, enabling each lottery winner to form multiple members, and storing each member data 110 in the database 11.
[0020] Furthermore, each participant in the draw connects to the server device 10 via smartphone, tablet, or computer to perform the operation.
[0021] Please see Figure 1 and Figure 4 A lottery entry module 30 is located on the server device 10 and connected to the database 11 to read the first product data 111. The lottery entry module 30 provides the option to set a predetermined number of entries 31, or the lottery entry module 30 sets the predetermined number of entries 31 based on the first predetermined amount 1111. The lottery quota module 30 performs calculations based on the predetermined quota quantity 31, dividing the first predetermined amount 1111 into multiple second predetermined amounts 1112, and storing the predetermined quota quantity 31 and each second predetermined amount 1112 in the database 11.
[0022] Please see Figure 1 and Figure 5 A payment statistics module 40 is installed on the server device 10 and connected to the database 11 to read the number of reserved slots 31 and the second reserved amount 1112.
[0023] The payment statistics module 40 provides each member with a second pre-determined amount 1112. The payment statistics module 40 issues a serial number 41 in sequence according to the payment time of each member and stores each serial number 41 in the database 11. Each serial number 41 corresponds to each member's information 110. When the number of members who have paid the second pre-determined amount 1112 is equal to the number of pre-determined slots 31, the payment statistics module 40 enters a locked mode.
[0024] The serial number 41 starts with 1 and ends with the number of the number of reservations (the final number of reservations). In other words, when the number of reservations is 31, the serial number is 1 to 100.
[0025] The paid statistics module 40 also includes an open mode. The paid statistics module 40 allows setting a predetermined date and time, and activating the paid statistics module 40 to enter the open mode at the predetermined date and time, thereby allowing each member to pay their respective second predetermined amount 1112.
[0026] By using open and locked modes, the duration of the lucky draw event can be set more efficiently, which is beneficial for marketing and promotion.
[0027] Furthermore, if the number of participating members fails to reach the reserved quota of 31, the lottery will be stopped, and the second reservation amount of 1112 already paid by each member will be returned. The organizer will then select another product as the lottery item.
[0028] Please see Figure 1 , Figure 5 and Figure 6 A registration module 50 is located on the server device 10 and connected to the database 11. The registration module 50 provides each member who pays the second predetermined amount 1112 with a first number 51. Each first number is stored in the database 11. The registration module 50 calculates and sums the first numbers 51 to generate a second number 52, which is stored in the database.
[0029] The first number 51 of each member is kept confidential and will not be known to other members.
[0030] The registration module 50 sets the range of the first number 51 to 1 to the number of reserved places 31, but it is not limited to this. In other words, if the number of reserved places 31 is 100 people, the range of the first number 51 is 1 to 100.
[0031] The registration module 50 has an automatic input mode, which is set to the first number 52 as the date on which each member pays the second pre-determined amount 1112. For example, if a member pays the second pre-determined amount 1112 on the 26th of a certain month, then 26 is used as the preset first number 52.
[0032] The purpose of this automatic input mode is to prevent members who have paid the second reservation amount of 1112 from missing the registration time or forgetting to enter the first number 51 in the registration module 50.
[0033] Please see Figure 1 and Figure 7 A lottery operation module 60 is installed on the server device 10 and connected to the database 11. It reads the second number 52 and each serial number 41. The lottery operation module 60 performs a sorting operation on the second number 52 and each serial number 41 in sequence, so that one of the serial numbers 41 corresponding to the second number 52 becomes the winner. The serial number 41 corresponding to the second number 52 is stored in the database 11, and the serial number 41 corresponding to the second number 52 is made public.
[0034] In this embodiment, the second number 52 is greater than the predetermined number of slots 31. The serial numbers 41 are arranged in a cyclical or linear order. The lottery operation module 60 expands the second number 52 to form multiple increasing numbers. Each increasing number includes a starting number and a finishing number. The starting number corresponds to the first one in the serial number, and the serial number corresponding to the finishing number is the winner.
[0035] Please see Figure 8 To illustrate, let's take an example: Suppose there are 10 members who have paid the second pre-order amount of 1112. Each of these 10 paid members will receive a serial number 41, so the serial numbers 41 range from 1 to 10, and these serial numbers 41 are arranged in a cyclical order. Suppose the second number 52 is 16, then the increments of the second number 52 are 1 to 16. These increments are then arranged in a cyclical order from the starting number 1 to the ending number 16, and the serial number 41 that ends at position 6 is the winner.
[0036] Similarly, regardless of the value of the number, the serial number 41 corresponding to the number can be quickly calculated by arranging and calculating in sequence through the servo device 10.
[0037] The lottery operation module 60 of the present invention has a lottery mechanism that is more fair, tamper-proof, and transparent than the existing pseudo-random number generator (PRNG) or true random number generator (TRNG), and also has the advantages of speed and unpredictability.
[0038] This invention utilizes a mathematically-based deterministic lottery mechanism, rather than a traditional random lottery. The winning result is entirely determined by the data provided by each member (first number 51) and its sum (second number 52), and does not rely on a random number generator or any unpredictable random process.
[0039] The "randomness" of this invention mainly relies on the selection of the "first number 51" by each member. For external observers, the composition of this number may be somewhat unpredictable. At the same time, the "first number 51" entered by each member has a certain influence and increases interactivity.
[0040] Please see Figure 9 After calculating the serial number 41 corresponding to the second number 52, the lottery operation module 60 generates a prize-claiming code 61 and sends the prize-claiming code 61 to the member information 110 corresponding to the serial number 41 of the second number 52 through the database 11.
[0041] Please see Figure 1 and Figure 10The system further includes a refund module 70, located on the server device 10 and connected to the database 11. The refund module 70 provides the option to set a predetermined refund amount 71, which is at least 1% of the first predetermined amount. The refund module issues the predetermined refund amount to each member who paid the second predetermined amount and excludes members with the serial number corresponding to the second number. In other words, the winner is excluded, and non-winners can receive the predetermined refund amount 71.
[0042] In this embodiment, the predetermined refund amount 71 is a virtual currency, which is provided for consumption in a sales module 80.
[0043] Please see Figure 1 Passing the exam Figure 11 The sales module 80 is located on the server device 10 and connected to the database 11. The database 11 stores at least one second product data 112, which includes a predetermined sales amount 1121. The sales module 80 reads the second product data 112 and displays it on the sales module 80. Each member pays the predetermined sales amount 1121 with the predetermined refund amount in the sales module 80 to purchase the second product data 112, or each member offsets the predetermined sales amount 1121 with the predetermined refund amount 71 in the sales module 80 and then makes up the predetermined sales amount 1121 by swiping a card or cash to purchase the second product data 80.
[0044] The first product information 111 and the second product information 112 correspond to a physical product or a virtual product, respectively.
[0045] In summary, the advantage of this invention is that the first number 51 entered by each member and the second number 52, which is the sum of the first number 51, are used as the lottery mechanism. This eliminates the possibility of human intervention in the lottery mechanism through loopholes caused by program coding, thereby achieving a fair, just, and random lottery process.
[0046] The foregoing detailed description pertains to a feasible embodiment of the present invention. However, the embodiment is not intended to limit the patent scope of the present invention. All equivalent implementations or modifications that do not depart from the spirit of the present invention should be included within the patent scope of the present invention.
Claims
1. A crowdfunding lottery system, characterized in that, include: A server device constructs a database that stores multiple member data and at least one first product data, the first product data including a first pre-order amount; A registration module is located on the server device and connected to the database, which allows multiple lottery winners to register as members, thereby generating member information, enabling each lottery winner to form multiple members, and storing the member information in the database. A lottery entry module is installed on the server device and connected to the database. It reads the first product data. The lottery entry module sets a predetermined number of entries based on the first predetermined amount. The lottery entry module performs calculations based on the predetermined number of entries to divide the first predetermined amount into multiple second predetermined amounts. The predetermined number of entries and each second predetermined amount are stored in the database. A payment statistics module is installed on the server device and connected to the database. It reads the number of reserved slots. The payment statistics module provides each member with a second reserved amount to pay. The payment statistics module issues a serial number in sequence according to the payment time of each member and stores each serial number in the database. When the number of members who have paid the second reserved amount is equal to the number of reserved slots, the payment statistics module enters a locked mode. A registration module is located on the server device and connected to the database. The registration module allows each member who pays a second predetermined amount to input a first number. The first numbers are calculated and summed by the registration module to generate a second number, which is stored in the database. as well as A lottery operation module is installed on the server device and connected to the database. The lottery operation module reads the second number and performs sequential calculations based on the second number and each serial number, so that one of the serial numbers corresponding to the second number becomes the winner. The serial number corresponding to the second number is stored in the database and the serial number corresponding to the second number is made public.
2. The crowdfunding lottery system as described in claim 1, characterized in that, The paid statistics module also includes an open mode, which allows users to set a predetermined date and time and then activate the paid statistics module to enter the open mode at that date and time, so that each member can pay their respective second predetermined amount.
3. The crowdfunding lottery system as described in claim 1, characterized in that, The registration module has an automatic input mode, which sets the first number to the date on which each member pays their respective second pre-determined amount.
4. The crowdfunding lottery system as described in claim 1, characterized in that, The registration module has an automatic input mode, which sets the first number to the date on which each member pays their respective second pre-determined amount.
5. The crowdfunding lottery system as described in claim 1, characterized in that, The registration module sets the range of the first number to the predetermined number of slots.
6. The crowdfunding lottery system as described in claim 1, characterized in that, Includes a refund module located on the server and connected to the database. The refund module provides the setting of a predetermined refund amount, which is at least 1% of the first predetermined amount. The refund module issues the predetermined refund amount to each member who paid the second predetermined amount and excludes members with the serial number corresponding to the second number.
7. The crowdfunding lottery system as described in claim 6, characterized in that, The refund amount is in the form of virtual currency, which is available for consumption in a sales module.
8. The crowdfunding lottery system as described in claim 7, characterized in that, The sales module is located on the server device and connected to the database. The database stores at least one second product information, which includes a predetermined sales amount. The sales module reads the second product information and displays it in the sales module. Each member pays the predetermined sales amount with the predetermined refund amount in the sales module to purchase the second product information, or each member offsets the predetermined sales amount with the predetermined refund amount in the sales module and then makes up the predetermined sales amount by swiping a card or paying cash to purchase the second product information.
9. The crowdfunding lottery system as described in claim 1, characterized in that, After calculating the serial number corresponding to the second number, the lottery operation module generates a prize-claiming code and sends the prize-claiming code to the member information corresponding to the serial number through the database.
10. The crowdfunding lottery system as described in claim 1, characterized in that, The second number is greater than the predetermined number of slots. The serial numbers are arranged in a sequential cycle. The lottery operation module expands the second number into multiple increasing numbers. Each increasing number includes a starting number and a finishing number. The starting number corresponds to the first one in the serial number, and the serial number corresponding to the finishing number is the winner.