Exemplary embodiments of the present invention are directed to systems and methods for controlling sweepstakes winners. In conventional sweepstakes the winning “tickets” are predetermined prior to distribution of the tickets to sweepstakes participants. For example, in a scratch-off sweepstakes the winning combinations of numbers, letters, images, etc. are predetermined so that both the entity running the sweepstakes and the sweepstakes participants can determine when a winning combination has been revealed by scratching-off a protective layer over the combination of numbers, letters, images, etc. If the entity running the sweepstakes desires to control the variability of the winning tickets the entity can, for example, control the distribution of winning tickets so that the winning tickets are distributed across a number of different geographic areas. This is the extent of control provided by conventional sweepstakes techniques.
This limited control is problematic for a number of reasons. For example, under conventional techniques there exists the possibility that all of the winning tickets are uncovered early during the sweepstakes period. Thus, it would be known that the remainder of the sweepstakes period will not produce any further winners which can be problematic when the sweepstakes is performed in connection with marketing of a product or service because there will no longer be any consumer interest in participating in a sweepstakes that can no longer produce winners. Similarly, a single person may end up winning multiple times in a single sweepstakes, which may be viewed as unfair by other sweepstakes participants.
Exemplary embodiments of the present invention provide systems and methods for determining sweepstakes winners involve a display providing a code to an end-user device and the end user-device providing the displayed code to a computer, which determines whether the displayed code is a winning code. Whether a code is a winning code can be based on a variable factor, such as a geographic location, a date, a time of day, a day of a week, a number of submissions by a particular person, valued activities performed by a particular person. The identification of a code as a winning code can be performed either before the code is provided to the display or after the code is received by the computer.
The use of a variable factor in determining a winning code allows an operator of the sweepstakes to have greater control of who receives the winning codes, such as by geographic location, day, time of day, etc. Further, a truly random distribution of sweepstakes winners may not appear to the average person to be random, and thus the present invention allows the winners to appear random to the average person. For example, randomly distributing winning codes to each of the fifty states could result in all winning codes being distributed to a single state. To the average person this would not be viewed as random because the average person would typically consider a random distribution resulting in a more even distribution of winning codes. Accordingly, by using the variable factor of the present invention the winning codes can be more evenly distributed so as to appear to be random to the average person.
Other objects, advantages and novel features of the present invention will become apparent from the following detailed description of the invention when considered in conjunction with the accompanying drawings.
The end-user device 110 can be any type of device, including a cellular telephone, smart phone, personal digital assistant (PDA), computer, tablet, slate, and/or the like. The end-user device includes a memory 112 that can store one or more applications 113, which applications are executed by processor 114. Processor 114 is connected to imaging device 116 and communication interface 118. Imaging device 116 can be any type of in aging device, such as a camera. Communication interface 118 can be one or more communication interfaces that support wired and/or wireless communications. For example, communication interface 118 can support wide area network cellular wireless communications (e.g., CDMA, LTE, GSM, WiMAX etc.) and short-range wireless communication (e.g., Bluetooth, near-field communications (NFC) RF-ID, infrared (IR), WiFi, etc.).
Display 130 includes a processor 134 operatively coupled to a code producing element 132 and a communication interface 136. Communication interface 136 can be one or more communication interfaces that support the same or different types of wired and/or wireless communications as communication interface 118 of end-user device 110. Code producing element 132 can be any type of mechanism for conveying codes for the sweepstakes to end-user device 110. For example, if the code is visually conveyed to end-user device 110 and captured using imaging device 116, code producing element 132 can be any type of visual display, including plasma, liquid crystal display (LCD), digital light projection (DLP), light emitting diodes (LEDs), organic light emitting diode (OLED), ect.
Computer 150 includes non-transitory memory 160, which stores one or more programs embodied as logic 162-166. This logic is executed by processor 152 to perform certain functions, which will be described in more detail below. Communication interface 154 can be one or more communication interfaces that support the same or different types of wired and/or wireless communications as communication interface 118 of end-user device 110 and communication interface 136 of display 130.
Although
The end-user device 110 then provides the captured code to computer 150 (step 240). In either of the cases discussed above, the capturing of the code can cause end-user device 110 to execute application 113 to convey the code to computer 150. The code can be conveyed using any type of wired or wireless communication technique by communication interface 118 of end-user device 110 connecting directly or indirectly (e.g., through one or more networks) with communication interface 154 of computer 150. Furthermore, additional information can be conveyed with the code, such as geographic location, identification bon of a person or end-user device, time of day, day of the week, etc., which can be used in connection with the method of
Computer 250 then determines whether the code is a winning code using the methods described below in connection
The flow diagram of
Turing first to
The variable factor can be any factor desired by the operator of the sweepstakes to control the winners and can include one or more of a geographic location, a date, a time of day, a day of a, week, a number of submissions by a particular person, valued activities performed by a particular person. Further, the variable factor can be adjusted, as desired, to control the winning codes. For example, if winning codes were randomly allocated then it could be possibly that a large number of winners are in the same geographic location, which may not be desired by the operator of the sweepstakes. Accordingly, the operator of the sweepstakes can determine that only a certain number of winning codes should come from any particular geographic region, which can be arbitrarily assigned as desired by the operator of the sweepstakes to be a city, county, state, country, etc.
Similarly, the variable factor can be adjusted so that the winning codes are distributed over a period of time of the sweepstakes, which avoids having all of the winning codes distributed before the sweepstakes has ended. For example, the sweepstakes can randomly distribute winning codes until a certain number of winning codes have been redeemed. The variable factor can then be used to space out the remaining winning codes over the remainder of the sweepstakes period.
Moreover, the sweepstakes operator may desire to reward persons that have performed certain valued activities more than persons that have not. Such valued activities could include “Friending” or “Following” the operator of the sweepstakes on a social media website or application, being a member of the sweepstakes operator's rewards program, purchasing a certain amount of the sweepstakes operator's products, etc.
The variable factor can be employed in any manner to achieve the sweepstakes operator's desired goals. Thus, for example, if a winning code has been received from a particular person or end-user device, the variable factor can be used so that the particular person or end-user device is excluded from receiving another winning code or the chances that the particular person or end-user device receiving another winning code is substantially less than persons or end-user devices that have not already received a winning code. On the other hand, the variable factor can be used to increase the chance of receiving a winning code, such as being in a geographic area that has not yet received a winning code.
If computer 150 determines that the received, captured code is not a winning code (“No” path out of decision step 340), then computer 150 informs end-user device 110 of the result (step 350) and then waits to receive another captured code (step 320). If, however, computer 150 determines that the received, captured code is a winning code (“Yes” path out of decision step 340), then computer 150 reduces the number of remaining winners X by one (step 360), informs end-user device 110 of the result (step 350) and then waits to receive another captured code (step 320).
Turning now to
If, as the result of this comparison, computer 150 determines that the received, captured code is not a winning code (“No” path out of decision step 460), then computer 150 informs end-user device 110 of the result (step 470) and then waits to receive another request for a code (step 420). If, however, computer 150 determines, based on the comparison, that the received, captured code is a winning code (“Yes” path out of decision step 460), then computer 150 reduces the number of remaining winners X by one (step 480), informs end-user device 110 of the result (step 470) and then waits to receive another request for a code (step 420). It should be recognized that the receipt of request for codes and receipt of captured codes can be performed in parallel. Accordingly, computer 150 could receive a captured code from one end-user device (step 440) directly after informing another end-user device of a determination for a captured code for the other end-user device.
For ease of explanation the discussion above mentions an operator of the sweepstakes making certain decisions. It should be recognized that in some cases the sweepstakes will be operated by a company on behalf of another company, which would be the sponsor of the sweepstakes. In that case, the sponsor of the sweepstakes could make these decisions. Regardless, unless otherwise indicated in the description or claims, the reference to the sweepstakes operator should be understood as referring to either the actual operator of the sweepstakes or the sponsor of the sweepstakes.
The foregoing disclosure has been set forth merely to illustrate the invention and is not intended to be limiting. Since modifications of the disclosed embodiments incorporating the spirit and substance of the invention may occur to persons skilled in the art, the invention should be construed to include everything within the scope of the appended claims and equivalents thereof