The embodiments of the present invention relate to an automatic playing card shuffler and other card-handling devices incorporating one or more cameras with one or more non-imaging sensors to detect anomalies and undesirable markings on playing cards. Micro-vision systems, embedded systems, and non-imaging sensors may also be used alone or in combination with one or more cameras to augment the core system to handle, for example, specific tasks. The embodiments of the present invention are useful to maintain the integrity of casino games.
Cheats and advantage players have been around as long as gambling. With the advancement of technology, come new methods for cheats and advantage players to work against casinos. One such method involves marking playing cards such that cheats may discern a card's identity (i.e., value and suit) from the card back. Knowing the value and suit provides the cheat with a tremendous advantage over the casino (e.g., blackjack) or competing players (e.g., poker). Intentionally marking playing cards can take many forms including, but not limited to, the use of invisible chemicals viewable through special lenses, the use of chemicals only viewable via electronic means and physical demarcations. Unintentional card markings include, but are not limited to, anomalies, smudges, manufacturing defects, etc. As suggested, advantage players take advantage of available information rather than intentionally marking cards. For example, advantage players may use manufacturing defects with the playing cards to create an advantage (e.g., edge sorting).
It would be useful and advantageous to develop an automatic playing card shuffler and other card-handling devices incorporating one or more cameras, micro-vision systems, embedded systems, and non-imaging sensors to build a complete detection system to detect anomalies and undesirable markings on playing cards to limit or prevent cheats and advantage players from gaining an edge against casinos.
Accordingly, one embodiment of the present invention comprises: an automatic playing card shuffler incorporating means for detecting marked cards. Automatic playing card shufflers have been around for approximately 25 years and are now ubiquitous in the casino industry. Automatic playing card shufflers speed up games, generate reliable, random card shuffles and combat card counters. Automatic playing card shufflers use electromechanical technologies to randomly re-arrange one or more decks of playing cards for use in casino games. The embodiments of the present invention may be integrated into any automatic playing card shuffler.
In one embodiment of the present invention, an automatic playing card shuffler incorporates a camera in combination with one or more non-imaging sensors to detect card anomalies and undesirable markings. For example, a non-imaging sensor can be a very small, discrete, pass/fail device like a ‘luster sensor’ that detects the difference between specular and diffusive reflection, which can detect the presence of foreign substances, shiny spots, alterations to the finish, etc.
In another embodiment of the present invention, an automatic playing card shuffler incorporates a camera in combination with one or more embedded vision systems (i.e., board cameras) to detect card anomalies and undesirable markings. An embedded system includes a small camera (no housing), interface and a small circuit board (no housing). These systems are small, inexpensive, and flexible, require low power and are generally designed for specific tasks.
In another embodiment of the present invention, an automatic playing card shuffler incorporates one or more non-imaging sensors and one or more embedded vision systems to detect card anomalies and undesirable markings.
In another embodiment of the present invention, an automatic playing card shuffler incorporates two or more embedded vision systems to detect card anomalies and undesirable markings.
In another embodiment of the present invention, an automatic playing card shuffler incorporates two or more embedded vision systems with one or more non-imaging sensors to detect card anomalies and undesirable markings.
In another embodiment of the present invention, an automatic playing card shuffler incorporates a micro-vision system to detect card anomalies and undesirable markings.
Other variations, embodiments and features of the present invention will become evident from the following detailed description, drawings and claims.
For the purposes of promoting an understanding of the principles in accordance with the embodiments of the present invention, reference will now be made to the embodiments illustrated in the drawings and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended. Any alterations and further modifications of the inventive feature illustrated herein, and any additional applications of the principles of the invention as illustrated herein, which would normally occur to those skilled in the relevant art and having possession of this disclosure, are to be considered within the scope of the invention claimed.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware. Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), and optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied thereon, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any variety of forms, including, but not limited to, electromagnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF and the like, or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like or conventional procedural programming languages, such as the “C” programming language, AJAX, PHP, HTML, XHTML, Ruby, CSS or similar programming languages. The programming code may be configured in an application, an operating system, as part of a system firmware, or any suitable combination thereof. The programming code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on a remote computer or server as in a client/server relationship sometimes known as cloud computing. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Aspects of the present invention are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. As used herein, a “computer” should be understood to be any one of a general purpose computer, as for example a personal computer or a laptop computer, a client computer configured for interaction with a server, a special purpose computer such as a server, or a smart phone, soft phone, tablet computer, personal digital assistant or any other machine adapted for executing programmable instructions in accordance with the description thereof set forth above.
Any automatic playing card shuffler (e.g., single deck, multi-deck, batch, random-position, random-selection, etc.), card verification device and card cancellation device is suitable for, and may benefit from, the embodiments of the present invention. Depending on the type, automatic playing card shufflers use mechanical and electromechanical components such as rollers, elevators, bins, ejectors, motors, stepper motors, pulleys, carousels, pushers, etc., to transport and randomly organize an unshuffled group of playing cards into a shuffled group of playing cards.
The embodiments of the present invention involve the use of various cameras and/or sensors to identify cards by value and suit, and card anomalies and undesirable card markings on the identified cards. As used herein, a camera may be any device capable of capturing a card image including, but not limited to, area scan cameras, smart cameras, line scan cameras, monochrome cameras, 3D cameras, high speed recording cameras, video cameras, contact image sensors, embedded vision systems (aka board cameras), spectral cameras and IR/UV cameras. As used herein, a sensor is any non-imaging device, capable of detecting desirable information from playing cards useful in determining the presence of anomalies and undesirable markings including, but not limited to, luster sensors, contrast sensors, brightness sensors, surface sensors, depth sensors, color sensors, laser sensors, 3D sensors and IR/UV sensors. As used herein, embedded vision systems or board cameras are systems comprising a board camera (no housing), interface and processing board (no housing) designed for application-specific tasks. Primary benefits of the embedded vision systems are their small size, low weight, low power consumption, low price and versatility. As used herein, micro-vision systems are complete computer vision systems of the type integrated into smart cameras. Various combinations of the cameras, sensors and/or micro-vision systems facilitate the embodiments of the present invention whereby anomalies and undesirable card markings can be detected. For example, in one embodiment, the automatic playing card shuffler incorporates a camera with one or more non-imaging sensors. In such an embodiment, the camera captures the card value and suit while the sensors are designed to collect specific information related to one or more specific anomalies or undesirable marks associated with the backs of the playing cards.
As set forth above, various combinations of cameras, non-imaging sensors and micro-systems may be integrated into an automatic playing card shuffler to detect anomalies and undesirable card markings. The images and information collected is then evaluated by software. In one embodiment, the software is embedded in a processor or otherwise integrated into the automatic playing card shuffler. Alternatively, as shown in
Using the degree of anomaly, the present system can detect defects and distinguish them from other anomalies/marks by evaluating (a) the measurement's degree of anomaly, (b) consecutive-round analysis and (c) the corresponding card value. A database of defects is used to compare defects to determine the reliability of the detected defect.
Using historical data can lead to reliable conclusions. For example, after scanning ten million red-backed Bee cards from the United States Playing Card Company during a given time period, if eighteen anomalies are detected on a blackjack table at given dates and times and each anomaly is confirmed to be marked on Tens and Aces, it is apparent a scam is occurring or did occur. Such data is evidence of intentional markings.
The present system may be programmed to send a first alert or general warning that the analysis on a particular game has hit a certain threshold, which then allows casino personnel to take a closer look at the suspect game. If the action is small, it might still indicate a scam in progress, just before cheaters posing as high-rollers join the game. Indeed, round-to-round alerts can be sent to management, giving them real-time updates so they can better monitor and manage the situation. Daily summary reports may be sent to casino personnel to keep them informed as to possible scams. Overall, the system removes human decisions by providing the scientific precision and analysis of a detection system comprised of one or more cameras, micro-vision systems, embedded systems and non-imaging sensors.
In one embodiment, the shuffler system does not utilize one or more arbitrary cards—presumably legitimate—for comparison purposes (whether actual cards or database images); instead, the shuffler system uses a statistically significant sample consisting of past and present measurements to define a normal range by which to make comparisons—a sample that may exceed millions of cards. The database maintains a record of card markings such that future markings can be identified by comparison to previously identified and stored markings. This eliminates the inherent problems with using a “perfect” card for comparison purposes. Such inherent problems include all used cards being worn after a short period of time and thus indicating falsely that a scam is afoot or casino personnel conspiring with the cheating players to rig the system in advance.
The system may also identify normal wear and tear associated with shuffled playing cards so that casinos may determine when to swap out decks. This can extend the service life of playing cards and result in card-cost savings to the casinos
Although the invention has been described in detail with reference to several embodiments, additional variations and modifications exist within the scope and spirit of the invention as described and defined in the following claims.
This application is a continuation-in-part of U.S. patent application Ser. No. 15/336,779 filed Oct. 27, 2016 which is a continuation-in-part of U.S. patent application Ser. No. 15/001,039 filed Jan. 19, 2016, now U.S. Pat. No. 9,776,072, which is a continuation of PCT Application No. PCT/US2014/047227 filed Jul. 18, 2014 and U.S. patent application Ser. No. 61/847,710 filed Jul. 18, 2013 from which PCT Application No. PCT/US2014/047227 claims priority, all of which are incorporated herein by reference for any and all purposes.
Number | Name | Date | Kind |
---|---|---|---|
5605334 | McCrea, Jr. | Feb 1997 | A |
5707287 | McCrea, Jr. | Jan 1998 | A |
6726205 | Purton | Apr 2004 | B1 |
7959153 | Franks, Jr. | Jun 2011 | B2 |
9316597 | Blazevic | Apr 2016 | B2 |
20010054576 | Stardust | Dec 2001 | A1 |
20040026636 | Shigeta | Feb 2004 | A1 |
20050242500 | Downs, III | Nov 2005 | A1 |
20060279040 | Downs, III et al. | Dec 2006 | A1 |
20070102879 | Stasson | May 2007 | A1 |
20080006998 | Grauzer | Jan 2008 | A1 |
20080113783 | Czyzewski | May 2008 | A1 |
20090066021 | Shigeta | Mar 2009 | A1 |
20090286597 | Shigeta | Nov 2009 | A1 |
20090291758 | Moretti et al. | Nov 2009 | A1 |
20100314834 | Shigeta | Dec 2010 | A1 |
20100327525 | Shigeta | Dec 2010 | A1 |
20110285082 | Krenn et al. | Nov 2011 | A1 |
20120306152 | Krishnamurty et al. | Dec 2012 | A1 |
20130307215 | Shigeta | Nov 2013 | A1 |
20140027979 | Stasson | Jan 2014 | A1 |
20140346733 | Shigeta | Nov 2014 | A1 |
20140347471 | Blazevic | Nov 2014 | A1 |
20150373284 | Blazevic | Dec 2015 | A1 |
Entry |
---|
International Preliminary Report on Patentability, dated Nov. 21, 2014 (14 pages). |
International Preliminary Report on Patentability, dated Oct. 7, 2014 (13 pages). |
International Preliminary Report on Patentability, dated Jan. 22, 2015 (14 pages). |
Number | Date | Country | |
---|---|---|---|
20180126254 A1 | May 2018 | US |
Number | Date | Country | |
---|---|---|---|
61847710 | Jul 2013 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15336779 | Oct 2016 | US |
Child | 15866254 | US | |
Parent | 15001039 | Jan 2016 | US |
Child | 15336779 | US | |
Parent | PCT/US2014/047227 | Jul 2014 | US |
Child | 15001039 | US |