METHOD FOR TRANSPARENT ONLINE RAFFLES USING NFTS AND RANDOM GENERATORS
20230385863 · 2023-11-30
Inventors
Cpc classification
G06Q20/389
PHYSICS
International classification
Abstract
A method for transparent, online raffles is disclosed. The method provides for users to set up and hold online public raffles and solicit participants to join. Participants purchase unique tickets that are non-fungible tokens (NFTs) on a block chain. The web-based platform allows every participant to view their NFTs within the block chain's smart contract to promote fairness and transparency. The block chain also automates the random winner process, invitations, notifications and reward allocations amongst the stakeholders. An object of the invention is to provide a simple method to allow users to hold legitimate raffles online.
Claims
1. A system for holding a transparent raffle event comprising: a computer running a software application; and a cloud network in communication with the computer; wherein the software application is a non-transitory computer readable medium that includes computer readable instructions; and wherein the software application provides a system user the ability to allow participants to join raffle events, purchase NFT tokens, and observe block chain operations in real time perform logistics and perform event activities.
2. The system for holding a transparent raffle event according to claim 1 wherein the transparent online raffle allows users to set up rewards and specify stakeholders within a raffle environment.
3. The system for holding a transparent raffle event according to claim 1 wherein the software application includes operations that allow users to determine any combination of the following: a. how long a raffle will be held; b. how many NFT tokens will be sold; c. how much NFT tokens will be sold for; d. who will be solicited for NFT tokens; e. how solicitation will be done; f. what the reward will be; g. who will provide the reward; h. commission allocations; i. how commission allocations will be divided; j. how winnings will be distributed; and k. by whom winnings will be distributed.
4. The system for holding a transparent raffle event according to claim 1 including conversion of NFT tokens into a form of currency that can be used in a raffle that allows participants to select from a range of winnings.
5. The system for holding a transparent raffle event according to claim 1 wherein the cloud network has operations that include administrative tasks, customization options, block chain assignments, website management, random winner generation, maintaining archives and sending notifications.
6. A method of holding a transparent raffle event comprising: providing a computer for accessing the internet for setup and running of the transparent raffle online; providing transparency to the online raffle; wherein the computer allows a user to view a ticket (NFT token) on a related block chain; and wherein the block chain allows other participants including an allotted winner to view the ticket (NFT token) on the related block chain, providing the other participants and the allotted winners with results of the raffle and confirming the results are legitimate.
7. The method of holding a transparent raffle event according to claim 6 wherein the transparent online raffle allows users to set up rewards and specify stakeholders within the raffle environment.
8. The method of holding a transparent raffle according to claim 6 wherein event stakeholders are solicited via social media channels.
9. The method of holding a transparent raffle according to claim 6 wherein event stakeholders are solicited via email.
10. The method of holding a transparent raffle according to claim 6 wherein event stakeholders are solicited via text.
11. The method of holding a transparent raffle event according to claim 6 wherein the transparent online raffle allows users to set up the parameters of a raffle event.
12. The method of holding a transparent raffle according to claim 11 wherein users can determine any combination of the following parameters: a. how long a raffle will be held; b. how many NFT tokens will be sold; c. how much NFT tokens will be sold for; d. who will be solicited for NFT tokens; e. how solicitation will be done; f. what the reward will be; g. who will provide the reward; h. commission allocations; i. how commission allocations will be divided; j. how winnings will be distributed; and k. by whom winnings will be distributed.
13. The method of holding a transparent raffle event according to claim 6 including validation of a random selection of a winner.
14. The method of holding a transparent raffle event according to claim 13 wherein the system incorporates a popular random generator algorithm to ensure the winner is randomly selected from the participant pool.
15. The method of holding a transparent raffle event according to claim 6 conversion of NFT tokens into a form of currency that can be used in a raffle that allows participants to select from a range of winnings.
16. A method of holding transparent raffle events comprised of the following parts: a) a software application; and b) a cloud network.
17. The method of holding transparent raffle events of claim 16, wherein the software application is a non-transitory computer readable medium that includes computer readable instructions.
18. The method of holding transparent raffle events of claim 16, wherein the software application having operations that allow users to setup raffles, select vendors, assign commissions and set logistics, set up a raffle, and view status, historical archives, send notifications and set event parameters.
19. The method of holding transparent raffle events of claim 16, wherein the software application having operations that allows participants to join raffle events, purchase NFT tokens, and observe block chain operations in real time perform logistics and perform event activities.
20. The method of holding transparent raffle events of claim 16, wherein the cloud network has operations that include administrative tasks, customization options, block chain assignments, website management, random winner generation, maintaining archives and sending notifications.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0042] A further understanding of the nature and advantages of particular embodiments may be realized by reference to the remaining portions of the specification and the drawings, in which like reference numerals are used to refer to similar components. When reference is made to a reference numeral without specification to an existing sub-label, it is intended to refer to all such multiple similar components.
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
DETAILED DESCRIPTION OF THE INVENTION
[0053] While various aspects and features of certain embodiments have been summarized above, the following detailed description illustrates a few exemplary embodiments in further detail to enable one skilled in the art to practice such embodiments. The described examples are provided for illustrative purposes and are not intended to limit the scope of the invention.
[0054] In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the described embodiments. It will be apparent to one skilled in the art however that other embodiments of the present invention may be practiced without some of these specific details. Several embodiments are described herein, and while various features are ascribed to different embodiments, it should be appreciated that the features described with respect to one embodiment may be incorporated with other embodiments as well. By the same token however, no single feature or features of any described embodiment should be considered essential to every embodiment of the invention, as other embodiments of the invention may omit such features.
[0055] In this application the use of the singular includes the plural unless specifically stated otherwise and use of the terms “and” and “or” is equivalent to “and/or,” also referred to as “non-exclusive or” unless otherwise indicated. Moreover, the use of the term “including,” as well as other forms, such as “includes” and “included,” should be considered non-exclusive. Also, terms such as “element” or “component” encompass both elements and components including one unit and elements and components that include more than one unit, unless specifically stated otherwise.
[0056] Lastly, the terms “or” and “and/or” as used herein are to be interpreted as inclusive or meaning any one or any combination. Therefore, “A, B or C” or “A, B and/or C” mean “any of the following: A; B; C; A and B; A and C; B and C; A, B and C.” An exception to this definition will occur only when a combination of elements, functions, steps or acts are in some way inherently mutually exclusive.
[0057] As this invention is susceptible to embodiments of many different forms, it is intended that the present disclosure be considered as an example of the principles of the invention and not intended to limit the invention to the specific embodiments shown and described.
[0058] The term administrator means the person or entity which provides the online raffle system for a user or manager to set up a transparent online raffle.
[0059] The terms stakeholders and participants may be used interchangeably to mean a person or entity which accepts the raffle terms provided by the raffle user.
[0060] The terms manager and user may be used interchangeably to mean a person or entity which sets up the raffle and provides the raffle terms for raffle participant.
[0061] Describe all the embodiments as in a broad descriptive fashion without referencing the drawings.
[0062] Referring now to the drawings
[0063]
[0064] In an embodiment of the present invention shown in
[0076] The system may include conversion of NFT tokens into a form of currency that can be used in a raffle that allows participants 3 to select from a range of winnings. The cloud network may have operations that include administrative tasks, customization options, block chain assignments, website management, random winner generation, maintaining archives and sending notifications.
[0077] Another aspect of the present invention is directed to a method of holding a transparent raffle event. The method as shown in
[0089] The method may include validation of a random selection of a winner. The system may incorporate a popular random generator algorithm to ensure the winner is randomly selected from the participant pool. The method may include conversion of NFT tokens into a form of currency that can be used in a raffle that allows participants to select from a range of winnings.
[0090] Another aspect of the present invention is directed to a method of holding transparent raffle events comprising a software application and a cloud network. The software application is a non-transitory computer readable medium that includes computer readable instructions. The software application may have operations that allow users to setup raffles, select vendors, assign commissions and set logistics, set up a raffle, and view status, historical archives, send notifications and set event parameters. The software application may have operations that allow participants to join raffle events, purchase NFT tokens, and observe block chain operations in real time perform logistics and perform event activities. The wherein the cloud network may have operations that include administrative tasks, customization options, block chain assignments, website management, random winner generation, maintaining archives and sending notifications.
[0091]
[0092] In view of the disclosure provided herein, a mobile application is created by techniques known to those of skill in the art using hardware, languages, and development environments known to the art. Those of skill in the art will recognize that mobile applications are written in several languages include, by way of non-limiting examples, C, C++, C #, Objective-C, Java™, Javascript, Pascal, Object Pascal, Python™, Ruby, VB.NET, WML, and XHTML/HTML with or without CSS, or combinations thereof. The software also compatible with a plurality of operating systems such as, but not limited to: Windows, Apple, and Android, and compatible with a multitude of hardware platforms such as, but not limited to: personal desktops, laptops, tablets, smartphones and the like. Suitable mobile application development environments are available from several sources. Commercially available development environments include, by way of non-limiting examples, AirplaySDK, alcheMo, Appcelerator®, Celsius, Bedrock, Flash Lite, .NET Compact Framework, Rhomobile, and WorkLight Mobile Platform. Other development environments are available without cost including, by way of non-limiting examples, Lazarus, MobiFlex, MoSync, and Phonegap. Also, mobile device manufacturers distribute software developer kits including, by way of non-limiting examples, iPhone and iPad (iOS) SDK, Android™ SDK, BlackBerry® SDK, BREW SDK, Palm® OS SDK, Symbian SDK, webOS SDK, and Windows® Mobile SDK.
[0093] Those of skill in the art will recognize that several commercial forums are available for distribution of mobile applications including, by way of non-limiting examples, Apple® App Store, Google® Play, Chrome Web Store, BlackBerry® App World, App Store for Palm devices, App Catalog for webOS, Windows® Marketplace for Mobile, Ovi Store for Nokia® devices, Samsung® Apps, and Nintendo® DSi Shop.
[0094] In some embodiments, a computer program includes a standalone application, which is a program that is run as an independent computer process, not an add-on to an existing process, e.g., not a plug-in. Those of skill in the art will recognize that standalone applications are often compiled. A compiler is a computer program(s) that transforms source code written in a programming language into binary object code such as assembly language or machine code. Suitable compiled programming languages include, by way of non-limiting examples, C, C++, Objective-C, COBOL, Delphi, Eiffel, Java™, Lisp, Python™, Visual Basic, and VB .NET, or combinations thereof. Compilation is often performed, at least in part, to create an executable program. In some embodiments, a computer program includes one or more executable complied applications. In some embodiments, the computer program includes a web browser plug-in (e.g., extension, etc.). In computing, a plug-in is one or more software components that add specific functionality to a larger software application. Makers of software applications support plug-ins to enable third-party developers to create abilities which extend an application, to support easily adding new features, and to reduce the size of an application. When supported, plug-ins enable customizing the functionality of a software application. For example, plug-ins are commonly used in web browsers to play video, generate interactivity, scan for viruses, and display particular file types. Those of skill in the art will be familiar with several web browser plug-ins including, Adobe® Flash® Player, Microsoft® Silverlight®, and Apple® QuickTime®.
[0095] In some embodiments, the platforms, systems, media, and methods disclosed herein include software, server, and/or database modules, or use of the same. In view of the disclosure provided herein, software modules are created by techniques known to those of skill in the art using machines, software, and languages known to the art. The software modules disclosed herein are implemented in a multitude of ways. In various embodiments, a software module comprises a file, a section of code, a programming object, a programming structure, or combinations thereof. In further various embodiments, a software module comprises a plurality of files, a plurality of sections of code, a plurality of programming objects, a plurality of programming structures, or combinations thereof. In various embodiments, the one or more software modules comprise, by way of non-limiting examples, a web application, a mobile application, and a standalone application. In some embodiments, software modules are in one computer program or application. In other embodiments, software modules are in more than one computer program or application. In some embodiments, software modules are hosted on one machine. In other embodiments, software modules are hosted on more than one machine. In further embodiments, software modules are hosted on cloud computing platforms. In some embodiments, software modules are hosted on one or more machines in one location. In other embodiments, software modules are hosted on one or more machines in more than one location.
[0096] It is additionally noted and anticipated that although the device is shown in its most simple form, various components and aspects of the device may be differently shaped or slightly modified when forming the invention herein. As such those skilled in the art will appreciate the descriptions and depictions set forth in this disclosure or merely meant to portray examples of preferred modes within the overall scope and intent of the invention, and are not to be considered limiting in any manner. While all of the fundamental characteristics and features of the invention have been shown and described herein, with reference to particular embodiments thereof, a latitude of modification, various changes and substitutions are intended in the foregoing disclosure and it will be apparent that in some instances, some features of the invention may be employed without a corresponding use of other features without departing from the scope of the invention as set forth. It should also be understood that various substitutions, modifications, and variations may be made by those skilled in the art without departing from the scope of the invention.
[0097] In some embodiments the method or methods described above may be executed or carried out by a computing system including a tangible computer-readable storage medium, also described herein as a storage machine, that holds machine-readable instructions executable by a logic machine (i.e. a processor or programmable control device) to provide, implement, perform, and/or enact the above described methods, processes and/or tasks. When such methods and processes are implemented, the state of the storage machine may be changed to hold different data. For example, the storage machine may include memory devices such as various hard disk drives, CD, or DVD devices. The logic machine may execute machine-readable instructions via one or more physical information and/or logic processing devices. For example, the logic machine may be configured to execute instructions to perform tasks for a computer program. The logic machine may include one or more processors to execute the machine-readable instructions. The computing system may include a display subsystem to display a graphical user interface (GUI), or any visual element of the methods or processes described above. For example, the display subsystem, storage machine, and logic machine may be integrated such that the above method may be executed while visual elements of the disclosed system and/or method are displayed on a display screen for user consumption. The computing system may include an input subsystem that receives user input. The input subsystem may be configured to connect to and receive input from devices such as a mouse, keyboard or gaming controller. For example, a user input may indicate a request that certain task is to be executed by the computing system, such as requesting the computing system to display any of the above described information, or requesting that the user input updates or modifies existing stored information for processing. A communication subsystem may allow the methods described above to be executed or provided over a computer network. For example, the communication subsystem may be configured to enable the computing system to communicate with a plurality of personal computing devices. The communication subsystem may include wired and/or wireless communication devices to facilitate networked communication. The described methods or processes may be executed, provided, or implemented for a user or one or more computing devices via a computer-program product such as via an application programming interface (API).
[0098] Since many modifications, variations, and changes in detail can be made to the described embodiments of the invention, it is intended that all matters in the foregoing description and shown in the accompanying drawings be interpreted as illustrative and not in a limiting sense. Furthermore, it is understood that any of the features presented in the embodiments may be integrated into any of the other embodiments unless explicitly stated otherwise. The scope of the invention should be determined by the appended claims and their legal equivalents.
[0099] In addition, the present invention has been described with reference to embodiments, it should be noted and understood that various modifications and variations can be crafted by those skilled in the art without departing from the scope and spirit of the invention. Accordingly, the foregoing disclosure should be interpreted as illustrative only and is not to be interpreted in a limiting sense. Further it is intended that any other embodiments of the present invention that result from any changes in application or method of use or operation, method of manufacture, shape, size, or materials which are not specified within the detailed written description or illustrations contained herein are considered within the scope of the present invention.
[0100] Insofar as the description above and the accompanying drawings disclose any additional subject matter that is not within the scope of the claims below, the inventions are not dedicated to the public and the right to file one or more applications to claim such additional inventions is reserved.
[0101] Although very narrow claims are presented herein, it should be recognized that the scope of this invention is much broader than presented by the claim. It is intended that broader claims will be submitted in an application that claims the benefit of priority from this application.
[0102] While this invention has been described with respect to at least one embodiment, the present invention can be further modified within the spirit and scope of this disclosure. This application is therefore intended to cover any variations, uses, or adaptations of the invention using its general principles. Further, this application is intended to cover such departures from the present disclosure as come within known or customary practice in the art to which this invention pertains and which fall within the limits of the appended claims.