Live-dealer online gambling has become very popular in recent years. In live-dealer online gambling, a real (as opposed to computer generated), live dealer in a casino or a studio deals a casino gambling game, such as blackjack, to one or more players who are remote from the dealer. One or more cameras and microphones capture video and audio of the dealer and surrounding environment (which may include a real (as opposed to computer generated) gaming table, such as a blackjack table) and transmit the video and audio to the player(s) for presentation on their computer(s). For example, in live-dealer online blackjack, the video may show the dealer dealing real (as opposed to computer generated) playing cards to up to seven locations (each a virtual seat) on the real gaming table. The computer(s) of the player(s) may also present a graphical user interface that is presented with the video and audio that enables the player(s) to make wagers, see information about the game (such as game history, available wager options, etc.), and chat with dealer and/or other players.
A limitation of many approaches to live-dealer online gambling is that there is a limit to the number of players that can virtually sit at a gaming table. For example, in many instances of live-dealer online blackjack, a maximum of seven players can participate in gaming at a table.
Accordingly, new mechanisms for live-dealer online gambling are desired.
In accordance with some embodiments, systems, methods, and media for removing playing cards from a gaming table are provided.
In some embodiments, systems for removing a card from a gaming table are provided, the systems comprising: a gaming table having a table surface; and a door mounted on the table surface, wherein the door is configured to automatically open downward when a playing card is placed on the door so that the playing card slides downward to a space below the table surface. In some of these embodiments, the systems further comprise a hardware processor that detects when the playing card is placed on the door and controls the opening of the door, and optionally further comprise a stepper motor that is controlled by the hardware processor and that is coupled to the door so that the stepper motor can cause the door to open under the control of the hardware processor. In some of these embodiments, the systems further comprise a sensor on the door that detects the presence of the playing card on the door, wherein the sensor is optionally an optical sensor. In some of these embodiments, the systems further comprise a hardware processor that generates a graphics version of the playing card and presents the graphics version of the playing card on a player's computer display after the playing card has slid below the table surface. In some of these embodiments, the systems further comprise a container positioned below the table surface that captures the playing card, and optionally: (1) a rail to which the container is coupled and a motor that causes the container to move from a position proximate to the door to a position proximate to the dealer; and/or (2) wherein the container has an angled platform that is at an angle of 52 degrees relative to a side of the container going from a top of the container to a bottom of the container.
In some embodiments, methods for removing a card from a gaming table are provided, the methods comprising: detecting when a playing card is placed on a door on a table surface of a gaming table; and causing the door to automatically open downward when the playing card is detected as being placed on the door so that the playing card slides downward to a space below the table surface. In some embodiments, these methods further comprise controlling the opening of the door using a hardware processor, and optionally using a stepper motor to control the opening of the door. In some embodiments, the detecting uses a sensor on the door that detects the presence of the playing card on the door, wherein the sensor is optionally an optical sensor. In some embodiments, these methods further comprise generating a graphics version of the playing card; and presenting the graphics version of the playing card on a player's computer display after the playing card has slid below the table surface. In some embodiments, these methods further comprise positioning a container below the table surface that captures the playing card, and optionally: (1) coupling the container to a rail and causing the container to automatically move from a position proximate to the door to a position proximate to the dealer; and/or wherein the container has an angled platform that is at an angle of 52 degrees relative to a side of the container going from a top of the container to a bottom of the container.
In some embodiments, non-transitory computer-readable media containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for removing a card from a gaming table are provided, the method comprising: detecting when a playing card is placed on a door on a table surface of a gaming table; and causing the door to automatically open downward when the playing card is detected as being placed on the door so that the playing card slides downward to a space below the table surface. In some embodiments these non-transitory computer-readable media, the method further comprises: generating a graphics version of the playing card; and presenting the graphics version of the playing card on a player's computer display after the playing card has slid below the table surface.
Turning to
A sensor on door 102 can detect that when card 103 has been placed on the door, such as shown in
Upon detecting that the card is on the door, or after any suitable delay (e.g., 0.5 seconds, 1 second, 2 seconds, etc.), door 102 can begin to tilt downward, as shown in
The door may tilt downward to any suitable maximum downward angle, such as 45 degrees, 50 degrees, 55 degrees, 60 degrees, 65 degrees, 70 degrees, 75 degrees, 80 degrees, 85 degrees, 90 degrees, and/or any suitable angle (e.g., such as any degree value (67.5 degrees) in this overall range, in some embodiments. The door may tilt downward at any suitable speed, in some embodiments.
A slot 701 can be present at or near the bottom of mechanism 101 so that the card can fall from above mechanism 101 to the bottom of, or below, mechanism 101, in some embodiments. Although slot 701 is shown on the side of mechanism 101 in
Slot 701 and mechanism 101 can have any suitable shape and sizes in some embodiments. For example, slot 701 and mechanism 101 can have the relative sizes and the shapes shown in
For example, as also shown in
When desired, stepper motor 801 can rotate shaft 802 clockwise 90 degrees (or any other suitable amount) causing linkage 803 to rotate from a vertical orientation (not shown) to a horizontal orientation (as shown in
As is described further below, in some embodiments, container 805 can have an angled platform 806 on which cards stack. In some embodiments, rather than having a platform in contain 805, the bottom of container 805 can be angled so as to allow the cards to stack properly. For example, in some embodiments, the angled platform can be at an angle of 52 degrees relative to a side of the container going from the top of the container to the bottom of the container.
In some embodiments, container 805 can be held in place by an arm 807 that is moveably coupled to a rail 808.
Turning to
Any suitable materials can be used to form container 901 in some embodiments. However, it may be beneficial to form the container from clear plastic (or any other suitable clear material) so that cards inside the container can be observed by cameras, such as camera 1204, to make sure the cards are stacking properly and prevent tampering.
Turning to
Referring to
“Place your bets” message 1302 can be used to advise the player that it is currently time to place bets. Wager amount chips 1304 can be used to select a wager amount. Undo option 1306 can be used to remove a just-placed wager. Repeat option 1308 can be used to repeat a previous wager. Count down timer 1310 presents the time remaining for the user to place a wager. Side bet options 1312 (“21+3”), 1314 (“Hot 3”), 1316 (“Any Pair”), and 1318 (“Bust It”) allow a player to place side bets corresponding to rules of each option. Wager button 1320 allows a user to select a wager amount based on a default amount. And all side bets option 1322 allows a user to expand a wager to include all of the side bet options. Other side bet options (e.g., Insurance, Double Down, Split, Hit and Stand, and Six Card Charlie) can be available in some embodiments.
Turning to
In response to placing the card in this position, a sensor (as described above) detects that the card is on the door. Accordingly, as shown in
As shown in
After the card has dropped below the table, mechanism 1401 can detect that the card is no longer on the door and then cause the door to move upward into a horizontal (or closed position).
As shown in
In some embodiments, a total value box 1704 that shows the sum of the value of the player's card(s) can be presented. In this case, the sum is 9.
Similarly, CGI card(s) 1708 are presented for the dealer's real live cards and a total value box 1706 that shows the sum of the value(s) of the dealer's card(s) can also be presented in some embodiments.
At around the same time, the dealer pulls card 1703 from the shoe and places it on mechanism 1401. Card 1703 is the player's second card. Similarly to what is described above in
At around the same time, the dealer pulls the dealer's second card 1710 from the shoe and places it in front of her face down.
The player may next be presented with a user interface as shown in
As shown in
Around the same time, the dealer may re-scan her second card 1710 using scanner 1324 so that a computer monitoring the game can be certain of the value of the dealer's second card. In response to this, as shown in
From a player's point of view, the cards he or she is dealt are retained (or ignored) depending on his or her game decisions. In this way, mechanism 1401 enables a scalable Blackjack game that can be played by one, one hundred, one thousand, or any other suitable number of players.
As described above, an online game can be presented to a user using real live cards and real live dealer on a physical table including a mechanism for removing the cards from the table. Any of the operations other than the ones describe above as being performed by the dealer can be performed under the control of a one of more computers.
For example, detecting that a card is on door 102 of mechanism 101, detecting the position of door 102, opening and closing of door 102, positioning container 805 or 901 by mechanism 101 or by the dealer, scanning cards, causing graphics to be presented to a user, receiving gaming input from a player, generating prompts to the player, determining the outcomes of games, and/or any other suitable functions described herein can be controlled and/or performed by a computer.
Turning to
Rail motor 2301 can be any suitable motor (as described above) for moving a container of cards in some embodiments.
Card scanner 2302 can be any suitable scanner for scanning cards, such as a barcode scanner, in some embodiments.
Door motor 2303 can be any suitable motor (as described above) for opening and closing door 102 in some embodiments.
Door sensor 2304 can be any suitable sensor for detecting a card on the door as described above in some embodiments.
Dealer computer 2306 can be any suitable computer that can be used by a dealer to monitor game activity in some embodiments. For example, in some embodiments, computer 2306 can be used to scan cards, present their values to the dealer, provide any suitable information to the dealer, detect whether a card is on the door, control the door motor, control the rail motors, view video feeds, and to see gaming data relating to bets, payouts, previous plays, and/or any other suitable data.
Core application computer 2308 can be any suitable computer that controls the activity of the game being presented by system 2300 in some embodiments. This can include generating user interfaces, presenting user interfaces to devices 2330, 2332, and 2334, receiving input from players via those user interfaces, receiving bet information, causing money wagered to be collected, receiving data from sensor 2304 and/or computer 2306, applying game rules, determining payouts, causing payout money to be paid, controlling video that is streamed to players, and/or any other suitable functions.
Video switch 2310 can receive video from cameras 2312 and 2314 and provide it to video/audio encoder 2316 in some embodiments. Any suitable video switch can be used in some embodiments.
Video/audio encoder 2316 can be any suitable video and/or audio encoder in some embodiments. In some embodiments, encoder 2316 can be implemented as multiple encoders, any of which encoders can be different from any others of the encoders. For example, when using multiple encoders, some may be video encoders and some may be audio encoders. Some may be high definition encoders, while others can be standard definition encoders, as another example.
Audio mixer and digitizer 2318 can be any suitable audio mixer and digitizer for receiving sound-effect signals and background-music signals from audiovisual control system 2322 and voice signals from microphone 2320, mixing those signals, digitizing those signals, and providing those signals to encoder 2316 in some embodiments.
Microphone 2320 can be any suitable microphone for capturing the voice of a dealer in some embodiments. In some embodiments, microphone 2320 can be part of another device, such as a headset, one of cameras 2312 and 2314, etc.
Audiovisual control system 2322 can be any suitable computer system for controlling sound effects, background music, light emitting diodes, any other suitable lights, etc. in some embodiments. In some embodiments, system 2322 can receive inputs from core application computer 2308 that causes special sounds and/or lights (or any other effects) to be presented when certain events happen during the course of play (e.g., such as a big payout being paid).
Computer network 2328 can be any suitable communication network or combination of communication networks that can be used by a device 2330, 2332, and/or 2334 for communicating with the remainder of system 2300 in some embodiments. For example, network 2328 can include the Internet, one or more mobile telephone networks, one or more mobile data networks, one or more cable television networks, one or more satellite networks, one or more WiFi networks, one or more local area networks, one or more wide area networks, and/or any other one or more suitable communication networks in some embodiments.
Player devices 2320, 2332, and 2334 can be any suitable devices for interacting with the remainder of system 2300 in some embodiments. For example, as shown in the figures, these devices can present a user interface, video, and audio that can allow a player to experience a wagering game in some embodiments. The devices can receive bets via the interface, indicate account balance, indicate past plays, provide video and/or audio of the gaming table, provide video and/or audio of the dealer, provide video and/or audio of the graphics, audio effects, music, etc., capture video and/or audio of a player using one of the devices, capture text input of the player, provide video and/or audio of other players, present text input of the other players, etc. in some embodiments.
Components 2306, 2308, 2316, 2322, 2330, 2332, and 2334 can be implemented using any suitable hardware in some embodiments. For example, in some embodiments, these components can be implemented using any suitable general-purpose computer or special-purpose computer. Any such general-purpose computer or special-purpose computer can include any suitable hardware in some embodiments. For example, as illustrated in example hardware 2400 of
Hardware processor 2402 can include any suitable hardware processor, such as a microprocessor, a micro-controller, digital signal processor(s), dedicated logic, and/or any other suitable circuitry for controlling the functioning of a general-purpose computer or a special-purpose computer in some embodiments.
Memory 2404 can be any suitable memory for storing programs, data, media content, and/or any other suitable information in some embodiments. For example, memory 2404 can include random access memory, read-only memory, flash memory, and/or any other suitable memory in some embodiments.
Storage 2406 can be any suitable storage for storing programs, data, media content, and/or any other suitable information in some embodiments. For example, storage 2406 can include flash memory, hard disk drive, optical media, and/or any other suitable storage in some embodiments.
Display/audio interface(s) 2408 can be any suitable circuitry for controlling and driving output to one or more display/audio output circuitries in some embodiments. For example, display/audio interface(s) 2408 can be circuitry for driving an LCD display, a speaker, an LED, or any other type of output device in some embodiments.
Input interface(s) 2410 can be any suitable circuitry for controlling and receiving input from any suitable input device(s) in some embodiments. For example, input interface(s) 2410 can be any suitable circuitry for receiving input from an input device, such as a touch screen, from one or more buttons, from a voice recognition circuit, from a microphone, from a camera, from an optical sensor, from an accelerometer, from a temperature sensor, from a near field sensor, and/or any other type of input device in some embodiments.
Communication interface(s) 2412 can be any suitable circuitry for interfacing with one or more communication networks, such as network 2328 as shown in
Bus 2414 can be any suitable mechanism for communicating between two or more components 2402, 2404, 2406, 2408, 2410, and 2412 in some embodiments.
Any other suitable components can be included in hardware 2400 in accordance with some embodiments.
It should be understood that at least some of the above described portions of the processes described herein can be executed or performed in any order or sequence not limited to the order and sequence described. Also, some portions of these processes can be executed or performed substantially simultaneously where appropriate or in parallel to reduce latency and processing times. Additionally or alternatively, some of the above described portions of the processes can be omitted.
In some implementations, any suitable computer readable media can be used for storing instructions for performing the functions and/or processes described herein. For example, in some implementations, computer readable media can be transitory or non-transitory. For example, non-transitory computer readable media can include media such as non-transitory forms of magnetic media (such as hard disks, floppy disks, etc.), non-transitory forms of optical media (such as compact discs, digital video discs, Blu-ray discs, etc.), non-transitory forms of semiconductor media (such as flash memory, electrically programmable read only memory (EPROM), electrically erasable programmable read only memory (EEPROM), etc.), any suitable media that is not fleeting or devoid of any semblance of permanence during transmission, and/or any suitable tangible media. As another example, transitory computer readable media can include signals on networks, in wires, conductors, optical fibers, circuits, any suitable media that is fleeting and devoid of any semblance of permanence during transmission, and/or any suitable intangible media.
Although the invention has been described and illustrated in the foregoing illustrative embodiments, it is understood that the present disclosure has been made only by way of example, and that numerous changes in the details of implementation of the invention can be made without departing from the spirit and scope of the invention, which is limited only by the claims that follow. Features of the disclosed embodiments can be combined and rearranged in various ways.
This application claims the benefit of U.S. Provisional Patent Application No. 62/900,388, filed Sep. 13, 2019, and U.S. Provisional Patent Application No. 62/901,601, filed Sep. 17, 2019, each of which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
62900388 | Sep 2019 | US | |
62901601 | Sep 2019 | US |