The present disclosure relates to automatic card shufflers for use in randomizing an order of a group of cards, such as standard playing cards, to methods of manufacturing such automatic card shufflers, and to methods of randomizing an order of a group of cards using such automatic card shufflers.
Card shufflers are used to randomize an order of cards in a stack of cards, and are frequently used in the gaming industry for use with playing cards, such as decks of standard playing cards which include four suits (i.e., clubs, diamond, hearts, and spades) of cards, wherein each suit includes a group of thirteen (13) differently ranked cards sequentially numbered from two (2) through ten (10), as well as a Jack, a Queen, a King, and an Ace. Such a standard deck of playing cards may also include one or more additional cards, such as one or two additional Jokers. Thus, a complete deck may comprise, for example, fifty-two (52), fifty-three (53) or fifty-four (54) playing cards.
Card shufflers are known in the art that, in addition to shuffling cards, may be used to sort cards into a predetermined order, such as what is referred to in the art as “new deck” order. To accomplish such a sorting operation, a card shuffler must be capable of accurately identifying indicia on each card, such as the rank and suit of standard playing cards. Card shufflers capable of sorting cards often include a card imaging system, which may include a camera that acquires an image of at least a portion of each card. An algorithm may be used to analyze the image and compare the image to images of cards of known identity. By determining to which known image the acquired image most closely corresponds, the identity of each card may be determined and used by the card shuffler to sort cards into a predetermined order.
Many previously known card shufflers are not capable of truly randomizing an order of the cards in any given set of cards due to limitations in the physical mechanism or system used to shuffle the cards. Thus, there remains a need in the art for card shufflers that are capable of truly randomizing an order of cards in a set of cards to a sufficient degree to be considered random in the shuffler arts. Additionally, it may be desirable to shuffle and/or sort cards using a card shuffler quickly so as to increase the amount of shuffling and/or sorting operations that may be performed by a card shuffler in any given amount of time.
The ACER card shuffler, previously offered by Shuffle Master, Inc. of Las Vegas, NV in the past, and as described in U.S. Pat. No. 6,149,154, is a batch-type card shuffler with a vertically moving rack comprising multiple compartments fixed relative to an adjacent compartment. This structure lacks card recognition. Shuffling is accomplished through random loading of the racks, and random unloading of formed packs. Packs of cards are formed in compartments. The order in which the cards are delivered to hand-forming compartments is substantially random. The composition of the pack is random. Cards placed in the discard rack are not randomly ordered. More than two cards are delivered to each compartment.
U.S. Pat. No. 6,267,248 describes a carousel-type card shuffler that uses a card imaging system to identify cards as they move from a card infeed tray to compartments in a rotatable carousel. The card shuffler randomly loads cards into compartments in the carousel, and sequentially unloads the compartments. More than two cards may be delivered to each compartment. U.S. Pat. No. 6,651,981 describes a flush-mounted batch card shuffler that elevates shuffled cards to the game play surface. U.S. Pat. No. 7,677,565 describes a similar card shuffler that also includes card recognition capability. These card shufflers form a single stack of a shuffled deck or multiple decks. The stack formed in the shuffler is gripped at randomly selected elevations. A section of the stack of cards beneath the grippers is lowered, which creates an insertion opening into the stack into which additional cards may be inserted to shuffle the cards. Products as described in these patents have been commercialized by Shuffle Master, Inc. either currently or in the past as DECK MATE® and MD2® and MD3™ card shufflers.
U.S. Pat. No. 7,766,332 describes a hand-forming card shuffler that includes card recognition capability. The device described in this patent has been commercialized by Shuffle Master, Inc. as the I-DEAL® card shuffler.
In some embodiments, the present disclosure includes an automatic card shuffler. The automatic card shuffler comprises a card input mechanism, a rack with card storage compartments for holding more than one card, an elevator configured to move the rack relative to the card input mechanism, and a control system. The control system is configured to select at least one card storage compartment as an overflow compartment, randomly select a primary card position for each card of the cards moving through the card input mechanism, align the rack relative to the card input mechanism such that each card moving through the card input mechanism is inserted into the respective randomly selected primary card position for each card, and align the rack relative to the card input mechanism such at least one card is inserted into the overflow compartment responsive to the at least one card failing to be inserted into its selected primary card position.
In some embodiments, the present disclosure includes an automatic card shuffler. The automatic card shuffler comprises a card infeed area, a rack having compartments configured to hold at least two cards delivered to the rack from the card infeed area, a card mover configured to move cards from the card infeed area into the compartments of the rack when aligned with the card infeed area, and a control system. The control system is configured to control the rack to move to a first position of a first compartment when a first card is located within the first compartment, control the card mover to at least partially insert a second card from the card infeed area into the first compartment with the rack aligned with the first position, control the rack to move to a second position of the first compartment, and control the card mover to complete insertion of the second card into the first compartment with the rack aligned with the second position of the first compartment.
In some embodiments, the present disclosure includes a method of handling cards. The method comprises randomly determining and correlating primary card positions with cards to be shuffled by a card shuffler, randomly determining at least one compartment of a rack of the card shuffler to be an overflow compartment, transferring a first card with a card mover from a card infeed area into a first compartment according to its randomly defined primary card position, and transferring a second card with the card mover from the card infeed area into the overflow compartment responsive to the card mover failing to insert in its randomly defined primary card position.
The illustrations presented herein are not meant to be actual views of any particular card shuffler or component thereof, but are merely idealized representations that are used to describe embodiments of the disclosure.
As used herein, the term “shuffle,” when used with reference to cards, means to randomize an order of cards in a stack of cards.
The card shuffler 100 may be capable of performing additional operations on one or more cards inserted into the card shuffler 100. For example, the card shuffler 100 may be configured to sort cards in a stack of cards inserted into the card shuffler 100 into a predefined order, such as original deck order. The card shuffler 100 may be configured to verify the presence or absence of cards in a predefined set of different cards having one or more distinguishing characteristics (e.g., rank and/or suit of standard playing cards and/or special card markings). The card shuffler 100 may be configured to detect and identify cards that are damaged to allow the cards to be removed from a set of cards prior to use of the set of cards in a playing card game. Thus, although the card handling machine is referred to herein as a card “shuffler,” it may also be characterized as a card sorter, a card verifier, etc.
As discussed in further detail below, the card shuffler 100 includes an internal card storage device, a card input mechanism for moving cards from a card input area into the internal card storage device, and a card output mechanism for moving cards from the internal card storage device to a card output area. The card shuffler 100 also may include a card reading system for capturing data from one or more images of cards inserted into the card shuffler 100. Examples of suitable card reading systems include complementary metal-oxide-semiconductor (CMOS) 2D imaging systems and contact image sensor (CIS) and CMOS line scanners. The card shuffler 100 further includes a control system for controlling the various active components of the card shuffler 100, for receiving input from a user of the card shuffler 100, and for outputting information to a user of the card shuffler 100.
Referring briefly to
The card shuffler 100 may be configured to be mounted such that an upper surface 110 of the card shuffler 100 is at least substantially level (i.e., flush) with a surface of a playing card table, such as a poker table for example. A lid 112 may be used to cover the card input area 106 and the card output area 108 at times other than when cards are being loaded into the card input area 106 or being removed from the card output area 108. The lid 112 may be attached to the frame 102 and/or the top surface 110 of the outer cover 104 (
The card input mechanism 120 includes an input elevator 122 including a card support 124 (
Referring again to
As discussed in further detail below with reference to
With continued reference to
As with the pick-off rollers 128A-128C, two or more of the speed-up rollers 134A-134D may be driven in unison by the motor 136 using a belt 138 engaged with complementary pulleys mounted on axles carrying the speed-up rollers 134A-134D. One or more of the speed-up rollers 134A-134D, such as the speed-up roller 134B and the speed-up roller 134D, optionally may comprise idler rollers that are not driven by the motor 136, but rather idly roll along the surface of a card moving past the idler roller responsive to rotation of other driven speed-up rollers, such as 134A and 134C, driven by the motor 136.
During a shuffling operation of the card shuffler 100, the speed-up rollers 134A-134D may be continuously rotated at a substantially constant rotational speed. Rotation of the pick-off rollers 128A-128C, however, may be selectively started and stopped by a control system 280 (
The card input mechanism 120 further includes a packing device 142 that is used to ensure that cards inserted into the card storage device 170 are fully inserted into the card storage device 170. The packing device 142 includes a card packer 144, and a motor 146 configured to drive movement of the card packer 144 between a first extended position (see
The card input mechanism 120 may further include a card weight device 154 for applying a downward force on any stack of cards resting on the card support 124. The force applied on the stack of cards may ensure that sufficient frictional force is provided between the bottommost card in the stack of cards on the card support 124 and the pick-off rollers 128A-128C to ensure that the pick-off rollers 128A-128C can reliably remove the bottommost cards sequentially one at a time from the stack until each card in the stack has been removed. The card weight device 154 may comprise a lever that may be moved into an activated position in which the card weight device 154 is in direct physical contact with the upper surface of the topmost card in the stack of cards on the card support 124, and applies a downward force to the cards, after the input elevator 122 has been lowered into the card shuffler 100 below the card input area 106. The lever also may be moved into a deactivated position in which the lever does not engage the stack of cards on the card support 124. A card weight motor 152 (see
The card storage device 170 includes a rack 171 that includes a plurality of card storage compartments 172 therein (see
The card rack 171 is configured to translate in the vertical direction along a linear path. The card storage device 170 includes a motor 174 configured to drive movement of the rack 171 up and down in the vertical direction. The motor 174 includes an encoder, which may be used to identify relative positions of the rack 171 from a known home position. The home position may correspond to the location at which a bottom surface 176 of the rack 171 (
To identify and calibrate the home position in a set-up or a calibration operational mode of the card shuffler 100, the rack 171 may be moved to the lowermost position within the card shuffler 100, and the encoder associated with the motor 174 may be reset, or the value of the encoder at the lowermost position may be recorded. The rack 171 may be moved upward within the card shuffler 100 to a location at which the bottom surface 176 of the rack 171 will certainly be located in a plane located vertically above any card gripped between the speed-up rollers 134A-134D. The card shuffler 100 then may cause the speed-up rollers 134A-134D to move a card into the space below the rack 171 without losing the grip on the card and completely inserting the card into the space below the rack 171. The card then may be drawn back away from the space below the rack 171 by the speed-up rollers 134A-134D, and the rack 171 may be lowered by a small incremental distance. The card shuffler 100 then may again cause the speed-up rollers 134A-134D to attempt to move the card into the space below the rack 171 without losing the grip on the card by the speed-up rollers 134A-134D. This process of attempting to insert the card into the space below the bottom surface 176 of the rack 171 and then incrementally lowering the rack 171 may be repeated until the card abuts against the side of the rack 171, such that the speed-up rollers 134A-134D are prevented from inserting the card into the space an expected distance, which may be detected by, for example, using a sensor (as discussed below) or monitoring an electrical current of the motor 136 driving the speed-up rollers 134A-134D. The location of the rack 171 at this point, as determined by the value of the encoder associated with the motor 174, may be set as the home position in the control system 280 (
The central void 189 between the side bracket assemblies 178A, 178B may be sized and configured to allow an ejector 228 (
As discussed in further detail below, the card shuffler 100 may be configured to selectively position the rack 171 any one of three different positions for each of the card storage compartments 172 in the rack 171. In particular, the card shuffler 100 may be configured to selectively position the rack 171 such that a card being inserted into a selected card storage compartment 172 by the speed-up rollers 134A-134D registers with a space 186 between the upper and lower ribs 180 and 181 defining that card storage compartment 172 when the card is being fed into an empty compartment. When a card is already present in the compartment 172, the next card may be fed such that the next card is aligned with the tapered lower surface 184B of the upper rib 180 defining that card storage compartment 172, or such that the card is aligned with the tapered upper surface 184A of the lower rib 181 defining that card storage compartment 172, depending on whether the processor is directing the device to deliver the next card on top of or below the first card inserted.
Referring again to
As shown in
As previously mentioned, the rack 171 includes a central void 189 defined between the side brackets 178A, 178B. The central void 189 and the ejector 228 may be sized and configured to allow the ejector 228 to move through the central void 189 from the second position of the ejector 228 (on the side of the rack 171 opposite the card support 224) to the first position of the ejector 228 (on the same side of the rack 171 as the card support 224) when the rack 171 is in the upper position, which will cause the ejector 228 to eject any and all cards in the card storage compartments 172 of the rack 171 to be simultaneously ejected out from the rack 171 and onto the card support surface 225 of the card support 224.
In additional embodiments, however, the rack 171 may not be positioned in the uppermost position when the ejector 228 is used to eject cards in the card storage compartments 172 out from the rack 171, and may be positioned at a selected location, such that cards are ejected from a selected number of card storage compartments 172 that is less than the total number of card storage compartments 172. In other words, the rack 171 may be positioned such that any card storage compartments 172 vertically above a horizontal plane in which the lowermost end of the ejector 228 is located will be ejected out from the rack 171 upon actuation of the ejector 228. In such a configuration, the ejector 228 of the card output mechanism 220 is configured to simultaneously eject cards out from two or more card storage compartments 172 of the movable rack 171, and is capable of simultaneously ejecting cards out from less than all card storage compartments 172 of the movable rack 171.
The card shuffler 100 optionally may include a card reading and/or imaging system 250 configured to capture data representing at least rank and suit information included in one or more images of each card passing through the card shuffler 100, so as to allow the card shuffler 100 to identify one or more characteristics of the cards, such as the rank and/or suit of standard playing cards. In some embodiments, however, data pertaining to cards read using the card imaging system 250 may not be used in the shuffling operations performed by the card shuffler 100 for the purpose of determining the random card order, although the data may be used in the shuffling operations for the purpose of card verification. The data pertaining to card data read using the card imaging system 250 may be used to verify the completeness of a set of cards by ensuring that no card expected to be in the set of cards is missing from the set of cards (e.g., a missing card in a single deck of standard playing cards), and/or that cards not expected to be present in the set of cards are not present in the set of cards (e.g., a duplicate or extra card in a single deck of standard playing cards).
As shown in
In some embodiments, the rack 171 of the card storage device 170 may be adaptable for use with cards having different sizes. Referring to
As shown in
In some embodiments, the card shuffler 100 may include a sensor 334 configured to detect when the card size adjustment member 190 is in the first orientation (shown in
In some embodiments, the card shuffler 100 may also be adaptable for use with cards having different thicknesses. For example, the card shuffler 100 may include an adjustable brake roller assembly 156 shown in
As shown in
Using the adjustable brake roller assembly 156 shown in
Referring to
Each of the main control module 282, the motor/sensor control module 284, and the imaging control module 286 may include one or more electronic signal processors 288 for processing electronic signals, and one or more memory devices 290 (e.g., random access memory (RAM), read-only memory (ROM), Flash memory, etc.) for storing electronic data therein. Each of the main control module 282, the motor/sensor control module 284, and the imaging control module 286 may comprise a printed circuit board 292, to which the electronic signal processors 288 and memory devices 290 may be respectively coupled.
The main control module 282, the motor/sensor control module 284, and the imaging control module 286 may be mounted within the card shuffler 100. In some embodiments, the main control module 282, the motor/sensor control module 284, and the imaging control module 286 may be mounted at different locations within the card shuffler 100. For example, as shown in
With continued reference to
The first control panel 298 may not be visible or otherwise accessible to a user of the card shuffler 100 during normal operation, and the second control panel 298′ may be located outside the card shuffler 100 such that the second control panel 298′ is visible and accessible to a user of the card shuffler 100 during normal operation of the card shuffler 100.
In some embodiments, the second control panel 298′ may comprise a modular display unit that may be mounted to a surface of a gaming table at a location separate from the main console of the card shuffler 100 (shown in
The first control panel 298 may be mounted directly to the printed circuit board 292 of the main control module 282 in some embodiments. The first control panel 298 may be adapted and used for installation, initial set-up, and maintenance of the card shuffler 100, while the second control panel 298′ may be adapted and used for controlling operation of the card shuffler 100 during normal use of the card shuffler 100 for shuffling, sorting, and verification of cards. The input device 294 may be used for maintenance, upgrades and repairs when the input device 294 is located in a position spaced apart from the shuffler 100.
In other embodiments, however, the card shuffler 100 may include a single data input device 294 and a single data output device 296, such as a single control panel 298 comprising a touch-screen display, which may be located anywhere on the card shuffler 100 (e.g., on the inside or the outside of the card shuffler 100) or remote from the card shuffler 100.
The main control module 282 may include one or more computer programs stored electronically in the memory device or devices 290 thereof, which computer programs may be configured to control operation of the various active components of the card shuffler 100.
The motor/sensor control module 284 may be configured to control operation of the various motors within the card shuffler 100, and to receive signals from various sensors within the card shuffler 100. The various sensors of the card shuffler 100 may be used by the control system 280 to identify current operational states of the various active components of the card shuffler 100, such as locations of the movable components of the card shuffler 100.
For example, each of the motor 126 for the input elevator 122, the motor 129 for the pick-off rollers 128A-128C, the motor 136 for the speed-up rollers 134A-134D, the motor 146 for the card packer 144, the card weight motor 152 for the card weight device 154 (
The card shuffler 100 may include a number of sensors, which also may be operatively coupled with the motor/sensor control module 284. By way of example and not limitation, the card shuffler 100 may include a card sensor 310 configured to detect the presence of one or more cards on the card support 124 of the card input mechanism 120, a first input elevator sensor 312 located and configured to detect when the input elevator 122 is in the uppermost position, and a second input elevator sensor 314 located and configured to detect when the input elevator 122 is in the lowermost position. A card weight sensor 315 may be located and configured to detect whether the card weight device 154 is in the activated and/or deactivated position. A card sensor 316 may be located and configured to detect the presence of a card as the card moves off the card support 124 responsive to actuation of the pick-off rollers 128A-128C. The card sensor 316 may be activated by the leading edge of the card substantially immediately as the card begins to move off from the card support 124.
A sensor 318 (or sensors) may be located and configured to detect when a card moving responsive to actuation of the pick-off rollers 128A-128C approaches the speed-up rollers 134A-134D. The sensor 318 may be located and configured such that the sensor 318 may be triggered by a moving card prior to the leading edge of the moving card engaging the speed-up rollers 134A-134D. In some embodiments, the sensor 318 may be used to trigger activation of the image sensor 252 of the card imaging system 250 to acquire one or more images of the card. Optionally, the sensor 318 may be used by the motor/sensor control module 284 to momentarily deactivate movement of the pick-off rollers 128A-128C while the image sensor 252 of the card imaging system 250 acquires one or more images of the card, after which the motor/sensor control module 284 may reactivate movement of the pick-off rollers 128A-128C to cause the card to be engaged by the speed-up rollers 134A-134D and inserted into the card storage device 170. The sensor 318 may comprise a photoactive sensor that includes an emitter for emitting radiation toward any card present proximate the sensor 318, and one or more receivers for receiving radiation emitted by the emitter and reflected from a surface of a card. In some embodiments, the photoactive sensor may include two radiation receivers oriented at different locations along the direction of movement of the cards, such that the photoactive sensor may determine a direction of movement of any card moving proximate the sensor 318 by detecting which of the two radiation receivers receives reflected radiation first as a card moves past the sensor 318.
A sensor 320 may be located and configured to detect when a card moving responsive to activation of the speed-up rollers 134A-134D passes by the speed-up rollers 134A-134D and begins to enter the card storage device 170. In some embodiments, the sensor 320 may comprise a photoactive sensor that includes one or more emitters for emitting radiation toward any card present proximate the sensor 320, and two or more receivers for receiving radiation emitted by the emitter and reflected from a surface of a card. The two or more radiation receivers may be oriented at different locations along the direction of movement of the cards, such that the photoactive sensor may determine a direction of movement of any card moving proximate the sensor 320 by detecting which of the two radiation receivers receives reflected radiation first as a card moves past the sensor 320. Thus, the sensor 320 may be capable of detecting the presence of a card proximate the sensor 320, and capable of detecting whether the card is moving into the card storage device 170 or out from the card storage device 170. The speed-up rollers 134A-134D may be capable of pushing a card toward and into the card storage device 170, and capable of pulling a card back away from the card storage device 170. For example, in the case of a card jam wherein a card being inserted into the card storage device 170 is not actually inserted into the card storage device 170 as intended, the direction of rotation of the speed-up rollers 134A-134D may be reversed to withdraw the card from the card storage device 170, after which the position of the card storage device 170 may be adjusted and the speed-up rollers 134A-134D activated to again attempt to insert the card into the card storage device 170. If the card cannot be inserted into the card storage device 170 upon a predetermined number of attempts, the card may be inserted into an overflow card storage compartment. If the attempt to insert the card into the overflow card storage compartment is not successful, operation of the card shuffler 100 may be interrupted and an error message provided to a user via the data output device 296 of the control system 280. When the card shuffler is configured to accept two cards per compartment, card jams may be more likely to occur when inserting the second card into the same compartment.
The card shuffler 100 may further include one or more packer sensors 322 located and configured to sense a position of the card packer 144. For example, a packer sensor 322 may be located and configured to sense when the card packer 144 is in the retracted position. One or more rack sensors 324 may be located and configured to sense a vertical position of the rack 171. For example, a rack sensor 324 may be located and configured to sense when the rack 171 is in the lowermost position. The card shuffler 100 may further include one or more ejector sensors 326. For example, the card shuffler 100 may include an ejector out sensor 326 located and configured to sense when the ejector 228 is disposed in the first position on the lateral side of the rack 171 proximate the card support 224, and an ejector in sensor 326 located and configured to sense when the ejector 228 is disposed in the second position on an opposing lateral side of the rack 171 remote from the card support 224.
The card shuffler 100 may include a card sensor 328 located and configured to detect the presence of one or more cards on the card support 224 of the card output mechanism 220, a first output elevator sensor 330A located and configured to detect when the output elevator 222 is in the lowermost position, and a second output elevator sensor 330B located and configured to detect when the output elevator 222 is in the uppermost position. The card shuffler 100 may include a lid sensor 332 located and configured to detect when the lid 112 is in the closed position, as shown in
The card shuffler 100 may be used to shuffle cards, to sort cards, and/or to verify cards or sets of cards.
For example, the card shuffler 100 may be used to perform a shuffling operation on a stack of cards, as described below with reference to
Referring to
As previously mentioned, the card shuffler 100 may be configured for use in shuffling single fifty-two (52) card decks of standard playing cards, which may optionally include one or more additional cards, such as one or two Jokers, for example, for a total of fifty-four (54) cards to be shuffled. In a configuration suitable for shuffling a standard 52-card deck, the rack 171 may include exactly twenty-seven (27) card storage compartments 172 (
In other embodiments where a 53-card (with one Joker) or a 54-card deck (with two Jokers) is being randomized, it might be desirable to provide 28 or 29 compartments rather than 27. When 53 or 54 cards are being randomized, 27 compartments are needed to provide 53or 54 delivery positions and at least one additional compartment is needed to receive a card that failed to feed into one of the other 27 compartments.
To shuffle cards or “randomize” the deck, as indicated at action 404 in
Thus, the control system 280 may utilize a random number generator in the form of a hardware component or a software component to randomly assign and correlate cards in the stack of cards 114 resting on the card support 124 of the card input elevator 122 to card storage positions in the rack 171. For example, the control system 280 may include a random number generator, which may be used to randomly assign and correlate 54 cards in the stack of cards 114 resting on card support 124 to the card storage positions in the rack 171. The control system 280 may generate a Card Position Table, such as Table 1 below, which includes randomly assigned card storage positions for each sequential card in the stack of cards 114 on the card support 124 of the card input elevator 122. The Card Position Table may be stored in a memory device 290 of the control system 280 (
As shown in this example, cards are randomized based on a reassignment of card order based on the original card order, not based on card rank and or suit values. In one embodiment, the shuffler does not utilize its card recognition capabilities to randomize an order of cards. In other embodiments, the card recognition system recognizes an original order, and the random number generator determines a final order based on a randomized original order of rank and suit information. After randomizing the deck by randomly assigning the fifty four (54) card storage positions to the cards in the stack of cards 114 on the card support 124 of the card input elevator 122, the card shuffler 100 may move a card weight (not shown) down onto the stack of cards 114 to apply a downward force on the stack of cards 114, as indicated at action 406 in
The control system 280 may selectively control movement of the various components of the card input mechanism 120 and the card storage device 170 to cause the cards in the stack of cards 114 to be inserted into the rack 171 and positioned in their randomly assigned card storage positions. To accomplish insertion of the cards into the rack 171, the rack 171 is moved up and down in the vertical direction to a proper position relative to the speed-up rollers 134A-134D (which are disposed at a fixed, static location within the card shuffler 100) for insertion of each card into the appropriate card storage compartment 172 and into its assigned card storage position. If the card being inserted into the compartment is the first card inserted, the card feeder is aligned to register with the center of the compartment. If the card is the second card being fed into a compartment already containing a card, then the card feeder is aligned with tapered surface 184A or 184B, depending upon whether the second card is inserted below or above the first card inserted.
When a card is inserted into a card storage compartment 172 in the rack 171, there are two states that may exist. The first possible state is the state wherein no other card is present in the respective card storage compartment 172, and the second possible state is the state wherein one card is already present in the respective card storage compartment 172. The control system 280 may include to a First Rack Position Table and a Second Rack Position Table, each of which may be stored in the memory device 290 of the control system 280. The First Rack Position Table may include the positions at which the rack 171 is to be located for insertion of a card centrally into a card storage compartment 172 when there is no card already present in the respective card storage compartment 172. In an alternate embodiment, where there is no card in the compartment (the first state), the rack 171 may have one or more default alignments-to align and register with the center space of the compartment or to align with the tapered lower surface 184B of the upper rib 180 or with the tapered upper surface 184A of the lower rib 181. Selection between these alignments can be used to, for example, minimize rack vertical translation distances during the process. Center alignment can be adopted as the preferred first state alignment. The Second Rack Position Table may include the positions at which the rack 171 is to be located for insertion of a card into a card storage compartment 172 where there is already a card present in the respective card storage compartment 172. Thus, the First Rack Position Table correlates appropriate rack locations to each of the twenty-seven (27) card storage compartments 172, and the Second Rack Position Table correlates appropriate rack locations to each of the fifty-four (54) card storage positions in the rack 171. An example First Rack Position Table is shown in Table 2 below, and an example Second Rack Position Table is shown in Table 3 below.
In Tables 2 and 3 above, the number of cards inserted is 54, and the number of compartments in the rack is 26. The locations are given in distance dimensions, wherein the distance is a relative distance from a lower, bottom surface 176 of the rack 171, the location of which may be periodically identified by the control system 280 in a calibration process, as described in further detail subsequently herein. Each position in Table 2 corresponds to a position of a horizontal plane vertically centered within the card storage compartment 172 between the ribs 180, 181 that define the respective card storage compartment 172 therebetween. Each position in Table 3 corresponds to the position of a horizontal plane vertically centered along the respective tapered upper surfaces 184A (for lower positions within card storage compartments 172) or tapered lower surfaces 184B (for upper positions within card storage compartments 172) at the ends 182 of the ribs 180, 181 (See
Using the Card Position Table and the First and Second Rack Position Tables, the control system 280 controls operation of the card input mechanism 120 and the card storage device 170 to sequentially position each card into the appropriate card storage compartment 172 (and appropriate upper or lower card storage position therein) so as to randomize the order of the cards in the rack 171. As a particular card is inserted into the rack 171, the control system 280 references the Card Position Table to determine in which of the fifty-four (54) card storage positions the card is to be positioned. The control system 280 determines whether there is already a card located in the respective card storage compartment 172 in which the card storage position is located. If there is not a card already present in the card storage compartment 172, the control system 280 references Table 2 to determine where to position the rack 171 such that, when the card is inserted into the rack 171 by the speed-up rollers 134A-134D, the card will be inserted into the center of the card storage compartment 172. If there is a card already present in the card storage compartment 172, the control system 280 references Table 3 to determine where to position the rack 171 such that, when the card is inserted into the rack 171 by the speed-up rollers 134A-134D, the card will be inserted either above or below the card already present in the card storage compartment 172. Thus, after selectively inserting the second card into any given card storage compartment 172 above or below the first card inserted into the card storage compartment 172, the two cards in the card storage compartment 172 will be appropriately positioned in the upper card storage position and the lower card storage position, respectively, in that card storage compartment 172.
After acquiring one or more images of the card 114, the card 114 may be moved into the rack 171 using the speed-up rollers 134A-134D and the card packer arm 144 of the card packing device 142. As indicated at action 412 in
As shown in
As previously mentioned, the ejector 228 may be positioned by the control system 280 on the side of the rack 171 adjacent the card support 224 of the output elevator 222 and the speed-up rollers 134A-134D (as shown in
Referring to
Upon first raising the input elevator 122 and the output elevator 222 to the uppermost positions immediately after cards are unloaded from the rack 171 onto the card support 224, if cards are removed from the card support 224 and additional cards are placed on the card support 124 within the predetermined amount of time, the card shuffler 100 may automatically commence another shuffling operation and return to action 402 in
As previously mentioned, the card shuffler 100 also may be used to sort cards in a stack of cards placed on the card support 124 of the card input elevator 122 into a predefined order, such as a sequential “new deck” order for a standard deck of playing cards. The card shuffler 100 may be placed in a sort mode of operation (and/or a shuffle mode of operation) using the data input device 294 of the control system 280. When the card shuffler 100 is in the sort mode, the start button 299 (
Once the input elevator 122 and the output elevator 222 have moved to the lowermost positions with the stack of cards resting on the card support 124 of the input elevator 122, the card input mechanism 120 and the card imaging system 250 may be used to sequentially identify the rank and suit of the cards in the stack (using the card imaging system 250), and to respectively move the cards into predetermined positions within the rack 171 of the card storage device 170, such that the cards are ordered within the rack 171 in a predetermined, selected order in a direction extending from the top of the rack 171 to the bottom of the rack 171, or from the bottom of the rack 171 to the top of the rack 171.
To sort cards, the control system 280 of the card shuffler 100 may reference a Sort Table, which may be stored in a memory device 290 of the control system 280. The Sort Table correlates the identity of specific cards in a predefined set of cards (e.g., a deck of standard playing cards) to one of the fifty-four (54) card storage positions in the rack 171 in the predefined order (e.g., new deck order), in one embodiment.
The control system 280 may selectively control movement of the various components of the card input mechanism 120 and the card storage device 170 to cause the cards in the stack of cards to be inserted into the rack 171 and positioned in their assigned card storage positions corresponding to the selected, predefined order. As previously described, the rack 171 is moved up and down in the vertical direction to a proper position relative to the speed-up rollers 134A-134D (which are disposed at a fixed, static location within the card shuffler 100) for insertion of each card into the appropriate card storage compartment 172 and into its assigned card storage position.
The Sort Table and the First and Second Rack Position Tables may be referenced and used by the control system 280 in controlling operation of the card input mechanism 120, the card imaging system 250, and the card storage device 170 to sequentially position each card into the appropriate card storage compartment 172 (and appropriate upper or lower card storage position therein) so as to position the cards in the rack 171 in the predefined, selected order. As a particular card is inserted into the rack 171, the control system 280 references the Sort Table to determine in which of the fifty-four (54) card storage positions the specific identified card is to be positioned. As previously discussed, the control system 280 determines whether there is already a card located in the respective card storage compartment 172 in which the card storage position is located. If there is not a card already present in the card storage compartment 172, the control system 280 references Table 2 to determine where to position the rack 171 such that, when the card is inserted into the rack 171 by the speed-up rollers 134A-134D, the card will be inserted into the center of the card storage compartment 172. If there is a card already present in the card storage compartment 172, the control system 280 references Table 3 to determine where to position the rack 171 such that, when the card is inserted into the rack 171 by the speed-up rollers 134A-134D, the card will be inserted either above or below the card already present in the card storage compartment 172 at an offset location of the selected card storage compartment 172.
After selectively inserting the second card into any given card storage compartment 172 above or below the first card inserted into the card storage compartment 172, the two cards in the card storage compartment 172 will be appropriately positioned in the upper card storage position and the lower card storage position, respectively, in that card storage compartment 172. Any cards that fail to be inserted (e.g., due to a card jam) as determined by the control system 280 may instead be inserted into an overflow compartment as discussed in more detail below. Although most card jams occur when a second card is being inserted into a compartment already containing a card, jams can occasionally occur when a first card is being inserted into a compartment. In one example of the invention, a first card insert jam may cause the machine to declare a failed shuffle and terminate the shuffle. In another embodiment, the first card insert jam causes the processor to reinsert the card in an unused compartment. For example, when the shuffler is shuffling 52 cards using 27 compartments, one of the compartments is dedicated as an “overflow” compartment that is capable of receiving a card that could not be fed into another compartment.
For example, in the case of a card jam wherein a card being inserted into the card storage device 170 is not actually inserted into the card storage device 170 as intended, the direction of rotation of the speed-up rollers 134A-134D may be reversed to withdraw the card from the card storage device 170, after which the position of the card storage device 170 may be adjusted and the speed-up rollers 134A-134D activated to again attempt to reinsert the card into another compartment of the card storage device 170. If the card cannot be inserted into the primary location of the card storage device 170 upon a predetermined number of attempts, the control system may instead attempt to insert the card into the designated overflow compartment. If the card cannot be inserted into the card storage device 170 upon a predetermined number of attempts to insert the card to an overflow compartment, operation of the card shuffler 100 may be interrupted and an error message provided to a user via the data output device 296 of the control system 280.
Embodiments of the disclosure may also be configured to reduce the occurrences of jamming that may occur during a shuffle operation, sort operation, and/or other operations of the card shuffler 100. In some situations, the cards may be squeezed between the card already within a compartment 172 and the edge of the compartment 172 (e.g., either upper or lower depending on the position of the card being inserted). In some embodiments, the control system 280 may cause the rack 171 to align the compartment 172 to the appropriate upper or lower card storage position as there is already a card present within the compartment 172. The control system 280 may cause rotation of the speed-up rollers 134A-134D partially into the compartment 172 either above or below the card within the compartment 172. Prior to fully inserting the card into the compartment 172, the storage compartment 172 may move the rack 171 to another location in the direction of the center of the respective compartment 172. In some situations, the rack 171 may be moved from either the upper or lower card storage position to the center position of the compartment 172 while the card is in the process of being inserted into the compartment. Doing so may reduce the number of jammed cards experienced by the card shuffler.
After placing the cards in the rack 171 such that the cards are in the predetermined, selected order within the rack 171, the cards may be ejected out from the rack 171, as previously discussed, to place the stack of sorted cards onto the card support 224 of the card output elevator 222. The control system 280 then may cause the output elevator 222 and the input elevator 122 to move vertically upward to the uppermost positions and to raise the lid 112, thereby allowing a user to remove the stack of sorted cards from the card support 224 of the card output elevator 222.
Embodiments of the disclosure may also include improvements to the shuffling process to better randomize the deck in the event of a jam or other failure of inserting a card into its primary compartment assignment. As discussed above, at least one extra card storage compartment (also referred to as an “overflow compartment”) may be provided in the rack 171 that may be selected for receiving cards that initially failed to be inserted into the original card storage compartment 172 (e.g., due to card jams, warped cards, damaged cards, etc.). In other words, the card shuffler 100 may deliver a card into the overflow compartment when a prior delivery attempt to a different compartment failed. In some embodiments, the overflow compartment reserved for failed attempts may be a fixed position within the rack 171, such as the top card storage compartment, the bottom card storage compartment, and/or an intermediate card storage compartment. A fixed position means that the same card storage compartment(s) is reserved as the overflow compartment from one shuffle to the next shuffle. One advantage of having a fixed position is that the extra card storage compartment may be constructed to be larger in size compared with the other card storage compartments to accommodate a bent card or other problem that caused the failure.
For example, Table 4 shows a compartment table indicating the status of each card storage compartment in the rack 171. Card storage compartment 0 may correspond to the top card storage compartment of the rack 171 and card storage compartment 27 may be the bottom card storage compartment as discussed above. Card storage compartments 0 to 26 are listed as “primary” (i.e., used by the card shuffler 100 as one of the original locations during a shuffle). Card storage compartment 27 is listed as “overflow” (i.e., used by the card shuffler 100 as an overflow location during the shuffle if inserting a card into one of the original card storage locations fails). The card positions may also be randomly assigned to each card of the deck for inserting the cards randomly into the compartments during a shuffle as discussed above. In this case, the positions may range from 0 to 53 for two positions per compartment corresponding to compartments 0 to 26 being primary compartments, and reserving compartment 27 as the overflow compartment. Table 5 shows an example of 54 card (assigned card numbers 0 to 53 ) being randomly assigned to the different card positions.
At action 1602, the overflow compartment may be selected during the shuffle. The selection may be determined randomly (e.g., via the random number generator) by the control system 280 at the beginning of the shuffle. As a result, the same card storage compartment may not be used as the overflow compartment from one shuffle to the next. This may have the advantage of improving the randomness of the card shuffle, particularly when there is a particular card in a deck that consistently results in a failure during the shuffle. For example, one card in a deck may be bent or warped-causing the card to regularly fail to insert into its assigned upper or lower position during each shuffle. With a fixed overflow compartment, the same card may be assigned to the same position within the otherwise shuffled deck (e.g., at the bottom of the deck). By randomly assigning the overflow compartment, the card may be inserted at different positions within the deck even if the card consistently fails at its original position.
To accommodate a randomly assigned overflow compartment, the assigned card positions may be determined and/or adjusted responsive to the overflow compartment assignment at action 1604. For example, Table 6 shows a compartment table indicating the status of each card storage compartment in the rack 171. In this example, there are 28 compartments (numbered from 0 to 27) that can accommodate 54 cards with one overflow compartment. As shown in Table 6, compartment 4 is assigned to be the overflow compartment according to a random assignment by the control system. As a result, card storage compartments 0 to 3 and 5 to 27 are listed as being available as regular card storage compartments to be used during the card shuffling process. The card positions may also be randomly assigned to each card of the deck by the control system 280 for inserting the cards randomly into the primary positions within the card storage compartments during a shuffle as discussed above. In this case, the positions may range from 0 to 53 for two positions per compartment corresponding to compartments 0 to 3 and 4 to 27 being available, and reserving compartment 4 as the overflow compartment.
In some embodiments, the position assignment process may be configured to adjust the assigned card positions by adjusting (e.g., incrementing) any pre-assigned positions that may be impacted by the randomly assigned overflow compartment. For example, Table 7 shows an example of 54 cards (assigned card numbers 0 to 53) being randomly assigned to the different card positions and then having at least some of those pre-assigned positions adjusted. Because compartment 4 has been randomly assigned to be the overflow compartment, positions 8 and 9 may not be available for primary use during the shuffling process. Thus, any pre-assigned positions for positions 8 and above may be incremented by two. Table 7 shows this process in which positions 0 to 7 remain unchanged, and pre-assigned positions 8 and above are incremented-leaving claims 8 and 9 unassigned so that compartment 4 may be used as the overflow compartment during the current shuffle. For the next shuffle, a different compartment may be randomly assigned as the overflow compartment and any pre-assigned compartment positions may be adjusted accordingly.
In another embodiment, the position assignment process may be configured to adjust the assigned card positions responsive to the random overflow compartment in its original card position assignment. In this case, the control system 280 may first randomly assign the overflow compartment and then account for that compartment assignment when assigning the card positions. For example, if compartment 4 is assigned to be the overflow compartment, the control system 280 may take that assignment into account when assigning the card positions in the first instance. The random card position available for initial assignment by the control system 280 may range from 0 to 7 and 10 to 55-effectively ignoring positions 8 and 9 during the initial position assignment process. For the next shuffle, a different compartment may be randomly assigned as the overflow compartment and the card positions available for assignment may be adjusted accordingly.
In another embodiment, the position assignment process may include adjusting the range from 0 to 53, but then only reassign positions 8 and 9 rather than adjusting other card position assignments. In this case, when the control system 280 may first receive a random number to assign a card to position 8, the control system 280 instead assigns the card to position 54 in compartment 27. Similarly, when the control system 280 receives a random number to assign a card to position 9, the control system 280 instead assigns the card to position 55 in compartment 27. Thus, positions 8 and 9 may be effectively ignored during original card position assignment, thus reserving compartment 4 to be used as the overflow compartment during the shuffle process.
The examples given above describe embodiments in which one overflow compartment is utilized. Of course, similar methods may also be used for embodiments in which two or more overflow compartments are randomly assigned. For example, an embodiment with 28 compartments may accommodate 52 cards with two overflow compartments. In such an embodiment having two overflow compartments in which pre-assigned positions are incremented, some position assignments may be incremented by two positions whereas other position assignments may be incremented by four positions depending on where the positions are relative to the each randomly assigned overflow compartment. The number of compartments may limit the number of cards and/or overflow compartments that can be utilized.
With the overflow compartment(s) and the card positions randomly determined, the cards may be inserted into the assigned compartment positions at action 1606. Inserting the card into its primary position may be similar to the actions 406 to 422 (
The example embodiments of the disclosure described above do not limit the scope of the invention, since these embodiments are merely examples of embodiments of the invention, which is defined by the scope of the appended claims and their legal equivalents. Any equivalent embodiments are intended to be within the scope of this invention. Indeed, various modifications of the disclosure, in addition to those shown and described herein, such as alternate useful combinations of the elements described, will become apparent to those skilled in the art from the description. Such modifications and embodiments are also intended to fall within the scope of the appended claims, including legal equivalents.
This application is a divisional of U.S. patent application Ser. No. 17/662,736, filed May 10, 2022, which is a continuation of U.S. patent application Ser. No. 16/147,039, filed Sep. 28, 2018, now U.S. Pat. No. 11,338,194, issued May 24, 2022, which is related to U.S. patent application Ser. No. 15/363,374, filed Nov. 29, 2016, now U.S. Pat. No. 10,124,241, issued Nov. 13, 2018, which is a continuation of U.S. patent application Ser. No. 14/575,689, filed Dec. 18, 2014, now U.S. Pat. No. 9,849,368, issued Dec. 26, 2017, which is a continuation application of U.S. patent application Ser. No. 13/560,792, filed Jul. 27, 2012, now U.S. Pat. No. 8,960,674, issued Feb. 24, 2015, the disclosure of each of which is hereby incorporated herein in its entirety by this reference.
Number | Date | Country | |
---|---|---|---|
Parent | 17662736 | May 2022 | US |
Child | 18797244 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16147039 | Sep 2018 | US |
Child | 17662736 | US |