20080227552 | Network game system, game apparatus, storage medium storing program, and game controlling method | September, 2008 | Shimomura et al. |
20090102125 | Game of chance ensuring a single winner | April, 2009 | Segebarth et al. |
20090252646 | STERILIZATION METHODS AND SYSTEMS FOR GAMING EQUIPMENT | October, 2009 | Holden et al. |
20040249707 | Principal guaranteeing game system, gaming method using the same on internet and storage media for the same | December, 2004 | Park |
20050096111 | Infrared toy viewing scope and games utilizing infrared radiation | May, 2005 | Beck |
20090118002 | ANONYMOUS PLAYER TRACKING | May, 2009 | Lyons et al. |
20100062835 | Configuring Networked Entertainment Devices | March, 2010 | Hopkins |
20050077995 | UNIVERSAL KEY SECURITY METHOD AND SYSTEM | April, 2005 | Paulsen et al. |
20080051186 | Games system including slot machines and game control method thereof | February, 2008 | Okada |
20090124372 | ASSET MANAGEMENT OF DOWNLOADABLE GAMING COMPONENTS IN A GAMING SYSTEM | May, 2009 | Gagner et al. |
20050059469 | Draw bingo | March, 2005 | Gail et al. |
This application is a continuation-in-part of U.S. patent application Ser. No. 11/466,735 filed Aug. 23, 2006, and claims the benefit of Provisional U.S. Patent Application Ser. No. 60/726,705, filed Oct. 17, 2005, the teachings of which are hereby incorporated by reference in their entirety.
This disclosure relates to the field of lottery games, and in particular to systems and methods for buying and printing lottery tickets, and providing lottery tickets and related services on player demand at player premises regardless of his location using a software on player's mobile computing devices, which is networked with centralized service provider's office and ultimately to state lottery office over secure data communication network.
Passion to play on chance and dreams to become a millionaire have made the state lottery an attractive game of chance. Every year, billions of dollars are spent playing state lotteries and people try their luck day after day. There are thousands of retail stores in various states that sell lottery tickets. The player must physically visit a retail store in order to purchase a lottery ticket and play the game. At the retail store, the player may receive a lottery slip for the particular game from the retailer and select a number or numbers out of the printed numbers on the lottery slip as per game rules. In return, after submitting the filled-out lottery slip or otherwise selecting one or more numbers to play, the player receives a ticket with his selected numbers( ) printed on the ticket from the retailer. Retailers transfer the relevant information to the state lottery office via electronic communication setup using ticket printing machines. Once a winning number/numbers are drawn for a particular game at a state lottery office, the player can claim his winnings by presenting the printed ticket to the state lottery office or, in the case of a small winning, to the retailer. The state lottery office typically checks for the claimed ticket and provides the winnings to ticket owner. The prospect of visiting the retailer premises each time the player desires to play a lottery game is inconvenient and time consuming. In addition, the presence of a plurality of retailers between players and state lottery offices makes the lottery game process chain longer, thus complicating the overall system.
Additionally, recent wireless communication technologies and the development of small computing devices have freed people from wires using various small mobile computing devices such as mobile phones, personal digital assistants (PDA) etc. Beyond just basic telephonic usage of mobile phones and schedule/diary management usage of PDAs, technology advancements have transferred a heavy work load to these small mobile computing devices from conventional computers. These small mobile computing devices are becoming smarter and more powerful, and people feel comfortable while working on user-friendly software on their mobile devices with a substantially similar user interface as that provided by conventional computers. Advancements in wireless data communication networks have also connected these small wireless/mobile devices to other computer networks or the internet with a high speed connection. Despite the significant success of wireless technologies over these small mobile computing devices, a wireless/mobile option to play lottery games, and to buy and print tickets at a player's location has never been materialized.
The combination of advanced wireless technology and the desire of a player to avoid visiting a retail store each time he desires to play the state lottery raises the need for playing lottery games via software on small mobile computing devices regardless of the player's location. Also, as conventional lottery games must typically be updated and refreshed frequently, while remaining secure, connecting the retailer to the centralized service provider's office and ultimately with state lottery office in a complex manner is also required.
The present invention provides a new system and method for playing a state lottery, and for buying and printing lottery tickets using software on a small mobile computing device such as mobile phone or PDA regardless of player's location. A first software module stores player account information and validates state lottery game play purchase information. A second software module runs on a wireless player computing device and facilitates a player authenticating himself with the first software module. The second software module facilitates selection of numbers to be played in a lottery game, and the first software module and the second software module communicate player authentication information, user account information, player lottery game play purchase information, and player registration information. A third software module receives lottery game play purchase data from the first software module and transmits winning game information. Numerous security measures are disclosed and may be embedded into the system. The system and method shortens and simplifies the process chain of a lottery game by eliminating retailers from the chain, and provides significant advantages to both the players and the state lottery office.
FIG. 1 is a block diagram illustrating an architecture of the lottery system in accordance with an embodiment of the present invention;
FIG. 2 is a flow chart illustrating a process using the system and method in accordance with the present invention in one embodiment;
FIGS. 3a and 3b show a flow chart showing an exemplary process for playing a lottery game at a mobile player's terminal using LottoMobile.
In view of the above discussion, what is needed is a means to facilitate playing of a state lottery, and buying and printing of lottery tickets, using small wireless/mobile computing devices such as mobile phones, PDAs, etc. regardless of the player's location. There is also a need to simplify the process chain of the lottery game and to provide more convenient solutions to users desiring to play lottery games. The present invention provides a system and method of playing lottery games, and buying and printing lottery tickets, using user-friendly software on small mobile/wireless computing devices such as mobile phone, PDA etc. The system is transparent to the players as far as method of playing the games is concerned. Typically, players play the game in much the same manner as they have played in past. However, the user interface is provided through software operating on a small hand held mobile computing device such as a mobile phone, PDA, or other suitable mobile computer. The graphical user interface on software at the mobile player's end has been optimized for a wide range of small mobile computing devices starting from low range mobile phones to high end mobile phones and PDAs. Thousands of retailers are replaced by software running on the server at a service provider's premises. Each of the plays is observed and recorded by software running at service provider's premises. Data relevant to each play is also provided to software running at a state lottery office. The system not only makes it convenient for players to play and buy lottery tickets while being anywhere in the access area of a wireless communication network but also creates a convenient alternative to the retailer chain model of lottery game play, thus shortening and simplifying the process chain of the game.
The system and method of the present invention in one embodiment provides the following services relevant to lottery game play:
FIG. 1 shows the system architecture for the lottery playing system in accordance with an embodiment of the present invention. The lottery game is played at a mobile Player's end 101 and a plurality of such mobile player end terminals are controlled by the service provider's premises terminal 102. Finally, the state lottery office 103 receives data regarding each play to cross check for numerous security measures embedded into the system against any winnings claimed by the player. In one embodiment, the lottery play system consists of three software modules running at these three locations. The first module, referred to herein as ‘LottoMaster’, runs on a server 105 at a service provider's premises 102. The second module, referred to herein as ‘LottoMobile’, runs on small mobile computing devices such as mobile phones, PDAs, or other mobile computers 104 at the mobile player's end. The third module, referred to herein as ‘LottoState’, runs on server 106 at a state lottery office 103.
LottoMobile 104 is preferably designed to run on a wide range of small mobile/wireless computing devices, from low-end mobile phones to high-end mobile phones, PDAs, and other high-end mobile devices. Such mobile devices may be designed to operate over any existing and future mobile communication network. However, as per existing mobile devices and mobile communication networks, there are two basic requirements for small mobile computing devices to run LottoMobile 104 to play lottery games via the present system, which are as follows.
The small mobile computing device should be enabled to run one or more external software applications based on a mobile application development environment, such as Java, BREW (Binary Runtime Environment for Wireless), or Microsoft .NET Compact Framework;
The small mobile computing device should be enabled for one or more wireless data communication protocols, such as High Speed Circuit Switched Data (HSCSD), General Packet Radio Services (GPRS), Universal Mobile Telecommunication Services (UMTS) or Code Division Multiple Access (CDMA), to communicate with LottoMaster 105 running on the server at service provider's premises.
The LottoMobile module 104 is preferably optimized for best performance as per the supported mobile application environment and mobile communication network. The graphical user interface of the LottoMobile module 104 is also preferably optimized as per screen size and other features of small mobile computing device on which it is running. LottoMobile enables players to play the offered lottery games, select numbers, and buy lottery tickets from their mobile computing device regardless of their location. Player can print their previously purchased lottery tickets using a printer 107 connected directly to a mobile device using a data cable, infrared communication link, or other wireless technology such as Bluetooth. The mobile device can also be indirectly connected to the printer 107 via a computer using a customized software interface.
The LottoMaster module 105 monitors a plurality of LottoMobile modules 104 and manages databases containing information concerning each lottery play. The LottoMaster module 105 also manages account balances of players, paid either by credit card or check posted to service provider office. The LottoState module 106 receives a copy of all data regarding each play from the LottoMaster module 105 before the winning number drawing for each game, and crosschecks for each claim of winnings; it also maintains records of each play and account balances with the service provider. All three of the software modules communicate over one or more secure data communication networks in a serial fashion, as shown for example in FIG. 1. Communication in serial fashion among these software modules means information flows from LottoMobile to LottoMaster, and is then transferred to LottoState from LottoMaster. There is no direct access to the state lottery office data bank from the plurality of mobile player end terminals/software modules, thereby providing substantially improved security. The network 108 between the LottoMobile module 104 and the LottoMaster module 105 may be a combination of wireless and wired communications. For example, the network from the mobile device to the mobile service carrier end may be wireless while from there onwards to LottoMaster at the service provider's premises is wired communication. On the other hand, the network 109 between LottoMaster 105 and LottoState 106 is a secure data communication network using infrastructure such as the internet. Various network security features may be deployed over both the networks to keep the data protected.
FIG. 2 is a flowchart 200 of the steps in a complete process of the state lottery game in accordance with one embodiment of the present invention. When the LottoMaster module 105 is up and running at a service provider's end 102, it monitors all of the games played at mobile player end 101 using the LottoMobile module 104. At this time, if a new player wants to play a game, then in accordance with step 201 of FIG. 2, the player installs the LottoMobile module on his mobile computing device. At the same time, the software is also remotely checked for authentication by the LottoMaster module. Once installed, the player must register himself in the lottery system using LottoMobile as per step 202 of FIG. 2, and this registration information is then sent to LottoMaster using a secure data communication network. In step 203 the LottoMaster module at a service provider's terminal manages the player's account balance to play. The player makes one or more payments to the service provider by credit card, by check, by electronic funds transfer, or by other suitable payment method. At the same step of execution, LottoMobile is checked to determine if any update is available to provide new games being offered by the state lottery, any new security patch, or other updated functionality.
As is shown in step 204, the player elects to play for a particular lottery game and selects one or more numbers for the same using a user-friendly graphical user interface provided by the LottoMobile module on a mobile computing device. However, the player can play only for those games/drawings, which are valid to play at the particular moment of time, i.e., those games for which the bounded time for playing the game/drawing is not over. This check is performed by the LottoMobile module using secure communication with the LottoMaster module. Once the particular game and numbers for the game are selected, the information concerning same is communicated to LottoMaster and the player's balance is updated in step 205 of FIG. 2. In step 206, the player can print the ticket using a printer connected directly or indirectly to his mobile computing device (mobile phone/PDA), as described above. The printed ticket may include several security measures to avoid any fraudulent claims.
Once the bounded time for a particular game is over, the service provider's software module, LottoMaster, submits the data and respective payments for the number of transactions associated with the game, in step 207, to the LottoState module running at the state lottery office. At a certain date and time, the winning numbers for the game are drawn at the state lottery office and information identifying the same is passed to the LottoMaster module. In accordance with step 208, the player can check for the winning number either from the official web-site of state lottery office or from LottoMobile via LottoMaster at service provider's premises. Winners claim their prize money, for example, by showing the printed tickets at the state lottery office in step 209, and state lottery office checks for authentication of the ticket by various security measures over the ticket in step 210. After authentication of the winning ticket, winnings can be provided to the player/owner of the claimed ticket as per step 211, and this completes a session for the game.
A more detailed flowchart of a process for playing state lottery games and buying and printing of lottery tickets using the LottoMobile module running on a player's small mobile computing device, such as mobile phone or PDA at the mobile player's end, is shown in FIGS. 3a and 3b. As is shown in the flowchart 300, once the player has installed the LottoMobile software and registered with the LottoMaster software, the player is asked to enter a PlayerName and Password to log into the lottery system, as is shown in step 301. In step 302, the LottoMobile module communicates the entered PlayerName and Password to LottoMaster over a secure data communication network. In step 303, the LottoMaster module, running on a server at the service provider's premises, validates the PlayerName and Password using its database or an external database. If the PlayerName is not registered or the Password is incorrect as determined in step 304, LottoMobile reports the unauthorized/unknown player in step 305; otherwise, the LottoMaster module communicates the player's balance information to LottoMobile, as shown in step 306. In the case of an unauthorized/unknown entry, step 305, LottoMobile asks the player either to login again or to exit. It should be noted that while a player is registered, LottoMaster ensures that every player has a unique player identification, e.g., PlayerName. No duplicity of PlayerName is allowed.
After displaying balance information to the player, LottoMobile checks whether the amount is sufficient to play at least a single game or not, as is shown in step 307 of FIG. 3a. In the case of an insufficient balance, or if player wishes to pay more, the LottoMobile module provides a means by which the player may add more credit to his account at this time using, e.g., a credit card or a check sent to the service provider, in step 308. In the case of a check sent by mail to the service provider, the player may communicate the check number and relevant information using LottoMobile, and the player's balance will be updated once the service provider receives the check. However, in the case where payment is made by credit card, the player's balance can be updated instantly. The disclosed lottery system may utilize other payment methods, such as prepaid cards, debit cards, or other electronic funds transfer means. The updated balance is shown once again in step 309 and game play begins in step 310 of FIG. 3a.
Once the game has started, LottoMobile offers the option to play any of a plurality of lottery games offered by the state lottery office, in step 311. The player selects the game to play. In the same step, the player also chooses the draw in which to participate (i.e. Daily/Weekly/Monthly etc. draws). It should be noted that final selection of the game and draw is done after a data interchange with LottoMaster is performed to check that the bounded time for the game is still not over and the player is authenticated to play the selected game and draw. The LottoMobile module may also allow the player to play the same numbers for advance lottery games. In this case, player provides input indicating the number of advance games he wishes to play. Thus, the player will select whether he wishes to play only for the current game or for advance games as well, and how many advance games, in the same step 311 of FIG. 3a. The option for advance play may vary depending on the particular game selected by the player, and per state lottery office rules.
After finalization of all the options regarding selection of game, the player enters into a selected game. A range of numbers is displayed on screen as per rules of the selected game in step 312 of FIG. 3a. In step 313, the player can select a number or numbers using a user-friendly graphical interface provided by the LottoMobile module. The player can either pick the numbers of his choice manually or he can request that the software randomly select numbers for him. At this moment of the game, the LottoMobile module requests player input as to the number of tickets to buy with the selected numbers for the selected game for the selected draw, in the same step 313 of FIG. 3b.
Before the selected numbers and game are finalized, the player is preferably requested to confirm for the selected game and selected numbers, with all of his selections explicitly displayed, three times, in step 314. This is significant in the case of auto selection of numbers by software. If the player denies confirming, in step 315, the selected game/numbers, LottoMobile starts the game once again, bringing the player back to the game selection page, i.e., step 310 of FIG. 3a. After confirmation from the player, the LottoMobile module determines whether the player's balance is sufficient to buy the desired tickets or not in step 316. If the balance is not sufficient, as in step 317, the player is notified regarding the same. In this case, the player may either pay more as per the usual method of payment, or change his ticket buying preferences, or completely exit from the game, depending on his choice in step 318. On the contrary, if the balance is sufficient to buy the selected tickets, the LottoMobile module communicates the relevant information to the LottoMaster module running on the remote server at the service provider's premises in step 319 of FIG. 3b.
The LottoMaster module maintains all data regarding every play, and transmits acknowledgements to LottoMobile for receipt of information regarding the play, in step 320 of FIG. 3b. In step 321, the LottoMobile module reports the player confirmation for the game after receiving acknowledgement from LottoMaster. The LottoMobile module displays the image of printable tickets on screen in accordance with purchased lottery tickets in the same step. The player can print the ticket instantly or at later time at his election in step 322. The LottoMobile module saves the information about the game in its data base in step 323 and the player is also updated as to the remaining balance. If the player wishes to play more in step 324, the LottoMobile module returns the player to the balance acquisition page from LottoMaster, and a new game is started; otherwise, the current login session for the player is terminated. Thus the disclosed method of playing lottery games using software on small mobile computing devices retains the basic manner of playing the game intact while making the same more automatic, user friendly, mobile and convenient by avoiding visits to the retail store each time the player wishes to play. This provides significant advantages to both the players and the state alike.
Once the bounded time for a particular game is over, i.e., before the drawing of winning numbers for a particular game, the LottoState module requests from the LottoMaster module the complete data regarding each play for the game. The LottoMaster module transfers the requested data to the LottoState module over the secure data communication network. This process not only makes all data available to the state lottery office before any drawing to securely handle any claims of winnings, but also makes the system secure against intruders attempting to buy a ticket for a game whose winning numbers are already declared, as once the data regarding any game has been forwarded to LottoState, LottoMaster does not allow players to play for that game and none of the players has access to the state lottery office server. Once the winning numbers are drawn, they are transmitted to the LottoMaster module so that LottoMobile users can check for winning numbers, using LottoMobile via LottoMaster. After declaring winning numbers and gathering the relevant data from LottoMaster, the state lottery office is ready to handle any claims for winnings for the game, using LottoState. The LottoState module preferably includes an interface with bar code reader 110, as shown in FIG. 1, to read the bar code printed on the ticket. The LottoState module decodes the read code using secure algorithm and keys which are only accessible to LottoState, and generates the relevant information. The information is first checked against the printed information on the ticket in order to confirm that the player has not changed the printed numbers by improper means since it is extremely difficult to have a properly encoded bar code equivalent to a modified number. In addition, the LottoState module also cross checks the same information with the data collected from LottoMaster to provide added security. The system and method in accordance with an embodiment of the present invention enables state lottery officials to know, in advance, the identification and location of winning tickets and their owners, prior to the claims made by the players. This facilitates authentication of the lottery ticket against any claim for winnings, and makes the same more secure. Once all the information is matched and printed ticket is authenticated, the winnings can be handed over to the owner.
The LottoState module may include special provisions to handle advance-play tickets. Whenever a player makes a claim for winnings with a ticket which is valid for next games as well, the player receives a special re-printed ticket upon return of the submitted ticket. The state lottery office prints such special ticket using LottoState and a printer 111, as shown in FIG. 1, connected to the server, on receipt of submitted ticket. The re-printed ticket is valid for next advance games in place of the submitted ticket.
The system and method of the invention in certain embodiments thus not only provides a very convenient alternative to visiting a retail store each time a player desires to play a lottery game, but also simplifies the process chain of the game. The system and method in certain embodiments incorporates numerous security measures to assure a secure game. In accordance with one embodiment, security measures are embedded into the system and method as follows.
The invention in various embodiments described above provides significant improvements in convenience of playing lottery games, and buying and printing lottery tickets, by enabling the same to be performed from small mobile computing devices. The invention further provides, in certain aspects, a simplified process utilizing an automatic and secure system, which has significant advantages for both the state lottery office and the players. The present invention in certain embodiments further provides a system and method for playing lottery games, and buying and printing lottery tickets, using software on small mobile computing devices, as many times as the player wishes while providing numerous security measures embedded into the system. Software may be provided at the service provider's premises to monitor every play for each of the games offered on the system, and maintain players' account balances available to play lottery games. The invention can be utilized to shorten and simplify the process chain of lottery play by eliminating thousands of retailers from the chain. Software and systems at a state lottery office receive copies of all play records in a manner whereby claims for winnings can be securely handled.
While the invention has been particularly explained with reference to a preferred software implementation, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention. For example, each module described above may be implemented via one or a plurality of software components.