Intelligent table game system
09821217 · 2017-11-21
Assignee
Inventors
Cpc classification
International classification
Abstract
A card dealing system incorporating playing cards with rank and suit information encoded thereon via micro-dots, and a shoe capable of reading such micro dots as a playing card is drawn from the shoe. A game controller unit determines the location of the micro-dots on the playing card, and determines the rank and suit information therefrom. The game controller thereby monitors the progress and status of a card game.
Claims
1. A shoe for holding playing cards, the shoe comprising: a card cradle for holding playing cards; a card removal portion for allowing the playing cards to be manually removed from said shoe; a controller unit; image sensor for detecting the presence and location of micro-dots on the face of a playing card in a plurality of regions as the playing card is drawn out of the card removal portion and past a field of view of the image sensor, the micro-dots are printed in visible ink in a pattern, said pattern encoding the rank and suit of the card, wherein said micro-dots are sized to not be visible to the unaided human eye, wherein the rank and suit of each playing card is each encoded via an x-y coordinate grid, in which at least one location on the grid represents the rank and suit of each playing card; a card reversal monitor including at least a first and second card sensors positioned in the card removal portion, the second card sensor being positioned after the first card sensor, proximal to an exit in the card removal portion, wherein the first and second card sensors detect the presence of a playing card in the card removal portion, and the first and second card sensors are in data communication with the controller unit, and wherein the controller unit determines that a card reversal has occurred where the second card sensor continues to detect the playing card while the first card sensor detects the playing card after ceasing to detect the playing card.
2. A shoe for holding playing cards as set forth in claim 1, further including at least one light source for illuminating the face of the playing card as the playing card is imaged.
3. A shoe for holding playing cards as set forth in claim 2, wherein the light source produces a colored light against which the micro-dots are contrasted so as to render the micro-dots more easily detectable by the image sensor.
4. A shoe for holding playing cards as set forth in claim 2, wherein the card removal portion includes an image window through which the image sensor can image the micro-dots on a playing card as the playing card is drawn out of the card removal portion and across the image window.
5. A shoe for holding playing cards as set forth in claim 2, wherein the image sensor is one of an area scan CCD or CMOS camera.
6. A shoe for holding playing cards, the shoe comprising: a card cradle for holding playing cards; a card removal portion for allowing the playing cards to be manually removed from said shoe; a card gate for selectively preventing a playing card from being drawn out of Me card removal portion; a controller unit; a card reversal monitor including at least a first and second card sensors positioned in the card removal portion, the second card sensor being positioned after the first card sensor, proximal to an exit in the card removal portion, wherein the first and second card sensors detect the presence of a playing card in the card removal portion, and the first and second card sensors are in data communication with the controller unit, and wherein the controller unit determines that a card reversal has occurred where the second card sensor continues to detect the playing card while the first card sensor detects the playing card after ceasing to detect the playing card.
7. A shoe for holding playing cards as set forth in claim 2 wherein: the controller unit in data communication with the image sensor, the controller unit including: a processor for receiving an image from the imaging sensor, determining the location of the micro-dots, and determining the rank and suit of the playing card therefrom; and a display screen for displaying information relating to a card game being played.
8. The shoe for holding playing cards as set forth in claim 6, further comprising an image sensor for detecting the presence and location of micro-dots on the face of a playing card in a plurality of regions as the playing card is drawn out of the card removal portion and past a field of view of the image sensor, said micro-dots are printed in visible ink in a pattern, said pattern encoding the rank and suit of the card, wherein the micro-dots are sized to not be visible to the unaided human eye, wherein the rank and suit of each playing card is each encoded via an x-y coordinate grid, in which at least one location on the grid represents the rank and suit of each playing card.
9. The shoe for holding playing cards as set forth in claim 8, wherein: the controller unit in data communication with the image sensor, the controller unit including: a processor for receiving an image from the imaging sensor, determining the location of the micro-dots, and determining the rank and suit of the playing card therefrom; and a display screen for displaying information relating to a card game being played.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14) It should be understood that the present drawings are not necessarily to scale and that the embodiments disclosed herein are sometimes illustrated by graphic symbols, phantom lines, diagrammatic representations and fragmentary views. In certain instances, details which are not necessary for an understanding of the present invention or which render other details difficult to perceive may have been omitted. It should be understood, of course, that the present invention is not necessarily limited to the particular embodiments illustrated herein. Like numbers utilized throughout the various Figures designate like or similar parts or structure.
DETAILED DESCRIPTION OF THE INVENTION
(15) As can be seen in
(16) The devices form an intelligent table game system 1 which offers a strong security to the game while enhancing the card dealer's experience at the table without affecting the entertainment to the players. The intelligent table game system 1 includes a shoe 10 having a card cradle 12 and a card removal portion 14. A lockable cover is removeably positionable over the card cradle 12, preventing unauthorized access to the cards. The shoe 10 is connected to and in electrical communication with a game controller unit 50 via a cable 40. The game controller unit 50 may include a display 52. The cable may be a standard Ethernet cable, a USB cable, or any other cabling sufficient to allow communication between the shoe 10 and the game controller unit 50. The cable 40 allows the game controller unit 50 to be in data communication with the shoe 10 such that electronic information can be passed between the shoe 10 and game controller unit 50 via cable 40. The game controller unit 50 may also be incorporated into the shoe 10.
(17) The shoe 10 holds playing cards 100, an example of which is shown in
(18) The Playing Cards and Micro-Dots
(19)
(20) As mentioned above, the present invention utilizes an encryption methodology to encode the rank and suit of a playing card 100 on the face of the playing card 100 via micro-dots 120, thereby allowing an intelligent card dealing shoe 10 to read and decode the encrypted rank and suit data as a card 100 is drawn from the shoe 10. The intelligent card dealing shoe 10 is then capable of displaying the card 100 information onto a display 52. In a preferred embodiment, the location of the micro-dots 120 in a uniform grid is used as an encryption and determines the rank and suit of the playing card 100. However, this encoding technique is merely exemplary, and it will be recognized that possible encoding methods are unlimited when using micro-dots 120. It will also be recognized that additional information besides rank and suit, such as the manufacturer, brand name, casino name, the table at which the game is played, the manufacture date and location, and other such information, can be encoded on a playing card 100 via micro-dots 120.
(21) In a preferred embodiment, the encryption method uses an 8×7 grid to locate the micro-dots. However, other grid dimensions may be equally effective. An 8×7 grid, with 56 possible grid locations, was identified to be the most compact design for the distribution of dots that represent the fifty two cards that make up a deck of playing cards. Each card is assigned at least one unique location on the 8×7 grid. The assignment of the dots to the various locations on the 8×7 grid may be determined using a random number generation. The random generation of the grid locations for the micro-dots allows for the possibility of designing unique codes so as to provide an extra level of security to the casino operators, though any system of assigning dot locations to specific card information could be used.
(22) For the purposes of explaining the details of the encryption, a micro-dot size of 20 pixels will be used. However, the technique is not limited to this size or the spacing between the dots. An example assignment of the dots is presented in the exemplary lookup table 300 in
(23)
(24) By printing a micro-dot 120 in each quadrant, a frame of reference is created. The distance between any detected micro-dot 120 and the micro-dot 120 in an adjacent quadrant can be utilized to determine one of the x-y coordinates. For example, in
(25) As can be seen, only the micro-dot 120 in a single quadrant, along with the micro-dots in the two immediately adjacent quadrants are needed to determine the x-y coordinates. In the above example, quadrant four (418) was unused. However, adding the micro-dot 120 in the fourth quadrant adds a level of redundancy. Alternatively, a different frame of reference may be used so as to necessitate only a single micro-dot 120, such as actual x-y axes. However, it has been found that three or four micro-dots 120 are the most inconspicuous way to create a frame of reference.
(26) However, when imaged, the micro-dots 120 may appear tilted, such as in
(27)
(28) In these exemplary formulas, the size of the micro-dots 120 was preset at twenty pixels, while X.sub.12, Y.sub.12, and Y.sub.23 were calculated from the exemplary image in
(29) In the above a Cartesian coordinate system is described. However, it is envisioned that other coordinate systems can be used, include, but not limited to, polar, cylindrical, or spherical coordinate systems.
(30) The Shoe and Game Controller Unit
(31)
(32) In one embodiment, the light source 26 is constantly illuminated when the shoe is powered on. However, in other implementations, such as that shown in
(33)
(34) In a preferred embodiment, the imaging system may utilize at least one mirror 30 to provide a periscoping effect in capturing the image. As shown in
(35) With an image device 24 having an image resolution of 640×480 pixels, an area of approximately 21×16 mm will be scanned. Typically 9 pixels (3×3) are sufficient to locate each micro-dot 120 precisely. A series of decision criteria and/or filtering algorithms are used to isolate the micro-dots in the image. This filtering algorithm also helps to remove spurious objects in the image or region of interest. In playing cards these spurious objects could be due to any or all of “scumming” (the splattering of ink during printing), card dust, or embedded fibers from the paper pulp.
(36) The micro-dots 120 are preferably located in the scan using a binary large object detection (“BLOB”) analysis. BLOB analysis generally attempts to detect points in an image that are darker than the surrounding. The factors used to isolate or identify the dots include: (1) a histogram of the pixel intensities in the image (used to remove the background); (2) the number of pixels in each object; (3) an aspect ratio of the objects between about 0.8 and 1.0, i.e., generally radially uniform (aspect ratio=pixels in y dimension/pixels in x dimension); and (4) the location of binary objects within region of interest (with reference to expectations based on card registration and manufacturing tolerances). Generally, the largest four objects are selected, though it is recognized that where even smaller micro-dots 120 are used, the dots may be smaller than surrounding imperfections. Additionally or in the alternative, the use of a colored light source 26 to contrast the color used for the micro-dots 120 may be used as described above to assist in locating the micro-dots.
(37) As noted above, the shoe 10 is connected to a game controller unit 50.
(38) In one embodiment of the game controller unit 50 described herein, display screen 52 is a 5″×3″ touch screen 52 (which can be a resistive touch screen or a capacitive touch screen) which provides a large area for viewing the GUI menu and the game outcomes. The GUI display 52 is also preferably in color and can be customized for the casino and personalized for the user. The screen 52 may be tilted at a slight twenty degree angle to the horizontal to allow for convenient viewing by the dealer, and to provide sufficient visibility to the eye-in-sky (surveillance) cameras at the casino. The graphical user interface (GUI) may also be configured or programmed such that the user can interact with the device in a language that is familiar to them. Programming to allow the system to display in any desired language may be provided.
(39) As can be seen in
(40) The dealing of cards in playing games at casino tables is mostly manual and therefore susceptible to errors. The current invention includes the above mentioned mechanical card gate 22 to minimize or eliminate some of these possible errors. The game controller unit 50 controls the functionality of the card gate 22 based on the game progress and the identification of the card values that are drawn from the shoe 10. Chiefly, the card gate 22 prevents cards from being inadvertently pulled out of the shoe 10 even after the game outcome is decided. Card overdraw, as this is called, is a common mistake at game tables and can unnecessarily disrupt the progress of the game at the table. The game controller unit 50 also reminds the dealer to collect commissions when the game played at the table is Commission Baccarat. Both of these features will be discussed in detail below, in connection with
(41) The card gate 22 is spring loaded in the closed position. This is the default position. When it is to be moved to the open position, the game controller unit 50 sends a trigger to an electro-magnet. The electro-magnet then pulls the card gate 22 down into the open position allowing cards 100 to be pulled out of the shoe 10. The card gate 22 is a small metallic piece that is located on either side of the nose 14 of the shoe 10 and is positioned so as to be covered by the face plate. Damping devices can be used to prevent any sounds during the operation of the card gate 22 so that it does not disrupt or provide unnecessary advantage to the players at the game table.
(42) In the above, the controller 50 is disclosed as being connected to the shoe 10 via a cable 40. However, it is contemplated that the controller 50 can be integrated into the shoe 10 itself or removable attachable to the shoe 50 itself. It is also contemplated that the controller 50 can be wirelessly connected to the shoe.
(43) The System in Operation
(44)
(45) Alternatively, with a manual burn (step 932), the game controller unit actuates the card gate to lower it at step 934, at which point a predetermined number of cards are drawn and “burned” at step 936, based on casino procedure. Once the game controller unit determines that the predetermined number of cards have been burned, the card gate closes at step 938 to prevent further cards from being drawn. At step 940, the system is ready for play and a button is pressed to start the game. Where no cards are burned (step 942), the system is immediately ready for play at step 944, and a button is pressed at step 946 to commence the game.
(46) As will be understood, card gate 22 plays an important role in ensuring the proper drawing of cards 100. However, an even more important task is the proper detection of micro-dots 120 and the proper determination of the rank and suit of the card drawn. As noted above, the micro-dot pattern may be printed in more than one region of interest 110, and each region of interest 110 may be imaged for redundancy. To effectuate such redundancy (as discussed in connection with
(47) At step 1002, a card is drawn. At step 1004, the first card sensor senses the card as it is drawn out of the shoe, and triggers the imaging device to take a series of images at step 1006. At step 1008, the second card sensor senses the card as it is drawn further out of the shoe, and triggers the imaging device to take another series of images at step 1010. At step 1012, the images are transferred to the game controller unit.
(48) At step 1014, the game controller unit selects the first image from the first series of images, and applies the applicable filters for locating the micro-dots at step 1016. At step 1018, a determination is made as to whether four micro-dots have been detected. Where four micro-dots have not been detected at step 1020, the game controller unit discards the image and selects the next image from the first series of images at step 1022, returning to step 1016 with the next image for the application of filters. This process repeats until four micro-dots are detected at step 1024. Once four micro-dots are detected, image analysis and decoding algorithms are applied at step 1026, and the card rank and suit are determined at step 1028.
(49) Next, at step 1030, the game controller unit selects the first image from the second series of images, and applies the applicable filters for locating the micro-dots at step 1032. At step 1034, a determination is made as to whether four micro-dots have been detected. Where four micro-dots have not been detected at step 1036, the game controller unit discards the image and selects the next image from the second series of images at step 1038, returning to step 1032 with the next image for the application of filters. This process repeats until four micro-dots are detected at step 1040. Once four micro-dots are detected, image analysis and decoding algorithms are applied at step 1042, and the card rank and suit are determined at step 1044.
(50) At step 1046, a determination is made as to whether the card rank and suit information determined from the first group of images agrees with the information determined from the second group of images. Where the information from the two sets of images does not agree at step 1048, a card read error is returned at step 1050. However, where the information does agree at step 1052, the game controller unit determines that the card value has been accurately decoded at step 1054.
(51)
(52) At this point, two processes occur simultaneously. In the first, the shoe is monitored for card reversal. This monitoring process preferably occurs continuously while a card is being drawn from the shoe. In practice, when the first card sensor no longer detects the card at step 1210, at step 1212 a signal is sent to the game controller unit to indicate that the card removal has continued (i.e., that the card has been pulled out of the shoe to the point that it has passed completely by the first card sensor). However, if the first sensor thereafter again detects the presence of the card at step 1214 while the second sensor still indicates that the card is present (i.e., that the card was never fully pulled from the shoe and is being returned into the shoe), an alarm is triggered to indicate card reversal at step 1216. Such a situation would occur when a dealer begins to pull the card out of the shoe, and then attempts to return it back into the shoe improperly. As this may suggest cheating (i.e., that the dealer is trying to show the value of the card to an accomplice playing at the table before actually drawing the card for play), the game is then stopped at step 1218.
(53) A card reversal error may also occur where the first and second card sensors cease to indicate that a card is present (suggesting that the card has been fully removed from the shoe), after which the second card sensor begins to detect the presence of a card before the first card sensor detects the presence of a card. Such a series would suggest that the withdrawn card is being placed back into the shoe, which would similarly create a card reversal issue. Conversely, once the first and second card sensors cease to indicate that a card is present, the first card sensor may thereafter detect the presence of a card without a problem. This would merely suggest that a new card is being withdrawn from the shoe. Thus, the second card sensor can indicate a full card exit and completion of the card removal process.
(54) Simultaneously with the card reversal monitoring process described above, at step 1220 the imaging sensor takes a second series of images due to the second card sensor's detection of the presence of a card at step 1208. The images are transmitted to the game controller unit at step 1222. At step 1224, the first image from the first series of images is selected, and at step 1226 filters are applied in order to analyze the image. At step 1228, a check is made to determine whether four micro-dots have been detected in the image. If four micro-dots have been detected at step 1230, image analysis techniques and decoding algorithms are applied to the image at step 1232 (see
(55) Where four micro-dots are not detected at step 1238 (see
(56) However, where there are no remaining images from the first series of images at step 1246, the process moves on to the first image in the second series of images at step 1248 (see
(57) Where four micro-dots are not detected at step 1262, a check is performed to determine if there are any remaining images from the second series which have yet to be analyzed at step 1264. Where there is at least one additional image from the second series at step 1266, the game controller unit moves on to the next image at step 1268 and the process returns to step 1250 to apply filters for analysis of the next image.
(58) However, where there are no remaining images from the second series of images at step 1270, a card read error has occurred at step 1272. Indeed, in the embodiment as shown in
(59)
(60) If, at step 1114, the game cannot yet be decided (step 1134), a third card is dealt to the player and the rank is determined by the game controller unit. Based on the known ranks of the cards dealt, the game controller unit again determines if the game can be decided at step 1138 according to the normal rules of Baccarat. If the game's outcome can be decided at step 1140, the game controller unit causes the card gate to close such that no more cards may be dealt at step 1142. This can again serve as notice to the dealer that the game is over, even where the dealer mistakenly believes otherwise. Once the dealer presses a button to display the results at step 1144, the game controller unit determines whether a commission is to be collected at step 1146. If so, the commission is collected and the dealer presses a button to again display the results at step 1152. This also resets the game, preparing the shoe for another hand, and the game controller unit therefore opens the card gate at step 1154. Where no commission is to be collected at step 1148, the game controller unit similarly opens the card gate at step 1150 to prepare for another hand.
(61) If, at step 1138, the game cannot yet be decided (step 1156), a third card is dealt to the banker at step 1158, and the rank is determined by the game controller unit. Based on the known ranks of the cards dealt, the game controller unit again determines the outcome of the game according to the normal rules of Baccarat. The game controller unit then causes the card gate to close such that no more cards may be dealt. This can again serve as notice to the dealer that the game is over, even where the dealer mistakenly believes otherwise. Once the dealer presses a button to display the results at step 1160, the game controller unit determines whether a commission is to be collected at step 1162. If so, the commission is collected and the dealer presses a button to again display the results at step 1168. This also resets the game, preparing the shoe for another hand, and the game controller unit therefore opens the card gate at step 1170. Where no commission is to be collected at step 1164, the game controller unit similarly opens the card gate at step 1166 to prepare for another hand.
(62) It is believed that an intelligent table game system will be understood from the foregoing description, and it will be apparent that various changes may be made in the form, construction and arrangement of the elements without departing from the spirit or scope of the invention, and that the embodiments described above are merely exemplary in nature and not intended to define the limits of the invention or narrow the scope beyond that described above.
(63) Many changes, modifications, variations and other uses and applications of the present constructions will, however, become apparent to those skilled in the art after considering this specification and the accompanying drawings. All such changes, modifications, variations and other uses and applications which do not depart from the spirit and scope of the invention are deemed to be covered by the invention which is limited only by the claims which follow. The scope of the disclosure is not intended to be limited to the embodiments shown herein, but is to be accorded the full scope consistent with the claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” All structural and functional equivalents to the elements of the various embodiments described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims which follow.